{"res_info":[[1,"MET","N"],"CA","CB","CG","SD","CE","C","O",[2,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[3,"SER","N"],"CA","CB","OG","C","O",[4,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[5,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[6,"PRO","N"],"CD","CG","CB","CA","C","O",[7,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[8,"PRO","N"],"CD","CG","CB","CA","C","O",[9,"VAL","N"],"CA","CB","CG1","CG2","C","O",[10,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[11,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[12,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[13,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[14,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[15,"MET","N"],"CA","CB","CG","SD","CE","C","O",[16,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[17,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[18,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[19,"VAL","N"],"CA","CB","CG1","CG2","C","O",[20,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[21,"SER","N"],"CA","CB","OG","C","O",[22,"MET","N"],"CA","CB","CG","SD","CE","C","O",[23,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[24,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[25,"ALA","N"],"CA","CB","C","O",[26,"MET","N"],"CA","CB","CG","SD","CE","C","O",[27,"VAL","N"],"CA","CB","CG1","CG2","C","O",[28,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[29,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[30,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[31,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[32,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[33,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[34,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[35,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[36,"MET","N"],"CA","CB","CG","SD","CE","C","O",[37,"PRO","N"],"CD","CG","CB","CA","C","O",[38,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[39,"GLY","N"],"CA","C","O",[40,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[41,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[42,"SER","N"],"CA","CB","OG","C","O",[43,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[44,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[45,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[46,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[47,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[48,"ALA","N"],"CA","CB","C","O",[49,"ALA","N"],"CA","CB","C","O",[50,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[51,"SER","N"],"CA","CB","OG","C","O",[52,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[53,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[54,"SER","N"],"CA","CB","OG","C","O",[55,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[56,"VAL","N"],"CA","CB","CG1","CG2","C","O",[57,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[58,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[59,"ALA","N"],"CA","CB","C","O",[60,"VAL","N"],"CA","CB","CG1","CG2","C","O",[61,"SER","N"],"CA","CB","OG","C","O",[62,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[63,"GLY","N"],"CA","C","O",[64,"SER","N"],"CA","CB","OG","C","O",[65,"SER","N"],"CA","CB","OG","C","O",[66,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[67,"SER","N"],"CA","CB","OG","C","O",[68,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[69,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[70,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[71,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[72,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[73,"SER","N"],"CA","CB","OG","C","O",[74,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[75,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[76,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[77,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[78,"THR","N"],"CA","CB","CG2","OG1","C","O",[79,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[80,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[81,"PRO","N"],"CD","CG","CB","CA","C","O",[82,"HIE","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[83,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[84,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[85,"GLY","N"],"CA","C","O",[86,"MET","N"],"CA","CB","CG","SD","CE","C","O",[87,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[88,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[89,"PRO","N"],"CD","CG","CB","CA","C","O",[90,"PRO","N"],"CD","CG","CB","CA","C","O",[91,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[92,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[93,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[94,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[95,"ALA","N"],"CA","CB","C","O",[96,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[97,"SER","N"],"CA","CB","OG","C","O",[98,"VAL","N"],"CA","CB","CG1","CG2","C","O",[99,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[100,"ALA","N"],"CA","CB","C","O",[101,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[102,"ALA","N"],"CA","CB","C","O",[103,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[104,"MET","N"],"CA","CB","CG","SD","CE","C","O",[105,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[106,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[107,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[108,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[109,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[110,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[111,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[112,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[113,"VAL","N"],"CA","CB","CG1","CG2","C","O",[114,"ALA","N"],"CA","CB","C","O",[115,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[116,"SER","N"],"CA","CB","OG","C","O",[117,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[118,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[119,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[120,"GLY","N"],"CA","C","O",[121,"GLY","N"],"CA","C","O",[122,"SER","N"],"CA","CB","OG","C","O",[123,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[124,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[125,"SER","N"],"CA","CB","OG","C","O",[126,"SER","N"],"CA","CB","OG","C","O",[127,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[128,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[129,"PRO","N"],"CD","CG","CB","CA","C","O",[130,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[131,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[132,"VAL","N"],"CA","CB","CG1","CG2","C","O",[133,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[134,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[135,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[136,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[137,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[138,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[139,"THR","N"],"CA","CB","CG2","OG1","C","O",[140,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[141,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[142,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[143,"VAL","N"],"CA","CB","CG1","CG2","C","O",[144,"VAL","N"],"CA","CB","CG1","CG2","C","O",[145,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[146,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[147,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[148,"SER","N"],"CA","CB","OG","C","O",[149,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[150,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[151,"ALA","N"],"CA","CB","C","O",[152,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[153,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[154,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[155,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[156,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[157,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[158,"VAL","N"],"CA","CB","CG1","CG2","C","O",[159,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[160,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[161,"THR","N"],"CA","CB","CG2","OG1","C","O",[162,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[163,"ALA","N"],"CA","CB","C","O",[164,"THR","N"],"CA","CB","CG2","OG1","C","O",[165,"THR","N"],"CA","CB","CG2","OG1","C","O",[166,"HIE","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[167,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[168,"ALA","N"],"CA","CB","C","O",[169,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[170,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[171,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[172,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[173,"VAL","N"],"CA","CB","CG1","CG2","C","O",[174,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[175,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[176,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[177,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[178,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[179,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[180,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[181,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[182,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[183,"GLY","N"],"CA","C","O",[184,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[185,"CYS","N"],"CA","CB","SG","C","O",[186,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[187,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[188,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[189,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[190,"PRO","N"],"CD","CG","CB","CA","C","O",[191,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[192,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[193,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[194,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[195,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[196,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[197,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[198,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[199,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[200,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[201,"TRP","N"],"CA","CB","CG","CD1","NE1","CE2","CZ2","CH2","CZ3","CE3","CD2","C","O",[202,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[203,"GLY","N"],"CA","C","O",[204,"SER","N"],"CA","CB","OG","C","O",[205,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[206,"THR","N"],"CA","CB","CG2","OG1","C","O",[207,"THR","N"],"CA","CB","CG2","OG1","C","O",[208,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[209,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[210,"ALA","N"],"CA","CB","C","O",[211,"GLY","N"],"CA","C","O",[212,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[213,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[214,"SER","N"],"CA","CB","OG","C","O",[215,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[216,"GLY","N"],"CA","C","O",[217,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[218,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[219,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[220,"ALA","N"],"CA","CB","C","O",[221,"PRO","N"],"CD","CG","CB","CA","C","O",[222,"PRO","N"],"CD","CG","CB","CA","C","O",[223,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[224,"ALA","N"],"CA","CB","C","O",[225,"PRO","N"],"CD","CG","CB","CA","C","O",[226,"VAL","N"],"CA","CB","CG1","CG2","C","O",[227,"THR","N"],"CA","CB","CG2","OG1","C","O",[228,"GLY","N"],"CA","C","O",[229,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[230,"MET","N"],"CA","CB","CG","SD","CE","C","O",[231,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[232,"GLY","N"],"CA","C","O",[233,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[234,"GLY","N"],"CA","C","O",[235,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[236,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[237,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[238,"ALA","N"],"CA","CB","C","O",[239,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[240,"MET","N"],"CA","CB","CG","SD","CE","C","O",[241,"VAL","N"],"CA","CB","CG1","CG2","C","O",[242,"SER","N"],"CA","CB","OG","C","O",[243,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[244,"SER","N"],"CA","CB","OG","C","O",[245,"ALA","N"],"CA","CB","C","O",[246,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[247,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[248,"CYS","N"],"CA","CB","SG","C","O",[249,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[250,"THR","N"],"CA","CB","CG2","OG1","C","O",[251,"SER","N"],"CA","CB","OG","C","O",[252,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[253,"GLY","N"],"CA","C","O",[254,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[255,"PRO","N"],"CD","CG","CB","CA","C","O",[256,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[257,"GLY","N"],"CA","C","O",[258,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[259,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[260,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[261,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[262,"GLY","N"],"CA","C","O",[263,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[264,"VAL","N"],"CA","CB","CG1","CG2","C","O",[265,"ALA","N"],"CA","CB","C","O",[266,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[267,"GLY","N"],"CA","C","O",[268,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[269,"MET","N"],"CA","CB","CG","SD","CE","C","O",[270,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[271,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[272,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[273,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[274,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[275,"ALA","N"],"CA","CB","C","O",[276,"SER","N"],"CA","CB","OG","C","O",[277,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[278,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[279,"SER","N"],"CA","CB","OG","C","O",[280,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[281,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[282,"PRO","N"],"CD","CG","CB","CA","C","O",[283,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[284,"GLY","N"],"CA","C","O",[285,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[286,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[287,"SER","N"],"CA","CB","OG","C","O",[288,"VAL","N"],"CA","CB","CG1","CG2","C","O",[289,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[290,"GLY","N"],"CA","C","O",[291,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[292,"GLY","N"],"CA","C","O",[293,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[294,"THR","N"],"CA","CB","CG2","OG1","C","O",[295,"THR","N"],"CA","CB","CG2","OG1","C","O",[296,"PRO","N"],"CD","CG","CB","CA","C","O",[297,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[298,"PRO","N"],"CD","CG","CB","CA","C","O",[299,"SER","N"],"CA","CB","OG","C","O",[300,"ALA","N"],"CA","CB","C","O",[301,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[302,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[303,"SER","N"],"CA","CB","OG","C","O",[304,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[305,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[306,"GLY","N"],"CA","C","O",[307,"VAL","N"],"CA","CB","CG1","CG2","C","O",[308,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[309,"VAL","N"],"CA","CB","CG1","CG2","C","O",[310,"PRO","N"],"CD","CG","CB","CA","C","O",[311,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[312,"GLY","N"],"CA","C","O",[313,"THR","N"],"CA","CB","CG2","OG1","C","O",[314,"GLY","N"],"CA","C","O",[315,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[316,"SER","N"],"CA","CB","OG","C","O",[317,"SER","N"],"CA","CB","OG","C","O",[318,"GLY","N"],"CA","C","O",[319,"VAL","N"],"CA","CB","CG1","CG2","C","O",[320,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[321,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[322,"THR","N"],"CA","CB","CG2","OG1","C","O",[323,"SER","N"],"CA","CB","OG","C","O",[324,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[325,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[326,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[327,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[328,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[329,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[330,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[331,"VAL","N"],"CA","CB","CG1","CG2","C","O",[332,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[333,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[334,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[335,"ALA","N"],"CA","CB","C","O",[336,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[337,"VAL","N"],"CA","CB","CG1","CG2","C","O",[338,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[339,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[340,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[341,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[342,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[343,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[344,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[345,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[346,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[347,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[348,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[349,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[350,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O","OXT"],"first_coors":[2188,1483,3743,2123,1565,3641,1968,1566,3654,1896,1611,3525,1715,1570,3522,1654,1707,3618,2189,1704,3630,2199,1777,3732,2242,1729,3508,2329,1845,3473,2369,1841,3321,2475,1728,3296,2543,1744,3164,2675,1817,3173,2771,1735,3247,2269,1984,3502,2150,1998,3534,2350,2090,3493,2303,2230,3500,2418,2309,3564,2394,2445,3574,2260,2294,3371,2317,2267,3264,2154,2378,3377,2106,2456,3257,1946,2470,3265,1891,2334,3215,1740,2331,3190,1686,2199,3140,1546,2217,3106,2168,2596,3248,2132,2673,3166,2251,2636,3347,2329,2764,3338,2426,2780,3453,2375,2792,3600,2488,2790,3697,2304,2927,3618,2399,2778,3204,2438,2674,3145,2433,2891,3146,2381,3017,3185,2389,3101,3063,2521,3061,3004,2513,2908,3024,2654,2849,3043,2712,2860,3153,2708,2788,2937,2843,2719,2953,2872,2634,2823,2891,2480,2837,3027,2451,2908,3137,2463,2798,3278,2445,2848,2965,2803,2998,3039,2744,3076,2977,2934,2959,2913,3004,2851,3013,3112,2804,3068,3152,2931,3067,3027,3018,3041,3050,3170,3139,3070,3246,2917,3051,3214,2883,3065,3356,2737,3107,3386,2696,3101,3534,2704,3248,3338,2919,2933,3433,2983,2936,3540,2902,2820,3366,2942,2692,3425,2887,2578,3341,2737,2564,3330,2681,2431,3278,2743,2329,3284,2562,2431,3228,3096,2687,3431,3153,2642,3534,3164,2735,3328,3312,2732,3318,3363,2780,3186,3347,2676,3071,3325,2557,3100,3366,2709,2955,3380,2814,3427,3468,2763,3496,3324,2930,3459,3361,3017,3565,3270,3140,3550,3277,3241,3670,3412,3304,3689,3169,3349,3641,3345,2943,3706,3440,2948,3789,3241,2865,3729,3220,2796,3854,3078,2743,3866,3072,2644,3987,2967,2846,3871,2963,2946,3984,3325,2687,3868,3389,2677,3979,3349,2611,3762,3466,2521,3759,3461,2433,3629,3358,2320,3652,3329,2235,3530,3446,2158,3484,3412,2032,3416,3598,2589,3779,3693,2525,3824,3606,2716,3748,3733,2788,3750,3731,2905,3650,3853,2992,3652,3841,3120,3533,4009,3202,3532,3763,2829,3891,3873,2806,3939,3668,2888,3966,3693,2951,4097,3605,3080,4110,3631,3173,3991,3458,3041,4115,3357,3157,4099,3678,2865,4221,3755,2885,4316,3609,2754,4202,3603,2654,4309,3454,2613,4333,3358,2714,4395,3374,2740,4527,3290,2824,4591,3200,2903,4521,3186,2883,4380,3264,2788,4316,3699,2532,4287,3702,2440,4370,3780,2531,4183,3902,2444,4184,3984,2507,4074,4122,2449,4058,4202,2512,3983,4145,2337,4110,3983,2445,4310,4023,2551,4355,3998,2327,4371,4088,2318,4497,4032,2230,4609,3891,2276,4672,4012,2082,4576,4229,2274,4462,4313,2292,4548,4259,2218,4341,4402,2182,4319,4405,2116,4179,4536,2040,4156,4576,1935,4268,4489,1878,4329,4691,1892,4269,4495,2300,4308,4604,2302,4365,4439,2414,4256,4501,2544,4260,4426,2650,4177,4435,2630,4036,4516,2595,4406,4623,2647,4434,4415,2579,4491,4424,2606,4628,4285,2602,4691,4176,2711,4637,4009,2699,4713,3941,2849,4628,4520,2520,4712,4583,2564,4807,4542,2395,4685,4646,2310,4759,4618,2160,4737,4499,2105,4822,4471,1959,4804,4436,1919,4666,4551,1860,4599,4780,2348,4708,4861,2382,4796,4798,2358,4576,4915,2418,4514,4888,2424,4362,4909,2293,4298,4897,2296,4145,4778,2360,4080,4758,2310,3945,4950,2551,4569,5070,2585,4552,4850,2634,4601,4877,2754,4680,4751,2842,4685,4950,2734,4815,5060,2785,4835,4887,2656,4905,4929,2649,5046,4831,2567,5126,4699,2647,5148,4574,2558,5262,4671,2564,5416,5066,2581,5052,5146,2609,5145,5089,2484,4963,5220,2412,4961,5215,2297,4860,5343,2230,4807,5133,2186,4938,5341,2503,4925,5460,2474,4960,5307,2611,4848,5405,2713,4797,5382,2755,4650,5399,2636,4551,5553,2605,4536,5602,2520,4464,5634,2676,4600,5413,2834,4887,5515,2901,4903,5309,2855,4967,5335,2926,5096,5206,2993,5149,5136,3099,5063,5206,3213,5041,5152,3308,4952,5036,3281,4882,5001,3359,4783,4971,3153,4899,5018,3060,4994,5402,2842,5209,5406,2884,5326,5441,2717,5170,5520,2624,5253,5661,2672,5279,5755,2702,5159,5799,2588,5068,5778,2471,5107,5857,2615,4960,5451,2585,5384,5519,2530,5473,5314,2600,5399,5234,2551,5513,5087,2602,5509,5005,2569,5641,5076,2753,5469,4934,2811,5458,5245,2394,5512,5240,2333,5407,5263,2335,5633,5257,2188,5657,5323,2148,5790,5319,1989,5811,5282,1916,5719,5356,1943,5918,5116,2132,5651,5035,2134,5748,5075,2093,5529,4946,2045,5489,4942,2033,5329,4822,2086,5257,4830,2244,5256,4813,2039,5109,4888,1924,5564,4773,1879,5551,4966,1868,5654,4930,1762,5744,5059,1687,5783,5044,1573,5881,5180,1541,5948,5288,1583,5904,5182,1464,6060,4866,1826,5873,4779,1770,5930,4917,1943,5916,4895,2014,6048,5031,2065,6104,5121,1960,6166,5253,2029,6221,5353,1920,6267,5479,1990,6290,4797,2131,6027,4716,2151,6113,4801,2189,5900,4686,2281,5852,4718,2431,5877,4611,2530,5816,4632,2708,5846,4561,2728,6013,4657,2245,5706,4723,2294,5617,4558,2148,5691,4529,2045,5789,4477,1927,5710,4430,1987,5580,4506,2119,5563,4412,2226,5512,4382,2325,5579,4364,2201,5391,4274,2298,5322,4247,2246,5186,4186,2351,5094,4281,2458,5057,4144,2276,4961,4144,2329,5402,4098,2445,5407,4075,2236,5469,3943,2255,5536,3958,2302,5686,3865,2357,5745,4082,2299,5745,4118,2312,5886,4249,2232,5912,4285,2211,6066,4212,2094,6123,4267,2055,6264,4223,2149,6367,4136,2463,5927,4156,2484,6046,4125,2556,5829,4149,2696,5859,4146,2783,5725,4211,2723,5597,4201,2824,5482,4354,2690,5621,4030,2749,5948,3918,2701,5942,4033,2875,6003,3923,2948,6068,3908,2898,6210,4030,2938,6271,3940,3097,6070,4050,3150,6051,3831,3173,6111,3843,3324,6096,3699,3387,6094,3627,3356,5960,3483,3396,5970,3412,3378,5831,3445,3480,5721,3933,3383,6210,4031,3450,6186,3902,3330,6329,3966,3359,6457,3884,3305,6571,3768,3397,6587,3664,3339,6694,3714,3331,6839,3640,3334,6946,3509,3339,6946,3691,3307,7065,4115,3309,6454,4206,3388,6497,4159,3200,6401,4308,3160,6399,4321,3016,6361,4470,2970,6372,4474,2820,6361,4379,2758,6320,4588,2763,6386,4382,3262,6302,4491,3314,6336,4324,3304,6189,4382,3411,6101,4318,3411,5963,4371,3525,5870,4331,3270,5890,4232,3255,5775,4381,3549,6169,4483,3622,6158,4284,3589,6255,4288,3716,6337,4146,3733,6400,4127,3861,6473,3982,3870,6526,3914,3768,6546,3920,3983,6535,4398,3703,6451,4464,3809,6476,4405,3586,6517,4512,3558,6619,4493,3416,6674,4647,3580,6548,4738,3659,6586,4662,3529,6425,4782,3543,6341,4781,3440,6224,4810,3683,6288,4922,3734,6289,4710,3763,6241,4738,3898,6200,4616,3954,6123,4622,3948,5974,4736,3997,5903,4742,3979,5762,4640,3914,5694,4633,3893,5556,4519,3879,5763,4512,3896,5906,4780,3987,6318,4856,4082,6306,4725,3953,6436,4765,4016,6562,4660,3999,6676,4698,4078,6789,4910,3999,6606,4968,4078,6680,4978,3898,6551,5117,3868,6585,5144,3713,6583,5296,3687,6598,5081,3650,6711,5065,3500,6701,5213,3933,6479,5320,3996,6501,5169,3932,6348,5240,4004,6246,5183,3980,6109,5181,3841,6046,5138,3841,5898,5324,3784,6053,5246,4157,6279,5347,4223,6250,5143,4213,6347,5139,4355,6383,5001,4392,6430,4922,4414,6317,5243,4381,6494,5298,4493,6501,5272,4286,6594,5381,4300,6687,5373,4187,6794,5255,4168,6885,5211,4290,6961,5184,4277,7083,5195,4396,6904,5521,4282,6619,5608,4349,6671,5537,4204,6508,5662,4191,6433,5655,4074,6322,5793,4064,6258,5645,3930,6375,5694,4321,6352,5807,4369,6344,5594,4375,6280,5599,4508,6216,5457,4520,6155,5440,4641,6063,5421,4770,6136,5363,4777,6246,5452,4886,6073,5629,4619,6313,5716,4705,6284,5563,4627,6429,5590,4709,6547,5501,4681,6662,5517,4782,6774,5404,4769,6879,5328,4681,6876,5395,4862,6974,5743,4696,6583,5816,4799,6565,5795,4573,6605,5934,4552,6641,5944,4411,6686,6036,4604,6533,6130,4675,6572,6016,4572,6407,6102,4618,6289,6066,4562,6153,6151,4621,6045,6100,4409,6148,6097,4774,6285,6208,4839,6268,5977,4834,6307,5952,4984,6309,5800,5023,6309,5742,4973,6187,6013,5059,6430,6045,5176,6418,6044,4989,6540,6111,5042,6658,6042,4979,6785,6088,5043,6919,6009,4989,7037,6028,4873,7081,5931,5064,7104,6262,5018,6649,6337,5072,6731,6311,4938,6554,6450,4895,6537,6504,4783,6626,6626,4787,6666,6412,4703,6682,6441,4612,6794,6310,4551,6854,6345,4485,6969,6535,4494,6756,6547,4464,6639,6608,4429,6848,6715,4333,6815,6778,4307,6950,6685,4248,7048,6654,4206,6751,6548,4153,6783,6730,4142,6661,6692,4013,6608,6798,3965,6512,6812,4054,6389,6716,4119,6340,6933,4055,6348,6650,3911,6712,6564,3830,6673,6699,3908,6839,6660,3815,6943,6750,3836,7058,6760,3966,7103,6512,3831,6993,6454,3730,7029,6450,3947,6987,6302,3958,7006,6267,4098,7037,6336,4161,7165,6273,4097,7292,6210,3991,7290,6314,4145,7410,6219,3921,6880,6122,3853,6899,6260,3964,6760,6191,3932,6637,6247,4009,6514,6190,3966,6379,6248,4163,6532,6338,4243,6436,6191,3786,6615,6079,3739,6582,6298,3712,6650,6295,3566,6651,6439,3523,6666,6465,3372,6632,6468,3353,6476,6601,3324,6693,6205,3502,6755,6158,3389,6733,6160,3575,6860,6059,3524,6958,6090,3584,7099,5993,3550,7210,5979,3624,7308,5922,3441,7196,5922,3545,6915,5835,3461,6931,5887,3666,6869,5757,3700,6798,5769,3855,6764,5797,3955,6878,5817,4101,6826,5667,3956,6972,5729,3623,6666,5615,3603,6626,5840,3591,6592,5840,3500,6486,5970,3499,6408,6005,3625,6352,5807,3359,6539,5731,3290,6475,5868,3322,6651,5842,3190,6711,5957,3156,6814,5938,3022,6878,5957,2922,6810,5894,3019,7003,5693,3175,6761,5638,3070,6737,5635,3277,6823,5494,3295,6836,5459,3434,6891,5519,3452,7031,5493,3591,7071,5356,3605,7122,5319,3697,7204,5392,3791,7253,5195,3693,7243,5410,3268,6706,5304,3205,6717,5466,3307,6587,5391,3297,6464,5440,3402,6364,5361,3403,6232,5246,3483,6223,5173,3482,6104,5205,3391,6003,5320,3316,6009,5398,3324,6122,5398,3151,6414,5291,3095,6376,5528,3097,6416,5552,2961,6377,5698,2947,6351,5750,3028,6231,5693,3012,6104,5745,3080,5992,5851,3166,6019,5892,3246,5920,5906,3184,6146,5855,3114,6254,5497,2857,6466,5479,2745,6417,5469,2887,6593,5389,2803,6685,5414,2841,6831,5333,2768,6935,5549,2828,6857,5239,2807,6655,5180,2700,6681,5182,2917,6597,5037,2927,6556,4988,3076,6594,4834,3092,6599,4795,3200,6701,4782,3146,6462,4999,2879,6415,4891,2821,6408,5083,2896,6313,5064,2843,6176,5055,2956,6079,5025,2891,5934,4944,3059,6102,4795,3012,6087,5188,2754,6154,5306,2794,6170,5166,2626,6119,5034,2560,6101,5063,2412,6059,5201,2395,6116,5272,2528,6101,5331,2530,5958,5261,2557,5863,5463,2502,5942,5530,2502,5812,5603,2633,5791,5524,2755,5786,5478,2830,5897,5420,2938,5849,5434,2947,5709,5501,2834,5676,5615,2383,5785,5639,2304,5874,5651,2358,5662,5719,2238,5617,5630,2165,5524,5683,2026,5486,5743,1962,5574,5668,1982,5369,5867,2266,5583,5921,2219,5483,5926,2345,5660,6065,2391,5653,6093,2500,5754,6025,2636,5746,6022,2702,5618,5945,2817,5607,5879,2870,5721,5905,2813,5849,5965,2689,5862,6174,2282,5670,6284,2294,5613,6142,2166,5731,6241,2057,5736,6350,2094,5839,6330,2164,5939,6473,2053,5808,6576,2072,5912,6676,1951,5891,6606,1814,5904,6494,1762,6041,6585,1812,6188,6646,2207,5901,6743,2224,5967,6594,2298,5811,6617,2442,5812,6591,2505,5675,6662,2436,5558,6612,2502,5427,6679,2427,5307,6832,2442,5314,6541,2509,5922,6424,2479,5929,6598,2608,5986,6541,2698,6087,6646,2804,6125,6778,2761,6188,6881,2866,6157,7005,2814,6237,7111,2744,6161,6433,2777,6017,6448,2838,5906,6320,2794,6092,6284,2738,6226,6134,2721,6220,6093,2849,6150,6206,2872,6046,6241,3022,6021,6292,3085,6107,6230,3078,5900,6159,3026,5789,6251,3073,5671,6274,3215,5703,6292,3204,5855,6262,3332,5943,6145,3363,5964,6361,3409,5987,6347,3527,6079,6494,3566,6109,6522,3696,6186,6474,3687,6334,6676,3715,6182,6276,3647,6010,6333,3704,5913,6162,3693,6057,6073,3782,5975,5923,3770,6012,5882,3624,6002,5749,3618,6064,5866,3584,5845,6116,3934,5971,6033,4023,5969,6245,3962,5980,6307,4086,6022,6430,4072,6108,6556,4021,6031,6551,3956,5930,6672,4058,6072,6311,4193,5911,6408,4272,5915,6208,4200,5818,6209,4289,5700,6275,4223,5583,6295,4309,5457,6220,4402,5434,6384,4276,5366,6061,4323,5690,5976,4235,5714,6030,4445,5651,5903,4477,5585,5917,4611,5510,5861,4364,5487,5749,4322,5496,5948,4318,5397,5916,4225,5290,6036,4199,5194,6096,4321,5119,6217,4320,5096,6021,4417,5086,5874,4088,5348,5783,4020,5293,5938,4045,5460,5926,3906,5515,6054,3879,5589,6166,3879,5499,5800,3900,5608,5736,3799,5624,5763,4020,5663,5624,4037,5711,5611,4162,5798,5474,4200,5846,5707,4164,5916,5525,4028,5595,5429,3950,5602,5548,4113,5491,5454,4118,5376,5519,4214,5270,5415,4257,5162,5496,4355,5062,5616,4374,5068,5439,4427,4972,5418,3982,5323,5303,3952,5316,5518,3891,5302,5496,3757,5251,5635,3684,5240,5414,3663,5342,5333,3591,5298,5435,3664,5477,5355,3599,5574,5430,3578,5707,5504,3447,5714,5614,3427,5614,5694,3298,5626,5812,3299,5538,5219,3666,5599,5126,3595,5636,5200,3798,5578,5076,3872,5573,5099,4025,5584,4999,3841,5436,4877,3816,5450,5054,3834,5315,4960,3813,5201,5034,3840,5070,5158,3748,5051,5231,3784,4921,5175,3809,4811,5355,3795,4931,4906,3671,5205,4798,3646,5159,4979,3571,5265,4935,3431,5284,5044,3350,5360,4994,3216,5411,5117,3125,5510,5123,3228,5663,4804,3425,5363,4713,3354,5321,4792,3496,5476,4669,3502,5558,4698,3591,5680,4796,3538,5774,4811,3627,5897,4765,3400,5829,4561,3578,5470,4444,3552,5502,4597,3668,5378,4504,3741,5284,4571,3854,5209,4478,3947,5132,4362,3949,5173,4521,4027,5044,4446,3638,5181,4320,3629,5168,4530,3548,5136,4491,3428,5058,4615,3359,5006,4598,3324,4855,4555,3218,4813,4609,3432,4774,4401,3332,5144,4289,3304,5107,4450,3283,5262,4379,3192,5353,4468,3159,5477,4588,3058,5473,4626,3010,5613,4563,2940,5377,4241,3240,5400,4149,3159,5406,4223,3372,5418,4105,3439,5453,4136,3578,5523,4029,3650,5611,4016,3571,5738,4083,3790,5646,4000,3454,5336,3895,3516,5352,4048,3431,5216,3954,3418,5103,4000,3490,4976,3993,3643,4976,4107,3706,4967,3880,3707,4971,3925,3274,5077,3807,3241,5063,4025,3180,5075,4004,3040,5067,4145,2960,5080,4114,2811,5077,4247,2984,4956,4393,2939,4978,3914,2982,5173,3830,2902,5140,3921,3016,5301,3821,2967,5397,3870,3027,5540,3788,2987,5664,3663,3074,5690,3638,3172,5616,3578,3042,5775,3680,3013,5379,3584,2938,5407,3657,3128,5312,3523,3169,5252,3515,3316,5208,3387,3346,5126,3509,3404,5333,3486,3075,5139,3380,3014,5146,3571,3060,5038,3550,2969,4925,3683,2962,4844,3512,2829,4974,3409,2767,4947,3593,2769,5062,3583,2630,5106,3705,2600,5194,3724,2462,5239,3811,2384,5156,3833,2246,5191,3768,2189,5298,3783,2055,5330,3677,2265,5375,3654,2405,5348,3456,2601,5192,3386,2499,5190,3418,2702,5269,3304,2687,5358,3314,2787,5475,3316,2923,5434,3174,2710,5287,3064,2660,5331,3174,2773,5168,3057,2768,5076,3057,2889,4980,3032,3028,5040,3053,3150,4948,2889,3035,5108,3064,2638,4991,2964,2570,4981,3182,2593,4953,3198,2470,4878,3347,2457,4840,3398,2334,4762,3320,2328,4634,3543,2357,4742,3148,2336,4936,3066,2271,4871,3191,2301,5061,3151,2184,5132,3274,2114,5205,3400,2095,5122,3374,1998,5002,3491,1964,4922,3505,1950,4790,3618,1920,4732,3398,1961,4709,3040,2214,5233,3012,2130,5319,2982,2332,5226,2860,2368,5301,2731,2371,5217,2733,2415,5105,2623,2311,5270,2500,2296,5191,2450,2153,5162,2491,2054,5225,2360,2148,5060,2331,2017,4999,2204,2031,4914,2171,1898,4867,2439,1944,4918,2518,2002,4839,2437,1812,4925,2527,1707,4857,2607,1625,4960,2681,1704,5066,2750,1800,5024,2664,1677,5184,2437,1612,4776,2482,1502,4740,2308,1646,4748,2222,1561,4669,2075,1612,4699,1964,1545,4623,1992,1443,4555,1854,1608,4616,2258,1560,4522,2216,1641,4441,2330,1452,4480,2386,1422,4348,2472,1295,4361,2385,1188,4379,2291,1412,4229,2330,1418,4115,2159,1415,4253,2059,1437,4156,1921,1406,4221,1891,1499,4321,2070,1576,4089,2040,1599,3977,2135,1674,4160,2145,1811,4122,2089,1904,4232,1943,1883,4243,1883,1918,4385,1746,1868,4419,1711,1725,4399,2289,1845,4109,2380,1803,4186,2330,1917,4007,2467,1939,3966,2474,1985,3820,2613,2003,3761,2709,1953,3823,2622,2046,3641,2538,2040,4056,2498,2152,4057,2649,2006,4123,2713,1875,4136,2815,1878,4249,2846,2021,4264,2732,2102,4200,2773,2240,4129,2830,2331,4192,2747,2243,4000,2765,2370,3924,2763,2348,3771,2726,2480,3702,2904,2294,3725,2925,2244,3579,2644,2454,3982,2667,2566,4034,2520,2398,3975,2403,2474,4016,2276,2402,3998,2235,2386,3855,2164,2295,3818,2256,2480,3773,2399,2520,4159,2338,2617,4204,2446,2421,4239,2432,2417,4386,2446,2271,4435,2442,2251,4592,2337,2178,4374,2528,2517,4457,2490,2583,4550,2651,2535,4406,2742,2634,4435,2883,2587,4389,2952,2510,4499,2946,2546,4620,3013,2399,4459,2717,2768,4369,2741,2871,4429,2662,2772,4248,2625,2902,4182,2560,2877,4045,2499,3004,3989,2581,3114,3948,2517,3233,3929,2377,3246,3927,2307,3364,3921,2291,3140,3961,2353,3019,3993,2532,2989,4273,2540,3109,4268,2445,2923,4344,2335,2981,4415,2232,2875,4450,2108,2941,4513,2020,3019,4418,1964,3122,4459,2012,2976,4299,2394,3047,4543,2353,3151,4576,2482,2978,4613,2551,3027,4726,2660,2923,4775,2620,2781,4766,2715,2679,4829,2667,2535,4814,2772,2437,4838,2617,3157,4716,2649,3218,4821,2651,3200,4597,2712,3325,4568,2749,3332,4415,2856,3228,4386,2905,3240,4238,2984,3238,4472,2624,3434,4614,2668,3541,4656,2486,3421,4604,2392,3534,4612,2366,3578,4762,2336,3450,4847,2348,3481,4994,2299,3362,5079,2171,3296,5041,2432,3649,4518,2432,3772,4551,2472,3607,4399,2523,3698,4299,2678,3713,4296,2736,3803,4187,2729,3766,4417,2473,3647,4165,2518,3548,4118,2375,3727,4111,2319,3693,3984,2177,3753,3975,2114,3741,3834,2114,3833,3754,2063,3631,3811,2419,3728,3864,2430,3847,3838,2482,3624,3807,2596,3641,3711,2718,3545,3733,2822,3566,3625,2776,3559,3877,2887,3459,3909,2532,3605,3575,2479,3495,3566,2513,3704,3489,2460,3687,3353,2348,3789,3341,2221,3759,3425,2146,3636,3391,2000,3650,3424,1964,3684,3564,2568,3708,3243,2671,3775,3271,2554,3647,3128,2651,3666,3013,2662,3540,2927,2745,3563,2800,2714,3412,2986,2615,3791,2935,2500,3808,2892,2706,3891,2928,2677,4009,2845,2785,4122,2859,2784,4234,2753,2774,4190,2999,2658,3968,2696,2730,3884,2648,2559,4018,2627,2529,3977,2490,2392,4032,2451,2361,4024,2297,2426,3949,2218,2271,4093,2249,2635,4045,2392,2653,4168,2405,2715,3959,2324,2837,3991,2261,2913,3859,2217,3041,3891,2139,3115,3764,2113,3237,3780,2037,3259,3756,1911,3167,3743,1824,3384,3739,1867,2827,4098,2153,2917,4178,2140,2714,4093,2077,2670,4184,1970,2552,4118,1900,2584,4007,1799,2497,3921,1760,2700,4000,1749,2640,4325,2020,2607,4411,1942,2647,4351,2156,2582,4469,2211,2520,4436,2347,2622,4416,2440,2679,4593,2217,2795,4597,2240,2612,4711,2212,2666,4847,2241,2554,4952,2239,2428,4934,2329,2326,4834,2265,2356,4756,2168,2213,4824,2320,2736,4853,2376,2840,4921,2376,2686,4789,2484,2749,4767,2610,2646,4696,2698,2646,4718,2843,2529,4638,2908,2443,4569,2850,2514,4659,3029,2872,4688,2598,2975,4726,2650,2879,4574,2518,3002,4492,2511,2958,4361,2437,3116,4561,2435,3231,4555,2472,3082,4645,2330,3173,4726,2252,3088,4775,2130,3175,4825,2014,3253,4715,1937,3305,4750,1827,3265,4599,1987,3241,4841,2327,3356,4874,2299,3169,4906,2425,3225,4997,2524,3118,5070,2602,3180,5147,2718,3038,5166,2502,2899,5203,2559,3321,4919,2616,3430,4979,2627,3291,4804,2679,3375,4729,2765,3304,4609,2819,3407,4534,2912,3184,4650,2907,3083,4545,2949,3508,4690,2685,3618,4725,2726,3493,4632,2565,3607,4590,2480,3534,4541,2351,3483,4409,2368,3446,4348,2227,3322,4396,2173,3206,4332,2162,3119,4386,2087,3171,4227,2230,3693,4707,2444,3815,4701,2463,3637,4826,2410,3718,4950,2393,3647,5058,2309,3743,5176,2270,3684,5279,2174,3579,5363,2247,3559,5491,2171,3789,5009,2523,3913,5037,2519,3728,5009,2643,3796,5043,2774,3689,5062,2883,3722,5117,3019,3838,5193,3036,3877,5231,3162,3800,5196,3277,3843,5230,3405,3675,5130,3259,3643,5087,3133,3913,4951,2816,4018,5004,2850,3909,4819,2786,4031,4726,2783,3993,4575,2771,4112,4486,2784,3896,4533,2882,4127,4762,2662,4245,4765,2700,4095,4780,2533,4191,4824,2431,4116,4847,2300,4217,4888,2191,4139,4912,2059,4212,4979,1945,4129,4975,1821,4271,4944,2468,4391,4935,2474,4198,5058,2491,4267,5189,2503,4166,5300,2490,4112,5327,2354,4144,5263,2254,4022,5424,2346,4366,5202,2614,4472,5256,2592,4333,5150,2732,4418,5178,2850,4345,5208,2978,4237,5309,2955,4276,5098,3038,4528,5074,2872,4591,5065,2977,4564,4986,2777,4680,4893,2801,4677,4771,2704,4763,4656,2764,4900,4656,2790,4933,4534,2831,4829,4458,2832,4716,4527,2785,4806,4985,2809,4812,5069,2725,4898,4959,2892,5005,5057,2926,4997,5106,3067,5134,4987,2894,5155,4868,2913,5233,5067,2843,5346,5012,2764,5398,5131,2682,5288,5193,2589,5459,5235,2763,5451,4950,2859,5533,4867,2827,5446,4978,2994,5545,4919,3087,5540,4984,3223,5626,4918,3325,5582,5121,3211,5529,4772,3096,5621,4693,3095,5398,4735,3111,5348,4604,3129,5212,4615,3202,5198,4735,3298,5107,4837,3293,5145,4917,3393,5251,4869,3461,5286,4747,3400,5331,4521,3001,5260,4420,2994,5401,4556,2893,5407,4490,2760,5466,4585,2652,5450,4528,2513,5342,4487,2471,5544,4551,2425,5485,4354,2770,5528,4302,2663,5499,4304,2896,5542,4164,2913,5567,4131,3060,5434,4068,2844,5471,3954,2812,5312,4120,2809,5208,4041,2745,5122,3974,2856,5070,4056,2972,4956,4143,2963,4928,4229,3072,5007,4225,3189,4983,4322,3287,5111,4136,3196,5145,4054,3096,5111,4137,2671,5125,4254,2678,5015,4075,2595,4903,4142,2546,4882,4125,2399,4978,4205,2312,5078,4270,2346,4964,4191,2188,4787,4086,2624,4779,3970,2658,4680,4168,2643,4543,4118,2683,4471,4224,2776,4540,4249,2913,4457,4363,2988,4539,4121,2997,4456,4087,2567,4462,4150,2461,4365,3990,2582,4256,3966,2487,4292,3884,2367,4183,3863,2265,4137,3989,2189,4112,4095,2251,4115,3989,2073,4135,3905,2567,4160,3825,2661,4009,3946,2533,3891,3897,2601,3774,3998,2605,3643,3952,2674,3818,4135,2673,3846,3754,2571,3846,3709,2452,3802,3681,2672,3753,3540,2665,3843,3448,2749,3779,3300,2740,3991,3446,2716,4025,3380,2575,3607,3531,2699,3547,3453,2635,3556,3612,2793,3416,3636,2837,3373,3537,2939,3350,3397,2883,3265,3384,2794,3413,3300,2932,3402,3779,2895,3486,3843,2955,3274,3820,2897,3221,3941,2961,3208,4059,2856,3163,4194,2917,3336,4097,2769,3331,4218,2669,3088,3902,3035,3007,3836,2978,3068,3957,3157,2954,3914,3247,2999,3809,3345,3070,3684,3299,2985,3577,3280,3039,3452,3243,3177,3433,3239,3261,3541,3258,3208,3671,3278,2897,4039,3314,2970,4122,3365,2762,4046,3316,2693,4138,3406,2573,4200,3334,2522,4331,3406,2418,4306,3518,2376,4431,3597,2489,4507,3666,2660,4066,3543,2599,3962,3545,2716,4121,3653,2702,4073,3791,2833,4027,3861,2897,3922,3772,2923,4148,3893,3047,4116,3982,2615,4174,3873,2635,4290,3856,2535,4122,3966,2432,4199,4046,2303,4193,3970,2178,4243,4046,2194,4379,4118,2290,4463,4087,2111,4411,4209,2422,4121,4181,2359,4016,4182,2477,4173,4289,2500,4104,4420,2645,4125,4466,2684,4050,4584,2832,4048,4599,2881,4167,4672,2908,4169,4805,2879,4072,4888,2954,4279,4857,2390,4149,4522,2365,4265,4533,2325,4049,4592,2215,4068,4691,2160,3931,4748,2045,3940,4855,1909,3962,4798,1827,4005,4875,1890,3947,4675,2268,4158,4809,2383,4150,4851,2180,4252,4851,2203,4365,4940,2285,4482,4877,2277,4598,4911,2370,4455,4774,2477,4550,4735,2586,4472,4658,2722,4544,4687,2828,4509,4589,2817,4530,4467,2932,4453,4632,2420,4677,4670,2476,4786,4691,2315,4668,4594,2244,4785,4540,2140,4732,4439,2015,4857,4410,2192,4870,4654,2219,4989,4657,2108,4816,4743,2033,4881,4854,1941,4778,4923,1862,4804,5048,1724,4850,5013,1682,4956,5061,1645,4775,4937,2132,4927,4961,2110,5024,5030,2252,4865,4967,2363,4924,5043,2480,4814,5060,2593,4848,5153,2707,4743,5130,2785,4762,5001,2905,4704,4972,2972,4625,5050,2967,4731,4863,2427,5046,4988,2477,5136,5058,2448,5050,4854,2503,5164,4787,2532,5118,4641,2630,5208,4568,2760,5228,4621,2850,5320,4550,2808,5382,4430,2895,5463,4358,2682,5344,4373,2592,5265,4440,2431,5299,4789,2495,5403,4779,2312,5300,4839,2214,5408,4844,2095,5369,4941,1987,5295,4864,1862,5250,4945,1756,5217,4832,1620,5174,4888,2265,5547,4882,2244,5638,4804,2340,5570,4997,2378,5482,5112,2429,5581,5222,2455,5714,5156,2399,5705,5020,2505,5744,4918,2526,5862,4878,2595,5650,4878,2707,5688,4789,2817,5581,4798,2861,5534,4937,2975,5597,4998,3011,5558,5131,2938,5466,5201,2827,5411,5139,2777,5446,5009,2668,5721,4645,2727,5799,4576,2565,5649,4601,2496,5663,4477,2369,5582,4473,2303,5579,4341,2207,5456,4339,2126,5468,4207,2197,5449,4084,2457,5810,4446,2418,5846,4332,2446,5901,4545,2408,6041,4521,2326,6095,4642,2183,6045,4651,2109,6073,4778,2158,6086,4890,1979,6093,4762,2526,6131,4486,2495,6244,4446,2655,6079,4496,2773,6167,4490,2887,6107,4579,2906,6162,4721,2797,6155,4829,3030,6084,4765,2808,6212,4348,2765,6151,4250,2886,6315,4332,2961,6355,4217,2992,6505,4212,3098,6541,4306,3079,6575,4433,3194,6598,4490,3295,6593,4399,3232,6558,4282,3092,6274,4207,3135,6220,4307,3161,6268,4091,3282,6192,4074,3412,6269,4126,3537,6217,4074,3550,6146,3973,3636,6243,4146,3270,6042,4107,3366,5986,4163,3161,5973,4068,3152,5823,4068,3004,5779,4093,2961,5797,4240,2813,5790,4274,2729,5881,4186,2632,5840,4105,2626,5717,4057,2562,5925,4039,3205,5766,3936,3162,5818,3833,3288,5664,3928,3362,5618,3806,3505,5663,3804,3520,5817,3824,3653,5862,3766,3688,6009,3782,3807,6072,3763,3916,6014,3725,3823,6194,3808,3354,5466,3799,3333,5400,3900,3372,5411,3677,3375,5267,3649,3297,5249,3516,3259,5100,3504,3146,5052,3593,3239,5055,3357,3521,5225,3634,3591,5268,3540,3568,5158,3739,3716,5135,3768,3761,5211,3903,3734,5361,3916,3796,5418,4045,3805,5446,3811,3754,4984,3775,3666,4904,3818,3878,4941,3741,3923,4803,3728,4048,4797,3640,4032,4848,3499,4088,4958,3448,4057,4978,3318,3975,4880,3268,3898,4861,3153,3828,4745,3132,3827,4650,3236,3890,4669,3359,3970,4784,3375,3970,4745,3868,4034,4816,3943,3940,4616,3893,4013,4536,3996,3929,4545,4119,3998,4506,4243,4082,4591,4314,4127,4523,4422,4081,4398,4425,4007,4387,4304,4039,4387,3956,3950,4312,3968,4166,4357,3915,4206,4216,3888,4229,4137,4024,4230,4199,4137,4237,4004,4028,4255,3928,4150,4139,3941,4249,4167,3862,4361,4290,3781,4121,4277,3730,4008,4346,3709,4226,4375,3566,4206,4451,3512,4327,4600,3557,4338,4667,3534,4479,4816,3568,4480,4912,3490,4439,4907,3378,4388,5033,3532,4458,4245,3487,4186,4142,3502,4257,4255,3390,4091,4145,3309,4049,4178,3223,3925,4059,3139,3878,4213,3296,3808,4086,3221,4164,3968,3204,4173,4170,3177,4257,4139,3118,4388,4266,3080,4455,4338,2958,4395,4356,3186,4453,4059,3211,4476,3964,3177,4542,4090,3339,4478,4018,3434,4558,4108,3558,4570,4243,3541,4645,4327,3625,4635,4264,3440,4726,3882,3474,4501,3804,3523,4573,3856,3457,4371,3733,3503,4313,3743,3482,4164,3768,3615,4090,3900,3664,4059,3912,3789,3995,3800,3861,3953,3677,3806,3986,3656,3688,4054,3609,3437,4363,3498,3504,4342,3618,3320,4428,3504,3256,4496,3547,3113,4519,3462,3325,4625,3341,3347,4650,3561,3378,4699,3541,3483,4809,3493,3618,4768,3409,3675,4830,3536,3668,4648,3483,3790,4586,3572,3855,4483,3502,3979,4417,3708,3911,4542,3809,3946,4434,3338,3766,4537,3247,3828,4588,3311,3679,4441,3176,3648,4391,3188,3556,4267,3259,3621,4148,3293,3518,4028,3172,3731,4087,3076,3607,4507,2958,3612,4478,3121,3573,4629,3029,3574,4748,3067,3456,4840,3205,3459,4870,3032,3713,4824,2940,3798,4819,3144,3745,4887,3145,3841,4998,3216,3780,5118,3135,3666,5189,3012,3722,5265,2899,3691,5226,3025,3804,5373,3199,3980,4953,3209,4072,5033,3234,3997,4822,3256,4119,4744,3402,4158,4738,3493,4089,4780,3433,4279,4698,3553,4359,4737,3583,4478,4640,3575,4435,4491,3623,4556,4410,3659,4319,4449,3561,4410,4887,3466,4465,4947,3677,4383,4951,3704,4383,5093,3691,4243,5150,3543,4207,5165,3503,4055,5163,3529,3993,5034,3609,3895,5006,3646,3804,5090,3664,3891,4890,3840,4438,5135,3934,4430,5059,3848,4493,5255,3956,4561,5317,3914,4699,5380,4023,4766,5472,3878,4796,5267,3802,4922,5309,4020,4460,5417,3941,4404,5498,4149,4445,5430,4222,4370,5540,4373,4402,5522,4179,4403,5678,4108,4499,5701,4193,4310,5774,4246,4174,5763,4175,4091,5873,4158,4194,5985,4129,4326,5908,4186,4446,5988,4304,4479,5966,4116,4506,6084,3981,4479,6111,3925,4583,6206,4055,4620,6286,4171,4604,6182,4304,4557,6251,4395,4634,6255,4312,4429,6291,4425,4368,6360,4390,4230,6421,4272,4239,6519,4130,4238,6457,4107,4246,6336,4037,4222,6537,4547,4354,6262,4661,4326,6306,4531,4362,6133,4638,4358,6033,4573,4318,5898,4731,4478,6026,4678,4583,6040,4863,4463,6001,4936,4333,6004,5091,4371,5987,5086,4516,6019,4950,4574,5985,4951,4644,5851,4918,4576,5754,4977,4775,5837,4976,4853,5711,4971,5004,5732,4846,5044,5814,5095,5049,5807,5091,4815,5606,5127,4890,5513,5155,4703,5626,5270,4652,5550,5327,4529,5623,5459,4484,5561,5354,4552,5756,5239,4618,5407,5131,4555,5384,5326,4676,5316,5300,4683,5172,5179,4768,5128,5157,4788,5007,5096,4812,5225,4972,4899,5195,4871,4866,5304,4805,4730,5298,4706,4705,5203,4644,4577,5201,4668,4479,5300,4611,4353,5308,4761,4515,5396,4825,4638,5406,5019,5045,5192,5010,5117,5291,5076,5101,5083,5135,5237,5076,5206,5241,4941,5119,5260,4820,5222,5221,4674,5332,5362,4668,5039,5356,5093,5080,5465,5130,4909,5330,5079,4800,5428,5108,4733,5481,4974,4828,5568,4883,4887,5690,4928,4975,5760,4841,5008,5713,4712,4949,5597,4673,4865,5520,4756,4707,5370,5217,4593,5418,5226,4756,5282,5304,4694,5211,5419,4587,5111,5380,4584,5070,5262,4514,5064,5479,4425,4953,5451,4380,4875,5575,4501,4792,5629,4471,4716,5758,4449,4803,5876,4460,4715,5989,4299,4997,5380,4204,5057,5440,4298,4977,5250,4183,5009,5162,4171,4905,5048,4259,4816,5037,4072,4921,4965,4057,4862,4834,3906,4832,4806,3895,4762,4672,3840,4739,4916,3687,4774,4930,4122,4955,4731,4082,5071,4715,4213,4899,4655,4302,4955,4548,4448,4905,4572,4521,4961,4700,4472,4922,4823,4540,4967,4939,4648,5060,4926,4708,5106,5038,4699,5090,4802,4623,5050,4686,4256,4925,4401,4247,4809,4350,4240,5032,4322,4180,5025,4190,4043,5090,4185,3929,5027,4274,3900,5087,4392,3797,5042,4473,3730,4921,4441,3761,4855,4319,3865,4908,4241,4271,5087,4088,4354,5176,4115,4245,5060,3966,4304,5136,3857,4422,5063,3784,4205,5183,3750,4101,5127,3741,4234,5291,3680,4171,5332,3552,4118,5478,3566,4233,5579,3580,4349,5534,3597,4205,5703,3577,4257,5301,3425,4201,5307,3314,4382,5254,3443,4458,5187,3340,4597,5236,3328,4583,5374,3270,4730,5446,3188,4705,5367,3031,4456,5037,3368,4490,5002,3479,4414,4949,3271,4379,4808,3286,4314,4754,3153,4402,4723,3033,4239,4623,3179,4497,4723,3321,4488,4644,3416,4614,4741,3259,4716,4637,3271,4826,4662,3178,4868,4801,3177,4776,4624,3414,4801,4515,3462,4807,4741,3470,4840,4758,3609,4838,4911,3643,4837,4947,3797,4905,5082,3821,4902,5107,3968,4998,5202,4020,4747,4680,3705,4792,4606,3793,4618,4680,3686,4526,4595,3764,4385,4654,3755,4297,4611,3850,4526,4445,3723,4511,4359,3804,4554,4423,3596,4565,4285,3540,4564,4311,3387,4683,4201,3584,4682,4075,3600,4786,4273,3623,4902,4220,3693,5009,4327,3725,5097,4366,3608,5127,4286,3516,5150,4485,3603,4869,4146,3825,4927,4043,3859,4773,4196,3899,4727,4123,4015,4639,4222,4096,4701,4352,4137,4816,4356,4218,4869,4478,4265,4796,4599,4251,4851,4719,4291,4677,4600,4182,4630,4479,4119,4643,3989,3984,4605,3911,4070,4616,3952,3857,4553,3823,3821,4498,3816,3673,4362,3943,3656,4636,3700,3840,4583,3586,3839,4771,3718,3850,4875,3618,3878,4869,3568,4025,4918,3675,4122,4841,3766,4178,4905,3841,4268,5033,3798,4274,5043,3688,4181,4894,3506,3778,4959,3405,3816,4844,3529,3655,4866,3446,3533,4780,3488,3414,4634,3462,3445,4784,3632,3416,5013,3441,3493,5095,3525,3527,5051,3341,3416,5173,3318,3343,5277,3255,3443,5238,3132,3479,5155,3233,3225,5044,3200,3178,5265,3206,3160,5276,3114,3041,5417,3097,2997,5485,3229,2946,5564,3312,3055,5546,3298,3172,5656,3395,3010,5208,2976,3069,5141,2911,2992,5239,2926,3188,5178,2801,3243,5033,2818,3305,4962,2717,3316,4988,2939,3336,4854,2963,3379,4839,2936,3531,4694,2943,3579,4603,2921,3499,4676,2948,3698,4797,3097,3325,4801,3198,3391,4746,3097,3199,4747,2980,3098,4736,3040,2963,4773,3190,2979,4733,3224,3125,4593,3291,3125,4573,3402,3078,4491,3218,3173,4353,3281,3179,4247,3166,3153,4104,3214,3146,4289,3081,3027,4289,3177,2903,4331,3334,3325,4378,3275,3422,4272,3453,3331,4256,3525,3456,4141,3625,3445,4078,3641,3340,4106,3683,3562,3971,3743,3584,3884,3654,3675,3843,3515,3622,3771,3441,3733,3748,3536,3500,3995,3888,3637,4074,3916,3728,3916,3981,3584,3913,4124,3632,3970,4218,3520,3968,4368,3568,4114,4175,3481,4147,4249,3347,3771,4165,3665,3684,4127,3587,3743,4236,3770,3609,4302,3787,3559,4295,3925,3572,4154,3995,3693,4143,4081,3450,4115,4080,3605,4449,3732,3709,4512,3737,3480,4500,3691,3452,4644,3674,3409,4673,3536,3520,4687,3433,3471,4709,3291,3608,4811,3466,3347,4682,3784,3228,4647,3784,3391,4768,3879,3309,4838,3981,3266,4988,3950,3349,5065,3902,3140,5024,3984,3125,5170,4005,2980,5213,3986,2960,5358,4037,2811,5397,4043,2717,5325,3995,2776,5499,4111,3190,5208,4146,3154,5139,4242,3263,5309,4165,3329,5354,4290,3475,5313,4284,3566,5355,4410,3486,5159,4287,3309,5502,4313,3330,5579,4220,3266,5547,4435,3258,5692,4455,3153,5723,4564,3402,5752,4490,3463,5721,4595,3452,5847,4409,3582,5917,4432,3659,5923,4302,3707,5787,4239,3788,5814,4101,3793,5718,4337,3556,6054,4494,3618,6090,4592,3453,6122,4442,3404,6235,4518,3504,6346,4534,3577,6382,4446,3521,6417,4646,3631,6512,4672,3599,6603,4796,3699,6708,4842,3793,6736,4773,3675,6769,4957,3759,6426,4693,3775,6358,4794,3850,6417,4593,3971,6336,4597,4018,6312,4457,3911,6249,4361,3984,6160,4225,4043,6304,4129,4078,6399,4686,4105,6518,4683,4145,6323,4771,4278,6347,4826,4283,6287,4963,4416,6313,5043,4483,6437,5036,4589,6458,5124,4636,6352,5206,4736,6364,5296,4572,6229,5208,4460,6207,5129,4384,6293,4742,4406,6174,4742,4449,6379,4668,4548,6338,4561,4535,6415,4434,4398,6396,4363,4389,6480,4233,4417,6604,4234,4360,6423,4125,4693,6337,4613,4732,6436,4676,4769,6236,4580,4905,6211,4640,4900,6092,4729,4844,6095,4870,4919,6188,4966,4691,6126,4875,5011,6183,4527,4973,6135,4418,5139,6204,4558,5251,6183,4464,5311,6316,4441,5222,6417,4360,5304,6544,4329,5210,6632,4238,5268,6766,4220,5350,6078,4525,5424,6020,4450,5349,6064,4657,5433,5976,4732,5542,6056,4802,5624,6143,4713,5723,6091,4633,5765,6187,4551,5706,6308,4572,5616,6273,4676,5353,5895,4834,5247,5942,4875,5392,5776,4878,5322,5696,4978,5404,5565,5005,5282,5775,5112,5338,5883,5142,5195,5709,5197,5184,5734,5352,5055,5819,5371,4948,5731,5328,5188,5614,5446,5218,5634,5560,5148,5497,5398,5121,5377,5477,5260,5322,5535,5349,5242,5439,5316,5127,5376,5415,5101,5280,5511,5196,5286,5463,5291,5385,5017,5406,5583,5008,5343,5687,4942,5511,5561,4844,5556,5664,4888,5694,5724,4779,5790,5783,5007,5678,5821,4975,5617,5955,4699,5566,5606,4670,5606,5497,4609,5514,5690,4473,5473,5652,4440,5339,5715,4550,5245,5707,4365,5568,5693,4271,5523,5763,4379,5703,5677,4285,5805,5726,4343,5846,5860,4337,5735,5979,4345,5777,6122,4286,5661,6215,4279,5698,6352,4281,5926,5631,4386,5979,5589,4163,5969,5588,4147,6083,5505,4013,6082,5435,3980,5964,5338,3831,5976,5300,4070,5944,5218,4163,6217,5575,4118,6229,5690,4207,6329,5509,4291,6334,5384,4366,6462,5397,4280,6555,5481,4185,6462,5555,4041,6506,5557,3958,6441,5490,4011,6615,5622,3875,6667,5635,3904,6781,5730,3774,6841,5789,3800,6972,5869,3687,7025,5953,3575,7091,5871,3800,6716,5507,3853,6794,5422,3681,6653,5484,3596,6667,5371,3631,6587,5251,3550,6597,5158,3737,6510,5256,3775,6425,5143,3921,6390,5148,4009,6516,5136,3995,6596,5007,4081,6719,5003,4062,6789,4870,3693,6295,5134,3633,6268,5235,3690,6214,5026,3608,6092,5020,3480,6125,4950,3375,6024,4954,3280,6018,5047,3205,5911,5020,3245,5856,4909,3357,5928,4865,3684,5976,4958,3661,5865,5000,3790,5996,4876,3878,5891,4822,3850,5861,4672,3872,5981,4599,4028,5939,4824,4061,6054,4846,4119,5852,4783,4262,5877,4766,4341,5773,4857,4484,5815,4882,4292,5751,5005,4306,5844,4628,4264,5740,4576,4402,5921,4573,4460,5881,4438,4414,5976,4329,4464,5938,4192,4413,6031,4082,4445,5958,3941,4380,6023,3829,4612,5892,4431,4661,6002,4464,4679,5790,4385,4814,5807,4347,4820,5858,4205,4784,5789,4111,4883,5976,4179,4883,6026,4043,4918,6180,4048,4808,6270,4112,4853,6404,4175,4688,6282,4020,4988,5962,3958,5096,5943,4002,4962,5920,3831,5051,5863,3733,5114,5978,3652,5047,6078,3623,5229,5950,3593,5273,6010,3472,5419,5974,3433,5512,6036,3541,5651,5961,3548,5733,6021,3656,5859,5932,3680,5180,5982,3350,5163,6080,3277,5132,5858,3334,5043,5814,3225,5099,5694,3134,4997,5651,3025,5210,5741,3062,4903,5788,3284,4888,5737,3396,4796,5830,3214,4650,5835,3257,4613,5957,3339,4632,6091,3262,4477,5953,3375,4560,5825,3131,4605,5880,3029,4437,5771,3123,4378,5683,3218,4233,5693,3206,4230,5699,3048,4352,5788,3007,4305,5929,2983,4294,5997,3089,4260,5971,2868,4241,6113,2847,4235,6126,2696,4209,6263,2634,4184,6369,2706,4193,6261,2508,4112,6172,2915,4003,6121,2870,4109,6257,3014,4222,6323,3077,4166,6458,3118,4034,6418,3179,3989,6306,3082,3896,6382,2985,3778,6400,3018,3938,6426,2860,3839,6476,2758,3900,6575,2664,4006,6524,2599,3764,6364,2689,3646,6394,2655,3825,6246,2662,3773,6143,2586,3881,6055,2531,3670,6057,2666,3609,5969,2598,3641,6081,2799,3541,6000,2868,3515,6052,3015,3634,6073,3109,3743,6018,3091,3631,6161,3205,3405,6002,2793,3372,6100,2727,3322,5904,2824,3170,5916,2816,3108,5809,2723,3171,5821,2584,3124,5666,2779,3077,5553,2686,3115,5896,2959,3184,5831,3042,2993,5945,2986,2916,5907,3104,2857,6034,3165,2771,6006,3274,2806,5805,3074,2720,5827,2989,2810,5689,3152,2706,5596,3169,2771,5452,3182,2833,5402,3053,2866,5253,3054,2747,5427,2930,2620,5622,3304,2663,5592,3413,2494,5665,3297,2404,5686,3414,2333,5552,3440,2216,5557,3540,2141,5660,3543,2200,5457,3616,2458,5764,3531,2421,5732,3641,2539,5870,3516,2605,5936,3627,2751,5901,3661,2817,5959,3750,2794,5791,3597,2930,5737,3614,2920,5581,3618,3042,5494,3656,2818,5553,3723,3027,5775,3498,2990,5752,3383,3142,5820,3530,3240,5827,3424,3357,5914,3458,3322,6049,3511,3241,6117,3447,3364,6084,3622,3290,5686,3388,3334,5614,3475,3283,5649,3258,3375,5551,3200,3298,5468,3097,3375,5366,3029,3179,5403,3157,3500,5615,3141,3489,5693,3041,3616,5601,3197,3645,5534,3322,3791,5562,3362,3834,5664,3257,3737,5655,3141,3795,5567,3022,3900,5507,3026,3727,5567,2907,3762,5493,2785,3632,5432,2721,3553,5514,2615,3431,5431,2564,3502,5636,2686,3857,5565,2686,3878,5508,2579,3916,5682,2711,4032,5739,2638,4158,5653,2626,4194,5568,2704,4244,5687,2533,4378,5642,2508,4430,5694,2371,4575,5637,2345,4333,5656,2270,4467,5702,2622,4453,5818,2663,4559,5621,2673,4647,5666,2777,4757,5754,2733,4836,5717,2648,4745,5875,2781,4819,6001,2756,4723,6120,2722,4648,6090,2596,4629,6151,2843,4555,6286,2834,4911,6041,2874,4886,5997,2989,5023,6099,2841,5101,6173,2941,5222,6252,2883,5277,6164,2782,5020,6283,3014,4949,6362,2957,5017,6275,3147,4931,6333,3248,4948,6255,3382,5076,6297,3439,4940,6483,3280,4847,6539,3334,5051,6539,3250,5096,6676,3291,5153,6691,3436,5207,6798,3474,5147,6578,3513,5212,6566,3640,5129,6496,3750,5198,6506,3881,5001,6576,3763,5343,6487,3620,5340,6362,3591,5461,6549,3641,5591,6473,3620,5678,6537,3513,5614,6579,3390,5538,6505,3327,5634,6697,3347,5677,6444,3750,5756,6349,3755,5649,6528,3857,5707,6510,3991,5702,6648,4068,5561,6699,4105,5458,6682,4037,5554,6762,4211,5635,6401,4079,5654,6407,4200,5561,6307,4014,5492,6193,4074,5350,6171,4021,5342,6116,3879,5301,6078,4121,5589,6071,4074,5670,6051,3980,5578,5991,4179,5666,5869,4201,5682,5829,4348,5552,5788,4404,5619,5744,4127,5699,5644,4114,5499,5745,4068,5434,5628,4013,5299,5612,4079,5306,5616,4232,5170,5585,4294,5393,5505,4279,5423,5647,3858,5394,5758,3811,5436,5541,3774,5430,5554,3631,5503,5431,3573,5654,5404,3606,5678,5256,3564,5762,5505,3541,5282,5571,3588,5254,5672,3515,5190,5491,3659,5051,5473,3637,5018,5346,3557,5109,5320,3441,5080,5385,3318,5172,5368,3212,5285,5282,3228,5357,5246,3117,5317,5231,3357,5226,5253,3465,4963,5490,3766,4999,5448,3875,4843,5550,3749,4738,5566,3841,4607,5602,3777,4619,5725,3679,4692,5823,3697,4529,5726,3584,4698,5447,3931,4698,5336,3889,4664,5488,4053,4584,5405,4138,4667,5313,4227,4770,5388,4320,4887,5299,4358,4868,5232,4463,4984,5270,4285,4491,5486,4228,4511,5612,4233,4382,5424,4280,4276,5481,4364,4139,5510,4288,4142,5598,4155,4173,5533,4036,4192,5615,3923,4167,5757,3938,4169,5836,3825,4131,5819,4059,4129,5741,4172,4256,5387,4480,4252,5265,4467,4234,5450,4591,4213,5379,4721,4342,5378,4796,4321,5303,4937,4471,5333,4720,4541,5451,4646,4086,5432,4791,4065,5551,4792,4000,5348,4854,3887,5384,4941,3755,5380,4854,3768,5461,4724,3698,5245,4823,3883,5298,5071,3934,5187,5077,3850,5362,5183,3862,5297,5315,3925,5395,5411,4061,5450,5375,4167,5357,5337,4297,5414,5318,4315,5557,5337,4436,5615,5313,4209,5643,5379,4084,5589,5395,3723,5243,5360,3705,5204,5474,3613,5237,5274,3479,5188,5316,3379,5304,5357,3246,5251,5418,3204,5133,5396,3183,5340,5484,3432,5093,5211,3416,5125,5093,3408,4963,5254,3379,4859,5154,3380,4718,5211,3509,4700,5283,3259,4683,5304,3259,4544,5361,3246,4890,5084,3224,4856,4967,3159,4967,5155,3036,5022,5096,2945,5076,5211,3044,5123,4978,2943,5150,4917,3161,5188,4963,3208,5286,4867,3343,5345,4903,3368,5476,4831,3462,5565,4913,3486,5558,5034,3525,5664,4844,3202,5238,4722,3218,5316,4624,3170,5108,4702,3178,5034,4573,3281,4923,4585,3328,4853,4455,3403,4960,4669,3044,4958,4549,2976,4913,4643,3022,4932,4421,2911,4853,4371,2788,4937,4366,2667,4861,4301,2590,4922,4226,2646,4742,4326,2944,4777,4246,2963,4835,4135,2970,4648,4250,3001,4575,4134,3021,4434,4174,3140,4419,4274,3136,4283,4329,3278,4437,4203,2895,4586,4018,2772,4572,4050,2935,4605,3895,2855,4618,3771,2870,4758,3718,2779,4844,3808,2760,4989,3752,2635,5050,3821,2605,5196,3788,2888,4511,3657,2799,4462,3589,3015,4468,3646,3061,4374,3541,3099,4442,3409,2994,4532,3338,2878,4467,3283,2770,4549,3241,2788,4689,3238,2692,4770,3196,2901,4753,3291,3001,4675,3349,3182,4286,3586,3264,4320,3665,3196,4162,3536,3309,4066,3562,3241,3943,3641,3328,3808,3641,3443,3824,3741,3255,3679,3666,3353,4030,3420,3268,4016,3333,3489,4016,3397,3543,3978,3265,3625,4096,3205,3562,4237,3197,3582,4322,3323,3633,4307,3082,3630,3849,3281,3679,3834,3391,3655,3772,3177,3763,3673,3166,3700,3534,3153,3789,3418,3144,3709,3284,3156,3791,3159,3150,3704,3044,3114,3841,3708,3048,3793,3753,2944,3971,3688,3064,4075,3736,2971,4125,3877,3007,4022,3983,3060,3996,3971,3211,4053,4127,3012,4196,3640,2969,4213,3562,3065,4276,3641,2861,4396,3568,2829,4374,3479,2702,4498,3408,2650,4479,3314,2533,4612,3254,2477,4597,3187,2341,4510,3666,2816,4494,3766,2749,4611,3631,2884,4743,3697,2897,4786,3679,3037,4715,3775,3126,4583,3743,3177,4516,3821,3274,4568,3941,3315,4690,3978,3261,4767,3895,3179,4840,3640,2800,4887,3531,2818,4866,3708,2686,4949,3658,2578,4887,3700,2445,4734,3672,2438,4693,3571,2388,4657,3770,2472,5090,3702,2595,5126,3800,2537,5172,3627,2668,5310,3664,2700,5368,3572,2806,5292,3578,2937,5316,3683,3032,5239,3693,3149,5132,3609,3163,5103,3509,3065,5181,3490,2950,5405,3678,2583,5394,3593,2492,5499,3770,2589,5609,3800,2485,5676,3941,2512,5785,3965,2416,5852,4108,2432,5938,4140,2550,6057,4050,2553,5717,3684,2493,5749,3623,2389,5768,3661,2603],"vecs":[[-4,-2,1,-3,0,2,-4,0,2,-3,1,1,-3,1,1,-4,1,1,-2,0,1,-1,0,2,-1,0,0,0,0,0,0,1,-1,0,1,-2,1,1,-3,0,1,-4,0,1,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-2,0,-1,-1,-1,0,-1,-1,-1,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,0,0,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-2,-2,0,-2,-2,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,-1,0,-2,-1,0,-2,-2,-1,-2,-1,-2,-3,-1,-2,-3,-2,-1,-2,-1,-2,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,-1,1,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,2,0,1,3,0,1,3,0,1,3,0,0,3,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,2,0,-2,1,0,-2,1,1,-2,1,0,-2,1,1,-1,1,1,-2,0,-2,-1,-3,-1,-2,3,-2,1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,1,-1,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,3,0,1,1,0,0,2,0,0,2,1,0,1,0,0,1,1,0,1,1,0,2,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,2,-1,0,2,-1,0,2,-1,0,2,-1,1,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-2,0,3,-2,0,3,-2,0,3,-2,0,3,-2,0,2,-2,1,2,-2,0,2,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-2,0,1,-2,0,1,-2,0,1,-2,-1,1,-2,-1,0,-2,-1,0,-2,0,1,-2,1,1,-2,0,1,-2,0,1,-2,0,2,-2,0,2,-2,0,2,-1,0,2,-1,1,1,-2,1,1,-2,1,2,-2,1,2,-2,1,2,-2,1,3,-2,2,3,-2,1,3,-3,1,1,-2,1,1,-2,1,1,-2,2,1,-2,1,1,-2,2,1,-2,2,1,-2,2,1,-1,1,1,-2,2,1,-2,1,1,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,2,1,-2,2,1,-2,2,1,-2,2,1,-2,2,1,-2,2,1,-1,2,1,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-2,-2,0,-1,-2,2,0,-2,2,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,0,-2,1,0,-2,1,0,-2,2,0,-1,2,0,-2,2,0,-2,2,0,-1,2,0,-2,2,-2,-1,2,-2,-1,1,-2,-2,1,-3,-3,0,-1,-3,1,0,-3,2,0,-2,3,0,-1,2,0,-2,2,0,-2,2,0,-2,3,-1,-2,2,0,-2,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,0,1,0,-1,1,-1,-1,1,1,-1,1,0,0,1,0,0,1,-1,-1,1,-1,0,2,-1,-1,1,-2,-1,2,-1,-1,2,0,0,1,-2,0,1,-2,-1,0,-2,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-3,0,0,-3,0,1,-3,0,0,-3,0,0,-4,-1,0,-3,-1,0,-3,0,0,-3,0,0,-3,-1,0,-3,-1,-1,-3,-1,-2,-3,-1,-1,-2,-1,-2,-3,-1,-2,-3,-1,-2,-3,-1,-2,-4,-1,-2,-5,0,-1,-3,-2,-1,-3,-2,-1,-4,-5,0,-4,-9,2,-5,-10,3,-6,-14,2,-4,-16,0,-3,-15,-1,-3,-11,-1,-1,-1,-2,-1,0,-1,0,0,-1,2,1,-1,2,0,0,2,0,-1,2,0,-1,2,-1,-1,2,-1,-1,3,-2,-1,4,-3,-2,3,-3,-1,2,-2,-1,2,-2,-1,2,-1,-1,2,-2,-1,1,-2,-2,1,-2,-2,1,-2,-2,1,-1,-2,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-1,2,-3,-1,2,-3,-1,2,-3,-1,1,-3,0,0,-4,0,0,-4,-1,2,-3,-1,2,-3,-1,2,-3,-1,2,-3,0,3,-3,-1,2,-3,-1,2,-3,-1,2,-3,0,2,-3,-1,2,-3,-1,3,-2,-1,3,-2,-1,3,-2,0,2,-2,0,2,-2,0,2,-2,0,2,-2,0,2,-2,0,2,-2,0,2,-2,0,2,-2,1,3,-3,0,2,-2,0,2,-2,0,2,-2,0,2,-1,0,2,-1,1,1,-1,1,1,-1,0,1,-1,0,2,-1,0,2,-2,0,2,-1,0,2,-1,0,2,-1,0,3,-1,0,3,-1,0,3,-1,-1,2,-2,-1,2,-2,0,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,0,3,-2,-1,1,-2,0,1,-2,-1,1,-2,-1,1,-2,-2,1,-2,-1,1,-2,-1,0,-2,-1,1,-2,-1,1,-2,-1,1,-2,-2,1,-2,-2,1,-2,-2,1,-2,-1,1,-2,-1,0,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-2,-1,-2,-3,-1,-2,-3,-1,-1,-3,-2,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,1,-1,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,0,-1,-2,-2,0,0,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-2,0,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-2,0,-2,-2,-1,-3,-3,0,-3,-3,-2,-4,-3,0,0,0,0,-1,1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-2,2,0,-1,2,0,-1,2,0,-1,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,-1,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,0,1,-1,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,3,-1,0,2,-1,0,2,0,0,2,0,0,2,0,0,2,1,1,1,1,1,1,0,0,2,1,0,2,1,1,2,1,1,2,1,1,2,1,0,1,1,0,1,1,0,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,-1,0,0,-1,0,1,-1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,0,2,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-2,1,-1,-2,1,0,-2,1,1,-1,0,1,-1,-1,1,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,0,2,-1,0,2,-1,-1,3,-2,-1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,-1,0,2,0,0,1,-1,0,1,-1,0,0,-2,1,1,-2,1,3,-2,1,3,-2,1,2,-2,1,1,-2,0,1,-2,-1,1,-2,-1,1,-2,-1,1,-3,-2,1,-2,-2,1,-4,-2,1,-4,-1,1,-4,-2,1,-5,-2,1,-6,-3,2,-6,-3,1,-6,-4,1,-5,-2,1,-5,-2,1,-4,-3,1,-4,-3,1,-3,-4,1,-4,-5,2,-3,-4,1,-3,-2,1,-2,-2,1,-3,-1,1,-2,0,1,-3,-1,1,-2,0,1,-2,0,1,-1,1,1,0,2,1,-1,2,2,-3,1,3,-4,1,2,-2,2,3,-2,4,3,-2,6,2,-2,7,2,-2,8,3,-2,8,3,-2,3,4,-2,4,1,-2,2,1,-2,2,0,-2,2,1,-2,2,0,-2,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,2,-1,0,1,-1,1,1,-1,1,2,-1,1,1,-2,1,0,-2,1,1,-2,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,0,1,-1,0,1,0,1,1,-1,1,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,2,-2,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,1,-1,-1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-3,-2,0,-3,-2,0,-1,0,0,0,2,-1,0,2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,0,0,-2,0,-2,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-2,0,-2,-2,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,0,-1,-1,1,-1,-2,2,0,-3,1,0,-2,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,0,1,-2,2,1,-1,-2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,0,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,1,0,-1,1,0,0,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,-1,-1,3,-1,-1,5,-1,-1,7,1,-2,8,3,-2,8,1,-3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,0,2,0,0,2,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,-1,0,2,0,1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,-1,-1,2,-1,-1,1,0,-1,1,0,-1,0,0,-1,1,1,-1,0,1,-2,0,1,-1,0,2,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,2,0,0,2,0,0,2,1,-1,2,0,0,3,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,1,0,0,2,0,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,-1,0,1,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,1,1,-1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,1,0,1,0,0,1,-1,0,1,-2,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,2,0,-1,2,0,-1,1,0,-1,1,1,-1,2,1,-1,2,1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,1,0,2,0,-1,1,1,0,3,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-2,-2,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,1,0,-2,1,0,-2,2,0,-1,2,0,-1,0,0,0,0,0,-1,0,-1,-1,1,0,-1,1,-1,-1,1,0,-2,0,0,-2,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,2,1,0,2,0,0,1,0,0,2,-1,0,2,0,-1,2,0,-1,1,1,-1,1,1,-1,1,2,-1,1,1,0,2,2,-1,2,1,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,2,-2,1,1,-1,1,2,-1,2,2,-1,2,2,-2,1,1,-3,1,0,-2,2,1,-2,2,0,-2,2,0,-3,1,1,-1,2,-1,-1,3,-1,-2,1,0,-2,1,0,-2,1,0,-2,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,1,-2,0,0,-3,0,0,-4,0,0,-4,-1,0,-4,-1,0,-5,-1,0,-5,-1,0,-3,0,0,-2,0,0,-3,0,0,-3,0,0,-3,0,0,-3,0,0,-3,0,0,-3,0,-1,-2,0,-1,-3,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-2,-2,0,-1,-2,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,1,-1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,-1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,-1,-1,0,-1,-1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,-1,1,1,-1,1,1,0,1,0,-1,0,0,-1,0,1,0,1,1,-2,1,1,-3,0,1,-2,1,2,-3,1,3,-3,3,1,-2,1,0,-2,0,3,-1,3,2,0,3,3,0,2,3,-1,3,3,0,3,3,-2,3,2,1,3,2,1,3,2,1,3,2,1,3,1,1,3,1,1,2,1,2,2,1,2,2,1,1,3,1,1,3,1,1,3,1,1,2,2,1,3,1,1,2,1,1,2,1,2,1,0,1,1,0,1,1,-1,0,1,-1,0,0,-1,1,0,-1,0,0,0,1,1,-1,0,1,0,1,0,-1,1,0,-1,1,0,0,1,-2,0,0,-3,0,0,-2,-1,1,1,-1,0,1,0,1,1,0,1,1,0,0,2,0,0,2,0,0,2,0,-1,2,-1,-1,2,-1,-3,1,0,-1,1,0,0,2,0,0,2,0,-1,3,1,0,3,1,-1,4,1,0,4,2,0,4,1,0,4,0,-1,3,0,-2,3,0,0,3,0,-1,3,0,0,1,1,-1,0,-1,0,3,1,-1,4,1,0,4,0,-1,4,0,-1,5,-1,-1,6,0,-2,6,1,-1,5,2,-1,5,3,0,5,1,-2,5,2,-2,5,1,-3,5,2,-3,5,2,-3,5,2,-3,4,1,-1,5,1,-1,6,1,-2,5,1,-1,5,1,-1,4,2,-2,3,1,0,3,1,0,2,1,1,2,0,2,1,1,2,2,2,0,2,1,0,3,2,0,2,3,-1,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,-1,-1,1,0,1,1,0,2,2,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,1,0,2,2,1,2,2,-1,2,3,0,3,3,-1,4,5,0,5,5,0,5,5,0,5,6,-1,2,3,-3,4,5,1,0,2,0,0,2,1,-1,2,3,0,1,4,0,1,5,0,1,0,0,2,-1,-1,2,0,0,1,0,0,1,0,0,0,0,1,1,1,0,-1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,0,1,-2,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,0,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,-1,1,1,0,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,2,-1,1,2,-2,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,2,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,2,1,-1,2,1,-1,2,1,0,2,1,0,2,1,0,2,1,1,3,1,1,2,2,1,2,1,-1,2,2,-1,3,1,-1,2],[-3,-1,1,-3,-1,1,-3,0,0,-4,1,0,-5,1,0,-6,2,0,-1,-1,1,-1,0,2,-1,-1,0,0,-1,0,1,0,-1,1,-1,-2,2,0,-2,2,0,-3,2,0,-3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,-1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,1,-1,2,0,0,0,-1,1,-2,-1,1,-2,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-2,1,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,-1,-1,0,-1,-2,0,0,-1,0,-2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,2,-2,0,2,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-2,0,0,-2,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,0,-1,0,0,0,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-2,2,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,0,2,0,0,2,0,0,2,0,0,3,0,0,3,1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-2,2,0,-2,2,0,-2,2,-1,-2,2,0,-2,2,0,-3,2,-1,-1,2,0,-1,2,0,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,3,0,0,3,0,0,3,0,0,1,0,0,1,0,-1,2,0,-1,1,0,-1,2,1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,0,-1,-1,-1,1,-2,0,1,0,-1,1,-1,-1,1,0,-1,2,0,-1,2,1,-1,2,1,0,2,0,-1,2,0,-2,1,0,-1,2,0,-1,1,1,-1,1,1,-1,1,2,-1,1,2,-1,2,2,-1,2,0,-2,2,0,-2,1,-1,-1,1,-1,-2,1,-1,-1,1,-2,-1,0,-2,-1,1,-1,-2,2,-2,-2,2,-1,-2,2,-1,-2,2,-1,-2,2,-1,-2,3,-1,-3,4,-1,-3,4,-1,-4,2,-1,-3,2,-1,-3,2,-1,-3,3,0,-3,3,0,-3,3,0,-3,4,1,-4,5,2,-4,4,2,-4,3,-1,-3,3,-1,-4,3,-1,-3,2,-1,-3,2,-1,-2,2,-2,-3,3,-2,-3,2,-2,-3,2,-2,-3,2,-3,-3,2,-3,-3,1,-3,-3,3,-2,-4,3,-3,-4,3,-2,-4,3,-2,-4,3,-1,-4,3,-2,-5,4,-2,-4,4,-2,-5,4,-1,-4,4,-1,-5,4,-1,-4,4,0,-4,4,0,-4,4,0,-4,3,1,-3,4,-2,-5,4,-2,-5,3,-2,-4,3,-3,-4,3,-3,-4,3,-3,-4,3,-2,-4,2,-2,-3,2,-1,-3,2,-1,-3,2,-2,-3,2,-3,-3,2,-2,-3,2,-3,-3,2,-2,-2,1,-3,-2,2,-3,-2,1,-3,-2,1,-4,-2,1,-4,-2,1,-4,-2,1,-4,-2,1,-5,-3,1,-4,-2,1,-3,-1,1,-3,-1,1,-3,-1,1,-3,-1,1,-2,-1,1,-3,-1,1,-2,-1,0,-2,0,1,-2,-1,1,-1,-1,1,-1,-1,2,-1,-2,1,-1,-1,1,-2,-1,2,0,-1,1,-2,-1,1,-1,-1,1,-2,-1,1,-2,-1,1,-3,-1,1,-3,-1,1,-2,-2,2,-3,-2,1,-2,-1,0,-2,-1,0,-3,0,0,-3,0,0,-3,0,-1,-4,1,-1,-4,0,0,-4,2,0,-2,0,-1,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,0,0,0,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-2,1,-2,-1,1,-1,-1,1,-2,-1,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,2,1,1,2,1,1,2,1,0,3,0,2,2,0,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,1,-2,-1,1,-2,0,1,-3,1,0,-3,1,0,-2,1,1,-2,2,1,-1,1,1,-1,0,1,-2,0,1,-2,-1,1,-2,0,1,-2,0,1,-2,0,1,-3,0,2,-1,0,1,-2,0,1,-2,0,2,-2,0,1,-2,0,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-2,0,1,-1,-1,1,-2,0,1,-2,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,1,-1,0,2,-1,0,2,-1,0,2,0,0,2,0,-1,2,0,-1,2,0,-1,2,0,-2,2,0,0,2,0,0,1,-1,-1,2,0,0,2,-1,0,3,-2,1,5,-2,2,5,-3,2,6,-3,2,7,-3,2,7,-2,1,6,0,-1,2,0,-2,2,0,-2,1,0,-3,1,0,-4,1,0,-4,1,1,-4,1,1,-4,1,1,-4,0,0,-4,0,0,-5,0,1,-5,0,0,-4,1,0,-3,2,0,-4,1,0,-4,1,0,-3,1,1,-4,1,1,-4,1,0,-4,1,0,-4,2,0,-4,1,0,-4,1,0,-3,1,-1,-4,1,-1,-3,2,-1,-3,2,-1,-3,2,-1,-3,3,-2,-3,3,-1,-4,1,0,-4,1,-1,-4,1,-1,-4,1,-1,-4,1,-1,-4,0,-1,-4,1,-1,-4,1,-1,-4,1,-1,-4,0,0,-4,0,0,-5,0,0,-4,0,0,-4,0,0,-4,0,0,-4,0,0,-4,0,0,-4,0,0,-4,0,0,-5,0,1,-5,-1,0,-4,1,0,-4,-1,1,-4,-1,0,-3,-1,1,-3,-1,1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-3,-1,2,-3,-1,1,-4,-2,2,-4,-2,2,-4,-2,2,-4,-3,1,-4,-3,2,-5,-3,2,-4,-2,3,-4,-2,1,-3,-1,1,-3,-1,1,-3,-1,1,-4,-1,1,-3,-1,1,-4,-1,2,-3,-1,1,-3,-1,2,-3,-1,2,-3,-1,2,-3,0,1,-2,-1,1,-2,-1,1,-3,-1,1,-2,-1,1,-3,-1,1,-2,-1,1,-3,-1,1,-2,-1,1,-2,-1,0,-2,-1,1,-3,-1,0,-2,-1,0,-3,-1,0,-4,-2,1,-2,-1,0,-2,-1,1,-2,-1,1,-2,0,1,-2,0,2,-2,0,1,-2,-1,1,-2,0,1,-2,0,1,-2,0,1,-1,0,1,-1,0,0,-2,-1,-1,-2,0,-1,-2,2,-2,-3,-2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-2,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,0,-2,1,-1,-4,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,0,0,2,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-2,-2,-1,-2,-2,-1,-1,-2,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,0,1,0,-1,2,0,-1,1,1,-1,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,2,0,0,2,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,-1,-1,2,-1,0,2,-1,-1,2,-1,-1,2,-1,-1,3,-1,-1,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,2,0,0,2,1,-1,2,1,-1,3,2,0,2,2,-2,2,0,0,1,0,0,2,0,0,2,-1,0,2,-1,0,3,-1,-1,3,0,-1,2,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,3,0,1,3,1,2,2,1,3,1,1,2,1,0,1,1,0,0,0,1,1,0,1,2,0,2,2,0,1,2,0,1,2,1,1,2,1,2,2,1,2,2,1,1,1,0,2,2,1,2,2,1,2,3,1,2,3,0,3,3,0,3,4,0,3,4,-1,3,4,1,2,3,1,2,3,0,2,2,0,2,2,0,2,2,0,2,1,0,3,2,0,2,1,0,1,0,0,1,0,0,2,1,-1,2,1,0,1,1,-1,1,0,0,2,-1,0,1,-2,0,1,-3,1,2,-3,0,1,0,-1,1,0,0,1,1,0,2,1,0,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,2,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,0,0,1,1,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,1,1,0,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,0,2,-1,1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-2,0,0,0,0,1,1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-2,-1,-2,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-2,-2,-2,-2,-3,-2,-1,-2,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,0,-1,-2,-1,-1,-2,-2,-1,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,0,-1,-1,1,-1,1,1,-2,0,1,-2,-1,1,-1,-1,2,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,-1,1,2,-1,1,0,0,0,-2,1,0,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-2,0,-2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,2,1,0,2,2,0,2,2,0,2,3,0,2,3,-1,2,2,-1,2,2,0,2,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,2,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,1,0,-1,3,0,-1,2,0,-1,2,0,-1,3,0,-1,2,0,-1,2,0,-1,2,1,-1,2,0,-2,2,0,-2,2,-1,-2,2,-2,-3,2,0,-3,1,1,-2,0,1,-1,3,2,-4,2,3,-4,1,4,-3,1,5,-4,1,2,-2,0,3,-1,0,2,0,1,2,0,1,2,-1,1,2,-2,1,2,0,2,2,0,2,2,1,1,2,2,0,3,0,-1,3,0,0,3,0,0,3,0,0,3,0,-1,3,0,-1,3,-1,-1,3,-1,-1,3,0,-1,3,0,-1,3,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,3,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,2,0,2,1,-1,3,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,1,0,2,0,0,2,0,1,3,-1,1,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,-1,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,3,0,0,2,1,0,-1,1,0,-2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,-1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,0,-1,-2,0,-1,-2,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,-1,-2,0,0,-2,0,-1,-2,1,-1,-2,0,-1,-2,1,-1,-2,1,-1,-2,0,-1,-1,0,0,-2,0,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,2,-1,-2,3,-1,-3,3,-1,-2,2,-1,-2,3,-1,-2,1,0,-2,1,0,-2,1,-1,-1,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-3,1,-1,-3,1,-1,-3,1,-1,-3,0,-1,-2,2,-1,-2,2,-1,-2,2,-1,-2,2,-1,-2,2,0,-2,2,0,-2,2,0,-2,2,-1,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,2,-1,-2,2,-1,-2,2,-1,-2,2,-1,-2,3,0,-2,2,0,-2,3,0,-1,3,0,-2,3,0,-1,3,-1,-1,3,-1,0,3,-2,-1,3,-2,-1,3,-1,-1,3,0,-1,3,0,-1,3,0,-1,3,0,-1,3,0,-1,3,0,-1,3,0,-1,3,0,-1,3,0,-1,2,0,-1,2,0,-1,3,0,-1,2,0,-1,3,0,-1,2,0,-1,3,0,-1,3,0,0,4,0,0,4,0,-1,3,0,-2,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-2,3,0,-2,2,1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-2,-2,1,-2,-2,2,-2,-2,2,-2,-2,1,-1,-2,1,-1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-2,1,-1,-2,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-1,-1,-1,-2,-2,-1,-2,-2,-1,-2,-1,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,0,-1,0,0,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-2,1,0,-2,2,0,-2,1,-1,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,3,0,-1,3,0,-1,2,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,0,0,2,1,1,1,1,1,2,1,1,1,1,1,1,0,1,1,0,3,0,2,1,2,1,0,2,1,1,1,0,1,1,1,2,1,1,2,1,1,2,2,2,2,2,0,3,1,0,3,1,-1,2,1,-1,3,0,-2,3,0,-1,4,-1,0,3,0,-2,5,-2,-1,3,0,-1,2,0,-1,3,1,-1,4,1,-2,4,0,-2,4,0,-2,5,-1,-2,4,0,-1,3,1,-1,3,1,0,3,1,1,2,2,1,1,1,1,1,2,0,1,1,0,0,1,-1,0,0,0,0,1,-2,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,2,1,0,2,0,0,2,1,0,3,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,0,1,0,-1,1,0,-1,1,-1,-1,2,-1,0,1,-1,-2,3,0,-1,1,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,2,1,1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,0,-1,2,-1,-1,2,-1,-2,2,-1,-1,2,-1,-1,2,-1,-1,2,0,-2,2,-1,-1,2,-1,-1,1,-1,-2,1,0,-1,1,-1,-1,1,-1,-1,0,-2,0,0,-1,-1,0,-1,0,0,-1,-1,1,-1,0,0,-2,-2,2,-1,-2,2,-1,-2,3,-1,-3,3,-1,-4,3,-1,-4,2,-1,-2,2,-1,-2,3,-1,-1,2,-1,-1,2,0,-1,2,-1,-2,2,0,-1,2,-1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-2,3,1,-2,2,0,-1,2,0,-1,2,1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,1,0,0,2,0,-1,2,0,-1,2,0,0,2,0,0,2,0,0,2,0,1,2,1,0,1,2,1,3,1,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,2,1,2,2,1,1,2,1,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,0,2,0,0,2,0,-1,1,-1,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,-1,-1,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,1,2,0,1,3,0,0,4,0,0,4,-1,0,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,0,1,1,0,1,1,-1,1,3,-1,0,3,-1,0,5,-2,1,6,-2,1,1,1,1,0,1,1,1,1,1],[1,1,-1,1,1,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-2,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,0,-2,1,1,-2,1,1,-2,0,2,-2,0,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,-1,0,1,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,-1,-1,1,-1,0,0,-1,-1,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,-1,-2,0,-1,-1,0,0,0,0,2,0,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-2,0,1,-2,0,1,-1,0,0,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,0,1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-2,2,0,-2,3,1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,0,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,2,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,2,-1,-1,2,-1,-1,2,-1,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-2,1,0,-2,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,2,1,-2,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-3,1,0,-3,0,0,-3,0,0,-3,0,0,-3,0,-1,-2,-1,1,-3,0,0,-3,0,0,-3,0,0,-3,1,0,-3,1,0,-2,1,1,-1,1,0,-3,1,0,-3,1,0,-3,2,0,-3,2,0,-3,1,1,-3,2,2,-3,2,3,-3,2,2,-3,2,0,-4,2,0,-4,1,0,-4,1,0,-4,1,0,-4,2,0,-4,2,0,-4,2,0,-4,2,0,-3,2,1,-3,1,0,-4,1,0,-4,2,0,-4,2,0,-4,2,0,-4,2,0,-4,1,0,-3,1,0,-3,1,0,-4,1,0,-4,1,0,-4,1,0,-4,1,-1,-5,0,1,-4,1,0,-3,1,0,-3,1,0,-3,2,0,-3,2,0,-3,2,-1,-4,2,0,-3,2,0,-2,2,0,-3,2,0,-2,2,0,-3,2,0,-3,2,1,-3,2,2,-4,2,2,-3,2,0,-2,2,0,-2,1,0,-2,1,0,-2,1,0,-2,0,0,-2,1,0,-3,0,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,-1,-2,1,-1,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,2,0,-2,2,0,-2,2,1,-1,1,0,-2,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,2,0,-2,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,0,0,-1,1,0,-2,1,0,-1,1,0,-2,2,0,-2,2,0,-2,3,1,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-2,0,1,-2,1,1,-3,0,1,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,1,-2,-1,2,-2,-1,2,-2,-1,3,-2,0,2,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,0,0,0,-1,-1,0,-2,0,0,-1,0,0,-2,0,0,-2,0,-1,-1,0,-1,0,0,-2,0,0,-2,0,0,-1,-1,0,-1,-2,0,0,-3,0,0,-3,1,-1,-3,2,-1,-3,2,-1,-4,3,-1,-4,2,0,-5,3,0,-6,3,0,-7,3,0,-8,4,0,-8,5,1,-8,2,0,-6,3,0,-7,1,0,-6,1,0,-6,0,0,-6,0,1,-6,0,1,-6,-1,0,-6,-2,0,-6,1,0,-6,1,-1,-5,0,0,-6,0,0,-5,0,0,-5,0,-1,-5,0,-1,-4,0,-1,-5,0,-1,-5,0,0,-5,0,0,-5,0,0,-5,0,-1,-5,0,-1,-5,0,-1,-5,0,0,-5,0,0,-4,0,0,-4,0,0,-4,0,1,-4,0,1,-4,0,1,-3,0,0,-3,0,0,-3,0,0,-3,0,0,-3,0,0,-2,0,-1,-2,0,-1,-2,1,-1,-3,0,-2,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,1,0,-1,1,0,-2,1,0,-2,1,-1,-2,1,0,-2,0,0,-2,1,0,-2,1,0,-2,1,0,-2,0,0,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,2,1,-2,2,1,-1,2,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,1,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,2,0,0,2,0,0,2,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-3,1,1,-3,2,2,-3,3,2,-3,3,2,-3,4,2,-3,4,2,-2,1,0,-2,2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,2,0,-1,2,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,1,0,-1,2,2,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,1,-1,1,0,-1,1,1,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,1,-1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,1,1,-2,0,1,-2,0,1,-2,-1,2,-2,0,2,-2,0,2,-2,0,1,-2,2,2,-3,2,2,-3,3,3,-4,3,3,-4,2,3,-4,4,2,-2,0,2,-2,0,2,-2,0,2,-2,-1,2,-2,-1,2,-3,0,2,-3,0,2,-3,0,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-1,1,-1,-2,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-2,2,-2,-1,2,-2,-2,3,-1,-2,4,0,-2,5,1,-2,4,0,-3,2,-2,-1,2,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,0,1,-1,-1,1,-2,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-1,1,-2,0,1,-1,0,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-1,3,-2,-1,3,-2,0,3,-2,-1,2,-2,-1,2,-2,-1,1,-2,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-2,-2,0,-2,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,3,-1,0,3,-1,0,3,-1,-1,3,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-3,-1,1,-3,-1,1,-3,-2,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,-1,2,1,-1,2,1,-1,2,1,-1,2,1,0,1,1,0,2,1,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,-1,1,0,0,2,-1,1,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,0,1,0,0,1,1,0,1,0,0,2,-1,0,1,-1,0,2,0,0,2,1,0,2,0,1,2,1,1,2,0,1,2,0,2,2,0,1,3,0,2,2,1,1,2,0,2,2,0,2,2,0,3,1,0,3,1,1,4,2,0,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,0,1,3,1,1,2,1,1,2,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,-1,0,0,0,0,0,1,1,0,2,0,0,0,1,1,0,0,1,0,0,2,0,-1,3,-1,-2,2,0,-1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,0,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,1,1,0,1,1,0,2,0,0,1,0,-1,1,0,0,2,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,2,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,0,-1,1,1,0,0,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,1,-1,2,1,-2,2,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,0,-1,-1,-1,-1,-1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,1,-2,-1,1,-2,-1,0,-3,-1,0,-4,0,0,-3,-1,-1,-5,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,-1,-3,0,-1,-3,-1,0,-4,-1,-1,-5,-1,-1,-4,-1,0,-1,1,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,-1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-2,1,1,-2,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,-1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,1,1,0,0,-2,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,1,0,0,0,0,0,0,0,1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,-1,-1,1,-2,0,1,-2,0,1,-2,-1,1,-3,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-2,0,1,-2,0,2,-3,0,2,-2,0,2,-4,0,1,-2,1,2,-2,1,2,-2,2,2,-1,3,2,-1,4,3,-2,4,3,-1,4,3,-1,2,2,0,3,2,-1,1,3,-1,1,3,0,0,3,0,0,3,0,1,2,0,0,1,0,0,1,0,0,1,1,0,3,1,0,3,0,0,2,0,0,2,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,-1,-1,0,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,-1,0,2,0,0,2,-1,0,2,-2,0,2,-2,0,2,0,0,2,-1,0,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,1,0,2,1,0,2,1,0,3,1,-1,4,1,-1,4,1,-1,4,1,0,2,1,0,2,1,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,-1,-1,1,-1,-1,1,-1,-1,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,1,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,1,2,0,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,1,1,0,1,1,0,0,2,0,-1,2,0,-2,2,0,-2,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,0,1,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,1,1,0,1,1,0,1,2,0,1,1,1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,1,2,-2,1,3,-2,2,3,-2,2,2,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-2,0,0,-2,0,-1,-3,0,-2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,3,-1,-1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,1,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,1,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,-1,-1,3,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,0,0,1,0,0,0,-1,0,0,1,-1,0,1,-1,0,0,-1,-1,1,-2,-2,2,-3,0,0,-2,1,1,-1,-2,0,-3,-2,-1,-3,-3,-1,-3,-3,1,-4,-3,1,-4,-3,2,-4,-1,-2,-4,-2,-2,-4,-1,-2,-4,-1,-3,-4,0,-3,-4,0,-4,-3,-1,-2,-5,0,-2,-4,-1,-3,-4,0,-3,-4,-1,-4,-4,-1,-4,-4,-2,-5,-5,-2,-5,-4,0,-5,-3,1,-6,-3,1,-4,-3,2,-5,-2,3,-4,-2,3,-5,0,2,-5,-1,5,-6,1,2,-5,-3,2,-4,-2,2,-6,-3,2,-6,-3,3,-6,-3,2,-6,-1,2,-5,0,1,-6,-1,1,-5,-3,1,-5,-3,0,-5,-4,0,-4,-4,0,-3,-4,-1,-3,-4,0,-3,-4,0,-1,-4,1,-1,-3,1,1,-2,1,-1,-3,0,-2,-4,1,-2,-3,0,-1,-4,0,-1,-5,-1,-1,-5,-2,-1,-6,-2,-2,-5,-2,-2,-6,0,-1,-4,1,1,-4,0,-1,-4,1,-1,-3,2,-1,-2,0,-1,0,2,-1,-4,1,-1,-4,0,-1,-4,1,0,-4,1,0,-4,1,0,-5,1,0,-5,0,0,-4,0,0,-4,0,-1,-5,0,1,-5,0,1,-5,1,2,-5,0,2,-4,0,2,-5,0,2,-4,1,0,-4,1,0,-5,1,1,-4,1,0,-3,1,0,-2,0,1,-2,1,-1,-1,1,-1,0,2,-2,0,0,-2,0,3,-1,1,1,0,0,1,0,-1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,1,0,0,1,0,1,1,0,0,1,0,1,2,0,0,2,0,0,2,0,0,2,0,0,2,-1,0,2,0,0,2,0,0,2,0,0,2,-1,0,2,-1,0,2,-1,0,2,-1,1,2,-1,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,-1,0,-2,-2,-1,-2,-2,-1,-2,-2,1,0,0,1,-1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-2,1,1,-2,1,0,1,1,0,1,1,1,0,1,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,2,0,1,1,1,0,2,1,1,2,1,1,2,0,1,2,0,1,2,0,1,2,-1,1,0,-1,2,0,-1,-1,0,0,1,2,0,1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,2,0,0,2,0,0,2,0,1,2,0,1,2,0,0,2,0,0,2,0,0,2,0,1,2,0,1,2,0,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,1,1,1,1,1,2,1,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,2,2,-1,2,2,-1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,2,0,0,2,1,0,2,1,0,1,1,0,1,1,0,2,1,0,2,1,0,2,1,0,1,1,-1,2,1,1,1,1,0,2,1,0,2,1,0,2,1,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,1,0,2,1,-1,2,1,0,3,1,0,3,1,1,3,1,1,2,1,1,1,1,1,1,1,2,1,2,0,4,2,0,4,2,-1,4],[-2,1,2,-2,0,2,-1,0,2,-1,-2,2,-1,-2,2,-1,-1,2,-2,0,1,-3,0,1,-2,0,2,-2,0,1,-2,-1,1,-3,0,2,-3,0,2,-2,0,2,-2,0,2,-2,0,1,-2,0,1,-2,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-2,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,1,-1,0,0,-2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,-2,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,1,-1,-2,2,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-2,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-2,0,0,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,-1,-2,-1,-1,-1,0,-1,-2,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-2,0,2,-2,0,2,-2,0,1,-1,0,2,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,2,1,-1,2,2,-1,2,2,-1,3,2,0,1,1,-1,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,1,0,0,2,0,0,1,0,0,2,1,0,2,0,0,2,1,0,3,1,0,3,1,0,3,1,-1,3,1,-1,3,1,0,3,0,-1,3,1,0,3,1,0,2,1,0,2,1,0,2,1,0,3,1,0,2,2,0,3,2,-1,3,2,-1,2,1,0,2,0,0,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,0,0,-2,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,1,1,0,0,0,1,0,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,3,1,0,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-3,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,1,-1,0,1,0,0,0,0,0,1,-1,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,2,-1,1,4,-1,2,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,2,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,1,1,1,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,2,-1,-1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-1,2,2,-1,3,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,2,0,0,2,1,0,2,2,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,2,-1,-1,3,-1,-1,4,-1,-1,4,0,-1,5,0,0,3,1,1,2,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,-1,0,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,2,-1,1,1,-1,1,2,-1,1,3,-1,1,3,-1,1,3,-1,1,4,0,1,4,-1,1,2,-1,0,2,-1,1,3,-1,2,3,-1,1,3,-1,1,3,-1,1,2,-1,1,2,-1,1,2,-1,1,2,0,1,3,-2,1,4,-3,1,3,-1,1,4,-2,1,4,0,1,4,2,0,5,4,0,5,5,1,4,6,2,3,5,2,3,3,2,2,-4,2,2,-4,4,1,-4,4,0,-6,5,0,-6,4,0,-6,5,1,-7,5,1,-7,6,2,-8,6,2,-7,7,3,-7,7,3,-8,4,2,-6,4,2,-5,4,2,-6,3,2,-6,3,2,-5,3,4,-5,3,4,-5,1,6,-4,0,6,-4,2,1,-5,3,1,-6,2,1,-5,1,1,-4,1,1,-3,1,0,-4,1,0,-3,1,-1,-3,1,0,-2,1,1,-4,1,1,-4,1,0,-4,0,-1,-4,0,-1,-4,0,-1,-4,1,0,-3,1,1,-2,0,0,-2,1,1,-2,1,1,-3,1,2,-2,1,2,-1,1,1,-1,0,1,-1,0,0,-1,0,1,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,1,1,0,0,0,1,2,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,1,0,1,0,-1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,2,1,0,3,0,0,3,1,1,4,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,2,1,0,1,0,1,1,0,1,2,-1,2,2,0,1,1,0,1,1,0,1,2,0,2,2,1,2,3,1,2,2,0,2,2,1,1,2,0,2,2,-1,3,2,0,2,2,-1,3,2,0,3,2,-1,3,2,-1,2,3,-2,5,2,-1,2,2,-1,2,2,-2,2,2,-2,2,2,-2,2,2,-3,2,1,-2,2,2,-2,2,1,-2,2,2,-2,2,2,-2,3,2,-2,3,2,-2,2,2,-2,2,2,-2,2,2,-2,2,2,-1,2,2,-1,2,2,-1,2,2,0,2,3,0,2,3,-2,1,2,-2,1,1,-2,1,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-3,0,0,-2,0,1,-1,0,1,-2,0,1,-2,0,1,-2,-1,1,-2,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,1,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,-1,1,0,-1,2,1,0,1,0,0,1,1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,0,0,2,0,1,3,1,0,3,1,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,-1,0,-1,0,0,0,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,1,-1,0,1,-1,0,0,-2,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,0,-1,-1,-1,-1,0,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,0,-2,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,2,0,1,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,2,-2,0,3,-3,0,3,-2,0,4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,2,1,1,3,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,2,-1,0,3,-1,0,4,-2,1,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,2,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,2,1,-1,0,0,-1,-4,0,-1,-5,0,-1,-2,0,-1,1,0,-1,2,1,2,2,1,2,1,1,2,1,2,4,1,1,5,2,3,3,2,3,2,2,4,4,2,4,4,2,5,5,2,6,4,2,6,6,2,4,4,2,4,4,2,3,5,1,3,5,1,2,7,1,4,7,0,2,8,1,2,4,2,1,3,1,2,3,1,1,2,1,2,2,1,0,1,0,1,0,0,-1,-1,0,-2,-1,1,-1,0,-1,1,0,-2,3,0,-1,0,-2,-2,0,-3,-1,0,-6,-1,0,-7,-1,0,-7,-1,0,-8,-2,0,-3,-3,0,-4,-1,0,-2,-1,0,-2,0,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,0,-1,1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,-1,0,-1,-2,0,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,1,0,-1,2,0,-4,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,0,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-2,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,0,0,0,-1,-1,0,-1,-1,0,0,-2,-3,-1,1,1,1,2,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,1,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,-1,-2,-1,1,-2,-1,2,-1,-1,0,-3,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-3,-1,-1,-4,-1,-2,-3,-2,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,-1,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,-1,0,-1,-1,-1,0,-1,-1,-1,-1,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-1,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,0,0,1,-2,-1,1,-1,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,0,1,0,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,2,-1,0,0,0,-1,-2,1,-1,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,-1,1,1,-1,1,-1,-2,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,-2,-1,1,-2,-1,1,-1,-1,1,-2,-1,2,-3,-1,1,-2,-1,2,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-2,0,-1,-1,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,2,3,1,3,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,2,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,1,0,-1,0,1,-2,-1,1,0,1,0,0,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,2,0,0,2,0,0,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,0,-2,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,2,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,1,-1,0,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,-1,-1,-2,0,0,-2,0,-1,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-2,1,2,-2,1,-1,-1,0,-1,-1,0,-3,1,-2,-3,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,2,0,0,2,1,-1,0,3,-1,-2,3,-2,-3,2,-2,-1,0,-1,1,0,0,2,0,0,1,0,1,2,0,1,2,0,1,2,-1,1,2,-1,0,2,-1,1,1,-1,1,1,-2,1,1,-1,0,1,-2,1,1,-2,1,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,2,-1,0,1,-3,-1,2,-3,-1,2,-2,0,1,-1,1,1,-2,0,0,-2,1,0,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,0,-1,0,0,-1,0,0,0,-1,1,-1,-1,1,-2,0,0,-2,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-2,1,0,-2,1,-1,-2,1,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-1,2,-3,-2,3,-3,-2,4,-4,-3,4,-4,-1,1,-2,-1,1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,1,0,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-3,2,1,-3,1,1,-2,1,1,-2,1,2,-2,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,-1,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,3,-1,-1,3,0,0,3,-2,-1,3,0,0,2,0,0,3,0,0,3,-1,0,3,-1,0,3,0,0,3,0,0,3,0,0,3,0,0,3,0,0,3,-1,0,3,-1,0,3,0,-1,3,-1,0,3,-1,0,3,-1,0,3,-1,0,4,-2,1,3,-1,1,3,-1,1,4,0,1,4,0,2,4,0,2,4,0,2,4,-1,2,3,0,3,4,1,2,4,1,2,3,1,2,3,2,2,2,2,2,0,3,1,4,2,2,3,2,2,2,3,2,2,2,2,2,3,1,2,4,1,3,5,2,3,4,3,1,5,1,0,6,1,1,4,1,-1,5,0,-2,5,0,-2,5,-1,-1,6,-1,-3,6,-2,-1,6,0,-1,5,0,-1,7,0,-1,7,0,-2,7,-1,-2,8,-1,-2,9,-2,-2,8,-2,0,7,0,0,6,0,1,6,1,2,6,1,2,4,1,3,4,1,2,3,1,1,1,1,0,0,-1,1,1,1,-2,0,0,2,2,1,1,2,1,2,1,2,2,1,2,3,0,3,4,1,4,5,1,4,4,0,3,2,0,1,1,-1,1,2,1,1,1,0,1,0,1,1,0,1,-1,1,0,1,1,0,1,2,0,1,1,0,1,1,0,1,1,0,2,2,-1,2,2,-1,1,2,-1,1,1,-2,2,2,-1,1,2,-1,1,2,-1,1,1,-2,2,0,-1,2,1,-2,2,2,-2,1,2,-2,1,2,-1,2,2,-1,2,2,-1,1,2,-2,1,2,-1,1,2,-1,1,2,-1,1,2,-1,0,1,0,0,2,-1,1,2,-1,1,2,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-2,0,2,-2,0,2,-2,0,2,-2,1,3,-1,0,3,-2,-1,2,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-3,1,2,-3,1,2,-2,0,2,-2,0,2,-2,0,2,-2,0,1,-2,0,1,-2,1,2,-2,0,2,-2,0,2,-2,0,2,-2,0,2,-2,0,3,-2,0,1,-2,1,1,-2,1,1,-2,1,1,-1,1,0,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,2,0,0,3,0,1,3,0,1,3,1,-1,1,1,-1,1,0,-1,1,0,-2,1,0,-2,1,1,-2,1,0,-2,0,1,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,2,-1,-1,2,0,-1,2,0,-1,2,0,-2,1,0,-2,1,0,-1,1,-1,-1,1,-1,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,2,2,-2,3,1,-4,4,1,0,3,0,-2,1,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,2,-2,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,1,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-2,-1,0,0,-1,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-3,-1,-1,-3,-2,-1,-4,-2,-1,-4,-1,0,-2,0,-1,-3,-1,0,0],[5,-3,-5,4,-2,-4,5,-3,-2,5,-1,-2,5,-2,-2,6,-3,-2,4,-2,-3,4,-2,-3,3,-1,-3,3,-1,-2,4,0,-2,2,1,-2,2,2,-2,1,2,-2,1,2,-2,3,-1,-2,2,-1,-2,2,0,-2,2,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,-1,-1,1,-1,-1,1,-2,-2,1,-2,-1,1,-2,-1,0,-4,-1,0,-4,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-2,0,0,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,3,2,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-2,2,-1,-1,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,-1,1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,0,2,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,-1,-2,1,-2,-2,1,-2,-3,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,0,-1,1,0,-2,1,0,-2,1,0,-3,0,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-3,1,3,-1,-2,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,3,0,-1,4,1,-1,5,0,-1,5,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-2,0,2,-2,0,2,-2,1,3,-1,1,3,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,2,1,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,-1,-1,0,0,1,1,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,0,1,-2,0,0,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,1,-1,1,0,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-2,2,0,-3,2,1,-2,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,2,0,1,3,1,1,2,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,0,-1,1,0,0,1,0,0,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,0,1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,1,-1,-2,1,-2,-2,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,0,1,-1,1,1,1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,2,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-3,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-3,-1,2,-3,0,2,-3,0,2,-3,0,2,-3,0,3,-2,1,3,-2,1,2,-2,0,4,-2,0,2,-3,0,2,-3,0,2,-3,0,2,-3,0,2,-3,0,2,-4,0,2,-3,0,2,-3,0,2,-3,1,1,-2,0,2,-4,0,2,-4,0,2,-4,0,2,-4,1,2,-4,0,2,-4,0,2,-4,0,2,-3,0,2,-4,0,2,-4,0,2,-4,-1,2,-5,-1,2,-5,-1,3,-4,0,2,-3,0,2,-3,1,2,-3,1,2,-3,2,2,-3,2,3,-4,1,2,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-2,3,2,-2,3,2,-2,3,1,-2,3,2,-2,1,2,-2,1,2,-1,0,2,-2,0,2,-2,-1,2,-2,-1,1,-2,-1,2,-2,0,2,-2,0,2,-1,0,1,-1,0,2,-2,0,2,-2,0,2,-2,0,2,-2,1,2,-2,0,2,-2,0,2,-1,0,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,0,1,1,-1,0,1,-1,0,1,-1,1,2,-1,1,2,-1,1,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,1,2,-1,1,2,0,0,2,0,1,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,0,1,2,-1,1,2,0,2,2,0,1,2,0,2,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,1,1,1,0,2,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,2,-2,0,2,-2,0,1,-2,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,2,-1,0,2,-1,0,3,-1,-1,3,-1,-1,3,-1,-1,2,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,2,1,0,2,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-2,-2,1,-2,-2,1,-3,-3,2,-3,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,1,-2,0,2,-2,0,2,-3,0,1,-2,0,0,-3,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,0,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-2,0,1,-2,0,1,-2,-1,2,-2,-2,1,-1,0,2,-3,0,1,-2,-1,0,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-2,0,1,-2,0,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,0,2,-1,-1,2,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,2,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-2,-1,-2,-3,-2,-2,-3,-2,-2,-5,-3,-3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,1,1,0,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,-2,0,-1,-2,1,-1,-3,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,1,2,-1,0,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,0,1,1,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,0,-1,2,0,-1,2,0,-1,0,-1,-1,1,-1,-1,-1,-1,-1,-2,-1,0,-1,-2,0,-1,-2,-1,-2,-3,0,-1,-4,0,-3,-3,-1,-4,-1,1,-3,-4,0,-5,-3,0,-4,-2,0,-5,-2,2,-7,-4,3,-6,-5,2,-9,-3,4,-11,-4,4,-13,-2,4,-12,0,4,-13,1,4,-12,1,4,-10,-4,6,-11,-5,3,-9,-4,3,-9,-4,3,-9,-3,3,-8,-3,3,-8,-3,3,-8,-4,3,-7,-5,2,-6,-4,4,-7,-6,4,-6,-6,5,-6,-7,6,-7,-6,4,-5,-6,4,-5,-6,4,-6,-5,3,-5,-5,3,-6,-5,3,-6,-4,3,-4,-5,3,-3,-5,2,-4,-4,2,-4,-3,1,-4,-3,1,-5,-2,0,-6,-2,0,-6,-2,0,-8,-2,2,-3,-3,2,-2,-3,2,-2,-3,2,-1,-3,2,-1,-2,3,0,-2,4,0,-2,4,1,-3,1,-1,-2,1,-1,-2,1,-1,-1,2,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-2,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-2,-1,0,-3,-1,0,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-2,2,-1,-2,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-2,-1,-2,-1,-1,-2,-2,-2,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,0,-1,0,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,0,1,2,1,1,3,1,1,3,2,1,2,2,1,4,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,1,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,-1,0,0,-1,0,0,0,1,1,-2,1,1,-2,0,1,-2,0,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,0,-1,1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,0,0,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,2,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,1,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,-1,-1,1,-1,-1,1,0,-1,1,1,-1,0,1,0,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-2,-1,1,0,-1,2,0,-1,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,2,1,0,1,1,1,1,2,0,2,1,-1,2,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,0,0,-1,-1,-2,-1,-2,-3,-1,-1,-2,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-1,2,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,0,1,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,1,2,0,0,2,-1,0,3,-1,0,4,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,-1,2,-1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,2,0,-1,2,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,1,0,-1,2,-1,-2,1,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,2,2,0,2,2,1,1,3,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,2,1,1,3,1,1,2,2,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,0,1,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,-1,1,1,-1,-1,0,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,2,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,2,1,0,2,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,2,-1,0,1,-1,0,2,0,1,2,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,1,-1,0,0,-2,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,0,-2,-1,0,-1,-1,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,0,0,2,0,1,1,0,1,1,-1,2,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,-1,0,0,-2,0,0,0,1,0,0,1,0,-1,1,0,-2,1,0,-2,1,0,-3,2,1,-4,1,1,-4,0,0,-6,2,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,1,0,0,0,1,-1,0,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,1,0,-2,0,0,1,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,-1,-1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,2,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,1,2,-1,1,1,0,0,1,-1,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,0,1,-2,2,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,0,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,0,2,0,-2,4,0,-4,5,0,-5,4,0,-5,3,0,-3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,0,1,0,0,1,1,1,1,1,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,-1,0,1,0,1,1,0,0,1,0,-1,1,0,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,-1,1,0,1,1,1,1,2,1,0,2,1,0,3,2,-1,3,2,0,2,1,1,2,1,1,2,1,1,2,1,0,2,1,0,1,0,0,1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,2,1,2,2,0,2,2,0,3,4,-1,4,5,-2,4,4,0,4,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,0,2,2,-1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,3,0,2,1,0,3,1,0,2,1,0,3,1,-1,2,0,-1,3,1,-1,3,0,-1,3,0,0,3,1,0,2,1,0,3,1,0,3,1,0,3,1,-1,4,2,-1,4,2,-1,4,2,0,3,2,0,2,1,1,3,2,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,0,0,1,1,0,1,-1,0,1,1,1,2,0,1,1,1,0,2,1,0,2,1,0,2,1,0,3,2,0,3,1,0,2,1,0,1,0,-1,1,1,0,1,1,0,1,0,0,1,-1,1,0,1,0,0,1,0,1,0,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,1,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-2,0,2,-2,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,-1,3,-1,-1,2,-1,0,2,-1,0,2,-1,0,1,0,-1,2,-1,0,2,-2,0,2,-2,0,3,-2,-1,2,-2,-1,3,-2,-1,3,-2,-1,3,-2,-1,2,-3,-2,2,-2,-1,3,-2,-1,1,-2,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,2,2,-4,2,2,1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,2,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,2,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-3,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,-1,-2,-1,-1,0,-1,0,0,-1,-1,1],[-2,4,3,-3,3,0,-6,4,-2,-8,5,-4,-10,5,-6,-12,6,-7,-3,3,1,-4,4,3,-3,1,0,-2,0,1,-2,0,1,-2,-1,2,-2,-1,3,-2,-2,3,-2,-3,5,-2,1,0,-2,1,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-2,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,2,1,0,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,1,0,1,1,-1,2,2,0,2,2,-1,2,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,2,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,2,-3,0,2,-1,1,0,-1,0,1,-2,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,-1,1,-2,0,0,-1,0,0,-2,0,1,0,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-2,1,-2,-2,0,-2,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,-1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-2,0,0,-2,0,0,-2,0,1,-2,0,1,-2,0,0,0,1,1,0,3,-1,-1,-2,1,-2,0,1,-1,-1,1,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-1,1,0,-1,1,0,-2,2,0,-2,2,0,-2,0,0,-1,-1,0,-2,-1,0,-2,0,0,-2,-1,0,-2,0,0,-2,0,1,-3,0,1,-3,0,1,-3,1,2,-4,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,0,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,1,-1,-2,2,-1,-1,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,-1,-1,0,-1,0,0,-2,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-1,-1,2,-1,0,1,-2,0,1,0,0,2,-1,0,1,-2,0,2,-1,0,1,-1,0,2,-1,0,1,-1,0,2,-2,1,3,-1,0,2,0,1,3,0,1,3,1,2,3,1,1,2,-1,1,3,-1,1,4,-1,1,3,-1,0,3,-2,0,3,-2,0,3,-2,1,3,-3,1,4,-2,0,3,-3,0,4,-3,0,3,-2,-1,3,-3,-2,3,-3,-2,2,-3,-2,3,-2,0,4,-3,0,4,-2,1,4,-2,1,4,-2,1,4,-2,1,4,-2,1,3,-2,0,2,-2,0,2,-2,0,1,-2,1,2,-2,1,2,-2,0,2,-1,1,2,-1,0,2,-2,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,0,1,2,1,0,3,-1,1,2,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,0,-1,1,0,0,0,0,-1,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,-2,1,0,-2,1,-1,-2,1,-1,0,0,-1,0,0,-1,1,1,-1,1,0,-1,1,1,0,1,1,-1,1,1,1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-2,0,0,-2,-1,0,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,-1,-1,0,1,0,0,1,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-2,0,2,-2,1,2,-3,1,1,-4,1,5,-4,2,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,0,0,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,-1,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,1,-1,-1,1,0,-2,1,-1,-1,1,-1,-2,2,-1,-2,2,-1,-1,2,0,-2,2,0,-2,2,1,-2,4,1,-2,3,2,-3,4,1,-4,2,1,-2,2,1,-2,1,1,-2,0,1,-2,1,1,-1,1,2,-1,1,1,-1,0,2,-1,0,3,1,0,1,-2,0,1,-2,-1,1,-2,-1,1,-2,-2,1,-1,-2,1,-2,-2,1,-2,-2,2,-3,-3,3,-3,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-2,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,-1,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,1,-1,1,1,0,1,1,-1,1,0,0,1,0,0,2,1,0,1,2,-1,2,1,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,-1,1,1,-1,2,0,-2,1,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,1,-2,0,0,-2,0,1,-3,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,1,2,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,1,-2,-2,1,-1,-3,2,-2,-2,0,-2,-1,0,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-3,-1,-1,-4,-1,0,-3,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-2,-1,1,1,-2,1,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,0,0,-2,0,-1,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-5,0,-1,-5,1,-2,-6,-1,0,-2,0,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-1,0,0,-1,2,0,-2,-1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-2,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,0,0,-2,1,0,0,0,0,0,0,0,2,-1,0,-2,2,-1,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,-1,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,0,0,0,-1,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-2,1,0,-2,1,-1,-3,1,1,-2,1,1,-1,0,1,-2,1,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,0,-3,1,2,-2,0,2,-1,0,2,-2,0,3,-2,0,3,-3,0,4,-3,0,3,-4,0,5,-3,-1,2,-2,0,3,-3,1,2,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,2,0,-2,1,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,-1,2,-2,-1,1,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,-1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-3,-1,1,1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,2,3,0,0,3,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,1,0,0,0,-1,-1,0,-1,-2,0,0,1,1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-2,0,2,-2,0,2,-3,0,2,-3,0,3,-3,0,2,-3,0,1,-2,0,1,-2,0,2,-2,1,2,-2,1,2,-1,1,2,-2,2,2,-2,3,4,-2,4,4,-2,5,3,-2,4,6,-2,6,2,-2,1,1,-2,1,2,-2,0,2,-3,0,2,-3,0,3,-3,0,3,-3,0,3,-3,0,2,-3,0,2,-3,0,1,-3,0,1,-3,-1,1,-3,-1,0,-3,-1,0,-3,-1,0,-2,0,0,-3,-1,0,-3,-1,0,-3,-1,0,-4,-3,1,-3,-3,1,-3,-3,1,-3,-4,-1,-2,-1,-1,-2,-1,0,-3,-1,-1,-2,-1,-1,-3,-1,-1,-2,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-2,0,-1,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,0,-1,1,-1,-1,0,1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,0,0,1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,1,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,1,0,1,2,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,0,2,0,0,3,3,0,2,4,1,3,2,0,3,0,0,3,-2,1,0,-2,0,-1,-2,1,0,-2,1,-1,-2,3,-1,-2,1,-1,-2,0,0,-3,0,-2,-3,-1,-3,-3,-1,-4,-3,-1,-4,-3,-1,-5,-3,-1,-3,-3,-1,-3,-2,1,-3,-1,1,-4,-1,1,-4,0,2,-6,-3,2,-3,-2,1,-3,-1,1,-4,-2,1,-3,-2,1,-2,-3,2,-2,-3,2,-2,-3,3,0,-3,3,-1,-4,3,-2,-3,2,-3,-2,1,-2,-2,1,-3,-1,2,-2,-1,1,-2,-1,1,-2,0,1,-2,-1,1,-1,1,0,-3,-1,1,-1,-1,1,0,-1,2,0,0,2,0,0,3,0,0,2,1,0,2,2,0,1,0,0,1,1,0,1,1,0,2,0,0,2,0,-1,2,-1,-1,3,-1,-1,3,-1,-1,3,0,0,2,1,0,0,0,0,0,-1,0,-1,0,0,-1,0,1,-2,0,0,-2,0,0,-2,-1,0,-3,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,-1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,-1,1,0,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,0,1,1,0,1,1,0,0,1,0,1,1,1,1,1,1,2,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-3,2,-1,3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-1,0,-2,-1,0,-2,-1,0,-3,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-2,1,0,-2,0,0,-2,1,-1,-1,1,-1,0,0,-1,-1,1,-1,-1,1,0,-1,1,0,0,0,2,0,0,4,1,0,5,1,-1,3,1,0,1,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,1,0,1,1,-1,1,1,0,2,0,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,1,0,1,2,0,1,1,0,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,-1,0,0,1,-1,-1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,2,0,0,2,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,-1,2,0,3,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,3,1,0,0,0,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,0,2,-3,-1,2,-4,-1,2,-4,0,3,-5,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,0,-2,-1,0,-3,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-2,1,0,-1,0,0,0,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,0,-1,1,-1,-1,2,0,-1,2,0,-1,3,0,-1,1,-1,-1,2,-1,-1,1,-2,-2,1,-3,-2,1,-4,-2,2,-6,-3,1,-3,-3,0,-3,-2,-2,-5,-1,1,-1,-3,0,-1,-3,0,0,-2,-1,1,-2,0,0,-2,0,0,-1,0,0,0,0,0,0,-1,0,-2,-1,0,-3,0,0,-1,0,0,-1,0,0,1,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,-1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,-1,1,-1,-1,1,0,0,0,0,0,0,1,2,-2,1,2,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,3,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-2,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,-1,1,2,2,1,-1,1,2,0,1,2,1,1,2,-1,2,3,0,3,3,0,2,3,1,1,2,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,0,1,-1,-1,1,0,0,1,-1,1,0,1,1,0,1,1,1,1,1,1,2,1,1,3,1,1,3,1,2,2,2,2,3,2,2,3,2,4,3,2,4,2,2,5,4,1,1,2,1,2,2,1,1,2,1,0,2,1,0,2,1,0,2,1,1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,-2,-1,2,1,-1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,2,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,-2,-1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,0,0,3,0,0,2,0,0,3,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,0,-2,1,-1,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,1,-1,-1,2,-1,-1,2,-1,-2,2,0,-1,3,0,-2,3,0,-2,3,0,0,2,0,0,2,0,0,1,1,0,1,0,1,1,1,-1,0,0,0,1,3,0,-1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,2,2,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,1,1,2,1,1,2,1,0,3,1,0,3,2,0,3,3,0,2,0,1,1,0,1,2,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,1,1,0,1,0,0,1,0,-1,0,1,0,1,1,0,1,1,0,1,0,1,1,1,1,1,1,-2,0,1,-3,-2,0,-6,-3,0,-6,-1,0,-3,0,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,0,0,1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,0,-1,0,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,2,0,0,1,1,0,0,0,0,-1,1,1,-2,2,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-2,1,0,-1,1,-2,-3,0,0,-2,0,0,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-3,0,1,-2,0,1,-3,0,0,-3,1,0,-3,1,1,-3,2,0,-3,1,-1,-4,1,1,-3,2,1,-4,1,1,-3,1,1,-3,1,2,-4,2,0,-3,1,-1,-4,3,0,-2,3,-1,-2,4,-1,-1,5,-2,-2,7,-2,-2,5,-1,-2,3,0,-2,3,1,-2,2,1,-2,2,1,-2,1,1,-1,3,3,-3,1,-1,0,1,-2,1,2,2,-1,2,2,-1,2,2,-2,2,3,-1,2,3,-1,3,3,-1,1,4,-1,1,4,-1,1,4,-2,0,4,-1,0,4,-1,0,5,-1,0,4,-2,0,6,-1,0,4,-1,0,4,-2,0,5,-1,0,5,-1,0,5,-2,-1,6,0,-1,6,2,-2,8,0,1,5,-1,1,4,-1,1,4,-1,2,4,0,2,3,-1,2,3,-1,1,3,-1,1,2,-1,1,2,-2,1,3,-1,0,2,-2,1,2,-2,1,2,-2,1,2,-2,1,1,-2,1,1,-2,2,1,-2,1,1,-3,3,2,-1,1,1,-2,1,2,-2,1,1,-2,1,1,-2,1,1,-1,-2,2,0,2,1,-2,1,1,-2,0,0,-2,1,0,-3,2,0,-3,2,-1,-4,1,-1,-4,1,0,-4,-1,0,-4,-2,-1,-4,1,1,-4,0,1,-4,0,2,-4,0,2,-4,-1,1,-4,1,2,-4,0,1,-4,0,1,-4,1,0,-4,1,-1,-4,1,-1,-3,0,0,-3,1,-1,-2,1,-1,-1,2,-2,-1,2,-2,0,2,-2,-1,0,-1,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,3,-2,-2,3,-2,-1,4,-1,-2,1,-1,-2,3,-2,-2,-1,1,0,-1,1,0,-2,2,0,-5,1,1,-6,1,1,-5,1,1,-1,1,0,-2,2,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,2,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,2,-1,1,2,-1,2,2,-1,1,2,-1,1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,-1,1,0,0,1,0,1,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,-1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,-1,-2,-1,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,0,1,1,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,0,1,1,-1,1,0,0,1,0,0,1,1,0,1,1,0,1,0,-1,1,0,-1,1,1,-1,2,1,-1,2,1,-2,1,1,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,1,1,-1,1,2,-1,1,2,-2,1,4,-3,1,4,-2,0,4,-3,0,1,0,1,1,0,1,2,0,1,1,1,1,1,1,2,1,2,2,0,2,1,0,3,1,0,2,1,1,2,1,1,1,2,2,0,2,3,1,3,1,0,0,1,-1,0,1,-2,0,2,-4,0,3,-5,-1,2,-5,-1,3,-7,-2,0,0,0,-1,0,-1,0,1,-1],[13,1,-5,12,-1,-3,13,-4,-2,13,-6,-2,14,-8,-3,15,-10,-2,8,-1,-4,7,-2,-7,6,-1,-1,2,-1,-1,1,-2,2,-1,-2,4,-3,-2,7,-4,-2,9,-6,-2,11,2,-1,-1,2,-1,-1,1,-1,0,1,-1,0,1,0,1,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,0,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,2,1,-1,1,-1,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,1,0,1,1,0,1,2,0,1,3,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-3,-1,1,-3,1,1,0,2,1,3,2,1,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,0,-1,1,1,-1,0,1,0,0,0,-1,0,1,0,0,1,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,2,0,1,3,0,1,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,1,1,1,-1,1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-1,-1,0,-1,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,-2,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,1,-1,-2,1,-1,-3,1,-2,-1,1,-2,-4,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,1,1,1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,2,0,-1,1,0,-1,1,-1,0,0,-1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,3,-1,-1,3,0,0,2,0,2,4,0,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,0,2,-1,0,2,0,0,2,0,-1,3,1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-2,1,2,0,0,3,-3,1,2,-2,1,2,-2,1,2,-2,1,2,-2,1,3,-1,0,3,-1,-1,2,-2,1,2,-2,1,2,-2,1,2,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,2,-2,1,2,-2,1,2,-2,2,2,-3,2,1,-3,2,1,-3,2,1,-2,2,1,-2,2,0,-2,2,0,-1,2,0,-3,3,1,-3,3,0,-3,3,0,-3,3,-1,-3,3,-1,-4,3,0,-3,3,0,-2,2,1,-2,3,1,-2,2,1,-2,3,1,-1,3,2,-2,2,0,0,4,0,-2,2,1,-2,1,0,-3,2,-1,-3,1,-1,-4,1,-1,-2,2,-1,-3,1,-1,-3,0,0,-3,1,0,-3,1,0,-3,1,-2,-3,0,-3,-4,1,-3,-6,1,-4,-4,1,0,-2,0,0,-2,0,0,-2,1,1,-2,0,1,-2,1,2,-1,0,1,-2,1,2,-1,1,1,-2,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-3,0,-1,-3,0,0,-3,1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,0,-1,-3,-1,-1,-1,0,0,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,-2,0,-1,-1,1,-1,-3,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-2,-3,-1,0,-3,0,0,-5,0,-1,-6,-1,2,-5,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,1,-2,-1,0,-2,-1,1,-2,-1,1,-2,-2,2,-2,-1,2,-2,-1,2,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-2,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,1,-1,1,1,1,0,2,-2,-1,-1,1,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-4,0,-2,-5,-1,-2,-7,-2,0,-8,-3,1,-7,-2,1,-5,-1,0,1,-2,1,2,0,0,1,0,1,2,0,0,1,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,-2,2,0,-3,1,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,1,0,0,2,1,0,2,1,0,2,1,0,2,-1,0,1,-2,0,0,-1,-1,2,-2,-1,1,-2,-1,2,-3,0,3,-3,-1,3,-3,-1,3,-3,-1,4,-1,0,1,0,0,1,-2,0,0,-3,-1,0,-3,-1,-1,-2,0,-1,-1,0,-1,-1,0,0,-2,0,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,-2,-3,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-2,0,0,-3,-2,0,-3,-3,1,-4,-2,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,0,1,1,-1,1,1,-2,1,0,-2,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,2,1,1,1,0,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,2,0,1,2,1,0,2,1,0,3,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-2,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,-1,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,0,1,0,-1,1,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,-1,-2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,-1,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,0,-1,-2,0,-1,2,0,0,1,1,-1,0,1,-1,1,1,-1,1,0,-1,2,0,-2,2,0,-2,2,-1,-3,3,-3,-4,2,-4,-5,3,-5,-5,1,-3,-6,2,0,-1,2,0,0,2,1,0,2,1,0,2,0,1,1,0,1,2,0,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-2,1,2,-2,1,3,-3,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,0,2,-2,1,2,-1,1,1,-2,2,2,-2,1,3,-2,1,3,-2,1,3,-2,1,2,-3,1,3,-3,2,3,-4,2,3,-3,1,3,-2,1,3,-1,1,4,-2,1,4,-1,1,5,-1,1,5,-2,0,4,-1,1,4,-1,0,4,-2,1,3,-2,1,3,-3,2,3,-3,2,3,-2,1,3,-2,1,2,-2,1,2,-2,0,2,-2,0,0,-2,1,0,-2,0,0,-2,0,0,-3,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,0,1,1,0,0,2,1,1,1,0,-1,2,0,1,1,0,1,2,0,0,2,0,0,3,1,-1,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-1,1,0,-1,0,0,-1,0,1,-1,1,1,0,0,1,0,1,1,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,1,1,2,0,0,1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-1,0,1,0,0,0,-1,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,1,0,0,1,2,-1,1,-1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,-2,-1,-2,-3,-1,-2,-3,-2,0,-1,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,-1,0,-1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,-2,-1,1,2,1,0,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-2,1,-2,-2,1,-2,-3,2,-2,-4,3,-3,-3,1,-2,-5,4,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-2,1,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,2,1,0,3,2,-1,3,2,-1,3,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,-1,1,-1,0,2,0,-2,0,-3,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,-2,0,0,-3,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,-1,-2,1,-1,-3,2,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-3,1,-1,-3,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,1,0,0,1,-1,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,1,1,0,2,1,1,-1,0,1,-5,-1,2,-6,-1,2,-3,0,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,0,1,1,1,1,1,1,0,1,1,0,2,1,0,2,2,-1,2,1,-1,1,1,1,2,1,1,3,0,1,2,0,1,2,-1,1,3,-1,1,2,-2,1,3,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,-1,2,1,-1,2,1,-1,2,0,-1,2,0,-1,2,-1,-1,3,-1,0,4,-1,-2,3,-1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,-1,-1,2,0,0,2,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,0,-1,-2,2,1,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,2,0,0,2,0,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-2,-1,0,-2,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,1,-1,3,4,0,-1,0,-1,-1,-2,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,1,2,-2,1,2,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,-1,0,0,-1,0,0,-1,0,-1,-1,-1,1,0,-1,2,0,-1,1,0,-1,2,-1,-1,1,0,-1,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,0,1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,0,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-2,0,1,-3,1,1,-3,1,1,-4,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,0,-5,0,0,-5,0,1,-5,-1,1,-7,-1,1,-9,-1,-1,-7,-2,1,-1,2,-1,-1,2,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,2,-2,0,2,-2,0,2,-2,0,2,-3,-1,1,-3,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,0,1,0,-1,1,0,0,1,0,0,2,0,0,2,0,0,2,0,-3,0,1,-3,0,1,-1,2,0,2,3,0,2,4,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,1,-1,1,0,-1,2,0,-1,2,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,2,0,2,4,-1,-1,2,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-2,1,0,-1,0,0,-2,3,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-3,-2,1,-4,-3,1,-5,-4,1,-4,-3,1,-3,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,-1,1,-2,-3,2,-1,-3,2,-1,-3,1,-1,-5,2,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,2,0,0,-3,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,0,1,0,0,1,0,-1,0,1,-1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,1,0,1,0,0,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,2,0,-2,2,0,0,1,0,2,0,1,2,0,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,2,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,0,1,0,1,1,0,1,1,0,1,1,1,1,0,2,0,1,2,0,-1,3,1,-1,4,2,0,4,0,-2,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,2,1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,3,0,2,1,1,0,1,0,0,0,1,0,1,0,0,1,1,-1,1,1,-1,1,0,-1,2,0,-2,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,-1,0,2,0,3,1,0,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,1,0,0,2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,0,1,1,-1,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,2,-2,0,2,-2,0,2,-2,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,2,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,2,0,-1,2,-1,0,1,-2,0,1,-3,1,0,-2,1,0,0,0,1,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,-1,1,-1,-1,1,1,-1,1,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,2,-1,1,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-2,0,1,-1,-1,-1,-3,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,-1,0,0,-2,-1,-1,-2,-1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,-1,-1,-1,0,2,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,-1,1,-1,-1,1,-1,0,1,0,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,-1,-1,0,-1,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,0,0,-3,-2,0,-2,-1,0,-1,1,0,-1,2,0,-2,1,0,-2,1,0,-1,1,0,-1,2,0,-1,2,-1,-2,1,0,0,2,-1,0,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,1,-1,0,0,-1,0,0,-2,0,1,-2,0,1,-3,0,2,-3,0,2,-4,0,2,-4,0,3,-5,-1,4,-2,0,1,-2,1,1,-2,0,1,-2,0,0,-3,0,1,-2,-1,0,-3,-1,1,0,1,-2,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,1,-1,0,1,-1,0,2,-1,-2,2,-2,-2,3,-2,-2,3,-2,-2,4,-3,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,0,2,0,-1,2,0,-1,0,0,-1,0,0,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,1,0,-1,1,1,0,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,-1,0,-2,-1,1,-1,-2,0,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,1,-1,-2,1,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,-1,1,-1,0,2,0,-1,0,-1,0,0,-1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-2,-2,1,-2,-2,1,-2,-3,1,-2,-2,1,-1,-1,0,0,-1,1,0,-2,1,0,-2,2,1,-2,2,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,0,-3,-4,1,0,-2,1,-1,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-3,-1,-1,1,-1,1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-1,2,-1,-1,3,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,-1,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-2,1,-1,-1,-1,2,-3,-1,-1,-1,-1,-2,-1,0,-1,-2,0,-2,-2,0,-1,-2,0,-1,-2,0,-2,-2,0,-2,-1,0,-2,-1,1,-3,-1,-1,-3,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-2,-2,-1,-2,1,-1,-1,1,0,-2,0,0,-2,-1,0,-2,-1,1,-2,-1,1,-2,0,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,0,1,-2,-1,1,-2,0,1,-1,0,1,-2,-1,0,-2,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,1,0,1,2,-1,2,2,0,0,3,0,0,0,-2,0,1,1,-1,0,1,-1,0,1,-1,0,3,-1,-1,3,-1,-1,5,-1,-2,1,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,0,0,3,-1,-3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,1,-1,1,0,-1,1,1,-2,1,0,-1,1,0,-2,1,0,-2,1,-1,-2,1,0,-2,0,-1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,2,-2,-2,2,-2,-3,2,-2,-2,2,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-3,0,1,-2,0,2,0,1,2,-3,-1,2,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,0,2,0,0,2,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,1,-1,2,1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-2,1,0,0,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,2,-2,0,-3,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,2,0,-2,0,-1,-2,0,-1,-2,-2,-2,-1,-3,-1,-1,-4,-1,1,-5,0,1,-5,1,-3,1,-3,-4,1,-3,-4,1,-3],[1,1,1,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-2,2,-2,-2,2,-3,-2,2,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,1,1,-2,0,1,-3,0,1,-3,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,-2,0,-1,-2,-1,-2,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,2,1,-1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,-1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,-1,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,0,0,0,0,1,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,0,0,0,0,1,0,1,1,-1,0,1,0,0,1,-1,0,1,-1,1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-3,1,1,0,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,0,0,0,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,2,-1,1,2,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-2,1,0,-2,1,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,-1,0,0,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,2,1,0,2,1,-1,2,1,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,2,2,1,3,4,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,3,-1,0,3,-3,1,3,-3,0,2,-4,-1,3,-5,0,2,-4,-2,1,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,-1,-1,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-2,0,0,-2,0,0,-2,0,-1,-3,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,1,0,0,1,-1,0,0,-1,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,1,-1,0,0,-1,0,-1,-2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,-1,1,2,-1,0,2,0,1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,-1,2,-1,0,1,0,0,3,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,0,-2,1,0,-2,2,0,-3,1,0,-3,2,0,-3,3,1,-3,1,0,-3,1,0,-3,1,0,-3,1,0,-3,1,0,-3,1,0,-3,0,0,-3,1,0,-4,1,0,-3,1,0,-2,1,0,-3,2,0,-3,2,0,-3,2,0,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,2,1,-2,2,0,-1,3,-2,-1,2,0,-2,1,0,-2,1,0,-1,1,0,-2,1,0,-2,1,0,-2,0,0,-1,1,0,-2,0,0,-1,1,0,-2,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,1,-2,1,1,-2,0,0,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,1,-1,1,2,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,0,2,1,0,4,1,0,5,2,0,3,2,0,6,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,1,0,0,1,0,0,0,0,0,-1,0,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-1,1,2,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,2,1,-1,2,0,-2,1,0,-2,1,0,-2,1,1,-1,1,1,-1,2,1,-1,2,1,-1,3,2,-1,3,3,-2,4,3,0,3,4,-3,2,1,0,2,1,0,1,1,1,1,0,1,1,0,2,1,1,4,1,1,4,0,2,6,1,2,8,1,1,8,1,1,6,0,-1,2,1,-2,2,-1,0,2,-2,-1,3,-3,0,4,-3,0,3,-3,-1,5,-3,-1,6,-4,-1,8,-4,-1,9,-3,-3,11,-3,-2,11,-3,-1,6,-3,-2,5,-2,-1,6,-1,-1,6,0,-1,5,-1,-2,5,0,-2,5,1,-3,5,1,-3,4,0,-1,5,0,0,6,1,-1,4,1,0,4,2,0,2,2,2,1,2,3,1,2,4,-1,2,5,-1,1,0,4,0,-1,3,2,0,4,2,1,5,3,1,5,2,1,5,1,0,4,1,0,3,2,0,2,1,-1,2,0,-2,3,-1,-2,3,0,-2,1,0,-1,1,1,0,1,1,0,1,1,0,0,1,0,-1,1,1,-1,1,2,-1,2,2,-2,1,3,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-2,0,1,-2,0,1,-2,0,1,-3,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,2,-1,-1,2,-1,-1,2,-2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,1,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,-1,-2,-2,-1,-2,-2,-1,-2,-3,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,1,0,-2,1,0,-2,2,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-2,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,1,0,1,1,1,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,-1,0,1,0,0,0,0,1,1,-1,1,1,-1,1,1,0,1,-1,0,0,-1,0,1,-1,1,1,1,0,0,1,-1,1,1,0,1,1,0,2,0,-1,2,0,-2,2,-1,-2,0,-1,-2,0,-1,-3,-1,0,-3,0,-1,-3,1,1,0,1,0,1,1,3,0,1,4,0,0,3,1,0,2,1,0,4,1,0,3,1,0,4,0,1,5,-1,0,3,1,0,4,1,1,3,0,1,3,1,-1,4,1,-2,4,2,-2,5,0,-3,6,0,-4,7,-1,-4,7,-2,-4,6,-3,-5,8,-2,-2,5,1,-3,5,1,-1,4,0,-1,3,1,-1,2,0,0,1,0,-1,2,-1,2,0,0,0,3,1,0,3,1,0,3,2,1,3,3,1,3,4,-1,3,3,1,2,3,2,2,4,1,1,3,2,0,3,1,-1,2,1,-1,1,1,0,2,1,-1,2,1,0,1,1,0,0,1,0,-1,1,1,-1,1,1,-2,1,1,-2,1,2,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,2,1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,1,1,-1,2,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,0,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,-1,-2,-3,0,-2,-4,0,-3,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,1,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,0,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,0,2,-2,-1,2,-2,-1,2,-1,-1,3,-2,-1,2,-1,0,1,-1,0,2,-1,0,2,0,0,2,0,0,2,0,1,3,-2,1,3,-3,3,4,-3,4,4,-2,3,4,-4,5,2,0,0,2,0,0,2,-1,0,2,-1,0,2,-1,0,3,-1,0,4,-1,0,3,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-2,-1,-1,-2,-1,1,-1,-2,-2,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,1,-1,-1,2,-1,-1,1,-2,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,1,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,1,1,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,1,-2,-1,0,-3,-1,0,-3,-1,0,-3,-1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,-1,-3,2,-1,-4,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-2,0,0,-1,0,0,2,0,-1,2,0,-1,0,0,0,-2,0,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-2,0,0,-3,0,-1,-2,0,-1,-2,-1,-1,-2,0,-1,-2,-1,-2,-2,-1,-2,-2,0,-1,-2,-1,-1,-2,-2,-2,-2,-2,-1,-3,-2,0,-3,-3,1,-3,-4,1,-2,-5,0,-4,-3,0,-3,-2,-1,-2,-2,1,-3,-2,1,-3,-1,1,-3,-1,1,-3,0,1,-3,0,1,-3,1,1,-3,1,1,-3,1,1,-3,0,1,-4,0,2,-3,0,2,-3,1,2,-3,1,2,-4,3,3,-4,3,2,-4,3,1,-3,1,2,-3,1,1,-3,0,1,-3,0,1,-3,0,0,-2,0,0,-2,0,1,-2,0,1,-2,0,0,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,-1,-1,-1,1,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-3,0,1,-3,-1,1,-3,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,-1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-2,-2,-1,-2,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-2,0,0,-2,0,-1,-2,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-2,1,0,1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,0,0,-2,0,1,-2,1,-1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,1,0,0,1,0,1,1,-1,2,1,-1,2,1,0,2,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,1,-2,0,2,-3,0,3,-3,0,4,-3,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,1,0,0,1,0,-1,0,0,-2,0,0,-2,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,0,1,-1,-1,1,-2,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,0,1,0,0,1,-3,2,1,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-3,1,0,-3,1,-1,-3,0,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,2,-1,2,2,-2,1,4,-3,0,4,-2,0,4,-5,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,-1,-1,1,1,0,1,0,0,1,1,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,1,-1,-2,1,-1,-2,1,0,-1,2,-1,2,1,-1,3,0,-1,4,2,-1,-2,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-3,1,1,-4,1,1,-4,1,0,-5,1,2,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-2,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-2,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,2,0,0,2,0,0,2,0,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,2,-1,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,0,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,-1,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-3,-2,-2,-4,-3,-3,-3,-3,-3,-5,-4,-1,-1,1,-1,-2,1,0,-1,1,0,0,2,0,0,2,-1,0,3,0,0,2,0,0,2,0,1,2,2,2,3,3,2,3,2,2,4,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-2,0,2,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-3,0,1,-4,0,0,-3,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,2,-1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,1,0,0,1,-1,-2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,2,-1,2,2,-2,2,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,2,0,-1,1,1,-2,1,2,-3,0,2,-3,1,1,-2,1,0,0,2,0,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,2,-2,0,1,-2,0,1,-1,1,2,-1,1,2,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-3,1,0,-2,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-2,-1,1,-2,-1,1,-1,-1,1,-2,-1,1,-2,-1,-1,-2,-1,2,-2,-1,2,-3,-1,3,-3,-2,4,-5,-2,4,-5,-4,5,-5,-3,5,-1,0,2,0,0,2,-1,0,1,0,0,1,0,0,0,0,-1,0,-1,-1,1,1,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,2,-1,-2,2,-1,-2,2,-1,-3,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,2,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,2,0,0,2,-1,1,2,-1,1,2,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,1,1,-2,-1,1,1,1,-1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-2,2,0,-2,3,0,-3,4,0,-3,4,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,1,0,1,-1,2,0,0,1,0,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,2,1,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,2,0,1,2,0,0,2,0,0,2,-1,1,2,0,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,2,-1,1,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,3,2,0,-1,0,0,-1,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,-1,0,2,-1,0,2,-1,1,2,-1,1,1,-1,1,3,0,0,2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-2,0,2,-2,0,2,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,-1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,0,0,0,1,0,-2,0,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,1,1,0,-1,2,1,2,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-2,1,0,-2,0,1,-2,0,1,-2,-1,1,-2,-2,0,-2,0,2,-2,0,3,-2,0,4,-3,0,3,-2,0,4,-2,1,1,-2,0,2,-2,0,3,-2,1,1,-1,1,1,-1,1,1,0,0,1,0,1,0,0,1,0,1,1,-1,1,0,-2,0,2,1,1,1,0,0,1,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,3,0,-1,1,0,1,1,0,1,1,0,1,1,0,1,2,-1,1,1,-1,1,2,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,2,0,1,1,0,1,1,-1,1,2,-1,1,2,0,1,2,-1,1,3,-1,1,2,-2,1,3,-2,2,2,-2,1,2,-2,1,1,-1,1,1,-1,1,2,-1,1,1,-3,2,1,-3,2,2,-4,1,2,-5,0,2,-6,0,2,-7,-1,2,-7,0,3,-8,-2,2,-5,0,3,-6,0,1,-4,1,1,-4,1,2,-4,0,1,-4,0,1,-4,1,0,-4,0,1,-3,1,1,-3,1,0,-3,1,0,-2,2,0,-2,2,0,-3,2,-1,-2,3,0,-3,2,-1,-3,2,-1,-3,2,-1,-3,2,-2,-3,2,-1,-3,2,-1,-3,2,-2,-3,2,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,0,-1,-2,0,-2,-2,0,-1,-2,1,0,-2,1,-1,-2,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,0,-3,1,0,-1,1,0,-2,1,-1,-1,1,0,-1,1,-1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,-2,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,-1,-1,0,1,-1,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,0,1,3,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,1,0,-2,1,0,-3,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,0,-1,-2,0,0,-2,0,0,-2,0,0,-1,0,-1,0,0,-1,-1,0,0,-3,0,0,-3,1,-1,-4,-1,-1,-4,-1,-1,-5,-1,0,-5,-1,1,-6,-1,1,-6,-1,2,-6,-1,-2,-4,-2,-3,-4,0,-2,-4,-3],[-6,2,3,-6,2,1,-9,3,0,-10,3,-2,-11,4,-4,-13,5,-5,-5,2,2,-6,4,4,-3,1,0,-2,1,0,0,1,-1,1,0,-2,2,1,-2,4,1,-3,6,1,-3,-2,1,0,-2,2,-1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,2,-2,0,2,-1,1,3,-2,1,2,-1,1,2,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,0,-1,-1,0,0,0,0,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-2,-1,0,-3,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,2,0,2,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,2,0,0,2,0,0,2,-2,2,3,-2,3,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-2,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,-1,0,1,0,1,2,-2,0,0,0,0,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,2,0,-1,3,0,-1,1,0,-1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,1,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,-1,-1,2,1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,2,0,-2,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,-2,1,-2,-2,2,-1,-3,-1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,2,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,-1,0,-1,2,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,2,-3,-1,1,-2,-2,2,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,-1,-1,0,0,0,2,0,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,-1,-1,-2,1,-1,1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,0,-2,1,0,-1,-1,0,-2,-2,-1,-3,-2,-1,-2,-3,-1,-4,-3,-1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,-1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,0,1,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,-1,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,-1,-2,1,0,-2,1,-1,-2,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,2,1,0,4,0,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,1,0,2,2,-1,2,2,-3,1,2,-1,3,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,2,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,2,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,2,0,1,2,1,0,0,1,0,0,2,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,2,0,2,1,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,0,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,-1,-1,0,0,1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,1,2,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,2,0,-1,3,0,0,4,0,-1,4,0,1,0,1,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,2,0,0,2,0,1,0,0,2,0,0,1,0,0,2,0,0,2,-1,0,3,-1,0,2,-1,0,1,0,1,2,0,0,1,0,1,1,0,1,1,0,1,0,0,0,-1,-2,1,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,2,1,2,1,0,2,1,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,1,-2,-1,1,-2,0,1,-1,-1,1,0,-1,1,0,-2,1,-1,-2,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-2,-1,1,-1,-2,1,-1,-2,1,-1,-2,0,-1,-2,0,-1,-2,0,0,0,-1,0,0,-2,1,1,-3,0,2,-3,0,2,-2,0,0,-1,-1,-2,1,-2,-3,2,0,-2,0,0,-2,1,0,-1,1,0,-1,1,0,-1,2,0,0,2,0,0,4,-2,-2,7,-2,-3,10,-2,-3,13,0,0,1,-1,1,1,0,-1,1,-1,0,0,-1,-1,-1,-1,-1,0,-2,-2,-1,0,-3,0,0,-2,0,-1,0,-1,-1,0,0,-1,0,-1,-2,0,-2,-2,0,-2,-2,0,-1,-2,0,-1,-2,-1,0,-1,-3,0,-1,0,-2,-1,0,-2,-2,0,-2,-2,0,-2,-2,0,-3,-2,0,-3,-1,0,-2,-1,0,-2,-2,0,-2,-1,1,-2,-2,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,1,2,-1,-1,-1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,0,1,1,1,0,1,1,0,2,0,0,1,1,0,1,1,0,0,0,0,1,0,1,2,0,0,2,1,0,1,1,0,2,0,1,1,0,1,2,0,2,2,1,1,2,1,1,2,1,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,0,2,0,1,2,0,1,2,0,1,2,0,2,3,0,3,3,0,3,3,0,1,2,0,1,2,0,1,2,1,1,1,1,1,1,2,2,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,2,1,-1,2,0,-1,2,1,0,2,1,0,1,1,0,2,1,0,2,0,1,2,-1,0,1,-2,0,2,-3,0,3,-3,0,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,2,1,0,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,2,-2,3,2,-2,3,1,-2,4,3,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,2,0,0,0,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,1,1,1,-1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,2,1,0,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,2,1,0,2,0,2,2,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,0,1,0,0,0,1,1,2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,2,-1,0,1,2,-1,1,-3,1,1,0,0,1,-1,-1,1,0,0,1,0,-1,2,0,-1,1,0,-1,3,0,-2,-1,-1,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,1,2,-2,0,-1,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,1,0,1,0,-1,1,1,0,1,1,0,1,1,0,1,1,-1,0,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,0,-1,-1,-1,1,0,0,1,1,-1,0,1,-1,1,0,-1,1,0,-1,2,0,-1,3,-1,-3,2,-2,-6,2,-2,-7,2,-4,-9,2,-4,-10,0,-5,-9,2,1,0,2,0,0,2,2,0,2,2,1,1,2,1,1,3,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,1,1,2,1,0,2,3,0,1,4,0,0,3,-2,1,5,-2,0,5,-4,1,6,-4,4,6,-5,5,7,-5,5,4,-2,0,6,-2,-1,3,-1,1,3,-1,1,3,-1,2,3,0,2,2,0,4,3,0,2,3,-1,1,2,-1,1,3,0,0,3,0,0,3,0,0,4,0,0,2,0,1,2,0,0,2,-1,1,1,-1,2,1,-2,2,1,-2,3,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,-1,-2,0,0,-2,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,-1,-4,-1,-1,-3,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,1,-1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-2,1,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,-2,0,3,-3,0,3,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,1,0,0,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,0,1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-2,0,0,-2,0,1,-3,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,0,-1,0,1,-1,0,0,-1,1,0,-2,2,0,-1,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,0,2,-2,-1,-1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-2,1,-1,-2,1,0,-2,1,0,-2,2,0,-1,2,-1,-1,3,-2,-1,2,-1,-2,1,0,-2,1,0,-2,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,2,-1,-2,2,-1,-2,2,-1,-2,2,-3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,-1,-1,2,-2,-1,1,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,2,0,0,2,0,-2,3,1,-3,3,-1,-2,4,2,0,1,-1,1,1,-1,0,2,0,0,1,0,1,2,0,0,2,0,0,2,0,0,1,-1,1,3,1,0,1,-1,1,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,-1,2,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-1,2,1,-1,2,2,-1,3,2,-1,3,2,-1,3,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-2,-2,1,-2,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,2,1,-2,2,1,-2,1,1,0,0,0,1,0,0,1,1,1,1,0,0,2,0,1,2,1,0,3,0,1,1,-1,1,0,0,2,1,-1,2,0,0,3,1,-1,5,2,0,3,2,0,1,0,-1,1,-1,0,0,0,1,-1,-1,2,-1,0,2,-1,0,3,-2,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,0,-1,-2,-1,-2,-2,-1,-2,-2,0,-2,-2,0,-2,-3,0,-2,-3,0,-2,-3,1,-3,-2,0,-2,-5,-1,-2,-3,-1,-2,-3,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-2,0,-1,-2,1,-2,-2,0,1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,2,-1,-2,3,0,-1,3,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,1,2,1,2,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,-1,2,2,1,-1,-2,-1,-3,-3,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,2,0,1,2,2,1,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,-1,0,0,-2,1,0,-3,0,-1,-2,1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,1,-3,1,-1,1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,4,1,-2,5,0,-2,5,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,-1,-2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-2,2,-1,-2,2,-1,-1,2,0,0,1,0,0,1,1,0,1,1,0,2,1,0,1,1,0,1,2,0,0,2,1,0,0,1,0,0,2,-1,-2,2,0,2,0,1,2,1,1,1,0,1,2,0,1,2,0,2,2,1,1,1,1,1,1,1,1,1,1,0,2,0,1,2,0,2,2,0,1,2,0,1,2,-1,1,1,-1,2,2,-3,1,1,0,2,1,0,1,1,0,1,2,0,1,1,0,1,1,0,0,0,0,0,-1,0,0,-3,0,0,-2,1,-1,-1,1,-1,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,1,0,-1,2,0,-1,1,1,1,-1,0,1,-1,-1,1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,-1,0,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,2,-1,2,3,-3,1,6,-4,1,8,-3,2,6,-5,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,-2,0,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-1,-2,-1,0,-1,1,-1,-3,-2,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,-1,-1,-1,-1,-1,-1,1,-1,-1,1,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,-1,-3,2,-2,-3,2,-2,0,0,-1,2,-1,0,2,-1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,-1,0,-1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,0,1,0,2,0,-1,2,0,-1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,-1,1,1,0,0,1,0,0,2,0,-1,1,0,-1,1,0,-1,0,1,-2,0,2,-2,1,2,-2,0,3,-2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,1,2,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,2,0,0,2,0,0,3,1,0,3,-1,0,2,0,1,2,-1,1,3,0,1,2,0,2,2,0,3,2,-2,4,4,0,1,2,0,2,2,1,3,2,0,1,2,1,1,2,1,1,2,1,1,2,0,1,2,1,1,1,0,1,1,0,2,2,1,2,2,1,2,3,0,2,3,0,2,3,0,2,2,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,3,1,0,3,-1,0,3,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,2,-1,2,2,-1,1,1,0,1,1,0,-1,-1,2,-1,-1,2,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,-1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,0,1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,-1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-2,0,-1,-3,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,-1,-1,-2,-1,-1,-3,0,-1,-2,0,-2,-2,1,-2,0,1,-2,0,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,0,-2,-2,0,-2,-2,-1,-2,-1,-1,-2,-1,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-1,-2,-1,-1,-2,-1,-2,-2,-1,-2,-1,-1,-1,-2,-1,-1,-3,-1,-1,-3,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-2,-3,-2,-2,-3,-2,-2,-3,-2,-2,-3,-2,-1,-1,-3,-2,0,-3,0,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-2,-1,-2,-3,-1,-2,-2,-1,-1,-1,-1,-2,-1,-1,-1,-2,-1,-1,-2,-1,-2,-2,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,1,0,0,2,1,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-2,-2,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,2,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,-1,2,-1,-1,2,0,0,1,0,0,2,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-2,-1,1,-4,-1,0,-1,-1,2,-1,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,-1,1,1,-1,1,0,0,1,1,-1,1,1,0,1,1,0,2,1,0,2,1,0,2,1,0,2,0,0,2,0,0,2,0,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,2,1,1,2,1,1,2,2,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,0,1,1,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,2,-1,1,2,-2,1,2,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,0,1,-1,0,1,0,0,1,0,0,0,1,0,1,-1,0,1,-2,0,1,-1,1,1,-1,1,2,-1,1,2,-2,1,2,-2,1,1,-2,0,1,-2,0,1,-2,0,1,-3,0,1,-3,0,1,-4,0,1,-4,-1,1,-5,-1,1,-5,0,1,-2,0,1,-2,0,1,-2,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,1,1,0,2,3,0,3,3,0,3,2,-1,1,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,-1,-1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,-1,1,0,0,1,0,-1,1,-1,-1,2,-1,-1,1,-1,-2,1,-1,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,0,1,-2,1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,-1,1,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,0,-1,-1,0,-1,-1,0,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,1,1,-1,1,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-2,0,0,-2,-1,-1,-3,0,-1,-1,0,-1,-2,0,-2,-1,2,-2,-1,4,-2,-3,2,-1,0,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-2,-2,-1,-2,-1,0,-1,-2,0,-2,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,-1,-2,0,0,-2,0,-1,-1,0,-1,-2,1,-1,-1,1,-1,-1,1,-1,0,1,-1,1,1,-1,1,1,-2,1,1,0,-1,0,0,-1,1,0,-1,1,1,-2,0,1,-2,0,1,-1,0,1,-1,0,2,0,1,1,-2,0,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-1,-1,0,-2,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-2,2,-1,-2,3,0,-2,1,-1,-2,1,-1,-2,1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,0,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-2,1,-1,-3,0,-1,-3,0,-1,-3,0,-1,-3,0,-1,-3,0,0,-2,0,0,-3,0,0,-2,0,1,-2,-1,2,-3,1,1,-3,0,-1,-2,1,-1,-3,0,-1,-2,0,-1,-2,0,-1,-1,0,0,-1,1,-1,-1,1,0,0,1,0,0,1,-1,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,1,0,1,0,0,1,0,-1,1,1,0,0,-1,-2,0,1,-2,0,2,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,2,-2,0,1,-1,1,0,-1,1,-1,-1,2,1,-1,2,1,-1,3,1,-3,3,1,-3,2,0,-3,5,2,-1,2,1,-1,2,1,-1,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,2,0,1,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,2,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,-1,1,-1,-1,3,-2,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,1,1,0,1,1,1,1,1,0,0,1,0,0,1,1,0,1,1,0,1,0,1,1,2,1,0,1,1,-1,2,2,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,-1,-1,-1,1,1,-1,2,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,0,1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,1,-1,-1,-2,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-2,-1,-1,-2,-1,-1,-1,-2,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-2,-2,-1,-2,-2,-1,-1,-2,-1,-3,-3,-1,-4,-3,0,-5,-2,2,-6,-2,4,-6,-1,5,-6,0,6,-7,-1,-3,-5,-4,-3,-6,-6,-3,-5,-3],[1,0,-3,1,0,-2,3,-1,-1,4,-1,0,4,1,3,5,-1,3,1,-1,-2,1,-2,-3,0,0,0,0,0,0,-1,0,1,-3,2,0,-4,2,1,-5,3,1,-7,3,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,1,2,1,1,2,0,1,2,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,-1,2,0,2,3,0,2,3,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,2,2,2,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-2,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-2,1,1,0,-1,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,1,-1,0,1,0,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,1,-1,0,2,-1,-1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,1,1,-2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-2,-1,0,-2,0,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,0,2,1,3,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,0,2,0,-1,1,-1,0,2,1,-1,1,1,-1,2,1,0,1,1,0,1,1,0,1,1,-1,2,0,-1,3,0,0,3,0,-2,4,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,2,0,1,1,0,1,2,0,1,2,0,0,1,1,1,1,0,0,1,0,0,1,0,0,1,1,0,0,-1,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-2,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,0,1,2,0,1,2,1,1,4,1,1,0,-1,1,0,0,1,1,-1,1,1,-1,1,2,-1,1,0,1,1,2,1,4,-1,0,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,-1,-1,-1,-1,-2,-1,0,-3,-1,-2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,2,0,1,3,0,0,2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,1,0,-1,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,1,0,-1,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,-1,1,1,0,0,1,0,0,1,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,0,-1,-2,-1,-1,3,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,3,2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,2,0,0,2,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,1,-1,-1,0,1,-2,2,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,0,1,1,0,1,2,1,1,2,0,2,2,1,1,1,0,1,1,1,2,1,0,1,0,0,1,0,0,1,1,1,1,0,0,2,0,0,2,0,0,1,0,0,2,0,-1,1,0,-1,2,0,-1,1,-1,-2,0,0,-1,2,0,0,2,0,0,2,0,1,1,0,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,-1,2,3,-1,-1,2,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,1,0,0,0,1,0,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-2,0,0,-1,0,0,-1,-1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,3,-1,0,2,-1,0,4,-1,1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,0,1,-2,0,2,-2,0,2,-2,0,2,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,-1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-2,-1,1,-3,-1,1,-4,-1,1,-2,-1,1,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-2,1,1,-2,1,2,-1,1,1,0,1,2,-1,2,0,-2,2,1,-2,3,0,-2,2,0,-2,3,0,-2,2,-1,-1,2,-1,0,1,-1,1,0,-2,1,0,-2,1,0,-2,0,1,-1,-2,4,-1,-3,4,-1,-1,4,-1,-1,5,-1,0,5,-2,1,4,-1,0,6,-2,1,6,-2,1,7,0,1,7,0,2,8,1,3,8,-2,1,5,-2,2,6,-2,0,4,-2,0,3,-2,-1,2,-1,-2,3,-2,-3,2,-1,-3,2,0,-3,2,-2,0,2,-2,1,2,-1,0,2,-1,0,1,-1,0,1,-2,1,1,-2,0,1,-3,2,1,-2,2,1,-1,1,0,0,0,0,-1,1,0,-2,1,0,-2,2,-1,-1,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,0,0,0,0,-1,1,0,0,0,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-2,-1,1,-2,-1,1,-2,-1,2,-3,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-2,2,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,3,0,0,3,0,1,3,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,2,2,-1,3,3,-3,2,2,0,0,0,-1,0,1,-2,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-2,-1,-1,-1,0,-1,-2,-1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-2,2,-1,-2,2,-2,-3,3,-1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,0,-2,-1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,-2,1,0,1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-2,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,1,-1,-1,0,-1,-2,1,-1,-2,2,-1,-2,2,-1,1,1,2,1,2,-4,0,0,-1,-1,3,0,-2,3,-3,0,2,-3,0,3,-5,2,3,-5,2,4,-4,6,8,-4,8,8,-3,10,10,-3,12,11,-3,10,12,-4,0,1,-4,2,-1,-3,-4,1,-3,-4,0,-3,-4,0,-2,-5,1,-3,-4,-1,-3,-3,-1,-3,-2,-2,-2,-1,-2,-3,-2,-1,-3,-1,-2,-1,-1,-2,-1,-1,-2,-4,-1,-2,-5,-2,-2,-4,0,-2,-5,0,-2,-6,1,-2,-5,2,-2,-6,3,-1,-3,1,-3,-5,1,-2,-6,1,-2,-4,1,-3,-4,2,-4,-3,3,-4,-3,3,-5,-2,4,-6,-3,3,-5,-4,1,-3,-3,1,-2,-5,1,-3,-5,1,-3,-7,1,-3,-6,1,-3,-4,1,-3,-4,0,-2,-4,2,-4,-2,2,-4,-2,3,-5,-2,3,-6,-2,2,-3,-1,2,-3,-2,2,-3,-1,2,-2,-1,1,-2,0,2,-3,0,3,-2,0,4,-3,0,5,-3,-1,1,-2,-1,1,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-2,1,0,0,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-2,0,-1,-2,1,-1,-3,2,-2,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,-1,-1,1,-2,-1,2,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,0,1,1,1,1,1,-1,1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,-1,-3,-1,-1,-4,-2,-2,-3,-1,-2,-3,-1,-2,-1,-1,0,-2,-1,-1,0,0,0,0,0,0,0,0,1,0,-1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,3,3,3,4,2,4,5,4,3,4,6,5,6,3,0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,0,2,0,-1,2,-1,-1,2,1,0,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,2,1,2,3,1,0,4,0,3,4,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-1,2,2,-2,3,3,-1,6,5,-1,7,5,-1,9,6,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,1,-1,0,3,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,-1,1,-1,-4,0,-2,-5,0,-2,-3,1,-1,0,1,-1,1,1,1,1,2,1,0,1,1,1,2,1,1,1,2,1,2,1,0,2,0,1,3,1,0,3,1,0,4,1,0,4,2,0,4,1,0,3,0,0,4,0,1,3,1,1,2,0,1,2,1,0,2,1,2,2,2,1,2,0,1,1,-1,1,2,0,1,1,0,1,2,0,1,1,-1,1,1,0,1,0,-2,1,-1,-3,1,-1,-2,0,1,-1,-1,2,-1,0,0,-2,-1,0,-3,0,0,-5,0,0,-4,1,0,-3,0,1,-5,-1,0,-2,-2,0,-3,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-2,-1,0,-3,0,0,-3,1,0,-3,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,1,-1,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,2,1,0,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,2,1,1,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,1,0,1,1,-1,2,1,0,0,0,0,-1,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,1,-1,1,-1,-1,-1,0,-1,1,0,-1,1,1,0,1,1,0,1,1,0,0,2,-1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,2,0,3,3,-1,3,1,0,4,5,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-2,-2,1,-3,-2,1,-4,-2,0,-3,-3,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,1,1,-3,2,0,-3,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-2,1,1,-1,0,1,-2,0,1,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-3,1,-1,-3,2,-1,-4,2,-2,-3,2,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-3,0,0,-3,1,0,-5,1,-1,-6,0,-1,-5,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,2,0,-3,3,0,-2,2,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,1,-1,0,2,-1,1,0,-1,-1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,2,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,0,0,2,-1,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,-1,0,-1,1,0,-1,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,-1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-2,1,2,-2,1,3,-3,1,2,-3,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,0,1,0,1,1,0,1,1,0,2,1,1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,1,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,1,1,0,0,1,1,0,1,1,0,1,1,-1,1,0,0,0,3,-1,1,1,-1,1,1,0,1,0,-1,0,0,-1,1,-1,-1,1,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-2,1,-1,0,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-3,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-2,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,-1,1,1,-1,1,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0,1,1,-1,0,-2,0,1,0,0,0,0,0,-1,0,0,1,0,0,1,-1,-1,1,0,-1,0,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,2,0,-2,0,-1,-2,0,-3,-2,0,-5,-2,-1,-3,-1,1,0,-1,1,0,0,1,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-3,-1,1,-3,1,-1,-4,-3,0,-1,0,-1,-1,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,-2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,1,-2,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,-1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,1,-1,1,2,-2,0,3,-1,-1,3,-1,-1,2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,1,-1,2,3,-1,2,3,-1,0,0,-1,-1,-1,-1,1,0,0,1,0,0,0,0,0,0,-1,0,1,-1,1,2,0,-1,-2,-1,1,-2,0,1,0,0,0,0,1,0,0,0,0,0,1,0,-1,1,0,-2,2,1,0,1,0,1,2,0,1,1,-1,2,2,-1,3,2,-2,3,4,-2,3,5,-3,4,6,-4,4,5,-4,1,1,-1,1,0,-2,1,2,0,1,1,0,1,1,0,0,2,0,2,2,-1,-1,1,1,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,-1,2,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-2,1,-3,-1,0,-2,-1,0,-2,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,1,1,0,2,0,0,2,1,0,2,2,-1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,2,-1,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-3,0,1,1,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,1,-2,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,1,0,-1,0,-1,-1,-1,1,-1,0,1,-1,0,1,-1,0,2,-2,0,2,-2,-1,2,-2,1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,0,-2,0,0,-1,1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,1,0,0,1,0,0,2,0,1,1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,0,-1,0,1,0,0,-1,-1,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,1,1,0,0,0,-1,-1,2,0,1,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,0,-1,0,-1,-2,-1,1,-1,0,0,0,-1,0,1,0,0,0,0,0,0,1,1,0,-2,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,1,-1,1,0,0,1,0,0,1,0,-1,1,0,0,2,1,0,2,1,0,2,2,0,2,3,0,1,2,-1,1,1,-2,2,1,-1,1,1,-1,1,1,-1,1,1,0,2,1,1,3,1,0,2,0,-1,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,0,-1,2,1,-1,0,1,-1,0,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,2,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,-1,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,1,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,0,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,-1,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,-2,0,0,0,1,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,0,0,1,-1,0,0,-1,1,1,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,0,-1,0,-1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,1,-1,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,2,1,0,2,2,0,3,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,1,0,-2,-3,-3,-2,-3,-3,-2,-7,-4,-1,-8,-4,-1,-12,-5,2,-14,-6,1,-16,-6,-5,-1,-5,-5,0,-4,-6,-1,-7],[3,3,-1,3,1,-1,3,1,-2,2,0,-1,1,0,-3,1,-1,-4,2,0,-1,1,0,-2,1,0,-1,0,0,0,-1,-1,1,-1,-1,3,-2,-2,6,-2,-2,7,-3,-1,9,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-2,1,0,-1,1,-1,-2,1,-1,-3,0,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,3,-3,-1,-2,2,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-2,-1,1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,0,0,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,0,0,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,2,0,1,-1,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-2,0,1,-1,0,1,-1,0,1,-1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,0,1,0,0,2,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,3,0,-1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,1,0,-1,1,-1,0,1,0,-2,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,1,1,1,-1,1,0,-1,1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,1,1,-2,0,-2,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,1,-2,1,1,0,1,-1,-3,1,2,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,3,-2,-1,4,-3,0,3,-2,-1,6,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,0,1,-2,0,2,0,0,2,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-2,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-2,1,0,0,0,0,0,-2,-1,1,2,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,1,-3,-3,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,1,1,2,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,0,0,0,1,0,-1,1,0,-1,2,0,-1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,0,1,-1,1,1,0,1,1,-1,1,2,0,1,1,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,0,0,2,2,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,1,0,1,1,0,2,1,0,2,1,0,2,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,-1,2,-1,-2,4,-1,-2,3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,0,2,0,1,1,-1,-1,3,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,-1,1,1,-1,1,1,-3,2,0,-2,2,0,-2,2,0,-3,4,0,-1,0,1,-1,1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,1,1,-1,1,1,0,1,0,-1,1,0,0,1,1,0,1,1,0,0,1,0,0,1,-1,-1,1,1,0,2,-1,1,1,-1,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,-1,0,1,0,1,1,-1,1,0,1,0,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,0,2,-1,0,1,0,1,2,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,-2,0,1,-2,-1,0,-2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,-1,1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,2,-2,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,1,1,2,1,1,1,0,0,3,1,1,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-2,2,-1,-2,2,-1,-1,2,0,-2,3,0,-1,2,0,0,2,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,0,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-2,1,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-2,1,-1,0,0,1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,-1,-2,-2,-1,-2,-1,0,-2,-2,0,-3,0,0,-3,0,0,-4,0,0,-4,1,-1,-4,0,0,-5,0,0,-6,0,1,-7,0,1,-8,1,1,-8,-2,1,-8,0,0,-5,0,0,-6,-1,0,-4,-1,0,-4,-1,1,-3,-1,2,-2,-1,3,-2,-2,3,-2,-2,4,-2,-1,0,-4,-1,0,-4,-1,0,-3,-2,0,-3,-2,-1,-3,-1,-1,-4,-1,-1,-4,-1,-1,-5,-1,-2,-5,-2,0,-3,-1,0,-3,-2,0,-3,-2,-1,-4,-2,0,-3,-2,0,-3,-2,0,-3,-1,0,-2,-2,0,-2,-1,0,-2,-1,1,-3,-1,2,-2,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-2,-2,0,0,-2,0,-3,-2,1,-2,0,0,-2,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,-1,0,-1,-2,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-2,-1,-2,-1,-1,-2,-1,-1,-2,0,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-2,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,-2,-2,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,-1,1,2,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-2,-1,0,-5,-2,2,-5,-2,5,-7,-4,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,-1,0,0,1,-1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-2,2,2,-2,3,2,-2,4,3,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-2,-1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,1,0,0,1,3,-1,-1,-4,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-3,-1,-1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,1,0,0,-2,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,0,-1,-1,0,-1,0,-1,0,-1,-1,0,1,-1,0,1,0,1,2,0,0,1,-1,1,2,0,2,2,1,4,3,1,5,3,2,7,5,1,6,1,0,1,1,-1,2,0,2,0,0,3,0,0,2,0,0,1,0,0,2,1,0,1,1,0,2,0,0,2,-1,0,1,1,0,2,-1,0,0,-1,1,0,-2,-2,3,0,-2,3,2,-2,4,-1,-3,5,-1,-3,7,-3,-4,7,-5,-5,8,-6,-3,7,-6,-3,5,0,-4,5,1,-2,4,0,-2,3,0,-2,2,-1,-2,1,-1,-1,0,0,-2,1,-1,-1,2,1,-1,2,0,0,2,2,1,2,3,1,2,3,1,2,4,1,1,2,2,1,3,1,1,2,1,0,2,1,-1,1,0,-1,0,1,0,1,2,-1,1,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,2,-1,1,2,-1,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,1,-1,-1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,-1,0,-2,-1,0,-4,-1,2,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-2,-1,0,-2,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,-1,1,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-1,-2,-1,-2,-2,-1,-3,-3,-3,-3,-3,-3,-3,-3,-3,0,-2,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,0,-1,1,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,0,0,1,1,-1,2,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,2,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,0,-1,2,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,1,-1,-3,0,-1,-2,0,0,-1,1,1,-2,-1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,0,-1,2,-2,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,1,0,0,2,1,0,1,0,0,-1,0,0,-1,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,1,-2,0,0,-3,-1,1,-4,-1,0,-5,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,0,-2,0,-1,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-3,1,-1,-3,-1,-1,-4,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,1,0,1,3,1,0,4,1,0,3,1,2,0,1,2,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,0,1,-2,-1,0,-2,-1,1,-1,-2,0,-2,-2,0,-3,-3,0,-3,-4,0,-3,-2,0,-2,-2,0,-3,-2,0,-4,-1,0,-4,-1,0,-4,0,1,-5,1,2,-6,-2,1,-4,-1,1,-4,0,1,-5,-1,1,-3,-1,1,-3,-1,1,-3,-1,0,-3,0,0,-2,-1,0,-3,-1,-1,-4,-1,0,-5,-1,0,-3,0,0,-3,-1,0,-2,0,0,-2,0,0,-2,1,0,-1,0,-1,-2,2,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-2,1,-1,-1,0,-2,-2,0,-4,-3,1,-1,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,1,1,-1,-1,0,-1,0,-1,-1,-1,3,-2,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,0,-2,0,0,-2,-1,0,-2,-3,0,-1,-1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,0,-1,0,1,-2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-2,0,0,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,1,1,1,2,1,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,0,-1,0,0,-1,1,-1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-2,0,1,-2,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,0,1,2,1,0,0,0,1,1,-1,1,1,-2,1,2,-1,1,2,-1,2,2,-1,2,2,-1,2,2,-1,2,2,-1,1,1,-1,1,1,-1,1,1,-1,2,0,0,-1,3,-2,4,1,-1,2,1,-1,1,1,-1,2,1,-1,2,1,-1,2,2,-1,1,1,-1,2,1,-1,2,1,-1,2,1,-1,2,2,-2,2,1,-2,2,2,-3,2,2,-4,2,1,-3,2,1,-1,2,1,-1,2,1,-1,2,1,-1,1,2,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,3,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-2,2,0,-1,3,0,-2,3,-1,-1,4,0,0,4,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,0,-1,1,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,0,0,1,0,0,-1,-2,0,-1,-1,0,1,0,0,3,2,0,3,1,0,0,-1,0,-1,-1,0,0,-1,1,-1,-1,1,-1,-1,1,0,-2,1,0,-2,1,0,-2,0,2,-3,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-2,0,-2,-1,-1,-2,-1,-1,-2,-1,-2,-1,-1,-2,-2,-2,-2,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-2,0,0,-1,1,0,-3,0,0,-2,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,0,-1,0,-1,0,0,-2,2,2,-2,2,3,-2,1,2,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,-1,0,0,-2,0,0,-1,0,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,2,0,1,1,0,1,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,-1,1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,1,-1,-1,0,-1,-1,1,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,-1,0,0,-2,0,-1,-1,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-2,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,-2,0,2,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,3,0,0,2,0,1,1,0,1,3,0,0,2,0,0,2,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,1,1,-1,-1,2,-1,-1,2,-1,1,3,-2,-2,1,1,0,1,1,1,0,0,0,0,1,0,0,1,1,0,1,1,0,1,0,1,1,-1,1,1,0,1,1,0,0,1,0,1,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,2,2,2,3,1,4,3,3,0,0,1,1,0,2,1,0,1,1,0,1,1,0,0,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,0,0,0,0,1,1,0,1,0,0,0,0,0,2,1,0,-1,1,-2,1,1,0,2,1,0,1,1,1,1,2,1,1,2,2,1,2,2,0,2,2,2,3,1,2,4,1,2,2,0,3,3,0,2,3,0,3,4,0,2,2,0,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,0,2,0,0,2,-1,0,2,-1,0,2,-1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,0,2,0,1,3,0,0,3,0,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,1,2,1,1,2,1,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,2,0,1,0,1,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,2,2,-1,2,2,-1,0,1,0,0,1,1,-1,0,2,-1,0,2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,-3,1,1,-2,1,1,-3,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,-1,1,-1,1,-1,-1,0,-2,-2,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-2,-1,2,-2,-1,2,-1,-2,3,-1,-3,2,-1,-2,2,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-3,-1,1,-2,-1,0,-2,-1,-1,-2,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,-1,0,0,2,0,-2,0,0,-2,0,0,-1,0,0,-3,1,1,-3,2,1,-3,1,1,-2,1,0,-3,1,0,-2,1,0,-3,0,-1,-3,0,-1,-3,0,-2,-3,-1,-3,-4,-1,-3,-4,-1,-5,-4,0,-1,-2,0,-1,-1,0,0,-2,0,0,-1,0,0,0,0,0,1,0,0,-1,0,1,-1,1,1,-1,2,3,0,4,4,2,2,3,-1,0,0,-1,1,1,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-3,-1,1,3,3,0,0,1,1,-1,1,0,0,1,1,0,1,1,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,1,1,1,0,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,2,0,1,1,-1,1,2,-1,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,1,-1,0,1,-2,0,2,-2,0,3,-2,0,3,-2,0,3,-2,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,1,0,-1,0,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,1,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,-1,1,2,-1,0,3,-1,2,3,-2,2,0,0,1,-1,-1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,0,2,-1,0,3,-1,2,3,-1,2,2,1,1,1,0,1,1,1,1,2,1,2,2,1,2,2,0,2,2,0,2,2,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,-1,1,1,0,2,1,-1,2,1,-1,1,1,-1,2,2,-1,-1,2,-1,0,2,1,3,3,1,4,2,-1,2,1,-1,2,1,-1,2,1,-1,2,0,-1,2,0,-2,2,0,-1,2,1,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,2,1,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-2,1,1,-3,1,2,-5,0,2,-6,-1,3,-7,-2,3,0,1,0,1,1,1,0,2,0,1,2,0,1,3,-1,2,1,0,1,1,-1,5,1,-1,2,2,0,2,2,0,2,2,0,1,2,-1,1,2,-1,1,2,-1,2,2,-1,1,2,0,1,2,0,2,2,0,1,2,0,1,2,0,1,3,-1,2,4,-1,2,5,-2,2,7,-2,1,2,0,1,2,0,1,1,1,1,1,1,0,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,-2,0,-2,-2,0,-3,0,0,-2,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,0,1,2,2,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,0,1,0,1,1,0,0,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-2,1,2,-1,0,2,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,-1,1,-2,-1,2,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,1,-2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-2,1,1,-2,1,2,-2,0,0,-1,0,1,-1,-1,1,-1,-1,1,-2,0,1,-2,0,0,-2,-2,2,-1,-1,1,-1,-1,1,-1,0,2,-2,0,1,-2,0,2,-2,0,2,-2,1,2,-2,0,1,-2,0,2,-2,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,-2,0,0,-2,0,0,-3,0,0,-3,2,0,-3,3,0,-4,1,0,-2,-1,0,-2,-2,0,-2,-1,0,-2,-1,0,-2,-2,0,-2,-3,1,-2,-1,0,-3,-1,0,-2,-2,0,-2,-1,0,-2,-2,0,-2,-2,0,-3,-3,0,-2,-2,0,-1,-3,1,-1,-4,1,0,-3,1,0,-3,2,1,-3,2,2,-3,1,4,-3,3,0,-3,0,0,-3,1,0,-2,2,0,-4,1,0,-3,1,0,-3,2,0,-3,3,0,-3,3,1,-4,3,-1,-2,1,-1,-2,1,-1,-2,0,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,0,1,1,2,2,-2,0,2,0,-1,0,0,-2,1,-1,0,0,-1,0,0,-2,0,-1,-1,-1,-2,-1,-1,-2,0,-1,-2,-1,0,0,0,1,0,-1,0,0,0,0,0,0,0,1,-1,0,2,2,-1,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,-1,-1,2,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,1,-1,1,0,-1,-3,2,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,-1,1,2,-1,1,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,-1,2,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,2,-2,1,1,-1,1,1,-1,1,1,-2,0,2,-1,0,2,-1,0,2,-1,0,2,-1,1,2,-1,2,3,0,2,2,-2,0,2,-2,-1,1,-2,0,2,-2,0,2,-2,0,3,-3,1,3,-2,1,3,-3,1,2,-2,0,1,-2,0,2,-2,0,2,-2,0,2,-2,-1,1,-1,0,3,-2,-2,2,-2,-1,2,-2,0,2,-3,-1,2,-3,-1,2,-2,-1,2,-3,-1,1,-2,-1,1,-2,-1,1,-2,0,1,-2,-1,1,-2,0,1,-2,0,1,-3,-1,2,-3,0,1,-2,0,1,-2,0,1,-2,-1,0,-2,-1,0,-2,-1,-1,-2,-1,0,-2,-1,-2,-3,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,1,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,-1,0,1,-1,1,0,-2,0,-1,0,0,-1,-5,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,-1,0,2,0,0,0,0,1,1,0,0,0,-1,1,0,0,0,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,-1,0,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,2,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,1,1,0,1,2,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-2,-1,-1,2,0,0,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,-1,1,-1,-2,1,-2,-3,1,-3,-4,1,-4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,0,0,-2,-2,0,-2,-2,0,-4,-2,1,-4,-2,1,-6,-3,2,-7,-3,3,-7,-3,-2,-2,-1,-2,-2,-1,-2,-1,-1],[-5,-4,2,-5,-1,3,-4,0,3,-4,2,4,-4,3,5,-4,3,6,-3,-1,2,-1,-1,3,-2,-1,1,0,-1,1,0,0,-1,0,0,-3,0,1,-4,0,1,-5,1,2,-8,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,2,1,1,3,1,1,4,2,2,6,1,2,7,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-3,0,0,-2,0,-1,-4,0,-1,-4,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,-1,-1,-1,2,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,1,1,-1,1,3,-2,2,3,-2,3,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,1,1,-1,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,-1,-1,-2,-2,-1,-2,-3,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-2,0,1,-1,0,2,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,2,-1,0,2,-1,0,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,4,-2,0,2,0,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,1,1,0,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,1,1,-2,1,0,-2,1,1,-2,0,1,-2,0,1,-1,0,1,-2,0,1,-1,0,1,-1,1,1,-2,1,0,-2,0,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,-1,0,-3,-3,0,-2,-1,-2,-4,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,2,-1,0,1,-1,-1,1,0,-1,0,1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,1,0,0,0,1,0,1,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,0,0,0,1,-1,0,1,0,0,1,0,1,1,-1,1,-1,-1,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,1,-1,2,1,-1,2,1,-2,2,1,-2,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,0,-2,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,-1,1,2,-1,1,3,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,-1,-4,-1,-1,-6,-1,0,-6,-1,-2,-7,-2,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,1,0,1,1,2,2,1,4,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,-1,-2,1,0,-1,0,1,2,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,1,0,2,1,1,-2,1,-1,0,-1,1,1,-1,1,0,-1,0,1,-1,0,1,-1,1,1,0,0,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,2,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,1,-1,1,1,-2,1,1,-2,2,1,-1,1,1,-1,2,1,-1,1,2,-3,0,6,-3,-2,7,-3,-3,8,-4,-2,1,-2,2,1,-2,2,1,-1,2,1,-1,2,0,-1,1,0,-1,1,1,1,0,1,1,-2,1,1,0,0,-2,2,1,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,3,1,-2,2,1,-2,2,1,-2,2,1,-4,4,0,0,2,1,-2,2,1,-2,3,1,-2,2,1,-2,2,1,-2,2,1,-1,4,1,-2,3,1,-2,3,1,-2,2,1,-2,3,1,-2,2,0,-3,2,-1,-4,1,-1,-4,1,-1,-5,2,1,-2,3,1,-3,3,1,-2,3,1,-2,3,1,-2,3,0,-3,3,1,-3,3,0,-3,2,0,-3,2,1,-4,2,1,-3,2,1,-2,2,0,-3,2,1,-3,2,1,-3,2,2,-2,2,1,-2,2,1,-2,2,1,-2,2,1,-2,2,1,-2,2,1,-2,3,1,-2,3,2,-2,3,1,-2,2,1,-2,1,1,-2,2,1,-3,1,0,-3,2,0,-2,2,0,-3,1,1,-3,1,0,-3,1,0,-3,1,0,-3,1,0,-3,1,1,-4,1,1,-4,1,0,-5,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,2,-2,1,2,-1,1,2,-2,1,1,-2,2,1,-2,1,1,-1,1,1,-2,1,1,-2,0,1,-2,1,0,-3,1,-1,-3,0,1,-4,2,0,-2,0,0,-1,0,0,-2,0,0,-2,0,0,-3,0,-1,-3,0,-1,-4,0,-1,-3,0,0,-2,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,1,1,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,0,-2,-2,-1,-2,-2,-1,-1,-2,-1,-4,-1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,-1,2,-2,-1,2,-2,-1,2,-2,-1,3,-2,-2,4,-2,-1,3,-2,-1,3,-2,0,1,-2,1,1,-2,0,0,-2,0,0,-2,0,0,-2,-1,-1,-2,1,-1,-2,0,0,-2,0,0,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,2,-1,0,2,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,1,2,-2,1,2,-2,1,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-2,1,1,-1,1,1,0,0,2,-2,0,2,-1,1,3,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,-2,1,-1,-2,1,0,-2,0,0,0,0,0,0,0,-1,0,2,-1,1,3,-1,-1,2,-1,-2,2,-1,-2,1,0,-2,1,1,-2,1,0,-2,0,1,-2,-1,0,-3,-1,-1,-1,-1,-2,-2,-1,-2,-1,0,1,-1,0,2,-1,-1,0,0,-1,0,1,-1,0,1,-2,-1,2,-3,-1,2,-4,-2,2,-6,-2,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,1,1,1,0,1,2,0,2,-1,0,-1,0,0,-2,-1,0,-2,-1,0,-2,-2,0,-2,-1,0,-3,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,-1,0,-1,-1,0,-1,-4,1,0,-3,0,-3,-5,2,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,1,0,0,1,0,-1,0,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,1,2,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,1,1,1,0,1,2,1,1,1,0,1,0,0,2,0,0,1,0,0,1,0,0,0,-1,-1,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,2,1,0,2,1,1,3,2,1,2,2,1,1,1,1,3,3,0,2,0,0,2,0,0,2,0,0,2,0,0,2,-1,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,-1,2,0,-3,2,1,-3,2,0,-4,3,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,1,1,-1,0,1,0,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,-1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,2,-1,2,2,0,0,1,-2,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,-1,1,0,0,1,2,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-2,-1,0,1,-1,0,0,-1,0,1,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,-1,-1,0,0,-1,0,1,0,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,2,-1,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,-1,1,3,0,2,4,-1,2,5,-1,3,7,-2,3,8,1,3,7,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,2,-2,-1,1,-2,-1,2,-2,-2,1,-2,-1,1,-2,-1,2,-2,-1,1,-2,-1,1,-2,0,1,-2,0,1,-3,-1,1,-3,-1,1,-3,0,1,-4,0,1,-4,1,1,-4,1,2,-5,2,0,-3,1,1,-4,0,1,-4,0,1,-3,0,1,-3,0,1,-3,0,1,-2,-1,0,-1,0,3,-3,-1,1,-3,-1,1,-2,-1,1,-3,-1,1,-2,-1,1,-2,-1,2,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,2,-1,0,2,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,2,0,-1,2,1,-1,2,0,-1,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,2,1,0,-1,-2,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-2,1,-1,-2,1,0,-1,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,1,-1,0,1,0,-1,2,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,1,0,1,1,1,2,1,1,3,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,0,1,0,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,1,0,1,1,-1,0,2,-1,0,2,-2,-1,4,-3,-2,4,-3,-3,4,-3,-3,2,-1,0,2,-1,0,2,-1,0,2,0,1,3,0,1,3,0,1,3,2,2,5,3,2,6,4,2,5,4,2,8,5,2,2,-1,1,2,-1,1,2,-1,0,2,-1,0,3,-2,0,4,-2,0,5,-2,0,5,-2,0,2,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,0,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-2,-1,0,-2,-2,1,-2,-2,1,-2,-2,1,-3,-3,0,0,-2,0,-1,-1,-1,0,-1,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,-1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,2,1,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,2,1,0,3,3,0,3,3,0,5,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,1,-1,-1,0,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,1,-1,-1,2,-1,-2,2,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,2,0,-1,1,2,-1,2,2,-1,1,1,0,0,0,-1,0,-1,-2,-1,-1,-3,-1,0,-2,-3,-1,-2,-4,0,-1,-5,-1,-3,-4,-1,-2,-3,-1,-4,-4,-2,-5,-4,-2,-6,-5,-1,-6,-5,-2,-7,-6,-1,-4,-4,-1,-4,-3,-1,-3,-5,-1,-1,-5,-1,-1,-6,-2,0,-9,-2,-1,-4,0,-1,-4,0,0,-5,0,-1,-3,0,0,-2,0,0,-2,0,-1,-2,1,-2,-3,1,-2,-2,0,-1,-1,0,0,-1,0,0,-2,1,-1,-2,0,0,-1,1,0,0,1,0,1,1,0,1,2,-1,1,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,-3,-1,-1,-4,-1,-1,-4,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-2,0,2,0,-1,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,1,0,2,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,-1,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,3,-1,1,4,-1,0,4,-1,2,5,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,3,2,1,3,2,1,3,3,1,5,3,1,7,3,3,5,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,1,-2,0,1,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,1,-1,-1,0,-1,-1,0,-1,0,1,-1,1,2,-1,1,2,-1,-1,0,0,-1,0,-1,-1,1,0,-1,0,-1,-1,0,-1,-1,0,0,-2,-1,0,-2,0,1,-3,0,1,-1,0,-1,0,0,-1,-1,1,-1,-1,0,-2,-1,1,-2,0,2,-1,1,1,-1,1,1,-2,2,0,0,-1,0,-2,0,0,-2,-1,0,-2,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,1,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,2,-3,-1,3,-3,-1,3,-2,0,3,-4,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,-2,-1,0,2,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,-2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,1,1,-1,1,1,0,1,1,0,2,1,-1,2,1,0,2,0,-1,3,0,-3,3,2,-4,4,2,-5,4,1,-6,4,4,0,1,1,0,1,1,0,2,1,0,1,0,0,1,0,0,1,0,1,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,2,-1,0,2,1,1,1,-3,0,2,-1,1,2,-1,1,2,0,2,2,-1,3,1,0,3,1,-1,3,1,0,4,1,0,2,2,0,3,2,0,2,2,0,1,2,0,1,2,0,0,2,0,1,1,0,0,1,0,0,1,0,0,1,1,0,2,2,0,2,1,0,1,1,0,1,0,0,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,2,0,-2,1,-2,-1,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,-2,0,-1,-2,-1,-1,-1,-2,0,0,-2,0,0,-1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,-1,0,0,0,0,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,-1,-2,0,0,-2,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,1,-1,0,0,0,1,-1,-1,0,0,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-2,0,-1,-1,0,-1,-1,1,-1,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,0,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,0,-1,0,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,2,-1,-1,3,-1,-1,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,-1,0,1,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,1,-1,1,-1,1,-1,-2,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,0,-2,1,-1,0,2,0,0,2,1,0,2,-2,1,2,-2,1,2,-3,1,4,-3,2,4,-3,4,6,-4,5,6,-4,1,2,-2,0,1,-2,1,2,-2,0,2,-2,1,2,-2,0,2,-1,1,2,-1,-1,1,-1,0,2,-2,0,2,-2,0,2,-2,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,-1,2,-1,0,2,-1,0,2,-1,-1,2,-1,0,3,-2,0,2,-2,2,2,-2,2,2,-1,0,2,-2,0,2,-2,-1,2,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,-1,0,1,-1,-2,0,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-2,0,-1,-1,0,-1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,-1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,1,-1,0,1,0,1,0,-1,-1,0,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,2,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,1,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,0,1,1,1,1,2,1,0,3,1,0,3,1,0,3,2,0,2,1,0,2,1,0,2,1,1,2,0,0,2,0,0,2,0,0,1,-1,0,2,0,1,2,0,0,1,1,1,1,1,2,1,1,2,1,1,2,2,1,3,0,1,0,0,2,0,0,2,-1,-2,2,0,-2,2,3,-3,3,-2,1,1,0,0,1,0,1,1,0,1,0,0,2,0,0,2,0,0,2,1,-1,2,2,-1,1,0,0,1,1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-2,-1,1,-1,-1,1,-1,-1,1,-1,0,2,-1,0,3,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-2,0,-1,-2,1,-2,-4,1,-1,-7,2,-4,-4,0,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,-1,-1,-2,0,-1,-1,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-2,0,-1,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,2,-1,1,1,0,1,0,0,0,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,0,1,0,-1,0,1,-1,0,1,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-2,0,1,-1,0,2,-2,0,2,-2,0,2,-2,1,3,-1,-1,3,-1,-1,2,-1,0,2,-1,0,2,-2,0,2,-1,0,2,-2,0,3,-2,1,2,-1,-1,2,-1,-1,2,-1,-1,2,0,-1,1,0,-1,1,-1,-1,2,-1,-1,2,0,-1,2,-1,-1,2,-1,-1,2,-1,-1,1,-1,-1,2,0,-1,1,0,-1,1,0,-1,0,0,-1,2,-1,-2,2,1,0,2,1,0,1,1,1,1,2,1,1,2,2,2,2,4,2,2,6,4,2,5,1,1,1,1,2,1,0,1,1,0,0,1,0,0,1,0,-1,2,0,-1,3,1,-2,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,0,1,1,-1,0,1,-1,0,2,-1,1,1,-1,1,1,-1,1,1,-2,1,1,0,2,1,-4,2,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,2,-1,-1,1,-1,1,1,0,-3,1,0,0,1,0,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,1,0,0,1,1,0,2,2,1,2,0,0,1,-1,-1,1,-2,-1,1,-1,0,1,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,-1,1,0,-1,2,1,0,-1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,3,1,1,-2,2,2,-3,3,2,0,1,1,-1,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,0,1,-1,0,2,3,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,2,-1,-1,1,-2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,0,0,0,1,0,0,0,0,0,1,1,1,2,1,2,2,3,2,1,3,2,1,5,2,0,5,2,0,6,2,2,1,2,3,0,2,2,0,3],[5,1,-6,4,0,-5,5,-2,-5,5,0,-6,6,-1,-6,5,-4,-6,3,0,-4,2,-1,-5,3,0,-3,1,0,-2,2,0,0,1,1,1,1,1,2,0,2,3,0,1,5,1,0,-2,1,0,-3,0,0,-1,0,0,-1,-1,1,0,-1,1,0,0,0,-2,1,0,-1,0,0,-2,0,-1,-3,-1,-1,-3,-2,-3,-5,-3,-4,-7,-4,-4,-8,-5,-4,-9,0,0,-2,0,0,-2,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-2,-1,1,-2,-2,1,-3,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,-1,1,0,-1,0,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,0,1,-1,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,-2,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-2,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,0,-1,2,0,-1,2,-1,0,-1,-2,0,-4,-2,0,-3,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,0,1,-2,-2,-2,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,-1,1,1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-2,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-2,0,2,0,-1,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-1,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,0,0,1,-3,-4,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,-1,-1,2,0,0,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,0,-2,0,0,-1,1,1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,0,0,0,0,0,0,-1,0,1,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,2,1,1,-1,-1,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,2,-1,2,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,2,1,1,2,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,1,0,0,0,0,-2,-1,-1,-3,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,0,1,0,0,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,0,1,-1,0,-1,0,-2,-1,-1,2,-2,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,1,-3,1,-1,0,0,0,-1,0,1,0,0,0,0,1,1,1,0,1,-1,0,1,2,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,0,0,-1,-1,-2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-2,2,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,0,0,1,0,0,2,0,0,1,0,0,1,-1,-1,1,-2,-1,1,-1,-2,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,1,0,2,0,0,2,0,0,2,0,0,2,-1,0,2,0,0,3,0,0,3,0,0,3,0,0,4,-1,0,4,0,0,3,0,0,3,0,0,3,0,0,4,1,0,4,1,-1,4,1,0,4,1,1,3,1,0,4,0,0,4,0,0,4,0,0,4,-1,0,4,-1,0,4,-1,1,4,-1,0,3,-1,0,3,-1,0,3,-1,0,2,-1,0,2,-3,0,1,-3,1,1,-3,2,2,-4,2,1,0,0,2,0,0,1,0,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,3,1,0,2,1,0,1,1,0,2,1,0,2,1,0,3,0,0,3,1,-1,3,0,-1,4,0,0,2,0,0,1,0,0,2,-1,0,1,-1,0,1,-2,0,1,-3,0,1,-3,2,2,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,1,1,1,0,2,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-3,1,-1,-3,2,-1,-2,3,-1,-5,2,-2,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,2,0,-1,2,1,-1,3,2,-2,2,1,1,2,2,-1,2,2,-1,1,2,-1,1,2,-1,1,3,0,1,3,1,0,4,2,0,4,3,0,3,4,1,2,3,1,2,2,2,2,-2,2,2,-2,2,2,-2,2,1,-2,2,1,-2,2,1,-2,2,2,-3,2,2,-3,2,2,-3,3,3,-4,3,4,-5,3,5,-6,2,2,-2,2,1,-2,2,2,-2,2,2,-1,2,2,-1,2,2,-1,2,2,-1,1,2,-1,2,3,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,1,0,0,1,-1,0,2,-1,0,1,-1,-1,1,-1,1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,0,-1,1,1,-1,1,0,-1,0,0,-2,1,0,0,0,0,1,0,0,1,0,-3,1,1,-2,0,-1,-5,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,1,0,0,2,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,0,-2,-2,-1,-2,-3,0,-2,-2,1,0,1,2,-1,2,0,0,2,0,0,2,1,1,2,0,-1,2,-1,-2,1,1,-3,3,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,2,-1,1,2,-1,1,0,-1,1,3,-2,-1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,2,1,-1,1,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,-2,3,-2,-3,2,-1,-4,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,1,2,-1,1,2,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,2,-1,0,2,-2,0,5,-2,-1,5,-3,-2,7,-2,-2,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,-1,-1,1,-1,0,0,0,0,1,-1,0,1,0,0,1,-1,-1,1,0,0,1,0,1,2,1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,1,0,-1,1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,2,0,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,-1,0,0,1,0,0,1,0,1,0,0,1,1,0,1,0,-1,2,1,0,3,1,1,3,1,1,3,0,3,3,0,0,2,-1,0,1,0,0,0,1,-1,2,0,-1,3,-1,-1,2,0,-1,3,0,-1,2,-1,-1,2,0,-1,2,0,0,1,0,-1,2,0,-1,1,0,-1,2,0,-1,2,0,0,1,0,0,1,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,-1,1,-1,-1,2,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-2,1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,-1,3,1,0,1,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,1,0,-3,1,0,0,0,-1,0,0,0,-1,-1,-1,-1,-1,-1,-1,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,-1,-1,0,-1,0,0,-2,-1,0,-1,-1,0,-1,-1,1,-1,1,1,-1,2,0,-1,1,2,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,-1,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,-1,-2,1,1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,1,1,1,2,1,1,1,2,1,3,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-2,-1,-3,-1,-1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,0,-1,-2,-1,-1,-2,-1,-2,-3,-3,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,0,3,-1,-1,4,-1,0,2,-2,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,1,0,-1,1,-1,-1,1,0,0,1,0,0,2,-1,0,2,-1,1,4,-1,0,4,-1,1,3,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,1,1,-2,4,2,-2,5,2,-4,7,2,-4,7,1,-3,6,2,-6,9,2,0,0,2,-1,0,2,0,0,2,0,0,3,0,0,2,0,0,2,0,-1,1,0,1,2,0,0,3,0,0,2,0,0,2,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,0,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,2,-2,-2,0,-4,-2,4,-1,-2,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,0,0,1,0,-1,0,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,-1,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,1,1,1,1,1,1,1,2,1,2,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-3,1,-1,-2,1,-2,-2,1,-3,-2,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,2,-1,-1,1,0,0,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,-1,1,1,-1,0,1,-1,1,1,-1,2,1,-1,2,1,-1,1,2,0,1,1,-1,1,2,-2,2,2,-3,2,1,-2,1,1,-2,0,2,-2,1,1,-2,0,2,-2,0,2,-1,1,2,-2,0,2,-2,0,1,-2,-1,2,-3,0,2,-4,-1,3,-4,-1,4,-4,0,5,-4,-2,2,-3,0,1,-3,0,2,-3,0,1,-3,0,1,-3,0,0,-2,0,0,-3,0,-1,-2,0,-1,-2,0,0,-2,0,2,-4,1,2,-4,1,1,-3,1,2,-4,2,2,-4,3,2,-6,4,2,-6,5,3,-6,3,1,-4,2,1,-4,2,1,-3,2,0,-3,2,0,-3,2,0,-3,1,0,-3,1,0,-3,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-3,1,0,-2,1,1,-2,1,0,-2,2,0,-1,2,0,-1,1,2,0,2,2,0,3,2,0,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,-1,-1,0,2,0,1,0,2,1,2,-4,1,0,-2,0,1,-2,0,0,-1,0,0,-1,0,0,-2,1,1,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,1,2,0,1,3,2,2,3,2,-1,1,0,-1,1,-1,0,1,0,-1,0,0,-1,-1,0,0,-3,-4,-1,3,1,1,5,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,-1,1,2,0,1,1,-2,1,4,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,-1,1,1,0,-1,0,0,0,0,-1,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,1,0,2,-1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-2,1,2,-2,1,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,2,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,0,2,-1,-1,2,-2,-2,1,-2,-2,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,0,2,1,0,2,1,-1,2,2,-1,2,1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,1,-1,2,0,0,3,0,1,3,0,-1,2,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,2,1,1,1,1,0,3,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-2,1,0,-2,1,1,-4,2,0,-5,3,-1,-3,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,-1,1,-3,-1,1,-2,-1,2,-5,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,0,0,-1,-1,-1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,0,3,-2,1,2,-1,1,-1,1,0,-4,3,-1,-4,2,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,-1,0,-1,0,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,-1,1,0,-2,1,0,-2,1,0,-3,1,0,-4,1,0,-3,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,0,1,0,0,0,1,0,1,1,0,1,1,0,1,2,0,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,2,0,0,1,0,-1,1,0,-1,2,0,-1,1,1,-1,1,0,-1,1,-1,-1,2,0,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-4,-1,2,-2,-2,1,-1,-2,0,-1,-1,1,0,-2,1,1,-3,1,1,-2,0,1,-2,0,0,-1,0,1,-1,0,1,0,1,1,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,-2,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,0,2,0,-1,2,-1,-1,1,0,-1,2,0,-1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-2,2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,0,2,-2,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,-1,0,1,-1,0,1,0,1,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,1,0,-2,1,0,-2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,2,-1,2,2,-1,2,0,0,1,0,0,1,-2,1,0,-2,1,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,0,2,0,0,1,0,0,-1,1,0,-2,1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-2,2,-2,-2,2,-2,-2,2,-1,-2,2,-1,-2,2,-1,-3,2,-1,-3,2,-1,-4,2,-1,-5,3,1,-5,2,1,-5,1,1,-6,3,-2,-3,2,-2,-3,3,-2,-3,2,-3,-3,2,-3,-2,2,-3,-2,2,-2,-2,2,-2,-1,2,-3,-1,2,0,-2,3,1,-3,3,1,-3,3,-2,-1,2,-2,-1,1,-1,-2,1,-2,-2,2,-1,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,1,-1,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,-1,-2,2,1,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,-1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,0,0,0,1,0,0,1,0,-1,0,-1,0,1,0,0,1,0,0,1,0,-3,1,0,-2,1,0,-1,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,-1,-1,1,0,0,0,0,0,1,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,-2,1,-2,-2,2,-1,-3,2,-2,-2,2,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,-1,-1,1,-1,-2,1,-1,-3,1,0,-2,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,0,0,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,2,-1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,1,1,1,-1,1,1,-1,1,2,-2,2,0,-2,4,1,-2,5,-1,-1,6,-1,0,0,1,-1,0,1,-2,1,1,0,0,1,0,1,1,-1,0,1,0,0,1,0,-1,0,1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,-1,0,0,1,0,-1,0,1,-2,1,2,-4,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,0,-1,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,-1,0,2,-1,0,3,0,0,3,-1,0,2,-1,0,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,0,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,-2,0,0,-2,0,0,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-2,1,0,-2,1,0,-2,1,0,-1,1,0,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,1,0,1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,-1,1,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,1,-2,0,1,-2,0,1,-1,1,2,-2,1,2,-2,1,3,-2,1,1,-2,0,1,-2,0,0,-3,-1,1,-4,-1,2,-4,-2,2,-4,-2,1,-3,-2,1,-3,-1,1,-3,-1,0,-3,0,1,-3,0,1,-2,0,2,-2,1,3,-2,-1,1,-2,-1,1,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-2,1,-1,-4,1,-1,-1,1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-3,1,0,-4,3,0,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,2,-1,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,1,1,-1,2,0,0,0,2,-2,0,-1,1,0,-1,1,-1,-1,2,0,-1,2,0,-1,2,1,-2,1,1,-3,2,1,-2,0,0,-1,2,0,-1,2,-1,-1,2,-1,-1,2,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,2,-1,-1,1,1,1,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,1,-1,0,2,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,-1,2,-1,0,1,-1,0,1,-1,1,1,-1,2,1,-1,1,1,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-2,-2,3,-1,-1,3,-1,-5,4,-1,1,1,0,0,2,-1,1,1,-1,2,1,-1,1,1,-2,1,1,-1,1,1,-1,0,1,-1,0,1,-3,1,0,0,1,1,-1,0,1,-1,0,2,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,-1,0,-1,-2,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-3,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-2,0,-1,-2,0,-2,-2,0,-1,-2,1,-1,-2,1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-3,0,-2,-2,0,-1,-3,0,0,-2,0,-2,-2,-1,-3,-3,-1,-4,-4,-2,-4,-5,-2,-4,-4,-2,-6,-1,0,-3,0,0,-3,-2,1,-2,-2,2,-2,-2,3,-2,-4,3,-2,-4,2,-3,-5,3,0,-2,2,-1,-2,3,-1,-1,2,-1,-1,2,0,-2,2,0,-1,1,-1,-2,2,1,-1,2,0,-1,2,0,-1,2,0,-1,3,1,-1,3,1,-2,3,1,-1,2,1,-1,2,1,-1,2,0,-1,2,0,-1,2,0,0,3,0,-2,2,0,2,1,1,-1,2,0,-1,2,0,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,2,0,0,2,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,2,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,0,0,1,2,0,1,1,0,1,1,1,1,0,1,1,0,1,1,0,-1,1,0,2,0,-1,4,0,-4,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,2,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,-1,2,2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,0,0,2,0,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,0,0,0,1,-1,-2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,-1,-1,-1,-1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,0,0,-1,1,-1,-1,0,1,-2,0,1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,-3,-2,1,-3,-2,1,-4,-1,1,-1,-2,0,0,-2,0,-1,-2,0,-1,-3,0,-1,-3,0,-1,-3,0,-1,-3,0,-1,-4,0,-1,-3,0,-1,-3,0,-1,-3,0,-1,-3,0,-1,-2,0,-1,-4,0,-1,-4,0,0,-5,0,1,-4,1,0,-5,1,-1,-4,2,0,-6,3,-1,-4,-1,-2,-4,-1,-1,-5,-2],[2,3,-2,2,2,-2,2,1,-2,3,1,-1,2,1,-1,3,1,0,0,2,-1,0,2,-2,0,2,0,-2,2,0,-2,1,1,-2,1,3,-2,-1,5,-3,0,6,-3,0,7,-1,2,0,-2,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,1,-1,2,0,-1,2,0,-1,2,1,-1,2,0,-1,3,1,-1,3,2,-1,5,2,-1,5,3,2,4,4,-1,2,0,-1,2,0,-1,2,0,0,1,0,0,1,0,0,2,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,-1,1,1,-1,0,2,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,1,0,-2,-3,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-2,2,0,-2,1,0,-1,2,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,1,1,-1,2,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,0,1,2,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,1,0,0,0,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,1,1,2,2,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,2,1,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,3,0,-1,2,0,-1,1,0,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,1,-1,2,1,-1,1,1,-1,2,1,0,0,0,-1,0,-1,0,1,0,0,0,-1,0,1,-1,0,0,-1,0,0,0,-1,0,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,0,0,-1,-2,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,0,-2,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,1,-1,1,-2,-1,-1,-2,-4,3,-1,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,-2,0,-1,-3,0,0,-4,0,-1,-5,1,0,-4,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,0,0,1,0,0,2,-1,-1,2,-2,-1,2,-2,0,2,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,0,1,1,-1,1,2,-1,1,2,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,2,0,1,2,-2,-2,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-1,2,2,0,2,2,0,0,4,0,3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,2,-1,1,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,-1,0,-1,1,0,-1,1,0,-1,1,1,-2,1,1,-2,1,1,-2,1,1,-3,1,-1,-4,0,2,-4,2,1,-2,1,1,-2,1,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,0,-1,1,-2,-1,0,-1,-1,1,-2,-2,1,-1,-2,2,-1,-2,0,-2,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,0,0,-4,0,0,-4,0,1,-4,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,2,-2,-3,2,-1,-2,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,3,-1,0,4,2,0,4,3,-1,4,2,1,2,-1,-1,2,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,-2,-1,1,1,-1,-1,0,0,0,1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,0,-2,0,-1,-3,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,3,0,-1,4,-1,-1,3,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-1,1,-1,-2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,3,-1,1,4,-1,0,3,-1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,1,1,-1,2,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-1,2,1,-2,0,1,-2,-1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,2,0,0,2,0,0,1,0,0,2,0,0,2,0,0,2,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,0,0,2,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-3,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,-1,1,0,-2,1,0,-2,1,0,-2,0,1,-1,0,2,-1,0,1,-1,1,1,0,1,0,-2,2,2,-3,2,3,-3,2,3,-3,2,3,-4,1,4,-4,1,4,-4,0,4,-3,1,4,-3,1,4,-6,0,4,-3,0,4,-3,0,4,-2,0,3,-1,0,3,-1,0,3,-2,0,3,-1,0,3,-1,0,3,-1,0,2,-1,1,3,-1,1,3,0,1,2,1,1,2,1,1,1,0,3,2,1,4,1,1,5,0,1,6,-1,0,1,2,0,1,2,1,1,2,1,1,3,1,1,3,1,1,3,0,1,3,0,1,2,1,1,1,0,0,2,0,0,2,-1,0,2,-1,0,1,0,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,2,0,1,3,0,1,3,0,2,3,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,0,0,1,0,0,1,0,-1,2,0,-1,2,1,0,2,0,0,2,0,0,3,-1,-1,1,0,-2,2,0,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,-1,-2,-2,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,2,-1,-2,2,-1,-4,2,-1,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-3,0,2,-4,0,2,-3,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,2,1,-1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,-2,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,-2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,2,0,3,1,2,-4,1,-1,-1,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,-1,0,1,0,0,1,0,-1,1,1,1,2,-1,0,0,-1,1,-1,-1,-2,1,-1,-3,1,0,-2,0,0,-2,0,0,-2,-1,0,-2,-2,-1,-2,-1,-1,-3,1,0,-1,-2,-1,-2,-1,-2,0,-1,-2,1,0,0,-3,-1,1,-3,-2,0,-4,1,1,-5,1,1,-6,3,1,-6,6,3,-8,7,0,-4,7,1,-4,0,2,-5,0,0,-3,0,0,-2,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,-1,-1,-2,-1,-1,-2,-2,-1,-2,-2,-2,-3,-3,-2,-2,-3,-2,-1,-3,-2,-1,-3,-2,0,-2,-2,1,-2,-2,1,-2,-2,0,-1,-2,1,-2,-2,2,-2,-2,1,-1,-2,1,0,-1,1,0,-1,1,0,-2,0,0,0,1,1,-1,0,1,-2,1,-1,-2,1,-1,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,0,-1,3,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,2,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,2,0,-2,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,2,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,1,-2,-1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,2,0,0,1,-1,0,1,-1,-1,1,0,1,1,-1,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,1,0,-1,1,1,0,1,0,0,1,1,0,2,1,0,2,1,0,2,2,0,4,4,2,4,4,2,6,6,4,2,1,0,2,1,1,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,0,1,1,2,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,0,-1,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,0,1,2,0,1,3,1,1,3,2,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,-1,0,1,2,2,-1,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,1,1,-1,2,1,-1,0,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,0,-3,0,0,-3,-1,0,-5,2,-2,-6,2,-2,-5,-1,-2,-7,6,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,0,-1,2,0,-1,1,-1,0,2,0,-1,1,-1,-1,2,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,1,-1,-1,2,-1,-1,2,-1,-1,3,0,-2,3,0,-3,3,0,-3,3,0,-3,2,0,-1,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,1,0,2,-1,-2,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-2,-1,2,-2,-1,3,-3,0,4,-1,-1,2,-5,1,2,-1,-1,2,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,1,1,0,1,0,1,2,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,1,0,-2,2,0,-3,3,-1,-4,2,-4,-6,2,-4,-7,2,-6,-7,3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,4,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,2,0,-1,1,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-1,0,2,-2,1,1,-2,1,0,-3,-1,1,-2,0,1,-2,0,2,-2,0,2,-2,0,2,-1,-1,3,-1,-1,3,-1,-1,4,-2,-2,2,-2,0,2,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,0,-1,1,-1,-1,1,-1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-2,0,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-2,0,1,1,-2,0,0,-2,-2,0,-1,-2,0,-2,-2,1,-2,-2,1,-3,-3,2,-2,-3,1,-3,-2,0,-2,-3,0,-2,-3,0,-2,-2,0,-2,-2,1,-2,-2,1,-1,-1,0,-1,-2,0,0,-1,1,0,0,1,0,0,0,-2,-2,-1,-2,-2,0,-1,-3,-1,-1,-3,-2,-1,-3,-2,-3,-4,-3,-4,-4,-2,-5,-5,-1,-1,-3,-1,-1,-3,0,-1,-3,0,-2,-3,1,-2,-3,0,-2,-3,0,-2,-3,0,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,0,-2,1,0,-2,0,-1,-2,0,-1,-2,-1,-1,-2,0,-1,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,-2,-1,-2,-3,-1,-3,-2,0,-1,-1,-1,-1,-1,-1,-2,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,-4,0,1,-6,0,3,-4,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-2,-1,1,0,-1,0,0,-1,0,0,0,0,0,1,-1,0,0,0,0,1,-1,-1,1,-1,-2,1,-2,-3,3,-4,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,0,0,0,1,0,1,0,-1,0,0,-1,1,-1,-3,0,-1,-2,0,0,0,1,0,-1,0,0,0,0,0,0,0,-1,0,1,-2,-3,0,1,0,1,1,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,2,-1,0,2,-2,-1,1,0,0,3,1,0,1,1,0,0,1,0,1,1,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,2,3,-1,3,3,0,3,1,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,-1,2,-2,-2,4,-3,-1,2,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-2,-2,0,-2,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-3,0,1,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-2,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,0,-1,0,0,1,0,-2,2,1,1,2,-2,-1,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-2,0,0,-1,0,-1,-1,2,-1,-1,-1,-1,-2,0,0,-1,0,-1,-2,0,0,-2,0,0,-2,0,0,2,-1,2,2,-2,3,6,-3,5,7,-2,5,5,-1,3,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,0,-1,0,0,-3,0,0,-2,0,-1,0,1,-1,0,2,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,2,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,1,-2,1,-1,-3,5,2,-5,6,2,-6,4,0,-6,9,5,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,-1,0,-1,0,2,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,1,1,1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,2,0,1,3,-1,1,1,1,0,-1,2,-1,-2,2,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,-2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,0,1,0,0,1,0,0,0,2,-1,1,2,0,1,1,-1,1,1,-1,1,1,-2,1,2,-2,1,3,-3,1,5,-4,-2,7,-5,-2,6,-5,0,9,-6,-4,1,-1,1,1,-2,1,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,0,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,0,2,2,2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,1,0,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,2,1,1,2,1,1,3,0,1,1,0,-1,5,1,1,2,0,1,2,1,2,2,0,3,2,1,4,2,-1,4,3,2,2,1,1,2,2,0,3,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,2,0,1,1,0,1,2,0,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,-1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,1,0,1,1,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,1,0,0,0,0,0,0,1,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-2,0,-1,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,0,1,-2,0,1,-1,0,1,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,0,1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,-1,1,0,-2,-1,1,-2,1,-1,0,1,0,0,1,-1,-1,0,-1,0,1,-1,0,1,0,-1,1,-1,1,1,-1,0,1,0,-1,1,0,-2,0,1,-2,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,-3,-3,-2,-2,-2,-2,0,-2,-3,-2,-3,-1,-1,-1,-2,-1,-2,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,3,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,-1,0,1,-2,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,1,-1,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,0,0,-2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,2,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,1,-1,0,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,3,-1,0,2,-1,0,2,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,-1,2,2,-1,3,2,-1,3,0,0,2,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,0,1,0,1,1,0,2,1,0,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,1,0,2,3,-1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,1,0,1,0,0,0,1,-1,0,1,-1,0,1,-1,0,2,-2,0,2,-1,0,2,-2,-1,2,0,0,1,0,1,1,0,0,1,0,0,1,0,1,0,0,-1,1,-1,-1,1,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-3,0,0,-3,-1,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-2,0,0,-2,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,-1,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,1,0,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,-1,1,-1,0,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-2,-1,-1,-2,-1,-1,-2,-2,-2,-2,-1,-3,-1,-1,-4,-1,-2,-3,-2,-3,-2,-2,-2,-2,-3,-3,-2,-3,-3,-1,-3,-2,-1,-3,-3,-1,-2,-2,0,-2,-1,0,-3,-3,0,-4,-4,0,-3,-3,1,-4,-2,1,-5,-2,0,-3,-2,-1,-3,-1,1,-2,-1,0,-2,-1,1,-1,-1,-1,-1,-3,-4,0,-3,0,0,-3,0,-1,-1,0,-2,-1,0,-1,0,-1,0,0,-1,-1,0,-2,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,0,1,1,-1,1,1,0,1,0,0,2,1,-1,1,1,-1,2,1,-1,1,1,-1,2,1,-2,2,0,-1,2,0,-1,2,0,-2,2,-1,-1,2,1,-1,2,1,-1,2,1,-1,2,2,0,2,2,0,2,2,1,1,2,0,3,2,0,2,1,0,2,1,0,2,1,0,2,1,0,2,0,0,2,0,0,1,1,0,1,0,0,2,0,-1,1,-1,1,3,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-2,-2,1,-2,-3,1,-2,-3,1,-2,-1,1,0,-1,2,0,0,0,0,-1,0,1,-1,0,1,0,0,0,-1,1,2,0,0,1,0,0,1,0,0,1,-1,1,2,-1,2,3,-1,1,2,0,0,2,1,0,2,2,0,3,0,-1,2,1,-2,3,1,-4,2,0,-5,4,0,-4,3,2,-6,5,1,-1,3,2,-2,3,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,1,0,-1,1,-1,-4,1,-2,1,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,-1,1,1,-1,0,0,-1,0,1,0,1,0,-1,0,-2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-2,0,1,-2,0,1,-2,1,1,-3,1,1,-2,1,1,-3,1,1,-2,1,1,-1,1,0,-1,1,1,0,0,0,-1,1,1,-1,0,0,-2,0,0,-1,0,-1,-1,-1,-2,-2,-1,-3,-2,-1,-3,-3,-1,-3,-2,0,-3,-1,0,-2,0,-1,-3,-1,0,-2,-1,0,-2,0,0,-2,-2,0,-1,-4,1,-1,-2,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,-1,1,0,-1,0,0,-1,0,1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,0,2,-1,1,1,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,0,-1,-2,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-3,-1,0,-2,-1,0,-2,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,1,-1,-2,0,-1,-3,0,-1,-3,0,0,-1,0,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-2,-3,0,-1,-4,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,1,0,1,1,-1,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-2,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-2,0,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,0,0,0,0,0,-1,0,-1,-1,-2,-3,-2,-2,0,1,-1,0,1,-1,-1,3,-1,-4,4,0,-4,6,-1,-6,7,0,-6,10,1,2,1,1,3,1,2,2,0,0],[2,-3,2,2,-3,3,3,-4,4,5,-3,6,5,-2,7,5,-3,7,1,-2,3,2,-3,1,0,-1,3,0,0,3,-1,0,2,-1,2,1,-3,2,1,-3,1,0,-3,1,0,0,0,3,0,0,4,0,0,3,0,0,2,0,0,2,0,0,2,0,0,3,-1,0,3,0,0,3,0,0,3,0,0,3,0,0,4,0,1,4,0,1,5,0,2,5,0,0,3,-1,0,3,0,0,2,0,0,2,0,-1,2,1,0,2,1,-1,2,2,0,2,-1,0,2,-1,0,2,-1,0,2,-1,-1,2,-1,-1,2,-2,0,2,-1,0,2,-1,0,2,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,0,-4,0,0,-4,-1,0,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,0,-1,1,1,-1,1,1,-1,1,1,0,-1,2,0,-1,2,0,0,1,0,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,0,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,2,0,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,-4,0,2,-3,0,1,-3,0,1,-3,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,2,0,0,2,-1,2,4,-2,-1,0,0,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,2,-1,0,3,0,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,-1,0,1,-1,2,2,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,0,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,-2,0,1,-2,0,1,-5,0,0,-5,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,0,1,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,0,0,2,0,0,2,1,0,2,1,0,1,1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-2,1,1,-2,1,1,-2,3,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,-1,-1,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,-1,1,1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,0,2,0,0,0,0,0,0,1,0,-1,0,-1,0,0,0,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,2,-1,-1,1,-2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,1,0,-1,-1,1,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,-1,2,1,-2,2,1,-2,3,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,1,-1,1,2,-2,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-2,0,-1,-3,-2,-1,-2,-3,0,-3,-4,0,-5,-5,-1,-3,-5,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,0,0,0,1,1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,-1,-1,-1,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,0,-1,-1,1,2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,-1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-4,0,0,-5,0,-1,-6,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,0,2,0,-1,1,0,0,3,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,1,0,-2,1,-1,0,2,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-2,0,1,-1,0,0,-2,0,0,-2,0,0,-1,1,-1,-1,0,0,-2,0,1,-2,0,0,-2,0,0,-2,1,1,-2,1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,-2,0,-3,0,-1,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,2,-1,0,0,-1,0,0,0,0,1,-1,0,0,0,0,0,0,2,1,0,2,0,0,1,0,-1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,2,1,0,2,3,2,4,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,-1,-1,1,-1,0,1,0,0,0,0,0,0,2,1,-1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,-3,-1,-1,-4,-2,-1,-4,-2,-1,-6,-2,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,1,0,-1,1,0,-1,2,-1,-1,0,1,1,-1,1,1,-1,1,1,0,1,2,-1,0,2,0,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,-2,2,1,-3,1,1,-2,2,1,-4,2,0,-3,2,-1,-2,2,1,-3,2,0,-3,2,0,-4,3,1,-5,4,2,-7,3,3,-5,2,0,-2,2,-1,-1,2,0,-1,1,1,0,1,2,1,3,1,0,4,1,2,5,1,3,5,1,4,1,0,1,1,-1,1,0,0,2,0,-1,2,0,-1,3,0,-3,4,0,-3,6,0,-4,6,1,-4,7,0,-1,2,0,0,3,0,-1,2,0,-2,2,0,-1,2,0,-1,2,0,-1,2,0,-1,3,0,-1,3,0,-1,2,0,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,0,2,0,0,1,0,1,1,1,1,1,1,1,0,1,2,3,0,-1,1,-1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,0,0,0,-1,0,-1,0,0,0,-1,-1,1,0,0,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-2,0,-1,-1,-1,0,-2,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,-3,-2,-2,-3,-2,-1,-1,-2,-4,-5,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-3,-1,-1,-5,-1,-1,-6,-2,0,-5,-1,0,-1,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,2,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,-1,-1,1,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,-1,0,-1,-1,-2,0,0,2,-3,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,-1,-1,-1,2,1,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-2,1,-1,-1,0,-1,-1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,1,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-2,1,2,-2,4,3,-1,5,5,-1,7,4,-1,3,6,0,0,0,0,0,0,0,-1,0,1,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-3,1,-1,0,2,-1,-1,3,-1,1,4,-1,-1,5,0,-2,2,1,-2,1,0,-4,3,1,-5,3,2,-7,4,2,-8,7,2,-9,8,1,-9,9,1,-5,3,2,-5,2,0,-4,3,0,-3,3,0,-2,4,0,-2,3,0,-1,3,0,-1,4,0,-2,2,0,-2,2,0,-2,2,0,-1,1,0,-2,0,0,-2,-1,0,-1,1,-1,0,1,-1,-1,2,-1,0,2,-1,0,2,-1,0,3,-1,0,2,-1,1,2,-1,0,2,-1,0,2,-1,0,3,0,0,2,-1,-1,3,-1,-2,3,-1,-2,3,-1,0,3,-1,0,3,-1,0,3,-1,0,3,-1,0,3,-1,0,3,-1,0,2,0,1,4,-1,1,3,-1,1,2,-1,1,3,-1,1,4,-2,1,4,-2,1,4,-1,1,3,-1,1,3,-1,1,3,-1,1,3,0,0,3,0,0,3,0,-1,3,0,0,3,0,0,4,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,1,1,2,0,0,1,-1,1,2,-1,2,1,-1,2,2,-2,2,2,-2,2,2,-3,2,2,-2,2,2,-1,2,2,-2,2,2,-1,1,3,-1,1,3,-1,0,3,-2,0,3,-3,1,4,-2,0,3,-1,1,2,-1,1,2,0,1,2,0,1,1,0,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,2,2,0,3,1,-1,5,1,0,2,0,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,2,-1,1,2,-1,1,2,-2,1,2,-1,1,3,-1,1,1,-1,2,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,3,0,1,1,0,1,1,-1,1,1,0,1,0,-1,2,0,-1,2,0,-1,2,0,-1,3,0,0,3,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,-1,0,1,-1,0,0,0,-1,0,0,0,1,0,1,0,0,1,0,-1,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,-1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-2,1,0,-3,1,3,-4,1,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,1,0,0,1,-2,0,1,-2,1,2,-3,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-1,-1,-1,-2,-2,-2,-2,-2,-3,-2,-3,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,0,0,-1,0,-1,0,1,0,-2,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,2,0,2,3,0,3,3,0,2,3,-1,4,4,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,0,1,0,0,1,0,-1,1,-1,0,0,-1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-2,-1,1,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,-1,-1,0,-2,-2,1,-2,-2,1,-3,-2,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,2,1,-1,0,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-2,2,-2,-4,3,-2,-5,4,-4,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-2,0,1,-1,1,1,-3,1,1,-3,0,2,-4,1,-1,-2,1,-1,-1,2,-2,-3,2,-3,-2,3,-4,-3,4,-5,-4,4,-3,-4,2,-2,-1,2,-3,0,1,-1,-1,0,-1,-1,-1,-1,-1,0,0,-2,-2,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,0,-1,-1,1,0,0,1,0,0,0,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-1,0,-2,-1,2,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,2,-2,-1,1,-3,-2,2,-2,0,1,-1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,1,-2,1,1,-2,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,-1,1,-2,-1,2,-2,-3,2,-1,0,2,-2,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,-2,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-2,0,2,-2,0,2,-3,0,1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,1,0,0,1,0,0,1,1,0,1,1,1,0,-1,0,1,-1,1,0,-1,1,0,-1,1,1,0,0,0,0,1,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,-1,2,0,-3,0,0,-1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-2,0,-2,-1,1,-3,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,1,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,0,-3,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-2,-2,1,-3,-2,2,-2,-2,1,-5,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-2,2,0,-3,3,0,-3,3,0,-3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,0,1,-3,-1,3,-5,0,3,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-2,0,-2,-2,0,-3,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-2,-1,-1,-3,-1,0,-2,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,0,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,1,-1,1,1,1,1,1,3,1,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,-1,0,1,-1,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,2,0,0,1,0,0,2,0,1,2,-1,0,2,-1,0,3,0,0,0,-1,1,2,-1,1,2,-1,0,1,0,0,1,-1,1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,2,0,0,2,0,1,1,-1,0,0,-1,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-2,-1,1,-1,-1,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,-1,1,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,1,0,-3,0,-1,-3,0,-5,-4,0,1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,-2,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,1,0,2,1,0,2,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,0,0,-1,-1,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,-1,1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,1,-1,1,1,-1,0,1,-1,1,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-2,1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,2,-1,1,1,-1,0,2,-1,1,1,0,1,1,0,1,1,-1,1,1,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,0,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,2,1,-1,2,1,-1,1,1,-1,2,0,-1,2,0,-1,2,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-2,0,-1,-1,1,-2,-2,1,-3,-2,1,-2,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,1,0,0,-1,0,-1,-2,-1,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,2,0,-1,1,0,-1,0,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,2,0,-1,0,1,0,0,1,0,1,1,-1,1,1,-1,0,1,-1,1,3,2,2,-1,-2,1,-1,-2,1,1,-1,1,1,-1,1,0,-1,0,0,-1,1,0,0,-1,2,0,-2,2,-1,1,4,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,1,0,0,0,-2,-1,2,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,-1,-1,0,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,2,-2,0,2,-2,1,1,-2,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,0,1,0,0,1,0,1,1,0,0,1,-1,-1,1,-1,0,0,0,1,0,1,2,0,0,0,1,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,0,-2,0,2,-3,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,1,0,-1,2,-1,0,0,-1,-1,0,-2,-1,0,-2,-3,2,-3,-3,1,-3,-5,2,-5,-5,2,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,-1,2,0,0,2,0,0,2,0,-1,2,0,0,1,1,0,0,1,0,1,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-2,-2,-1,-3,-1,0,-2,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-2,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,-2,0,0,-3,1,0,-4,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,-1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,-1,-1,0,1,0,0,0,1,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,1,0,1,1,0,1,1,0,2,1,-1,1,1,-1,2,2,-1,1,1,0,1,2,0,1,2,0,1,2,1,1,2,1,1,2,1,1,2,1,1,3,0,1,3,0,0,3,0,1,3,-1,1,3,-1,2,3,-1,1,2,-1,1,3,-1,2,3,0,1,2,0,1,2,0,1,2,0,1,2,1,1,2,-1,0,1,-1,-1,0,-2,-1,1,0,-1,1,1,-1,1,1,-1,1,-1,-1,0,0,-2,0,-1,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,1,-3,-1,-1,-2,0,0,-1,0,-1,-2,-1,-1,-2,-1,-1,-3,-2,-2,-3,-2,0,-3,-1,0,-3,-1,0,-3,-1,0,-3,0,0,-3,0,1,-2,0,2,-3,0,0,-2,-1,0,-3,-1,-1,-2,-1,0,-3,-1,-1,-3,-1,0,-3,-1,0,-3,-1,0,-3,-1,0,-4,0,-1,-3,-1,-1,-2,-2,-1,-3,-1,-1,-3,-1,-1,-3,-1,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-2,0,-2,-2,0,0,-3,-1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-2,-1,0,-2,-2,-1,-3,-1,-1,-2,-2,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,1,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,2,1,1,1,-1,0,-1,0,1,3,-1,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,1,0,1,1,0,2,1,1,1,1,-1,2,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,1,1,1,2,0,1,0,0,0,0,1,1,0,1,1,0,1,2,0,1,1,1,1,0,0,1,1,2,1,1,0,1,0,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,1,2,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-2,0,2,-2,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,2,2,-1,1,2,-1,1,1,0,2,2,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-2,-1,-1,-2,-2,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,-1,1,1,0,0,1,-1,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,0,2,1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,2,1,-1,2,0,-1,1,0,-1,0,0,0,1,1,-1,1,0,-1,1,1,-1,0,0,0,0,1,-1,-1,1,0,-1,1,0,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-2,-2,1,-1,2,1,-2,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,-1,1,1,0,1,0,-1,1,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,3,0,0,3,1,0,4,0,1,1,-1,0,1,-1,1,1,-1,-1,2,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,-1,1,1,-1,0,1,0,0,0,0,2,-2,-1,2,-1,0,1,-4,-1,1,-5,-2,3,-8,0,5,-9,-1,5,-12,-2,7,-13,-2,7,-16,-1,-1,-6,-3,-3,-6,-2,-1,-7,-6],[3,0,-2,3,0,0,4,-2,0,5,-2,2,6,-4,3,6,-5,4,1,0,-1,1,0,-3,1,1,0,0,1,-1,-1,2,0,-1,3,-1,-1,3,1,-1,4,1,-2,5,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-2,1,-1,-4,-1,-2,-5,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-2,-2,2,-2,-2,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,1,-1,2,-1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,1,-1,1,0,-1,0,0,-1,-1,0,0,-1,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,1,0,-1,0,0,-3,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,0,0,1,0,0,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-3,0,-1,0,-2,0,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-1,2,-2,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,1,0,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,1,-2,-2,1,-1,-3,2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-1,1,-1,-1,-1,-1,-2,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,0,-2,-1,1,-3,-1,1,-2,-1,-1,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,-1,-1,-3,-2,-1,-3,-3,-1,-4,-1,0,-1,-1,0,-2,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-2,0,-2,-2,-1,-1,-2,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,0,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,0,-2,0,0,-2,1,1,-2,2,2,-2,1,1,-2,0,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,-1,0,-2,-1,-1,-2,-1,-1,-3,-1,-1,-2,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,0,-1,-2,0,-1,-3,0,0,-3,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-2,0,-1,0,1,0,0,3,-3,0,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-3,-1,-2,-8,0,-2,-13,-1,-2,-18,-1,-2,-20,0,-3,-21,-2,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,-1,0,-2,-2,0,-2,0,-1,-3,0,0,-1,0,0,-1,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-2,-1,-1,-2,-2,-1,-3,-1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,-1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,0,1,-1,-1,1,-1,-2,1,-1,-2,2,-2,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,-1,-2,0,0,-2,-1,-1,-2,1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,-2,-2,1,-2,-1,2,-3,1,3,-4,-2,3,-4,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,-1,-1,0,0,0,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,2,-1,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,-2,0,1,-2,-1,2,-2,0,1,-1,1,-1,-1,-1,2,0,-1,1,-2,0,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-1,-1,1,-2,0,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,-1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,0,-2,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,1,2,0,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,2,0,-1,1,0,0,1,0,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,1,-2,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,1,1,0,1,1,0,0,1,0,2,1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,1,-2,1,1,-2,1,1,0,0,1,1,-1,0,-1,0,0,0,0,0,1,2,0,1,2,1,1,3,1,1,4,2,2,4,1,2,3,1,2,3,1,0,0,0,-1,0,2,-1,0,2,-1,-1,2,-1,0,1,0,-1,2,0,1,2,1,1,3,1,2,3,0,5,4,-3,7,3,-3,7,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,2,3,2,2,3,2,2,3,1,0,3,0,1,2,0,0,2,-1,1,2,-2,1,2,-2,1,2,-2,0,4,-2,1,4,-2,0,5,-2,-1,5,-2,1,1,-1,1,1,-2,1,1,-2,1,0,-3,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,0,0,-1,0,0,-1,0,0,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,-1,0,0,-1,-1,2,0,-2,1,0,1,3,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-2,-1,-1,-2,0,0,-2,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,1,-1,0,1,0,0,1,-1,0,2,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-1,-2,-2,-2,-2,-2,-1,-2,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,-1,0,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,1,1,0,1,1,-1,1,2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,0,-1,0,-2,1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-2,-1,1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-2,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,-1,-2,-1,0,-1,1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,1,0,-1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-2,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,1,-1,0,0,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,2,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,0,0,-1,0,0,-1,1,-1,-1,-1,0,1,-1,1,1,-1,1,2,-1,1,3,-1,1,4,-2,1,5,-2,1,5,-4,-1,4,-5,-2,5,-5,-3,5,-6,-4,7,-5,-4,3,-1,2,3,-3,4,4,1,2,4,1,3,4,-1,3,3,-2,3,4,-1,3,4,-1,2,5,0,1,5,2,0,4,0,2,4,1,2,5,0,1,6,1,1,3,2,2,2,1,3,3,3,1,2,4,2,1,5,1,2,6,0,1,6,1,3,5,-1,2,3,2,1,4,3,3,3,2,3,2,2,2,2,2,2,2,2,1,3,3,3,1,2,3,2,2,3,2,2,3,2,2,3,2,3,3,2,3,2,2,4,2,1,3,2,1,2,2,1,3,1,0,3,1,0,3,1,0,3,1,0,2,1,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,2,0,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,-2,-1,1,-3,-2,1,-2,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,0,0,-1,1,-1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,-1,0,0,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,-1,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,0,0,1,-1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,1,-1,1,2,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,1,0,0,0,1,0,0,2,0,1,2,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,2,1,-1,1,0,-1,1,0,0,1,0,-1,2,0,0,1,1,0,2,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-2,-2,1,-3,-3,1,-2,-3,1,-4,-4,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,1,3,1,-1,-1,0,2,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,2,2,0,3,1,0,3,1,0,3,2,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,1,1,0,1,1,0,0,2,0,2,1,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,2,0,1,2,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,3,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,-1,-2,0,-2,-3,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,1,-2,-1,2,-2,0,3,-3,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,2,1,1,2,0,1,3,0,1,3,1,-1,4,0,1,2,0,1,1,0,2,3,0,2,2,0,3,3,-1,4,4,1,3,4,0,1,2,-1,1,1,1,1,2,1,0,2,2,-1,1,2,0,1,2,-1,2,1,0,2,0,0,2,1,0,2,1,0,2,1,0,2,1,0,2,2,0,2,2,0,1,2,0,1,1,0,1,1,0,2,1,0,2,1,-1,2,0,-1,1,0,-1,1,0,-2,2,0,-2,3,-1,-3,2,0,-1,2,1,-1,2,0,-1,2,0,-1,2,-1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,2,0,0,1,0,0,1,0,0,1,2,1,1,3,2,2,2,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-3,0,3,-3,1,0,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,2,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,-1,0,0,0,1,1,-2,-1,1,-2,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,2,-1,-1,2,-3,-3,3,-1,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,2,2,-1,4,2,0,5,2,-3,4,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,2,1,-1,2,1,-1,1,1,-1,2,1,-1,2,1,0,1,1,0,1,0,0,1,1,0,1,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,0,2,2,-1,1,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,0,5,2,1,6,2,0,5,2,2,8,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,1,2,-1,1,2,0,1,2,0,1,4,0,1,5,0,2,4,1,1,1,-1,2,1,-1,2,1,-1,2,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,3,0,-1,3,0,-1,4,0,-2,4,0,-2,4,-1,-2,5,-1,-2,6,0,-1,3,0,-1,3,1,-1,2,1,0,2,3,0,2,1,0,2,1,0,2,1,0,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,1,0,1,1,0,1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-2,2,-1,-2,2,-2,-2,2,-2,-2,2,-1,-1,1,-1,-2,1,0,-1,1,0,-1,0,0,0,0,1,1,0,2,1,1,2,0,1,2,2,2,0,-1,0,-1,-1,-1,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,1,0,1,1,-1,2,3,-1,3,4,-1,2,4,0,2,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,-2,-1,0,-2,0,0,-2,-1,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,-1,-2,1,-1,-1,1,-1,-1,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,1,1,-1,1,2,-1,1,1,-2,2,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,0,0,0,0,1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,1,0,1,1,0,0,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,1,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,-2,-2,-2,-4,-3,-4,-4,-2,-4,-5,-3,-4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-2,0,1,-2,0,1,-2,0,2,-1,1,0,-4,-1,1,-2,1,1,-2,0,1,-2,1,1,-2,2,1,-2,2,1,-3,3,1,-1,1,1,-2,1,1,-1,2,1,-2,1,1,-1,1,2,-1,0,1,0,0,1,-1,1,1,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-3,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,-2,2,2,-2,0,0,0,0,1,0,-2,-1,2,-2,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,-1,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,-1,2,-2,-1,2,-2,1,0,-1,1,0,-1,3,-1,1,3,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-1,0,0,1,0,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-1,0,1,0,0,0,0,0,1,0,0,1,-1,0,2,-1,1,2,0,1,3,2,0,4,3,2,3,2,0,1,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,-1,1,0,0,2,0,-2,1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,2,2,0,2,1,-1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,-1,-2,2,-2,-3,2,-2,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,-3,2,0,1,0,0,1,0,0,0,-1,0,1,-1,-1,1,-1,-2,1,0,0,1,-1,0,2,0,0,1,-2,1,1,-2,1,1,-2,2,2,-2,1,2,-4,2,3,-5,2,2,-5,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,0,0,0,-1,-1,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,0,-2,-4,0,-2,-3,-2,-2,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,0,0,-1,-1,-1,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,0,0,2,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,2,-1,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,2,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,4,-1,0,6,-2,0,4,0,0,1,0,0,0,0,0,1,0,-1,1,-1,-1,2,-1,-1,2,-1,-1,3,-1,-1,3,-2,0,1,-1,-1,1,0,-1,1,-2,-2,1,-2,-2,1,-2,-2,0,-3,-2,1,-2,-1,2,-3,-2,1,-2,-1,2,-2,0,2,-2,1,3,-1,0,4,-2,2,2,-1,-1,1,-2,-1,1,-1,0,1,-2,-1,1,-1,-2,0,-1,-2,1,-2,-2,1,-2,-2,1,-2,-2,1,-1,-2,0,-1,-2,1,-1,-2,1,0,-3,1,0,-2,1,0,-3,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,1,1,0,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,1,-1,2,1,-3,4,-1,-2,0,1,-3,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-2,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,-1,-1,2,-1,0,2,0,-1,2,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,-1,3,1,-1,2,1,-1,4,2,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-2,1,0,-2,2,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,2,0,0,1,-1,0,1,0,0,1,1,0,1,0,0,1,0,1,2,1,1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,-1,3,0,1,1,2,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,2,1,0,2,1,1,2,0,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,2,0,0,2,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,3,2,-1,2,2,-1,1,2,-1,2,2,-1,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,0,1,1,0,1,1,1,1,1,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,0,-1,-1,0,-1,-1,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,2,0,1,2,1,2,0,0,1,0,1,1,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,1,1,3,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,-1,-1,0,0,-1,0,-1,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,-2,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,1,0,-1,0,-1,1,1,1,1,1,1,0,2,0,-2,3,2,-3,3,1,-4,3,3,-5,2,2,2,2,1,3,2,2,2,2,1],[8,-5,-2,7,-4,0,9,-5,2,10,-6,4,12,-8,6,13,-10,8,6,-4,-1,7,-5,-2,5,-3,1,4,-2,0,3,-2,0,3,-1,0,3,-2,-1,2,-2,-1,3,-2,-2,4,-2,0,3,-2,0,3,-2,0,3,-2,-1,3,-1,-1,2,-1,-1,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-1,2,-3,-1,3,-3,0,2,-4,-1,2,-3,0,2,-3,0,1,-2,-1,1,-3,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,0,-1,0,-1,-1,0,0,0,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-2,2,2,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,3,0,-1,4,1,-1,4,1,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,0,2,0,0,1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,-1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,1,0,1,0,0,1,-1,0,1,1,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-3,0,-2,-3,-1,-2,-5,-1,-3,-8,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-2,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,0,0,-1,-1,-2,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-1,-2,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,0,0,4,-1,0,2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-2,0,-1,-2,-1,-2,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,2,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-4,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,-1,1,-1,1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,-1,2,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,-2,0,0,1,-1,0,1,-1,0,2,-1,0,2,-1,-1,2,-1,-2,2,-1,-1,3,-2,-1,4,-4,0,5,-5,0,6,-3,0,5,-7,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,1,2,-1,1,2,1,1,3,2,2,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,-1,0,-3,-2,0,-3,-2,0,-2,-2,-1,-4,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,1,0,-1,0,1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,2,-1,-2,2,0,-1,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,5,-1,-4,7,-2,-5,7,-1,-5,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,-1,-1,0,0,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,2,0,0,3,-1,1,4,-2,0,4,-2,1,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,1,1,1,-1,1,1,-1,0,2,-2,0,2,-2,-2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,2,1,0,3,1,1,3,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-3,0,-1,-4,-1,0,-4,-2,0,-4,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,2,1,-1,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,-2,-2,-2,-2,-4,-3,-2,-4,-4,-3,-2,-5,-2,-6,-4,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-1,2,0,-1,0,0,-1,0,0,-2,-1,1,-2,-1,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,1,2,1,1,0,1,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-2,-2,1,0,-2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,0,-2,0,0,-2,-1,-1,-2,-2,-1,-1,-2,-1,-1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-2,3,2,-1,2,2,1,0,1,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,0,0,4,0,-1,5,1,-2,-1,0,-1,-1,1,-2,-1,0,0,-1,0,0,-1,-1,1,1,-2,0,0,-3,2,1,-4,2,1,-5,3,0,0,0,1,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,2,0,0,1,0,0,0,0,0,-1,1,0,0,0,-1,0,0,-2,0,0,1,-1,0,1,-1,0,4,-2,0,-1,0,0,-1,0,1,-1,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,2,1,-2,3,1,2,2,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,1,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,2,1,3,3,1,3,2,2,5,5,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,2,1,-1,1,1,-2,3,3,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,1,1,0,0,-1,2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,1,0,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-2,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,1,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,2,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,-1,0,0,-1,1,0,-1,-1,0,-3,0,1,-4,0,1,-5,0,2,-5,0,0,1,1,0,1,1,0,2,2,0,3,2,0,2,2,0,1,1,0,4,3,-1,3,2,0,3,2,1,2,2,-1,3,2,0,3,2,-1,3,2,0,3,2,1,3,1,1,3,0,2,2,1,3,2,0,4,0,0,5,0,2,5,-2,4,4,0,2,2,2,0,3,2,-1,1,2,0,1,3,0,1,4,0,1,5,0,1,4,0,1,6,0,0,3,0,0,2,0,0,3,-1,-1,2,-1,-1,2,-1,-2,3,-1,-1,2,-1,-2,2,-1,-1,3,-1,-1,3,-1,-1,4,0,-1,5,1,-1,3,-1,-1,3,-1,0,3,-1,0,2,-1,1,2,-1,1,2,-1,1,2,-1,1,3,-2,1,2,-1,0,1,0,0,1,0,1,1,0,1,0,0,2,0,0,3,0,1,3,0,1,3,-1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,2,0,0,2,0,1,1,0,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,-1,-1,3,0,-1,1,1,-1,1,1,-1,0,1,-1,0,2,-1,0,2,0,0,2,0,0,2,0,0,2,-1,0,2,-1,0,1,-1,1,1,-1,1,0,0,0,1,0,0,1,2,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,-1,2,-2,0,2,-2,0,2,-2,0,1,-3,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,-1,-1,2,0,-2,4,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,2,1,0,4,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,0,-2,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,0,-1,-2,-1,-2,-3,-1,-2,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,2,0,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,0,-2,0,-2,-2,1,2,-3,0,0,-1,0,0,-1,0,1,0,0,0,0,0,1,1,1,1,1,1,1,3,2,2,5,1,2,5,1,1,4,2,3,7,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,1,-2,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,0,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,-1,-1,0,-2,-1,1,-2,0,0,-3,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,2,-2,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,1,0,-1,1,1,-2,2,1,-2,5,3,-2,6,3,-2,7,4,-3,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,-1,1,0,0,2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,1,-1,2,1,-1,2,1,-1,1,0,-1,0,-1,-1,-1,-1,-2,-1,-1,0,0,-1,0,-1,-2,0,0,-1,-1,0,-1,-2,1,-1,-2,-1,-1,-3,-1,-1,-3,-1,-1,-3,-2,-1,-2,-2,-1,-3,0,-1,-4,1,-1,-2,0,-2,-2,1,-2,-1,0,-3,-2,0,-2,-1,0,-2,-2,1,-2,-2,1,-2,-2,0,-2,-2,0,-3,-2,0,-2,-1,0,-2,-1,1,-2,0,2,-2,0,2,-2,-1,1,-1,-2,0,-1,-2,-1,0,-1,0,0,-1,0,1,-1,0,1,-2,-2,1,-1,-5,2,-4,-1,0,-1,0,0,-2,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-2,-1,0,-2,-2,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,2,-1,-2,2,-2,-1,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,1,-2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-3,-1,0,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,0,-2,-1,0,-2,0,1,-3,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-2,1,1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,0,0,-1,0,-1,-3,0,1,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,-1,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,1,-1,3,2,-3,3,0,-1,3,3,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-2,2,0,-2,1,0,-2,2,0,-3,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-1,-2,-2,-1,-2,-2,-1,-2,-2,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-2,0,-1,0,1,-1,0,0,-1,1,1,-1,-1,0,-2,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-3,-1,1,-3,0,1,-1,1,0,0,-1,3,-1,-1,0,-2,0,0,-2,-1,0,-2,-1,1,-1,-1,1,-1,-2,0,-1,-2,0,-1,-2,0,-1,0,1,-1,1,1,-1,0,1,0,1,1,0,1,1,1,2,0,3,3,0,6,4,-1,8,4,-1,7,3,0,4,1,1,1,0,1,1,1,1,1,1,1,2,1,0,2,1,1,3,1,2,3,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,2,0,2,3,0,3,4,-1,3,5,0,2,4,-1,4,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,2,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,1,0,2,1,0,1,1,0,2,0,0,1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,2,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,0,0,2,1,0,0,0,1,1,1,1,0,0,0,1,0,1,1,0,0,1,-1,0,-2,-1,0,-3,0,0,-2,-1,-2,0,0,1,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-2,0,1,-2,0,2,-4,0,1,-4,1,2,-4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,-1,0,-2,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,-2,-2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,0,1,0,0,2,1,-1,2,1,-1,1,1,-1,1,1,0,2,1,-2,1,1,-2,1,1,-2,1,1,0,2,2,-3,2,0,-1,2,1,-1,1,1,-2,2,2,-2,2,2,-2,2,2,-1,2,1,-2,4,2,-1,2,2,-2,2,2,0,2,2,0,1,2,0,1,2,1,0,2,0,0,2,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,1,0,2,0,0,2,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,1,0,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,0,0,0,0,0,0,1,0,-1,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,0,-1,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,1,-2,1,1,-2,1,-1,-1,0,-1,-1,1,-2,0,-1,-2,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,2,0,-1,1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,-1,-2,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-2,0,-1,-2,-1,0,-2,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-3,-1,-1,-2,0,-2,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-2,-2,-1,-2,-2,-1,-1,-2,-1,-1,-2,-2,-1,-1,-2,-2,0,-3,-4,1,-2,0,-2,-1,-1,-1,-1,-1,-1,0,-1,-2,0,-1,-2,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,1,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,-1,-1,0,-2,-1,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,-1,-1,0,-2,-1,0,-1,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,0,-1,1,0,1,2,2,-2,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,0,1,0,-1,1,0,0,1,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,2,1,0,2,1,-1,2,0,-1,2,0,-1,3,0,-1,3,0,-1,3,0,-2,4,1,-1,2,1,-1,2,0,-1,2,0,-1,1,0,0,1,0,-1,1,0,0,1,1,2,0,0,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,-2,-2,0,-1,-2,-2,0,-1,-1,0,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,1,0,0,1,1,0,1,2,-1,1,3,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-3,1,3,-5,0,6,-7,1,8,-6,3,6,-4,3,3,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,2,0,1,2,0,1,0,0,2,0,0,1,-1,0,1,-1,1,1,-1,1,3,-2,1,0,-1,0,-1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,1,0,0,1,0,-1,1,-1,1,1,0,1,2,0,1,0,-1,1,1,-1,0,0,-2,1,0,-2,1,1,0,1,1,-1,1,2,0,1,2,0,1,2,-1,1,2,0,1,3,-1,0,1,0,2,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,-1,2,1,0,2,1,0,2,1,0,2,-1,2,1,0,2,0,-2,3,0,-2,3,0,1,0,2,0,-1,1,1,-1,2,0,-1,2,0,-2,2,0,-2,2,1,-1,2,1,-1,2,1,-1,2,1,-1,3,1,-1,2,1,-1,2,0,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,1,1,0,1,1,-4,0,1,-4,-2,0,-8,-3,0,-9,-1,0,-7,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,0,0,1,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,1,-1,2,1,-1,2,1,0,3,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-2,0,1,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,-1,1,-1,-1,1,0,0,1,0,0,1,1,0,1,0,1,1,0,0,1,1,1,1,0,-1,1,0,-1,0,-1,-1,1,-1,-1,1,-2,-2,1,-2,-2,1,-1,-2,0,-1,-1,0,-1,-2,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-2,1,0,1,1,-1,1,2,-1,2,2,-2,2,3,-1,2,3,-3,3,1,0,1,2,0,1,1,0,1,1,1,1,0,1,1,1,1,0,-1,0,2,-1,-1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,3,1,0,2,1,0,2,2,0,2,1,0,2,1,0,2,1,1,3,-1,2,2,1,-1,3,-1,0,2,1,1,2,1,0,2,1,0,2,1,0,2,1,0,3,1,-1,4,-1,1,2,3,1,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,0,2,1,2,3,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,1,1,0,1,2,0,1,1,0,0,1,0,1,1,1,-1,1,2,1,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,2,-1,-1,1,0,-1,2,0,0,-1,0,0,1,-1,0,1,0,1,1,-1,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,2,0,0,2,0,0,2,0,0,2,1,-1,2,1,-1,2,1,0,2,1,-1,2,1,0,2,1,0,1,1,-1,2,1,-1,2,1,-1,2,1,-1,2,2,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,2,-1,2,1,-2,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,1,1,2,-2,3,0,-1,0,1,-1,0,1,0,0,0,0,-1,-1,0,-1,-2,1,-2,-2,1,-3,-2,1,-2,-1,1,-1,-1,2,-1,-2,-1,1,0,-1,1,0,-1,1,-1,-3,1,0,-4,1,-1,-3,0,2,0,1,0,1,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,0,-2,0,2,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,2,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,2,1,1,1,0,0,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,-1,-1,0,1,0,-1,1,0,-1,0,0,-1,1,0,-2,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,1,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-2,0,0,-2,0,-1,-3,-1,-1,-3,0,-2,-4,-2,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,2,0,1,-4,-1,-1,-4,-1,-2,-1,-1,-1,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-2,0,0,1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-2,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,1,-1,-1,2,1,-1,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,1,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,1,0,-1,1,1,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,0,0,1,1,0,2,1,0,2,1,1,1,2,2,1,2,4,2,2,5,3,1,-1,2,1,-1,1,0,-1,4],[2,2,1,2,1,0,1,1,-2,2,2,-4,1,3,-6,-2,2,-6,2,1,0,2,1,1,1,0,0,1,0,1,1,-1,2,1,-2,2,1,-2,3,2,-2,4,2,-1,5,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,2,2,2,3,4,3,4,4,4,4,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,-1,2,-1,-1,1,-2,-1,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,0,-1,1,1,0,1,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,1,2,-1,1,2,-1,1,2,-2,2,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,1,-1,0,2,0,-1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,1,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,2,-1,1,3,-1,2,4,-2,2,6,-2,4,0,0,1,0,0,2,0,0,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,-2,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,-1,-1,1,-1,0,0,0,0,-1,2,0,-1,3,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,2,0,-1,2,-1,-2,3,0,0,0,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,-1,0,1,0,0,2,0,0,2,0,0,2,0,-1,2,0,-1,2,-1,-1,2,-2,-1,3,-2,-1,3,-3,-2,4,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,3,-1,0,3,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,1,0,1,0,0,1,1,0,1,1,0,1,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-2,0,-1,-1,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,-1,3,0,1,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,4,0,0,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,1,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,-2,-1,2,-3,-1,2,-1,-2,3,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,-1,-1,0,0,-1,0,-1,-2,-1,-1,0,0,0,0,0,-1,0,1,-1,0,1,0,0,0,-1,0,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,2,0,-1,1,-1,0,1,-1,-1,2,-1,-1,2,-1,0,2,-1,-1,2,-1,0,2,-1,0,2,-1,0,1,-1,0,2,-1,-1,2,-1,-1,2,-1,-1,2,0,-2,2,0,-2,2,0,-2,2,0,-1,2,0,-1,2,0,0,2,1,1,2,1,0,3,2,2,3,1,1,3,0,-1,2,-1,-1,2,0,-1,1,0,-1,1,0,-2,1,-1,1,2,1,1,4,-3,0,-2,0,-1,0,0,-1,0,0,0,0,-1,0,-1,-1,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,0,-1,-1,-1,-1,-2,1,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-3,-2,-3,-4,-5,-2,-5,-6,-4,-5,-8,-4,-5,-9,-4,-6,-9,-5,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-2,-1,-1,-2,-1,-2,-2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-2,-3,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,-1,0,2,-5,1,1,-6,0,2,-6,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,-1,-1,0,-1,1,0,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,0,-1,0,1,-1,-1,1,-2,0,1,-1,-2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,2,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,2,-3,0,2,-2,0,2,0,-1,3,-3,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,1,0,-2,0,0,-2,-1,1,-2,-1,0,-2,-1,1,-2,-1,0,-3,-1,0,-2,-1,0,-1,-1,0,-2,-1,0,-1,-1,-1,-1,-2,-1,-3,-1,-1,-4,1,0,-4,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,1,-2,-2,1,-3,-2,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,1,-2,0,1,-1,-1,1,-2,-1,2,-2,0,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-1,-1,0,-3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-3,1,-1,-3,4,-3,-1,6,-3,-4,5,-4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,1,-1,0,0,-2,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-2,1,-1,-1,0,-1,-1,1,-2,-1,0,-2,-1,0,-2,-1,0,1,0,0,-3,1,0,-2,-1,0,-2,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-2,0,-2,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,1,0,0,1,0,-1,0,-1,0,0,0,0,1,0,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-2,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-1,-1,1,0,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-3,0,0,-3,0,-1,-3,0,0,-2,0,0,-2,0,1,-2,0,2,-3,2,4,-5,3,4,-7,0,0,-2,0,0,-2,0,0,-1,0,0,-1,1,1,0,-1,2,0,0,2,0,-1,4,0,-1,3,1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,3,1,-2,2,4,-2,4,4,-4,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,-1,1,0,-1,1,1,-1,-1,-1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-2,1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,-1,-1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,0,1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,3,2,-1,4,3,-3,3,2,1,0,0,-1,0,0,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,-1,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,-1,-2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,-1,-3,-3,1,-1,3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,3,-2,0,3,-1,1,2,-1,1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,-1,0,1,-1,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,-2,-1,0,1,-1,2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,2,-1,-1,2,-2,-1,2,-2,-2,3,-3,0,2,0,0,1,0,-1,2,0,2,0,0,2,0,-1,2,1,-1,2,1,-1,1,1,-1,1,1,-1,2,1,0,2,0,-1,1,2,-1,2,2,0,2,2,0,2,1,-2,1,2,-2,1,2,-2,1,1,-3,1,1,-3,1,0,-3,2,-2,-3,1,-3,-4,3,-2,-2,1,1,-2,0,1,-1,0,0,0,0,1,-1,-1,0,1,-2,0,2,-4,0,0,-1,-1,1,0,1,0,0,1,2,0,2,3,0,2,4,1,3,5,0,4,4,-1,2,4,-1,3,3,-2,2,4,-3,2,4,-4,1,3,-4,0,4,-2,1,4,-3,1,3,-1,1,2,-1,1,2,-1,1,2,-2,1,2,-1,2,2,-1,1,2,-1,2,2,-1,1,3,0,1,2,-1,0,2,0,0,1,1,0,2,1,0,3,3,0,2,1,-2,2,0,0,1,-1,1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,2,1,1,1,0,1,1,0,0,1,0,1,1,-1,1,1,-1,1,1,0,1,3,2,0,-2,-2,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,0,2,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,1,-3,0,1,-3,0,2,-3,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,2,-3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,2,0,-1,2,0,0,3,0,0,4,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,2,-1,-2,3,0,0,3,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-2,1,-2,-1,1,-2,-2,1,-3,-2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,1,0,-3,2,1,0,1,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,0,-1,3,2,-1,4,3,-1,3,2,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,2,0,-3,1,0,-1,2,0,-5,0,0,-2,1,0,-2,2,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,2,0,3,2,-2,1,2,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,0,-1,0,0,-1,1,0,-1,-1,-1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,2,2,0,2,2,0,2,2,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-2,2,1,-2,2,0,-2,2,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,1,0,-3,2,-2,-3,3,-2,-5,4,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,0,-1,0,0,-1,0,-1,0,0,0,1,0,-1,1,0,-2,1,1,-4,0,-1,-1,0,-1,0,-1,-1,-1,1,-2,0,0,-3,1,1,-4,1,3,-2,0,1,-1,0,-2,-2,1,-2,0,-1,-2,1,-1,-4,3,-1,-5,3,-1,-5,4,-1,-4,2,-1,-3,2,0,-4,2,-1,-3,2,0,-2,3,-1,-2,3,0,-1,2,0,-2,3,0,-1,3,0,0,3,0,0,2,-1,-1,2,-1,0,2,0,-1,1,0,0,1,-1,1,0,-2,2,0,-1,3,0,-4,1,1,-1,0,0,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,-1,0,1,-2,0,1,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,2,0,0,2,2,0,3,-3,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,-2,0,-1,-2,-1,0,-2,-1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-2,0,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-2,1,0,0,1,-1,0,1,0,0,1,1,0,0,1,-1,0,1,-1,-1,2,-3,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,-1,0,0,1,1,0,0,1,1,1,1,1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-2,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,0,-2,1,0,-4,1,-1,-4,1,1,-4,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-3,-1,1,-4,-1,1,-3,-1,0,-6,-1,0,-1,-2,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-2,0,0,-1,0,0,0,1,-1,2,-1,0,-1,0,0,-2,0,0,-2,0,1,-2,0,1,-2,0,1,-2,-1,3,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,0,-2,-1,0,-3,-1,0,-3,0,0,-2,-2,0,-4,-1,0,-2,0,1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-3,0,0,-3,0,0,-3,0,0,-4,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,1,-2,1,-1,-3,1,0,-3,2,-2,-4,2,-1,-5,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-2,-1,0,-1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,2,1,-1,2,1,-1,1,0,-1,0,1,0,0,2,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,3,0,2,3,1,2,3,2,3,5,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,-1,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,0,1,0,0,3,0,3,2,0,7,4,0,8,5,0,6,4,0,2,1,0,0,2,0,0,1,0,0,1,1,0,1,0,0,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,0,-1,1,1,0,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,1,-1,-1,0,-1,-2,1,-2,-4,2,-2,-2,1,-2,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,0,0,0,1,0,-2,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,0,0,1,-1,-1,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,1,2,-1,1,0,0,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,1,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-2,-1,-1,0,-1,-3,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-2,2,0,-2,2,0,-3,3,0,-5,4,1,-7,5,1,-7,6,0,-9,6,2,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,2,0,0,2,0,0,2,0,0,3,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,0,-1,-1,1,-1,-1,1,-2,-1,2,-2,-2,2,-2,-2,2,-2,-3,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,0,1,-2,0,1,-1,0,2,-1,0,2,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,1,2,0,0,2,0,3,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,2,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,0,-1,1,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-2,0,-1,-2,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,1,-3,2,2,-3,1,2,-4,3,-1,0,-1,-1,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,1,0,0,1,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,1,1,0,1,0,2,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,1,-2,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,-1,1,-1,0,0,-1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,-1,1,1,0,2,2,-2,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,-1,2,2,-1,3,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-1,0,3,-3,-1,4,-3,-2,6,-5,-2,7,-6,0,5,-5,1,1,-1,1,1,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,1,2,-1,1,1,-1,1,0,-2,2,0,1,0,0,1,0,-1,1,0,-1,2,-1,-2,3,-1,-3,4,1,0,3,-1,0,4,-2,1,3,0,2,3,0,3,3,-1,4,3,0,3,3,-1,3,4,-1,3,4,-2,2,3,0,1,3,0,2,3,0,1,3,0,1,2,0,2,2,-1,3,2,-1,3,2,-1,1,3,0,0,3,-1,0,3,-1,1,3,0,0,3,-1,0,3,-1,0,3,-1,0,3,-1,0,2,-1,0,3,-1,0,2,-1,0,2,-2,-1,2,-2,-1,3,-2,-2,2,-3,-2,3,-2,0,2,-1,-1,2,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,2,1,0,1,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,3,-2,-2,4,-2,-2,5,-3,-1,1,-1,-1,2,0,-1,1,-1,-1,1,-1,0,2,-2,0,2,-1,-1,2,-3,-1,0,-1,0,-1,-1,-1,1,0,-1,1,0,-1,0,0,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-1,-2,-2,-1,-1,-1,-1,-2,-2,-1,-1,-3,0,-1,-3,-1,-1,-3,-1,-2,-3,-1,-2,-2,-1,-2,-2,-2,-3,-2,-1,-2,-2,-1,-2,-1,-1,-2,-1,0,-2,-1,-1,-3,-1,-2,-3,-1,-2,-3,0,-2,-3,0,-2,-3,0,-2,-2,-1,-2,-3,0,-1,-1,0,-2,-1,1,-1,0,0,-2,-1,-1,-2,-2,-1,-1,0,0,-1,0,0,-1,-1,-1,0,0,-1,0,0,-2,0,0,-2,0,1,-3,0,1,-5,1,0,-1,1,1,-1,0,1,-1,1,1,-1,2,1,-1,2,1,-1,1,3,-1,2,1,-1,2,1,-1,2,1,-2,2,1,-2,2,0,-3,1,1,-4,1,0,-2,1,1,-1,2,2,-1,2,1,-1,2,2,0,2,3,-1,2,2,-2,4,5,-2,5,5,-2,5,6,0,2,3,1,2,3,0,2,2,0,2,3,0,2,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,-3,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,-2,-2,2,-3,-1,3,-1,-5,2,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,-2,-1,0,2,0,0,1,0,-1,1,-1,0,1,0,0,2,0,-1,2,0,-1,3,0,-1,2,0,-2,3,0,-3,2,1,-3,3,3,-1,3,-1,-2,2,0,-2,3,0,-1,3,0,-2,3,0,-2,3,0,-2,3,0,-2,2,0,-2,3,1,-2,3,1,-2,2,1,-2,2,1,-1,1,1,-2,0,0,-2,2,1,-2,1,2,-2,2,1,-3,3,2,-2,2,2,-3,2,2,-2,1,1,-2,1,1,-1,1,1,-2,0,1,-1,0,2,-2,1,1,-1,1,0,-2,2,1,-1,2,1,-1,2,1,-3,3,1,-3,3,2,-3,3,0,-2,1,1,-2,2,1,-1,1,0,-1,0,0,-1,0,0,0,-1,0,1,0,1,0,-2,-1,-2,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-2,0,0,-1,0,0,0,-1,0,-1,-1,1,-1,0,1,-2,-1,2,-3,-1,3,-3,-1,1,-3,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,1,-2,1,2,-2,1,1,-2,2,2,-2,0,1,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,1,3,0,2,2,0,2,5,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-2,0,-1,2,0,0,2,2,1,0,1,0,1,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,1,1,-1,1,1,-2,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,1,1,-2,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,-3,0,-2,-4,-2,-2,1,0,-1,1,-1,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,0,-1,2,-1,-1,2,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,0,1,0,0,1,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-2,-2,2,-2,0,0,-2,-1,-1,-3,1,1,-1],[-1,-3,1,-1,-2,1,-2,0,1,-2,-1,2,-4,1,3,-5,0,2,1,-2,1,1,-2,3,1,-2,0,3,-1,1,4,-1,0,5,-3,-1,8,-3,0,10,-7,0,12,-8,1,2,-2,1,2,-2,0,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,2,2,-1,2,3,-2,4,1,-2,1,0,-2,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,2,2,0,0,1,1,2,1,1,2,3,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,2,0,0,1,-1,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,-1,0,2,0,2,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,1,0,1,-2,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,-1,-2,2,-1,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,0,2,0,0,1,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,-1,1,-2,-2,2,2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-2,2,-1,-2,2,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,2,2,-1,3,2,-1,4,3,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,-1,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,-1,1,-1,0,1,-1,0,0,-2,0,0,-1,0,-1,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,0,-1,-2,0,0,0,0,-2,-3,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,2,1,-1,2,1,0,2,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,3,1,-2,5,1,-3,5,0,-4,7,2,-5,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,1,-1,1,0,-1,1,0,-1,2,0,-1,2,1,-2,0,-1,-1,0,-2,1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,1,0,-1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,2,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,-1,2,1,0,5,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-2,1,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,-1,-2,-1,-3,-2,-1,-3,-2,-2,-4,-4,-1,-6,-5,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-2,0,-2,-1,5,-4,-1,6,-4,1,9,-6,1,11,-7,1,9,-7,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-2,0,-3,-2,0,-4,-2,0,-3,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,-1,0,1,-2,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-4,0,-1,-3,-1,0,-4,-1,-1,-2,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,0,1,-1,-2,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-2,0,0,-2,1,1,-5,1,1,-6,1,0,-6,0,2,-1,0,-1,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,1,-1,-2,1,-1,-2,2,-1,-2,1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,2,1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-2,1,-1,-2,0,-1,-1,-1,0,-4,1,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,0,-2,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,1,0,-1,1,0,-2,3,-1,-3,4,-1,-3,3,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,0,-2,-2,0,-1,-2,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,1,2,1,-3,1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,2,0,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,-1,-1,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-2,0,0,-1,-2,1,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-3,0,-2,-3,1,-2,-3,2,-2,-4,1,-3,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,0,-1,-1,-1,-2,0,-1,-2,0,-1,-2,1,0,-3,1,2,-3,1,2,-3,2,1,-4,1,2,-5,1,0,-4,0,-1,-4,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-3,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,0,0,-1,0,1,-2,-1,-1,-1,-1,-1,-2,0,-1,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,1,-2,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,-1,1,0,-1,0,0,-2,1,0,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-3,2,1,-2,-2,1,-3,0,0,-2,0,1,-2,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-2,0,1,-4,0,1,-3,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,0,-2,-1,0,-2,-1,1,-2,-2,1,-4,-2,1,-7,-5,1,-2,-1,0,-2,-1,0,-1,0,0,-1,0,-1,-2,0,-1,-1,1,-1,-2,2,-1,0,1,-2,-1,2,-3,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-2,2,0,-3,3,0,-4,4,1,-6,5,0,0,1,0,0,0,0,0,1,1,0,1,1,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,4,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-2,-1,1,-1,2,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,1,0,-2,-2,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-3,-1,0,-3,0,1,-4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,-1,-1,0,-3,-3,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,0,0,-2,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,1,-2,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,0,0,-1,-1,0,-3,-1,1,1,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-2,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-2,-1,-2,-2,-2,2,-2,0,0,0,-2,1,0,-1,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-1,-1,-1,-1,0,0,-2,0,0,-1,1,0,-2,-1,-1,0,0,-1,-2,0,-2,-2,0,-1,-2,0,-2,-3,1,-2,-3,1,-1,-3,1,-4,-4,1,-4,-4,0,-3,-3,0,-2,-4,0,-3,-2,-1,-2,-2,0,-3,-1,-1,-2,-1,-2,-1,-1,-3,-2,0,-2,0,-1,-4,0,0,-4,1,-1,-5,1,-2,-7,1,-3,-4,1,-2,-4,0,0,-5,1,0,-2,-1,0,-2,-1,0,-2,-2,0,-2,-2,-1,-2,-2,0,-1,-3,-1,-1,-1,0,-1,-1,0,-2,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,0,-2,1,0,-2,2,0,-2,1,1,-2,0,1,-2,0,1,0,-1,1,-2,0,2,-2,0,1,-2,1,1,-2,1,1,-2,1,0,-2,0,0,-1,0,-1,-1,-1,-1,-1,-1,1,-2,1,1,-2,1,1,-2,1,2,-2,1,1,-2,1,2,-3,2,2,-2,2,2,-3,2,1,-1,1,1,-1,1,1,-1,1,2,0,2,2,0,2,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,1,1,1,-1,1,2,0,4,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,2,0,0,0,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,1,0,0,1,-1,0,1,0,1,0,0,1,0,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,0,1,3,0,0,4,1,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,1,-1,-1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,-1,1,-2,-2,0,-2,-4,0,-3,-5,-1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,2,-2,2,3,0,-1,2,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,1,0,3,1,1,3,0,1,3,0,0,1,0,0,1,0,1,1,-1,1,1,-1,1,1,0,2,0,-2,0,1,0,1,1,0,2,2,0,1,1,0,0,1,1,0,1,1,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,-1,-2,2,0,-1,2,-1,-2,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-2,0,-1,-3,-1,-3,-5,1,-4,-6,2,-3,-6,2,-5,-7,4,-1,-1,0,-1,-1,-1,-2,-1,0,-2,-1,1,-3,-1,1,-3,-2,1,-1,-1,2,-5,-3,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,0,1,1,0,1,1,-2,2,0,-3,3,3,-3,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,2,-3,1,3,-2,3,2,-2,4,3,-2,4,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,2,-1,0,2,0,0,2,-2,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,3,-1,-1,3,-1,-1,3,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-1,-2,0,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,0,0,0,1,0,-1,1,0,0,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,0,0,0,1,1,0,1,0,0,2,0,0,2,0,0,3,0,0,2,0,0,1,1,1,2,0,1,2,0,2,2,-1,1,2,0,2,3,1,1,2,1,2,1,1,1,2,1,1,2,1,1,2,3,1,3,1,2,1,1,1,2,1,1,1,1,1,2,1,0,1,1,0,1,1,-1,0,1,-1,-1,0,-2,-1,0,-1,-1,0,0,0,0,1,0,0,2,0,0,0,0,0,0,-1,0,0,-2,-1,0,-2,0,1,-2,-2,0,-3,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,2,0,0,3,1,-1,2,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,-1,0,1,-2,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,0,1,2,-1,1,3,0,2,1,-2,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,-1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,-1,-1,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,1,0,0,1,2,1,2,2,0,2,3,-1,1,2,-2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,1,-1,1,1,0,1,1,-1,1,0,0,1,1,0,1,1,0,2,1,-1,2,1,0,3,2,-1,3,3,0,3,0,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-2,2,0,-2,2,0,-2,2,-1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,0,0,1,1,-1,1,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,3,2,-1,4,2,-2,4,3,-1,5,2,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,1,3,2,1,3,2,1,3,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,2,0,0,1,0,-1,1,1,-1,1,1,-1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,2,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,-1,0,-1,-2,0,-1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,1,0,0,0,1,0,0,1,0,0,0,1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,-1,-1,-1,-2,-4,-1,0,-5,0,-4,-4,1,0,1,2,1,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-2,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,1,2,2,1,3,2,1,4,1,1,4,1,1,3,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,0,1,0,-1,2,0,-1,2,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,1,-1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,-1,0,2,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,0,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,-1,0,0,-1,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,1,-1,1,1,-1,1,0,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,0,1,0,0,1,-1,1,0,-1,1,0,-1,1,0,2,3,0,5,2,0,4,0,0,8,4,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,-1,2,1,-2,3,1,-2,4,0,-4,3,2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,1,-2,0,0,0,0,0,1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,-1,1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,1,0,1,1,-1,0,2,-1,1,2,-1,1,3,1,2,3,-3,0,1,-1,2,2,-1,2,2,-1,2,2,-1,3,3,-1,4,3,-2,3,3,1,4,1,0,3,2,0,3,3,0,3,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,0,1,1,0,1,0,-1,1,0,0,3,0,-1,4,0,0,2,-1,0,1,0,0,1,1,0,1,0,0,1,0,0,2,1,0,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,-1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,-1,-1,1,0,0,1,0,0,0,-1,0,0,0,0,1,0,0,1,-1,0,2,0,-2,2,0,-2,2,-1,0,2,-1,0,2,-2,2,1,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,1,1,2,-1,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,1,1,0,0,1,1,0,-1,-1,0,-1,0,0,-2,-1,0,-2,-1,0,-3,-1,0,-3,-2,-2,-3,-3,-2,-3,-3,-2,-3,-3,-1,-2,0,-1,-2,1,-1,-2,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,0,0,0,1,0,0,1,2,1,2,1,2,2,3,2,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,-1,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,2,1,-2,1,-1,2,4,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,-1,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,-1,0,2,0,0,2,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,1,0,0,1,0,2,1,-1,1,1,0,2,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,0,2,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,2,0,-1,1,-1,-1,1,-1,-2,1,-1,-2,2,-1,0,1,0,1,1,0,0,1,0,0,2,0,0,2,0,-2,3,2,-4,2,5,-5,3,6,-4,4,4,-2,4,2,0,2,1,0,2,0,0,2,1,0,2,1,0,2,1,0,2,1,-1,2,1,0,2,1,-1,2,1,-1,1,0,0,1,1,0,2,1,0,2,0,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,3,1,1,3,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,1,1,2,0,1,-1,-1,2,-1,0,1,0,0,1,0,-1,2,0,-1,2,0,-1,1,0,-1,3,1,-1,2,0,-1,2,-1,0,1,2,-1,2,2,-1,2,3,-2,0,4,-4,0,4,-5,-2,6,-5,-2,6,0,2,2,1,2,3,1,2,1,1,2,1,2,2,0,3,1,0,3,1,-1,4,1,0,1,2,1,1,2,1,1,2,1,1,3,0,0,3,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,2,0,-3,2,0,-3,3,0,-3,3,1,-3,4,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,1,2,2,1,3,2,2,2,1,2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,1,1,1,2,1,1,2,2,0,2,3,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-2,-2,0,-2,-2,0,-1,-1,0,-1,-1,0,0,-1,1,0,-2,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-1,1,-2,-2,1,-2,-2,0,-2,-1,1,-2,-2,1,-2,-2,1,-3,-2,-1,-4,-4,2,-2,0,2,-2,1,2,-2,2,5,-3,2,6,-3,0,6,-4,4,1,-2,1,2,-1,1,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-2,0,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,0,-1,0,1,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,-1,0,-2,0,-1,1,-3,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,-1,-3,-2,-2,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,1,0,-1,2,0,-2,2,1,-2,1,2,-3,2,1,-2,-1,0,-2,2,0,-2,2,0,-2,1,0,-2,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,2,1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,2,-1,2,0,0,0,0,-1,-1,0,0,-1,0,-1,-2,0,-1,0,0,-1,1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,1,0,2,0,1,2,0,2,2,0,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,0,2,0,-1,3,0,0,1,-2,-1,1,1,-1,2,1,-1,1,1,-1,1,1,-1,1,1,0,0,0,-2,0,2,-1,1,1,-1,1,0,0,1,1,0,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,2,-2,0,4,-1,0,2,-2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,1,0,2,1,0,2,1,0,2,2,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-2,0,0,-2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,2,3,1,3,2,1,2,4,1,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,2,1,1,1,1,2,0,-1,3,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,1,1,-1,1,2,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,0,-1,-1,0,-1,0,0,-2,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,1,1,1,1,1,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,1,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,1,0,0,1,0,0,1,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,-1,0,-1,3,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-2,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-3,-2,-1,-2,-3,-1,-3,1,0,0,1,0,1,0,0,0],[2,-1,-2,2,0,-2,3,-1,-2,4,-2,-2,3,-3,0,3,-4,2,1,0,-2,1,0,-3,1,0,-2,1,1,-2,0,1,-2,3,-1,-2,4,-2,-1,5,-4,-1,5,-4,-1,0,1,-2,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,2,-1,0,1,-2,1,1,-2,0,0,-1,1,0,-2,0,1,-1,0,1,-1,0,1,0,0,1,-1,-1,1,0,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,2,0,-1,1,0,-2,2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,0,-1,0,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-4,-3,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,0,-1,-1,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-2,2,0,1,0,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-3,-2,2,-2,-2,2,-2,-1,2,-2,-2,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,1,0,1,1,0,1,3,0,0,4,1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,0,1,0,0,1,1,0,0,0,1,2,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-2,0,0,0,1,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,-1,0,-2,-1,0,-3,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,-1,-2,-2,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,1,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,1,-1,2,1,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,1,1,1,2,-1,-2,-1,2,3,1,-1,1,1,-1,2,1,0,1,2,0,1,2,0,1,3,1,-2,6,3,-3,8,2,0,6,4,-5,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,1,1,0,0,1,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,-2,-3,2,-1,-2,4,1,1,1,2,1,1,1,1,1,1,1,0,0,1,1,2,1,0,2,1,0,1,1,1,1,0,1,1,1,0,1,0,0,1,0,0,-2,1,1,-1,3,3,-3,-1,-1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,0,1,1,2,2,3,1,2,4,3,3,6,3,3,0,-1,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,0,1,2,2,1,3,-1,1,0,0,-1,1,0,-1,1,0,0,1,0,0,0,-1,0,0,2,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,2,2,1,2,2,0,1,3,1,1,4,0,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,3,-2,2,4,-3,2,6,-4,2,7,-5,2,7,-5,2,9,-5,2,1,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,0,-1,0,0,1,1,-1,-2,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,-1,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,1,0,1,1,1,-1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,1,-1,0,1,3,-2,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,2,-3,0,3,-4,0,3,-3,0,3,-1,0,1,-1,0,0,-1,-1,1,0,-1,1,0,-1,1,1,-1,2,0,-1,3,-1,0,3,1,-2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,2,-1,0,-1,-1,-1,0,0,-1,1,-1,-1,0,0,-1,0,1,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,-2,0,-3,-6,0,-3,-7,1,-5,-8,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-2,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-2,-1,0,0,-3,-1,0,-4,-1,0,-2,0,-1,-1,0,-1,0,0,-1,-1,1,-1,0,1,-1,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,2,0,0,2,2,0,3,3,0,1,3,-1,1,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-1,1,0,-1,0,0,-1,1,1,-1,0,2,-1,-1,2,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-2,1,0,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,0,1,-1,2,1,-3,3,-1,-3,3,3,-3,4,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,-2,1,1,-2,2,2,-3,2,2,-4,2,2,-4,2,1,-4,1,0,-3,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,2,2,1,-1,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,-1,-1,1,0,0,0,0,0,1,0,0,0,1,0,1,1,0,1,2,0,2,2,0,1,1,0,1,0,0,0,0,-1,1,0,1,0,0,0,0,0,0,-1,-1,1,-1,-1,0,-2,-2,1,-2,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,0,1,0,-1,1,-3,-1,1,-2,-2,1,-2,-1,0,-2,-1,0,-2,0,0,-3,1,1,-3,1,2,-3,2,2,-3,2,2,-4,2,1,-4,1,1,-4,-1,0,-2,-1,-1,-2,-1,1,-2,-1,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-2,-1,-1,-2,-2,-1,-1,-2,-1,0,-2,-3,0,-2,-1,-1,-1,-1,-2,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-2,-1,-1,-2,-1,-1,-1,-2,1,-1,-1,1,-1,0,1,-1,-1,2,-1,-1,2,-1,-2,2,0,-3,2,-1,-4,4,-1,-6,4,-2,-6,1,-1,0,1,-2,0,2,-1,0,2,-1,0,2,-2,1,2,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,1,1,-2,1,0,-2,1,-1,-1,1,0,-1,1,0,-1,1,0,-2,2,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,1,1,-1,-4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,1,-1,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-2,1,0,0,1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,2,-2,0,1,-1,1,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,0,1,0,0,1,2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,-2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,1,-1,0,1,-1,-1,2,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,2,1,-3,5,2,-4,6,3,-4,5,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,-1,1,0,-1,0,1,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,1,1,1,0,0,1,0,1,1,0,0,0,1,1,0,1,1,0,1,1,1,2,1,-2,-1,2,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,-1,2,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,-1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,-1,1,1,0,1,1,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,2,2,0,-2,1,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,0,1,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,1,1,1,1,1,1,1,2,2,1,1,1,1,2,3,3,6,2,6,7,2,9,8,1,11,9,3,9,9,1,1,2,0,0,2,1,3,3,1,3,3,1,2,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,0,0,2,0,-1,1,-1,-1,1,-1,-2,3,1,1,3,2,2,2,1,-1,3,2,0,3,3,-1,1,2,-3,-1,3,-3,3,1,-4,3,1,0,3,1,1,3,0,0,3,-1,1,2,-2,1,2,-3,1,3,-4,1,2,-4,1,3,-1,1,3,-1,1,4,-2,1,5,-2,2,5,-1,2,7,-3,2,4,-2,2,5,-2,2,4,-3,1,3,-4,1,3,-5,2,2,-5,1,2,-3,1,2,-4,1,2,-3,1,1,-2,0,0,-2,0,0,-3,1,0,-3,0,0,-3,0,0,-2,0,1,-1,0,2,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-2,-1,-1,-2,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,2,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-2,0,1,-1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-2,1,1,-2,3,-1,-1,4,-2,-2,5,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,2,0,-1,2,0,-2,4,-1,-3,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-2,-1,-2,-3,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-2,-1,-2,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-2,-1,2,-2,1,3,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-2,2,0,-2,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,2,1,-2,2,1,-3,0,1,-5,-1,1,-6,-1,1,-6,-2,2,-7,1,1,0,1,1,1,1,0,-1,2,1,0,2,1,-1,2,0,-1,5,2,-1,0,-1,-1,2,0,0,2,0,0,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,-1,0,1,-2,0,2,-1,1,3,-3,-1,1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,-1,0,-2,-1,0,-3,0,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,-1,-2,0,-1,-2,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,2,1,0,0,0,-1,-1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,-1,0,-3,-1,1,-3,-2,2,-3,0,1,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,1,2,1,2,2,1,1,3,2,1,2,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,0,-1,1,0,0,0,0,-1,0,0,0,0,-1,0,-1,-1,0,-1,-2,-1,-2,-1,-2,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,0,-1,0,1,-1,0,0,-2,0,0,-3,0,1,-4,0,0,-2,0,-1,-1,-1,0,-2,1,0,-1,1,-1,-1,2,0,-1,2,-1,-3,1,0,-1,1,-1,0,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,1,0,1,1,0,1,2,-1,2,3,-1,2,3,0,2,3,0,2,3,-1,2,3,-1,1,0,0,2,-1,-1,3,0,0,1,-1,0,1,-2,1,1,-3,2,2,-4,2,3,-4,3,3,-1,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,1,0,-1,1,-1,-1,2,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,-1,-1,-1,-1,0,-1,-2,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,0,-1,-2,-1,0,-4,0,-1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-3,3,-3,-5,4,-2,-2,3,-5,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,4,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,-1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-4,-1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,-1,0,0,-1,2,-1,-2,1,-1,-2,0,1,0,1,1,0,1,1,0,1,0,0,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,2,-1,0,2,0,0,2,1,0,1,0,1,0,1,1,1,0,1,0,0,1,1,0,1,1,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,2,1,1,5,1,2,7,1,2,7,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,2,0,0,2,0,1,4,-1,0,5,-1,0,3,-1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,0,0,0,1,-1,1,0,0,-1,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-3,1,0,-3,1,0,-2,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-3,-2,1,-2,-1,2,-1,0,1,-4,0,3,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-2,1,0,-1,0,1,-3,1,-1,1,-1,0,1,-1,1,0,-2,0,1,-2,0,2,-2,-1,3,-2,0,4,-3,0,5,-4,-1,6,-4,-2,6,-4,-1,7,-4,-3,1,-1,-1,1,-1,-1,1,-2,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,0,1,0,0,1,0,-1,1,0,0,1,1,0,1,1,0,0,0,0,0,0,-1,0,0,0,0,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,1,-1,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,3,2,-1,-1,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,1,1,0,1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-2,0,-1,-2,0,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,1,0,-2,1,-1,-1,1,-1,-1,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,-1,0,0,-2,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-3,-1,-1,0,0,-1,-1,0,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,-1,0,-1,1,0,-1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,-1,0,0,-2,0,0,-2,-1,1,-3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-2,2,-1,-1,1,0,-1,1,0,1,0,1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,0,0,0,1,0,0,-1,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,2,2,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,-1,0,-1,-1,-1,-3,-2,0,-4,-1,-3,-4,0,1,1,0,0,2,0,1,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,1,2,-1,1,1,0,1,3,0,0,1,0,1,1,0,0,1,0,0,2,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,-1,0,0,0,-1,-1,-1,-1,0,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,1,-1,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,2,3,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,0,-1,0,-1,-1,0,-1,-2,0,-1,-2,-1,-1,-2,-1,-2,-3,-2,-3,-2,-1,-3,-1,1,-2,-1,1,-2,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,0,-1,2,-1,-1,1,-1,-1,1,-1,-1,2,-2,-1,2,-1,-1,1,-1,-1,2,0,-1,1,-1,-1,2,0,0,1,0,-1,1,-1,-1,2,-1,-1,1,-2,-2,1,-2,-2,1,-1,-4,2,1,-5,0,4,-7,2,5,-7,5,3,-5,5,0,-2,1,-2,-2,0,-2,-2,1,-2,-2,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,0,-2,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,-2,0,-2,-2,0,-1,-2,0,1,-2,1,2,-2,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,0,-1,0,-1,-2,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,1,-1,1,2,-3,0,0,1,1,0,1,1,0,1,1,-1,1,0,-1,1,-1,0,1,-2,-1,1,1,1,1,1,1,1,1,1,0,2,1,1,3,1,-1,3,0,0,2,-1,0,4,0,0,1,1,1,1,0,1,1,1,1,1,2,1,0,2,1,0,2,1,0,1,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-2,-1,1,-3,-3,2,-4,-4,3,-3,-4,3,-4,-6,4,-1,-1,1,-1,0,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,-1,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,0,-2,0,-1,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-2,-2,0,-3,1,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,3,-1,0,3,-1,0,4,-1,0,4,-1,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,-1,0,0,0,1,-2,-3,-1,2,2,1,1,0,1,0,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,1,1,0,1,1,0,2,0,-1,3,1,0,3,0,-2,4,0,0,1,0,1,2,0,0,1,0,0,0,1,0,0,-2,0,0,2,2,-1,3,1,-1,0,0,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,0,2,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,1,0,0,1,1,-1,1,-1,0,0,0,0,0,0,0,0,1,0,0,2,0,0,1,0,-1,2,0,0,1,0,0,0,0,0,0,-1,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,0,-1,-3,1,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,1,1,1,4,-1,1,-1,1,1,1,0,1,1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,0,1,0,2,0,1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,2,0,1,1,-1,1,1,-1,0,2,-1,0,2,-1,0,1,-1,2,1,-1,0,2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,2,0,1,2,-1,0,3,0,0,3,0,0,4,1,1,4,-1,3,3,-2,1,5,-2,0,3,1,-1,3,1,0,2,0,0,1,0,0,1,1,2,1,0,3,0,0,2,1,1,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,2,-1,-1,1,0,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,1,0,0,0,1,-1,0,2,-1,0,1,-1,0,1,-1,1,1,-1,2,1,0,1,0,0,3,3,0,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,2,-2,1,3,-2,1,2,-2,1,2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-2,-1,0,-2,0,1,-2,0,1,-1,2,2,-2,-1,0,0,-1,0,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-2,-1,0,-2,0,0,-2,0,1,-2,0,0,-2,0,0,-1,-1,0,-1,-1,1,-2,-1,0,-1,-1,0,-1,-2,-1,-1,-1,0,-3,-3,0,-4,-4,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,0,0,-1,-1,-2,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-2,1,-2,-2,1,-2,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-2,2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,1,-2,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,-1,0,0,-1,0,0,0,-1,1,2,-1,1,2,-2,1,3,-3,-1,3,-4,-1,-1,-1,0,-1,-1,0,-2,0,0],[-1,-5,-3,0,-5,-1,1,-7,0,3,-7,0,3,-6,-1,5,-8,0,1,-4,-2,2,-6,-4,0,-2,-1,1,-1,-2,0,0,-3,-1,3,-6,-4,4,-9,-6,6,-11,-6,7,-13,1,-1,-1,1,-2,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,2,-1,-1,4,3,0,4,3,0,6,4,0,3,7,1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,0,-2,0,2,-2,0,2,-1,-1,2,-1,-1,1,-1,-1,2,-1,0,2,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,2,0,0,2,0,0,2,0,0,5,1,0,6,1,-1,7,1,0,8,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,2,-1,0,2,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,2,-1,1,-1,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,1,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,-2,1,0,0,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,2,-1,0,1,-1,0,0,0,0,-1,2,0,-1,2,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,-1,1,-2,0,1,-2,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,2,0,-1,3,-2,0,4,-2,1,7,-1,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-2,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,-2,-1,2,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,1,0,-1,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-1,-1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-2,-2,-2,-4,-2,-1,-2,-3,-2,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,2,0,-1,1,-2,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,0,1,1,1,0,0,0,-1,0,2,2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,-1,-2,0,-1,-2,0,-1,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-2,1,3,-2,1,3,-3,2,5,-5,2,7,-6,2,8,-5,1,8,-7,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,0,0,4,1,3,3,1,6,6,2,3,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,1,1,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,0,-1,0,1,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-2,1,2,-4,2,2,-1,2,2,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,0,2,2,0,3,2,-1,2,2,0,3,0,0,1,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,-1,1,0,-1,0,1,0,1,1,0,1,1,0,0,1,-1,-1,0,0,-1,-1,0,-1,0,1,1,1,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,-3,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,1,1,-1,0,2,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,-1,-1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-3,0,-1,-4,-2,-1,-3,-4,0,-5,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,-1,-1,1,-1,-1,1,-2,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,-2,-1,2,-3,-1,2,-3,-2,3,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,2,0,0,3,-1,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,2,2,0,1,0,0,1,0,1,1,0,0,1,0,0,0,-1,0,0,-1,0,1,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-3,-2,0,-3,-2,1,-1,0,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,-1,0,2,-1,0,1,0,-1,1,0,-1,0,0,-2,-1,0,-2,1,0,-3,1,0,-4,1,0,-3,0,-1,-3,1,-1,-3,1,-1,-3,2,-1,-4,4,0,-3,6,-1,-2,5,-2,0,1,-1,-2,1,-2,-1,1,-1,-1,1,-1,0,1,-1,0,2,-1,0,3,-2,1,4,-2,1,3,-3,2,0,-1,0,0,-2,-1,-1,-2,1,-1,-2,1,-2,-2,2,-1,-6,4,-3,-7,5,-3,-9,7,-4,-9,8,-1,-1,0,0,-1,1,-1,-1,0,-1,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,-1,-1,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-2,0,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,0,1,-1,-2,0,0,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,1,0,0,0,0,0,1,0,1,0,1,1,1,2,2,2,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,1,-1,1,1,0,0,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,0,0,0,1,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,-1,-1,0,-1,0,1,1,-2,0,-4,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,-1,0,-1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,2,-1,-1,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,1,-1,2,1,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,1,0,1,1,2,0,-1,-2,1,0,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,1,1,1,-2,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,-1,0,1,-1,0,2,-1,1,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,-1,-1,-1,0,-1,-2,0,-1,-4,-1,-1,-5,-1,-2,-6,-1,-2,-6,-1,-2,-6,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,2,-1,-2,2,-1,-2,0,-1,-2,0,-2,-2,0,0,-2,-1,0,-2,-1,1,-1,0,3,0,0,5,0,-1,3,-2,0,-1,-2,0,-1,-2,1,0,-2,1,-1,-2,2,-1,-2,3,-1,-2,4,-1,-1,2,-1,-2,1,0,-2,1,0,-3,1,-1,-3,1,-1,-4,1,-1,-5,1,-1,-3,1,-1,-3,1,0,-3,2,-1,-3,2,-1,-3,2,-1,-2,2,-1,-2,2,0,-3,3,0,-2,1,0,-2,1,0,-2,1,-1,0,2,-1,-1,2,-2,0,3,-2,-1,2,-3,-2,1,0,-2,1,1,-1,0,0,-1,0,1,-1,-1,0,-2,-2,1,-2,-1,0,-2,-2,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,0,0,0,1,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,1,-2,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,0,-2,1,-2,-3,-2,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-2,0,0,-1,0,0,-2,0,1,-1,1,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,-1,2,-2,-1,1,-2,-1,1,-2,-1,3,-1,0,1,-1,0,1,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,1,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-2,1,-1,-2,-1,0,-3,0,1,-2,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,3,-1,0,2,0,0,4,3,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,1,0,0,2,0,0,0,-1,1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,0,-2,0,0,-3,2,1,-3,3,1,-3,4,3,-3,5,4,-3,6,3,-3,6,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-2,-4,-1,2,1,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-2,0,-2,-2,1,-1,-2,1,-1,-2,1,-1,-3,1,-2,-2,0,-2,-1,-1,-1,0,-1,-3,-1,0,-1,-2,1,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,1,-1,0,1,-1,0,0,-1,0,2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,2,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,2,1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,-1,-1,-1,0,-2,-1,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,2,0,0,3,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,2,-2,1,1,-4,1,2,-4,2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-3,1,0,-3,0,0,-2,0,0,-2,-1,-1,-3,-1,-1,-3,-2,-2,-3,-1,-2,-3,-3,-2,-3,-1,-1,-3,-1,-1,-3,0,-1,-3,0,0,-4,0,0,-5,0,0,-5,0,0,-4,1,0,-4,2,0,-5,1,0,-3,1,0,-3,2,0,-2,3,1,-1,3,2,-1,4,2,0,4,1,1,4,1,0,0,0,-2,0,0,-1,0,0,-2,0,0,-2,-1,1,-3,-3,1,-3,-4,1,-3,-3,1,-4,1,0,-2,2,1,-2,0,0,-2,0,0,-2,0,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-2,0,2,-2,1,2,-1,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-2,0,-2,-3,1,-1,-2,0,-3,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,2,-1,3,2,-1,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,2,0,0,1,0,-1,3,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,1,-1,1,1,0,0,1,-1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-3,2,1,-3,2,0,-2,3,2,-4,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-2,0,0,-1,0,-1,-2,0,-1,-2,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-3,-2,1,-4,-2,0,-3,-1,0,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,1,0,-2,0,0,-2,1,1,-3,0,1,-2,-1,2,-2,-2,2,-2,-2,2,-1,-2,0,-1,1,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,2,1,-1,2,1,-1,2,1,0,2,0,0,2,0,1,3,1,1,3,0,3,2,-1,2,4,1,-1,2,1,0,3,1,-1,3,1,-1,2,1,-2,3,1,-2,3,1,-1,3,1,-1,3,1,-1,3,1,-1,2,1,-1,2,1,-1,2,1,-1,2,0,-2,2,0,-2,2,2,-1,1,3,0,1,2,0,1,0,0,2,0,0,2,0,0,2,0,0,2,1,0,2,1,0,2,1,0,1,0,0,2,-1,1,2,0,0,3,0,0,3,0,0,3,1,0,3,1,0,4,1,0,3,1,0,3,1,0,3,2,0,3,1,-1,3,1,-1,3,1,-1,3,1,-1,2,1,-1,2,2,-1,2,2,0,1,3,-2,2,1,-1,2,0,-1,2,1,-1,2,0,-1,2,0,-1,2,2,-1,2,2,-1,2,4,-2,2,6,-1,2,4,-1,2,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,0,2,0,0,3,-1,1,2,-1,0,3,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,1,0,2,3,0,3,6,0,3,3,-1,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,1,-1,1,0,1,0,0,1,0,0,0,1,-1,0,0,-1,0,0,-2,0,0,-1,-1,1,-1,0,0,-1,0,0,0,0,1,0,0,0,-1,0,0,-1,0,1,-1,1,1,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,-2,0,-1,-2,-1,-1,-2,-1,-1,-2,-1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-2,1,1,0,1,1,0,1,1,0,1,1,1,1,0,0,2,1,-3,4,4,-5,5,4,-5,5,2,-7,6,6,0,1,1,0,1,0,0,1,1,0,1,1,1,1,1,0,1,0,1,0,2,2,0,2,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,2,3,0,1,4,0,3,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,1,0,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-2,0,1,-2,0,1,-2,1,0,-2,1,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,2,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,0,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,-2,2,2,-2,0,0,0,0,0,0,-2,-2,2,-2,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,-2,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-2,1,0,-1,-1,0,-2,-1,0,-1,-2,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,1,0,2,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,1,0,1,-1,0,1,-1,1,0,1,2,-1,2,2,-2,3,1,-1,3,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,1,-2,1,1,0,1,1,1,0,1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,2,1,2,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,3,1,2,3,1,2,1,0,2,1,0,2,1,0,2,1,0,2,0,0,2,2,2,0,1,2,-2,-1,2,0,2,3,1,1,1,1,1,2,1,1,0,1,1,0,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,0,1,1,0,1,3,1,1,1,2,2,1,1,1,1,1,0,2,0,0,1,0,0,0,1,1,1,1,0,1,0,0,0,1,1,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,1,0,1,1,1,1,1,0,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,-1,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,1,0,-1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,-1,1,1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,-1,0,0,0,0,1,0,0,1,1,0,3,1,0,4,0,0,3,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,1,2,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,-2,1,0,-2,1,0,1,0,1,1,0,0,3,-1,0,3,-1,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,-1,0,-1,-1,-3,-2,-3,2,1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,0,1,1,0,0,1,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,-1,0,-4,-1,0,-4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,0,-2,0,1,-3,1,3,-3,1,2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,1,1,-1,1,1,0,1,0,0,2,0,0,2,0,0,3,-1,0,1,1,1,1,0,0,2,0,0,2,0,0,1,-1,0,1,-1,0,0,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,-2,0,1,-2,-2,1,-3,-2,2,-1,-5,2,-1,-5,4,-1,1,0,0,1,1,-1,0,0,-1,1,0,-1,1,0,0,0,-1,-1,0,0,1,1,-2,0,1,0,0,0,1,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,2,-2,-1,2,-3,-2,3,-2,-2,2,-1,-2,3,-1,0,0,-1,0,1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,1,0,2,3,1,4,3,1,4,0,1,3,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,1,0,1,-1,-1,1,0,-1,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-2,-1,0,-2,0,1,-3,0,1,-4,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,-2,-2,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,1,-1,-1,1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-2,-1,1,-1,1,1,-1,1,1,-1,2,1,-2,2,-1,-1,2,1,-3,3,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,0,1,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,0,0,1,-1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,1,0,-3,1,0,-3,0,0,-1,1,0,-1,1,1,-1,2,0,-1,2,0,-2,2,0,-2,3,0,-3,3,1,-2,4,0,-1,2,0,-1,2,0,0,2,0,0,2,0,0,1,0,1,1,-1,0,1,0,0,0,1,0,0,0,1,0,0,-2,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,-1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,0,0,1,1,1,2,0,-1,1,0,-1,2,0,-2,2,1,-2,1,3,-3,2,-1,-3,1,0,0,2,0,0,2,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-2,1,-1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,-1,0,-1,-2,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,-2,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,4,0,-1,-1,0,-1,0,-1,-1,1,0,1,-1,-2,1,-1,-2,1,-1,-2,2,-1,-2,2,-1,-3,2,-1,-2,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,1,-2,0,-1,-2,-1,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,0,-2,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-3,-1,-2,-3,1,-3,-2,-3,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,-1,-2,-1,-1,-2,0,-1,-2,-1,-1,-2,-1,-1,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,1,1,2,2,2,2,2,1,0,0,1,1,0,1,0,0,2,1,0,2,0,0,3,0,0,2,1,0,3,0,0,5,1,-1,1,1,-1,2,1,0,1,1,-1,0,0,-2,0,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,1,0,0,2,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,0,2,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,2,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,0,-1,0,-1,0,0,-1,-1,0,0,0,0,-1,0,1,0,0,1,0,0,2,-1,1,2,0,1,2,0,1,1,1,0,1,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-2,-1,0,-1,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1],[3,-1,-4,2,-1,-3,2,-2,-2,3,-2,-2,4,-2,-3,2,-2,0,2,-1,-4,2,-2,-5,1,0,-3,0,0,-3,0,1,-3,-1,1,-4,-3,2,-4,-3,2,-5,-4,3,-4,1,0,-2,1,0,-1,1,0,-2,1,-1,-1,1,-1,-2,1,-1,-1,0,0,0,-1,1,0,1,0,1,0,0,2,1,1,4,3,4,6,3,5,9,6,7,12,9,6,14,0,0,2,-1,0,2,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,-2,1,0,-2,0,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,-1,0,-2,-1,0,-3,0,-1,0,2,-3,3,2,-2,3,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,4,-1,0,0,1,0,1,0,0,1,0,-1,1,0,0,1,0,0,2,1,0,-1,0,0,0,0,0,0,0,1,0,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,-1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,-2,2,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,-2,0,1,-3,1,0,-4,1,1,-6,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,-1,-1,1,1,0,1,1,0,1,1,0,1,1,0,2,1,1,-1,1,1,3,3,-1,1,2,0,1,2,0,1,2,0,1,2,1,0,2,1,1,3,1,-1,4,1,-2,3,1,-1,5,1,1,1,1,0,2,1,1,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,2,0,1,3,1,1,3,3,0,3,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,-1,1,-2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,2,2,0,1,-1,1,1,0,1,1,0,2,0,0,2,0,0,1,0,0,2,1,0,3,0,-1,1,1,1,2,0,0,2,0,0,2,0,1,2,0,0,1,0,0,2,1,-2,-2,0,-3,-4,-1,-4,-2,1,-3,2,0,1,3,0,1,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,2,0,1,1,0,1,0,0,2,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,2,2,-4,1,0,0,1,0,0,1,0,1,2,0,1,1,0,1,2,0,1,1,0,1,1,0,0,1,0,1,2,0,0,2,0,0,2,0,0,1,1,1,2,2,2,0,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,-1,1,-1,-1,0,-1,0,0,-1,0,0,1,1,2,1,0,2,3,1,4,3,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,1,1,2,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,2,2,1,1,2,3,4,3,4,4,3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,-2,-2,0,-3,-2,1,-3,-2,2,-4,-2,2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,-2,-1,-1,-3,-2,-2,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,-2,-1,-1,-2,-1,-1,-1,-2,-1,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,-1,0,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,3,1,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,-1,-2,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,-1,0,1,-2,2,2,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-2,-1,-1,-1,-2,-2,-1,-1,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-1,0,0,-2,0,0,-3,0,0,-2,1,1,-2,1,1,-2,2,2,-2,2,2,-1,2,3,0,3,1,-2,0,0,-2,1,1,-3,0,0,-2,0,-1,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,0,0,0,-1,0,0,0,0,0,0,1,-1,0,1,-1,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,-2,4,3,-3,4,0,-1,5,0,0,1,-1,0,1,0,0,1,0,0,0,0,-1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,4,1,1,3,2,1,5,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,0,-1,2,1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,2,1,1,1,3,1,1,3,1,2,4,1,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,1,0,1,1,0,2,1,-1,2,2,-1,2,1,-1,2,0,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,0,1,-1,0,0,-2,1,1,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,-1,0,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,1,1,-1,0,0,-1,0,0,-1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,2,0,0,1,1,0,1,0,0,2,0,0,2,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,2,-1,-1,1,-2,0,1,-2,-1,1,-2,0,1,-1,-1,1,-1,0,0,-2,0,-1,-1,0,-1,-3,0,-2,-4,1,-2,-4,1,-2,-5,1,-2,-6,0,-2,-6,0,-2,-5,0,0,-1,-1,0,0,0,1,-1,0,2,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-2,0,-2,-1,1,-3,-1,2,-5,0,3,-5,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,1,0,0,1,-1,1,1,-1,1,1,-3,1,1,-4,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,1,-1,-1,1,-2,0,0,-3,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,-1,1,1,-2,0,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,-1,-1,0,-1,-1,-1,-2,0,0,-2,-2,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-2,-1,0,-1,2,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,1,-1,0,2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,2,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,-1,-2,1,0,-1,1,-2,-3,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,1,-2,0,1,-2,-2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,-3,-1,0,3,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,2,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-3,-1,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,1,-2,0,-3,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-2,0,0,-2,0,1,-2,0,1,-2,0,1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,1,-1,-1,1,-2,-1,1,-2,-1,1,-2,-1,-1,-2,1,0,-1,1,0,-2,2,0,-3,3,0,-3,4,0,-3,4,1,-3,-1,1,-4,-1,1,-2,-2,1,-2,-2,1,-2,-2,1,-1,-2,2,-2,-3,2,-2,-3,1,-2,-2,1,-2,-2,1,-1,-2,1,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,1,-1,1,3,0,2,1,-1,1,0,0,0,0,0,0,-1,1,0,-1,1,-1,0,2,0,-1,2,0,-1,2,0,-1,2,0,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,0,2,0,-2,1,-1,-2,1,-1,-2,2,-1,-2,2,-1,-2,2,-1,-2,2,0,-2,1,-1,-2,2,-1,-2,1,-1,-1,0,-1,0,0,-1,-1,1,-1,0,1,-1,0,2,-1,1,2,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-2,0,-1,-1,1,-3,-3,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-1,0,-1,-1,-2,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,1,-2,-1,0,-3,-1,3,-1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,0,0,-1,0,1,0,0,1,-1,-1,1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,-1,-1,0,-1,0,-1,-1,1,0,0,0,0,0,1,0,0,1,0,-2,1,-1,-1,-2,1,-2,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,0,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,1,-1,1,0,-1,0,1,-1,0,0,-2,0,-1,-2,4,-2,-1,5,-1,-3,5,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,-1,1,2,0,3,4,-1,1,5,-3,0,1,0,0,0,0,0,1,0,-1,1,0,-1,2,-1,2,2,-1,-2,0,1,-1,2,0,-1,2,1,-1,1,0,-1,1,0,-1,1,0,-1,2,1,0,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,-1,3,0,0,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,3,0,0,3,-1,1,4,0,-1,4,-2,-1,5,-2,1,6,0,-2,5,-3,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-3,2,0,0,1,1,0,2,-1,0,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,0,1,-1,0,2,-1,0,1,0,0,2,-1,0,2,-1,1,2,-1,0,2,1,0,1,2,-1,-2,0,0,2,4,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,-1,1,0,3,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-2,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,1,-1,0,1,-1,0,2,-1,0,1,0,1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,3,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,1,0,0,1,2,2,0,2,1,1,5,2,0,6,1,2,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,1,0,1,3,1,0,4,1,0,3,0,1,1,0,2,-1,0,1,-1,0,0,-1,1,1,-1,1,1,-1,1,2,-1,1,0,-1,0,0,-2,1,0,-2,1,-1,-1,2,0,-2,3,0,0,3,0,-2,0,0,-2,-1,-1,-2,0,0,-2,-1,0,-1,-1,0,-1,0,0,-2,-1,0,-2,-1,1,-2,-1,1,-2,-1,0,-2,-1,1,-3,-1,0,-3,-2,0,-3,-3,0,-3,-3,-1,-3,-3,-1,-4,-2,-1,-1,-2,1,-1,-2,0,-1,-2,2,0,-2,2,1,-1,3,1,-2,3,2,-2,3,1,-1,2,0,-2,1,0,-2,1,0,-2,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-2,2,0,-1,2,0,-1,2,0,-1,2,0,0,1,0,-1,2,-1,0,1,0,-1,2,0,-1,2,0,-2,2,0,-2,1,1,-2,1,1,-1,1,1,-2,1,3,-2,2,3,-2,1,4,-2,3,1,-1,1,0,-1,2,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,-1,0,1,-1,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,1,-3,2,0,-2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,-2,-1,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,1,1,0,2,2,-1,1,2,-1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,0,2,3,1,-1,0,-1,-3,-1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,2,1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,-1,0,1,-1,2,1,-3,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,-1,0,-1,2,0,0,0,1,0,1,0,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-2,-1,1,-2,-1,1,-3,-1,2,-4,-2,2,-5,-1,1,-5,-2,3,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,-1,0,0,-1,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,1,1,0,1,3,1,1,0,0,1,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,-1,-1,3,-1,-1,3,0,0,2,1,1,2,1,1,2,1,0,2,1,0,2,1,0,2,2,1,2,2,0,1,3,1,1,1,1,0,2,1,1,0,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,3,1,3,3,1,5,2,1,5,3,0,5,2,0,2,2,0,2,2,0,2,2,0,1,2,0,1,2,-1,2,3,-2,1,2,1,2,2,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,1,2,2,1,6,2,2,6,2,2,3,2,1,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,0,0,1,0,-1,0,1,0,0,1,0,0,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,1,0,1,2,0,0,1,0,-1,0,0,-1,1,-1,0,-1,0,-2,-1,-2,-2,-2,-2,-4,-2,-3,-7,-1,-4,-4,-3,-4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,1,1,0,1,0,0,2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,2,1,0,2,1,1,2,1,0,3,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-2,0,-1,-3,0,-1,-1,-1,0,1,-2,0,1,-2,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,0,-2,0,0,0,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,3,0,0,1,0,1,1,-1,1,1,0,0,1,0,0,1,0,0,2,1,0,4,1,0,4,1,1,5,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,-1,2,-1,-1,3,-1,0,5,-1,-1,6,-1,0,6,0,1,8,-2,-1,0,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,0,0,2,-1,2,-2,-2,1,-3,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,2,1,1,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,1,2,0,2,3,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,-1,1,-1,-1,1,0,0,1,0,0,0,0,0,2,0,-1,1,0,-1,1,0,-1,3,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,0,2,-1,-2,1,1,-1,1,1,-1,1,1,-2,1,2,-2,0,2,-2,0,3,-2,0,1,-1,-1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,2,-1,-3,3,-2,-4,1,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,2,1,2,0,0,1,2,0,0,1,0,0,2,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,-1,0,1,-1,1,0,-1,1,0,0,2,-1,0,2,-1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,-1,1,0,-1,-1,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-2,0,2,-3,0,2,-2,0,2,-2,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,0,2,1,0,2,1,-1,0,2,-1,0,2,0,0,0,1,0,0,1,-1,0,1,-2,-1,1,-1,-1,1,1,-2,-1,-4,-2,2,-2,-2,1,-1,-2,0,-3,-2,2,-3,-4,3,-5,-5,2,-3,-4,1,-3,-2,2,-3,-1,2,-2,-2,3,-2,-1,3,-1,-1,4,-1,1,4,0,3,3,0,2,3,1,4,3,-2,-1,2,-1,0,2,-2,-2,0,-2,-2,-1,-2,-2,-1,-2,-2,-3,-2,-2,-1,-3,-3,-1,-3,-3,-2,-4,-3,-3,-4,-3,-3,-4,-4,-3,-2,-2,-1,-3,-3,0,-1,-1,-1,-1,0,-1,1,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-1,-1,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,1,-2,1,-1,-2,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,1,-1,-1,1,0,0,0,0,0,1,1,0,1,0,0,1,0,-1,1,0,1,1,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,1,0,0,2,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,-1,-2,0,-2,0,0,-3,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,1,-1,0,2,-2,-1,2,-3,0,1,-3,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,-1,1,-1,0,1,0,3,0,1,4,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,1,2,-1,1,3,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,1,-1,0,1,-2,0,2,-2,-1,3,-2,-1,4,-2,-2,4,-3,-2,4,0,0,1,0,1,2,0,0,1,0,0,1,0,0,0,1,-1,1,0,-1,1,2,0,1,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,2,0,1,2,2,1,3,2,2,3,4,2,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,3,-1,3,4,-1,3,2,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,1,2,-1,0,1,0,0,1,0,0,1,0,0,0,-1,-1,0,0,-1,1,0,-1,0,0,-2,1,0,-3,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,1,1,-1,1,1,0,2,2,-2,2,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-2,2,-2,0,-4,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,0,0,0,0,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-2,2,0,-2,1,0,-1,1,0,0,1,0,0,2,0,0,1,0,1,2,0,2,2,-1,-1,0,0,2,1,-1,2,2,1,2,0,1,2,-1,1,2,-2,1,1,-1,0,0,-2,1,1,0,2,0,1,2,-1,2,4,-1,3,7,-3,2,3,0,3,2,0,0,2,1,-1,1,1,0,1,1,0,1,1,-1,2,1,-1,0,1,0,-1,2,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,1,0,0,1,-1,1,1,-1,1,1,-2,0,0,0,-2,1,-1,2,0,1,1,0,-1,1,1,-1,1,0,-1,1,-1,-1,2,-1,-1,1,0,0,3,-2,2,-1,2,-1,1,-1,-1,1,-1,0,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-2,0,1,-3,0,0,-3,0,2,-4,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,0,-1,0,1,-1,-1,1,-1,0,1,-2,0,0,-2,0,0,-3,0,1,-2,0,1,-2,-1,1,-2,-2,0,-2,0,2,-2,-1,1,-2,0,2,-2,0,2,-3,1,1,-2,-2,3,-3,0,1,-2,0,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,0,0,-2,0,0,-1,0,-1,-1,0,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,1,1,0,-2,1,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,-1,1,-1,2,0,0,1,0,-1,0,0,0,1,-1,-1,1,-2,-1,1,-3,-2,1,-3,-4,1,-3,-5,1,-4,-3,1,-2,-2,1,-2,-2,0,-1,-1,0,-1,-1,0,-1,-1,-3,0,0,-4,0,0,-3,0,0,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,1,0,-2,-1,0,0,0,-1,0,-1,0,0,-1,0,1,-1,0,1,0,1,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,-3,2,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,-2,0,-1,-2,0,-1,-1,0,-2,-2,-1,0,-1,1,0,0,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,0,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,1,0,-1,2,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-2,0,-2,-1,0,-1,0,-1,-1,1,0,0,0,-1,-1,0,-1,-1,0,-1,-4,-1,-2,3,-1,-2,4,-1,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,1,-1,0,1,0,0,1,-1,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,-1,1,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,-1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-2,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,-1,-2,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,-1,0,1,0,0,3,0,0,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-2,-1,0,-2,-1,1,-1,-1,1,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,2,0,-2,1,2,-2,1,3,-2,1,3,-2,1,0,-1,1,0,-1,1,0,-1,2,0,-2,2,0,-2,2,-1,-1,2,0,-2,2,0,-1,2,0,-1,2,-1,-1,2,-1,-1,2,0,-2,2,-1,-2,2,1,-2,2,1,-3,2,1,-2,2,1,-2,2,1,-1,1,0,0,1,1,2,1,1,-3,3,1,-3,2,2,-3,4],[-2,4,0,-2,4,-1,-2,4,-2,-2,5,-4,-1,8,-5,2,10,-7,-2,3,0,-3,4,0,-2,2,0,-2,2,0,-1,1,1,-5,2,1,-6,2,-1,-9,3,-1,-9,2,-2,-2,2,0,-2,2,0,-2,1,1,-2,1,0,-2,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-2,-1,2,-1,-3,0,-4,-5,0,-4,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,0,-1,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,1,0,0,2,0,0,4,1,0,3,0,1,6,1,1,7,3,2,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,1,0,-2,1,-1,-3,2,-2,-3,3,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,2,0,1,1,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,2,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-3,1,0,2,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,-4,-2,3,-3,-2,4,-4,-2,4,-2,-1,4,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-2,1,3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,3,-1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,2,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-2,-1,-5,-3,0,-5,-4,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,1,0,1,1,0,1,2,1,2,0,0,1,-1,-1,1,-1,-1,2,-1,0,2,-1,0,2,0,0,2,0,0,2,0,0,3,0,0,2,1,0,2,1,1,2,1,0,2,0,0,2,-1,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,2,-2,1,2,-2,1,2,-3,1,3,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,2,0,1,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,2,0,0,2,-1,-2,2,0,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,1,-2,4,4,0,6,6,1,7,4,-1,8,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,2,2,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,2,1,-1,1,0,-2,1,0,-1,2,0,-1,1,0,-1,1,0,-1,0,1,-2,2,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,1,1,-1,0,0,-1,1,1,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,2,1,-1,2,0,0,3,1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-3,0,-1,0,0,0,0,0,-1,1,1,0,0,1,0,0,2,0,0,0,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,1,2,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,-2,0,1,-2,-2,2,-3,-3,4,-4,-2,5,-4,-4,4,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-1,3,1,-2,3,0,-2,4,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,-2,-2,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,-1,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,-1,0,-1,-1,0,1,0,0,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-2,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,0,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,0,-3,-1,0,-5,0,0,-4,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,2,-2,1,3,-3,1,2,-1,0,1,-2,-1,1,-2,0,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,0,0,-2,0,1,-2,0,0,-2,0,1,-2,0,1,-3,0,1,-2,0,0,-2,0,1,-2,0,1,-2,-1,1,-2,-1,0,-2,-1,1,-4,-1,3,-4,-2,0,-4,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-2,3,0,-2,0,0,-1,0,0,-2,1,1,-2,1,1,-2,1,1,-3,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,2,-1,1,3,1,-1,3,-1,1,1,0,0,1,-1,1,2,-1,1,2,-2,1,2,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,2,1,-2,2,0,-4,2,-1,-5,0,-1,-5,-1,-1,-4,-1,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,2,-1,-1,3,-2,-1,1,1,0,4,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-3,2,1,-4,1,2,-4,2,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,2,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,0,2,-1,0,1,-2,0,3,0,0,1,0,0,1,0,0,0,0,0,0,-1,1,0,-1,1,-1,-2,1,-1,-1,2,-1,-2,2,-2,-3,1,-2,-1,3,-2,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,1,0,0,1,0,-1,1,0,0,2,0,0,2,0,1,2,-2,1,4,-3,3,4,-5,3,3,-5,1,3,-7,1,1,-4,-1,1,-2,-1,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,3,-1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-2,1,0,-2,1,0,-2,0,1,-2,2,1,-2,1,1,-2,1,0,-1,1,0,-1,2,0,-2,1,0,-2,0,0,-2,0,0,-3,0,0,-3,-1,0,-3,0,1,-2,0,0,0,2,0,1,1,-1,0,2,-1,1,2,0,-1,2,0,-1,3,-1,-1,1,0,-2,1,0,-3,-1,2,-2,-4,1,0,-7,2,-1,-8,0,-2,1,0,-1,2,0,-2,0,0,-2,0,0,-2,0,1,-4,0,2,-5,1,2,-8,0,4,-9,0,0,-2,1,0,-3,1,0,-2,1,0,-2,1,1,-2,1,1,-2,0,2,-2,0,2,-3,0,3,-4,-1,0,-2,1,0,-2,1,0,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,1,0,-2,1,0,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,2,1,-2,2,0,-2,2,0,-2,1,1,-2,1,0,-2,3,0,-3,2,0,-1,3,1,-2,1,1,-1,1,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,0,-1,1,1,-1,0,1,-2,-1,0,-2,-1,2,-2,-1,2,-2,-1,1,-3,-1,1,-2,-2,1,0,-1,1,-2,-5,2,-2,-1,1,-2,-1,2,-2,-1,2,-1,-1,2,-1,-1,2,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,3,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,-1,-3,0,1,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,2,0,1,0,0,1,4,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,-1,1,-3,-1,2,-3,0,1,-3,-2,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,-1,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,1,-1,-1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,0,-1,-1,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,-1,0,1,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,-2,1,0,2,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,0,0,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,0,0,-2,0,0,1,0,0,0,0,-1,1,0,-1,2,0,-1,1,0,1,1,2,0,2,-3,1,-1,0,-1,2,1,-1,3,0,0,2,0,1,3,-1,2,3,-2,3,5,-3,4,6,-4,3,6,-4,5,6,-5,3,5,-3,8,6,0,0,2,0,1,1,0,0,2,1,-1,1,0,-1,1,0,0,2,0,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,2,-2,0,2,-2,1,2,-2,0,2,-1,0,1,-1,0,2,-1,0,2,0,0,2,0,-1,2,1,-1,4,0,-1,1,1,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,-1,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,1,1,0,0,1,0,0,0,-1,0,0,-2,0,0,-3,-2,-2,-2,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,-1,-2,-1,0,0,-1,0,-1,-1,0,0,0,1,0,-1,1,0,-1,1,0,-2,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,1,0,0,0,-1,1,0,0,1,0,0,1,0,-1,0,-1,0,1,-1,0,0,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,-1,-2,1,-2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,1,-1,1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,1,0,0,0,-1,-1,-1,0,-2,-1,-1,0,0,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,1,1,0,1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-3,-2,1,-2,-2,0,-3,-2,1,-1,0,0,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,1,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,2,0,0,1,1,0,1,1,0,1,1,1,1,2,2,1,2,1,0,3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,1,1,0,1,1,-1,2,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,0,0,-1,2,1,-3,-1,0,1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,2,2,2,-1,-1,-3,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,1,-1,1,1,0,2,2,-1,1,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,1,1,-1,1,1,-1,1,2,-1,1,0,-1,0,1,0,0,1,0,0,0,-1,0,0,-1,0,1,0,1,1,0,1,2,0,0,2,0,0,3,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,2,1,0,2,1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,1,-2,-1,-3,-3,-2,-1,-1,0,-1,-1,1,0,0,0,0,0,0,0,1,0,0,0,-2,0,2,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,0,0,-2,1,-3,-4,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-2,-1,-1,-3,-3,-3,-3,2,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,3,0,-3,4,1,0,3,-1,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,-1,-2,0,-1,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,1,1,2,1,0,3,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,0,1,1,-1,1,1,-1,2,1,-1,2,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-2,2,-3,-3,3,-6,-3,3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,-1,1,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,1,1,0,1,2,0,1,1,0,1,2,0,1,2,0,1,1,1,0,2,1,0,1,2,0,5,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,2,2,2,3,1,1,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,2,0,0,2,0,1,2,0,1,3,0,1,3,0,2,4,0,2,5,1,1,6,1,0,5,1,1,3,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,-2,1,0,-1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,2,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,2,2,1,2,4,7,3,4,10,1,5,8,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,-1,1,1,-3,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,-1,0,-1,-1,0,-2,-3,1,-2,-3,1,-2,-2,1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,1,-1,-1,1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,1,0,1,0,3,0,-1,-2,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,2,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,-1,-1,0,0,-1,1,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,1,0,0,1,-1,0,3,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-1,1,0,-2,0,0,-3,-1,1,0,1,0,0,1,0,0,1,0,2,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,2,0,0,2,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-1,-2,-3,-3,-1,-3,-1,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,2,2,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,-1,2,-1,-1,3,-2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,-1,0,0,0,0,0,0,-1,-1,1,-1,-1,1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,-1,0,-1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,0,0,0,0,0,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-2,0,1,-2,0,1,-2,0,-1,-2,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-2,-3,-2,-1,-3,-3,-1,-1,-2,-1,-6,-5,-1,0,-1,-2,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,0,-2,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,0,-1,1,0,-1,1,-1,-1,0,0,-2,0,0,0,1,0,-1,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,3,1,-1,0,1,-1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,-1,0,1,1,1,2,-1,-1,-1,0,0,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,-1,-1,0,0,2,1,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-3,-1,0,0,-1,1,-1,0,0,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,1,1,-1,0,2,-1,-2,1,-2,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,-2,1,-1,-2,1,-1,0,0,-1,0,1,-2,2,0,-2,2,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-2,-1,0,-2,-1,0,-2,-1,1,-1,-1,-2,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-2,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,1,-1,1,1,-2,1,1,-1,2,1,-2,3,0,-1,1,-1,-2,0,0,0,1,0,0,1,0,0,1,2,0,-2,4,0,-4,6,-1,-6,6,-1,-5,4,-1,-3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-2,1,0,0,1,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,0,0,0,0,-1,-1,1,-2,-1,1,-2,0,1,-2,-1,1,-2,-1,2,-3,-3,3,-4,-3,5,-5,-3,5,-5,-3,6,-1,0,1,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-2,0,-1,-2,0,-2,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-2,-2,2,-3,-3,2,-2,-3,4,-3,-4,6,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-2,-1,0,-4,-1,-1,-3,0,-2,-2,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,0,0,-1,1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,1,0,0,2,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,1,-1,-1,0,0,0,1,0,0,1,0,0,1,-1,0,2,0,-1,1,-1,-2,3,-1,-3,5,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,1,1,-2,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,2,1,-1,-2,-1,-1,-1,0,-1,-2,-2,-1,-1,-2,-1,0,-3,-1,0,-3,-2,-1,-2,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-2,-2,0,-1,-1,0,0,-1,0,-2,-2,1,-2,-3,0,-2,-2,1,-2,-2,1,-2,-1,0,-1,-2,-1,-1,-3,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-2,0,2,-1,3,-4,-3,0,-1,-1,1,-1,-2,0,0,-1,0,0,-1,0,0,-2,-1,0,-1,0,0,-2,0,-2,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,-1,0,1,1,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,1,-2,1,0,-1,-1,1,-3,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-1,0,-1,-2,0,0,-1,-2,-1,-1,0,-1,-1,0,0,-2,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-2,1,2,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,-1,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,0,0,0,0,0,0,0,1,0,0,2,1,0,0,-1,0,1,0,0,1,-1,-1,1,0,0,1,0,-1,2,-1,1,1,0,0,0,2,1,1,-1,-1,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,1,1,2,-2,1,1,0,0,0,0,1,1,0,1,1,1,1,0,1,1,1,1,1,0,1,0,0,1,1,0,1,1,0,1,0,-1,1,2,-1,1,3,0,1,0,0,1,0,0,1,1,0,1,1,1,0,1,1,-2,0,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,-1,-1,1,0,0,1,0,0,1,1,0,2,1,0,2,0,0,2,0,0,3,0,0,2,-1,0,2,-1,-1,2,-2,-1,1,0,-2,2,0,0,2,0,0,2,-1,0,3,-1,0,3,-1,0,3,-4,2,3,-6,2,2,-5,3,3,-1,-1,2,-2,0,3,0,-2,2,1,-3,2,1,-3,2,2,-3,2,4,0,6,2,-5,-2,1,-3,1,2,-3,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,-1,-2,1,-1,-2,1,-2,-2,2,-1,-2,1,0,-2,0,0,-2,1,0,-2,0,0,-2,0,-1,-3,0,0,-2,0,-2,-3,-1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,-2,-1,1,-1,-2,-1,-2,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-2,-1,1,-2,-2,1,-2,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,-1,3,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,2,2,0,1,0,1,3,-1,1,3,1,0,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,-1,-2,-4,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,-2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,0,-1,0,-1,1,2,1,1,3,1,1,5,2,-1,7,2,-1,7,1,-3,8,0,-4,9,1,2,1,1,3,0,1,2,0,2],[2,0,-3,1,1,-2,1,0,-1,0,1,-2,0,1,-4,-3,-1,-1,0,1,-2,1,1,-2,-1,1,-2,-1,1,-1,-1,1,-1,-2,2,-1,-2,2,0,-3,3,-1,-5,3,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,0,-1,1,0,-3,2,-2,-2,2,-3,-5,2,-6,-7,4,-7,-1,2,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,0,0,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,2,1,-1,2,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-3,1,-1,-3,0,0,-5,0,0,-5,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,0,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-2,2,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,1,-1,0,-2,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,-1,0,1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-2,-1,0,-2,-1,0,0,0,-1,1,0,-1,2,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,1,-1,-2,0,-1,-2,1,0,-1,1,-1,-3,2,-1,-1,1,0,-1,0,-2,-1,1,-2,-1,1,-2,0,2,-4,-1,-1,0,0,3,-2,-1,1,-2,-1,1,-2,-2,2,-2,-2,2,-2,-2,2,-4,-4,3,-4,-4,4,-4,-4,5,-4,-3,3,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,0,-1,-2,0,0,-3,-1,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-2,-1,0,-1,-1,0,-2,-1,1,-2,-1,1,-2,-1,2,-4,0,2,-4,-1,3,-3,0,3,-4,-1,3,-2,-1,1,-2,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-4,1,0,-5,2,1,-7,2,0,-8,1,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,1,1,-1,1,0,-1,0,0,-1,1,0,-2,-1,1,-2,-1,1,-2,-1,1,-3,-2,1,-2,-1,1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-1,-1,-2,-1,-2,-2,-1,-1,-3,-2,-1,-4,-2,-1,-2,-2,-1,-1,-1,-1,-1,-2,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-1,-1,-3,0,-1,-3,-1,-2,-3,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,0,-1,1,-1,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-2,-1,1,-5,-1,2,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,-3,-4,0,-4,-6,-2,-4,-4,0,-6,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,2,0,0,1,0,-1,3,1,-1,2,2,1,0,0,1,0,1,0,0,0,1,0,1,1,0,1,1,0,1,0,0,2,1,-1,-1,0,1,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,-1,1,1,-1,2,2,-2,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,0,-1,1,-1,-3,0,-2,-3,1,-4,-6,-1,-7,-6,0,1,0,1,2,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,2,0,1,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,1,0,0,2,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-2,0,1,0,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,4,-2,-2,5,-4,-2,7,-4,-2,10,-4,-4,8,-5,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-3,0,1,-4,-1,0,-3,2,1,-5,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,-1,0,-1,-2,0,0,-2,-1,0,-2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,1,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,1,1,-2,2,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,-2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,1,-2,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,0,0,-1,0,-2,-2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,1,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,2,-1,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,-1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,0,-2,1,0,-2,0,0,-1,1,0,-3,-1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,0,0,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,1,-1,1,-1,-3,-1,0,-1,0,0,0,0,0,-1,0,0,-1,-1,1,-1,-1,-1,-2,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,3,-1,1,3,-4,2,1,-5,2,5,-6,3,0,0,0,1,-1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-3,0,2,-1,-1,1,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,0,-1,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,2,1,0,2,1,0,2,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-2,0,-1,-3,-1,-1,-2,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,1,1,1,2,1,1,2,1,2,3,0,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,0,-1,1,0,0,1,1,-1,1,1,-2,1,1,-2,1,0,-2,1,0,-2,1,-1,1,1,-2,1,1,-1,1,1,-2,1,1,-1,1,1,-2,2,1,-2,1,1,-2,1,0,-2,2,1,-1,1,-1,-1,1,-2,-1,1,-2,0,1,0,1,2,-1,-1,-1,0,-1,1,-2,-1,1,-2,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-2,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,1,-1,1,1,-2,1,2,-1,1,2,-1,1,1,-1,1,1,-1,1,2,-1,1,2,-2,1,1,-2,1,1,-2,1,1,-2,1,0,-2,1,-1,-3,1,-1,-3,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,1,2,-1,2,2,0,0,3,-3,0,1,-1,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,0,1,1,-1,2,0,-3,2,-1,-4,1,-1,-3,0,0,0,-2,0,-1,-2,-1,1,-2,-2,1,-2,-2,0,-1,-3,1,-1,-2,0,0,-2,0,0,-2,0,1,-4,-2,2,-3,-3,4,0,-2,6,-2,0,0,-2,0,0,-2,0,-1,-1,0,-1,-2,0,-1,-1,-1,-1,-2,0,-2,-3,2,0,-4,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,-2,1,0,-1,2,0,-2,2,-1,-3,3,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,-1,1,2,-2,2,3,0,1,2,0,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,1,0,0,3,1,-2,0,1,4,5,0,1,1,1,2,1,1,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-2,3,0,-2,1,1,0,1,1,0,1,1,1,1,1,1,1,2,1,1,2,2,2,2,3,0,1,3,0,1,1,0,1,1,1,1,1,0,1,1,0,2,1,1,3,1,2,4,1,1,4,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,1,-1,0,2,-2,0,1,-1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,2,0,-1,1,0,-2,2,0,-1,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,2,1,1,2,0,0,2,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,2,-1,0,1,-2,0,3,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,2,3,-1,-1,-1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-2,0,1,1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,0,-1,1,3,-1,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-2,0,2,0,1,-2,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,-2,1,2,1,-1,1,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,1,-1,0,1,-2,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,0,2,0,0,0,1,1,-1,2,1,-2,2,2,-3,2,0,-2,0,0,1,-1,1,1,0,-1,1,0,-1,2,0,0,1,-1,0,1,0,0,0,0,1,-2,1,0,0,1,-2,1,0,1,-1,1,1,0,-1,2,0,-1,2,1,3,1,-2,3,2,-3,4,-1,-1,5,-1,-2,7,-3,-2,7,-4,-1,9,-6,-1,5,-3,1,4,0,-2,5,0,-3,3,0,-1,2,1,-1,2,1,1,1,2,1,0,2,2,1,2,1,0,1,-1,0,1,-2,0,1,-1,-1,1,-2,-2,1,-2,-3,2,-2,-2,2,-1,-2,1,-2,-1,2,-1,-2,3,0,-1,4,1,0,4,2,-2,2,0,-2,2,0,-1,2,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,0,1,0,0,0,1,-1,-1,0,-1,0,1,-1,0,0,-1,0,0,0,-1,-1,-1,0,-1,0,-2,-1,-2,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,0,1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,1,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,1,0,-1,1,1,-2,2,2,-1,4,3,-2,4,3,1,6,0,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,2,-1,0,2,-1,-1,3,-2,-2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,1,-1,0,2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-2,0,-1,-1,-1,-1,-3,-3,2,0,0,2,-1,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,2,0,0,2,1,-1,3,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,1,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,2,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,1,1,-1,2,2,-1,4,3,-2,6,3,-2,6,4,-2,7,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,-1,-1,0,1,0,2,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,2,-3,-1,3,-5,-1,5,-5,-2,3,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-2,-1,1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,-1,-2,0,-1,-2,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,1,-2,-2,1,-2,-3,1,-3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,0,0,0,-1,1,0,-4,1,-1,-5,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-2,0,1,-2,-1,1,-2,-2,0,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,0,1,0,-1,1,0,0,1,-1,0,0,1,-1,0,1,-2,1,1,0,0,2,-1,0,2,-1,-2,3,0,1,2,0,1,2,-2,0,2,-2,1,1,-1,1,1,-1,2,1,-1,3,2,-3,1,0,-2,1,1,-1,1,1,-2,1,1,0,1,1,0,2,1,0,2,1,1,2,1,0,3,1,1,3,1,2,3,1,3,1,0,1,1,0,1,2,1,0,1,1,1,0,1,0,0,0,2,1,-2,3,0,1,1,2,1,1,2,1,1,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,1,1,2,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,2,0,1,2,2,2,3,-1,1,1,0,1,1,1,2,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,1,-1,0,1,-1,1,1,-1,0,1,-2,0,1,-2,1,0,-2,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,1,-1,3,-2,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,0,2,-1,0,-2,-2,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,0,0,1,0,1,1,0,1,2,0,1,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,1,2,0,2,2,0,3,1,-1,2,2,1,4,1,0,1,1,0,1,1,-1,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,3,0,1,-3,0,0,0,0,0,-1,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,2,1,1,2,1,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,1,-2,-2,1,-1,-2,1,-1,-3,1,-1,-3,1,0,-3,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,1,1,1,1,-1,0,3,0,1,4,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,1,0,1,1,0,-1,-1,0,-2,-3,-1,-2,-2,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,1,0,-2,0,1,-3,1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,1,-1,1,2,-3,3,2,-3,2,4,-3,5,0,0,-1,-1,-1,-2,0,0,-1,-1,0,0,-1,0,0,-2,0,0,-1,-1,1,-3,1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,-2,0,-2,-1,0,-2,-3,0,-3,-3,0,-3,-3,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-2,2,-1,-1,1,0,-1,2,0,-3,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,-1,0,-2,2,1,0,-3,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,-1,-2,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,1,1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,1,2,-2,0,1,-2,-1,1,-1,1,2,-1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,2,1,1,1,1,1,1,1,0,1,0,1,1,0,1,2,0,0,2,2,0,3,1,0,4,1,0,4,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,-1,0,1,1,0,2,2,-1,0,0,0,0,0,0,-1,0,1,-2,2,1,-3,2,1,-4,3,2,-5,3,2,-5,2,1,-6,4,3,0,0,0,0,-1,1,0,1,0,0,0,0,1,0,0,0,1,-1,0,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,-1,0,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,1,-1,-2,1,-2,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,-2,0,-2,2,-1,1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-2,-1,2,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-2,-1,-1,-3,-1,-1,-3,-1,-1,-4,0,0,-3,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,2,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,-1,0,-1,-1,1,1,0,1,0,0,-1,0,1,-1,1,0,1,0,-1,1,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,-1,2,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,1,-2,-1,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,0,0,2,1,0,0,1,-1,0,1,-1,0,0,0,0,1,0,0,0,-1,0,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,-1,0,-1,1,0,1,1,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-3,1,1,-2,1,1,-2,1,2,-1,0,1,0,0,1,0,1,0,-1,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,1,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-2,1,-2,-2,1,-1,-1,1,-1,0,1,-1,-1,1,0,0,1,0,1,1,-1,0,1,0,1,-1,1,2,-2,0,1,-2,0,0,0,1,1,0,-1,0,0,-1,0,-1,-1,-1,-2,-1,0,-3,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-4,-1,-1,-5,-1,-1,-4,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,-1,-1,0,-2,-3,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,2,-1,-3,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,-1,1,0,0,0,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,2,0,-1,2,-1,-1,3,-1,-1,2,-1,-2,4,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,1,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,2,3,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,-1,0,-1,0,1,-1,2,2,-1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,0,-1,-1,0,0,1,1,1,1,1,0,0,0,0,1,1,-1,0,0,0,1,0,0,1,-1,-2,2,-1,0,0,0,1,2,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,1,1,-1,0,1,-1,0,-1,-1,0,2,-1,-1,3,-2,-1,4,-3,-1,5,-6,-2,6,-8,-2,7,-11,-3,5,0,0,3,2,1,4,0,-1,1,1,0,1,1,1,0,2,0,0,0,0,-1,6,0,0,2,0,1,2,0,2,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,2,0,1,3,0,1,7,-1,1,10,-2,2,14,-1,1,0,1,1,-1,0,1,0,1,0,-1,1,0,-1,1,-1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,-1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-3,0,1,-4,0,0,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,-1,-1,1,1,1,-1,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,2,-1,-1,1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,-3,-1,3,-3,-1,3,-6,-1,3,-8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,-1,1,-2,-2,-1,-1,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,-1,-1,1,-3,0,1,-1,0,0,-1,0,1,0,0,-1,0,0,-1,0,-1,0,-3,0,-1,4,1,-2,4,0,-2,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,-1,0,-4,0,-1,0,-2,0,0,0,0,0,0,0,0,-1,0,0,-2,1,1,-1,1,1,-2,2,2,-4,3,0,0,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,-1,2,1,0,-1,-2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,-1,0,0,0,-1,0,0,-1,1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,1,-1,0,0,-1,0,1,-2,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,-2,-2,-1,0,2,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,-1,1,2,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,1,-1,1,0,1,1,1,1,0,-1,2,2,0,4,2,-1,5,4,-1,7,4,-2,8,3,-1,8,3,-1,3,2,-1,3,2,0,1,1,0,0,1,1,-1,1,3,-2,1,5,-1,3,3,-3,-2,0,-1,1,-1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,0,0,0,1,-1,-1,1,-1,-1,1,1,1,1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,1,-1,-1,0,-1,0,0,0,-2,1,-2,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,-1,1,-1,0,3,0,-1,-1,-1,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,1,2,-1,1,2,-2,1,3,-2,1,2,-2,0,1,-2,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,-1,0,-1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,1,-1,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,1,-1,-1,2,0,0,-1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,3,-1,0,1,-2,-1,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,-1,-2,-1,2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,-1,1,0,-1,2,-1,-3,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,2,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,1,1,0,-1,0,0,-1,0,0,-3,0,0,-3,1,1,-4,1,2,-3,1,3,-1,2,-1,-1,-1,-2,-1,0,-2,0,-2],[-2,3,-1,-2,2,-1,-3,1,-2,-3,0,0,-2,1,1,-4,0,2,-2,2,-1,-3,2,-1,-1,1,-2,-2,1,-2,-1,1,-1,0,3,-2,-1,3,-2,0,5,-2,0,3,-3,-2,1,-2,-2,2,-4,-2,1,-2,-2,1,-2,-2,1,-1,-3,1,0,-1,1,-2,0,1,-2,-1,1,-3,-1,2,-3,-1,2,-5,-1,0,-5,-1,0,-6,-2,-1,-7,-4,0,-7,0,1,-3,1,2,-3,0,1,-2,0,1,-2,0,0,-1,-1,1,-1,0,0,-1,0,2,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,2,0,-1,1,0,-1,1,0,-1,1,0,0,2,1,-1,2,1,-1,2,1,-1,1,0,-1,0,0,0,0,-1,1,0,-1,0,2,1,0,1,0,0,2,1,0,2,1,0,2,0,0,2,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,0,1,0,-1,1,1,-1,1,1,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,2,0,1,2,-1,2,2,1,0,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,1,0,1,2,0,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,-1,0,0,1,1,0,1,1,0,1,1,0,-1,1,0,-1,1,0,-1,1,-1,1,2,-3,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,1,2,1,0,0,1,1,0,2,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,1,1,-1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,-1,-1,1,-1,0,0,1,1,0,2,1,0,2,0,0,0,0,0,0,1,1,1,0,1,0,0,1,0,0,1,0,0,0,1,0,1,-1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,2,2,-1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,2,2,0,0,3,0,3,2,-1,1,2,0,1,2,0,0,1,0,0,2,0,0,1,0,-2,2,3,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,1,1,1,1,2,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,-1,0,0,-2,-1,-1,-5,-3,-1,-6,-4,-2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,2,2,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,2,3,1,3,4,2,3,5,3,3,4,2,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,0,0,-1,-1,1,-1,-1,1,-2,-1,2,-1,-1,2,0,-1,2,1,1,1,0,0,1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,0,3,2,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,-1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,-2,-1,0,0,0,0,0,1,-1,0,0,0,0,1,-1,0,1,-1,1,2,-1,2,1,-2,0,2,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-3,0,-2,-3,-1,-3,-3,-2,-2,-3,0,-4,-1,0,-1,-2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,-1,-2,1,-1,-5,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,0,1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,1,-2,1,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,1,0,0,1,-1,0,2,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,0,0,0,0,1,0,1,2,0,0,2,1,0,2,1,-1,2,2,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,2,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-5,1,-1,-4,2,-1,-7,4,-2,-8,5,-3,-7,5,-3,-10,6,-4,-1,1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,1,1,0,0,-1,-3,-2,-3,-5,1,0,-3,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,-2,-2,1,-1,1,2,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,1,0,-1,1,0,-1,2,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,-1,1,-1,0,1,0,0,0,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,-2,1,2,-3,1,0,-2,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,1,-2,-1,0,2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,-1,2,3,-3,2,6,0,3,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,3,0,0,3,0,-1,4,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,0,-1,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,1,1,-1,0,1,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,-1,1,0,0,2,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,1,0,2,1,-1,2,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,-1,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,-2,0,-1,-2,-2,0,-1,-4,2,-4,-2,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-2,3,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,-1,0,2,0,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,3,1,2,-4,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,-1,1,0,-1,0,0,0,0,0,1,1,-1,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,-1,1,-1,0,1,-1,0,2,-2,0,1,-2,1,1,0,0,1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,1,1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,1,-1,1,2,-1,3,3,-3,3,3,-4,1,3,-6,2,1,-4,0,1,-2,-1,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,2,-1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,0,-1,-1,-1,-3,1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,-1,0,0,1,0,0,0,0,1,0,0,1,0,0,2,-1,0,2,-1,0,2,0,1,2,1,1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,0,2,-1,-2,0,-1,-1,-1,-1,-1,-2,-1,-1,0,-1,-1,0,-2,0,-1,-2,1,-2,-2,1,-2,-2,1,-3,-2,2,-4,-2,2,-3,-2,1,-3,-2,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-2,0,-1,-2,0,-1,-1,-1,-1,-2,0,-1,-2,0,-1,-3,0,-2,-3,-3,-1,-2,-4,-1,-3,0,-1,-2,0,-1,-2,0,-1,-3,0,-1,-3,0,-1,-3,0,0,-3,1,-1,-2,-1,-3,-3,-1,-3,-2,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-2,1,-2,-1,1,-2,-2,2,-3,-2,3,-3,-4,3,-3,-4,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-2,1,0,-1,0,-1,-1,0,-1,0,-1,0,-1,0,1,-2,-2,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,1,0,-1,0,1,-1,1,0,-1,-2,1,-1,-2,1,-1,-4,0,-1,-4,0,-1,-3,-1,0,-5,0,-1,-1,0,-1,0,1,0,-1,0,0,-1,0,1,-1,1,0,0,2,1,1,0,-2,-1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-3,-1,-3,-4,-1,0,-5,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,0,1,-1,-1,0,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,1,1,1,-1,0,1,0,2,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,0,-2,-1,0,-2,0,1,-1,-3,-1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,1,2,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,2,-1,0,1,-1,-1,2,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,0,1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,2,0,1,1,1,1,3,-1,0,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,2,1,1,1,-2,-2,2,-1,-1,1,-1,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-2,-1,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,1,1,-2,0,1,-3,3,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,1,0,0,-2,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,0,1,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,-1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,2,0,0,1,0,-4,2,-2,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,-2,-1,3,-2,-1,3,-3,-3,3,-3,-2,2,-3,-4,2,-2,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-3,2,0,-3,2,0,-4,2,0,-1,1,0,0,1,0,0,0,0,0,1,0,1,0,1,1,0,1,2,0,2,2,0,0,1,-1,0,0,-2,0,1,-1,0,0,-1,0,0,0,0,0,3,0,-1,4,-1,0,5,0,0,-1,0,0,-1,0,2,-1,0,2,-1,1,2,-2,1,3,-2,2,2,-2,1,4,-2,0,1,0,1,1,0,0,1,-1,0,1,0,-1,1,1,-1,2,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,1,1,0,1,0,0,1,-1,0,0,0,0,1,-1,-1,1,-1,-1,0,-1,-2,1,0,-2,-1,0,-3,-1,0,-4,1,-1,-1,0,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,-2,-1,-2,0,-2,-2,-3,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,0,-2,1,-1,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,1,0,0,-3,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,1,-2,-1,1,-2,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,2,0,0,2,0,0,2,0,1,1,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,0,-1,-2,1,-2,-2,2,-1,-2,2,0,-2,0,0,-2,0,1,-2,0,0,-2,0,1,-2,0,1,0,0,2,0,2,-1,1,-3,0,-2,-1,0,-2,0,0,-2,-1,0,-2,-1,-1,-2,-1,-2,-2,-2,-1,0,-1,-2,2,-1,0,3,-1,0,-2,-1,-1,-3,-2,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,-2,-2,0,2,-2,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-2,1,-1,-3,1,0,-3,1,-1,0,1,-1,0,1,-1,0,2,0,0,3,0,0,3,1,0,4,-1,1,1,0,0,1,-1,0,1,0,1,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,-1,4,-1,-1,-1,2,-2,0,0,0,1,0,1,0,0,0,0,-1,0,0,-1,0,-1,-2,-1,-1,-3,-2,-3,-5,-2,-4,-5,-2,-4,-5,-2,-6,-6,-1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,2,0,-1,2,0,0,3,1,-1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,2,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,1,2,3,2,3,3,3,3,3,0,4,2,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,1,1,1,1,0,0,2,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,2,-1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,1,2,0,1,1,1,1,2,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,-1,1,0,-1,1,-3,-4,2,-3,-4,2,-5,-5,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,-1,1,1,0,-1,-1,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-3,2,0,-3,3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,-1,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-3,-1,-1,-4,-1,-2,-2,0,-3,-1,0,-3,0,0,-1,-1,0,0,0,0,-2,0,0,-2,-1,0,-3,0,-1,-1,0,0,0,1,-1,-1,1,-2,0,2,-2,0,1,-2,0,3,-3,1,1,-2,1,1,-1,2,0,-2,0,-1,-2,1,-1,-2,0,1,-4,2,0,0,-2,-1,-1,1,-2,-1,2,0,-2,1,0,-1,1,-1,-2,0,-1,-2,-1,-2,-4,-2,-3,-4,-2,-3,-1,0,-2,0,1,0,-1,1,2,0,1,-1,-1,2,0,-1,3,-1,-1,4,0,-3,7,0,-3,7,1,-3,9,0,-1,2,-1,-1,1,-1,-1,1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,0,0,-2,-1,0,-2,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,-1,0,0,0,-1,2,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,-1,-1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,2,1,1,1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,-1,3,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,1,0,1,1,0,2,1,1,2,1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,0,2,0,1,2,0,1,2,1,1,2,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,2,-1,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,2,0,-1,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-2,0,1,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,3,2,0,-3,1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,2,0,2,2,-1,2,0,2,5,4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,1,-2,0,1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,1,-1,-2,2,-1,-3,1,-1,-3,1,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,0,-1,-2,0,-1,-1,1,-1,1,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,0,0,-4,-1,0,-3,0,1,-4,-1,1,-1,-1,-1,0,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,0,-2,-2,0,-3,-1,-1,-2,-2,1,-4,-2,-1,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-2,1,-1,-2,1,0,-3,1,0,-3,2,-1,-2,0,-1,-2,0,-1,-2,1,-1,-2,1,0,-2,1,0,-3,1,0,-1,1,0,-2,1,1,-4,0,2,-4,0,2,-2,1,0,-2,1,0,-2,1,0,-1,1,1,-2,2,1,-1,0,1,-1,0,1,-1,0,0,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,2,0,1,3,-1,0,1,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,2,1,0,1,-1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,2,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,1,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,1,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-2,-2,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-3,0,1,-3,1,1,-2,2,2,-4,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,0,-1,0,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,1,-1,1,0,0,1,0,-1,1,1,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-2,-2,-1,-1,-2,0,-3,-2,-2,0,-1,0,0,-2,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,0,0,1,0,0,2,-1,0,2,-1,0,1,0,0,1,1,0,0,-1,0,1,-2,0,1,-2,0,1,-1,0,2,-2,0,-1,-2,0,1,-2,0,1,-2,1,1,-2,2,1,-2,2,1,-4,5,4,-1,-1,2,-1,1,1,0,2,1,-2,0,2,-1,0,2,-1,0,2,0,-1,2,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,2,0,0,1,0,0,2,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,0,0,-2,2,-3,-5,1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,0,1,0,0,1,-1,-1,2,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,-1,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,2,-2,2,2,-2,0,0,0,-1,0,0,-3,-2,2,-3,-2,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,1,0,1,-1,1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,1,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,1,1,1,3,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-3,1,-1,-3,1,-1,-2,1,0,-3,1,0,-1,0,1,-1,-1,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,1,0,1,1,0,2,1,0,2,1,0,0,1,0,0,2,0,2,2,0,3,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,2,0,-1,0,0,0,0,0,0,1,0,0,0,-1,1,0,-1,1,-1,-2,1,0,-2,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,2,0,2,0,3,3,1,6,4,3,3,3,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,-1,-1,-3,-1,0,-3,2,-2,-4,-4,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,0,2,-1,-1,-1,0,1,1,0,1,1,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,-1,0,0,-1,0,-1,-2,0,0,1,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-3,0,0,-4,0,0,-4,0,-1,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,1,0,-1,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-2,1,1,-2,1,1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,0,1,0,-1,2,0,-2,1,0,-3,3,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,-2,1,-2,-3,2,-2,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,1,1,-5,0,3,-7,1,4,-6,2,3,-4,2,2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-1,0,2,-1,0,0,-1,0,-1,-1,0,0,-1,0,1,0,0,0,-1,0,1,-1,0,1,-2,-1,1,-2,1,0,-1,2,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,-1,2,0,0,1,0,0,2,1,0,1,0,1,2,0,1,2,-1,1,2,0,2,3,0,3,3,1,3,4,1,1,1,-1,1,1,-1,1,2,0,1,2,0,1,2,0,2,0,0,0,-1,0,4,1,0,1,2,-1,2,2,-1,1,2,-1,1,1,-1,2,1,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,2,2,-1,2,1,-1,2,1,0,2,-1,0,2,-2,1,1,-4,1,1,2,-1,0,1,-1,1,2,0,1,1,0,0,0,0,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,-1,-2,1,0,-5,1,-1,-6,0,-1,-5,0,-1,-2,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,-1,0,-1,-1,1,0,-3,-1,1,1,1,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,-1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,-1,-1,-1,-1,1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,2,0,0,0,-1,1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,-1,-1,-1,3,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,1,1,1,0,1,1,0,0,1,-1,0,1,-1,0,2,-3,1,0,-1,1,0,-1,1,-1,0,2,-2,0,2,-3,2,4,-3,1,4,-3,2,5,-3,1,2,-2,0,2,-1,0,1,-1,1,1,-1,1,0,-1,1,-1,0,-1,2,-1,1,1,-2,2,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,0,0,3,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-2,2,1,0,0,2,0,1,1,0,1,1,0,1,1,0,1,2,0,1,1,1,1,0,2,-1,1,1,3,-2,1,1,2,1,1,2,0,1,2,0,1,2,1,1,2,0,1,3,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,0,0,0,1,1,0,-1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,2,-1,1,1,-1,0,1,0,0,1,0,-1,2,-1,0,2,0,0,2,0,0,2,0,0,2,0,1,3,-1,1,0,-2,0,2,0,-1,3,1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,0,-1,1,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,1,-2,-1,1,-2,-2,1,-2,-1,2,-1,-2,2,-1,-2,1,-2,-1,1,-1,-1,1,-2,-1,1,-2,-2,1,-2,-2,1,-1,0,1,-1,-2,1,-2,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-2,-2,0,-1,-2,1,-1,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,0,-2,-1,-1,-1,-1,-1,1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-2,0,-1,0,-3,-1,-1,0,-2,-1,-1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-2,-2,2,-2,0,1,-3,-1,1,-1,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,-1,1,0,-1,1,0,0,2,0,-1,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,1,0,1,1,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,1,2,0,2,2,-2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,-1,0,-2,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,-1,1,2,-2,0,2,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,-1,2,0,0,-1,-3,1,-1,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,2,-1,0,1,-1,1,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,-1,0,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,1,-2,-2,2,-2,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,0,0,2,2,-2,0,-1,-1,0,-1,-2,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-2,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-1,-1,-2,-2,-2,-2,-3,-2,-4,-5,-5,-3,-4,-6,-4,-5,-7,-3,-5,-8,-2,-5,-3,1,-3,-3,1,-5,-3,2,-2],[-2,-2,1,-3,0,1,-4,2,3,-4,5,2,-3,4,0,-3,2,-1,-2,0,2,0,1,3,-2,0,0,0,1,0,1,2,-2,0,1,-3,0,1,-6,-1,1,-7,0,1,-9,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-2,-1,1,-2,0,3,-2,-2,3,-2,-2,3,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-2,2,1,-2,2,1,-2,2,0,-1,1,1,0,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,2,1,1,3,1,0,4,1,0,5,4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-2,-2,0,-1,1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-2,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,-1,-2,1,-1,-2,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-2,0,2,-1,1,-1,0,1,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,-1,0,-1,0,-2,-1,1,-2,-1,1,-2,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-2,-1,1,-4,-1,0,-4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,-1,-2,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,2,0,-2,3,0,-3,5,0,-3,3,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,2,0,1,1,0,1,3,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,1,0,0,1,-1,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,0,-1,0,0,0,1,1,-2,-1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,0,-1,2,3,0,2,5,0,2,5,0,3,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,-1,1,0,-1,2,1,-2,2,0,-4,1,1,0,1,1,0,0,0,0,1,1,-1,1,0,-1,1,1,-1,1,0,0,0,0,3,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,2,0,1,2,0,0,2,1,0,2,1,0,3,1,0,3,0,0,2,0,1,2,0,1,3,0,1,4,1,3,4,0,4,7,0,6,6,0,0,2,0,0,3,0,1,2,0,0,2,-1,1,2,-1,1,2,0,1,2,-1,2,2,0,0,2,-1,0,1,-1,0,2,-1,0,2,-1,-1,1,-1,-1,2,-1,0,2,-1,0,1,-1,0,2,-1,0,2,0,0,2,0,0,1,-1,-1,0,0,-1,-1,0,-2,-2,0,0,1,0,0,2,0,0,1,-1,0,1,-1,0,0,-1,-1,-1,-1,-1,-4,-1,-2,-8,-2,-3,-12,-3,-5,-13,-2,-3,-14,-4,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,2,-2,-2,2,-3,-2,2,-3,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,3,0,0,3,0,-1,3,-2,1,5,3,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,-1,0,2,0,-1,4,2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-2,1,-1,-1,1,-1,-2,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,1,1,-1,1,1,-1,2,1,-1,2,1,2,2,1,-2,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,2,-2,0,4,-2,2,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,2,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-2,0,1,-2,0,3,-2,0,1,-2,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,0,0,-1,-1,1,0,0,1,-1,-1,1,-1,-1,2,-2,-1,2,-2,-3,1,0,-1,1,-1,-1,1,0,-1,2,0,0,1,1,0,2,2,-2,4,2,-2,4,3,-3,4,0,-1,1,0,0,0,0,-1,1,-1,-1,0,-1,-2,0,-1,-3,1,-1,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-1,0,1,-2,-1,1,-1,0,0,-2,2,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,1,0,0,-2,-1,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,-1,-2,-2,2,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,0,-2,1,0,-2,1,0,-2,0,-1,-2,0,0,-1,1,-3,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,0,1,1,1,1,0,1,0,0,0,-1,0,0,0,-1,0,-1,0,0,-2,2,0,-2,2,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-2,0,0,-2,1,0,-2,1,0,-1,1,0,-2,2,0,-2,2,0,-2,2,1,-1,2,1,-2,2,0,-2,2,1,-1,2,-1,-1,2,-1,-1,2,-1,0,2,0,0,4,-1,-2,0,0,-1,2,-1,-1,2,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,1,2,-2,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,-1,0,2,-1,0,1,-1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-2,0,0,-3,-1,-1,-3,-2,-2,-2,-1,-2,0,0,0,1,1,0,0,0,0,-1,0,0,0,-1,0,1,-1,1,0,-1,-1,0,-1,-2,1,-1,-3,0,-1,-6,-1,-1,-7,1,-1,-10,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,-1,-2,1,-2,-2,2,-2,-3,3,-2,-3,5,-4,0,-1,0,-1,-1,0,0,0,0,0,-1,1,0,0,1,0,0,1,-1,-2,1,-1,-2,2,-2,-2,1,0,0,1,-1,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,-1,0,2,0,0,1,0,0,2,0,0,1,0,0,2,0,0,1,0,1,1,0,1,1,0,-1,1,2,-2,-1,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,1,-1,2,2,-1,0,0,0,0,-1,-1,0,-1,1,-1,-1,1,-1,-2,0,-2,-2,1,1,-2,2,1,-1,1,3,-3,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,0,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,2,-1,0,3,1,2,1,-2,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,2,-1,-1,2,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-2,0,2,-2,-1,3,-1,1,2,-3,0,2,-1,0,2,-1,0,2,-1,0,2,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,1,-1,1,0,-2,0,0,-1,1,-1,-1,1,-2,0,2,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,2,-1,1,1,-2,1,0,-4,1,2,0,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-2,0,1,-1,-1,2,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-2,-1,1,-1,0,1,-1,0,2,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,-1,0,1,-1,0,2,-2,1,2,0,0,1,-1,1,1,-1,0,1,-1,1,1,0,1,1,0,-1,1,-1,-2,-2,0,0,3,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,2,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,-1,-1,2,-1,-1,2,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,2,1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,0,0,2,-2,0,0,-1,0,0,-2,0,0,-1,0,1,-1,0,0,-1,2,0,-4,3,-2,-5,2,-5,-5,1,-9,-5,1,-12,-4,0,-9,-5,-1,1,-1,-1,4,-2,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,-1,-1,-1,-1,-1,-1,-2,-1,0,-2,0,-1,-2,0,-1,-2,0,-3,-2,0,-3,-3,-1,-1,-1,-1,-1,0,-1,0,-2,-1,1,-1,-1,2,-2,-2,2,-6,-2,1,-7,-3,4,-8,-1,0,-1,-1,0,-1,-1,-2,-1,-1,-2,-1,-1,-3,-1,-1,-4,-1,0,-5,-1,-2,-4,-2,0,-2,-1,-1,-1,-1,1,-2,-1,1,-1,-1,2,-1,-1,4,0,-1,2,-1,-1,3,-1,0,2,-2,-1,2,-2,-1,2,-3,-1,1,-3,-1,1,-2,-1,1,-2,-1,1,-1,-1,0,-1,-1,-1,0,-1,1,-1,-1,0,-1,-1,1,-2,0,0,-1,-1,1,0,-1,1,1,0,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,0,-2,3,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,-2,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-1,0,2,0,-1,0,-1,0,3,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,-1,1,2,-1,0,3,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,1,-1,-2,2,0,-1,1,1,-3,2,0,1,2,0,1,1,0,0,2,0,0,2,0,0,2,0,0,0,0,-1,0,-1,1,0,2,0,2,0,0,2,0,1,2,1,1,2,0,1,2,0,1,3,0,1,4,2,0,5,3,0,5,3,1,2,0,1,2,0,0,1,0,0,1,0,0,1,-1,0,0,-1,1,1,-1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,1,0,0,0,1,0,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,0,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-2,-2,-3,-3,-2,-1,-5,-1,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,3,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,0,1,-1,-1,2,-2,-1,3,-3,0,3,-2,-3,4,-4,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-2,-1,4,-2,0,2,-2,-2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,-3,1,0,-4,0,0,-4,3,0,-4,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,0,1,-2,-1,1,-3,0,2,-2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,-1,-1,0,-1,0,0,0,0,-1,1,0,0,0,0,0,0,1,-1,1,1,0,1,0,0,1,2,-2,1,3,-2,1,4,-3,1,3,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-2,-2,1,-4,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-3,1,0,-3,1,-1,-5,1,1,-5,2,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,1,0,1,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,0,0,-2,0,0,-1,0,1,-1,0,1,1,0,0,0,1,0,1,0,-1,1,0,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,0,2,1,0,3,-1,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,-2,1,0,-1,1,1,0,1,0,-2,1,0,-2,1,0,-2,0,-1,-2,1,-1,-1,0,-1,-1,-1,0,-2,-1,0,-2,1,0,-1,2,0,-1,0,0,0,1,0,1,0,-1,2,0,2,3,-1,4,3,0,2,4,0,0,1,1,-1,2,-1,0,0,-2,0,1,-2,0,0,-2,0,1,-2,0,0,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-1,1,1,-1,1,1,-1,1,1,-2,0,1,-2,0,1,-1,0,0,-2,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,0,1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,1,0,0,1,2,0,1,-3,1,-1,-1,0,-2,0,1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0,-2,-2,1,-1,-2,1,-1,-2,2,0,-1,-1,0,-1,-2,-1,-1,-1,0,0,-1,1,0,-1,1,0,-1,2,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-2,1,-1,-2,1,0,-1,1,0,-1,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,-1,1,-3,2,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,-1,0,-1,-2,-1,-1,-1,-1,-2,-2,-1,-2,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,2,2,1,-1,-1,-1,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,3,1,2,3,-1,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-2,-1,1,-4,-4,0,-2,1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,0,-2,-2,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-1,1,-2,-1,1,-3,-1,0,-4,-1,0,-3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,0,-2,0,0,-3,0,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,1,-1,-1,1,-2,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-2,0,1,0,1,1,1,-1,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,0,1,-2,0,-2,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,-1,-1,0,-4,-2,0,-4,-4,-1,-1,-3,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,1,2,0,1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,-1,-1,1,-1,0,0,0,-1,1,-1,-1,1,-1,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,-1,0,0,-2,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,1,0,0,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,0,0,-1,-1,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,1,1,0,1,0,0,2,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,-1,0,1,-1,0,1,0,-1,1,2,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,-1,0,0,1,0,1,0,0,1,0,-1,1,0,0,0,0,1,0,0,1,0,1,1,-1,1,0,-1,1,1,0,1,-1,-3,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,2,1,-1,1,1,-1,1,0,-1,1,0,0,0,0,-1,1,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-2,-1,-2,-3,-2,-2,-2,-1,-3,0,0,-1,0,1,0,0,1,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,2,-1,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,2,0,0,3,0,1,1,0,0,0,0,1,-1,0,0,0,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-1,-2,-2,-2,-3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,-2,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,-1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,-1,0,1,-2,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,2,-1,1,2,-1,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,-1,2,-1,-2,1,0,-1,0,0,0,0,0,-1,0,1,1,1,0,1,1,0,1,1,0,2,1,0,1,0,0,1,0,0,1,1,0,1,1,1,0,1,0,2,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,1,-2,1,0,-1,-1,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,0,2,-1,-1,2,-1,0,2,-1,-1,2,-2,-1,3,-3,0,3,-2,-1,3,-1,0,2,0,0,2,-1,0,2,-1,0,2,-1,0,1,1,0,2,1,0,2,2,-1,2,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,0,0,2,0,0,2,0,1,1,0,1,1,-1,1,0,-1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,2,-1,1,2,0,1,3,0,0,1,0,0,1,1,0,1,1,0,0,1,0,1,2,0,1,2,1,0,2,-1,1,1,0,0,1,0,0,1,1,0,0,1,0,1,0,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,1,-2,0,1,-2,1,1,-3,1,0,-2,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,2,2,-2,2,2,-1,1,2,-1,0,1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,0,0,-1,1,1,-1,2,2,0,1,-1,0,1,-1,0,1,-1,1,1,-2,1,2,-2,1,3,-2,0,1,-2,1,1,-2,0,0,-2,1,-1,-3,2,-2,-3,2,-2,-2,2,-3,-2,2,-3,-1,2,-2,0,1,-1,-2,2,0,-2,3,-1,-2,2,0,-2,2,0,-2,2,0,-2,1,1,-2,1,0,-1,2,0,-2,2,0,-2,2,0,-3,2,0,-3,2,1,-3,2,1,-3,1,1,-3,1,1,-2,1,1,-2,1,1,-2,2,1,-2,2,2,-2,1,3,-2,1,3,-2,1,4,-3,2,5,-2,2,1,-2,2,0,-3,2,1,-2,3,1,-2,3,1,-1,3,1,-1,3,0,-1,2,0,-1,2,0,0,2,0,0,2,0,0,3,-1,0,3,-2,1,5,1,-1,2,1,-1,1,0,-1,1,0,0,1,1,0,1,0,-1,1,2,-1,-1,1,-1,-1,0,-1,1,-1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,-1,2,1,1,0,1,0,1,1,-1,1,0,0,1,1,0,1,1,0,1,1,-1,0,0,0,0,1,1,0,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,0,0,1,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,-1,-1,0,-1,-2,-2,-1,-3,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,1,-1,2,0,0,2,0,0,1,0,0,2,0,-1,2,0,-1,2,0,0,2,0,0,2,0,-1,2,0,-1,2,0,0,2,-1,-1,2,-1,-2,3,-2,-1,3,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,-1,2,0,0,0,1,0,0,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,0,1,1,-1,1,0,-1,1,1,-2,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-2,-1,2,0,-2,1,-1,-2,0,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-1,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,0,-2,-2,0,-1,-2,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-2,2,-1,-1,0,-1,-2,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,1,-1,0,-1,0,1,-1,0,0,-1,1,0,0,2,0,0,1,1,-1,1,0,0,1,0,0,0,0,0,0,1,0,1,-1,-1,0,0,0,1,0,0,1,0,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,-1,-1,1,-1,0,1,0,0,0,0,-1,0,0,0,0,0,0,1,-1,1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,-2,1,-1,-1,2,-2,-3,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,0,0,-1,1,1,-1,2,0,-1,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,1,-1,5,2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,-1,1,0,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,1,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,0,-1,0,0,-1,-1,0,-1,0,1,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,1,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-3,0,0,-4,1,-2,-3,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,1,3,-4,-2,-2,-5,-4,-2,-1,-1,0,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,-1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,-1,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,3,1,-1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,-1,-1,1,3,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,0,-1,0,-1,0,1,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,1,-2,0,0,-1,1,1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,-1,0,-1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,0,0,-1,0,-1,-1,0,-1,0,-1,-1,-1,-1,-2,-2,0,-1,0,-2,-2,-3,-3,-2,-4,-5,-5,-6,-6,-5,-7,-7,-7,-6,-6,-8,-8,-6,-9,-10,-3,1,-5,-4,2,-6,-3,2,-5],[-1,-2,-2,0,0,-1,1,-1,1,2,2,1,1,4,-1,0,3,0,1,0,0,2,-1,0,1,1,0,1,2,0,2,2,-1,1,2,-2,3,1,-2,4,2,-2,5,2,-2,1,2,-1,1,2,-1,1,2,0,1,2,0,1,2,1,0,2,1,1,2,0,1,2,0,1,2,1,0,2,0,1,2,1,1,2,2,1,2,1,2,3,2,4,3,2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,2,0,1,2,0,0,2,-1,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,-1,2,1,-1,2,1,-1,3,1,-2,3,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,-1,2,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,-1,0,0,-1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,1,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,2,0,1,3,0,2,1,-2,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,-1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,-1,-1,-1,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-2,2,1,-1,-1,-2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,1,-1,3,2,-1,2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-3,1,-1,-4,1,0,-4,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,-1,0,0,0,0,0,1,0,0,1,0,-1,1,-1,-1,1,-2,-2,2,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-2,0,3,0,1,3,-4,-1,0,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,1,-1,2,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,2,0,2,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,0,1,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,2,2,0,3,2,0,3,2,0,2,2,-2,1,3,1,3,1,0,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,1,4,0,0,1,0,1,1,0,0,1,0,0,0,1,0,0,1,0,0,-1,-1,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,-1,-1,-1,-2,2,0,0,-2,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,0,-1,0,0,-1,0,0,-1,1,2,0,2,1,-1,3,3,0,5,3,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-2,-2,-2,-2,-1,-3,-4,-2,-3,-5,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,3,1,-1,3,0,-2,2,-1,-2,3,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-2,1,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,1,0,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,-1,1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,-1,-2,-1,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,1,-1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,1,-1,1,-1,-1,1,-2,0,1,-1,-2,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,2,-1,2,3,2,1,2,2,-1,5,4,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,0,1,1,0,1,0,-1,1,1,-1,2,1,-1,1,0,-1,2,0,-1,1,1,2,3,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-2,1,0,-2,1,-1,0,1,1,-3,0,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,-1,0,1,-1,0,1,-2,0,1,-1,1,0,-1,1,0,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,1,-1,2,-1,0,2,-1,0,2,-1,0,2,-1,1,1,-1,1,4,-2,2,4,-4,3,4,-4,3,5,-4,3,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,3,-1,0,4,-4,-2,3,2,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,0,0,1,0,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,0,1,0,0,-1,-1,-1,0,1,-1,3,2,-1,-2,0,-2,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,0,1,0,-1,1,1,-1,1,1,-2,2,1,-2,2,1,-3,1,1,-3,1,1,-2,1,1,-2,0,0,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,2,0,1,2,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,1,1,1,1,0,1,1,0,1,1,-1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,2,1,0,2,0,0,0,-1,0,0,-1,1,1,1,1,1,1,0,1,1,0,0,1,-1,0,1,0,-1,2,1,-2,3,0,-2,1,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,2,-1,2,1,-1,2,3,0,1,4,1,1,5,1,1,3,1,1,-1,2,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,-1,1,0,-1,-2,-2,-1,-4,-2,-3,-3,-3,0,1,0,-1,1,0,-1,1,0,-1,1,1,-2,-1,1,-1,-1,1,-3,-4,2,-4,-4,2,-3,-7,0,-4,2,0,-1,2,-1,1,2,0,-1,3,0,-1,3,1,-2,4,0,-3,5,2,-4,5,2,-5,5,1,-7,2,0,0,1,0,0,2,0,1,4,0,1,4,0,3,3,0,3,2,0,2,1,0,1,2,0,0,1,-1,1,1,-2,1,0,-2,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,0,-1,0,0,-1,1,0,0,0,0,1,-1,-1,-1,0,1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,-2,0,-1,-1,0,0,-2,0,0,-2,1,0,-1,0,0,-1,-1,0,-1,1,0,-2,0,0,-2,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,-1,-2,0,-1,-1,0,-1,-1,0,-2,-1,1,1,-1,1,3,0,2,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-3,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,-1,1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-2,2,-3,-4,2,-5,-6,3,-3,-5,0,-1,-1,0,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-1,0,-2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,3,-1,-1,4,-1,-1,3,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,2,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,0,0,0,0,1,-1,-1,1,1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,2,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-3,0,0,-3,1,-1,-3,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,1,0,0,2,2,2,0,-1,-2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,0,0,0,0,1,0,-1,1,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,-1,1,-2,-2,1,-3,-3,1,-3,-1,1,-4,-1,1,-3,1,1,-6,-2,0,1,1,0,0,2,-1,2,0,0,3,1,-1,4,1,-2,2,1,-2,6,2,-3,6,3,-1,4,2,0,2,1,-2,5,2,0,4,1,0,4,2,0,2,1,1,4,-1,1,6,-2,2,3,-2,4,3,-4,6,2,-5,6,1,-5,6,2,-5,6,0,-4,3,3,-4,4,3,-4,3,2,-3,3,2,-2,2,2,-2,2,1,-1,1,1,-1,2,1,-1,2,2,-2,2,2,-3,2,2,-2,2,2,-2,2,2,-2,4,2,-1,1,2,-1,1,1,-2,1,1,-1,0,1,0,0,0,1,0,2,0,0,1,0,0,1,0,1,1,-1,0,1,-1,0,1,-2,1,1,-1,1,0,-2,-1,0,-3,-1,-2,-3,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,2,-2,1,3,-2,5,5,1,0,2,-4,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,0,0,0,-1,1,1,1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,-1,0,2,-1,-2,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,1,-1,0,1,0,0,0,0,1,1,-1,0,-1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,-1,0,1,-1,1,1,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,-1,1,-1,0,-1,0,-1,3,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,-2,0,0,-3,0,-1,-5,1,-1,-6,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,2,-3,0,2,-3,1,2,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,0,-1,2,-1,-1,2,-1,-3,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,2,0,1,-1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-3,1,0,0,-3,2,-1,0,0,-2,0,0,-1,0,0,-2,0,0,-2,0,-1,-3,-1,0,-4,0,0,-4,-1,3,-3,0,4,-2,2,3,-3,-1,6,-2,0,0,-2,0,-1,-2,-1,0,-3,-1,0,-4,-1,1,-5,-2,2,-7,-4,1,-3,-2,2,-2,0,0,-2,0,1,-2,0,0,-1,0,1,-1,0,1,1,-1,1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-2,-1,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,2,-1,1,2,1,-2,2,1,-1,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-3,0,2,0,0,1,-2,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,0,-2,-2,-1,-2,-1,1,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,1,-1,-1,1,-2,0,1,-2,0,1,-2,-1,2,-1,-1,2,-1,-2,3,-1,-2,5,0,-2,5,0,-2,5,0,-3,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,-1,3,0,1,3,0,1,4,0,2,4,0,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,2,-1,1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,3,-2,3,3,-4,3,6,-5,5,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,-1,1,0,-1,2,2,1,1,2,1,0,0,1,-1,-1,1,-1,0,2,-1,0,2,-1,0,3,-1,1,1,-1,1,0,0,0,1,-2,1,0,-1,1,-1,-2,3,-1,-4,-1,0,-3,1,0,0,1,-1,0,0,1,0,-1,1,1,-2,1,1,-2,2,-1,-4,2,1,-1,1,1,0,0,2,-1,1,1,-1,1,1,-2,1,1,-1,1,1,0,1,1,0,1,1,0,0,2,-1,1,2,-1,0,1,-1,0,1,0,1,1,1,0,1,2,1,1,1,1,2,2,3,3,0,1,2,0,1,1,1,0,0,0,1,2,-1,1,2,-1,1,2,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,0,1,1,0,1,1,0,2,1,0,2,1,0,2,1,-1,1,0,-2,0,1,-2,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,1,1,0,0,3,0,1,-2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,-2,0,6,-1,0,8,-1,0,6,-2,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,1,-1,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,1,-2,1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,1,1,0,1,1,-2,2,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-3,-2,-1,-3,-2,0,-2,0,-2,-5,-5,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,2,1,1,2,1,1,3,2,0,4,2,0,5,1,1,5,2,-1,0,-1,1,0,-1,0,0,-1,0,-1,-1,1,-1,0,0,0,-1,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,0,1,0,-3,0,0,-3,0,1,-5,-1,0,-6,-2,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,1,1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,1,0,0,0,2,0,-2,3,1,3,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,2,2,0,4,3,-1,5,4,-2,5,3,-1,3,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,-1,0,-2,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,1,0,1,2,0,1,2,0,1,3,0,0,3,0,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,2,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,2,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,2,0,0,-1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,2,1,0,1,1,1,1,1,1,2,0,0,2,0,0,3,1,0,1,0,0,-1,0,0,-1,0,0,-2,0,1,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,-1,1,1,0,1,1,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,1,0,-1,2,-2,0,1,-3,1,3,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,1,0,2,2,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,1,0,1,2,0,1,3,0,2,1,2,0,2,-1,4,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,0,-4,-1,3,-1,-3,0,-2,0,-1,-3,1,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,0,0,1,-1,0,1,0,0,2,-1,0,2,0,0,1,0,0,1,-1,0,2,-1,1,3,-1,1,3,-1,1,3,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,0,0,2,4,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,0,-1,-1,0,0,-2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,1,0,0,0,0,0,0,1,1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,0,0,-1,1,0,0,-2,0,-2,-1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,2,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,-2,-1,0,-4,0,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-3,2,-1,-4,2,0,-2,0,2,-2,0,2,1,-1,3,1,-2,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,-1,2,1,-1,2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,-1,-2,-2,0,1,0,0,0,0,-1,0,-1,-1,1,-1,-1,1,-2,-2,0,-2,-2,-1,-1,0,1,-1,1,0,-1,1,1,0,2,0,0,2,1,-1,1,0,-2,4,1,-2,7,2,-2,3,-1,0,2,-2,0,3,-3,0,1,-2,0,1,-3,0,0,-4,1,0,-5,0,-1,-3,0,-1,-3,-1,-2,-4,-3,-2,-5,-3,-2,-4,-4,-4,-7,-1,-1,-3,-1,-2,-2,0,0,-3,0,0,-3,2,1,-2,0,1,-2,0,0,-2,0,0,-2,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-2,-2,-1,1,0,0,1,1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,1,1,-1,0,0,-3,-2,2,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-2,1,1,-2,1,1,-2,0,1,-2,0,1,-3,0,1,-2,1,0,-2,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,-3,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-3,1,0,-3,1,0,-1,1,0,-1,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,-1,-1,1,-1,-3,1,0,-1,2,-3,-6,0,0,0,0,0,-1,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,2,-1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,2,0,-1,3,0,-1,4,-1,-1,4,-1,-1,3,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,-1,-1,1,1,-1,0,1,-1,1,0,-2,0,0,-2,0,1,-2,-1,1,-3,-1,1,-2,-2,1,-1,-1,2,-1,0,2,-2,1,0,-3,0,-1,-2,1,0,-2,1,-1,-2,1,-1,-3,1,0,0,1,-1,1,2,-1,-2,1,-1,-2,1,-1,-2,1,0,-2,1,-1,-1,1,-1,-2,1,0,-2,1,-1,-2,0,-1,-2,1,-1,-2,1,-1,-3,1,-1,-3,1,-1,-3,1,-1,-3,0,-1,-4,0,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-1,0,-1,-3,1,0,0,1,-2,-1,1,-1,-2,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,-1,1,-1,0,2,-1,0,2,-1,0,2,-1,0,3,-2,1,3,-2,-1,3,-2,-1,3,-2,-2,4,-2,-3,2,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-2,0,2,-2,0,2,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-2,1,0,-2,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,3,-1,-1,4,-2,0,4,-2,1,3,-2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,-1,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,-1,1,0,1,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-1,1,2,-2,1,4,-2,1,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,-1,-1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-2,0,-2,-1,1,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,-2,-1,2,-2,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-3,-2,0,-3,-2,0,-3,-1,1,-5,-3,1,-5,-4,2,-5,-3,-1,-3,-2,-2,-2,-2,-1,-3,-2,-1,-2,-2,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,0,-2,-1,0,-1,0,-2,-4,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-2,0,0,-1,1,0,-5,-2,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,1,-1,-1,2,-3,1,0,1,-2,0,0,1,-1,1,1,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-2,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,1,-2,1,4,1,1,-1,1,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,2,-2,1,1,-1,1,1,-2,0,1,-1,1,2,-2,1,2,0,2,1,-3,0,0,-3,-1,1,-3,0,1,-4,0,2,-5,-1,2,-5,-1,1,-5,0,2,-7,-2,1,-3,1,2,-4,1,0,-2,1,0,-2,1,-1,-1,1,-1,-2,1,-2,-3,0,-1,-2,3,0,-2,2,0,-2,2,-1,-1,1,-1,-1,2,-1,-1,2,-1,-2,1,-2,-2,3,-1,-1,1,-2,-1,1,0,-1,2,-1,-1,1,-1,-2,1,-1,-3,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,1,-2,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,-1,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,1,0,-1,-3,-2,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,-1,1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-3,-1,-2,-2,0,0,-1,0,0,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-3,0,1,-1,-2,-3,-1,-2,-3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-2,1,3,3,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,-1,1,1,0,0,0,-1,2,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,-1,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,0,0,1,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,-1,-2,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,1,0,0,2,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,2,-2,0,1,-1,1,1,-1,0,3,-2,0,4,-3,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,2,0,-2,2,0,-3,2,0,-2,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,-1,2,1,-1,1,1,-1,1,0,0,1,1,-1,1,0,-1,1,0,-2,-1,-1,0,-1,0,-1,-3,-1,1,-4,-1,1,-5,0,-1,2,0,-1,4,2,-2,2,-1],[1,3,1,2,2,-1,1,1,-3,2,-1,-5,4,-3,-7,3,-6,-7,0,2,-1,-1,3,-1,0,1,0,-1,1,0,-2,0,1,-2,1,1,-2,1,2,-3,0,1,-3,-1,0,-1,1,0,-1,1,-1,-2,1,0,-1,1,0,-1,1,0,-2,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,1,5,2,0,6,3,1,7,3,1,8,3,0,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-2,0,1,-1,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,-1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,-1,-2,0,-2,-1,0,0,-1,1,0,-1,0,1,-1,0,1,-1,-1,1,1,-1,2,0,-2,3,1,-3,4,0,-4,6,-1,0,1,-1,0,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,2,0,-1,2,0,0,0,-1,0,-2,-1,0,-2,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,1,0,0,-2,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-1,2,-3,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-2,-1,0,-2,-1,1,-1,-1,1,-3,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-2,0,0,-2,0,0,0,-1,1,-1,-1,1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,-1,0,0,-1,0,1,-2,0,1,-3,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,1,1,-1,0,0,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,2,-1,1,-1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,0,0,2,0,0,2,-1,0,2,-2,0,1,-2,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,0,-1,2,0,-1,2,-2,-1,2,1,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,-1,-2,-1,-1,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-2,0,0,-2,1,0,-2,1,0,-2,1,0,-2,0,-1,-2,-1,0,0,1,-2,-3,1,0,-2,1,1,-2,1,0,-2,0,0,-2,0,0,-2,0,-1,1,2,-1,1,4,-1,0,3,-3,1,0,0,-2,-1,1,-3,0,0,-2,0,0,-2,0,0,-2,-1,1,-1,-2,0,0,-1,-1,0,-2,-2,-1,0,-1,-2,0,-1,-2,0,0,-2,0,-1,-2,-1,0,-2,-1,-1,-2,-1,-1,0,1,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,-2,0,1,1,-1,0,0,0,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,0,0,0,1,0,0,1,0,0,0,-1,4,0,-2,3,-1,-2,6,-1,-1,-1,1,0,0,0,0,-1,1,0,-1,1,1,-1,1,0,0,-1,0,-1,-1,-1,0,0,2,-1,1,1,-1,1,1,0,1,1,0,0,2,1,1,2,1,1,2,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-2,-3,-1,-2,-3,-1,-2,-3,-3,-2,-6,-3,-1,1,1,-1,1,0,0,1,1,0,1,1,0,1,1,2,1,2,3,2,2,4,2,1,8,2,0,10,2,0,9,1,-1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,1,1,0,1,1,-2,0,1,-3,1,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,-2,-1,-1,-2,0,-1,-1,-2,-3,-4,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-1,1,1,0,-1,0,-1,1,0,0,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,-1,0,0,-3,1,-1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,2,0,0,2,0,0,1,1,0,2,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,1,2,-1,-2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,-1,2,1,-2,2,2,-1,3,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,2,1,0,2,1,0,2,1,-1,1,1,0,3,0,0,2,1,0,2,1,0,2,1,0,2,2,0,1,2,-1,1,3,0,1,2,0,1,3,-1,1,2,-1,1,2,-1,0,2,-2,1,1,-2,3,1,-1,2,2,-2,5,0,-1,0,2,-1,0,3,-1,1,2,-1,1,2,-1,0,2,0,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-3,-2,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,1,1,0,0,0,0,-1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,1,-2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-3,-1,-1,-3,-2,-2,-2,-3,-1,-5,-2,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-3,-1,-1,-1,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-2,0,0,-2,3,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,0,4,-2,1,6,-5,1,5,-6,1,8,-5,3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,1,-2,0,0,-2,-1,0,-2,-1,-1,-1,-2,-1,-1,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,1,0,0,2,-1,1,0,1,0,1,0,-1,1,0,0,0,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,-1,0,1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,-2,-1,0,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,1,2,-1,1,2,-1,0,1,-2,-1,1,-2,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,2,-1,1,2,-1,0,2,-1,1,3,-1,1,1,0,1,1,0,0,1,0,1,1,0,0,2,1,1,2,3,0,2,4,1,2,6,2,2,6,3,2,5,3,2,3,0,1,1,0,0,0,0,1,1,0,1,1,1,0,2,0,1,2,1,-1,1,1,-1,2,2,-2,1,2,-1,0,3,-2,-1,5,-4,0,1,-1,2,2,-1,2,1,-1,1,2,-1,1,1,-1,1,3,-3,0,3,-4,1,2,-5,2,3,-6,2,2,-1,1,2,-1,2,2,0,1,2,0,1,2,0,1,2,-1,1,2,1,2,2,1,1,4,2,3,1,0,1,1,-1,1,2,0,2,3,0,2,3,0,3,2,-1,2,1,-1,2,0,-1,1,0,0,0,0,-1,1,0,-2,1,-1,-3,1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-3,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-2,1,0,-1,1,0,-3,1,1,0,0,-1,0,0,0,-1,-1,-1,0,-1,-1,0,-1,-3,-1,0,-2,-1,-1,0,-2,1,-3,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,2,-1,2,0,0,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,-1,1,-1,0,-1,-1,1,-2,-1,0,-1,-1,0,-1,0,0,0,0,1,0,0,-1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,0,2,1,1,2,1,0,2,1,2,2,2,-1,1,0,-1,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-4,2,1,-5,2,2,-5,3,1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,-1,1,0,0,2,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,-1,-2,-2,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,1,1,0,-1,-3,1,-1,-1,0,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,2,1,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,0,0,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-2,0,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,-1,-1,0,1,-2,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-2,0,-1,0,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-2,-1,-2,-3,0,0,-5,2,-1,-7,3,0,-8,2,-2,-8,-1,1,0,-2,2,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-1,0,0,-3,1,0,-2,0,0,-3,0,-1,-2,-1,-1,-2,1,-1,-3,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,-1,2,-2,1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-2,0,-1,-2,1,-1,-3,1,-1,-2,1,-1,-2,1,0,-2,1,-1,-3,1,-1,-3,1,-1,-3,1,1,-2,1,0,-3,1,0,-2,1,0,-2,0,0,-2,0,0,-2,-1,-1,-2,0,0,-2,0,0,-2,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,3,0,-1,3,0,-1,4,1,-1,4,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-2,-1,1,-4,-3,-1,-1,0,3,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,1,1,-1,0,2,-1,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-2,-1,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,0,0,0,-1,0,1,-1,-1,-2,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,2,0,-1,3,1,-1,2,-1,-2,5,-2,-1,1,-2,-1,0,-1,0,1,-2,0,1,-2,0,1,-1,1,1,-2,1,2,-2,1,2,-3,1,2,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,0,-1,1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,-1,-2,-1,-1,-3,0,-2,-5,0,-3,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,1,1,1,0,1,2,0,1,3,0,1,2,0,0,-1,0,1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,2,0,-1,2,1,-2,3,2,0,3,2,-3,2,3,-1,2,1,-1,2,1,-1,2,0,-1,3,0,-1,3,0,-2,2,1,-2,2,0,-3,1,0,-3,1,0,-2,2,1,-3,1,-1,-1,3,1,-2,3,1,-2,3,1,-2,3,1,-2,3,2,-1,4,1,0,5,0,-2,4,1,-2,3,2,-2,3,2,-1,3,1,-1,3,2,-1,3,2,-1,2,2,-1,3,2,-1,3,2,-1,3,2,-1,3,2,-1,3,2,0,3,1,0,4,1,0,5,0,-1,4,1,0,2,2,-1,2,2,0,2,2,0,2,2,0,2,2,-1,1,0,-1,2,-1,-2,4,-2,-1,0,0,0,2,1,0,2,1,0,2,1,0,2,1,-1,2,1,0,1,1,0,1,1,0,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-2,1,0,0,4,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,2,0,2,2,-1,1,1,-3,2,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,-2,-1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,0,0,0,0,-1,3,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,0,0,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,2,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-2,1,0,-2,2,-1,-3,2,-1,-2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,-2,-1,1,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,-1,0,0,0,0,1,0,0,0,0,1,0,1,2,0,1,2,0,1,2,0,1,1,0,1,0,1,-1,0,0,-2,0,2,-1,0,2,-2,0,3,-2,0,1,-2,0,1,-2,0,1,-3,0,0,-3,0,0,-4,1,-1,-4,0,1,-6,0,1,-2,1,0,-2,0,1,-2,0,1,-2,0,2,-3,0,2,-2,0,2,-3,0,2,-1,-1,2,0,0,1,-1,1,2,-1,0,2,-1,-1,1,-1,0,0,1,0,-1,0,-2,-1,-2,-2,0,-3,1,1,-1,1,1,-1,2,1,1,3,1,1,3,1,2,3,2,1,3,4,0,3,1,2,2,1,1,3,1,2,2,1,1,1,1,1,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,0,-1,2,0,-1,2,0,-1,2,1,0,2,1,2,1,1,2,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,-2,0,2,1,2,1,0,1,2,1,1,1,0,1,1,0,0,1,0,0,0,0,0,0,-3,0,0,2,0,1,0,0,2,0,0,1,1,0,1,1,0,0,2,0,1,3,0,1,5,0,1,5,0,1,5,1,1,1,1,1,1,0,1,2,1,1,1,0,1,1,0,1,2,-2,-1,0,1,1,1,0,1,2,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,2,1,-1,1,2,-4,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,2,0,0,3,-1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-2,-1,3,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,-2,1,1,-3,0,2,-2,2,1,-5,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,3,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,2,-1,3,3,1,3,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,0,0,-1,-1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,2,0,3,3,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,2,0,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,-2,-1,1,-3,-1,2,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,3,3,0,3,2,0,3,-1,-1,5,4,1,0,-1,-2,0,-1,-2,0,0,-1,0,0,-1,0,1,-1,-2,0,0,0,-1,0,-3,3,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-2,0,-2,-2,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,2,0,-1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,2,0,0,2,0,0,1,0,-1,1,0,-2,1,0,-2,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,0,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,-1,-1,0,-2,0,0,-2,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,0,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-2,-1,0,-1,0,0,-1,1,0,-1,-1,1,0,-1,1,-1,-1,1,-2,-3,1,-1,-3,1,1,-1,2,-3,-6,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,0,-3,0,0,-3,0,-1,-3,0,0,-4,0,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,0,-1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,1,2,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,2,0,1,1,0,1,1,1,1,1,1,1,1,2,1,2,4,2,3,3,1,2,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,1,1,-1,1,1,0,0,1,1,1,1,1,1,1,2,1,0,0,0,3,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,1,0,-3,2,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,1,-2,0,1,-2,1,2,-7,3,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,2,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,1,1,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,2,0,0,2,0,0,2,-1,0,2,-1,0,1,0,-1,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,-2,1,-1,0,2,-1,-1,1,-1,0,1,-1,0,2,-1,0,3,-2,0,1,-2,0,3,-2,0,1,-3,0,1,-1,0,2,-2,-1,1,-1,0,1,-1,0,1,-1,0,2,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,2,-2,-1,1,-1,-3,0,0,-5,1,0,-3,1,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,-1,0,2,-1,1,2,-2,1,2,-2,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,3,-1,-1,2,-1,-1,-1,0,0,-3,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-4,1,0,-4,0,0,-4,-2,0,-4,2,0,-1,0,0,-1,0,0,-2,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,0,0,-2,-2,0,1,1,1,-4,0,-1,-2,0,-1,-1,0,-1,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,1,1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,-1,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,1,1,0,1,2,0,-1,0,0,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,0,0,0,1,-1,1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,1,-1,-1,1,-1,0,0,-2,-1,1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,1,-3,-1,1,-5,0,0,-4,-1,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,0,-2,1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,-1,1,-1,-1,0,0,-1,1,-1,-1,2,-1,-1,2,-1,0,3,-2,0,2,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,-1,-1,1,1,0,0,1,2,-1,1,3,0,1,1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,1,-1,-2,1,-2,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,0,-1,1,1,0,1,1,0,1,2,0,2,4,0,2,3,0,0,0,0,0,-1,-1,1,1,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,0,0,1,0,0,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,0,1,0,1,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,1,-1,1,2,-2,1,1,-2,2,1,-3,2,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-3,1,-1,-3,0,-1,-4,1,-3,-3,1,-3,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-2,1,0,-2,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,0,2,-1,0,2,1,0,1,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,2,2,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,0,-1,0,-1,1,0,-1,1,0,1,0,0,1,0,1,0,0,1,0,0,1,0,-1,2,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,1,2,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,1,1,1,1,1,0,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,1,2,1,0,0,0,1,0,0,0,0,0,1,0,0,1,1,-1,1,-1,0,1,-2,0,1,0,1,1,-1,1,1,-1,2,0,-1,1,-1,0,1,1,-1,1,1,0,1,1,0,1,1,-1,0,1,0,0,1,-1,0,0,0,1,1,0,0,2,-2,0,1,0,0,0,0,1,1,-1,0,1,-1,0,0,-1,0,1,1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,2,-2,0,2,-2,0,2,-1,1,1,-2,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-1,2,1,0,3,1,-1,2,1,-2,0,1,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,1,-1,0,0,-1,1,0,0,1,1,0,0,0,0,1,0,0,1,-1,-1,0,-1,1,0,-1,0,1,-2,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,1,1,-1,0,1,1,0,0,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,0,-1,1,1,0,1,1,-1,2,0,-4,-2,-1,1,-1,0,2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,0,2,1,-2,1,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-2,-1,-3,-3,-3,-4,-4,-2,-5,-5,-5,-3,-5,0,-1,-2,2,-2,-3,-1,0,-2,-1,1,-2,-2,1,-2,-4,1,-1,-5,2,-1,-3,1,-1,-1,1,-2,0,0,-2,-1,1,-1,0,1,-1,0,0,0,-1,0,0,0,0,0,0,1,-1,-1,0,-1,1,1,-1,1,1,-1,2,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,3,-1,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,-1,-1,1,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,1,-2,-2,-1,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-2,0,1,-2,0,1,0,1,1,0,0,0,0,1,0,0,0,-1,1,0,-1,1,1,-2,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-3,1,1,2,-2,-2,3,-2,-3,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,1,-1,0,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,1,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,2,2,2,2,1,0,-1,0,0,-1,1,0,0,0,1,0,1,0,0,1,0,-1,0,1,-1,0,0,-2,0,0,-2,0,0,-2,-1,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-2,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-3,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,1,-2,0,0,0,-1,0,-1,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,-1,-2,2,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,2,0,0,2,0,0,2,-1,0,2,-1,0,2,-1,0,2,0,0,0,0,-1,0,0,-1,1,0,0,2,0,0,2,0,0,4,0,0,4,2,1,6,-1,-1,2,0,1,2,0,1,2,0,1,1,0,2,1,1,2,0,0,2,-1,1,2,-1,0,1,-1,0,1,0,-1,1,1,0,1,2,1,2,3,1,3,1,0,3,1,0,3,0,0,3,-2,-1,2,-1,-1,3,-3,-1,2,-5,-3,3,2,1,4,3,0,-1,1,2,8],[5,1,-1,4,0,-1,3,1,-1,2,1,-2,0,2,-4,0,3,-2,3,1,-1,3,1,0,3,0,-1,2,0,-1,2,-1,-1,4,0,1,4,0,0,7,-2,2,8,-2,2,2,0,-1,1,0,-2,1,0,-1,1,0,-1,0,1,-1,0,1,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-2,-2,-1,-2,-2,-1,-3,-3,-1,-2,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-2,3,1,-1,2,2,0,4,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,0,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,0,1,0,0,1,0,1,1,1,0,1,2,0,0,1,0,0,3,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-2,-2,1,-1,-1,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,0,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,2,0,1,2,0,2,3,-4,4,3,-3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,2,2,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,3,-3,0,0,1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-3,-2,0,-4,-2,0,-3,-2,-1,-6,-3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,0,0,-1,0,1,-2,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,2,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,2,0,0,3,2,0,2,-1,0,0,-1,-1,0,-1,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,1,1,1,0,1,1,1,1,1,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,-1,-2,1,-1,-1,0,-1,0,2,-2,-3,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,-1,-3,1,1,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-2,0,0,-1,1,0,0,0,-1,-2,0,0,-1,1,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,1,-1,-1,2,-2,-1,2,-1,-1,4,-4,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,-1,-3,0,1,0,1,2,0,-1,0,0,0,1,0,0,0,-1,0,1,-2,0,1,-2,0,1,-1,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,2,-2,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,1,0,1,0,-2,-1,2,2,2,-1,1,2,-1,1,1,-1,1,2,-1,1,2,0,1,2,0,2,2,0,2,2,0,2,1,0,2,1,2,6,3,2,6,3,3,10,6,4,10,5,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,-1,2,1,0,1,1,-2,2,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,2,0,0,1,0,0,2,0,-1,2,0,-1,2,0,-1,2,1,-1,2,1,0,4,1,0,4,1,0,4,2,1,4,2,0,2,1,0,2,1,0,1,0,0,1,0,0,1,0,2,1,2,3,3,1,5,3,2,6,3,2,6,5,0,8,2,3,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,2,1,0,2,0,1,2,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,2,2,1,2,3,1,2,4,1,2,4,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,2,0,1,-1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,1,0,-1,0,0,0,0,0,0,-1,0,0,2,0,1,2,2,1,2,3,1,2,2,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,1,0,-2,1,2,-4,1,3,-2,2,3,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-2,0,-1,-1,2,-3,0,3,-2,-2,4,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,0,0,1,2,0,2,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,2,-1,-2,1,-3,1,3,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-2,1,-1,-2,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,-1,0,-1,-2,0,-1,-1,0,-1,-4,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,1,-1,1,-3,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,0,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,1,2,3,1,2,6,2,0,9,3,5,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,-2,1,-1,-3,1,0,-2,1,0,-2,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,1,0,0,0,-1,1,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,-1,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-2,0,0,-1,0,1,-1,-1,1,-1,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-3,-2,0,-2,-2,0,-1,-2,0,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,0,0,-2,-1,0,-2,-1,-1,-2,-1,0,-3,-1,-1,-2,-1,-2,-2,-1,-1,-1,-1,-2,-1,-1,-2,0,0,-2,1,-1,0,1,0,0,2,1,-2,3,1,-4,2,1,-4,1,-1,-3,-2,-1,-4,-2,-1,-2,-2,-1,-3,-2,-1,-3,-2,-1,-3,-2,-1,-2,-2,-1,-1,-2,0,0,-2,2,1,-1,3,2,-2,0,2,-2,-1,-1,-1,-1,-1,-2,-2,0,0,-2,0,0,-2,0,1,-3,1,1,-4,1,1,-3,2,1,-3,3,1,-2,-1,0,-2,-1,1,-2,0,0,-3,0,-1,-3,0,-1,-3,0,-2,-3,-1,-3,-3,0,-3,-3,-1,-4,-3,-1,-1,-4,-1,0,-3,-1,0,-2,0,0,-2,0,0,-3,-1,0,-3,-1,0,-3,-1,0,-3,-1,-1,-4,-1,0,-4,-1,1,-5,-1,1,-4,-1,0,-4,-1,-1,-2,-1,-1,-2,0,0,-2,-1,-2,-1,-1,-1,0,-2,-2,0,-1,-3,0,1,-2,-1,-2,-3,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,3,2,2,5,1,2,4,1,0,0,1,0,0,0,1,1,0,1,1,0,1,1,0,2,1,1,1,1,0,4,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,0,2,2,-1,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,2,3,2,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,3,1,2,4,2,1,4,1,-1,5,3,3,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,0,-1,-1,1,-2,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,2,-1,-1,-1,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,1,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,1,1,-2,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,-1,-1,1,-1,0,3,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,1,-2,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,0,0,-1,0,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,2,1,-1,2,0,-1,3,1,-1,2,1,-1,5,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-2,0,0,0,0,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,-3,-1,-1,-2,-3,-1,-4,-5,-1,-3,-3,-1,-6,1,-1,-1,2,-1,-1,1,-2,0,1,-2,-1,2,-2,-2,3,-2,-3,1,-1,-1,1,0,-2,1,0,-1,0,0,0,1,0,-1,0,0,0,0,0,0,-2,1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,3,0,0,3,0,2,1,-1,0,1,-1,1,0,0,1,0,0,0,0,1,1,-1,1,1,-1,2,0,-1,0,2,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,1,0,-1,1,0,-1,2,0,-1,3,0,-1,1,0,-1,2,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,2,0,1,2,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-2,2,-2,-1,1,0,-3,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,0,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,1,1,-1,1,-1,1,1,-2,2,-1,-2,3,0,-3,2,-4,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,2,0,2,0,0,-1,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,2,0,1,2,-1,0,4,3,-1,5,2,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,2,-1,-1,3,0,0,3,0,0,0,-1,0,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,-1,-3,2,-2,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,1,2,-1,0,2,-2,0,2,-2,-1,3,-3,1,3,-4,1,2,-2,1,2,-1,0,2,-1,1,2,0,0,2,0,0,3,1,0,4,2,0,4,4,1,3,4,-1,2,4,-3,2,4,-3,1,5,-4,2,0,0,1,0,0,2,-1,0,1,-1,0,1,-1,1,2,-1,0,5,0,0,-1,-2,0,1,-1,0,0,-1,1,1,-2,0,1,-2,1,1,-2,1,0,-1,0,0,-1,1,0,-1,0,0,-2,1,0,-1,0,0,-2,0,1,-2,-3,1,0,-5,1,1,-4,1,0,-7,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-2,-1,-1,-3,0,-1,-3,0,-1,-4,0,0,0,0,0,1,0,0,1,0,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,-2,-1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,1,1,-1,0,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,1,0,1,0,-1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,0,1,2,0,1,2,-1,1,3,0,1,3,0,2,2,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,1,1,1,1,1,1,0,1,1,1,2,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,0,2,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,3,-1,-2,3,-2,-1,3,-2,-2,6,-3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,0,1,0,1,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,1,0,0,1,0,1,1,0,1,3,1,2,0,0,2,0,0,2,-1,0,2,1,0,1,1,-2,2,2,0,2,2,0,3,3,1,4,6,1,3,1,2,1,1,-1,1,0,-2,2,0,-1,2,-1,-1,3,-2,-2,5,-2,-1,3,-1,-4,1,-1,-1,-1,0,1,3,-2,-2,2,-2,-2,2,-2,-3,1,-1,-2,0,-2,-4,0,-1,-3,2,0,-1,2,1,-1,2,-1,-2,3,-1,-2,1,-2,-1,1,-2,0,1,-3,0,-1,-4,-1,-2,-5,-2,-1,-4,1,1,-2,-1,2,-3,-1,1,-2,-2,1,-3,-3,1,-3,-3,1,-2,-3,1,-2,-3,1,-2,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,0,-1,0,0,-1,2,-1,-1,2,-3,-2,2,0,1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,-1,-2,0,2,-1,1,0,-1,1,-1,-2,0,0,0,0,0,0,-1,1,0,-2,0,0,-2,1,1,1,2,1,-5,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,2,1,2,2,0,1,1,0,1,1,-1,2,1,0,1,1,0,1,0,1,1,0,2,2,-1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,0,1,1,0,1,2,-1,2,1,-1,1,3,-1,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,1,0,-1,0,-1,-1,0,0,0,-2,-1,-1,-2,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,-1,1,3,0,-1,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,1,1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,-1,0,1,0,0,2,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-3,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,-1,1,1,-2,1,2,-3,1,1,-2,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,3,1,1,2,1,0,2,1,0,2,1,0,3,2,0,1,2,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,3,-1,0,4,-1,0,6,-1,0,8,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,2,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,2,-2,1,2,-2,1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-1,-1,0,-1,-2,1,0,-2,0,1,-1,0,1,-3,-1,3,-4,-1,3,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,2,3,0,2,4,4,3,3,5,3,7,6,0,0,-1,0,0,-2,0,0,-1,0,0,-1,-1,0,0,1,1,-1,-2,3,-1,2,-2,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,0,1,3,-1,-1,5,-1,-1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,-1,-1,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-2,1,0,-4,4,0,-5,4,0,-3,2,-1,-7,6,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,3,0,-1,-2,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,0,1,2,0,0,1,0,1,1,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,2,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,2,2,0,2,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,2,1,1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-3,-1,-1,-3,0,0,-6,-3,-2,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,1,0,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,-1,1,2,-2,-1,3,-3,-2,3,-3,-1,5,-3,-3,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,0,2,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,1,2,2,2,2,2,2,0,2,3,3,3,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,-1,0,0,-2,1,0,-2,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,3,1,0,1,0,0,1,0,-1,0,0,0,1,0,-1,0,-1,-2,1,-1,-2,-1,-1,-1,1,-2,-4,0,-2,-1,-1,-3,0,-1,-1,-1,-2,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-2,0,0,-2,0,0,-1,0,1,-1,0,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,2,-2,3,-1,-2,3,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-2,0,0,0,0,0,1,0,-1,0,0,0,-1,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,-2,0,0,0,0,0,0,-2,-1,1,-2,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-2,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,1,0,1,2,0,1,2,0,1,2,0,1,4,2,1,2,0,0,1,0,1,2,0,0,1,0,0,1,1,0,0,1,-1,2,1,-1,1,0,0,2,1,1,1,0,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,2,-1,1,1,-2,1,3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,1,-1,1,1,-1,0,1,-2,0,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-3,0,0,-1,-1,-1,3,-1,-1,4,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,1,1,-2,0,0,-1,1,0,-1,0,1,-2,0,1,-2,1,1,-2,-1,0,-1,0,0,-2,0,0,-2,0,1,-2,0,0,-2,-1,0,-2,0,-1,-1,-2,-2,-2,-3,-2,-3,-2,-3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,-1,0,0,-1,-3,0,-1,-3,1,-1,-7,0,-3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,-1,-2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,1,0,0,1,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,2,-1,1,0,0,1,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,1,1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,1,0,-1,1,1,-4,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,-2,1,-1,-1,1,-1,-2,1,-1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,-1,0,1,-1,1,2,-2,1,2,-1,0,2,-2,1,3,-1,0,2,-1,0,1,1,0,1,2,0,2,0,0,0,0,0,0,1,0,1,1,2,1,1,2,3,0,3,3,1,2,5,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,-2,0,0,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-2,3,0,-2,3,0,-3,5,-2,-2,6,-2,-2,4,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-3,0,-1,-3,1,0,-2,1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,1,2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,-1,0,0,-1,0,0,-1,-1,-2,0,1,-1,0,3,-4,1,4,-3,1,-1,0,0,-1,0,-1,-1,0,0,-2,-1,0,-2,-1,1,-3,0,1,-2,-1,1,-4,0,1,-2,-1,0,-3,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,0,-2,-1,0,-2,-1,1,-2,0,0,-2,-1,1,-2,-1,0,-3,-1,1,-2,0,1,-1,0,1,-1,0,-1,-2,-2,-2,-2,0,0,-1,0,0,-2,0,-1,-1,1,-1,-1,1,-1,-1,2,-1,-2,0,0,-1,0,0,-1,0,0,-2,1,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-2,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,1,0,-1,1,2,0,3,2,1,5,1,1,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-2,0,2,1,-2,-2,-2,3,0,0,0,0,1,-1,0,1,0,0,1,0,0,2,0,-1,2,0,-1,1,0,-1,1,-1,-1,0,-1,0,1,-1,0,1,-1,-1,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,1,2,-1,0,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-1,-1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,-1,2,-2,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,2,0,0,1,0,1,0,1,1,1,0,1,2,0,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,2,1,2,1,1,1,1,1,1,0,1,1,-1,2,1,-1,2,0,0,1,1,1,1,2,0,0,0,0,-1,0,0,-1,1,2,-1,1,3,-1,1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,1,-1,0,1,0,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-2,0,1,-2,0,1,-2,0,2,-1,0,1,-2,0,2,-1,-2,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,-1,0,-1,-3,2,-4,0,1,-2,0,1,-2,0,0,-2,1,0,-2,1,0,-2,1,-1,-2,1,0,-1,0,0,-1,0,0,0,1,-1,-1,0,3,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,2,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-2,0,0,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,1,0,0,3,-1,1,3,-2,-2,4,-2,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,1,-2,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,1,-1,0,1,0,0,0,-2,-1,0,-2,-1,1,-2,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,-1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,-1,-1,-2,-1,-1,-2,-1,1,-3,1,-2,0,-1,-1,-1,-1,-1,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,1,1,-1,3,0,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,0,0,-1,0,-2,-1,1,-4,-2,0,0,0,-1,0,0,-2,1,0,-1,-1,0,-1,0,1,-1,0,1,-1,-1,1,-2,-1,2,-1,0,1,-1,-1,1,-1,0,1,-1,0,2,-2,0,2,-1,1,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-2,0,0,0,1,1,-3,1,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,0,-2,1,0,-1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-2,0,2,-1,0,1,-2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,-1,-1,0,-1,-1,-1,-2,-1,2,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,-1,3,3,-2,-1,-1,-2,-1,-2,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,-1,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,2,-1,-1,-3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,-1,-1,0,0,-1,-1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,1,1,0,0,3,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,1,0,2,1,0,0,-1,1,4,0,1,1,1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,-1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,2,2,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,0,-2,0,-1,0,2,-1,0,1,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-2,0,-1,0,0,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-1,-1,2,0,-1,1,1,-1,0,1,0,0,1,-1,-1,-1,-2,-1,-2,-2,0,-1,-1,0,-2,-2,1,-1,-2,1,0,-1,2,0,-1,2,1,0,3,1,0,0,-2,-1,1,0,2,0,-4,-5],[2,0,-1,2,-1,0,2,-2,-1,3,-4,-1,4,-6,-1,5,-10,0,1,0,-1,0,1,-1,2,0,0,1,1,0,1,1,0,1,3,1,1,3,0,0,2,0,1,3,1,1,1,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,-1,0,-1,0,-2,-3,-1,-4,-3,-1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-2,-1,1,-1,0,0,-2,-1,1,-2,-2,2,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,3,0,2,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,1,0,2,1,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,2,0,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,2,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,2,-2,3,0,-3,2,0,-1,1,0,-2,1,0,-1,1,1,-1,1,1,0,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,3,0,-1,3,-1,-1,1,-1,-1,-1,-1,0,-1,0,0,1,0,0,2,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,0,2,-1,-2,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,1,3,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-3,-2,1,-1,-2,1,-2,-3,1,0,-2,1,-1,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,0,0,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,1,0,-2,0,-1,0,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,3,-1,-2,4,-1,-1,7,-1,-1,9,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-3,-1,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,-1,-2,-2,-1,-2,-4,-1,-3,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,0,0,-2,0,0,-1,1,3,-3,-2,1,-1,0,1,-1,0,1,-1,-1,2,-1,-1,2,0,0,3,0,-1,6,0,1,8,0,0,7,1,4,1,-1,-1,2,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-3,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,2,0,-2,1,-1,-2,-1,-1,0,0,-1,0,-1,-2,0,-1,-1,1,-1,0,1,-1,0,2,-1,0,2,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,1,0,1,1,-1,1,1,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,2,2,0,1,2,0,1,2,0,2,1,1,2,1,0,2,1,0,0,1,-1,0,0,0,1,2,-1,1,2,0,1,2,-1,1,2,-1,1,2,-1,0,1,-1,0,1,0,0,2,-1,1,2,-1,0,2,-1,1,1,-1,1,1,-2,2,1,-1,3,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,3,1,0,3,1,0,4,3,-1,8,3,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-4,3,-1,-5,2,-1,-6,2,-1,-7,1,-1,-8,0,-1,-7,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,1,0,0,1,-2,-1,1,-4,-2,0,-6,0,1,-4,-1,1,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,-1,3,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,-1,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-2,0,0,-2,-1,-1,-4,0,0,-1,0,0,-1,1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,2,-1,-1,2,0,-1,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-2,-2,-1,-3,-5,2,-3,-8,4,-4,-5,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,2,1,0,1,1,0,2,1,0,2,1,-2,3,0,2,1,1,0,2,1,0,2,1,0,2,1,0,2,0,0,2,1,0,2,0,0,2,0,0,2,0,-1,2,0,-1,2,0,-1,2,-2,1,1,-2,2,1,0,1,2,-3,3,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,-1,2,0,0,2,0,0,2,0,-1,2,0,-1,2,0,0,2,1,0,2,0,-1,2,0,-1,1,-1,-2,1,0,-2,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,-1,2,0,-3,3,0,2,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,-1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-3,1,0,-1,1,-2,1,0,1,-2,2,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,1,-2,1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,-2,-1,2,-1,0,1,-3,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,-1,2,1,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,0,-1,3,0,-1,4,1,1,7,1,-4,4,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,2,-1,-1,2,-1,0,2,0,0,3,1,1,1,2,1,0,1,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,-2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,-1,-1,-2,0,-1,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,2,-1,-1,1,-1,1,0,0,1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,1,2,1,1,3,1,2,5,1,3,5,1,3,4,1,2,2,1,0,-1,-1,-1,-2,-1,0,-1,-2,1,-2,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,1,-1,1,1,0,0,0,1,2,-3,5,5,-1,8,0,1,-2,-1,1,-2,0,0,-2,0,0,-3,0,0,-2,0,1,-2,-1,1,-3,-4,4,-2,-5,2,-2,0,0,-3,0,0,-3,0,0,-3,0,0,-3,0,-1,-3,0,-3,1,-1,-3,1,-1,-4,3,-1,-4,4,0,0,-3,1,0,-3,0,0,-3,-1,-1,-4,0,0,-4,0,0,-4,0,0,-4,1,1,-2,0,0,-2,1,1,-2,2,2,-3,2,3,-2,3,2,-2,2,1,-1,1,1,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,-1,0,1,0,0,0,0,-1,1,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,-1,-1,0,-1,1,-1,0,1,-1,-1,1,-2,0,0,-2,0,0,-2,1,0,-2,0,0,-2,0,0,-3,1,-1,-2,0,1,-3,1,2,-2,0,1,-1,1,1,-1,2,1,0,1,1,-1,0,0,1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,1,2,1,2,2,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-2,-2,-1,-2,-2,-1,-2,-1,-2,-3,-4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,1,0,-1,1,0,-1,2,-1,-2,2,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,1,1,5,-1,0,8,0,1,6,-3,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,1,0,0,1,1,0,1,1,1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,-1,1,-1,-1,-2,0,1,3,0,1,0,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,2,1,-1,-2,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,0,0,-1,2,0,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,1,1,2,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,-1,2,0,0,1,0,0,0,0,-1,1,0,-1,2,-1,-2,2,0,0,2,1,-1,3,-1,0,1,-1,-1,2,-2,0,2,-2,0,2,-2,0,2,-2,0,2,-2,2,1,-2,2,2,-1,1,0,-1,1,0,1,0,-1,-2,2,1,-2,0,1,-2,1,0,-2,0,2,-2,-1,2,-2,-1,1,-2,0,2,-1,-1,0,0,-2,-1,0,-2,-1,-1,-1,-1,0,-2,-1,0,-3,-2,0,-3,-2,1,-3,-2,0,-2,-1,-1,-2,0,0,-1,-1,-1,-1,-1,-1,0,-1,0,1,-2,1,1,-2,0,1,-2,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,1,-3,-1,-1,2,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-3,0,-2,-1,-1,-1,-1,-1,0,0,-1,-1,0,0,-1,1,0,-2,1,-2,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,1,0,3,2,0,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,0,-2,2,0,0,3,-2,-4,1,1,0,1,1,0,1,1,0,1,1,0,1,2,1,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,-1,-1,3,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,1,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,-1,0,1,1,1,1,-3,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,-2,1,1,-2,1,1,-3,2,2,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,1,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,2,1,1,2,0,1,4,1,3,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-3,2,0,-3,1,-1,-3,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,2,1,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,-2,-1,2,-1,-1,1,-2,-2,4,-1,-2,7,0,0,0,1,-1,0,0,1,-1,0,1,-1,0,1,-1,1,1,0,-1,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-2,0,3,-1,0,4,-3,-1,4,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,1,-1,0,2,-2,-1,3,-1,-2,4,-4,-3,6,-5,-3,7,-4,-4,6,-7,-1,1,-1,-2,1,-1,-1,1,0,-2,1,0,-2,1,0,-4,1,1,-3,2,-1,-5,1,2,-1,1,0,-2,1,1,-1,1,0,-1,0,1,-1,0,0,-2,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,0,0,0,1,0,-1,2,1,-2,1,-1,-1,2,3,0,0,0,0,0,0,0,1,1,0,1,0,0,1,1,1,0,0,1,-1,2,1,-2,2,1,-1,2,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,3,-1,-4,-1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,1,1,0,-1,0,0,-3,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,2,0,1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,1,0,1,1,0,0,1,0,1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,1,-1,-2,1,-1,-5,2,-3,-6,2,-2,-9,1,-4,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,1,0,1,1,-1,1,1,0,1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-2,-2,0,-3,-1,0,-3,-2,0,-3,-2,0,-4,-3,0,-4,-3,1,-4,-4,0,-3,-2,0,-3,-1,-1,-3,-2,-1,-2,-2,-1,-1,-3,0,-4,-2,1,1,-5,-1,-1,0,-2,-1,0,0,-2,0,0,-1,0,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,1,-2,0,2,-2,0,1,0,-1,1,0,-2,1,0,-1,1,1,0,2,1,-1,3,1,1,2,1,1,0,2,1,2,1,0,1,1,-1,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,-1,0,0,0,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,2,1,0,3,1,1,3,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,1,1,1,0,2,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,-2,-2,1,-1,-6,1,0,-7,1,-2,-7,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,1,0,0,-1,2,-1,-1,2,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-2,0,-1,-2,2,0,-4,1,1,-6,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,1,1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,1,2,0,0,1,2,4,4,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,2,2,0,3,2,0,3,2,-1,4,1,1,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,-2,-1,4,-1,0,0,-4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,-1,2,1,0,2,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,1,3,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,-1,0,3,0,1,-1,0,0,-1,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,2,-2,-1,3,-1,-1,3,-1,-1,1,-1,0,2,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,-1,1,-2,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,-3,0,-1,-7,1,-1,-9,1,-2,-5,1,-2,-2,0,-2,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,0,-1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,-1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,0,1,0,-1,1,0,0,-1,2,2,0,2,2,1,2,1,-2,4,3,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,1,2,0,1,1,0,2,1,0,2,1,1,3,1,0,2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,0,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,1,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,2,-1,4,2,0,3,1,1,6,3,-2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,0,1,-1,0,1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,0,0,0,-1,-2,0,-1,0,0,0,-1,-1,0,0,-1,0,1,-1,1,-1,0,0,-1,0,1,-1,0,-1,0,0,0,0,0,0,-1,1,0,0,-1,0,-2,-1,0,-3,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,0,1,-2,1,1,-1,1,1,0,1,1,1,1,0,1,0,0,1,1,0,1,2,0,2,2,1,2,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,2,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,2,1,0,1,1,0,2,1,0,2,1,0,2,0,0,0,0,1,4,1,1,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,-1,1,-2,0,2,-1,-2,1,0,0,1,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,1,0,0,2,0,-1,2,-2,-3,3,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,1,0,-1,1,0,1,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,1,-1,1,-1,-1,2,-1,-1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-2,1,-1,-2,1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,-2,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,1,2,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,2,-1,1,1,-1,-1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,2,0,1,3,1,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,2,0,-1,2,0,0,2,0,0,1,-1,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,2,0,0,2,0,0,0,1,0,-1,1,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,3,0,1,4,0,1,3,0,3,6,1,1,0,1,1,0,1,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,2,2,1,1,0,1,3,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,-1,1,0,1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,0,0,2,1,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,2,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,-2,0,1,-1,-1,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,-1,1,-1,1,0,-1,0,0,0,0,-1,0,1,0,1,0,0,1,1,0,2,1,0,4,-1,-1,6,0,-1,7,-1,-1,5,-3,0,4,-2,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,1,3,2,1,2,2,0,0,1,-1,-1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-2,1,1,-2,1,0,-2,0,1,-2,0,1,-1,0,0,-1,1,1,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-2,-1,0,-2,-1,0,-3,-2,2,-5,0,0,-6,-1,2,-6,-1,1,-6,-1,1,-1,-1,1,-1,0,1,-1,-1,0,-1,0,0,0,0,-1,0,0,0,-1,0,-1,1,0,0,-1,0,1,-1,-1,1,-1,0,1,-2,1,0,-2,1,0,-2,0,0,-2,0,1,-2,-1,1,-2,-1,1,-3,-1,1,-3,-2,1,-4,-2,2,-3,-5,4,-4,-6,5,-2,-9,7,-1,-9,7,-3,-2,1,-2,-2,1,-3,-2,1,-3,-2,0,-2,-2,0,-3,-2,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,1,1,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-1,-2,-1,-1,-2,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,1,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-2,0,0,-1,0,0,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,1,1,-2,1,1,-2,3,2,-2,1,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,-2,1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,-1,0,1,0,-1,1,0,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,1,1,0,1,2,0,1,2,-1,1,1,0,2,1,1,0,1,-2,1,0,-2,0,0,-1,-2,1,-2,-4,1,-4,-3,1,-2,1,0,-2,1,-1,-3,1,0,-1,1,0,-1,1,0,-1,1,1,-2,2,0,-1,1,1,0,1,0,-1,1,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,-1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,-1,-1,1,-3,0,-1,2,-1,3,0,0,-1,0,0,-1,0,0,-2,0,1,-2,-1,1,-2,-2,2,-3,-2,3,-4,-1,2,-2,0,1,-2,1,1,-1,0,1,-2,1,1,-2,1,1,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,2,0,-2,0,1,-1,1,0,-2,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-3,2,1,-3,1,0,-4,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,0,0,1,-2,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,1,-2,0,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,0,-2,0,0,0,1,1,0,1,-2,-1,1,1,-2,1,1,-2,1,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,0,-3,-2,0,2,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,0,1,0,0,0,1,0,-2,2,-2,2,0,0,0,-1,0,0,0,1,0,-1,0,0,-2,0,0,-3,0,1,-5,-1,2,-5,-1,1,-6,-2,0,-2,0,1,-3,-1,-1,-1,0,-1,0,0,-1,0,0,-2,0,1,-1,0,3,-5,-1,1,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-2,1,-2,-2,0,-2,-2,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,0,0,0,-1,-1,2,-1,1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,2,1,-1,1,1,-1,2,1,0,0,1,-2,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,-1,-2,-2,0,-1,0,1,-1,0,0,-1,0,0,0,0,1,-1,0,1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-4,2,2,3,1,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,2,0,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,-2,0,2,3,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,0,0,-1,2,-1,-1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,2,-1,1,3,-1,1,1,0,1,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,1,0,0,1,0,-2,1,0,-4,2,1,-3,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,2,0,-1,3,-1,-2,3,-1,-2,4,-2,-4,3,-2,-5,4,0,-5,4,-1,0,3,0,1,3,0,0,3,0],[2,0,1,1,-1,-1,0,-1,-1,-1,-3,-3,-1,-7,-5,-3,-8,-6,0,-1,-1,-1,0,0,1,-1,-1,1,-1,-1,1,-1,0,0,-2,0,0,-2,0,1,-1,0,1,-2,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,0,-1,-1,0,-1,0,2,-3,1,2,-4,1,2,-6,2,5,-7,3,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,1,0,0,-1,0,0,0,0,-1,-1,0,-2,-2,-1,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,0,-1,0,2,-3,-2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,-1,1,-1,-1,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,2,1,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,2,-3,-3,-4,1,-1,-1,-1,0,-1,-1,-1,0,0,-1,0,0,-1,1,0,-2,0,-3,2,0,2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,-2,1,0,-2,-1,-1,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,0,1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-2,0,1,-2,0,-1,-5,1,-2,-5,-1,-2,-8,-1,-2,-10,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,1,1,1,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,0,1,1,0,1,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-2,0,-1,-5,-2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,1,-1,1,2,0,0,0,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,4,-1,1,4,0,2,4,0,0,5,-1,1,0,-2,1,0,0,1,0,0,1,1,0,0,1,0,0,-1,0,-1,0,0,1,-1,-1,-2,-3,0,1,1,0,2,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,1,0,0,1,0,1,0,0,2,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,1,1,-1,1,1,-1,0,0,-1,0,0,0,0,0,-1,1,1,-1,1,2,-1,0,1,0,1,2,0,0,2,0,0,2,-1,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-2,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,-1,-1,0,0,-2,2,-1,1,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,2,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,0,0,1,1,0,1,0,0,1,0,-1,1,1,-1,1,3,0,3,3,-1,2,2,-1,2,2,-1,2,4,-1,3,1,0,1,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,2,0,0,3,0,1,2,0,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,-1,-2,-3,-1,-2,-3,-1,-2,-2,-1,-1,-3,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,1,1,-2,2,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,-1,-2,0,-1,-3,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,1,0,-2,0,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,-1,-1,1,-2,-2,1,-2,1,3,-3,-5,1,0,1,1,0,1,1,0,1,1,-1,0,1,0,0,1,-1,0,1,-2,-1,2,-1,-2,2,-3,0,2,0,0,1,-1,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,0,2,2,0,1,1,0,1,1,0,0,1,0,0,1,0,-1,1,2,0,2,4,-1,2,4,-2,1,5,0,4,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,1,-1,-1,0,1,-2,0,1,-2,1,1,-2,1,1,-3,2,1,-3,0,1,-3,1,1,-2,1,1,-2,0,1,-3,0,0,-2,0,0,-2,-1,1,-4,-3,1,-5,0,1,-6,1,0,-1,1,0,-1,1,1,-1,2,1,-1,2,2,-1,3,0,-1,2,1,-1,2,1,0,2,1,0,2,1,0,2,1,-1,4,0,1,5,-1,1,4,-2,1,5,-2,2,2,0,0,2,0,1,1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,0,1,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,-1,1,-2,-2,0,2,-1,2,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,2,2,2,1,-1,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,1,0,1,0,0,1,1,0,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,3,2,-1,4,1,-3,3,3,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,1,1,0,0,1,0,-3,2,0,-4,2,-1,-2,2,0,-7,2,-1,0,1,1,0,1,1,0,1,1,0,1,0,1,0,0,0,0,0,1,1,0,1,1,1,-1,1,1,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,2,0,0,2,1,1,2,1,1,2,1,1,2,0,2,2,1,1,2,1,1,2,1,1,2,0,1,1,0,0,1,0,1,1,1,1,1,0,2,0,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,-1,1,0,-1,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,2,-1,-1,0,1,1,0,0,1,0,-1,1,1,0,1,0,0,1,1,0,0,2,0,-1,4,0,-2,5,0,-1,5,0,1,3,1,1,2,1,1,0,1,0,0,1,1,0,0,1,-1,0,1,-1,1,1,0,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,2,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,0,1,-1,0,0,-1,-1,1,-2,-2,1,-3,-2,3,-4,-3,3,-6,-4,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,0,0,0,1,0,0,-1,0,-1,-1,1,-2,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-2,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,1,-2,-2,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-2,0,-1,-1,0,-1,-4,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,0,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,-1,-5,-1,-1,-6,-2,-2,-5,-1,0,-1,0,0,-1,0,0,-1,-1,1,0,-1,1,0,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-3,-1,2,-2,-1,3,-1,1,2,-2,-2,0,-2,0,0,-2,0,0,-2,1,0,-1,1,-1,-1,2,0,0,2,0,-1,1,0,-1,2,0,0,1,0,0,0,0,1,0,0,2,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,3,1,2,3,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,1,-1,1,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,1,0,0,1,-2,-2,2,-2,-2,2,-2,-3,2,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,1,1,1,1,1,2,1,2,-1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,-1,-1,1,0,-1,1,0,0,0,0,0,1,0,0,0,0,0,1,-1,2,2,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,1,0,-1,1,1,0,1,0,-1,1,0,-1,0,0,0,0,0,0,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,1,0,1,2,3,-1,0,-2,2,0,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,0,0,1,0,0,1,1,-1,1,1,0,0,1,-1,2,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,0,0,1,0,-1,-1,0,1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,0,-1,-2,-1,2,0,-1,1,0,-1,2,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,1,-1,0,2,-3,1,1,-2,1,1,-1,2,-1,-1,1,2,0,1,-2,-1,2,-2,-1,1,-2,-2,1,-3,-2,1,-3,-2,2,-2,-4,1,-3,-2,1,-4,-2,1,-2,-2,2,-1,-2,0,-2,-2,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,2,-1,1,2,-2,2,2,-3,0,1,-3,-1,2,-1,-1,3,-1,-1,2,-1,-1,2,-1,0,3,-1,0,3,-1,-1,4,-1,1,2,-1,-1,2,-1,-1,2,-1,-2,2,-1,-2,2,0,-3,2,0,-3,3,2,-2,2,0,-2,2,1,-1,2,0,-1,2,0,-1,2,0,0,1,-1,0,1,0,1,0,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,2,1,1,2,2,1,0,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,-1,-3,1,-1,-2,1,-2,-4,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,-1,-3,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,2,-1,-1,-2,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-2,-1,-2,1,-3,3,1,-1,0,0,-1,0,1,0,-1,1,0,-1,1,0,-1,2,0,-2,1,0,-2,0,-1,-1,2,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,3,2,2,5,3,2,5,5,3,0,0,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,2,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,0,-1,1,0,0,2,0,0,2,-1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,0,0,1,0,1,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-2,-1,2,0,-1,1,-3,-1,2,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-2,-1,-1,-1,0,-3,-2,1,-4,-3,3,-7,-4,5,-8,-5,5,-8,-4,6,-11,-1,0,0,-1,0,1,-2,0,0,-2,1,1,-2,1,1,-2,1,0,-4,0,0,-1,2,0,-1,1,1,-1,1,1,-1,0,1,0,1,2,0,1,2,1,0,2,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,2,0,1,4,1,-1,4,1,-2,7,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,3,2,0,3,2,-1,2,1,1,3,4,1,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-3,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,1,0,1,0,-1,1,-1,-1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,0,1,0,0,1,0,0,0,-1,0,0,-1,0,1,-1,0,-2,-2,1,-2,-1,1,-2,0,1,-3,-1,1,-3,0,1,-3,-3,3,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,2,-2,-1,1,-2,0,1,0,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,1,-1,1,2,-1,0,2,-2,1,3,-3,2,3,-3,3,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,-1,0,0,-1,1,0,-2,2,1,-1,2,2,-2,3,2,-1,3,1,-1,3,0,-1,3,0,-2,0,-1,-2,0,0,-2,-1,0,-2,-2,0,-1,-3,0,-3,-1,0,-2,0,0,-4,-1,0,-4,-1,0,-6,-2,-1,-7,-1,0,-5,-1,1,-3,0,1,-2,0,0,-2,-1,0,-1,0,-1,0,0,-2,1,-1,-2,-1,0,1,-1,0,1,-1,-1,0,0,1,0,0,1,1,-1,2,1,0,1,1,0,0,1,1,0,1,1,1,2,1,2,0,0,1,-1,0,2,-1,0,0,-2,0,0,-3,1,-1,-3,-3,-2,-3,-4,-2,-3,-3,-2,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,-1,-2,-1,-1,-3,-1,-2,-2,-1,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-2,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,4,-1,-1,6,-1,-3,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,-1,0,1,-3,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,1,-2,3,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,1,0,0,3,0,0,3,-1,0,5,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,2,2,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,0,0,0,1,2,1,1,2,3,3,3,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,-1,0,3,-1,1,3,-1,1,3,-1,1,3,-1,1,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,-1,-1,-2,-1,-1,-3,-2,-2,-1,0,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,1,-1,1,1,0,0,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,3,5,-1,3,7,-2,4,7,0,4,8,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-3,1,1,-3,1,0,-3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,1,0,-1,0,0,-1,1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,-1,0,-2,-1,0,-1,0,0,1,1,-1,1,2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,1,0,0,1,-1,1,1,-1,1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,-1,-2,-1,2,-2,-1,3,-3,0,2,-1,0,-1,-2,0,-1,-2,0,0,-2,0,0,-2,1,1,-3,0,1,-3,0,1,-4,2,1,-1,0,0,0,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,2,0,0,2,1,0,1,0,0,0,-2,0,0,-1,0,0,-2,0,0,-1,1,1,-2,1,1,0,-1,0,-1,-2,0,1,-2,-1,-1,1,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,-1,-2,0,-2,-1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,1,1,-1,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,1,-1,1,2,-1,0,1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,0,-2,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-2,1,-3,-2,2,-2,-3,3,-2,-4,3,-3,-4,4,-1,0,1,-1,-1,2,-1,0,0,0,0,1,0,0,0,0,-1,0,0,0,1,0,-1,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-2,-2,-3,-3,-2,0,-2,-2,-5,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-3,-1,1,-2,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,-2,-1,1,-2,-2,1,-1,-2,1,-1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,-2,1,1,-1,2,1,3,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,1,-1,0,1,-1,-1,0,-1,-1,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,-1,-1,-1,1,1,-2,1,0,0,0,0,-1,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,-1,-1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,0,1,0,-1,2,0,-1,2,0,-3,0,0,0,2,0,0,2,0,0,1,-1,1,1,-1,1,1,-1,2,1,-1,1,2,-1,1,2,0,0,2,-1,1,2,-1,1,2,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-2,0,-1,-2,0,-1,0,-1,1,-1,-1,1,1,-2,3,1,-2,3,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-3,0,1,-3,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,2,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,1,-1,-1,1,-1,-1,0,0,0,3,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,0,-3,0,1,0,0,1,1,1,1,0,0,1,-1,0,1,-3,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,1,2,2,1,-1,1,1,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,-1,0,-1,-2,0,0,0,0,0,1,1,0,1,1,0,0,1,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-2,-2,0,1,1,0,1,0,-1,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,1,1,1,-1,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,-1,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,2,0,-2,2,0,-1,1,0,-1,1,0,1,0,0,2,0,0,0,1,0,0,0,1,0,2,0,0,1,0,0,1,-1,0,1,-2,0,2,-5,0,1,0,0,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,1,0,-1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,-3,1,0,-2,2,0,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,-1,2,1,1,3,1,0,3,1,-2,2,1,-2,2,1,0,2,1,0,1,0,0,2,0,0,2,0,0,2,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,-1,-2,1,-1,-1,1,1,1,2,1,1,2,-1,-1,0,-2,-2,0,-1,-1,1,-1,-2,1,-1,-3,2,0,-2,0,-4,-3,3,-4,-3,4,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-2,-2,1,-2,-2,1,-2,-2,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-2,-1,1,-1,-1,0,-1,-1,2,-1,1,-1,0,-1,0,0,0,0,1,-1,0,0,-2,0,1,-2,-1,1,-2,-1,1,-1,-1,2,0,-1,1,0,0,3,0,-1,3,1,-1,4,1,-2,6,1,-4,8,2,-4,10,3,-5,10,4,-5,2,0,-1,2,0,-1,2,0,0,1,0,1,1,0,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,0,1,0,2,0,0,2,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,2,-1,-1,1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,1,0,2,1,0,5,2,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,-1,-1,2,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,-1,-1,1,0,-1,1,0,-1,0,0,-2,1,0,-1,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-3,1,0,-2,0,-1,-1,1,0,-2,1,0,-2,1,1,-3,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-3,1,-1,-3,1,-2,-3,1,0,-3,1,0,-3,0,-1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-3,0,0,-3,-1,0,-3,-1,0,-3,-2,1,-2,-1,0,-5,0,-1,-3,0,-1,-4,0,-1,-2,0,-1,-2,0,-2,-1,0,-2,-1,0,-3,-1,0,-3,-1,0,-1,-1,1,0,-1,0,-2,-1,1,-1,0,1,0,0,1,0,0,0,-1,0,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,1,-1,1,-2,0,1,0,0,1,0,0,1,0,0,2,0,1,2,0,1,3,0,2,4,0,2,5,-1,2,5,0,1,2,1,2,2,0,1,1,1,2,1,1,1,0,2,2,0,1,1,0,1,1,0,1,1,0,2,2,0,0,1,1,1,0,0,1,0,0,0,1,-1,0,0,-1,0,1,-2,0,0,-3,0,0,-6,0,0,-2,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,1,-1,1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,2,-1,-1,1,0,-1,3,2,-2,0,-2,-1,1,-1,-1,1,-1,0,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,-1,-1,-1,3,2,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-2,0,1,-2,1,1,-2,0,0,-2,2,1,-2,2,3,-2,2,0,-3,2,0,-3,2,0,-4,2,0,-5,3,1,-2,1,-1,-2,2,0,-2,2,0,-2,2,0,-1,3,0,-1,3,0,-2,3,0,-3,2,-1,-1,4,2,-1,2,0,0,2,0,-1,3,0,-1,2,1,-1,2,1,-1,1,1,-1,2,2,0,2,0,0,3,0,0,2,0,1,2,0,1,2,0,1,1,0,1,2,-1,2,2,-1,1,1,0,1,1,0,1,0,0,1,0,0,0,-2,0,4,0,1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,2,-2,-1,-1,-1,1,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,1,0,1,1,1,1,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,1,1,1,1,1,1,1,2,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,2,0,-1,2,0,-1,2,0,0,4,0,1,2,-1,-1,7,2,-1,2,1,-1,1,0,-1,2,1,0,1,1,0,2,2,2,0,0,0,3,5,-1,3,5,0,1,1,0,1,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,-1,-1,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,0,-1,0,-1,-1,1,-1,-1,0,-1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,2,0,-1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,-1,-1,0,2,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,-1,1,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,1,1,-1,0,2,-1,1,1,-2,0,3,1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,-2,-2,-2,-2,-4,-2,-4,-5,-2,-4,-1,-1,1,0,-1,0,-2,0,2],[-2,-3,-2,-1,-1,0,1,-2,0,2,-2,1,3,-2,1,2,-4,2,0,0,-1,0,-1,-1,0,0,-1,0,1,-1,0,1,-2,1,2,-3,1,2,-4,1,4,-5,2,5,-6,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,1,3,0,2,3,2,2,4,3,3,4,3,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,0,0,0,-1,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,3,2,-1,3,3,-2,4,1,0,1,1,0,0,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,1,0,1,0,0,-1,2,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,-1,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-2,3,-2,-2,2,-2,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,-1,0,0,0,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,1,0,-1,0,0,-1,0,0,-2,-1,3,-2,0,-2,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,1,-2,2,1,-3,1,1,-3,4,1,-3,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-2,-2,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,2,-1,-1,2,-1,-4,3,-1,-4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-3,0,-1,-3,-1,-2,-5,-1,-2,-7,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,2,1,1,-1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,-1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,0,0,2,-2,1,5,0,2,1,-5,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,-1,-1,0,-1,-2,0,-1,-2,1,-1,-2,1,0,-2,1,0,-1,1,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,1,1,-4,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,0,0,0,-1,0,1,0,0,0,0,1,0,0,1,0,0,1,1,0,2,-1,-1,-1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,2,1,0,1,2,1,1,1,-1,0,3,3,2,0,0,1,0,0,2,0,0,1,0,0,1,0,1,1,1,0,0,1,1,0,2,1,-1,4,3,-1,0,0,1,1,1,1,0,0,1,0,-1,1,-1,0,0,0,-1,0,0,0,0,2,2,-6,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-2,0,0,-3,-1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,2,2,1,2,2,3,5,3,5,5,2,0,-1,0,-1,-1,0,0,-1,0,1,-1,0,1,-2,0,-1,0,1,1,0,3,-2,-1,-2,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,-1,-1,0,1,-1,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,1,0,1,1,0,1,2,4,3,2,5,4,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,0,0,2,2,-1,1,4,-3,0,6,-3,2,5,-4,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,-1,-1,-1,-2,-2,-5,-2,-2,-9,-4,-2,-6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,0,1,-3,0,2,-4,0,2,-3,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,0,-1,0,1,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,1,0,-1,1,0,-1,-1,0,-3,0,-1,2,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,1,-2,-1,1,3,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,1,-1,0,2,0,0,1,1,1,3,0,-1,0,0,1,1,-1,1,0,0,1,1,-1,1,1,-1,1,0,-1,0,-1,-4,2,0,-4,3,-2,-5,3,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,-1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,1,2,1,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,5,-3,3,6,-1,3,4,1,2,8,-1,4,1,-1,1,2,0,0,1,-1,1,0,-2,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-2,0,-1,1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-2,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,-1,-2,2,3,-2,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,2,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,0,-2,1,0,-1,-1,1,-3,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,-1,-1,1,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,0,-1,1,2,0,2,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,1,-1,-3,-1,-1,-3,-1,-2,-3,-3,-3,-3,-4,-3,-3,-2,-3,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,1,-1,1,1,-1,1,2,-1,1,1,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,0,-1,0,-1,-1,-1,-1,0,2,-2,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,0,1,-1,2,0,0,0,1,1,-1,1,0,1,1,0,0,1,0,1,2,-1,2,3,-1,2,2,-1,3,3,-3,4,4,-4,4,5,-3,3,4,0,0,2,-1,-1,1,1,0,2,1,-1,2,1,0,2,2,1,1,1,0,2,1,1,1,0,1,2,-1,1,2,-1,1,0,2,2,2,1,1,0,1,2,-2,0,1,0,0,2,-1,-2,1,-2,-3,1,-2,-4,0,-2,-8,0,-2,-9,-1,0,0,2,-1,1,2,0,1,2,-2,1,2,-2,1,3,-3,0,3,-2,1,4,-4,0,5,-5,1,6,-6,0,2,-1,0,1,-2,1,2,-1,1,1,-1,0,0,-1,1,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,1,-1,0,2,-1,0,1,-1,1,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,0,0,2,-1,0,1,1,1,1,1,0,2,2,1,1,1,0,1,1,0,1,0,0,0,1,0,0,1,-1,1,0,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,2,1,1,3,1,1,1,0,0,1,1,1,0,0,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-2,2,1,-1,-1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,-1,2,2,-1,2,2,-1,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,3,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,1,0,1,2,0,-1,1,0,2,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,1,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,1,0,-1,-2,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,-1,0,0,-1,-2,1,0,2,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,2,0,-1,-1,-1,3,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,2,0,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,1,-1,-1,1,-1,-1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,1,-2,1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,-1,-1,2,-2,-2,2,-2,-1,2,-1,-1,2,0,-1,2,1,-1,2,0,-1,1,0,0,1,-1,1,0,2,0,0,3,0,0,1,0,1,0,-1,0,2,1,0,0,1,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,2,-2,1,1,-3,1,2,-4,1,1,-3,1,1,-1,0,2,-4,1,0,-2,0,1,-3,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,2,-3,0,-1,2,-2,0,0,1,0,0,1,0,0,1,1,0,2,2,1,2,3,0,3,1,0,1,1,0,2,1,-1,1,1,-1,1,1,-2,0,0,-3,-1,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,1,2,1,0,1,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-2,-2,-1,0,3,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,-1,0,-1,-2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,-1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,1,-1,1,0,-3,2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,0,1,1,0,1,0,-1,0,2,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-2,0,-1,-2,-1,-2,-4,-1,-2,-5,0,-1,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,-1,0,1,0,-1,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,1,0,1,0,0,1,0,0,1,0,-1,1,1,-1,2,1,-1,2,0,0,3,1,0,4,1,0,3,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,0,1,-1,-2,-1,1,-1,1,0,-1,1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,1,-2,1,1,-2,1,2,-2,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,2,2,1,3,2,-1,3,3,-1,4,3,-3,4,4,-3,4,3,-3,5,1,-1,1,1,-1,1,1,-1,1,2,-1,0,2,-1,0,3,-2,0,2,-2,0,4,-3,2,1,-1,0,2,-1,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,-1,1,0,0,1,0,-1,3,1,-1,7,2,-3,8,2,-5,9,2,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-2,-1,-2,-3,-2,-1,-3,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,-1,0,1,0,0,0,0,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,1,0,0,1,0,-1,1,0,0,1,1,-1,1,1,-1,-1,0,0,-1,0,0,-1,0,0,-2,-1,1,-2,0,1,-2,-2,1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,1,-2,0,0,-3,1,1,-3,1,0,-3,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,3,-2,-1,4,-4,-2,6,-4,-5,5,-6,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,0,1,-1,1,1,-2,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,0,2,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-2,0,2,-1,0,3,-2,0,2,0,0,3,0,0,4,1,0,4,1,-1,4,3,0,4,0,1,5,0,0,2,1,0,2,1,-1,2,1,-1,3,1,-2,0,1,0,2,0,0,3,0,0,2,0,1,2,-1,1,2,0,2,2,-1,2,2,0,2,2,-1,1,2,-3,1,2,-2,0,2,-1,1,2,0,-1,2,-1,-2,1,-1,-2,1,-2,-4,0,-3,-4,0,-3,-5,-2,-2,-1,1,-1,-1,2,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-2,0,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,0,0,-2,-1,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,2,-2,-2,4,0,0,3,-3,-3,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,1,-1,0,0,-1,0,-2,-1,1,3,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-2,0,1,-3,0,0,-3,-1,0,-3,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,2,0,1,1,0,0,2,0,1,1,0,2,1,0,1,0,0,1,0,0,1,-1,2,2,-2,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,-2,2,0,2,-2,2,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,1,-1,1,1,0,1,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-2,0,1,-2,0,1,-2,0,1,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,2,0,2,2,0,1,1,1,2,2,-1,1,0,-1,1,0,0,1,0,1,1,0,1,1,0,0,1,1,1,-1,-1,0,-3,-2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,-2,1,0,1,0,-2,1,1,0,1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,2,-1,1,2,-1,1,2,-2,1,2,-2,1,2,-2,1,1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-2,1,0,-2,2,-1,-3,2,-2,-2,3,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-1,1,1,-1,0,1,-1,1,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-1,-3,1,-2,0,1,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,2,0,0,2,0,0,2,-1,0,1,-1,0,1,-1,0,0,0,1,0,-1,1,0,0,1,0,0,2,0,-1,2,0,-2,2,0,-2,3,0,-3,2,1,-1,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,1,-2,-1,0,-2,-1,3,-3,-1,-1,-1,-2,-1,-2,-2,-1,0,-2,-1,0,-3,-1,0,-4,0,0,-4,0,-2,-1,0,-1,0,2,-4,-1,-1,0,-3,-1,-1,-3,-1,0,-2,-1,0,-2,-1,0,-1,0,1,-2,-1,2,-2,1,-1,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,1,0,0,2,0,0,2,-1,1,3,-2,1,5,0,1,4,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,-4,0,3,-6,0,3,-4,-1,0,0,0,-1,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,3,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-1,0,0,-1,0,-1,-1,1,0,-2,1,-1,-3,1,0,-1,3,0,2,3,0,3,1,0,4,4,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,-1,1,0,-1,0,-1,-2,1,0,-1,1,1,-2,1,2,-4,1,2,-2,2,3,0,0,-1,-1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,-1,-1,-1,1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,1,0,1,-2,1,-2,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,-1,2,-1,-1,-1,-1,0,0,-2,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,1,0,-2,1,1,0,1,1,0,1,1,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,0,3,2,1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,-1,-1,0,-1,0,1,0,0,2,0,0,0,0,0,0,0,0,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,-1,0,-1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,-1,1,0,-2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,-3,0,0,-3,0,-1,-4,-1,0,-3,0,0,-2,0,-1,-3,0,0,-2,0,1,-2,0,1,-2,0,1,-2,-2,2,-3,-2,2,-3,1,1,-1,1,1,-1,3,-1,1,3,-1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-3,0,0,-4,-1,0,-4,-1,0,-5,-3,0,0,0,-1,1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-3,-2,-1,-3,-3,-2,-5,-3,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,2,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,-2,2,1,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,1,-2,-1,-1,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,1,0,0,2,0,0,2,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,0,0,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,1,-1,-1,1,-2,0,2,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,1,1,1,0,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,2,-3,-1,2,-3,-1,3,-5,-1,3,-5,0,2,-4,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,-1,0,0,0,0,0,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,0,-1,1,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,1,-1,1,0,0,1,0,-1,0,-1,1,-1,-1,1,1,-1,1,1,-3,1,2,-3,2,3,-3,1,0,-4,1,-1,-5,3,0,-3,0,-1,-4,0,-2,-3,1,-2,-5,1,-2,-4,2,-4,-4,3,-5,-4,3,-1,-3,0,-1,-2,0,-1,-4,-1,-1,-3,-1,-1,-2,0,-3,-1,0,-2,-2,1,-5,-1,1,-1,-4,0,0,-4,0,-1,-4,0,-1,-4,-1,-1,-4,-1,0,-4,0,0,-4,0,0,-4,0,0,-3,1,1,-4,0,1,-3,1,2,-3,1,3,-3,2,3,-4,3,5,-4,4,6,-3,5,1,-3,1,1,-3,1,1,-2,1,0,-2,2,0,-1,2,0,-2,2,0,-1,1,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,4,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,-1,1,-3,-2,0,-4,-2,-1,-4,-1,-1,-3,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,1,1,-1,-3,-1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-2,-1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,2,-1,0,-1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-4,1,2,-3,0,2,-7,1,0,-7,0,0,-1,0,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,0,-2,2,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,1,2,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,2,-2,0,1,0,1,2,-1,0,1,-1,0,1,-1,-1,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-1,2,-1,0,2,-1,1,2,-1,1,3,0,0,3,-1,1,2,-1,1,2,0,1,1,0,1,0,0,1,0,0,0,0,1,0,-1,0,-1,1,0,-1,1,1,-1,1,1,-2,2,1,-2,3,1,-3,2,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,0,0,-1,1,-1,3,0,-1,2,1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-2,-1,-1,0,-2,1,0,-1,1,1,0,1,0,-1,1,0,-1,2,1,-1,2,0,0,5,-1,0,6,0,2,7,1,0,2,1,0,2,0,-1,2,0,0,2,0,0,1,1,0,1,0,-1,1,0,-1,1,1,-1,0,1,0,2,-1,-2,0,0,0,1,-1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,1,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-2,1,-2,0,1,0,-1,1,1,0,1,0,-1,1,0,-2,0,0,-2,1,0,-1,1,0,-1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,1,-1,0,1,-1,2,1,0,1,0,-1,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,2,3,1,0,-2,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,1,0,-1,2,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,2,1,-1,2,1,-1,2,0,-1,3,-1,-1,3,0,-1,4,-1,-1,2,0,-1,1,1,-1,1,1,0,0,2,-1,1,1,-1,1,1,0,1,1,1,1,1,-1,1,1,0,1,1,0,-2,2,-1,-4,1,-3,-2,5,0,1,2,0,2,2,0,0,1,0,0,1,1,-1,0,1,1,0,1,1,0,0,3,1,3,-1,0,0,-1,0,0,0,0,0,1,0,-1,1,0,-2,1,0,-2,2,0,-3,1,0,-1,1,1,-1,1,0,-2,1,0,-2,2,-1,-3,-1,-1,-3,1,0,-2,1,0,-2,0,0,-2,0,0,-1,0,0,-1,1,0,-1,-1,-2,-1,4,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,-1,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,0,0,1,0,1,2,-1,1,3,-1,1,1,-1,1,5,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,1,0,2,0,-1,3,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,-1,-1,0,0,-2,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,-1,1,0,0,0,-1,-3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,1,0,1,2,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,1,-2,3,2,1,1,0,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,-2,1,-2,-3,0,-2,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,-1,-1,-1,0,-1,0,1,-1,0,1,-2,0,2,-2,0,2,-2,0,2,-3,-2,0,0,0,0,0,-1,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,2,2,1,2,2,0,3,2,1,2,2,1,3,0,1,3,0,0,2,0,1,3,3,3,2,3,1,3,3],[0,2,2,0,1,0,-1,0,-1,0,-1,-4,0,-1,-6,0,0,-7,-1,1,1,-2,2,1,-1,0,1,-1,-1,1,-1,-2,1,-1,-3,2,0,-4,2,-2,-5,2,-2,-7,1,-1,-1,0,-1,0,-1,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-2,-1,-1,-1,-1,-1,-1,-3,-2,0,-4,-2,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,1,-2,-1,1,-2,-1,1,0,0,1,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,2,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,1,1,1,-1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,2,1,-2,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,-1,1,-1,-3,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,0,2,-3,1,1,-4,2,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,0,1,1,-1,0,2,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,1,1,-1,2,1,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-2,0,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,-1,0,-1,-1,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,-1,0,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,0,1,-1,0,0,1,0,-1,0,0,-1,0,-1,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-3,1,-1,-3,0,-2,-3,1,-4,-5,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,-1,0,1,0,-2,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,2,-2,0,4,-1,0,1,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,1,0,1,0,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,-1,2,0,-1,2,0,-1,1,-1,-2,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,1,0,1,1,-2,0,0,-2,0,0,-2,-1,0,-1,-1,0,-2,-1,-1,-2,-2,-1,-1,-4,0,-3,-4,-2,-7,-5,1,-1,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-3,0,-2,-3,1,-2,-3,2,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,0,0,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,-1,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,2,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,1,-2,0,2,-1,0,3,1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-3,-2,-2,-2,-3,-5,-3,-5,-7,-4,-5,-7,-4,-6,-9,-4,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,-1,1,-1,0,1,-1,-1,1,-2,0,2,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-3,-2,0,-3,-2,-1,-3,-1,0,-3,0,-1,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-2,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,-3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,-2,-1,-1,2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-2,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,1,1,0,2,0,2,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-3,0,-3,-5,-3,-1,-4,-5,2,-7,-4,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,-1,0,-2,-2,-1,-4,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,1,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,-1,1,-3,0,1,-3,-2,2,-5,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,2,0,-2,-1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-4,1,-1,-4,-1,-1,-3,-2,0,-5,-1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,-1,-1,1,-2,-1,0,-1,-2,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,1,1,-2,1,1,-2,1,1,-3,2,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,-1,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,-1,-4,0,-1,-4,0,-1,-2,-1,0,-6,0,-1,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,0,0,0,1,1,0,1,1,0,2,1,1,0,2,0,-1,2,-1,-1,1,-1,-1,1,0,-1,1,0,0,2,0,1,1,-1,1,2,0,1,2,0,-1,1,0,0,2,0,-1,0,0,-1,0,-1,-1,1,-1,-1,-1,-3,-3,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,-1,1,0,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,1,1,0,1,1,1,1,3,-1,0,0,1,0,-1,1,0,1,1,1,0,0,1,1,0,2,2,-1,3,2,-1,4,3,-2,3,5,-3,1,5,-4,1,4,-3,0,0,1,-1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,-2,1,2,-2,1,2,-1,0,3,-1,1,2,-2,2,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,0,-1,-1,-1,-1,-2,0,-2,-4,2,-1,-6,2,-4,1,-1,0,2,-2,1,2,-1,0,2,-1,1,3,-1,0,5,-5,-1,4,-5,-1,6,-7,-1,6,-7,-3,2,-1,2,1,-1,1,3,-1,2,4,-1,3,4,-1,4,3,-1,4,2,0,3,2,0,3,2,0,3,2,0,2,2,0,2,2,-1,3,2,0,2,2,0,3,2,0,3,2,-1,3,2,0,2,1,0,2,1,1,2,1,-1,2,2,1,1,-1,-2,4,1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,0,0,0,1,0,2,0,-1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,1,0,-1,1,0,0,2,0,0,0,1,1,0,1,1,0,2,1,0,4,1,0,5,2,0,5,1,0,1,1,0,1,1,0,1,2,0,1,2,-1,1,3,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,3,2,1,4,3,0,3,3,0,2,1,0,2,1,0,1,1,0,1,0,0,1,0,1,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,2,4,-2,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,1,1,0,0,1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,-2,-1,0,-2,-1,1,-2,-2,-1,-3,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,0,-1,0,0,0,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,2,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,-1,-1,0,0,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,1,1,-1,1,0,0,1,0,0,0,3,-2,1,-2,1,1,1,0,0,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,0,1,1,-1,1,0,0,1,0,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-4,2,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,2,1,2,-3,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,-1,-1,-1,0,-1,2,-1,0,0,1,-1,0,1,-2,-1,1,-1,-1,1,-2,-2,0,-2,-1,1,-3,-1,1,-4,-1,2,-3,-2,2,-2,-2,3,-2,-3,2,-1,-1,0,-2,-1,2,-3,-1,-1,-1,-1,-1,-2,-1,0,-2,-1,1,-2,-1,1,-1,-2,2,-1,-2,1,0,-3,0,2,-1,2,-1,-1,1,0,-2,2,0,-2,2,1,0,1,-1,0,1,-3,1,0,0,2,0,-1,3,-2,0,4,-2,3,4,-2,5,4,-1,4,1,0,-1,2,0,-1,0,1,-1,0,2,-1,0,3,0,0,4,0,0,3,0,-1,5,1,-1,1,-1,-1,1,0,-2,2,-1,-3,1,-1,-4,1,-1,-4,1,-2,-3,2,-1,-4,2,-1,-3,2,-1,-3,2,0,-3,3,0,-3,4,1,-3,2,0,-4,2,0,-2,1,1,-2,1,1,-1,1,1,-1,2,0,-1,2,-1,-1,3,-2,0,2,-2,-2,1,1,-2,0,0,-2,1,1,-2,0,1,-2,-1,1,-3,-2,1,-4,-2,1,-3,-2,2,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,-1,0,1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,-1,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,0,0,0,1,0,-1,-1,1,2,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-2,2,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-3,-3,-1,-5,-4,-2,-7,-4,-2,-8,-6,-5,-1,-1,0,-2,-2,0,0,-1,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,0,1,1,1,1,3,1,2,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,2,1,2,1,1,4,1,2,5,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,0,1,-1,-1,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,3,-1,-2,2,1,-3,6,-1,-2,1,0,1,1,0,1,2,0,2,2,0,2,2,1,2,3,2,0,2,2,0,4,3,-3,4,3,-4,4,2,-1,5,4,-6,2,0,2,1,1,2,2,0,1,2,-1,1,3,-1,0,5,-2,1,4,-3,1,8,-1,0,1,-1,1,1,-2,1,1,-1,1,0,-1,0,0,-1,0,0,-2,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,0,3,-1,-1,4,-1,-1,5,0,-3,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,0,-2,1,-2,-2,0,-4,-2,2,-1,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,2,-1,0,3,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,1,2,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-2,0,1,-2,0,1,-3,2,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,0,-2,0,-1,-3,1,-1,-5,1,-1,-6,2,-2,-7,2,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,1,1,0,0,1,-1,1,1,0,0,0,0,1,1,-1,0,0,0,0,0,0,0,-1,0,0,-1,1,2,0,0,1,0,0,0,-1,1,-1,-1,2,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,0,0,0,0,1,-1,0,0,0,0,0,1,0,0,1,0,0,2,0,-1,2,0,0,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,1,0,0,2,0,0,4,-1,0,5,-2,0,4,-1,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,2,0,0,2,0,-1,2,0,-1,2,0,-2,1,0,-2,3,1,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,0,0,1,0,1,2,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,0,1,-2,0,1,0,0,0,-4,1,2,0,1,1,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,-1,-1,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,1,-1,2,-3,3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,1,-1,0,3,0,0,4,-2,-1,5,-2,-3,8,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,2,2,0,-1,1,-1,-2,0,1,0,0,0,0,0,1,0,1,1,0,1,1,1,1,2,1,-1,2,2,-2,5,1,-4,0,2,-1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,3,-1,0,3,-1,-1,3,-1,0,3,-1,0,3,-1,-1,3,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-2,2,1,-1,2,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-3,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-2,-3,1,-2,-4,1,-1,-4,2,-1,-6,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,-1,2,1,-2,2,1,-1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,-1,-2,0,-1,-2,1,0,-4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,0,1,-1,0,2,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,-1,1,-2,-1,1,-3,-2,1,0,0,-2,0,0,-2,-1,0,-2,0,0,-2,-1,1,-3,0,1,-2,1,2,-1,1,0,-1,1,6,0,0,0,-2,0,0,-2,0,0,-1,0,0,0,-1,0,0,-1,1,0,-1,2,0,-1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,0,0,2,-2,1,4,-2,1,3,1,1,1,2,0,0,1,1,1,0,1,1,1,1,1,1,0,1,1,0,1,0,1,1,0,2,1,-1,2,1,1,0,1,1,0,0,0,0,1,0,0,1,0,1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-2,-1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,0,-1,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-1,-1,0,-3,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,1,0,-1,2,-1,0,2,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-3,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,2,-1,2,2,0,3,2,0,3,2,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,1,1,-1,1,0,-1,1,1,-2,3,0,-1,4,-1,0,5,-1,-1,6,-1,-1,6,0,-1,6,-1,-2,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-4,-2,-3,-5,-2,-6,-5,-2,-3,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,2,-1,0,2,-1,0,1,-1,0,1,0,0,1,-1,0,1,-2,0,0,-2,0,0,0,1,0,-4,0,-2,-2,0,1,-1,0,1,-2,1,1,-2,1,1,-2,1,1,-3,2,2,-1,-1,1,-1,1,0,-2,2,1,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-2,1,-2,-1,1,-1,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,-2,1,2,-3,3,0,-1,2,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,1,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,-1,-1,-1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,1,-1,-2,2,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,-1,1,0,0,0,0,0,0,1,2,-1,1,2,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,2,3,-2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,1,0,0,-2,0,1,-3,0,1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,1,1,-1,0,1,-1,1,2,-2,1,2,-2,2,3,-2,-1,2,-1,1,2,-2,1,2,-1,1,1,-2,1,1,-1,1,1,-2,1,1,0,0,0,2,-2,-1,4,0,1,3,1,1,-1,1,1,0,1,1,-1,2,1,0,2,1,0,2,2,0,2,1,-1,2,1,0,2,2,0,3,2,0,2,1,0,4,2,0,1,1,-1,1,1,-1,1,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,-1,0,1,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,-1,0,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-2,-1,1,0,1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,1,0,1,1,0,3,1,1,1,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,-1,0,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,0,1,0,0,1,0,1,0,1,0,1,-1,0,0,0,1,0,0,2,0,-1,2,1,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,1,0,1,2,0,1,2,0,1,0,-1,1,-1,-1,1,0,0,1,0,1,1,0,1,1,1,2,-1,3,3,-3,4,3,-5,3,2,-4,1,1,-2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,1,-1,1,0,0,0,0,2,-1,0,0,0,1,0,0,0,1,0,0,1,-1,-1,2,-1,-1,1,0,0,1,-1,0,2,-2,1,1,0,2,1,0,2,1,0,1,2,0,1,2,0,-1,2,0,-2,-1,2,2,2,0,2,1,0,2,2,0,2,2,0,3,1,-1,2,2,0,4,2,-2,2,1,3,1,2,0,0,1,-1,1,2,1,2,2,1,1,3,1,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,-1,2,-3,-2,2,-3,-3,2,0,1,1,0,2,1,0,0,1,1,1,0,1,1,0,1,1,0,0,0,1,1,1,1,1,0,1,1,0,2,0,0,0,-1,0,1,-1,0,-1,1,0,0,1,0,0,0,1,0,0,1,0,1,1,0,1,2,-1,1,2,-1,1,2,-1,1,3,-2,1,3,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,0,1,1,1,1,0,0,1,1,0,1,1,1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,-2,0,1,-2,2,1,-2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,-2,-1,0,-3,-1,1,-3,0,0,-3,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,-1,0,-1,1,-2,0,-2,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-2,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,1,0,0,0,0,1,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,-1,0,0,0,2,0,0,2,0,0,3,-1,-1,4,0,-3,4,-2,0,5,0,0,2,0,1,2,0,0,1,0,0,1,1,0,1,-1,0,0,2,1,0,0,4,0,0,0,1,0,-1,0,0,0,1,-1,0,0,-1,-1,0,0,0,1,0,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,2,-1,1,3,-2,1,1,1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,1,0,3,-2,3,-5,4,1,-2,1,2,-2,1,0,-1,1,0,-2,1,0,-1,2,-1,-2,3,0,-1,0,0,0,0,0,0,0,1,-1,-2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,1,0,-3,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,1,0,-1,-1,0,0,-3,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-2,-1,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-2,-1,1,-3,-1,0,-1,0,1,-1,-1,0,-1,0,0,-1,-1,1,-2,-1,1,-2,-1,2,-2,0,1,-3,-2,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,-1,0,0,1,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-2,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,-1,1,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,-1,1,0,-1,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,1,3,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,0,1,2,1,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,-1,-2,0,-3,4,0,-1,5,1,-1,0,1,-1,0,2,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,2,0,-1,1,0,0,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,-1,1,0,-1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,1,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,2,-2,3,2,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,3,-2,1,5,-2,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,-1,-1,4,1,-1,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,2,-1,-3,1,-2,-4,1,-3,-2,3,-3,-4,4,-2,-3,3,-1,-1,3,-1,-2,3,1,0,3,-2],[-2,0,1,-1,-1,0,0,-2,-2,1,-2,-2,4,-2,-5,3,-4,-8,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,-1,-1,1,-2,-2,1,-2,-3,1,-2,-3,0,-3,-5,1,-2,0,1,-2,1,1,-2,0,1,-2,0,1,-2,0,1,-2,0,0,-2,1,0,-1,0,0,-2,1,0,-2,1,0,-2,2,0,-5,2,0,-6,2,-1,-9,2,-1,-9,3,0,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,2,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,0,2,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-2,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-2,1,1,-2,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,1,1,1,2,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,0,3,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,2,0,-2,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,2,1,0,2,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,1,-1,1,2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,2,2,0,3,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,-1,0,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,1,0,0,2,0,0,2,-1,-1,1,0,0,4,1,-1,1,1,0,0,2,-1,1,1,-1,0,1,-1,0,2,-1,0,2,-2,0,3,0,1,1,-1,1,1,0,1,1,-1,1,0,-1,1,0,-1,0,0,-1,-3,-1,-1,-5,-3,-3,-5,0,1,-7,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,2,0,0,2,0,0,1,0,1,3,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,0,-2,1,1,-1,0,-1,0,0,-2,0,0,-1,1,0,-1,1,0,-1,2,-1,-1,2,-1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-2,-1,1,-1,0,2,-2,-2,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,2,0,0,4,2,0,5,2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,1,0,1,0,1,1,0,1,2,0,1,-1,1,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,1,-1,-2,0,-1,-3,0,-2,-4,0,-1,-6,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,0,-1,1,-1,-1,1,-3,0,0,-4,-2,2,-3,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,-2,-1,2,-2,-1,-2,0,0,-5,-5,-2,-2,1,1,1,1,1,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,2,1,1,2,2,1,3,1,0,1,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,1,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,2,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-1,0,0,0,-1,2,-2,0,-2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,2,-2,2,3,-4,3,3,-3,2,5,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,1,-1,0,2,-2,2,0,-1,-1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,2,-1,1,1,0,0,1,0,0,1,0,-1,2,0,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,2,0,3,2,0,2,5,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,0,0,0,0,1,0,0,0,1,-2,1,0,0,1,1,0,1,0,0,1,0,0,2,0,-1,2,0,0,2,1,0,1,1,0,1,1,0,2,1,0,2,1,0,2,2,-1,3,1,-1,4,4,-2,3,1,0,1,1,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,1,1,3,2,0,5,2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,-2,-1,-2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,-1,0,2,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,-2,1,0,-3,1,-1,0,1,0,-5,2,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,-1,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,1,-2,1,0,-2,1,0,-2,1,-1,0,1,-1,-1,1,-1,0,1,-1,1,2,-1,2,2,-2,3,2,-2,2,2,-1,1,1,-1,1,2,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,-4,0,-1,2,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,0,1,-2,-1,1,-1,0,2,-1,1,2,-1,2,3,2,2,1,4,1,1,4,3,1,-1,1,2,-2,1,3,-1,1,2,-1,1,1,-1,0,1,0,2,1,0,1,1,1,1,2,2,2,2,-1,1,1,0,2,1,-1,1,0,0,2,0,0,1,-1,-1,3,-1,0,4,-3,-1,6,-2,0,8,-3,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,-1,2,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-2,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-2,1,0,0,1,-1,-1,1,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-2,0,-1,-3,-2,0,-3,1,-2,-4,1,0,-2,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-3,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,0,-1,-3,-2,-1,-4,-2,-2,-4,-3,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-2,0,-1,-2,0,0,-3,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,-1,0,1,0,1,1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,0,-6,-1,2,-7,-2,2,-8,-1,3,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-2,-2,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,0,-1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,0,-1,2,1,2,-1,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,2,-1,1,3,3,-1,1,-5,2,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,2,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,0,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,2,-1,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,-1,-1,0,-1,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,-1,-1,2,-1,-1,2,-1,-1,1,-1,0,1,-1,0,1,0,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,-1,0,0,0,0,1,0,0,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,1,0,0,0,0,-1,-1,1,0,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,-1,2,2,-1,2,5,-2,2,6,0,2,6,0,-1,0,1,-3,0,0,1,0,0,0,0,0,2,0,0,3,0,0,2,1,-1,4,2,-1,3,2,0,2,1,-1,3,3,0,1,3,0,2,3,-1,2,2,0,1,2,0,1,1,0,0,2,1,-1,1,1,-1,2,0,-2,2,-2,-2,3,2,-2,1,1,-1,1,1,0,1,1,0,2,0,0,1,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,0,2,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,0,1,-2,1,0,-3,2,1,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,1,1,0,1,1,-1,1,2,0,4,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-3,0,1,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,1,1,-1,0,0,0,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,0,-2,0,2,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,-1,2,1,-1,2,1,-1,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-3,2,1,-4,3,-1,-3,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,0,-1,2,0,0,4,-1,0,0,-1,-1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,1,2,-2,4,1,0,-2,4,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,-1,0,2,-2,-1,2,-6,0,1,-1,0,0,-1,-1,1,-1,0,1,-1,-1,1,-1,1,2,-2,0,-1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,2,2,-2,-2,4,-3,6,1,-3,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,0,1,0,0,0,1,1,0,1,0,0,1,-1,1,2,1,0,2,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,1,3,0,0,0,-3,2,1,1,0,1,0,-1,1,1,0,1,1,-1,1,1,-1,1,0,0,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,2,2,-3,3,4,-3,5,6,-3,3,3,-3,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,-1,0,-4,2,2,2,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,2,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,0,-1,0,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,2,0,0,2,0,0,2,-1,0,3,-2,-1,3,-3,0,3,-2,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,-2,-4,2,-1,-4,3,-2,-6,4,-1,-8,5,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,1,-1,0,0,-1,1,1,-2,0,0,-2,-2,0,-1,-2,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,1,-2,-1,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,2,-1,0,-1,-2,-1,0,-1,-1,0,0,-1,1,-1,-1,1,-1,-1,1,0,-2,3,-1,-2,2,1,-3,1,0,0,1,1,1,1,0,0,1,0,1,2,0,1,3,-1,0,5,-1,0,5,-1,0,3,-1,0,1,-1,0,2,0,1,2,-1,2,1,0,1,2,1,2,1,0,3,1,-2,3,0,-3,3,1,-2,3,1,0,1,2,1,1,0,0,1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,0,-1,1,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,-1,2,0,-1,3,0,-1,4,1,-1,4,0,-1,4,1,0,2,0,0,1,-1,0,1,0,0,1,-1,-1,1,-1,0,1,-1,-1,3,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,2,3,-1,1,5,-1,2,5,-1,0,6,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,-1,-1,0,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,2,-1,-1,1,0,0,0,3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,2,-1,0,2,-1,1,1,-1,2,2,-2,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,2,1,0,3,1,2,1,4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,-1,-2,-2,-2,-4,-3,-2,-3,-2,-3,-5,-1,0,-1,-2,0,-1,-1,0,-2,-1,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,1,-1,0,1,-1,1,0,-1,0,0,0,0,1,-1,0,1,0,0,1,-1,1,1,0,0,1,1,0,2,1,0,-1,5,1,1,0,0,1,0,1,1,0,0,1,0,0,1,-1,0,1,-1,-1,2,-2,0,3,-2,0,1,-2,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,0,1,0,-2,0,1,-1,0,2,-1,-1,2,-1,-2,1,-1,-2,3,-1,-3,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,2,-2,0,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,3,-1,0,2,-2,0,1,-3,0,1,-2,0,1,0,0,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,0,-2,1,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,2,0,2,3,-1,4,3,-1,4,4,0,5,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,2,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,1,0,-2,-1,0,-4,-1,1,-7,2,1,-6,3,1,-3,1,0,0,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,-1,2,0,-2,4,0,-2,2,0,0,-1,-1,1,-1,-1,0,0,0,0,0,0,-1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,-3,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,2,-2,-1,0,1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,2,-1,-1,2,-1,-1,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,1,1,0,1,0,1,1,1,0,1,1,0,0,0,0,1,1,0,1,0,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,1,1,1,0,-1,-1,1,0,2,-1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,2,1,2,1,1,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,2,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,-1,-1,0,-2,-1,1,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-2,0,0,-1,0,0,-2,0,1,-3,0,0,-1,0,0,-2,0,0,-2,-1,0,-1,0,0,-2,0,1,-1,1,1,-1,2,0,-1,2,2,0,2,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,-1,0,-2,-1,2,-2,-1,2,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-2,0,-1,-2,0,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,1,1,2,1,2,2,1,4,3,4,4,2,7,7,5,2,0,2,0,0,2,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,2,0,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,-3,1,0,2,0,5,0,1,1,-1,1,1,0,2,1,-1,2,2,0,3,2,0,2,1,0,4,1,0,2,2,0,2,2,0,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-1,1,1,-1,1,1,0,2,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,2,1,0,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,-1,-1,-1,0,-1,-1,-2,1,-1,-3,2,-1,1,0,0,1,1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-2,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,1,0,-1,2,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,0,0,1,-2,1,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,1,1,2,1,-2,1,1,-1,1,2,0,1,2,-2,2,2,-2,3,3,-1,1,2,-1,1,1,-2,1,1,-1,1,1,-2,1,1,-2,1,1,-2,1,3,-3,1,5,-2,1,5,-1,1,6,-2,1,1,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,0,1,1,1,1,0,1,1,0,1,2,0,4,3,1,4,3,1,5,4,3,1,2,0,1,2,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,1,1,0,1,0,0,1,0,0,0,0,-1,2,0,-1,2,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,-1,1,-1,0,0,0,0,1,0,0,-1,0,0,0,-1,0,0,0,0,1,-1,0,0,0,0,1,0,0,2,1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,3,2,-2,1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-2,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,2,0,3,4,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,-2,0,-2,-1,0,-1,-1,1,-1,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,1,-1,-2,0,-1,-3,1,0,-3,2,0,-2,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-2,2,0,0,1,0,0,1,0,1,2,0,1,2,0,2,4,0,2,3,0,0,2,0,0,1,0,0,1,0,1,1,0,-1,0,0,-1,-1,0,-1,-1,1,0,-1,-1,-4,-1,1,-3,0,2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,1,0,-1,2,-1,-2,0,-2,-2,0,-1,-1,1,-1,-1,1,-1,-2,2,-2,-3,4,-2,-2,4,-3,-3,6,-3,-2,4,0,-1,1,1,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,-1,-1,0,2,0,0,0,0,1,0,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,1,-1,5,4,-5,6,6,-5,8,10,-8,9,11,-9,1,0,0,2,0,-1,1,0,0,0,0,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,0,1,-2,-1,1,-2,-1,0,-1,1,-1,0,1,1,-1,0,0,0,0,0,0,0,0,0,-1,2,1,-2,1,0,-2,0,-2,-1,-1,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,2,1,-2,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-2,-1,-1,1,-1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,1,3,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,-1,1,0,0,1,0,0,1,0,-1,0,-1,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,1,-1,1,-2,0,0,-4,1,1,0,1,0,0,1,0,0,1,-1,0,0,-1,0,1,0,-1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,-1,-1,1,-1,-2,1,-1,-4,0,-2,-1,0,-1,0,0,-2,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,0,0,0,0,0,-1,-2,-1,2,-1,-1,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,1,-1,1,2,0,4,0,-2,1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-3,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,0,-1,-1,0,-2,-1,0,-2,0,0,-1,0,1,-1,0,1,-2,-1,2,-1,-1,4,-2,0,1,0,0,1,-1,0,1,-1,0,0,0,1,0,0,0,0,0,-1,0,0,0,-1,1,0,-1,1,0,-1,1,-1,-3,0,0,1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,-1,0,2,-1,0,3,-2,-4,-2,-3,1,-1,-2,2,1,-1,0,0,-1,0,1,-2,0,1,-1,-1,1,-1,-1,1,-1,1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-2,-1,-1,-1,-1,-1,-3,-2,0,0,0,1,1,1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,-1,-1,-2,2,4,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,0,-1,-1,-1,0,2,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-2,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,-1,0,1,0,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,1,0,-1,0,0,-1,1,1,-1,1,1,-1,1,-1,-2,-2,4,-2,1,4,-1,2,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,0,-2,-1,1,-1,-1,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,-1,-2,-1,0,-2,0,-1,-3,-1,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,-1,-2,0,0,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,0,1,-1,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,1,2,0,2,0,1,2,0,2,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-2,-1,2,-2,-1,2,-2,-1,2,-2,-4,2,-1,-4,1,-2,-5,3,0,-1,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,0,2,-3,1,1,-2,1,1,-2,1,0,-1,1,0,-2,1,0,-2,1,1,-2,-1,3,-3,-1,2,-3,-1,3,-2,-2,4,-3,-1,5,-2,-2,6,-2,-3,6,-2,-4,8,-2,-4,10,-2,-2,3,-4,-2,2,-3,-1,2,-6],[-2,-1,-1,-1,0,-1,0,1,-1,2,1,0,6,-2,-1,6,-1,-1,0,0,-1,1,-1,-1,-1,1,-1,0,1,0,1,1,-1,1,3,-1,1,3,0,0,3,0,0,3,0,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,2,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,5,1,1,6,2,3,6,3,4,6,4,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,2,-1,-2,1,0,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,2,-4,1,3,-4,0,3,-3,0,1,-1,0,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,-1,1,0,-1,0,1,-1,0,0,-1,0,0,0,-1,1,-1,-1,1,0,-1,1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-2,1,0,3,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,1,0,1,-2,1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-3,0,1,-1,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,1,-3,-2,3,-3,-3,4,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,2,-1,0,2,0,-1,1,0,-2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,1,1,0,1,1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,-1,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,1,-3,0,1,-3,0,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-2,3,-1,-1,5,3,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,0,1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-2,2,0,0,5,0,-4,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,1,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,-2,0,0,2,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,-1,0,-2,0,1,-2,-2,-1,0,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,1,-1,2,0,-1,2,1,-1,2,2,-1,3,2,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-2,0,0,-2,-1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-2,1,-2,-2,4,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-2,-1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,2,0,1,3,0,2,4,1,3,5,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,1,-2,-1,-2,-3,-4,2,-1,2,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,-2,-2,-2,-2,-1,-2,-3,-3,0,-7,-4,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-3,1,0,-3,2,0,-6,4,-1,-7,4,-2,-6,3,-2,-9,5,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,1,-1,2,3,2,1,-1,-1,0,0,-1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,-1,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,-2,-1,0,-2,1,-1,-3,1,-1,0,2,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,1,-3,0,1,-4,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,3,-1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-2,-3,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-3,3,-2,-2,4,-3,0,3,-4,-3,7,-3,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-3,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,0,2,-2,1,4,-4,-1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,-5,1,-3,-7,-2,-3,-8,-6,-3,-8,-2,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,-2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,1,0,1,0,2,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,-2,-1,-1,0,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,1,0,2,2,1,2,3,2,0,3,2,3,4,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,0,0,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,0,1,-1,0,0,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,-3,0,-1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,1,1,3,1,0,4,3,0,5,4,2,6,3,4,5,2,3,4,-1,-1,0,-2,-2,1,-1,0,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,1,0,-1,1,2,-1,-1,3,-2,-4,2,-2,-3,3,-1,1,0,-1,0,-1,-1,1,1,-1,1,1,0,1,2,-1,2,3,-1,2,3,-3,3,4,-3,4,5,0,1,1,0,1,1,0,1,1,0,1,0,0,1,-1,-1,1,-1,-1,0,-2,-2,1,-2,-1,1,-4,0,1,0,0,0,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,-1,1,1,-1,0,1,0,0,1,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,2,1,-2,-1,0,1,1,0,1,1,0,1,0,-1,1,0,-1,0,0,-1,0,1,-1,1,1,-2,1,1,-1,0,0,0,0,0,1,0,1,0,1,0,0,1,0,-2,0,-1,-1,0,0,-1,0,-3,-1,0,1,0,0,1,1,0,1,0,-1,1,1,0,3,1,-1,1,1,-3,-1,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,2,-1,2,1,0,1,1,-1,2,1,-1,2,1,-1,2,1,-2,5,1,-1,6,1,-3,5,1,0,2,1,0,2,1,0,1,0,0,1,0,0,1,0,1,2,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,1,-2,1,1,-2,2,1,-3,0,2,0,1,1,0,1,0,0,2,0,0,2,0,0,2,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,0,0,-1,1,1,-1,0,1,-1,1,2,-1,0,0,0,1,0,-1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,-2,2,0,-4,3,1,-2,3,-1,0,1,0,0,1,0,0,1,0,1,1,-1,1,1,-1,1,1,-1,-2,1,0,-1,0,-1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,1,1,0,-1,-2,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-1,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,0,0,3,0,1,2,0,0,0,0,1,0,-1,0,1,0,1,0,-1,1,0,-1,0,0,0,-1,-1,-2,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,1,1,0,1,0,0,1,3,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,3,0,-1,0,-1,-1,1,0,0,2,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,-1,-2,1,-1,-3,1,-1,-2,1,-1,-2,1,0,-1,1,0,-2,2,0,-1,2,-1,-1,2,-1,0,2,-1,0,2,0,0,2,0,0,1,0,0,2,0,0,1,0,0,2,0,0,1,0,-1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,-1,0,2,0,0,1,0,1,2,0,0,2,1,1,3,1,1,2,-1,2,4,0,5,2,3,6,3,5,8,1,7,8,7,4,10,2,2,1,2,2,1,1,3,1,1,4,1,1,4,1,2,2,1,1,5,1,1,4,1,1,3,1,0,3,1,1,3,1,0,2,1,-1,2,1,-1,0,2,1,1,1,2,2,1,1,0,1,2,0,0,3,-1,0,3,-2,-1,3,-3,0,2,-2,-3,2,0,0,3,-1,0,2,-1,1,2,0,1,1,0,2,1,0,2,0,1,1,1,-2,2,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,2,1,-1,2,2,-1,1,0,-2,2,0,1,1,0,1,1,0,1,1,0,-1,0,1,-1,-1,1,-2,-1,2,-1,-1,3,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,1,0,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,1,-2,1,1,-2,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,1,2,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,1,3,-1,-4,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,1,-1,-2,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,2,0,-1,0,-1,0,-3,0,1,-3,-1,1,-6,0,-1,1,0,-1,2,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,2,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,-2,0,0,0,1,0,0,0,0,1,1,0,1,2,1,1,2,1,1,1,1,1,3,1,1,4,-1,2,1,0,1,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,2,1,-1,2,-1,-2,2,4,-2,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,-1,-1,-1,1,-2,-2,1,-3,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,0,0,0,0,0,0,0,1,0,0,0,-1,-1,0,-1,0,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,0,0,-1,1,-1,0,-2,1,-2,-1,-1,0,0,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-1,-1,-1,0,-1,-4,1,-4,-5,0,-6,-5,-3,-6,-7,1,-8,0,-2,0,0,-2,1,0,-2,0,0,-2,0,1,-2,-1,2,-2,0,1,-4,-1,3,-1,1,0,-2,0,-1,-2,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-2,-1,2,0,1,1,1,0,1,1,0,0,2,0,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,-1,1,0,-2,1,0,-2,2,1,-4,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,1,-2,1,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-2,-1,-2,0,-1,-1,1,0,-1,-1,-1,-1,-1,-1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,3,-2,-1,2,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,1,-1,-2,0,-1,-2,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,1,-1,1,1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-2,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,-1,1,0,0,1,1,0,-1,2,1,-1,2,1,1,1,1,2,-1,0,1,-1,0,1,-1,0,2,-1,0,1,0,0,2,-1,0,0,-1,0,0,-2,0,0,-3,0,-1,-4,0,0,-4,0,0,-4,0,0,-2,0,-2,-3,0,-3,-2,0,-2,-1,0,-3,0,0,-3,0,0,-4,0,0,-2,-1,0,-2,0,0,-3,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,-1,2,1,0,2,1,0,1,0,0,0,0,0,0,0,-1,0,-1,1,1,0,1,0,0,2,1,-1,3,-1,1,1,-1,3,6,-4,1,1,1,1,2,0,2,0,1,1,0,1,2,-1,2,2,0,1,2,0,1,3,0,1,2,0,0,2,0,1,2,0,1,1,0,1,1,-1,1,1,-1,1,1,-2,1,1,-1,1,1,0,1,2,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-2,0,2,-1,1,3,-3,0,3,1,2,1,-1,1,0,-1,1,1,0,1,1,0,1,1,0,1,0,0,0,1,-1,0,0,2,1,1,1,1,1,1,1,0,1,1,0,1,1,0,2,1,1,2,1,-1,5,1,-2,4,1,-2,7,1,0,1,1,0,0,0,0,1,1,0,1,1,0,1,2,1,2,0,-1,0,1,0,1,0,1,2,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,2,-3,0,1,0,0,2,0,0,0,0,0,-1,1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,-1,0,-1,-2,-1,-1,-1,-1,-1,-3,-2,0,-4,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,0,1,0,-2,2,2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,-1,1,1,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,2,0,2,0,-2,2,0,1,4,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,1,-1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,0,0,-3,0,2,-2,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,1,-2,1,2,-3,1,1,-2,1,2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,0,-1,0,1,0,-2,2,0,-5,2,0,-6,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,-1,-1,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,-1,2,0,0,2,-3,0,1,-4,0,1,-3,2,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,2,1,0,0,3,0,2,-2,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,-2,0,1,-2,0,1,-4,0,2,-4,0,2,-3,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-2,2,0,-3,4,0,-2,3,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,0,0,0,1,-1,0,4,-2,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,0,-2,0,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,2,1,0,1,1,1,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,2,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,1,2,-1,3,1,-1,2,-1,0,5,2,-2,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,0,1,-1,0,1,-1,-1,2,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,-1,2,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-4,-2,-2,-4,-2,-3,-6,-2,-4,0,-1,0,0,-2,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,1,0,0,0,0,-3,1,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,-1,1,1,-1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,-1,-3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,2,2,-2,2,2,-2,1,0,0,1,0,-1,0,-1,1,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,1,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,-2,0,0,-4,-1,2,-3,0,0,1,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,-2,2,-1,-2,2,-1,0,0,0,0,0,0,2,-1,2,2,-1,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,1,0,2,1,0,1,1,0,2,1,0,1,2,0,0,1,0,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,3,2,1,1,1,1,1,0,1,1,0,1,2,0,1,2,0,2,3,0,3,3,0,7,3,0,10,3,0,8,1,0,2,2,0,3,1,0,1,0,0,1,0,1,1,0,1,2,1,1,1,1,1,1,1,2,1,1,4,1,2,6,3,-2,4,0,1,1,0,1,1,0,1,0,0,1,0,1,-1,-1,0,0,-1,0,1,0,0,1,0,0,0,0,-1,1,0,1,1,1,1,1,1,2,1,1,2,0,0,1,-1,1,1,1,1,1,2,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,1,-2,0,2,0,2,-2,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,1,2,-2,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,0,0,0,-1,0,1,0,0,0,0,0,1,0,1,1,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,0,-1,1,1,-2,2,1,-2,2,1,-2,2,0,-3,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,0,-1,0,-1,-1,1,-1,-5,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-2,1,0,-3,1,0,-1,1,0,-2,1,0,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,0,0,1,1,0,-2,-1,0,-2,0,0,0,0,-1,-3,1,1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,-2,2,2,-3,2,1,-6,5,0,-7,7,-1,-5,5,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,0,1,-1,-1,1,-1,0,2,-1,0,1,-1,0,0,0,-1,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,-1,2,-2,0,2,0,1,3,-1,0,0,0,0,0,0,1,-1,0,1,-2,1,1,-2,1,2,-2,0,0,-2,0,1,-2,2,-1,-2,-1,-1,-2,-1,-2,-2,-1,0,-4,-1,1,-3,-1,-1,-4,-1,3,-2,1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,0,-2,-2,0,-3,-2,0,-3,-2,1,-4,-2,0,-1,-2,0,-2,-2,-1,0,-2,0,0,-2,0,0,-3,0,1,-2,1,0,-2,0,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-2,1,0,-1,1,1,-2,1,1,0,1,2,0,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,0,1,0,0,0,0,0,1,1,-1,1,1,-1,0,0,-1,0,0,0,0,0,0,1,1,1,1,2,2,1,3,3,1,3,2,1,2,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,-1,0,0,0,1,0,1,1,-1,0,3,2,0,-2,-2,3,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,1,-2,0,1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,1,2,2,-2,-2,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,1,0,0,1,-1,1,1,0,2,1,-1,3,1,-1,0,2,-1,0,0,0,0,0,0,0,0,0,0,2,0,2,-2,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-1,-1,-3,0,-1,1,-2,-1,0,-1,0,1,-1,-1,0,0,0,-1,0,0,-1,0,0,1,-1,1,-3,-1,1,-3,-3,1,-1,0,0,0,2,1,0,0,0,0,0,1,1,1,2,1,1,0,-1,1,1,0,1,1,-2,1,1,-2,1,1,-2,1,1,-1,3,-1,0,3,1,-4,2,-2,-2,1,2,-1,1,2,-2,1,2,-1,1,3,-1,1,3,-1,1,4,-1,1,4,-2,2,5,-1,2,2,-1,2,3,-1,2,2,0,2,1,0,1,1,0,2,1,-1,1,1,-1,0,1,-1,0,1,1,1,2,-4,-1,2,-1,0,1,-1,1,1,0,0,2,0,0,2,0,0,3,1,0,3,2,1,3,1,-2,2,0,0,2,-1,0,1,0,1,2,-1,0,1,-1,1,1,0,0,1,-3,1,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,0,1,-2,-1,-1,-1,-1,0,-1,-1,0,0,-1,1,0,0,1,0,-1,0,-1,-1,0,0,0,1,0,0,0,0,0,0,0,-1,0,-2,1,-1,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,1,-2,-2,-1,-2,0,-1,-1,2,0,-2,0,0,-1,0,1,-2,-1,1,-3,-1,2,-4,-1,2,-4,-2,2,-2,-1,2,-1,-1,1,-2,-1,2,-1,-1,1,-1,-1,1,-1,-1,2,-1,-2,2,-1,-3,3,-2,-1,3,-2,-1,2,-2,-1,3,-2,-1,1,-1,0,0,-1,0,0,-1,0,1,0,0,-1,0,-1,1,0,0,1,0,1,0,1,0,0,1,1,0,2,1,1,2,2,2,1,1,1,2,2,0,1,1,-1,2,1,1,0,1,0,0,1,0,0,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,0,1,-1,1,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,1,-1,-1,1,0,0,0,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-1,2,2,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,-1,1,-2,-1,0,-2,1,-2,-2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,3,2,1,-1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,1,1,1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,1,0,-1,0,0,-1,1,-4,-1,-2,3,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,-1,0,-1,2,3,-1,3,1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,1,0,0,1,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-1,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,1,-1,0,1,2,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,2,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,2,-1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,2,0,-2,1,1,-3,3,0,-5,3,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,1,0,1,0,0,1,1,0,1,2,-1,2,2,-1,1,4,-1,1,6,-1,0,5,-1,2,1,0,2,1,0,2,2,0,1,2,1,2,2,1,2,1,1,2,0,1,2,0,0,1,0,0,1,1,0,1,1,0,1,2,1,2,2,2,2,1,0,2,2,0,3,2,-1,3,1,-2,3,0,-2,3,-2,-4,2,-1,-2,4,2,0,2,1,-1,2,2,2,3],[-3,0,0,-2,0,1,-3,0,2,-1,1,4,1,3,7,-2,3,4,-1,-1,0,-2,-2,1,-1,0,-1,0,0,-1,1,-1,-2,2,-1,-2,2,-1,-3,2,0,-3,2,0,-4,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-2,0,0,-2,1,0,-3,0,0,-3,0,0,-2,-1,1,-3,0,3,-2,1,3,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-1,0,0,-1,1,-1,-1,0,0,0,1,0,-2,1,0,-1,1,0,-2,0,0,-2,0,0,-2,1,1,-2,1,1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,2,1,0,2,1,-2,3,1,-2,3,1,0,1,1,-1,1,0,-1,1,1,0,2,1,-1,2,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,2,0,-2,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,-1,-2,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,2,-3,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,-1,2,1,-1,0,-1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,1,0,0,1,-1,0,1,0,0,1,-1,0,2,-2,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,0,-1,0,0,-1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,0,0,-3,-1,1,-3,-1,2,-3,0,2,-2,-2,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,0,-1,-1,0,-2,-2,0,-3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,3,0,0,3,0,3,6,-1,4,8,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,-1,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,1,0,1,2,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,2,1,-1,2,1,-2,2,1,-1,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,3,0,-1,-1,1,0,0,1,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-2,0,-1,-1,1,-1,0,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,-1,-2,1,-1,0,1,-1,-1,1,0,-2,0,0,-3,0,0,-1,0,0,-2,1,0,-2,2,0,-2,3,0,-1,2,0,-1,0,0,-1,1,1,0,1,0,-1,0,0,-1,-1,0,-1,-2,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,1,-2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-2,-1,2,-2,-1,2,-4,-2,1,-5,-3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-2,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,1,2,1,1,2,2,2,2,2,4,3,2,0,-1,1,0,0,1,1,-1,1,1,0,0,1,0,1,-2,0,-1,-2,-1,-1,-2,-1,0,-1,-3,1,0,-5,2,-1,-3,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,-1,-2,1,-2,-3,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,2,2,0,2,2,1,2,2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,1,2,1,0,0,1,0,-1,0,-1,0,0,-1,-1,0,-1,0,1,1,-1,3,1,0,-2,2,-2,0,-1,-1,0,-1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,-2,-1,0,3,0,1,1,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,-1,1,-3,0,-1,-4,-2,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,-1,1,0,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,-1,0,-1,0,-2,3,-1,0,0,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,2,2,0,1,1,0,1,1,0,1,0,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,1,-2,3,3,-3,4,1,-3,3,0,1,1,0,0,1,-1,1,1,-1,1,1,-1,1,2,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-2,1,0,-2,2,1,-1,2,2,-3,1,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,2,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-3,-1,-1,-5,-2,-1,-4,-3,-1,-6,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,1,0,-1,1,1,0,2,0,0,1,2,-1,0,2,-1,-1,1,-1,-1,2,-1,0,1,-1,0,1,-2,0,1,-1,1,1,-3,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,1,0,1,1,3,-1,1,-3,2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,-1,0,0,0,1,0,-1,0,0,-1,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,1,1,-1,1,1,-1,0,1,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-2,1,0,-1,0,-1,-1,1,-1,0,1,0,-1,1,0,-1,1,0,-1,2,0,-2,3,0,-4,3,0,-4,4,1,-4,4,1,-3,4,1,-2,3,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,0,0,-2,0,0,-2,0,1,-1,0,2,-1,0,3,-1,2,5,0,1,6,-1,1,8,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,2,1,-2,2,0,-2,3,0,-1,4,0,-2,4,1,0,1,0,1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,1,-1,3,1,0,2,4,0,4,5,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,-1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,2,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,-1,1,-1,-1,2,1,0,1,4,-2,3,1,-1,1,-1,-2,1,0,0,0,-1,0,0,-1,0,1,-1,1,-1,0,1,-2,0,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-3,-2,0,-4,-2,1,-4,-2,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,-1,-1,0,0,3,2,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-2,1,-1,-2,1,-1,-3,1,-3,-4,1,-4,-6,1,-2,-4,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,0,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,0,0,-1,-1,1,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,-1,0,-3,-3,-1,-2,1,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,2,1,1,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,-1,2,2,0,0,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,2,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,3,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,2,0,-1,2,0,-3,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,1,1,-3,1,-1,0,1,0,0,1,1,1,1,1,1,2,1,1,2,1,0,1,1,0,2,1,0,2,2,-1,2,3,-1,2,4,-2,2,3,1,1,1,1,1,2,1,1,1,1,0,0,2,0,1,1,0,1,2,1,0,2,1,0,2,1,0,2,1,0,2,0,0,2,0,0,3,0,0,2,-1,1,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,2,0,-1,3,2,1,3,1,0,0,1,0,0,1,1,0,1,1,-1,2,2,0,1,3,0,1,3,0,2,3,1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,0,-2,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-3,0,-1,1,0,0,-1,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-2,-1,0,-1,-1,0,-2,0,0,-1,-1,0,-1,-2,0,-1,-2,0,0,-2,0,0,-2,1,0,-2,2,1,-3,-1,-1,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,-1,1,-2,-1,1,-1,-2,1,-1,0,0,-2,0,1,-2,0,0,-2,0,0,-2,0,-1,-2,0,0,-2,0,-1,-2,2,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-4,0,1,-3,2,2,-1,-1,2,-4,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,2,-2,-2,1,-1,-2,3,-1,-1,0,-1,-1,1,-2,-1,0,-1,-1,0,-1,0,0,0,0,0,1,-1,1,1,1,0,1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,-1,1,0,0,1,1,2,1,0,0,1,0,1,0,0,0,0,0,0,0,-1,-1,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,2,1,0,0,2,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,1,1,-1,-1,1,0,-2,1,0,-1,0,0,-1,0,0,0,0,-1,0,1,0,0,2,1,2,4,0,2,4,-1,0,0,0,0,-1,0,-1,0,0,-1,0,-1,-1,0,-1,0,1,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,2,0,-2,2,2,-2,1,3,-3,3,2,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,2,-2,-2,2,-3,-3,3,-5,-4,4,-6,-5,5,-5,-5,5,-8,0,1,1,0,1,1,0,1,0,1,2,0,1,2,-1,4,1,-1,4,1,-1,5,1,0,1,2,0,1,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,2,0,0,2,0,0,2,0,0,2,1,0,2,1,3,5,5,0,8,5,-2,8,5,-1,9,6,-1,1,1,-1,1,2,-1,1,1,-1,0,1,0,0,1,0,0,2,0,0,2,0,2,4,-1,-3,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,2,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,1,-2,-1,0,-3,-2,1,-2,-1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,1,1,-2,0,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-2,-4,2,-3,-3,1,-4,-3,1,-3,-4,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,1,-2,-1,1,-2,-1,1,-1,-2,1,-1,-1,1,0,-1,0,-1,0,1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-3,-1,-2,-1,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,2,-1,1,0,0,1,1,0,0,1,1,1,1,-1,2,1,-1,2,1,0,2,1,0,3,0,-1,3,1,0,1,2,1,1,2,2,1,1,-1,0,0,0,1,1,-1,0,0,-1,1,0,-2,0,-2,-1,-1,-3,-2,2,-2,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,2,2,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,1,-1,-1,1,1,-2,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-3,1,-1,0,1,-2,-7,1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,2,1,-2,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,0,-3,1,-1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,-1,0,0,-1,0,1,0,1,1,-1,1,1,0,1,2,0,2,2,1,2,2,0,2,2,3,2,0,0,0,0,1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,1,0,-1,2,-2,1,0,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-2,-1,0,-1,-1,3,-3,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-1,-3,-1,-1,-3,-2,-2,-4,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-2,0,-1,0,1,-1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,-1,-2,1,-1,-3,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,1,-1,-1,2,-1,-3,1,-1,-4,0,-1,-3,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,-1,-2,-1,-1,-1,-2,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,-2,-2,-2,-3,-1,-1,-3,-1,-1,-3,-3,-1,-4,-3,-4,-3,-2,-7,-2,-1,-8,-2,-2,-9,-2,-2,-1,-3,-2,-1,-3,-2,0,-2,-2,0,-1,-2,0,-1,-1,1,-2,-4,3,-1,0,-2,-2,-1,1,-1,-1,1,-1,-1,0,0,0,0,1,0,0,1,1,0,2,0,0,3,1,-1,4,3,-1,5,3,0,4,-1,0,1,-1,0,1,0,0,1,0,0,2,0,0,2,0,0,3,0,0,3,0,-1,3,0,0,1,-1,0,2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,-1,0,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,-2,-1,-1,-2,0,-2,0,1,0,-3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-2,0,1,-2,3,1,0,-3,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,-1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,-1,0,0,1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-2,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,2,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,2,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,-1,1,1,-1,1,1,-1,2,1,-1,2,1,0,1,2,-1,1,2,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,1,1,0,1,2,-1,1,2,-2,2,2,0,2,-1,0,2,-2,0,2,-1,0,2,-1,0,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-2,1,2,-2,1,2,-3,1,2,-1,2,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,3,0,1,3,-2,1,3,-3,0,3,-4,-1,2,-4,0,3,-1,1,2,-1,1,1,0,1,1,0,1,1,0,1,1,-1,2,-1,0,0,3,0,0,4,0,1,1,0,1,1,0,1,0,0,1,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,0,2,0,1,2,0,2,2,0,2,1,0,2,2,0,2,3,0,2,3,0,3,2,0,2,2,0,2,2,0,3,1,-1,2,2,0,2,2,0,2,2,0,2,2,0,4,3,1,5,4,0,6,3,3,2,1,-1,2,1,-1,2,1,-1,1,0,-1,1,1,-1,2,0,-1,2,0,-1,2,-1,-1,2,-1,-1,2,-1,-2,2,-1,-1,2,-1,-1,3,0,-1,3,0,-1,3,0,0,3,0,0,4,0,0,5,0,1,4,0,-1,3,0,-1,3,0,0,3,-1,-1,3,-1,-2,3,-2,-2,3,-2,-2,4,-2,-3,2,-1,-2,2,-2,-2,2,-1,-1,1,-2,-1,1,-1,-1,0,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,1,1,0,0,1,0,0,1,1,1,0,0,1,0,0,1,0,-1,2,0,-1,1,0,-1,0,0,-1,-1,1,-1,-1,0,-2,0,1,-3,0,4,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,-1,-1,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,1,0,0,2,0,0,2,2,0,3,2,-1,-1,-1,0,-1,-2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,-1,1,-1,0,1,0,0,-1,1,0,-1,-1,0,0,0,0,0,-1,-1,2,-2,-1,2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,0,1,-1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,-1,1,2,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,1,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,-1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,-1,0,0,-1,1,0,0,1,-1,0,2,-1,2,2,-1,2,1,-1,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,1,1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,-1,-1,0,0,-1,0,3,-2,-1,4,-2,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,0,0,0,0,0,-1,0,1,-1,1,0,-1,1,1,-2,2,1,-2,0,1,-1,0,1,-2,0,1,-1,0,0,-2,-1,0,-3,-2,0,-4,-2,-3,-4,-5,-4,-4,-6,-3,-6,-7,-6,-3,-1,0,-2,-2,-1,-2,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,1,2,2,2,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-2,1,1,-3,0,-1,0,3,3,0,0,1,0,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-3,1,-1,-1,-1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,3,1,-1,-2,-2,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,1,0,-1,1,0,-1,1,0,0,2,0,0,2,1,0,1,-1,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,2,0,0,2,-1,-1,2,-1,0,2,-1,-1,2,-1,-1,3,-1,-1,2,-1,-1,4,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,0,1,2,-1,1,2,1,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,1,-1,1,1,-1,0,1,-2,0,1,-1,-1,1,-1,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,-1,0,-1,-1,1,-1,0,1,-1,-1,0,-1,1,3,0,0,1,0,-1,1,0,0,1,0,0,0,1,0,0,1,0,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,0,-1,-2,0,-1,-1,1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-3,1,1,-4,1,1,-6,1,1,-4,0,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,-1,1,1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-2,1,-1,0,1,1,0,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,1,0,1,1,-1,1,1,-2,1,0,1,1,0,1,1,0,1,0,1,1,1,1,2,-1,1,1,-1,2,0,1,1,1,1,1,2,1,0,0,2,0,0,2,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,0,1,2,0,1,3,0,1,0,0,1,1,0,1,-3,1,0,-3,1,-1,1,0,2,1,0,1,1,0,2,1,-1,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,0,0,2,0,0,2,0,0,2,1,0,2,1,-1,2,0,0,2,0,0,1,0,0,1,1,1,2,0,-1,1,1,0,1,1,3,1,1,4,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,-1,-2,0,0,0,0,0,0,-1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,0,-2,2,-1,2,0,0,0,0,0,0,0,-1,0,0,0,0,1,1,-1,0,0,-1,2,1,0,0,0,0,-1,-1,0,0,0,1,0,0,1,-1,1,2,-1,0,2,-1,0,1,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-2,0,0,-2,-1,-1,0,1,1,-3,-2,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,-1,-1,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-2,-1,0,2,-1,0,-1,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-3,2,0,-5,1,0,-2,4,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,3,-1,-1,3,1,0,1,-2,-1,1,-2,-1,1,-1,-1,1,-2,-1,0,-2,-1,0,-2,0,1,-2,-1,2,-2,-2,1,-2,0,1,-2,-1,2,-1,-1,1,-2,1,-1,-2,-1,3,-3,2,1,-2,0,2,-2,0,1,-3,-1,1,-3,-1,2,-3,-1,0,-2,1,-1,-3,2,0,-1,1,1,-3,-1,2,-2,-1,0,-3,0,0,-3,0,1,-2,-1,0,-2,-1,1,-2,-1,1,-1,-1,1,-2,-1,0,-2,-1,2,-1,-1,1,-1,-1,1,-2,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,0,1,-1,1,2,0,0,1,-1,0,0,-1,0,1,0,-1,1,0,0,1,-1,0,1,-1,1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,0,0,0,0,0,0,1,0,1,0,-2,1,-1,0,1,4,-5,0,-1,0,1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,0,0,-2,0,0,-2,0,1,-1,1,0,-4,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-1,1,-2,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,-1,-3,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,-1,0,-1,0,0,0,1,0,-1,-1,0,-1,-1,0,-2,-2,-1,-4,-3,-1,-6,-4,-2,-3,-5,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-2,2,-1,-3,2,-1,-4,2,-1,-5,2,-1,-4,1,-1,-2,2,-1,-2,0,-1,-1,0,0,0,-1,0,0,0,-1,-1,-2,0,2,0,-1,0,0,-1,-1,0,0,0,0,0,1,-1,0,1,0,2,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,-1,0,-1,-1,-1,-2,-1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,1,1,1,1,1,1,0,1,0,0,2,2,1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,2,0,-1,2,-1,0,4,-1,1,6,0,1,4,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,0,-2,1,2,1,1,2,1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,1,-1,0,0,0,-1,0,0,-1,1,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,1,-1,-1,-1,1,2,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-2,0,1,1,1,1,0,0,1,0,0,0,0,-1,1,0,0,0,-1,0,0,1,-2,0,-1,-3,-3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,-1,2,-2,0,0,-4,-1,0,0,0,0,-1,-1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,2,1,0,3,0,-1,2,2,1,0,0,1,-1,1,1,0,0,1,-1,0,1,-1,1,2,-1,1,1,-1,1,1,-1,2,1,-1,1,1,-1,1,2,-1,1,2,0,0,1,-1,0,1,0,1,2,1,0,2,0,0,2,0,1,4,0,2,4,-1,2,5,-2,4,7,1,0,3,1,0,3,1,1,3],[-3,-1,1,-2,-1,1,-3,-1,-1,0,1,-1,0,0,1,1,2,3,-1,0,0,0,1,1,-1,0,0,0,0,0,0,1,-1,-3,2,-3,-4,3,-6,-7,2,-8,-8,2,-12,1,0,1,1,0,2,1,0,0,1,0,0,1,0,0,2,-1,0,1,0,0,0,0,0,1,0,1,1,0,1,2,0,2,1,-2,2,1,-1,2,2,1,4,3,0,3,1,0,1,1,0,2,1,0,1,1,0,1,2,-1,0,1,-1,1,3,-2,1,2,1,1,1,0,0,1,0,0,1,0,1,1,0,1,2,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,1,-3,0,2,-3,0,2,-3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-2,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,1,0,-3,1,-1,-4,1,-1,-4,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,-1,1,0,-1,1,-1,0,0,-1,0,-1,-1,1,-2,-1,0,0,-1,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,-2,-2,1,-2,-1,2,-2,-2,2,-1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,1,1,-2,1,1,-3,0,1,-3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,0,1,1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,-1,1,0,0,2,0,-2,3,0,-1,3,0,-4,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,-2,0,-1,-1,-2,-1,-2,-5,-2,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,0,1,0,1,1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-3,-2,1,-5,-3,2,-6,-2,1,-7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-2,0,2,-3,-1,4,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,1,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,2,2,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,2,0,0,3,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,-1,1,1,0,1,3,-1,1,0,0,-1,1,0,-2,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,3,0,3,4,0,2,9,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,3,1,3,4,2,5,5,2,6,6,3,6,6,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,2,-1,3,3,-1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,-2,1,-1,-3,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,-1,0,0,0,1,0,0,1,-1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-4,1,2,-3,2,2,-7,-1,3,-1,1,1,-1,1,1,0,0,1,0,0,1,1,0,1,2,-1,3,3,-1,4,3,-3,5,5,-1,4,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,-1,0,-1,1,-2,0,0,-1,-1,0,-2,0,1,-1,0,0,0,0,1,0,-1,0,-1,0,0,-1,1,0,0,1,0,-1,2,0,-1,2,0,-1,4,-1,0,4,-3,1,3,-3,0,5,-4,1,2,0,-2,2,0,-2,1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-2,0,-1,-1,0,0,-2,1,-1,-1,0,-1,-1,1,-2,0,0,0,0,0,-1,1,-1,-1,2,0,-1,2,0,-1,1,0,-1,1,1,-1,2,1,-1,2,1,-1,3,1,-1,2,0,2,3,2,-2,1,0,-1,2,0,0,1,-1,-1,2,-2,0,1,-2,-1,2,-2,1,1,-2,0,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-4,0,-2,-6,-1,-2,-5,-2,-1,-9,-2,-3,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,-1,-1,2,-1,-1,2,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,-2,-2,0,3,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,-1,1,0,-1,0,-4,-2,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-2,1,0,-6,1,-1,-7,1,-1,-6,1,0,-10,1,-2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,-1,-1,1,-1,-1,1,0,-1,1,-1,0,1,-1,0,1,0,0,1,-2,1,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,2,0,-1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,-1,0,1,-1,-1,0,0,-2,1,-2,-2,0,1,-1,-1,0,-1,-2,0,-1,0,-1,-1,0,-1,-1,0,-1,0,2,-1,-1,3,-1,0,5,-1,1,4,0,2,3,0,1,2,0,-1,-1,0,-2,-3,1,-1,0,-1,-1,-1,-1,-1,0,0,-2,0,-1,-1,0,0,-1,0,1,-1,1,1,1,1,1,3,1,0,4,1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-2,0,0,-1,1,-1,-3,1,-1,-2,2,0,-3,2,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,-1,-2,-1,-3,-2,0,-4,-1,-1,-6,-1,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,-1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,-1,1,0,0,0,0,-1,0,-1,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-2,-1,1,-4,-1,-1,-5,-2,2,-5,-1,1,0,-2,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,-1,-2,-1,0,0,3,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,2,0,1,2,2,3,3,0,1,2,4,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,2,-1,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,-1,-1,-3,0,-2,-4,1,-2,-4,-1,-2,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,1,1,1,0,0,0,-1,1,1,-1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,-1,3,0,-1,3,-1,-1,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,2,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,2,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,1,0,0,1,0,0,2,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-2,0,0,-3,2,2,-2,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,2,-1,-1,2,-1,0,4,-2,1,4,-4,2,6,-5,1,3,-5,0,-1,0,0,-1,1,1,-2,-1,1,-2,0,1,-2,0,-1,-1,2,2,-3,0,2,-2,0,2,-2,0,2,-2,-1,2,-2,0,2,-1,0,4,-2,0,3,0,-1,1,-1,0,1,-2,1,1,-1,0,0,0,0,0,1,0,-1,2,0,0,2,-1,-2,2,2,0,0,0,0,0,0,1,0,0,1,-1,-1,1,-1,-1,1,0,0,2,0,0,1,-1,-1,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,-1,2,1,3,2,-1,-1,2,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,1,0,0,1,0,0,-1,-2,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,-1,0,2,3,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,2,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,1,1,0,1,3,2,4,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,2,0,0,1,-1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,1,0,0,1,0,0,1,0,-1,0,1,-1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,-1,0,1,0,-1,0,0,-1,0,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,-1,0,-1,1,-2,-2,-3,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,2,-2,-1,2,-3,-1,3,-1,0,1,-1,0,0,-1,-1,1,-2,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,0,3,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,1,-2,-3,0,0,-4,1,0,-4,1,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,0,1,0,0,1,0,0,1,0,-1,1,1,0,0,1,0,0,2,0,-3,2,0,-3,3,0,-5,1,-1,1,2,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-2,-2,1,-2,-3,0,-3,-5,0,-1,-8,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,-1,4,0,-1,-1,2,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,2,1,0,1,0,0,-2,-2,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,1,0,1,1,-2,-1,1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-2,-3,1,-3,-4,2,-3,-5,1,-4,-3,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,1,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,-1,-1,0,-1,-2,0,-1,-1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,2,2,0,-2,-1,-2,-1,-1,-2,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,-1,-2,0,-1,-3,0,0,-5,-1,1,-6,-1,1,-7,-1,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,1,0,0,1,-1,0,0,0,0,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,3,-1,2,2,0,2,2,-1,0,3,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,0,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,0,0,1,1,0,1,0,0,1,1,0,0,2,0,1,2,0,2,1,0,3,1,0,0,1,0,0,2,0,0,1,0,0,2,0,0,3,1,0,2,1,1,1,1,0,2,0,1,1,1,1,1,0,2,2,-1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,2,-1,-1,2,-2,-1,3,0,-1,3,-1,-1,1,-1,-2,1,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,-1,-2,0,0,-2,-1,0,-1,-2,-1,-1,-2,-1,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,2,-2,1,2,2,1,2,3,-1,1,4,2,0,-1,0,0,-2,0,-1,-1,1,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,-1,-1,1,-1,-1,0,0,-1,3,-2,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-2,-1,4,-2,0,3,-4,-1,6,0,-1,0,-1,0,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-3,-1,1,0,-1,-1,-1,0,-4,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,-1,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,2,-3,-1,2,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-2,0,0,-4,-3,-1,1,1,0,3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,0,2,2,1,0,1,3,5,3,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,-1,2,3,0,2,3,1,3,4,0,0,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,2,0,1,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,-1,1,0,-2,1,-1,-1,1,0,0,1,0,1,1,0,0,2,0,0,2,0,0,5,1,-2,1,0,0,1,0,0,1,0,0,0,-1,-1,1,-1,-1,0,-1,0,0,-6,2,0,-10,2,1,-5,2,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,2,1,0,2,2,0,1,1,0,0,1,-1,0,2,0,-2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,-1,-1,0,0,-1,0,0,-3,2,1,-5,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,2,0,0,2,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,0,-2,0,1,-2,0,1,-2,0,2,-2,-1,0,-2,-1,0,-3,-1,0,-2,-1,-1,-2,-1,-1,-1,-2,-1,-1,-1,-2,0,-2,-2,1,1,-2,0,-1,-1,-3,-1,-1,-3,-1,0,-3,-1,0,-4,-1,0,-5,0,3,-4,1,3,-9,1,4,-11,1,3,-11,-1,0,-3,0,0,-3,-1,0,-3,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,0,-2,0,0,-2,0,1,-2,0,0,-1,1,0,0,1,0,1,2,0,2,1,0,2,2,0,3,3,0,4,3,0,3,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,2,0,-1,0,0,-1,0,0,0,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,-1,0,0,1,0,1,1,1,0,2,1,0,2,1,1,1,1,-1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,1,0,-1,0,2,1,0,1,1,-1,1,1,0,1,1,0,2,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,1,0,-1,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,2,-2,1,1,-2,1,-1,0,0,-3,1,0,-3,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,-1,-1,0,1,-1,-1,1,0,-1,1,-1,0,1,1,0,2,-1,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,-1,0,0,-1,0,0,-2,0,0,-1,2,0,3,1,1,4,1,1,5,2,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,0,1,1,0,1,1,-1,1,1,-1,1,0,0,1,2,0,1,1,0,1,1,0,1,0,-1,1,0,-1,1,1,-1,1,1,-2,-1,0,-1,-1,1,0,-1,2,0,-1,1,0,-1,3,0,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,2,0,0,0,0,0,-1,-1,1,-1,0,-1,-1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,-1,0,1,-1,-1,1,-1,0,0,-2,-1,0,-2,-1,0,-3,-2,0,-3,-1,0,-4,-2,0,-1,-2,0,-1,-2,0,-1,-1,-1,-1,-2,-1,0,-1,-1,1,-2,-2,0,-1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-2,0,0,-3,0,0,-3,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,0,0,0,1,-1,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,2,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,1,1,-1,0,0,0,-1,0,0,-2,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,-2,0,0,-2,0,2,-2,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-2,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,1,0,1,2,-1,2,0,-1,0,0,-1,1,1,-1,1,0,-1,0,0,-2,0,-1,-2,0,0,-1,0,0,-2,0,1,-2,0,2,-2,0,2,-2,0,1,-2,0,1,-1,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,2,-1,1,2,-1,1,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,1,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,0,1,1,0,0,2,2,0,3,3,0,3,3,0,0,0,0,-1,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,1,0,-1,1,0,-1,1,0,0,3,1,2,4,0,0,3,2,0,1,0,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,1,-1,-2,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,1,0,0,0,-2,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,2,-1,1,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,1,1,-1,1,2,-1,2,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,1,-1,0,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,2,3,-2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,0,1,1,0,0,0,0,1,1,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,2,-1,2,3,0,2,4,-2,3,3,-3,4,2,-3,2,1,0,0,1,-1,1,1,0,0,1,0,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,0,0,2,2,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,0,0,1,0,-1,0,0,-2,-4,-1,-2,-5,-1,0,-1,0,-1,-2,-1,1,0,1,1,0,1,2,0,1,2,0,0,1,-1,2,1,-2,2,1,1,1,1,1,1,1,1,0,1,2,0,0,2,-1,-1,2,0,1,3,0,2,3,-1,1,2,1,1,3,1,2,3,1,1,2,2,1,2,1,2,2,2,0,2,1,1,2,1,1,3,2,1,1,1,1,2,1,2,2,1,2,1,1,1,-1,1,3,1,1,1,2,1,1,1,1,1,2,1,0,2,1,0,2,1,1,2,2,0,2,1,0,1,0,1,1,0,0,1,0,0,1,0,-1,0,-1,0,2,-2,-1,4,-3,2,5,-5,2,5,-4,-1,0,0,-2,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-2,1,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,-2,-1,3,1,-4,2,-3,-4,-2,-8,0,-2,-8,2,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,1,0,-1,0,-1,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,2,1,1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,1,1,1,2,0,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,1,0,2,1,2,4,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,-1,0,2,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,-1,1,-1,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,-2,0,1,2,0,-1,-1,0,-1,-2,-1,-1,-1,-2,-1,0,-3,-2,1,-3,-2,-1,-1,-2,-2,-1,-1,-2,-1,-1,-3,0,-1,-1,0,-1,-2,1,-1,-1,2,-1,0,1,-1,-2,2,-1,-3,0,-1,-1,1,-1,-2,1,-1,-2,1,-1,-2,1,-2,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,-1,0,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,2,-2,0,1,-1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-2,-1,0,0,0,1,1,-3,0,0,0,-1,-2,-1,-1,-2,0,0,-2,0,-1,-2,0,0,-1,0,0,-2,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,0,2,0,1,3,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,2,-1,-2,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,1,0,-1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,1,-1,0,2,-2,1,0,-1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,0,1,1,1,0,1,1,0,1,1,-2,1,0,-1,1,2,-2,2,1,0,1,0,1,1,2,1,1,2,1,1,1,2,0,0,3,-1,1,2,1,1,2,1,0,2,2,0,1,1,0,2,3,-1,2,3,1,2,1,1,2,1,0,2,1,0,3,2,0,3,2,1,2,3,0,2,2,0,2,2,0,2,2,0,2,2,0,1,2,-2,0,1,0,2,2,0,1,2,0,2,2,0,2,2,-1,2,2,-1,2,2,0,2,2,0,2,2,-1,3,2,-2,3,1,0,2,2,0,2,3,0,2,5,-1,1,1,-1,0,1,-2,-1,1,-2,-1,2,-3,0,5,-1,-4,0,-1,0,1,-1,-1,0,0,1,1,0,0,0,1,0,0,1,0,1,1,-1,3,2,0,1,0,1,1,0,1,0,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,3,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,2,1,0,2,2,-1,2,0,1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,0,-1,2,0,-1,2,-1,-2,2,-1,-2,2,-1,-3,2,0,-1,2,0,-1,2,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,0,-1,-1,4,1,-2,-4,-3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,1,2,-1,0,-1,1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-2,0,0,-2,1,-2,-4,0,-3,-4,1,-2,-6,-1,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-2,-1,-2,-3,1,-1,-1,1,0,-2,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,2,1,-1,1,1,-2,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,1,-1,-1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,-1,-1,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,1,0,1,1,-1,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-3,-1,0,-2,-2,0,-3,-4,1,-1,0,-1,-1,-1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,0,-1,-2,-1,-1,-2,1,0,-4,-1,-1,-2,-2,-3,-3,-2,-2,-2,-2,-4],[2,4,2,2,1,1,1,1,-1,0,0,-3,1,-2,-5,0,-4,-6,1,2,1,-1,3,1,2,0,1,1,0,1,1,-1,2,1,-1,3,2,-2,4,3,-3,4,3,-4,4,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,0,-1,1,0,0,0,-1,1,-1,-1,-1,0,-1,-1,-1,-2,-1,-1,-3,-1,0,-4,-1,-1,-4,-2,-1,-5,-4,0,-6,-1,-1,-2,0,-1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,0,-2,1,-3,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-4,0,1,-4,-1,-1,-3,0,-1,0,-1,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,2,2,-3,1,-1,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,1,-1,0,1,-2,-2,3,-5,-1,4,-8,0,0,-1,1,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,-1,0,-2,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,1,1,1,-1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,-1,-1,2,-1,-2,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,2,1,-1,2,2,-2,1,2,-2,3,1,-3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,-1,2,0,-2,2,0,-2,2,0,-3,2,0,-3,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,1,-2,0,0,-1,1,0,1,0,0,1,1,0,0,0,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,-1,0,1,-1,0,0,-2,0,1,1,2,0,-1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,1,0,-2,1,0,-3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,-2,-1,2,-3,-1,-2,-1,0,0,0,0,1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,-1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,2,0,-1,-1,2,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,-1,0,0,-1,1,1,0,0,1,-1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,0,0,0,1,1,0,1,1,-3,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,0,2,0,0,0,0,0,3,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,1,1,1,1,1,1,1,1,1,1,2,0,-1,2,1,-2,0,1,-2,-1,1,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,2,1,-1,1,2,0,1,-1,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-2,0,0,-1,-1,1,-2,0,2,-4,1,2,-2,-1,3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-2,0,2,-2,-1,2,-2,0,2,-3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,3,-1,1,1,-2,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,-1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,-1,-1,-1,-2,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,-1,0,1,0,0,1,1,0,1,0,0,0,0,0,1,0,1,1,0,2,2,0,2,3,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,2,-4,1,3,-5,2,2,-5,1,5,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,3,1,0,3,1,-1,4,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,0,0,1,-1,1,0,-1,1,-1,0,1,0,-1,1,0,-1,2,0,-1,2,0,1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,2,-2,1,3,-2,1,2,-1,1,0,-1,1,0,-1,1,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-3,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-3,-1,0,-3,-1,-2,-4,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-1,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-2,-1,-1,-2,0,-1,0,1,0,-5,0,-2,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,1,-2,-1,0,-3,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,2,0,-1,3,-2,-1,3,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-2,1,1,-2,2,1,-2,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-3,1,-2,-4,-2,-2,-4,-2,-2,-4,-3,-3,-4,-4,-4,-4,-2,-3,0,0,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,1,0,-1,1,0,-1,1,0,-2,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,-1,1,1,-2,1,1,-3,1,1,-4,1,1,-4,1,0,-3,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,1,0,-3,2,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,-3,0,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,0,1,0,0,0,0,1,0,0,1,0,-1,0,-2,-2,1,-2,-3,2,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,1,-2,-3,0,0,-1,-1,0,-1,-2,1,-1,-1,0,-1,-2,-1,0,-2,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,-2,0,-2,-2,-2,-2,0,-3,-2,1,-1,-2,0,-2,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,0,-2,0,3,-1,1,5,-2,0,3,-1,0,-1,-1,1,-2,-1,0,-1,-1,0,-2,-3,0,-2,-4,2,-2,-6,3,-3,-7,5,-4,-7,6,-4,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,-1,0,0,-2,-2,1,-4,1,1,-3,2,-1,0,0,-1,0,0,0,0,0,1,0,1,1,1,2,1,1,2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,1,1,3,-1,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-2,0,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-1,-4,-3,0,-6,-1,-4,-5,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,-1,-3,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,2,-1,-4,4,0,1,2,-1,-1,1,-1,-2,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-2,0,-1,-2,-1,-1,-2,0,-1,-2,-2,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,1,-2,0,1,-3,-1,2,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-2,0,0,-1,2,2,-4,-2,-2,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-2,-1,0,1,2,-1,-1,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,-1,1,2,-1,0,3,-1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,0,1,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,2,-2,0,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-3,-1,0,1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,2,0,-1,3,0,-1,2,0,-1,3,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,0,1,-1,-1,3,-1,1,2,0,-1,1,0,-1,2,0,-1,3,-1,-1,3,-1,-2,2,-1,-1,4,0,-1,3,1,0,2,1,1,2,1,2,1,0,2,3,-1,-1,3,-2,0,2,0,-1,2,1,0,2,0,0,1,1,0,3,-1,0,3,-2,-1,2,-1,0,2,-1,0,2,-1,0,1,-1,1,0,-1,0,-2,-1,1,1,-2,2,2,-2,1,1,-1,3,1,-2,3,1,-3,5,0,-4,5,-1,-5,6,2,-4,4,0,-2,4,0,-2,4,0,0,4,0,0,4,-1,1,4,-1,1,4,-3,1,5,1,0,4,-1,0,3,-1,0,3,-1,0,3,-1,0,3,-2,-1,2,0,-1,2,-2,0,3,-2,0,2,-2,1,3,-2,2,2,-2,3,2,-1,2,2,-1,2,2,-1,2,2,-1,2,3,-1,2,3,0,2,3,1,3,4,2,2,5,2,3,5,2,4,6,-1,1,3,-1,2,3,-1,1,3,-1,1,2,-1,1,2,-2,0,2,-3,-2,3,-2,0,2,0,1,2,0,1,2,0,1,1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,-1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,1,0,-1,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,2,0,1,1,-1,0,3,2,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,2,0,0,0,1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,0,-2,-2,0,-2,-1,1,0,-2,1,0,-1,1,2,0,1,1,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,1,-1,-2,-1,-5,-2,-2,-7,-2,-2,-7,-3,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,1,0,-1,1,0,-1,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,1,1,0,1,0,-1,2,1,0,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,1,-2,2,-1,-3,1,3,-3,1,0,0,1,0,-1,0,0,-1,1,0,0,1,-1,0,1,0,-1,0,-1,0,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-2,-1,1,2,-1,2,1,-2,1,2,-3,1,-1,0,1,0,0,2,-1,0,2,0,0,2,0,-1,1,-1,1,1,1,-2,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,2,0,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,-2,3,-2,5,-3,-1,1,0,0,1,0,0,2,0,0,1,1,0,2,1,0,1,0,1,2,1,2,3,1,3,4,0,5,4,0,6,5,0,6,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,0,-1,-3,0,-4,-3,-2,-6,-2,1,-3,-3,0,0,-2,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-2,1,3,0,0,0,-4,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,2,0,0,3,0,1,4,0,0,3,0,2,4,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-2,0,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,2,-1,-1,3,-2,-1,5,-2,0,3,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,1,0,1,1,1,2,0,-2,2,-1,-1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-2,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,-3,-1,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,-1,-1,-1,0,-2,-1,0,0,-2,-1,0,0,0,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,0,0,0,0,0,1,-1,0,2,-2,0,2,-1,1,0,-1,1,-1,-1,2,0,-2,2,-1,-2,4,0,-1,1,-1,-1,1,0,-1,1,-2,-1,0,-2,-1,-1,-3,-1,-2,-3,-2,-1,-4,-1,0,-1,0,0,0,-2,1,-1,-2,2,0,-3,3,0,-4,3,0,-3,2,0,-2,2,1,-2,2,2,-2,2,1,-2,2,1,-2,2,1,-2,1,1,-2,2,2,-1,1,1,-2,0,-1,-2,0,-1,-1,2,1,-1,2,0,0,2,2,0,1,2,1,1,2,-1,2,2,-2,3,0,-1,3,3,0,1,2,1,1,3,-1,2,2,-1,2,3,-2,2,3,-1,1,2,0,1,3,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,2,1,0,3,1,0,2,1,0,1,1,0,1,1,1,1,0,0,1,1,0,1,1,0,2,1,0,1,1,0,0,0,0,3,3,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,-2,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,-1,-1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,1,1,-1,0,1,-1,1,1,-1,0,1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,0,-1,0,-2,1,-1,-1,0,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,1,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,1,0,-1,1,1,-1,1,1,-2,1,1,-1,1,1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,0,0,-1,1,0,0,0,0,0,0,1,2,0,0,1,0,-1,2,0,0,1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,-1,-4,-2,0,0,-1,0,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,2,-2,2,3,-4,2,4,-1,4,4,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,1,2,1,0,1,1,2,2,0,-1,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,2,2,0,3,0,0,5,2,2,6,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-2,2,0,-1,2,0,-1,1,0,-1,1,1,0,2,1,0,2,1,0,2,0,-1,2,1,-1,2,0,-1,1,1,0,1,0,0,1,0,0,1,0,2,1,0,1,1,2,3,1,1,0,2,1,0,2,1,-1,2,1,-1,2,1,-1,3,0,-1,2,-1,1,5,-1,2,6,-2,1,4,1,-1,3,1,-1,3,1,-1,2,1,-1,2,1,-1,2,2,-1,1,1,0,1,3,-3,1,1,-1,2,1,-1,2,0,-1,2,0,0,2,0,0,2,-1,0,3,-2,0,2,-3,0,3,-3,-1,4,-2,0,4,0,0,1,0,0,1,-1,0,1,-1,0,1,0,1,0,-1,1,0,-2,2,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,1,-1,0,1,-3,0,2,-3,1,3,-1,2,2,-4,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,2,2,0,3,3,0,2,3,-1,3,4,1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,-1,-2,0,0,-1,1,0,-1,1,0,-1,1,1,0,2,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,-1,0,1,-1,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,3,2,3,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,4,0,1,1,0,0,1,0,0,2,0,0,1,-1,-1,2,-1,-1,1,2,0,2,-3,0,1,-1,-1,1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-3,0,1,-4,2,1,-4,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,1,1,0,1,0,-1,1,1,0,0,0,0,1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,-1,1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,-1,1,1,-1,0,-1,0,-1,0,0,-1,-2,1,-1,-2,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,-1,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,-1,-1,-2,1,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,1,-1,3,-1,-1,3,-1,-1,4,0,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,2,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,0,1,-2,0,2,-1,-1,2,-1,-1,3,1,-2,1,1,-2,1,0,0,0,-1,0,-1,0,0,0,0,0,-1,-1,0,-1,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-2,0,1,-1,0,1,-1,-1,-1,-1,-1,-2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,2,0,-2,0,0,0,0,-1,0,0,0,-1,0,0,0,1,0,0,-3,-2,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-3,-1,-2,-8,-2,-2,-11,-1,-2,-10,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,-1,0,0,0,0,0,1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,-1,-1,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,-2,-1,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-2,-1,-2,-2,-4,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-2,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,1,2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,0,0,2,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,0,0,-1,1,0,-1,1,0,-2,2,1,0,1,1,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,0,-1,1,1,0,2,-1,-2,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,1,0,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,2,1,-1,2,1,0,-1,0,0,-2,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,1,0,-1,0,1,-1,0,1,0,0,1,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,-1,-4,0,-1,-4,0,0,-3,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,-1,-1,-2,1,0,-2,2,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,1,-1,-1,1,0,1,1,0,1,1,1,1,1,-1,1,1,-1,2,1,-2,1,6,-4,4,7,-4,4,13,-6,6,13,-6,0,1,-2,-1,0,-2,0,1,-1,-1,0,0,-1,0,1,-1,0,0,-2,-1,2,-2,1,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,0,0,1,0,0,1,0,2,-1,2,1,-3,2,2,-4,3,3,-4,4,0,1,0,1,1,0,0,2,0,1,2,0,0,1,0,1,1,0,0,1,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,-1,1,-2,-1,-1,-1,-2,-1,1,-1,2,1,-1,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,2,0,0,0,-2,-1,3,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,0,1,1,1,2,2,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,-1,-1,1,1,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,-1,1,1,0,1,0,0,1,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-2,0,-2,-4,0,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,1,-2,1,1,-2,1,0,-1,1,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-1,-1,-1,0,0,-1,-1,0,-1,-1,1,-1,0,0,-1,-1,0,-2,-1,1,-1,0,1,0,-1,1,-1,-1,2,0,-2,3,0,-2,3,1,-3,1,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,1,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,-2,0,-1,-2,-1,0,-5,-1,-1,0,0,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,3,-1,0,3,-2,0,3,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,1,-2,-2,-1,-1,-1,0,-2,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,2,-1,0,1,-1,-1,1,0,0,1,-1,0,1,-1,-1,1,0,-1,0,0,-1,3,0,-1,1,0,-1,1,0,0,1,-1,0,2,-1,1,2,0,0,1,0,-1,1,0,0,1,-1,0,2,0,-1,1,0,-1,2,0,-2,2,0,-2,2,2,-1,2,-1,-4,2,0,0,1,0,1,2,1,-1,1,0,-1,1,1,-1,1,1,-1,0,0,0,0,1,0,0,0,1,-1,0,1,0,0,1,-1,1,0,0,1,0,0,1,1,-1,1,0,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,1,1,1,1,1,0,0,1,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,1,2,1,0,0,2,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,2,-2,1,1,-1,1,1,-1,1,0,0,1,0,2,1,0,0,0,0,-2,1,0,-2,3,0,-2,0,0,-2,0,0,-3,-1,-2,-3,1,-4,-2,2,-1,-4,0,0,-2,0,-1,-3,0,0,-1,1,0,0,1,0,0,1,-2,1,1,-2,1,2,-3,1,2,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,1,0,0,-1,0,1,-1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,2,-1,2,1,-1,2,3,0,2,1,0,0,1,-1,0,1,1,1,1,0,0,1,0,0,1,0,1,2,0,1,2,0,0,2,0,0,2,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,3,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,1,4,0,1,1,0,-1,0,1,0,0,1,-1,1,1,-1,0,1,-1,1,2,-2,0,2,0,1,2,0,1,2,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,0,-1,-1,1,-1,-2,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,1,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-1,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,2,-1,1,1,0,0,1,2,1,1,0,1,1,0,0,0,0,0,0,-1,-1,0,-1,-2,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,1,1,0,2,2,1,1,1,1,1,1,1,1,0,2,3,-1,0,3,-1,1,5,0,0,4,-1,0,0,1,1,-1,1,1,1,2,-1],[-1,-1,1,-1,-1,2,1,-1,4,2,-2,5,0,-1,6,1,0,8,-1,-2,2,-1,-4,0,-1,-1,2,-2,-1,2,-2,-2,3,-1,-1,4,-1,-1,5,-2,0,6,0,1,6,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-2,0,0,-2,1,0,-2,0,-1,-4,1,2,-5,1,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,1,-2,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,2,0,0,2,0,0,2,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-2,-1,-2,-4,0,-3,-5,0,-4,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,2,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,1,-1,2,0,3,-2,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-2,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,1,0,-3,1,1,-4,1,1,-5,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,0,-1,1,1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-2,1,0,-1,-2,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,-1,1,1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,-4,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-2,1,1,-2,0,2,-2,1,0,-2,1,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,2,1,0,2,-1,0,5,1,1,7,0,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,-1,-1,-1,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,2,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,-1,1,2,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,2,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,1,1,0,1,2,-2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,1,0,0,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-2,1,0,2,1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,-1,-2,-3,-2,-2,-2,0,-3,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-2,-2,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,1,1,-3,0,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,0,0,-1,2,0,-1,0,0,-1,0,1,0,0,0,0,0,1,1,-1,0,1,-1,1,0,0,0,1,0,0,0,0,0,0,-1,-1,-2,-2,0,-2,-2,-1,-3,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,2,-1,1,-2,0,0,0,1,-1,0,0,0,0,0,-1,0,-1,-1,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,1,0,1,1,0,1,3,2,1,4,2,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-2,1,0,-2,2,0,-2,0,0,-2,0,0,-3,1,0,-2,-2,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,-2,-1,2,-2,-1,1,-1,0,0,-5,-2,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,-1,-1,2,-1,-1,2,-1,-2,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,0,-2,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,2,-1,-1,1,0,0,2,-1,-2,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,0,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,3,0,2,-2,-1,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-2,0,2,-2,1,2,-2,0,0,-2,0,-1,-2,0,0,-1,0,1,-2,0,1,-1,0,1,-1,0,1,0,0,1,1,0,1,0,0,1,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-2,-2,1,-1,3,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,-2,0,0,-5,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-2,0,0,-2,0,1,-2,1,1,-2,1,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-1,1,0,-2,-1,-3,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,0,0,-1,0,0,-2,0,2,-2,1,-1,-3,0,1,-1,-1,1,-1,0,1,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,1,-1,0,0,-1,-1,0,-2,-2,0,1,0,1,-1,0,1,-1,-1,1,0,1,1,0,1,0,0,1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-2,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,0,1,3,1,1,2,2,1,0,3,1,4,2,1,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,0,0,0,0,1,1,0,0,-1,1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-2,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,-2,-1,0,-2,-1,1,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,1,-1,0,0,-1,0,0,-2,0,0,0,0,-1,-1,0,0,-1,0,-1,-2,0,-3,-2,-1,-3,-2,-1,-3,-3,0,-2,-3,0,-1,-2,0,-1,-1,0,0,-1,0,-3,-1,0,-3,-1,0,-3,0,0,-2,0,0,-3,-1,-1,-3,-1,-1,-3,-1,-1,-2,-1,-2,-4,0,-4,-5,1,-3,-3,0,-1,-3,0,-1,-2,-1,-1,-2,-1,-1,-2,-1,-2,-2,-2,-1,-1,-3,-1,-2,-3,-1,-2,-3,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-2,2,-2,-3,3,-1,-4,3,0,-5,3,1,-6,0,0,-1,-1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,2,0,0,1,1,1,1,2,0,1,1,1,1,1,1,0,0,0,1,2,0,2,2,0,-1,2,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,2,0,2,0,-1,1,2,0,0,2,-1,1,2,-1,0,2,-2,0,2,-1,0,2,-1,0,2,-1,1,2,-1,1,2,-1,1,1,-1,0,1,0,-1,1,-2,0,1,-1,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,2,0,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,1,2,2,1,3,3,0,3,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,1,0,0,2,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,2,-1,0,0,-1,0,1,0,1,-1,-2,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,2,1,1,2,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,0,1,2,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-2,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,-1,0,-1,0,0,3,-2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,1,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,1,-1,0,2,-1,0,2,-2,0,3,-1,1,3,-1,1,4,-1,1,2,-1,1,2,-1,1,1,-1,1,0,0,1,1,-1,1,1,-1,2,0,-2,1,1,-1,1,0,-1,1,1,0,1,0,-1,1,0,-1,0,0,0,1,1,1,1,0,-1,1,2,0,0,0,0,1,0,-1,0,1,0,0,1,0,0,1,-1,0,0,0,1,0,-3,-1,0,0,0,1,-1,1,2,0,0,1,1,1,2,1,1,2,0,2,2,1,-1,-1,1,-2,0,0,-4,-2,0,-4,-2,1,-6,-5,0,0,2,1,-1,2,0,2,1,0,2,1,0,1,1,0,3,1,1,0,1,1,0,1,1,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,0,-3,1,0,0,2,0,-1,2,0,-1,2,-1,-1,2,-1,0,1,-2,0,-2,-1,0,-2,-4,0,-4,0,-1,2,-1,-2,3,0,-2,2,0,-2,2,0,-2,2,0,-3,1,0,1,1,2,-6,1,0,-2,2,0,-1,2,0,-2,2,0,-2,1,0,-2,1,1,-2,2,1,-1,1,1,-1,1,0,-2,1,0,-1,1,0,-2,1,0,-3,2,0,-1,1,-1,0,1,-1,-1,1,-1,0,2,-2,0,2,-1,-1,2,-1,0,3,-1,-1,6,0,0,6,-1,0,1,-1,0,1,-2,1,1,-1,0,1,-2,1,1,0,2,1,0,2,0,1,1,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,0,-1,-1,1,-1,0,1,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,1,0,-3,1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,-1,0,0,0,1,-1,0,1,-1,0,1,0,0,2,0,-1,2,0,0,2,0,-1,2,1,1,1,-1,1,2,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,2,1,-2,0,-1,-2,1,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-2,0,-1,-2,0,0,-2,0,0,-1,0,1,-1,0,1,0,0,-1,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,-1,1,-1,0,1,-2,-2,1,-1,1,-1,0,1,-1,0,1,-1,-1,2,-1,-1,2,-1,-1,1,-1,0,1,-1,-1,2,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,-1,2,0,2,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,-2,-5,-4,-2,-6,-4,-4,-8,-6,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,1,2,-4,1,4,-5,2,0,-5,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,-1,-2,0,0,-2,0,0,0,-1,-1,0,-1,0,0,0,0,1,-1,0,1,-1,-1,-1,0,-2,-3,-2,-4,-4,0,-4,-7,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,-1,1,0,0,2,-1,-1,2,-2,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,2,1,1,2,2,1,3,2,3,4,2,4,4,2,4,4,3,0,1,-1,0,0,-2,0,1,-1,0,1,-1,0,1,-1,-2,1,-1,1,2,-1,-5,0,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-2,0,2,-2,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,2,-1,3,3,0,3,5,-1,3,4,-1,4,6,-2,2,1,-1,2,1,-1,1,1,-1,1,1,-1,1,2,-1,1,2,-1,0,1,-2,2,3,0,-1,-1,-5,1,1,-1,1,0,0,1,1,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,2,1,0,2,-1,2,1,2,-3,1,0,-1,1,0,0,1,1,-1,0,1,0,0,0,0,0,0,0,-1,0,-1,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,2,2,-2,2,2,-2,3,3,-2,6,4,-4,7,5,-4,9,4,-5,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,2,2,1,0,2,1,2,1,-2,1,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-2,1,1,-3,1,2,-2,0,1,-2,-1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,2,-1,-1,1,-2,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,-1,-1,0,-1,-2,0,0,0,0,0,1,0,-2,1,1,-2,0,-1,-2,2,-1,-2,2,0,-3,2,-1,-1,2,-1,-1,1,-2,-1,2,-2,0,1,-3,0,1,-3,-1,2,-3,-2,1,-1,0,1,-1,1,1,-1,1,1,0,2,1,-1,2,1,-2,4,1,-2,0,2,1,1,0,2,2,-1,1,1,0,2,1,0,3,0,1,4,0,1,4,0,1,5,0,1,5,-1,1,4,-1,1,1,1,0,0,0,1,2,1,-1,1,1,-1,1,0,-2,0,1,-3,0,3,-4,0,1,-5,1,1,-1,0,1,-1,1,1,-1,1,1,-1,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,2,0,0,2,1,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,1,2,0,1,2,-2,2,2,0,1,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,1,0,0,0,0,1,0,0,1,0,-3,2,-2,-5,7,-1,-5,9,-1,-6,8,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,1,2,0,0,1,0,0,1,-1,1,1,-1,2,2,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-2,0,2,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,-2,-3,-1,-3,-4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,2,1,0,4,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,1,-2,4,2,-1,2,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,1,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,1,0,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-4,-2,0,-6,-2,0,-4,-3,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,-1,-2,0,0,-2,0,0,-2,-1,-1,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,-1,-1,0,0,-2,1,0,-2,1,0,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,2,1,-1,2,3,-1,4,6,-3,1,0,1,1,0,1,1,0,1,2,0,1,3,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,2,1,1,1,1,1,0,0,1,-1,-1,1,-1,-1,1,1,-1,0,1,-1,0,1,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,-1,-1,-1,3,-1,-1,0,-2,1,0,-2,0,0,-2,0,-1,-2,0,-1,-2,0,-2,-4,-1,-4,-4,-3,-3,-4,-3,-5,-3,-3,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,0,-1,1,0,1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-4,0,1,-4,0,0,-7,0,0,-9,0,1,-7,0,2,-1,0,1,-1,0,1,-2,0,1,-2,0,0,-2,1,0,-2,1,0,-2,1,0,-2,1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,0,0,1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-2,-1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,0,0,1,0,0,0,-1,1,2,-2,1,1,-2,1,-1,-3,1,2,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,0,0,-1,1,1,-1,2,-1,-1,0,3,0,1,0,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,2,0,1,1,0,1,1,1,1,2,1,1,3,0,1,2,2,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,-1,-2,-1,-1,-2,0,-2,-1,0,0,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-2,1,0,1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,3,1,1,2,1,1,0,2,1,-3,2,-1,-2,2,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,2,1,0,0,0,-1,0,1,-1,0,0,-1,0,1,-1,1,1,-1,1,2,-2,2,3,-1,3,4,-1,1,3,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-2,1,1,-2,1,1,-2,1,-1,-4,2,3,-1,0,0,-1,1,0,-1,-1,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,1,-1,1,0,0,0,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-1,-1,2,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,-1,-1,2,1,0,0,0,-1,0,1,0,1,0,1,1,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,1,-1,1,1,-1,2,2,-1,2,1,-1,1,-1,-1,0,-1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,2,0,-1,3,-3,3,5,-2,0,-1,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,-1,-2,0,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,1,0,0,2,0,2,-1,-1,0,-2,-1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,0,-1,1,0,-1,2,1,-2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,2,1,2,3,1,0,2,1,1,1,1,2,2,1,1,1,1,1,1,0,0,1,0,0,1,-1,1,2,-2,1,2,-1,0,2,-1,0,3,0,0,2,0,0,1,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,0,0,1,0,0,2,0,0,3,0,-1,3,0,0,2,-1,1,1,0,1,1,0,0,1,0,0,1,1,0,0,0,0,0,1,0,2,0,-1,-1,0,1,0,-1,0,0,-1,-1,-1,-1,1,-1,-2,1,-2,-2,1,0,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,1,1,-3,1,-2,-4,1,-3,-3,2,-1,-5,2,-5,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,-2,0,-1,-2,-1,-1,-1,-1,-1,-2,-1,-3,-2,-3,-2,-3,-4,-1,-3,-3,-1,-3,-1,-1,-1,-1,-1,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,0,1,2,-1,-1,2,0,2,1,1,1,0,1,2,1,0,1,0,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,2,1,-1,0,1,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,2,0,1,3,1,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,-1,1,-1,-1,2,0,-1,1,-1,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,0,1,-1,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,-1,0,-1,-1,1,-1,-1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,0,0,1,-1,1,1,-1,1,1,-1,2,0,-1,2,0,-1,1,1,-1,1,0,0,0,1,-2,0,1,-2,0,1,-1,-2,1,-1,-1,1,-3,-1,-1,-5,0,3,-2,0,1,-2,0,2,-2,0,1,-2,0,1,-2,0,1,-1,1,1,-1,1,1,-1,0,1,-2,0,1,-2,0,0,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,0,-2,1,1,2,2,1,0,0,1,-2,0,1,-1,-1,0,-2,-1,1,-1,-1,1,-1,-1,3,-3,-2,4,-3,-1,5,-5,0,5,-6,0,3,-5,-1,0,-2,-1,0,-2,-1,1,-1,-1,0,-2,-1,0,-2,-2,0,-2,-2,1,-2,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,0,1,-2,-1,0,-2,-2,-2,-2,-2,-3,-2,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,0,-1,-2,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,-1,-2,1,-2,-2,2,0,-1,0,0,-1,1,0,-1,1,0,-3,2,-1,-3,2,0,-4,2,-1,-4,3,0,-1,0,1,-1,1,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,1,-1,0,-1,1,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,1,-2,-2,1,-1,-1,1,-1,-1,2,-1,-1,1,0,-1,2,-1,-1,2,-1,0,3,-1,0,4,-2,1,5,-2,1,8,-3,2,8,-3,3,2,0,0,1,-1,0,3,0,0,2,1,0,2,1,0,2,2,0,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,0,1,-1,1,0,-1,1,0,-2,1,0,-2,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,1,0,-1,1,1,0,1,1,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,-1,0,-2,0,0,-2,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,2,0,0,-1,-1,1,-1,0,1,-2,2,3,-3,1,0,1,0,1,0,0,0,1,0,0,1,0,1,1,0,3,1,0,0,0,1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,2,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,0,0,0,0,0,1,1,1,-1,-2,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-2,-2,0,-2,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,-2,-1,-1,1,-1,-1,1,0,1,1,0,0,0,0,1,0,0,1,0,0,0,2,1,0,-1,-1,1,-1,-1,2,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,1,-3,0,0,1,-1,2,0,0,-1,0,-1,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,-2,1,-3,4,-2,0,1,-1,-1,0,-1,0,1,-2,0,1,-2,0,1,-1,0,1,-2,0,1,-1,-1,0,0,-1,1,0,-2,0,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,1,0,-3,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,2,0,0,1,1,0,0,0,0,1,0,1,1,0,2,2,1,-1,1,1,0,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,1,-1,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,1,-1,0,1,-1,0,2,-1,0,4,-1,2,2,-2,0,0,-1,0,0,0,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,0,0,0,-1,0,-1,-1,0,0,-1,-1,0,0,-1,1,0,-2,1,0,-1,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-2,-1,-1,-1,3,0,-2,0,0,-1,1,0,-1,0,0,-2,0,0,-2,1,1,-2,0,1,-3,-1,1,-4,-1,2,-2,1,1,-1,2,1,-1,-1,1,-1,0,1,-1,-1,1,0,0,0,-1,-1,0,0,0,1,-1,0,1,-2,0,2,0,0,1,0,1,1,0,2,3,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,2,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-2,1,-2,-2,4,-2,-2,-2,-2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,1,2,-1,1,1,-1,2,1,-2,2,0,-1,3,0,-1,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,2,2,-1,1,1,0,0,1,-1,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,1,0,1,-1,0,1,-1,0,0,-2,0,-2,-4,0,-3,-4,-1,-3,-5,0,1,-1,0,2,-2,0,1,-1,0,0,-1,0,0,-1,0,1,0,2,-3,-1,0,-2,-2,-1,0,-1,0,0,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,1,1,0,1,2,2,-1,-1,-2,1,0,0,1,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,-1,-1,0,3,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,1,1,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,-3,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,-2,1,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,-1,0,-2,-2,1,0,-2,1,0,2,1,0,3,0,0,1,1,2],[-2,-3,1,-1,-2,1,-1,-1,0,-1,1,1,-4,2,4,-1,5,5,0,-2,1,1,-2,2,0,-2,0,1,-2,0,2,-1,-2,1,-2,-3,1,-1,-3,-1,-1,-5,1,1,-4,1,-2,0,1,-2,1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,1,2,1,2,3,0,2,4,1,4,4,1,4,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,-1,0,1,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,1,0,1,1,0,1,1,0,0,0,0,1,0,-1,0,0,-1,0,1,-1,0,1,-2,-1,1,-3,0,0,-4,0,1,-4,0,-2,-1,0,1,-1,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,2,-1,0,2,-1,1,2,0,0,1,0,-1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,1,-1,1,1,-1,2,2,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,2,0,3,2,0,3,0,0,1,-2,0,-1,-2,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,2,2,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,2,1,0,2,1,1,3,4,1,2,-1,0,5,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,2,1,0,1,1,-1,1,2,0,1,2,1,1,0,1,2,0,0,1,0,0,1,0,0,1,0,1,4,-1,1,4,0,-1,5,1,-2,6,2,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,2,2,0,0,0,-1,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,-1,-2,1,-2,1,0,-1,1,0,0,1,-1,1,1,0,0,1,0,0,2,-1,-1,1,-2,-1,4,-3,-1,5,-5,-2,5,-2,0,1,0,0,1,0,-1,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,2,1,0,1,2,0,1,2,0,-1,2,0,-1,1,0,0,1,0,0,1,0,-1,2,-3,1,1,-5,-2,-1,-6,-1,1,-6,-4,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,2,1,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,1,1,2,2,-2,1,1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,-1,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,0,2,-2,0,1,-1,0,-1,-4,0,2,-1,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,-1,2,2,-1,1,2,-1,2,2,-1,1,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,-1,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,1,1,1,1,0,0,1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,1,0,1,1,0,1,1,1,0,1,0,0,3,0,-1,2,-2,-1,2,-1,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,1,-1,0,1,0,0,1,0,0,1,-1,1,0,-1,1,0,-2,1,0,0,1,0,-2,1,0,-2,1,-1,-2,1,0,-2,1,0,-2,1,1,-2,0,-1,-2,0,-1,-2,-1,-4,-2,-1,-4,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,3,-1,0,2,-3,2,1,-4,2,2,-4,2,1,-6,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-2,0,0,0,0,-1,0,0,1,-1,-1,2,1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,2,-1,1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,0,-1,0,0,0,1,-1,0,0,-1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,1,-1,-1,2,-1,-2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,1,-2,-3,0,3,0,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-2,2,-1,0,2,-1,3,4,1,-2,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,0,-1,0,-1,-1,-1,1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,-2,-2,-1,1,-1,-1,0,-2,-2,0,-2,-2,0,-1,-2,0,-1,-2,1,-1,-2,0,-2,-2,0,-1,-2,1,-1,-3,0,-1,-2,0,-1,-2,1,-1,-2,1,0,-1,1,0,-2,0,2,-3,3,-1,-1,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,1,-1,0,0,-3,0,1,-1,1,-2,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,-1,1,0,-2,2,0,-2,4,-1,-3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,-1,0,3,0,-1,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,2,-3,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-2,1,0,-3,2,2,-3,0,-1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,1,0,0,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-1,0,0,0,1,-1,0,1,-2,1,2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,2,-1,-2,3,-2,-2,4,-3,-1,5,-1,-2,6,-1,0,4,1,0,2,1,0,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,-1,-1,-2,-1,0,-1,-1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,1,-1,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,1,-1,2,1,-1,2,2,0,2,1,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,0,4,1,2,-4,1,1,0,1,2,-1,1,1,0,1,1,0,1,1,-1,0,1,-1,2,-2,0,1,-2,0,-1,0,-1,-3,3,-2,-2,3,-2,1,1,0,2,1,0,1,1,0,2,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,0,1,-1,-3,4,-1,-4,5,0,1,1,-1,1,0,-1,0,1,0,0,1,0,-1,2,0,-2,2,-1,-2,2,-1,-2,1,-1,-1,1,-1,0,1,0,1,1,1,0,2,0,0,1,0,0,1,0,2,0,-2,1,-1,-2,1,-2,-1,1,-2,1,0,1,0,0,1,0,1,1,0,1,2,0,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,1,0,0,0,1,0,0,1,-1,-1,1,-2,0,0,0,0,0,0,0,0,1,-1,0,2,-1,-2,2,-2,1,2,0,0,0,1,1,0,-1,0,0,0,0,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,0,1,0,1,0,0,-1,1,0,-1,1,-1,-2,0,-1,-4,1,-1,-4,-1,-1,-6,0,0,-1,0,0,-1,-1,1,-1,-1,1,0,-1,2,-1,0,3,-1,0,3,-1,0,3,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-3,1,0,-3,0,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,3,1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-1,3,4,0,4,4,-3,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,-1,-1,1,-3,-2,0,-1,-1,2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-3,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-3,-1,0,-4,-5,1,0,2,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,3,-2,0,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,2,0,2,1,1,2,1,1,2,0,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,-2,1,0,-3,-2,0,-2,-3,0,-3,-6,0,0,-2,-1,0,0,0,3,-1,-1,-3,2,-1,-3,2,-1,-3,2,-2,-2,2,0,-4,1,1,-3,0,1,-2,0,0,-2,1,1,-2,-1,2,-1,-1,2,-1,-2,2,-1,-2,1,0,-1,1,-1,-1,2,1,-1,2,1,-1,2,2,-2,4,4,0,3,7,0,5,2,1,2,1,0,2,1,1,1,0,0,1,-1,1,0,-1,1,0,-3,1,0,-2,2,1,-4,1,1,0,0,1,1,0,2,0,1,3,1,0,3,0,0,3,0,1,2,1,0,2,1,0,1,0,1,1,0,1,1,0,1,0,0,1,1,0,0,0,0,0,1,1,0,0,1,-1,0,1,-1,-2,0,0,-2,0,-1,-2,0,-1,-1,0,-2,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,2,-1,2,3,-1,2,2,-2,3,4,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,2,2,-1,1,-2,0,0,-1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,0,1,0,-1,2,0,-1,0,0,-1,0,1,-1,0,0,0,1,1,-1,1,1,0,1,0,-1,0,1,0,1,0,-1,0,1,0,0,1,0,1,0,0,0,1,0,1,1,0,1,1,-1,1,0,-1,1,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,3,0,2,1,0,2,2,0,6,-2,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,0,0,1,0,1,0,0,1,0,0,1,1,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,1,0,0,1,2,-1,1,-3,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,-1,-2,-2,-1,-3,-2,-1,-4,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,1,1,0,1,2,-2,2,3,-2,1,1,-2,0,1,0,1,1,1,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,0,0,-1,0,-1,0,1,0,0,1,0,-1,1,0,0,1,-1,0,0,-1,1,3,-4,1,2,-3,2,4,-6,2,4,-4,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,1,-1,-1,-1,1,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,1,0,1,1,0,0,1,0,1,0,0,1,0,0,1,1,0,2,1,0,3,1,0,3,-1,0,4,-1,1,1,-1,0,2,1,0,2,1,0,2,0,0,2,1,-1,2,0,-1,2,-1,-1,1,-2,-1,1,-1,-2,0,1,-1,0,2,-2,0,2,0,2,1,0,2,1,0,2,1,0,2,1,0,2,0,2,1,1,1,0,1,5,1,0,-1,2,1,-2,2,1,-1,2,1,-1,2,2,0,1,2,-2,4,2,-1,2,2,-1,2,2,-1,2,2,-1,2,1,-2,1,1,-1,2,1,-3,2,1,-5,1,2,-3,3,0,-1,3,1,-1,3,0,0,3,1,0,4,1,1,4,1,0,3,1,0,3,0,0,3,-1,1,3,0,0,4,1,1,4,0,0,3,1,0,3,1,0,3,1,0,3,1,0,2,1,0,2,1,0,2,1,0,2,1,0,1,0,-1,1,0,-1,0,1,-1,2,-1,0,2,0,0,3,0,0,2,0,0,2,1,0,1,1,2,3,2,-2,1,-1,-4,0,0,0,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-3,0,2,-3,1,2,-2,0,2,-2,1,2,-2,0,2,-2,1,2,0,1,0,0,1,1,1,1,0,1,1,1,1,1,1,0,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,3,1,1,1,0,1,3,3,0,2,4,1,1,0,1,1,-1,1,1,0,1,1,0,0,2,0,-1,2,-1,-1,2,-3,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,0,0,1,1,0,1,1,0,1,2,0,1,1,1,1,1,1,1,1,2,1,0,2,0,0,4,0,0,4,0,0,2,1,1,1,1,1,1,1,0,1,1,2,1,1,2,0,2,2,0,1,1,0,1,1,0,1,1,0,0,0,0,1,0,0,-1,-2,-1,0,2,0,1,-1,-2,-1,-2,-2,2,-1,-2,2,-2,-3,4,-1,-4,4,-2,-4,5,-1,-3,1,-1,-3,2,-2,-3,0,0,-2,0,0,-2,0,1,-2,-1,1,-1,-2,2,0,-2,3,0,-2,2,-1,-2,1,-2,0,-1,-1,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,1,0,2,1,-1,3,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,2,0,0,2,-1,-1,2,-1,-1,3,-1,-2,3,-2,-1,3,0,-1,2,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,-2,1,0,-3,0,1,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,-1,0,1,-1,0,0,-1,1,0,-1,0,1,-1,1,-3,-2,0,-2,-3,0,-1,-4,0,-3,-4,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,1,-1,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,1,-3,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,3,2,2,3,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,1,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,3,2,-1,5,3,-1,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,0,0,0,-1,-1,0,-1,-2,0,-2,-1,-1,-4,-2,-2,-6,-3,-4,-6,-2,0,-8,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,-1,1,-1,-1,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-2,-4,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,1,-1,-2,2,-2,-1,4,0,-4,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,1,0,0,1,-1,0,1,-2,0,1,-3,0,1,-3,0,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,-1,2,1,-1,2,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,0,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,-1,1,0,0,1,0,0,0,1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,2,0,2,1,-1,5,0,-3,7,2,1,5,-1,-1,1,-1,-1,1,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,0,-1,2,1,-1,2,-1,-1,1,-2,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-2,2,-1,0,1,-1,1,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,-1,1,0,2,2,3,1,3,4,4,2,4,6,2,2,3,3,5,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,1,-2,3,0,-1,-3,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,1,1,2,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,-1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,1,0,1,1,-1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-2,1,0,-1,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-2,0,1,-1,0,0,-1,0,-1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,-1,1,-1,1,2,-1,-1,3,-1,-4,3,0,1,3,-1,0,1,-1,0,1,-2,0,1,-2,-1,1,-2,0,1,-2,0,0,-3,0,1,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,0,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,-2,-1,0,-1,-2,0,-2,-1,-1,-3,-1,-1,-4,-2,0,-3,0,-1,-4,0,-1,-2,0,-1,-1,1,-1,-2,1,-1,-1,2,-1,-2,0,-1,-3,2,-1,1,2,-1,3,0,-1,-1,-1,-1,-1,0,-2,0,-1,-2,0,-1,-3,0,-1,-2,0,-1,-2,0,-2,-2,0,-2,-2,0,-1,-1,1,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,0,0,1,1,0,1,-1,1,0,0,1,2,-1,2,-1,2,-1,1,0,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,-1,-1,-1,0,-2,-1,-1,-2,-1,0,-3,-3,-1,-3,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,-1,-2,-1,-1,-1,-3,-1,-1,1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-1,0,0,-2,-1,-1,-1,-1,-1,0,-1,-2,-1,0,-2,-1,-1,-1,-2,-1,-1,-2,0,-2,-1,0,-2,-1,1,-2,0,1,-2,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,1,-1,-1,1,-3,0,-3,-2,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,1,-2,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,1,1,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-2,2,-2,-2,2,-1,-1,0,-1,-1,0,1,1,-2,1,1,-2,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,-1,-1,0,-1,-2,0,0,-2,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,1,2,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,2,0,0,2,0,0,2,0,1,2,0,0,2,-1,0,2,-1,0,2,0,0,2,-1,-1,3,1,2,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,2,0,2,2,0,0,1,0,0,0,0,0,1,-1,0,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,-1,0,-6,1,2,-2,0,0,0,-1,-1,-1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,2,0,0,3,1,0,2,1,0,3,1,0,1,1,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,1,-1,1,0,-1,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-3,-1,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-3,-1,1,-4,-1,0,-3,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,2,2,-2,0,-1,-1,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,0,1,0,0,1,0,1,2,0,0,0,0,0,0,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-2,-2,-2,3,1,-2,2,1,0,0,0,0,-1,1,0,1,-1,0,1,-1,0,1,-1,2,0,0,3,1,0,1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,2,-1,-1,-1,-1,-5,4,2,3,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,4,1,1,7,1,2,3,2,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,0,1,1,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,-1,1,2,-1,1,0,0,0,0,0,0,-2,1,0,-2,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-2,-3,0,-3,-5,2,-1,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,0,0,2,0,-1,2,0,-1,2,0,-2,2,1,-3,1,3,-4,1,6,-5,0,7,-5,0,6,-3,0,4,-1,1,-1,-2,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,-1,0,-1,-1,0,0,-1,0,0,-2,2,4,-2,1,3,-2,-2,-2,-2,-2,-4,-2,0,-1,-1,0,-1,-1,-1,-1,0,0,-2,0,0,-2,1,1,-1,-1,-2,-3,3,-2,-3,5,-1,-1,1,-1,0,1,0,-1,1,0,-1,0,0,-1,0,0,-2,-1,0,-1,1,-1,-2,2,0,-1,0,0,-1,0,1,-1,0,1,-2,1,4,-1,2,4,-3,2,5,-3,2,1,-1,0,1,-1,-1,1,0,0,1,0,0,2,0,-1,2,1,-1,2,1,-2,2,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,-1,-1,1,0,2,1,-1,1,1,-2,1,2,1,0,1,2,0,0,1,-1,1,1,-1,1,1,0,1,0,-1,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,-1,-1,0,-1,-1,1,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,-1,0,0,-1,0,0,-2,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,0,2,0,0,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,1,0,-1,-2,0,0,0,0,-1,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-2,1,-2,-1,0,-1,-2,-1,0,-3,0,-1,-2,-1,0,-3,-1,0,-4,-3,1,-4,-5,1,-6,-4,1,-2,0,-1,-3,-1,-1,-2,0,-1,-3,0,-1,-2,0,-2,-1,-1,-2,-2,1,-2,-2,2,-1,0,0,0,-2,0,1,-2,0,-1,-2,1,-1,-2,1,-1,-1,1,-1,-3,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,-1,0,-1,2,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,-1,1,0,-1,0,-1,0,-1,0,-1,1,-2,0,1,-1,0,1,0,1,1,-1,1,1,-1,2,1,-2,2,1,-3,1,0,-1,1,0,-1,1,0,-2,2,-1,-3,1,1,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,0,0,1,1,-1,0,1,-2,2,1,1,1,0,-1,1,0,-1,0,0,-1,-1,-1,-2,-1,0,-2,0,-1,-4,-2,0,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-2,-1,0,-2,-1,1,-2,0,0,-3,-1,1,-3,0,1,-4,0,1,-2,-1,1,-3,-2,0,0,0,1,-3,0,2,-4,-1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,1,3,1,1,-1,-1,-1,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-2,0,0,-2,1,0,-1,0,0,-2,0,1,-1,0,2,-2,-3,-1,-2,1,0,-2,1,1,-2,0,0,-1,0,1,-2,0,1,-2,0,2,-3,0,2,-4,0,1,-2,0,2,-2,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,1,1,0,-1,1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,2,-2,-1,-2,-1,-3,-2,-3,-5,-4,1,-3,0,-1,1,-1,0,1,1,-1,0,0,-1,1,0,-1,1,0,0,0,1,1,1,0,-1,-1,0,-1,0,0,0,1,0,-1,0,-1,-1,0,-1,0,0,-1,0,1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-3,-1,-1,-1,-1,0,0,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,2,-2,1,-3,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,-1,0,-2,-2,0,-1,-1,1,1,-1,1,-2,-2,1,0,0,1,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,-1,1,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,-2,-1,-2,2,0,0,0,0,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,1,0,2,0,1,2,2,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,2,1,-1,0,2,-1,-1,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,3,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,1,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,-2,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,2,0,-1,1,0,-1,0,0,0,1,0,-1,1,0,-1,0,2,-1,1,2,0,0,1,-2,4,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,0,-1,-1,1,1,-2,-1,0,-3,0,-1,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,0,1,1,-1,0,1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,2,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,-1,0,0,2,-1,-1,2,1,0,3,0,1,5,3,3,0,2,0,0,2,-1,0,2,2],[0,2,-1,1,1,-1,0,0,-1,3,1,0,2,2,1,2,2,1,1,0,0,0,1,-1,1,0,0,1,0,0,2,0,0,2,-2,2,3,-2,3,3,-5,5,3,-4,4,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,3,1,2,2,1,2,3,1,0,5,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,1,0,1,1,1,1,0,1,1,0,1,1,0,1,0,-1,1,0,-2,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,2,-3,-1,2,-2,-2,4,-4,0,1,1,0,1,1,-1,1,1,-1,1,0,0,1,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,-1,0,1,0,-1,1,-2,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,2,1,2,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,2,1,3,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,2,1,-1,1,1,-1,1,3,-2,2,4,-5,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,1,1,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,1,1,1,0,1,2,-1,1,2,-1,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,1,0,3,4,-3,-2,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,-1,0,1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,-1,-4,-1,0,2,2,-2,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,1,-2,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-3,0,3,-3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,2,0,1,4,0,1,6,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,-1,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,1,1,0,-1,2,0,-2,4,1,-2,1,-1,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,1,-1,-2,0,1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,-1,1,-1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,1,-1,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,1,2,-1,-1,2,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,0,-1,-1,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,2,2,-2,2,3,-2,3,5,-2,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,1,-2,-3,2,0,-4,3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,1,1,-1,3,3,-1,-1,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,-1,1,-1,-1,2,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,2,0,0,1,2,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-3,1,-2,-5,1,-1,-9,3,-2,-9,3,1,-7,1,3,-12,5,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,1,1,-2,-1,-1,-6,-2,-1,-8,0,-1,-5,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,-3,0,-1,-2,-3,0,-3,-4,0,-1,-4,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,1,-1,-1,0,-1,0,1,0,0,0,0,0,1,0,-1,1,1,-1,1,1,-2,1,2,-5,0,1,-6,0,-2,-5,0,5,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,2,0,2,2,1,1,3,1,0,1,2,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,-1,-1,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,1,-1,4,1,-1,6,1,-1,4,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,3,-3,3,3,-4,3,3,-3,4,0,0,1,1,0,1,1,0,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,1,2,0,2,4,-2,1,6,-4,3,4,-2,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,-2,-1,-2,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,0,1,1,-1,2,-1,-2,1,2,0,2,0,-1,0,1,-1,1,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,-1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-2,1,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-3,0,-1,-1,0,0,-2,-2,3,-3,-3,-2,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,0,0,-1,0,0,-2,0,0,-2,-1,0,-2,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,0,-1,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,-3,-1,-2,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,-1,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,1,1,-1,1,1,-1,2,2,-1,2,2,0,1,2,1,-1,0,1,-1,0,1,-1,-1,1,-2,0,1,-2,0,0,-2,0,1,-1,0,1,-1,0,2,-1,0,0,-3,0,1,-2,-2,0,-1,-3,1,-1,0,1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,-2,-1,0,-1,0,-3,-2,0,-4,-3,0,-1,0,0,-2,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,-1,2,-1,-2,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-2,0,0,-4,-1,1,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,0,2,1,3,6,1,-1,2,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-1,0,-1,-2,1,4,-1,2,7,0,1,4,-2,1,0,0,1,0,-1,1,0,0,1,0,1,0,0,2,0,0,1,0,0,1,0,1,1,-1,1,1,-1,1,0,-2,2,0,1,2,0,-4,2,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-3,-3,-2,-2,-4,-3,-4,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,4,3,0,2,2,-1,4,3,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,-2,4,2,-3,4,2,-2,5,2,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,2,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,1,0,-1,0,1,0,1,-1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,-1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,-2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,-1,0,-1,0,2,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,-1,-1,0,0,2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,2,-1,0,2,-1,0,2,0,1,1,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-2,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,1,1,2,1,-2,0,1,0,1,-1,0,1,-2,0,1,-1,0,2,-2,0,2,-2,1,-1,-1,-4,-1,-2,5,-1,1,0,1,-3,0,2,-4,0,0,-3,0,-1,-4,0,-2,-4,0,-2,-5,1,-2,-5,-2,-1,-4,-2,-1,-2,-4,1,-1,-1,-1,-1,0,0,-4,0,2,-6,0,-2,-2,0,-2,-2,0,-1,-3,0,-1,-4,0,-2,-3,1,-2,-4,0,-1,-2,0,0,-1,-1,0,-2,-2,1,-1,-2,2,-2,-1,3,-2,-2,1,-1,-1,-1,-1,-2,1,0,-3,0,1,-4,0,2,-5,0,4,-4,-1,2,-7,1,7,-2,0,0,-2,0,1,-2,1,0,-1,0,0,-1,0,0,0,-1,-1,1,-1,0,0,-1,-1,0,1,0,-1,1,0,1,1,1,2,2,2,2,3,2,1,2,1,2,1,2,3,2,2,2,1,1,2,0,1,2,-2,1,1,-2,1,2,0,0,2,-1,0,1,0,0,1,0,-1,0,0,-1,-3,-1,-2,-3,-1,-2,-2,-2,-2,-4,-2,-3,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,-1,-1,0,1,-1,2,0,1,0,0,1,0,0,1,1,0,1,1,0,2,2,-1,2,2,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,1,1,0,1,0,0,0,1,0,2,0,-1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,0,-1,-1,-1,0,2,1,-1,0,1,-1,0,2,-1,0,2,0,-1,2,0,-1,2,0,-2,2,0,-2,2,-1,-1,1,0,-1,2,0,0,1,0,0,1,0,0,0,1,0,1,2,0,2,3,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,0,0,1,0,-1,1,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,1,-3,-2,1,-4,-2,3,-4,-1,0,0,-1,0,-1,-1,0,1,-2,0,1,-2,-1,1,-2,0,0,1,-1,0,1,0,-2,3,0,-2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,1,3,-1,1,-1,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,2,0,0,4,0,0,-1,0,0,-2,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,2,0,-3,2,1,-6,3,-2,-3,1,0,1,1,1,0,1,0,1,0,0,0,1,0,0,0,1,-1,1,0,0,1,0,0,0,1,0,0,0,0,-1,1,1,-1,1,1,-1,2,1,-1,2,0,0,4,2,-1,2,-1,-1,1,-1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-3,1,1,-2,1,1,-4,1,1,-1,1,1,-1,2,2,-1,0,0,0,1,1,-1,0,1,0,1,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,2,1,-2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,2,3,3,2,3,2,2,4,2,1,5,3,2,4,1,1,1,1,1,1,1,0,1,1,-1,0,2,-1,0,3,-1,0,6,0,-1,1,-2,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,-1,-2,-2,-2,-1,-3,-1,1,-5,0,3,-4,-1,-1,-1,0,-2,-1,1,-2,0,0,-1,0,1,-1,0,2,-1,0,3,0,1,4,1,1,3,1,1,5,3,0,1,-1,0,2,-1,0,1,0,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,1,0,0,3,3,0,-1,-3,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,2,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,-1,-1,0,0,-1,0,0,-2,1,0,-1,3,1,-1,4,0,0,4,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,-2,-2,1,-2,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-3,1,0,-4,1,0,-7,2,-1,-10,2,0,0,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,-2,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,1,0,-1,1,0,0,1,1,0,0,0,0,-2,1,2,-2,0,2,-1,0,0,1,0,-1,0,0,0,0,1,0,1,-1,-1,1,-2,-1,1,-3,-2,0,-2,-1,0,-2,-1,0,-2,-1,-1,-3,0,-1,-3,0,0,-3,0,-2,-5,0,0,-3,-1,-1,-3,-1,0,-2,-2,0,-2,-3,2,-2,-4,-1,0,-7,0,-4,-1,0,-2,-3,0,-2,-2,0,-1,-3,0,-1,-2,1,-1,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,-1,-1,-2,-2,-1,-1,-1,0,-3,-1,0,-3,-2,0,-4,-4,5,-2,-5,7,0,-5,6,-2,-1,0,-2,-1,-1,-2,0,0,-2,0,0,-2,1,1,-2,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,1,0,1,1,-1,1,1,0,1,0,0,0,0,0,0,1,-1,0,-1,-2,2,0,-3,4,2,-2,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,0,-1,0,1,-1,0,2,0,0,0,0,-1,1,0,1,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,1,-1,0,1,-1,0,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,2,0,0,0,0,0,-1,0,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,-2,-1,-2,-2,-1,-2,-4,-3,-4,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,1,2,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,2,2,0,4,3,2,6,2,-2,3,1,0,1,1,0,0,0,0,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,0,-1,-1,1,-1,-1,0,-2,-2,1,1,-4,-1,-1,-1,0,-1,-1,0,0,-1,1,0,0,1,0,0,1,-1,0,0,0,-2,2,1,-4,4,-1,-3,2,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,0,1,0,0,1,-1,0,0,-1,-1,-1,0,-1,1,-1,-2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,2,0,0,1,0,2,0,0,5,1,-1,0,0,-2,-1,0,-1,0,0,0,0,0,1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-2,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-2,1,-3,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-3,-1,-1,-2,2,-1,-5,-2,-1,-1,-1,0,-2,-1,0,-1,0,0,-2,0,0,-1,0,0,-3,-1,1,0,-3,0,-4,1,1,-2,-1,0,-2,-1,0,-2,0,-1,-2,0,-1,-2,0,-1,0,-1,-1,1,-1,0,3,-1,0,4,-1,-2,3,0,-2,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,0,-2,-1,0,-3,-1,1,-3,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,-1,-1,-1,-2,-1,0,-1,-3,1,-1,-3,0,-2,-2,-1,-4,-5,1,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-2,2,0,-1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,1,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-1,0,0,0,0,-1,-1,0,-2,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-2,0,1,-3,-1,1,-5,-1,1,-6,0,1,-7,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,-1,1,0,-1,1,1,-2,0,2,-2,0,3,-3,-1,3,-4,-2,4,-4,-1,0,0,1,0,1,0,1,0,1,1,-1,1,1,0,1,1,0,0,1,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,1,-1,-1,2,-1,-1,2,0,0,3,-2,0,2,-1,0,2,-1,0,1,-1,-1,1,0,0,2,0,0,2,0,0,2,1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,0,1,0,1,1,0,0,0,-1,2,2,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,-2,-3,1,2,1,-1,0,0,0,1,0,0,0,0,1,0,0,1,0,-1,2,-1,-2,3,1,-2,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,1,0,-1,1,0,0,0,0,0,2,0,0,2,0,1,2,1,1,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,-2,0,0,-3,1,0,-3,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,3,0,-3,3,0,-3,1,-1,-1,1,-1,-1,-2,-1,2,-2,0,2,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,0,1,-1,1,-1,-3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,-2,-1,-1,0,0,-1,0,1,0,0,0,0,1,0,-1,1,0,-1,1,0,1,-1,0,1,-2,0,2,-1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,1,3,1,-2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,3,0,0,3,0,-1,3,0,-1,2,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,-3,0,2,-1,-1,2,3,-1,2,4,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,0,0,-1,-1,1,0,0,1,0,0,1,0,0,2,0,-1,2,-1,-1,1,0,1,1,0,0,2,0,1,1,0,1,2,0,2,1,0,2,1,0,3,1,2,3,4,3,3,4,3,4,5,0,2,0,0,3,-1,0,1,0,0,1,-1,0,0,-1,1,0,-2,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-2,0,-2,-2,-1,-2,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,0,0,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-3,3,-1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,2,0,1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,-2,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-2,0,0,-1,1,-1,-2,-2,2,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-2,0,-1,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-1,-2,0,-1,-2,-1,0,-2,-2,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-2,1,0,-1,1,-1,1,2,-1,-1,1,-1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-3,-1,0,-3,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,1,0,-2,1,1,-2,1,1,0,0,0,-1,0,0,0,1,1,1,1,1,1,1,0,1,0,0,3,-1,-2,3,-2,-2,1,-1,-1,0,0,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,0,1,-1,1,1,-1,1,2,0,1,1,0,0,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,2,0,0,2,0,0,2,1,1,1,-1,0,1,-1,0,1,-1,0,-1,1,-1,2,-3,2,4,-2,2,1,0,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,0,0,0,1,0,-1,1,-1,0,2,0,-1,1,0,-1,1,0,-2,3,-2,-2,3,-2,-3,3,-4,-3,3,-5,-4,1,0,-1,1,-1,-2,1,0,-1,1,0,-1,2,-1,-1,0,1,0,2,1,-2,-2,-2,2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,-2,1,-1,-2,1,-3,-3,2,-3,-6,-1,-4,-2,-1,0,-2,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-3,-1,1,-2,0,1,-1,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-2,0,0,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,0,0,-1,-1,-1,0,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,-2,0,1,-1,1,3,-3,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,3,-1,-1,2,-1,-1,1,-2,-1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,-1,1,1,0,-1,1,-2,0,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,-1,2,4,2,-1,-3,0,0,0,0,0,-1,-1,0,0,-1,0,1,-2,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,1,1,-1,2,1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,2,-2,0,2,-2,0,3,-2,2,1,-3,0,1,-1,0,0,-1,0,0,-2,-1,0,-2,-1,0,-2,-1,-1,-2,0,1,-1,-1,-1,3,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,-1,0,0,-1,0,1,0,1,-1,2,1,1,-1,-1,-3,-1,1,0,-1,1,0,0,1,1,0,2,1,0,3,2,1,1,0,3,1,-1,1,1,-1,0,3,1,0,4,1,1,2,0,1,2,0,1,1,0,2,1,0,1,1,0,1,0,0,1,0,0,-1,1,1,0,-2,-2,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,2,1,-1,0,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,0,0,0,0,2,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,2,1,-2,1,1,-2,3,2,-2,0,0,-2,1,1,-1,1,2,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,1,0,0,-3,0,-2,4,4,0,1,1,0,1,1,1,2,1,0,2,0,0,2,1,0,2,1,0,2,1,0,1,1,0,1,1,1,0,1,1,1,1,1,0,2,1,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,0,1,-1,1,1,0,0,1,0,1,0,0,0,0,1,0,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,0,0,-1,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,1,1,-1,-1,3,0,-2,0,-2,-2,-1,0,2,-2,1,3,-1,0,2,-1,0,2,-1,0,2,1,0,3,2,0,3,1,0,3,-1,0,2,-2,0,2,-1,0,2,-1,0,1,-1,0,1,0,-1,1,-1,-1,1,-1,0,2,0,0,2,-1,-1,1,-1,-1,1,-1,-1,1,0,0,2,-1,-1,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,-2,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,0,0,0,-1,-1,1,1,1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,0,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,1,0,-1,-1,0,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,1,1,-1,1,1,0,0,1,-1,0,1,1,0,0,1,0,1,1,0,1,2,-1,2,0,1,1,5,-2,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,2,0,-2,3,1,2,2,2,4,1,0,0,1,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,2,1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,-1,1,0,-2,1,2,0,0,-1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,0,1,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,1,0,0,2,3,-2,3,2,-3,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,0,-1,0,0,-2,0,0,-2,0,1,-1,1,1,0,1,1,1,1,2,-1,0,0,-1,0,0,-1,1,0,-3,1,0,-3,1,1,-5,1,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,2,-2,2,4,0,3,0,-1,0,0,1,2,0,-2,-1],[1,1,2,1,0,0,-1,1,-1,-1,1,-1,0,0,0,-1,0,-5,1,0,0,0,1,1,1,-1,0,1,-1,-1,1,-1,-1,0,1,-2,-1,1,-2,-4,1,-3,-7,1,-4,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,0,0,0,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-3,-2,0,-4,-1,-1,-6,-2,1,-8,-4,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,2,-2,-1,2,-2,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,2,-1,0,5,-2,0,5,-2,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,-1,0,0,0,1,1,-1,0,0,-3,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,1,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,-1,1,1,-1,1,1,-1,1,1,0,0,1,-1,0,1,0,1,0,1,2,0,2,2,0,1,1,1,0,0,0,-1,1,1,0,0,1,0,0,0,-1,0,0,-1,-1,-1,-1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,2,-3,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-2,-1,0,-3,0,1,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,2,1,0,0,-1,1,0,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,-1,1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,1,1,-1,1,1,2,0,1,1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,-1,-1,1,-2,-2,0,-2,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,-2,-3,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,-1,0,1,1,2,-3,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,0,2,0,-1,4,1,0,1,-1,1,1,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-2,-1,0,-1,0,0,0,0,1,1,0,1,1,0,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,-1,0,2,0,-2,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,-1,0,1,0,-1,1,-2,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,1,-1,0,-2,-1,0,0,-1,0,-1,-1,0,0,-1,1,-1,-1,1,-1,1,1,-1,0,0,-2,2,3,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,2,-6,2,4,-9,1,3,-9,3,6,-12,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,1,1,-3,0,1,-5,1,2,-4,1,4,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,-1,0,1,-1,2,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-1,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,-1,-1,2,0,-1,1,0,-2,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,-1,-1,2,0,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,1,4,-1,2,4,-2,1,4,1,-1,5,2,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,1,1,0,1,2,0,2,6,0,1,7,1,-1,5,1,3,10,1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,1,1,1,1,1,1,2,2,1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,-1,-1,2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,-1,0,-4,0,1,-4,-1,1,-4,0,2,-3,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,1,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,2,0,2,1,1,-2,2,-2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,-1,-2,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,2,-1,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,1,3,-3,1,5,-3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,1,1,1,0,1,0,2,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-2,-1,-1,-3,-3,-1,-3,-3,0,-3,-4,-2,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,0,-1,0,0,-1,0,0,-1,0,-1,1,-1,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,-3,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,2,-2,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,4,-1,2,6,1,1,6,4,1,7,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,1,-2,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-3,0,0,-5,-3,-1,-4,3,1,-1,0,0,-1,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,1,1,-1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,6,2,1,6,2,2,2,3,2,12,2,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-2,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,1,0,0,0,-1,1,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,1,-1,2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,-1,-1,1,0,0,1,1,1,1,2,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,1,-2,-1,2,1,-1,-1,0,0,1,0,1,0,0,-1,1,0,-1,1,0,0,3,2,1,3,2,2,3,3,3,3,6,3,3,6,2,3,4,1,3,0,-2,1,-1,-2,1,1,-2,0,1,-3,0,1,-2,0,0,-2,0,1,-1,-1,1,0,-1,3,1,-1,5,1,0,8,2,0,8,1,-1,0,1,0,0,2,0,0,1,0,-1,1,-1,-2,1,0,0,2,0,-1,3,-1,0,3,-1,0,5,-2,-1,1,-1,0,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,1,-1,1,1,1,-3,1,1,-3,2,-1,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-2,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-2,0,1,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-2,1,0,-1,1,1,-1,1,0,-1,0,1,-1,1,1,0,1,1,0,3,1,0,6,2,1,2,2,-1,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,-1,0,0,-1,0,1,-3,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,3,-2,-1,2,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,1,1,0,1,2,-1,2,2,-1,0,2,-1,1,0,-1,1,1,-2,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,1,-1,1,0,-1,0,1,-1,0,0,0,1,1,0,0,0,-2,1,1,-2,-1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,-4,-2,0,-5,-2,1,-5,-3,1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,1,1,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,2,0,0,-1,-1,1,-1,-1,1,-1,-2,0,0,-1,0,-1,-1,0,0,-1,1,-1,-1,0,-2,-1,2,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,-1,-1,1,-1,-2,-3,2,1,4,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,0,0,0,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,0,0,1,0,0,0,0,0,0,0,-1,0,-1,1,-1,3,-3,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,0,0,0,0,1,0,1,1,0,1,0,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-2,2,0,0,3,1,-4,1,-1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-1,0,0,-1,-1,0,0,-1,0,1,0,0,1,0,-1,2,1,-1,0,-1,-1,-1,2,2,-1,3,1,-1,1,2,-1,1,3,-1,2,3,-1,0,1,-2,3,4,-3,4,3,-2,3,3,-2,3,4,-1,3,2,-1,3,2,0,3,2,1,2,1,0,2,1,0,2,0,0,1,0,0,1,-1,0,0,-1,0,-1,0,2,-2,1,-2,0,0,1,1,-1,1,1,-2,1,1,-1,1,1,-1,2,1,-1,2,1,0,1,2,0,3,1,0,1,0,0,1,0,0,2,1,1,1,0,1,1,0,1,1,0,2,2,0,1,2,0,2,2,0,1,3,-1,1,3,-1,1,2,0,0,2,-1,1,2,-1,1,1,0,1,1,0,1,1,0,0,3,1,-1,3,2,-2,3,1,-1,3,2,-1,1,0,0,1,0,1,1,0,0,1,0,0,1,-1,0,0,-1,0,2,0,3,-2,-2,-3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,-1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,0,2,-1,-1,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,2,0,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-4,0,-2,-7,-1,1,-4,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,2,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,1,0,2,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,1,1,0,2,2,0,3,2,1,6,6,-1,0,0,0,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,3,-2,-2,4,-1,0,3,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,1,0,0,1,1,0,1,0,0,0,1,-1,0,1,-1,0,1,0,1,1,2,1,1,3,3,0,2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,0,-2,2,3,1,-1,1,-1,0,1,-2,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,3,-2,0,-2,2,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,3,0,0,4,2,1,4,2,0,4,0,-1,4,3,1,5,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,2,0,1,3,0,-3,2,0,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,2,0,1,1,0,1,2,0,2,1,0,4,0,0,5,1,0,4,-2,0,1,1,0,1,0,1,1,1,1,2,1,1,2,1,0,3,1,0,5,-1,0,6,0,1,4,-3,1,1,1,2,2,0,0,1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,4,-1,-1,-4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-2,0,-1,-2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,2,0,0,5,0,1,5,0,1,6,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,2,2,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,-1,0,-1,0,-1,-1,-1,-1,0,-1,-1,-1,0,0,-1,1,-1,-1,-1,-1,-1,0,-1,-2,-1,-1,-3,-2,-2,-2,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-3,-1,-2,-2,3,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,0,0,1,0,-1,-1,-2,-2,-4,-2,-1,-5,-1,2,-1,-1,3,-1,-1,1,-1,-2,1,-1,-1,1,-1,1,1,-2,2,1,-4,1,1,-1,-1,1,-1,-2,0,-1,-1,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,1,1,-1,1,1,0,1,1,-1,2,1,-1,1,2,-1,2,2,-1,1,1,-1,1,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-2,0,-1,-3,-1,-2,-3,0,0,-4,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,-1,1,1,-1,2,0,0,0,0,0,1,0,0,2,0,0,1,0,0,1,0,1,1,-1,-1,2,-1,-3,1,0,-3,2,-1,-4,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-3,-2,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-1,0,-1,0,1,1,0,1,0,-1,2,0,0,0,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-2,2,-2,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,2,1,-1,2,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-1,-1,0,-1,-2,1,-1,-1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,0,1,1,0,1,0,0,2,-1,0,3,1,0,1,1,0,1,1,0,0,1,0,0,1,1,1,0,2,3,1,-1,0,-1,-2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,-1,1,1,-2,2,1,-5,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,1,0,-2,-2,-2,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,1,0,1,0,0,1,0,-1,1,2,-2,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-2,0,1,-1,-1,1,0,-1,1,1,0,0,0,-1,1,1,-1,1,1,0,1,1,-1,1,1,0,1,0,0,1,0,0,2,-1,0,3,0,0,2,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,0,1,0,-1,0,0,-1,2,0,-1,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,2,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,-1,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,-4,-1,-2,-7,-1,-2,-7,-1,-2,-10,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,3,-1,-1,5,-1,-4,8,-2,-4,8,-2,-2,5,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,0,0,0,1,0,0,1,1,0,-1,0,0,-2,0,0,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,-1,-1,0,-1,-1,-1,0,0,0,-2,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,1,1,-1,2,1,-1,2,2,-1,2,4,0,2,2,-2,1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,2,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,-1,-2,1,-2,-3,1,-2,-2,1,-1,-1,2,-1,-1,1,-2,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,1,0,1,1,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,1,-3,0,0,-2,0,0,1,-1,1,3,-2,1,3,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,-1,0,0,-1,0,-1,-2,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,0,0,0,1,0,0,1,0,0,-1,0,2,-1,2,2,0,3,2,-3,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,3,0,-2,3,0,-2,3,-2,-1,3,-3,-1,4,-3,-2,3,-4,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,-1,0,1,1,-1,-1,2,0,1,-1,0,0,-2,0,1,-1,1,1,-2,1,2,-1,0,0,-2,0,0,-1,0,0,-2,0,0,-2,1,0,-2,-1,0,-3,0,0,-2,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-3,-1,-1,-2,-1,-1,-2,-1,0,-1,-2,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,-2,-2,-1,-3,-1,-1,-2,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,1,1,-1,2,1,0,2,1,0,2,1,-1,1,1,1,2,1,-1,1,1,0,2,1,-1,2,1,-1,3,1,-1,2,2,-1,3,0,-1,2,1,-1,2,1,-1,1,0,0,1,0,0,1,-1,0,0,-1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,2,3,0,3,3,0,2,3,0,3,2,-1,1,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,-1,0,2,1,0,1,2,-2,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,0,1,1,0,0,0,0,0,-1,1,0,-1,2,0,-1,0,0,-1,0,0,0,0,0,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,0,-2,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,0,-1,-1,-1,-1,0,-1,0,0,-1,1,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,-2,0,-1,-1,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,2,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,1,0,0,1,1,0,1,2,0,1,2,0,1,1,0,1,1,0,2,1,0,1,1,0,2,1,1,2,2,-1,6,1,-1,8,4,-4,9,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,2,0,0,2,1,1,1,1,1,0,2,1,0,2,1,0,1,0,2,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,2,0,0,3,0,1,3,0,0,2,1,0,1,0,0,1,0,0,0,0,0,2,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,-1,0,0,-1,0,-1,-2,0,-1,-2,0,-2,-3,0,-1,-1,0,-1,-1,0,-1,-2,0,-2,-2,0,-2,-2,-1,-2,-1,0,-2,0,3,-2,1,5,-2,2,3,-2,-2,0,-2,-1,0,-2,-2,0,-2,-2,0,-2,-1,0,-2,-1,1,-2,-1,0,-1,0,1,-1,0,1,-1,-1,2,-1,-2,3,0,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,0,0,0,1,0,-1,0,0,-2,-2,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,2,2,2,-1,-1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,-2,1,-1,1,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,1,1,-2,1,0,1,0,1,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,0,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,1,-2,-1,1,-1,-1,1,-2,-1,1,1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,1,-1,0,1,-1,-1,2,0,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,-2,0,2,-2,-1,2,-4,1,1,-5,3,0,-4,2,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,1,0,0,0,0,0,-1,0,0,0,1,0,0,1,1,0,1,1,0,2,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,-1,1,3,0,2,2,0,3,2,0,3,0,0,0,1,-1,-1,0,0,1,1,1,1,1,1,0,1,0,0,1,0,0,2,0,0,0,0,1,0,0,1,0,1,1,0,1,1,-2,1,0,-1,1,1,-1,0,0,-1,0,0,0,0,-1,-2,-1,0,-2,-3,0,-3,-4,1,0,-4,2,0,-7,2,0,-6,1,0,-8,2,-2,-2,0,-3,-2,1,-1,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,1,1,-1,2,2,0,4,2,1,5,1,1,3,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,0,0,-2,-1,0,-4,1,1,0,-1,1,0,-1,1,0,0,0,0,0,1,1,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,1,-1,1,0,-1,-1,0,-1,3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-4,-1,-1,0,1,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,1,1,2,0,-3,0,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,0,-1,0,-1,-1,-1,-1,-2,-1,-2,-1,0,-1,-2,-2,-2,-1,0,-1,-1,0,0,-1,0,-1,-1,1,-2,-1,2,-3,0,1,-2,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-1,-1,-2,-1,-2,-2,-3,-4,-2,-1,-1,-2,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,1,-1,0,1,-2,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,1,-2,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-2,-1,1,-1,0,0,-1,-2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,0,2,-3,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,-1,1,0,-2,0,1,0,1,-3,-3,0,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,2,1,-1,2,3,0,4,0,-1,1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,1,0,0,0,0,0,-1,0,1,0,0,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,1,-1,-1,1,1,-3,-1,0,0,-1,1,1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,0,0,-1,0,1,-2,1,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,2,-2,1,1,-1,1,1,-2,1,1,-2,1,3,-1,2,0,-1,2,-2,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,-1,0,1,0,1,2,1,1,1,-1,0,2,-1,0,2,-1,0,2,-1,-1,2,0,0,2,0,0,2,1,0,1,1,0,2,1,0,2,0,0,1,0,1,2,0,1,2,0,1,2,1,2,1,1,2,1,2,2,-1,2,1,1,0,1,0,0,2,2,-1,1,2,-1,1,1,-1,2,1,-1,2,1,-1,3,0,-1,2,1,-1,1,2,-2,1,0,0,0,0,0,0,1,0,-1,0,1,0,1,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,1,0,-2,1,-1,2,-2,0,0,0,0,-1,1,0,0,0,-1,0,1,-1,0,1,-1,1,2,-1,2,2,-1,1,2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,2,1,0,2,1,0,2,1,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,2,1,1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-2,-3,0,-2,-3,0,-3,-4,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,0,0,0,-1,0,-1,-1,1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,-1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,2,2,1,-2,1,0,-3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,2,0,-2,0,0,1,2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,-1,-1,1,0,-1,3,-1,-2,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,2,0,0,1,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,2,2,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,0,-1,3,1,-1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-2,0,0,-2,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,1,-1,-1,1,-2,0,1,-3,-1,0,0,-1,0,0,-1,0,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-2,-1,1,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,0,-1,-2,0,1,-1,1,0,-1,0,0,0,0,-3,1,0,-4,0,-2,-6,-1,-3,-6,-1,-4,1,-1,1,2,-1,1,1,-2,1],[-1,1,0,0,2,0,1,2,-1,2,2,-3,3,4,-3,0,2,-1,0,2,0,1,2,-1,0,1,1,0,1,0,1,0,0,1,3,-1,1,3,0,2,5,0,3,7,-1,0,1,0,0,1,-1,0,1,1,-1,1,0,-1,1,1,-2,1,1,0,1,0,0,1,0,-1,1,-1,0,0,-2,-1,0,-3,-1,-2,-3,-2,-2,-4,-3,-5,-3,-2,-5,-5,0,0,-1,0,0,-2,0,1,-1,0,1,0,-1,1,0,-1,0,0,-1,0,1,-1,1,0,0,1,0,0,1,0,0,2,0,0,1,1,0,2,1,1,2,1,0,2,0,0,1,0,0,0,0,0,2,0,0,1,-1,0,2,-1,0,2,-2,0,3,-2,-1,3,-3,-2,3,-2,0,1,0,0,0,0,0,1,0,1,2,1,1,2,1,1,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,-1,1,0,1,0,1,1,0,1,0,0,3,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-2,-2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,-1,2,1,0,2,-2,0,2,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,-1,0,2,0,-1,3,1,-3,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-2,-3,2,1,1,0,0,-1,1,0,-1,0,1,-1,1,1,-1,1,1,-1,1,2,-1,0,3,-1,2,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,-1,0,0,-2,-1,-1,-3,-2,-2,-2,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,0,-1,1,-2,0,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,1,-1,-3,4,1,-2,5,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,0,0,1,2,1,1,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,1,0,0,2,1,1,-1,0,1,1,0,1,1,0,1,0,1,1,0,1,0,0,1,0,-1,2,-1,0,3,-3,-1,3,0,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,1,2,1,2,1,3,0,1,1,-1,1,0,-1,1,1,0,1,1,0,1,2,0,1,1,0,1,2,1,0,2,0,1,1,0,1,1,0,1,1,0,0,1,0,0,2,0,0,2,0,1,1,1,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,0,0,-1,0,0,0,0,-1,0,1,0,0,1,-1,0,1,0,1,1,0,1,1,-1,0,1,-2,2,0,-2,4,-2,-1,3,0,-2,1,1,0,1,1,0,0,1,0,0,2,-1,0,1,0,0,1,-1,0,1,-1,1,0,-1,0,-1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,1,-1,1,3,-2,0,3,-2,0,1,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,-2,-2,2,2,2,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,0,0,0,1,0,1,0,0,0,0,0,1,-1,-2,-1,-3,-1,0,-3,-2,-2,-6,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,1,2,-1,2,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,-2,1,-1,-3,-2,0,-3,-3,-1,-4,-6,-1,-4,-8,0,-4,-7,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,2,1,2,3,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,-1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,0,2,1,1,-3,2,-1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,2,-2,0,1,-1,0,0,-1,0,2,0,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,1,-1,0,1,-1,1,2,-2,1,4,-3,0,4,-2,2,5,0,0,0,-1,0,0,0,0,0,1,0,0,1,0,1,3,0,2,4,1,3,5,1,2,5,1,3,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,2,3,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,-1,0,-1,-2,0,-3,-2,1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,-1,1,-1,0,1,-1,0,1,-2,0,2,-1,1,1,-1,0,1,-1,-1,1,-1,0,1,0,0,0,0,1,0,0,-1,2,-1,-1,3,2,-1,2,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,0,0,2,2,-1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-2,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,4,-1,-1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,1,2,-1,2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,-1,1,1,-2,1,2,-2,3,2,-3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,1,-1,1,2,-2,1,0,-2,0,3,-3,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-2,2,-1,-1,1,-1,-1,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,1,0,-1,1,1,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-2,-1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,0,2,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,1,1,0,1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,-1,1,2,2,0,0,0,0,0,1,0,0,0,0,-1,0,-1,-1,-1,-2,-1,-1,-2,0,-1,-3,-1,-2,-5,-1,-1,-4,-1,-1,-3,-1,-1,0,0,0,0,1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,-2,-1,-1,-4,-1,-2,-8,2,-2,-10,3,-3,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-2,0,2,-1,0,2,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,-1,1,-1,-2,1,-2,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-2,-1,1,-2,-3,-2,0,1,-1,-1,-1,-2,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,0,-1,0,-2,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-3,-2,-1,-4,-2,-1,-4,-2,-1,-4,-1,0,-1,-2,0,0,-1,0,-1,-1,1,0,-1,2,0,-1,0,0,-2,0,0,-1,-2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,0,0,0,0,-1,-1,-1,-2,-2,-2,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-2,-2,-1,-2,-2,1,-2,-3,-2,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,1,-1,0,2,0,-1,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,2,0,-2,0,0,0,-1,1,0,0,0,1,0,0,1,0,1,1,0,0,1,0,-1,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-3,-3,1,3,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,0,0,1,0,0,1,1,0,0,0,0,0,0,-1,0,0,-2,0,0,-2,0,-1,-3,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,-1,0,0,-4,2,2,0,-2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,2,0,-2,1,-1,-1,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,-1,0,-1,4,1,0,0,1,0,-1,1,0,0,1,-1,0,1,0,0,2,0,0,1,-1,1,1,0,0,1,-1,1,2,-1,1,0,0,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,0,-2,0,-1,-2,0,-2,-3,1,0,-1,-1,0,-1,0,1,0,1,0,-1,0,0,-1,0,0,-1,0,-1,0,1,1,-1,-1,1,-1,-2,0,-1,0,-1,0,0,0,-1,0,0,-1,1,-1,-1,0,-2,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-3,-1,-1,2,0,0,-1,0,1,-2,1,1,-1,0,1,-1,1,1,-1,0,2,-1,1,2,0,0,2,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,2,1,0,2,1,1,2,0,-1,2,1,-1,2,0,-1,2,1,0,2,1,0,2,1,0,3,1,0,2,1,0,2,1,0,2,1,0,1,1,0,1,1,-2,1,0,-1,1,0,-1,0,2,0,1,2,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,1,-2,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,-1,0,-2,1,-1,0,3,2,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,1,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,2,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,0,-1,0,0,-1,1,-1,1,0,-2,2,-2,-1,2,2,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,-1,1,-1,0,3,-1,0,1,-2,0,1,-1,0,0,-2,0,0,-2,0,-1,-3,0,-1,-6,-2,-4,-4,-3,-4,-5,-4,-5,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,-2,0,-1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,2,1,0,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,1,0,1,-1,2,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,1,1,-1,2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,3,-1,1,3,0,1,4,0,2,4,-1,4,2,1,2,5,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,2,1,-1,2,1,-2,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,-1,-1,-4,-2,0,-4,-1,2,-6,-3,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,-4,2,1,2,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-1,-2,0,1,0,0,1,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,1,0,-1,1,-1,-1,0,0,-1,1,0,-2,0,0,-2,2,-1,-2,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,2,-2,-1,1,-2,0,3,-3,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,0,0,0,-1,0,0,0,0,0,1,0,1,1,0,-1,-1,2,-4,-1,0,-5,-1,1,-6,-3,2,0,1,1,0,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,0,-1,2,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,-1,0,1,0,1,1,0,1,1,0,0,2,0,1,2,0,1,3,0,1,4,0,1,3,0,0,3,0,1,1,-1,1,1,0,1,0,0,1,0,1,1,-1,0,1,-1,-1,0,-1,1,1,0,1,1,0,2,0,0,1,1,0,3,0,0,1,0,0,1,0,1,0,0,1,0,1,1,-1,1,2,-1,2,2,-1,1,3,0,0,0,1,-1,-1,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-3,3,2,-3,2,2,-2,0,0,-1,0,-1,-2,1,-1,-3,1,-1,-2,0,-2,-2,0,-3,-2,0,-5,1,-5,-6,2,-9,-5,1,-5,-8,-2,0,-2,-3,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-1,-2,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,0,-1,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-2,-1,0,-2,0,1,0,-1,-1,2,-1,-2,4,0,-1,3,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-1,-3,0,0,-2,-1,0,-2,0,0,-3,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,0,-3,3,-1,-2,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-3,2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,1,0,2,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,-1,1,0,-1,2,-2,-1,2,-1,-2,3,1,0,0,1,0,0,1,0,0,2,0,0,2,1,0,1,2,2,2,-1,-1,0,-2,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,3,2,-2,2,2,-2,6,5,-2,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-2,-2,1,-2,-2,1,-4,-3,3,-6,-3,1,-10,-5,5,-5,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,-1,0,-1,0,0,1,0,-1,1,0,0,1,1,0,1,1,-1,2,1,-1,2,3,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-2,0,2,-2,0,4,1,0,5,5,-1,5,7,1,6,7,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,-1,1,1,0,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,1,0,2,1,0,2,0,0,2,0,0,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-2,2,2,-3,2,2,-4,3,2,-5,1,0,-1,2,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,2,0,0,3,1,0,2,1,0,1,0,0,1,0,-1,1,-1,0,1,0,-1,1,-1,-1,2,-1,0,1,-1,-1,1,-1,-1,3,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,-1,-2,-1,-2,-2,-4,-4,-1,-5,-2,-3,-5,0,0,0,-1,0,1,0,0,0,0,0,-1,0,1,-1,1,1,-1,0,2,-1,1,-1,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,1,0,-1,1,0,-1,1,2,0,1,1,0,1,1,0,2,1,0,3,1,-1,2,2,-1,1,0,0,2,1,-1,1,0,0,0,0,0,1,-1,0,1,-1,0,-2,0,-1,-2,2,1,-3,4,3,-5,3,3,-3,6,4,0,0,0,0,0,0,0,-1,0,0,0,1,1,-1,1,0,1,1,0,1,-2,-1,0,3,1,0,1,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,0,-1,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,2,1,0,1,2,1,1,2,1,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,-1,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,-1,-1,0,-1,0,0,0,1,0,0,1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,0,-1,0,0,-1,0,-1,-2,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,1,-1,0,1,0,0,0,-1,0,-2,-2,-1,-2,-1,1,-3,-3,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-2,0,0,-2,-1,0,-1,-1,1,-1,-2,1,-2,-2,0,0,-2,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,0,-1,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,0,-1,0,0,-2,0,2,-1,1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,0,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-3,1,2,-1,-2,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,-2,-1,2,-3,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,-1,0,1,0,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,1,-1,0,1,0,0,1,0,0,1,-2,1,-1,0,0,-1,1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-2,-2,2,-2,-2,2,-1,0,1,-1,0,1,1,1,-1,1,1,-1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,-1,1,-1,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,-1,0,0,-2,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,2,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,1,-1,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-2,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-2,0,-1,-3,0,-2,-5,1,1,-3,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,0,0,1,-1,1,1,0,0,1,0,-1,0,0,-2,0,0,-2,0,0,-2,1,0,0,1,-1,0,1,0,0,1,0,0,0,-1,0,0,0,1,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-1,2,0,-1,3,-1,-1,2,-1,-1,2,0,-1,1,1,-1,1,0,-1,2,0,-1,0,0,0,0,0,0,0,0,0,1,-1,-1,-1,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,1,1,0,4,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,-1,2,1,-2,2,1,-1,4,3,1,0,0,1,1,0,1,0,0,1,0,-1,2,0,0,2,0,1,2,0,0,2,0,1,3,1,1,1,1,1,1,1,3,1,1,0,1,0,1,0,0,0,0,-1,1,0,-1,1,1,-2,1,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-3,1,1,1,0,0,-1,0,0,-1,0,1,-1,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,0,1,-2,-2,0,0,0,0,-1,0,1,-1,-1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,-1,0,-1,2,0,0,1,-1,0,1,-1,0,1,0,1,1,0,0,1,-1,0,0,0,0,1,0,1,0,-1,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,2,-1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,-1,1,-2,-1,2,-2,1,1,-3,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,1,1,-1,0,3,-1,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,1,0,-1,0,-1,-1,0,-1,-1,0,1,-1,1,-2,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,2,-2,1,0,-2,1,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,-1,0,-1,-1,1,-2,-2,0,-3,-2,1,-2,-2,2,-1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-3,0,-1,-3,1,-1,-3,1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,-1,0,1,1,-1,-1,0,3,-2,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,2,-1,-1,1,-1,-2,2,-1,-1,1,-1,-1,1,-2,-2,1,0,-4,2,-1,-4,2,0,-7,4,-4,-8,3,-1,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,-1,1,-1,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,1,-1,-1,2,-5,0,0,-5,0,0,-6,1,0,-6,1,0,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,-1,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,1,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,2,-1,1,1,-1,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,-2,-1,1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,1,0,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,0,0,0,-1,0,1,0,1,1,0,0,0,0,1,0,3,1,-2,4,1,-2,6,2,-2,7,1,1,0,0,1,0,1,0,0,1,1,0,0,0,-1,0,0,1,-1,1,-2,1,1,-1,0,1,0,1,1,0,0,1,0,0,1,-1,-1,1,-2,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,1,1,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,-2,-1,3,4,0,1,1,0,1,2,1,2,1,2,2,1,2,3,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,0,1,1,0,1,1,0,0,-1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,1,2,3,-1,1,1,-1,1,1,-1,1,1,-1,2,1,0,1,1,-2,4,0,-1,0,2,-1,0,2,0,0,2,0,-1,2,1,-1,2,0,-1,2,1,0,1,1,-1,1,0,0,2,1,0,2,0,0,2,1,-1,2,0,-1,2,0,-2,3,1,-1,2,1,-1,2,2,-2,2,2,-2,2,2,-2,1,2,-3,1,4,-3,1,1,-3,2,2,-2,2,2,-1,2,2,-3,2,2,-3,2,3,-3,3,2,-3,4,3,-3,6,1,-4,3,2,-2,2,2,-2,3,1,-2,1,1,-2,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,2,2,1,2,0,0,3,2,-1,2,2,-2,2,1,0,2,1,0,2,1,1,3,-1,0,2,0,1,2,-2,0,1,1,1,2,2,1,2,1,0,2,1,0,2,1,1,1,2,0,2,0,1,2,1,1,1,0,1,2,1,0,1,1,0,1,2,-1,0,1,0,1,1,1,1,0,1,1,0,0,0,-1,2,1,-1,2,1,-1,3,1,-1,1,0,0,0,1,-2,1,-1,-1,1,1,0,1,0,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,0,-1,0,0,-1,1,0,-2,-1,1,-1,0,0,-1,1,0,-1,0,0,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,1,1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-2,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,1,-2,-1,2,0,-1,2,0,-2,2,0,-1,3,0,-2,4,1,0,4,3,1,5,5,2,3,3,-2,3,0,-1,3,0,-2,3,1,-2,3,1,-3,3,1,-3,2,2,-4,2,3,-2,1,2,-2,2,1,-3,3,1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,-1,-1,2,0,0,2,1,-1,1,0,-1,2,0,-1,2,0,-4,0,-1,0,2,0,0,2,-1,-1,1,0,0,1,0,-1,0,0,-1,0,0,0,-1,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,1,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,4,2,0,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,1,0,-1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,2,3,-3,0,-3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,1,1,1,2,3,1,2,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-2,2,1,0,1,-1,1,0,0,-1,0,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,-1,1,1,2,0,-3,-1,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,1,2,2,1,2,2,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,0,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,-1,-1,0,0,0,0,-1,-2,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,2,-1,1,0,-2,-1,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,1,-1,3,0,-2,3,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,0,0,0,1,0,1,-1,0,0,-1,0,0,0,0,0,-2,0,-1,-2,0,-1,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-2,0,0,-1,2,1,-1,2,2,1,2,0,2,1,1,5,0,1,7,0,1,9,3,1,-3,3,1,-4,4,1,-2,4],[-3,1,1,-3,0,0,-4,0,-1,-4,-2,-3,-4,-3,-4,-6,-2,-4,-2,1,1,-3,1,3,-2,0,1,-1,0,1,-1,1,2,0,0,2,-1,-1,3,2,0,2,1,0,2,-1,0,1,-1,1,0,-1,0,1,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-2,2,1,-2,4,1,-1,5,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,0,2,1,1,4,1,0,4,1,0,1,1,-1,1,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,1,1,1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,0,0,1,-1,1,-1,0,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,0,2,2,-1,1,0,1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,2,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-2,0,-1,-2,0,-1,-4,1,0,-4,1,-1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,0,-1,1,0,-1,1,-1,-1,1,-2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,-1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,1,1,3,-2,0,-1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,2,-1,-1,3,-3,-2,4,1,1,2,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,-2,0,1,-3,0,1,-2,-1,2,-3,-1,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-3,2,-2,-3,3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,-1,-3,-1,0,0,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,3,2,1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,-1,0,0,-1,0,-3,-1,-2,-1,0,0,-1,1,-1,-1,0,0,-1,1,-1,-1,1,-1,-2,1,-1,-1,3,1,-1,-1,-3,-2,1,-1,-2,1,-1,-2,0,0,-3,0,0,-3,-1,0,-3,1,1,-3,-1,1,-3,-1,1,-3,-1,1,-2,1,-1,-4,1,-1,-1,0,0,-1,1,0,-1,0,0,0,-1,-1,0,1,-1,0,0,-2,1,-1,-2,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-2,-1,1,-1,-1,4,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-2,1,-1,1,-1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,1,0,-1,1,-1,-2,4,-1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,0,-1,0,0,-3,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,2,0,0,0,1,0,0,1,1,0,1,-1,0,1,-1,0,1,-1,0,2,-2,0,1,-2,-1,1,-1,0,2,-2,0,1,-1,0,1,-1,-1,2,0,-1,2,0,-1,2,0,2,1,0,1,1,0,1,-1,-2,3,-1,-3,5,0,-2,3,-3,-6,-1,2,0,-1,2,0,-1,2,0,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,-2,-1,1,1,-1,1,1,-1,2,1,0,1,0,0,1,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,1,-2,-1,0,-1,-1,1,0,-1,0,-2,0,2,-1,0,2,-1,0,2,-1,0,2,-1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-2,1,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-2,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,-1,0,0,-2,-1,-2,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,1,1,0,0,0,-1,0,1,0,0,0,-1,0,0,0,0,1,0,-1,0,-1,0,-2,-1,1,-2,-1,-2,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,-2,2,2,-2,3,3,-2,1,3,0,0,1,1,0,1,0,0,1,0,-1,1,1,-1,1,-3,-2,-2,-5,-5,1,-3,-7,5,-9,-7,-1,0,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,1,0,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-2,1,1,-2,1,0,-4,1,-1,-4,2,1,-4,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,0,-1,2,-1,0,2,0,-1,1,1,-1,1,1,-1,1,1,-2,2,1,-1,1,1,0,1,1,-1,1,1,-1,1,0,-1,2,-1,-3,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,1,-2,3,1,-2,4,2,-2,4,0,0,1,0,0,0,0,-1,1,-1,-1,0,-1,-1,1,-1,-7,1,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-3,0,-2,-2,3,0,0,-1,-1,0,-1,0,0,0,0,0,-1,1,0,0,2,0,0,1,0,-1,2,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-2,-1,1,-3,2,1,-3,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,2,2,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,-1,0,-1,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,0,-1,3,1,-2,3,0,-3,5,2,-3,0,0,0,0,0,1,0,1,0,1,1,0,1,1,-1,0,1,0,0,2,0,0,4,-2,0,7,-3,1,9,-3,0,8,-4,0,0,0,0,1,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,1,0,1,2,0,1,2,-1,2,3,-1,2,2,-2,2,1,-2,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,-1,-1,-2,0,0,3,-1,0,0,1,-1,1,1,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,1,-2,-1,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,0,1,-1,1,2,-2,0,2,-2,-1,2,-2,-1,1,-2,-1,-1,-1,-1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-2,0,1,-5,2,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,0,-1,1,1,-2,2,0,-1,2,-2,-3,3,0,-2,0,-1,-1,-1,0,-2,0,0,-2,0,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,3,-1,-1,3,0,-1,0,1,-1,0,0,-1,0,-1,-2,-1,-1,-2,-1,1,0,0,1,0,0,1,-1,0,0,-1,1,1,0,0,2,0,0,2,0,0,2,0,0,2,0,1,1,0,1,1,-1,1,1,0,0,0,0,0,0,1,0,0,2,0,0,2,0,1,3,0,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,1,-1,0,2,-1,0,0,0,0,4,-3,-1,0,-1,-1,0,-2,0,0,-1,0,0,-2,-1,0,-2,-1,2,-3,-1,3,-2,0,3,-5,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-2,2,0,0,-1,-3,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,2,0,-3,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,2,2,2,2,4,1,1,2,3,3,7,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,-1,-1,1,0,0,1,-2,-2,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,-1,0,0,-1,1,0,-1,2,1,-2,3,-1,-4,3,5,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,-1,0,1,1,1,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,1,-1,0,-1,1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,-1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,0,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,3,-3,1,-1,2,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,1,2,1,1,-2,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,0,-1,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,0,-1,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,-1,-1,0,-4,-2,0,1,0,-1,0,1,-1,1,0,0,0,0,-1,0,0,-1,0,1,-1,-2,0,1,-1,2,1,-4,3,3,-5,3,4,-7,4,6,-4,3,3,0,-1,-2,0,-1,-3,0,-1,-1,0,-2,-1,1,-1,-1,1,-1,-1,0,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,1,0,0,1,0,0,1,1,0,1,1,0,2,1,0,0,0,-1,-2,-1,-2,1,-1,-2,1,1,0,1,1,0,1,0,0,1,0,0,0,-1,0,1,-2,1,0,-3,1,1,-3,1,1,0,0,1,0,0,2,0,1,3,0,1,4,1,1,4,0,2,2,0,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,0,1,2,-1,1,2,-2,1,2,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,2,0,-2,2,0,0,2,1,0,1,2,0,1,1,-1,1,1,-1,1,1,-1,1,-1,-2,1,-1,-1,0,-1,-3,2,1,0,0,1,0,0,1,0,0,2,0,0,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,0,-1,1,-5,-2,2,4,2,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,1,3,1,2,2,0,4,4,1,2,-1,1,0,0,1,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,1,-2,1,1,0,0,-1,1,1,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-2,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-2,-3,-1,-4,1,0,0,1,0,-1,1,1,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,0,2,0,0,1,0,0,1,0,0,0,-1,0,0,-1,4,0,0,5,-2,-4,7,1,0,0,0,1,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,1,0,-1,1,1,0,1,0,0,0,1,0,-1,1,0,-1,1,1,-1,2,1,0,1,0,0,2,0,0,0,1,-1,1,0,-1,1,-1,-2,1,0,-2,1,-1,-3,1,-1,0,1,-1,-6,-1,1,-2,1,0,-2,2,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,-1,1,-1,1,2,-3,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,1,1,-1,0,0,-1,0,1,-2,-1,2,-3,-2,3,-2,-2,4,-4,-3,4,0,1,0,0,1,1,0,1,0,0,1,0,1,1,-1,1,-1,0,0,-2,1,1,-1,0,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,3,-3,4,3,-5,5,2,-4,5,5,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-2,1,-1,-2,0,-2,-3,0,-2,-1,-1,-2,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,0,0,0,0,0,0,1,-1,0,1,-2,-1,2,-2,1,3,1,1,2,-5,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,1,0,0,1,1,1,-1,1,0,-1,2,2,-3,2,-3,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,-1,-3,2,-3,-2,0,-4,-6,2,-6,-7,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,0,0,0,1,1,0,2,0,0,1,1,0,2,1,0,2,2,1,3,1,-1,1,2,1,1,1,2,2,1,3,0,2,2,0,2,3,-2,2,4,-1,2,5,-2,3,3,-1,1,3,-1,1,3,-1,1,1,-1,1,1,-2,1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,1,0,-1,1,0,-1,2,-1,-2,0,0,-2,0,0,-2,1,-1,-2,-1,-1,-3,-2,-3,-2,0,1,-1,0,0,-1,0,0,0,0,0,0,1,1,1,1,1,0,0,2,1,0,2,0,0,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-2,0,1,-2,0,1,-2,0,1,-2,1,1,-1,-1,1,-2,0,1,-2,1,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-1,0,1,-2,0,1,-2,0,2,-2,0,1,-2,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,4,-1,1,-1,0,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,1,0,0,-1,1,0,-2,2,1,0,1,1,-1,1,0,0,0,0,0,0,1,1,1,0,1,2,0,1,4,-1,1,2,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,1,-1,1,0,0,1,-1,0,2,-2,-1,1,-1,-1,1,-1,0,1,-1,0,2,-1,-1,1,-1,0,4,0,1,6,-3,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,-3,-2,-1,0,1,-1,0,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,1,1,-1,2,2,0,1,2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,2,0,1,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,0,2,3,1,2,3,0,3,3,1,2,3,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,-2,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-5,1,0,-7,2,1,-6,1,1,0,1,0,-1,2,1,-1,1,1,-1,1,1,-1,0,0,-2,0,0,-2,0,0,-1,-1,0,-1,-2,-1,-1,-2,0,0,-2,1,0,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,1,-1,0,1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,1,1,0,2,1,0,2,1,0,2,1,-1,2,1,1,1,1,1,1,1,2,0,0,2,2,1,0,2,0,0,2,1,0,2,2,0,2,1,0,2,1,0,1,1,0,2,0,0,1,0,0,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,0,2,1,0,3,1,0,3,1,0,2,1,1,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,2,-2,0,2,1,-1,2,0,-1,3,-1,-1,3,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-2,0,0,-2,-1,-1,-2,-4,-5,-2,-4,-6,-3,-5,-6,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,1,-1,-1,3,0,1,-1,-1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,1,-1,0,3,-1,-1,6,-2,0,6,-2,1,4,-1,2,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-2,1,0,0,-2,-1,1,-4,-1,1,-3,-1,-1,0,0,-1,1,1,-1,0,1,0,0,1,0,-1,1,0,1,2,0,1,2,0,0,3,-1,0,3,0,1,2,-1,0,3,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,2,2,-2,2,4,-2,0,1,-3,3,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-2,2,0,-1,1,-3,-2,1,3,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,1,-1,-1,1,-1,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,1,0,-1,1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,2,-1,0,1,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,0,0,1,1,-1,1,0,0,0,0,-1,2,2,0,1,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,-1,0,-1,-2,0,-1,-2,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,1,1,-1,1,0,-2,-2,2,-3,-2,3,-3,0,1,-3,-4,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,-1,-1,0,-2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,-1,1,1,-1,1,1,0,1,1,0,0,1,0,1,0,0,2,0,0,2,0,0,1,1,0,1,1,0,0,1,0,0,2,0,0,0,0,-1,0,-1,-1,-1,-3,0,1,-2,-1,0,-1,-2,-1,-3,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,2,0,1,1,-1,0,3,0,1,1,-1,0,1,0,1,1,0,1,0,0,2,-1,-1,1,0,1,1,-2,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,1,-4,1,1,-3,2,0,0,4,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,0,1,-2,1,2,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,1,-3,0,0,-3,1,2,-6,0,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,1,-2,-1,0,-1,-1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,0,1,1,-1,3,0,0,1,0,0,1,0,-1,0,0,-1,0,-1,-2,0,-1,-2,0,0,1,-1,2,0,-2,3,-2,0,2,-2,-1,3,-5,1,0,-5,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,0,-1,1,0,-2,0,0,0,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,-1,-1,-1,0,-1,0,1,-1,-2,-1,0,-1,1,-1,-1,1,0,-2,1,-1,-1,1,-1,-1,2,-1,-1,2,0,-1,2,0,0,2,1,0,3,0,1,3,-2,1,2,2,1,3,0,0,2,0,0,2,0,0,2,0,-1,2,-2,-1,1,0,-1,2,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,0,1,0,0,1,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,-1,1,4,4,2,-3,-3,1,-2,-5,0,1,-1,0,2,-1,-1,1,0,-1,0,-1,-1,0,-1,0,-2,-1,1,-1,0,-2,-3,-2,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,-2,1,-1,-1,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,0,1,1,0,0,2,0,1,1,1,1,0,1,1,0,1,0,1,1,0,0,1,0,0,0,1,1,-2,0,2,2,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,1,-1,1,0,2,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,4,1,0,6,1,1,5,2,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-2,0,2,-1,0,3,-3,1,2,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,1,-1,3,2,-1,2,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-3,-1,-1,-2,-1,-2,-1,1,-3,0,1,-2,0,-1,0,0,-2,0,-2,-1,0,-1,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,-2,1,-1,-1,1,1,2,0,1,3,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-2,2,0,1,-1,0,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,-1,1,2,0,-1,0,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,3,-3,-2,2,-5,0,5,-6,-1,5,-6,-1,-1,-1,-1,0,-1,-1,-1,-1,-2,-2,0,-3,-1,1,-2,-2,0,-2,-2,2,-3,-2,-1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,-1,0,-2,-1,0,-2,0,0,-2,0,0,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,-2,2,-1,0,4,0,-1,3,2,-2,2,2,1,0,0,2,0,0,1,1,0,1,1,0,1,1,-1,1,2,-1,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,0,-1,0,0,-2,1,-1,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-2,1,1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-3,2,-1,-2,2,-2,-2,3,-3,0,3,0,-1,0,0,-2,0,0,-1,1,0,-2,1,0,-2,1,-1,-2,0,1,-2,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,1,-1,0,1,0,1,0,-1,-1,1,0,1,0,1,0,1,0,1,2,0,1,2,-1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,-1,0,1,1,1,0,1,1,0,1,2,1,1,1,1,1,0,1,0,0,1,-1,-1,0,0,1,1,-1,1,0,-1,2,1,-2,3,2,-2,2,1,-1,5,0,0,0,1,1,0,0,0,0,0,0,0,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,0,-1,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,1,1,-1,4,0,1,-2,1,-3,-1,0,1,0,0,0,-1,-1,1,-1,0,0,-1,1,1,0,0,0,0,0,2,0,0,-3,-1,1,0,-2,2,-1,0,1,0,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,0,-1,2,0,-1,2,0,-1,2,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,1,1,-1,1,0,-3,1,1,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,-1,-1,1,0,-1,1,0,-1,2,0,-1,1,0,0,1,0,0,0,0,1,0,0,-1,0,0,-1,0,0,0,1,0,-1,2,0,0,2,-1,-2,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-2,0,-1,-2,0,-1,-1,-3,0,-5,0,-2,-1,0,-1,0,0,-1,-2,0,0,-1,-1,0,-1,-1,0,-1,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,-1,1,1,-1,-1,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,-1,0,-1,-3,1,-2,-1,1,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,0,-1,-2,-1,-2,-2,-1,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,0,-1,-1,0,0,0,1,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-3,0,-1,-4,-1,1,-4,0,0,-1,0,-1,-2,-1,0,0,-1,0,0,-1,0,0,-3,1,-1,-3,-1,-2,-3,2,0,-2,0,0,-2,1,0,-1,-1,-1,0,-1,-1,0,-1,0,-1,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-3,0,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,0,-1,-2,-1,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,1,0,-1,1,0,-2,1,-1,-2,2,-1,-3,2,-1,-2,2,-1,-1,1,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,-1,0,-1,0,-1,-1,0,-1,-1,0,0,0,-1,0,0,-1,-1,0,0,2,-1,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,-1,0,0,-1,1,-1,-1,0,0,0,1,1,1,3,0,0,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,1,3,-3,-2,-1,-4,-3,-2,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,2,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,1,2,-1,0,0,1,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,0,-1,1,0,-1,2,-1,-3,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,1,-2,-2,1,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-2,-1,0,-2,-4,-2,-1,2,2,-1,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-2,1,2,-2,3,4,-4,3,3,-4,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-2,1,-1,-2,2,-1,-3,1,-1,-2,2,1,-1,2,1,-1,2,1,-1,1,1,-1,1,1,-1,2,1,-1,2,1,-1,2,1,0,2,1,0,1,0,0,1,0,0,1,1,-1,2,1,-1,1,2,-1,2,2,-1,2,2,0,2,1,0,1,2,0,3,1,0,3,0,0,4,2,-2,3,2,-3,4,3,-1,3],[-1,3,0,0,2,-1,1,2,-2,0,-2,0,2,-2,1,2,-3,-1,-1,1,-1,-2,1,-2,0,1,-1,0,1,-1,0,0,0,-1,1,1,0,0,2,2,0,3,3,0,2,0,1,-1,0,1,-2,0,1,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,1,-1,1,0,-1,3,3,-1,2,2,-2,2,1,-2,1,0,-3,0,1,-1,1,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-2,0,-2,-3,1,-3,-4,0,-3,0,1,-1,0,1,-1,1,1,0,1,1,-1,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,2,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,2,1,2,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,0,1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,2,0,0,2,0,0,2,-1,0,2,0,0,1,-1,0,2,0,0,2,0,0,1,0,0,1,0,0,2,0,1,1,0,2,1,1,4,1,2,4,1,1,0,1,0,0,2,0,0,1,0,0,2,0,0,2,0,0,1,-1,1,1,0,2,-3,-1,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,-1,1,0,0,0,0,-1,1,0,-2,1,0,-2,1,-1,-2,1,0,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,1,-2,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-3,0,-1,0,1,2,-2,0,1,-2,0,1,-2,0,1,-2,-1,1,-2,-1,1,-4,-1,1,-6,-2,0,-7,-3,0,-7,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,1,2,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,2,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-4,1,1,-4,1,2,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,1,3,1,2,2,0,3,6,1,6,6,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-2,-1,0,0,0,-2,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-2,-2,-1,-2,-1,-1,-2,-2,-2,-3,0,-1,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,2,1,0,2,0,1,2,0,0,1,-1,0,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,-2,-1,-2,-2,-1,-3,-3,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,1,-1,0,0,2,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,-1,1,-1,0,3,2,-2,-2,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,4,2,1,3,3,2,0,2,2,7,0,0,0,-1,0,0,0,0,1,0,0,1,0,1,1,1,-1,0,0,-1,1,0,-1,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,-3,-4,1,0,-3,2,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-2,0,1,-2,2,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,2,1,0,1,2,2,3,2,1,3,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,-1,0,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,0,-4,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,3,1,1,1,1,2,0,6,1,0,8,-1,-1,8,3,-1,12,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,1,3,0,2,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,-1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,1,0,2,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,-1,-1,0,0,-1,-1,-3,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,1,0,0,-1,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,0,-1,2,1,2,2,-1,-4,1,0,-2,1,0,-2,0,1,-2,1,1,-2,1,1,-2,1,2,-2,0,0,-1,0,0,1,0,0,-2,1,1,-2,1,1,-2,0,1,-2,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-2,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,0,-2,0,-2,-5,1,0,-3,1,0,-3,2,0,-3,2,0,-3,2,0,-2,5,-2,-2,5,-2,-2,3,-1,-3,9,-4,0,1,0,-3,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-2,-2,0,-1,-1,0,-1,-1,1,0,0,-1,3,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-2,0,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-2,2,0,0,0,1,-2,-1,-2,2,1,0,-1,2,1,-2,2,0,-1,2,0,-1,2,0,-1,2,1,0,1,0,-1,2,0,0,2,1,0,2,1,0,1,1,1,1,0,1,0,-1,4,-1,-2,4,-2,0,5,1,1,0,1,1,0,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,1,1,-1,2,1,-1,1,1,-1,2,0,-1,2,0,-1,2,0,-2,2,1,-2,4,-2,-2,3,0,-1,2,0,-1,2,0,-1,1,0,-1,1,0,0,1,1,0,2,3,-3,0,0,4,3,0,0,1,0,0,2,0,-1,1,0,0,1,1,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,0,0,1,-1,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,1,1,1,2,1,2,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-4,1,0,-5,2,-1,-2,2,0,-8,3,-1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,2,-1,2,2,-1,1,1,-1,0,1,-2,-1,-1,0,-1,-1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,-2,0,0,2,-1,2,0,0,0,0,1,0,0,0,1,0,0,1,1,1,0,1,1,0,1,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,2,2,-1,1,3,-2,4,3,-1,-1,1,0,-1,0,0,0,1,0,0,1,0,0,0,-1,0,0,-2,-1,1,-2,-2,0,-3,-1,0,-3,0,0,-3,1,0,-2,0,2,-1,1,3,0,0,2,-1,1,3,-2,0,2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-2,1,2,0,4,3,-1,5,4,2,0,1,0,-1,2,2,0,1,-1,0,1,0,1,2,0,0,2,-1,0,2,-1,0,1,-2,2,3,-3,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,-1,1,1,0,3,0,0,4,-4,0,5,-3,0,0,1,1,1,1,0,0,1,0,-1,1,-1,-2,1,0,-1,1,0,0,1,0,0,2,0,0,2,0,1,2,1,1,2,1,0,1,1,1,2,1,0,2,1,0,2,1,0,3,1,0,2,1,0,2,1,0,2,2,0,2,2,3,1,1,-1,4,1,0,2,2,1,2,1,-1,1,1,-1,1,1,-1,0,0,0,0,0,0,-1,1,0,1,1,-1,1,0,-1,1,1,0,1,0,0,1,0,1,2,1,1,2,0,1,2,1,2,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,-1,1,0,-1,1,0,-1,5,1,0,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,2,2,1,3,3,4,3,2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,1,-1,0,1,-1,1,1,-1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,2,2,2,3,1,3,3,0,2,4,2,1,1,0,1,1,-1,1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,1,2,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,-2,0,1,-3,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,5,0,-1,3,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,-1,1,0,0,1,0,1,1,0,0,0,0,1,0,0,0,1,0,0,1,-1,-2,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,1,-2,-1,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,3,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,3,2,0,-2,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,0,-1,0,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,0,-1,2,0,0,1,1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-2,0,0,-1,1,0,-1,-1,-1,-1,-4,-2,-1,-6,-4,-1,-9,-4,-2,-4,-4,-2,1,-1,-2,1,0,-2,0,-1,-2,0,-2,-2,1,-2,-3,2,-2,-1,-1,-2,-1,0,-2,-2,0,-2,-2,-1,-2,-2,0,-1,-2,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,0,-2,-1,-1,-1,-1,0,0,-1,0,0,-2,0,0,-2,1,-1,-5,-2,-1,-2,0,-1,-2,1,0,-2,-1,-1,-2,0,-1,-2,0,-1,-1,0,-2,-1,-1,-3,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,0,0,-2,0,0,-1,0,1,0,0,0,-1,0,1,-1,0,0,-2,0,0,-3,0,1,0,1,1,-1,0,1,0,0,1,1,1,1,2,0,1,2,1,1,4,0,2,2,1,3,3,0,1,0,1,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,-1,-3,0,0,-3,2,-1,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-3,1,-1,-2,1,0,-1,1,0,-1,1,-1,-1,0,0,-1,1,0,0,0,1,0,0,0,0,0,1,0,0,2,-2,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,-1,-1,0,1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,-1,2,0,-1,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-2,1,0,-4,3,0,-6,1,0,-4,5,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,1,-1,0,1,1,-1,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,4,-2,0,4,-3,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,1,-1,1,1,-1,1,1,-1,1,2,0,-1,2,1,1,3,0,1,0,0,2,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-2,1,0,-2,1,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,2,1,-2,2,3,-2,3,4,-3,2,5,-5,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,-3,-2,2,1,1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,-1,2,1,-2,-1,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,-2,3,-2,-2,4,-3,-3,4,-3,-5,3,-2,-6,1,-5,-6,5,0,0,0,0,-1,0,0,0,0,0,0,1,0,1,0,2,-1,-1,3,0,-1,2,-3,-1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-2,1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,1,4,-2,3,4,-5,3,2,-2,4,7,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-3,0,0,-2,1,0,0,2,0,-4,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-2,0,1,-3,0,1,-3,0,0,-6,-1,-2,-1,2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,2,1,1,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,-1,0,-1,-2,0,-1,-4,1,-1,-1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-3,0,0,-3,1,0,-4,0,-1,-4,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,-1,-2,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-2,-2,-2,-3,-1,1,-2,-1,1,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,0,1,-1,0,3,0,0,-1,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-2,1,-1,-2,0,-2,-3,2,-2,-1,-1,-1,0,-1,1,-2,-1,-2,-1,-2,-2,-1,-3,-3,1,-3,-3,-2,-4,-5,-1,-2,-1,-1,-3,-1,-1,0,-1,-1,1,-1,-3,2,1,-2,3,-1,-5,3,1,-1,0,-1,1,-1,-1,-3,1,-1,-3,1,-1,-4,1,-1,-4,-1,-2,-3,0,1,-3,-2,-1,-3,-3,-4,-4,-2,-5,-2,1,-2,-2,1,-3,-1,1,-2,0,1,-2,2,1,-2,5,2,-2,6,0,-3,6,4,0,0,1,-2,0,1,-3,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,0,-1,3,-1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,1,-1,-1,0,0,0,0,0,0,1,0,0,0,2,-2,0,2,-2,0,3,-2,0,2,-3,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,1,2,1,-1,-1,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,-1,1,0,-1,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,0,1,1,0,1,1,-2,0,0,-2,0,-1,-1,3,0,-2,4,1,-1,1,1,-1,1,0,0,0,0,0,1,0,1,1,-1,1,3,1,-1,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,0,3,-2,-1,1,-3,1,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,0,0,0,1,-1,0,1,0,0,1,-1,-1,1,0,-1,1,1,0,0,-1,-1,1,-1,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,-2,0,0,-3,-1,-1,-3,1,0,0,1,0,0,0,-1,0,1,-1,0,1,0,0,0,-2,-1,1,-1,0,1,-2,-1,1,-2,-1,1,-1,0,0,-2,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,0,-2,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-3,1,2,0,2,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,2,0,-2,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,0,-2,1,0,0,-2,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,3,0,0,1,0,0,4,0,-2,6,-1,-2,6,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,-1,0,-1,-1,1,1,-1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,2,0,-1,0,0,-1,1,0,-1,2,-1,0,2,-1,1,2,-1,0,3,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,0,-1,-3,0,-2,-5,1,-2,-2,1,-3,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,-1,-1,1,1,0,1,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,-1,-1,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,1,1,0,0,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,1,0,-1,-1,0,-1,1,3,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-2,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,0,-1,2,0,-2,5,0,-2,5,0,-1,6,-1,-2,0,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,2,0,-1,1,-1,-1,2,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-2,0,1,0,1,1,-1,2,1,-3,2,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,0,-2,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,1,0,-1,1,1,-1,1,0,2,1,2,2,1,3,3,2,3,-1,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,1,2,0,1,1,0,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-2,0,2,-1,0,2,0,2,2,-3,-1,2,-2,0,2,-2,0,2,-2,1,1,-2,1,1,-2,1,1,-5,1,3,-2,-1,-1,-2,0,1,-2,0,1,-2,1,1,-1,0,2,-1,0,2,0,0,2,-1,0,1,0,0,1,0,0,0,0,0,0,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,2,0,-1,1,-2,0,4,-3,1,-1,0,1,-1,0,1,0,0,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,-1,-1,1,1,0,0,0,-1,-2,1,0,-1,2,-1,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,1,1,0,0,1,0,0,2,1,-1,1,0,-1,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,-1,-1,-1,0,1,0,0,1,0,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-2,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-2,-1,3,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,1,-2,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,0,0,-1,0,1,-1,3,2,0,4,0,-3,4,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,1,-2,0,1,-2,1,-1,0,1,-1,0,2,-2,1,2,-2,1,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,1,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,1,0,2,2,0,4,2,-1,3,2,2,6,1,0,0,1,-1,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,2,1,1,2,1,1,3,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,-1,-1,1,0,0,1,0,0,1,0,0,0,1,0,1,1,-1,0,-1,0,0,0,0,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,-1,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,2,0,0,2,0,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-2,2,0,-1,1,1,-1,1,0,0,1,0,0,0,0,0,0,0,-1,0,-1,-2,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,-2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,-1,1,-1,-1,1,2,-3,0,0,0,-1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-2,1,-1,-1,1,-1,-1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-2,-1,-2,-3,0,1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,1,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-2,1,0,-2,1,0,0,1,0,0,1,1,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,0,-2,0,0,-2,-1,0,-2,0,1,0,1,0,-1,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-2,0,-1,-2,1,-1,-2,0,-1,-2,0,-2,-1,1,0,-2,2,-1,0,1,0,0,1,0,0,2,0,1,2,0,1,2,1,1,3,1,0,3,0,0,2,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,1,0,-2,0,-2,-1,0,-3,-2,1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-2,-3,-1,0,-1,-1,1,-3,-1,0,0,-1,0,0,0,0,0,0,-1,1,-1,0,0,1,-2,0,1,-1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,0,-2,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-1,0,2,-2,1,2,-1,1,3,-2,2,3,-1,2,-1,0,-1,-1,0,0,0,1,-1,0,1,-1,0,0,-1,1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,1,-1,-1,2,-2,-2,2,-2,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,0,-3,0,1,-3,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-1,0,0,-2,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,2,0,0,2,0,1,4,0,2,3,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,0,-2,2,-2,3,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,1,0,-1,-1,0,0,0,-1,0,1,-1,0,0,0,0,-1,1,1,0,0,1,0,0,1,0,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-2,-2,2,-2,-4,0,-1,0,2,0,0,1,0,1,3,1,0,4,0,-1,5,1,-1,4,2,0,3,2,0,3,2,0,3,2,0,3,1,0,2,1,0,2,0,-1,2,1,-1,2,1,0,1,1,1,2,0,0,2,1,0,2,0,0,2,1,1,2,0,1,2,1,0,2,0,0,2,1,1,5,0,1,7,-1,2,5,1,-1,2,1,0,3,1,-1,1,1,1,1,2,1,0,2,0,3,2,1,-3,2,1,-2,0,0,0,2,0,0,1,0,0,1,0,1,1,0,0,0,1,0,-1,3,1,1,0,1,1,0,1,0,0,1,0,-1,2,0,-1,1,0,0,0,0,-2,4,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,2,-3,-3,4,-6,-1,2,-1,-6,0,-1,-2,0,-2,-2,0,-1,-2,0,-1,-2,0,-1,-1,-1,-1,-2,0,-1,-1,0,-1,0,0,-2,-1,1,1,1,-3,-3,0,0,0,0,1,0,0,0,0,1,0,1,1,0,1,2,-1,1,2,-3,0,1,-1,2,2,0,1,1,0,0,1,0,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,0,2,1,-3,1,-3,-1,0,-1,-2,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,0,0,-1,0,-1,1,1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,0,-2,1,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,2,0,-1,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,0,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,-1,0,-1,1,1,-1,1,0,-1,2,1,-1,3,1,-1,3,2,0,4,4,0,4,5,0,3,3,-1,2,1,-1,2,1,-1,2,1,-1,1,1,-1,1,1,0,0,1,2,0,3,0,0,0,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,0,1,0,-1,1,1,-1,1,0,0,1,0,-1,0,0,-1,1,-1,-1,0,-1,-3,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,-2,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,2,0,-1,1,0,-1,0,0,-1,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,-2,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,1,1,1,-1,1,0,-1,-1,0,-1,-3,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,0,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,0,0,0,0,0,-1,0,-1,-2,0,-1,-3,0,-1,-3,0,-1,-2,0,0,0,0,1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,-1,-1,-2,1,1,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,0,2,1,3,-4,-1,0,-5,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,2,-2,-2,2,1,2,2,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,-1,0,-1,-2,1,-1,1,0,0,0,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,1,1,0,0,1,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,-1,-2,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,-1,-1,3,-1,-1,4,1,-1,3,-3,-2,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,0,-1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,1,0,2,1,-1,2,0,0,-1,0,2,0,0,-1,-2],[1,1,-1,1,1,-1,1,1,-3,2,2,-1,2,1,0,0,-2,2,2,1,0,2,2,0,2,1,0,3,1,0,4,1,0,2,4,0,4,3,-1,2,6,-1,4,7,1,2,1,0,1,1,-1,1,2,0,0,2,0,0,3,1,-1,3,1,1,2,-1,2,2,-1,0,1,-1,0,1,-2,0,0,-3,0,4,-4,0,4,-4,0,6,-3,-1,8,-6,0,1,-2,1,1,-2,0,1,-1,0,2,-1,0,2,-1,-1,2,-1,0,0,0,-1,3,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,0,0,1,-1,1,1,-1,1,2,-1,0,2,-1,1,1,0,0,1,0,1,1,0,-2,1,0,-2,1,-4,-4,1,-4,-6,-1,-5,0,1,0,0,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,0,0,1,-1,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,3,4,-2,0,0,3,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,-2,0,1,3,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,0,1,-2,0,1,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,-1,0,-1,0,2,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,2,1,0,3,1,0,1,1,1,-1,0,1,-1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,-2,2,1,3,-2,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,-2,1,0,1,-2,-3,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,1,0,1,1,-1,2,2,-1,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,-1,-1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,0,1,-2,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,2,-1,-2,4,-1,-4,3,-1,0,0,1,0,0,1,0,1,0,0,1,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-2,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,1,1,1,1,-1,3,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,1,1,0,1,1,1,0,1,1,0,0,1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,0,-1,3,1,1,0,1,0,-1,0,0,-2,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,0,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,0,0,-1,-2,-1,-1,2,2,-1,-1,0,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,-2,0,-1,-4,-2,-1,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,1,1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,-1,0,0,1,1,-1,-2,-2,0,0,-1,-1,0,-2,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-2,-1,0,-2,-1,0,-1,-2,0,-1,-1,-1,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-2,-1,-1,-1,-2,-1,-2,-1,-2,-4,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,2,4,-1,2,4,-3,1,4,-6,2,5,-7,1,4,-7,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,1,0,0,1,1,2,2,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,-1,-2,1,-2,-2,0,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-2,1,1,-1,0,0,-2,0,2,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,2,-1,0,1,-1,-1,1,0,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,1,0,0,1,-3,0,1,-4,0,1,-4,-1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-1,1,2,-1,1,4,-2,3,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-2,0,2,0,-1,0,-1,0,1,-1,0,2,-1,1,0,-1,0,0,0,0,-1,-1,1,0,-1,0,-1,-1,1,0,-1,1,0,-2,2,0,-1,2,-1,-1,1,0,-2,1,0,-2,1,0,-1,1,0,-1,1,1,-2,1,1,-2,-2,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,0,3,-2,1,2,-3,1,0,-2,2,3,-5,1,-1,0,0,0,0,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,1,-2,-1,0,-2,-1,0,-2,-1,1,-2,0,-2,-4,-1,0,-2,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-2,2,-4,-1,2,-4,-4,4,-5,-1,0,-1,-1,0,-1,0,0,-2,0,0,-2,0,0,-2,2,-2,-3,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,-1,1,2,-1,2,1,-1,1,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,1,-1,-3,2,-2,-3,0,1,-2,3,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,-3,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-2,0,2,-3,0,3,-2,0,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,0,0,2,-1,-3,1,-1,-4,2,-1,-3,3,0,-7,1,-2,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-2,0,0,-2,-1,1,-3,-2,2,-3,-3,3,-3,-3,3,-3,-2,3,-2,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,0,-1,1,-1,-1,1,0,0,1,0,1,1,0,1,0,0,0,0,-1,0,1,2,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-2,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,-2,1,0,-2,0,0,0,0,0,0,0,1,0,-1,1,1,-1,1,1,-1,1,0,-1,3,0,0,2,-1,-2,4,1,0,1,1,-1,2,0,1,1,0,2,0,-1,2,-2,-2,2,-2,-4,2,-2,-5,2,-2,-4,2,-3,-2,2,-3,0,2,-3,1,3,1,2,5,1,1,2,1,2,3,1,2,2,1,3,2,2,2,1,1,2,0,1,1,-1,0,0,-1,-1,-1,0,-2,-2,-4,-5,2,0,1,2,1,1,2,0,1,2,1,1,2,1,1,2,-1,0,1,0,-2,0,-1,-2,-4,-3,-2,1,1,1,0,1,0,1,1,1,0,1,1,0,2,2,-2,6,2,-2,6,2,-3,9,4,-4,8,3,0,1,1,1,1,1,0,1,0,-1,1,0,-2,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-2,-1,-1,-2,0,0,-2,-1,0,-2,0,0,-1,-1,-1,0,1,-1,-2,-3,1,-2,-1,0,-3,-1,0,-2,-1,0,-2,0,0,-2,0,1,-2,-1,1,-2,-1,2,-3,0,1,-2,0,0,-2,0,-1,-1,-1,0,-1,-1,-1,-1,-1,0,0,-2,0,1,-2,0,1,-3,1,-1,-1,-1,-1,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-4,-1,2,-4,1,1,-4,-2,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,2,-2,0,2,-1,1,4,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,-1,0,0,-2,-3,-1,0,0,-1,0,1,-1,0,0,-1,1,0,0,1,-1,0,2,-1,-1,2,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,0,1,-2,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,0,0,-1,-1,-2,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-2,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,-1,1,0,1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-2,0,0,-1,0,0,-3,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,-2,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,-1,0,-1,-1,-1,0,-2,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,2,0,-1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,1,0,-2,1,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,-2,0,-1,1,-1,-1,1,-1,0,2,-1,1,1,-1,0,1,-1,0,0,-1,0,-1,-3,2,-1,-3,2,1,-2,0,2,-1,-1,3,0,-3,1,-1,0,1,-2,-1,0,-4,0,2,-1,-2,2,-1,-2,2,1,-1,0,2,0,2,1,-2,2,3,-2,2,2,-1,1,2,0,2,2,0,2,2,0,3,4,0,2,3,2,2,0,0,2,0,-1,2,0,1,2,-1,2,2,-1,3,-1,-2,4,-3,-3,5,-1,-2,5,2,0,1,2,0,2,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,-1,2,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,1,0,2,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,-1,-1,1,0,0,1,2,0,2,2,0,2,1,0,0,1,-1,-1,0,0,0,0,0,0,0,1,0,1,1,0,0,1,-1,3,3,1,0,0,0,0,0,0,1,0,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-1,0,0,-1,1,0,-1,0,1,-1,0,1,0,0,1,0,1,2,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-4,-1,2,2,2,-1,0,0,1,0,0,1,0,0,0,1,-1,0,1,-1,0,2,-1,-1,2,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,1,0,-2,4,0,-4,-2,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,0,-1,1,0,-1,2,1,-1,2,2,-3,3,3,-2,4,3,-2,4,3,-3,4,0,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,1,0,0,0,0,0,0,-1,1,1,-1,0,0,0,1,-1,0,1,1,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,-1,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,1,1,-2,1,0,-2,3,-1,-4,3,0,0,-1,1,1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,3,-3,1,3,0,-3,5,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-2,-1,2,-2,-3,1,-3,-4,3,-2,-4,2,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,-1,-1,1,0,0,1,0,1,1,0,0,0,0,0,-1,0,0,-1,0,1,-2,-1,0,-2,-2,2,-2,-2,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,2,3,0,3,3,-2,3,4,-3,4,4,-2,4,4,-1,4,5,-3,-1,0,0,-1,1,0,-1,0,0,-1,-1,0,-2,-1,1,-1,-2,0,1,-1,0,-1,-2,1,-1,-1,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-2,-2,-1,2,-2,-2,3,-3,0,4,-2,-3,2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,1,1,0,2,1,0,3,1,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,2,0,-1,2,-1,-1,4,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,1,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,1,2,-2,1,2,-2,1,3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,2,0,3,2,0,4,2,-1,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-2,-1,0,-2,1,-1,-1,2,-2,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,0,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,-1,-1,0,-2,-1,-1,-2,-1,-2,-1,-1,-3,1,-1,0,1,0,0,1,-1,-1,1,-1,0,1,-2,-1,1,1,-1,0,1,-2,1,2,0,1,2,0,1,3,1,4,4,2,0,2,1,0,2,0,0,2,0,1,1,0,1,0,0,2,-1,0,2,-1,2,3,-1,0,1,-1,-1,1,-2,-2,0,-1,-2,0,-1,-2,1,-1,-3,0,-1,-2,0,-1,-2,0,0,-1,-1,-1,0,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-3,0,-2,-2,0,-2,-3,2,-2,-2,2,-1,-2,5,-2,-1,0,-2,-2,0,-2,-2,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-3,-1,-1,-4,0,2,-4,-2,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,-1,-1,0,0,-3,0,-2,2,-1,0,0,0,-1,0,1,0,0,0,-1,0,0,-2,1,0,3,2,1,2,4,1,3,4,0,0,6,2,-1,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,2,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,1,0,1,-2,-1,3,-2,-1,1,-1,0,1,-1,1,1,-1,-1,2,-1,-1,2,-1,-1,2,1,-2,3,1,-2,4,2,-2,2,-1,-1,2,-1,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,0,-1,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,1,0,0,2,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,-1,2,0,-4,2,2,-7,0,0,0,-1,0,0,0,0,1,0,0,1,0,-1,0,0,0,1,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,-1,0,0,0,0,0,0,1,1,-1,-3,1,-1,-2,0,-1,-1,1,-1,-4,0,0,1,0,0,1,0,0,0,1,0,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,2,-1,-1,2,-1,-1,1,-1,-1,1,0,1,2,0,1,1,0,1,0,0,0,0,0,0,0,-1,-1,-1,1,-4,-2,3,-4,-1,-1,-7,0,0,0,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,1,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-3,0,0,-4,2,-1,-3,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,-3,-3,0,-3,-3,0,-5,-4,2,-8,-4,0,-10,-3,-2,-9,-5,2,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,2,2,-1,2,2,-2,5,2,-1,5,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,1,0,1,2,0,0,3,0,-1,3,1,0,2,0,1,1,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,1,-2,1,1,-2,1,1,-3,1,1,-2,0,4,-2,-1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,0,0,1,0,1,3,1,0,4,0,1,2,-1,-1,1,-2,-1,0,-1,0,1,-2,0,1,-2,1,1,-3,0,2,-1,-2,2,-5,2,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,3,-2,-1,4,-3,0,5,-4,1,5,-4,1,3,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,1,1,-1,-1,0,-2,-1,0,0,-1,-1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-2,1,0,-1,0,-1,-1,0,0,-1,0,1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,-2,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,1,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,1,0,1,0,0,0,2,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,1,0,2,2,1,1,2,1,1,1,1,1,1,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,1,1,0,2,0,0,1,0,0,1,0,1,1,-1,1,2,0,0,1,0,1,1,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,2,0,-1,2,0,0,2,-1,-1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,1,0,2,2,1,2,2,0,2,2,0,2,3,0,2,3,-1,2,0,0,1,-1,1,1,-2,0,1,2,0,2,2,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,1,1,1,0,1,1,0,1,2,0,1,0,0,1,0,0,1,0,0,2,0,1,4,0,1,3,-1,1,1,-2,2,1,-1,2,2,-3,2,-1,0,0,1,1,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,0,-1,-1,0,-1,0,1,-1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,1,0,-1,2,0,0,1,0,-2,3,1,2,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,0,-2,3,-3,-4,-2,2,-1,1,1,-1,1,1,-1,2,1,-1,2,1,-1,3,1,-2,2,1,0,3,1,0,2,1,-1,3,1,1,2,1,1,2,1,1,1,1,2,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-2,2,-2,1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,1,0,-1,1,-1,-1,-1,1,-1,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,-2,-2,2,-2,-2,2,0,-1,0,0,-1,0,1,1,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,1,0,-2,1,0,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-2,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,0,2,-1,0,1,-1,-1,3,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,-1,2,1,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,2,0,-1,2,0,-1,2,-1,0,2,-1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,0,2,1,-1,1,2,-1,-1,2,0,-2,2,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,1,0,1,1,4,0,1,-2,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,2,1,1,2,0,1,2,1,2,4,-1,1,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,2,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,2,2,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,-1,-1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,-1,0,1,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-2,-1,1,1,0,1,0,0,1,0,-1,1,0,-1,0,-1,-1,1,-1,0,-2,0,1,-2,0,3,0,0,0,1,-1,0,0,-2,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,0,0,0,1,0,0,1,0,0,1,2,1,0,2,3,-1,2,4,0,3,4,1,0,1,0,0,2,1,0,0,1,0,0,0,0,0,-1,1,1,-1,-1,1,0,2,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,-1,1,2,-1,1,2,-1,0,2,-1,-1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,2,0,-2,2,2,-2,4,1,-3,5,-2,-3,3,-3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,2,1,-1,2,2,-1,3,3,0,3,3,-1,1,2,-2,1,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-2,1,2,1,-4,1,3,-4,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-2,1,-1,0,1,-1,1,1,0,1,0,1,0,0,1,0,0,2,1,0,1,0,1,-1,0,2,0,1,1,-1,0,1,-1,-1,1,-2,-1,0,2,-1,3,2,-3,-2,0,0,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-2,1,0,-2,2,0,-3,3,2,-2,2,1,-4,3,3,-5,2,3,-5,3,0,-1,2,1,-1,2,0,0,1,1,1,1,0,1,1,0,1,1,0,1,0,-1,1,0,0,0,0,0,0,0,-1,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,0,1,1,1,3,1,1,3,1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,1,2,-2,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,1,-1,-1,0,2,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,-1,1,1,2,1,1,3,2,1,5,2,1,4,3,0,0,0,1,0,0,0,0,1,0,0,1,-1,0,1,-2,1,-1,1,0,2,0,1,1,0,2,1,0,0,0,0,0,0,0,0,1,0,0,0,-2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,-1,1,1,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,1,1,0,1,1,0,1,1,0,1,0,1,2,-1,0,1,0,0,1,1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,0,0,1,0,0,1,0,-1,2,0,-1,3,0,-2,3,1,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,-2,2,-2,4,-1,0,5,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,2,-1,2,0,0,0,0,1,0,0,0,0,-1,1,-1,-2,1,-1,-2,1,-2,-2,2,-1,-3,1,-3,-1,0,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,-1,-1,0,-2,-1,0,-2,-1,1,-3,0,1,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-2,-2,-2,1,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,-2,0,-1,0,2,-2,-5,-2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,1,0,0,1,0,0,1,1,-1,0,1,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,1,1,-2,0,0,0,-1,0,0,-2,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,-2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,-2,0,0,2,-1,1,3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,0,1,-2,0,1,-2,1,0,-2,0,0,-1,0,1,-1,-1,1,-2,1,1,-2,0,1,-2,0,4,-4,1,5,-5,2,6,-5,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,2,1,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,-1,2,-2,-1,2,-2,0,2,0,-1,1,-1,-1,2,0,0,1,0,0,0,0,0,0,0,-1,0,-1,0,1,0,-2,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,0,1,-1,0,2,-1,0,0,-1,0,1,0,1,1,0,0,1,0,0,1,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,3,1,0,2,1,-2,2,0,-5,1,1,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-3,-1,-2,-3,1,0,-4,-2,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-2,-1,-1,0,-1,0,0,1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,2,1,1,2,1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,0,0,0,1,1,0,0,0,-1,1,0,0,1,0,-1,1,0,0,1,2,1,1,-2,0,4,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,0,1,1,0,0,1,0,0,1,-1,0,2,-1,0,2,0,1,2,1,0,2,1,1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-2,2,-2,-1,1,1,1,3,-1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,-1,-2,1,1,2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,0,0,1,-1,0,2,-1,0,1,0,1,0,1,0,-1,1,0,-1,-1,-1,-2,0,-1,0,-1,0,0,-1,0,0,-1,0,-2,-1,0,-2,0,-1,-2,-1,-1,-2,1,-1,0,-1,0,0,-1,1,-1,-1,-2],[1,-1,-2,1,0,-3,0,0,-4,1,1,-4,-1,4,-4,-3,2,-6,2,0,-2,3,1,0,2,1,-2,3,2,-1,5,2,-1,6,4,-1,8,5,-1,9,7,-2,10,7,1,2,1,-1,2,0,-1,1,2,1,0,1,1,0,2,2,-1,2,2,0,1,1,1,1,1,0,1,1,-1,1,1,-1,1,1,-2,-3,0,-2,-3,1,-2,-5,0,-3,-5,2,-1,1,1,-1,1,0,-1,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,0,1,0,-1,1,-3,-1,1,-4,-1,-2,-5,-1,-1,-7,-3,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,1,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,-2,-1,-1,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,0,-1,2,0,-1,1,-1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,2,0,0,2,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,-1,-1,0,-1,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-2,1,-1,-1,-2,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,1,2,1,3,-4,2,0,0,0,0,0,1,0,0,0,1,0,0,1,0,-1,1,-2,-1,1,-3,-2,1,0,-1,-1,-7,-4,3,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,0,2,-1,1,1,-1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,1,1,0,0,1,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,3,-2,0,5,-1,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,1,1,0,1,1,-1,1,0,-2,1,0,-1,2,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,0,0,2,0,-1,1,0,-1,1,1,0,1,1,-1,1,1,-1,0,1,-2,0,1,-2,-1,4,-1,-1,-1,-2,-1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,-2,2,0,-3,2,0,-4,0,-1,-2,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,-2,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,0,-2,2,0,-2,4,1,-1,2,1,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-3,0,1,-5,-3,3,-3,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-1,2,-1,-1,0,0,-2,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,2,1,-1,2,-1,0,2,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,1,-1,0,0,-1,0,1,-1,0,1,-2,0,1,-1,1,3,-2,-2,-1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,0,2,2,-1,1,2,0,2,1,1,3,1,-1,0,2,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,2,-1,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,1,0,1,2,2,1,2,2,0,3,6,4,2,10,7,0,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,0,0,1,0,-1,1,1,1,1,1,2,1,2,3,1,1,4,2,1,0,1,1,0,0,1,0,1,1,0,0,0,0,0,1,0,1,0,0,0,-1,0,-1,0,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,1,0,0,1,0,1,1,0,0,1,1,2,0,0,-1,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,1,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,0,0,0,-1,-2,-2,0,0,-1,0,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,0,-1,-2,0,-1,-3,1,-1,-1,0,-2,0,0,0,0,-1,0,0,0,-1,0,1,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,1,1,1,-1,2,1,2,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,-1,1,1,0,2,0,0,2,-3,-1,2,2,0,3,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,0,2,-2,3,-1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,-1,1,2,0,1,1,0,1,1,0,1,1,1,-2,1,1,-4,2,-1,-5,2,3,-5,2,0,0,1,0,1,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,0,0,0,-1,-1,0,-1,1,0,-1,1,0,-2,1,0,-2,0,-1,-2,0,0,-2,0,0,-2,0,-1,-2,0,0,-2,-1,-1,-2,0,-3,0,-1,-2,0,3,-6,0,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,1,-2,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-1,-1,-1,-1,0,-2,-2,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,0,-2,-2,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,-2,-2,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,2,0,-2,1,0,-1,3,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,2,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-1,0,4,-3,3,6,-3,-2,5,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,1,1,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,1,0,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,1,0,1,1,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,-1,-1,2,0,0,1,0,0,1,0,1,0,0,1,0,0,1,-1,0,0,-1,0,-1,1,0,-1,1,0,-2,-1,-1,-1,-2,0,0,-2,0,2,1,1,3,1,0,3,1,0,4,2,1,3,2,2,3,2,0,2,1,1,1,0,0,0,-1,0,1,-1,-2,1,-3,-4,-2,-2,2,0,0,2,0,1,2,1,0,2,1,1,3,2,1,2,1,1,3,2,2,6,3,2,8,4,4,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,1,1,4,0,-1,5,0,0,7,-1,0,10,2,1,1,2,1,1,2,0,1,2,0,1,2,1,1,1,0,0,2,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-2,-1,2,1,-2,-2,-5,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,2,0,3,3,0,0,2,0,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,2,-2,1,3,-2,0,1,-5,3,1,0,-1,1,0,0,1,0,-1,1,1,-1,2,1,-2,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,-1,0,3,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,3,3,-1,4,3,-2,4,4,0,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,-1,2,0,-1,2,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,-1,-1,-2,-1,-1,-5,-1,0,-5,1,1,-6,-4,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,1,1,0,0,0,0,0,0,-1,0,0,-1,0,1,-2,0,1,-1,-1,1,0,-1,0,-1,-1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,-2,-2,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,2,0,-2,-3,-1,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-2,0,1,-4,2,1,-1,-2,1,0,0,0,0,1,1,0,1,0,0,1,1,0,2,2,1,2,-1,-1,2,0,0,1,0,1,1,0,0,1,-1,0,1,-1,1,1,0,0,1,-1,1,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,2,-2,-1,2,-1,0,2,-1,0,3,-1,0,2,-1,0,2,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,1,-1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,2,1,2,-1,-1,0,3,-1,1,1,-1,1,1,-1,1,1,-2,0,1,-2,0,1,-2,1,1,-1,0,2,-4,2,-1,-2,1,1,-2,1,2,-2,1,1,-2,1,1,-2,2,2,-3,2,2,-2,2,3,-2,-1,4,-2,-3,5,-2,-6,5,-3,-3,6,-2,1,1,-2,2,1,-2,0,0,-2,0,0,-2,1,0,-3,2,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,2,-2,-1,4,-3,0,0,-3,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,1,-1,-2,-2,0,-2,-1,-1,-1,0,-1,-1,-2,-1,0,-2,-1,0,-3,-1,0,-3,-1,2,-2,-1,0,-2,-1,0,-1,0,0,-1,0,-1,-1,1,-1,0,-1,-2,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,2,0,0,3,0,1,3,0,1,3,1,2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,-1,0,1,1,3,0,0,1,-1,0,1,0,0,1,0,0,2,-2,-1,4,-1,0,2,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,0,1,1,-1,-1,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,-1,0,2,2,2,1,-4,-1,2,0,0,1,-1,0,1,0,0,1,0,0,1,1,1,2,0,2,3,1,-1,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,1,0,2,3,1,1,1,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,1,-1,0,1,-1,0,1,-2,1,2,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-3,-1,-2,-3,0,-1,-3,1,-2,-3,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,1,-1,1,1,-1,1,0,-2,1,3,-2,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,1,2,1,0,1,0,0,2,-1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,-1,-1,-1,-2,0,-2,-2,-1,0,0,0,1,-1,0,-1,0,0,-1,0,-1,-2,0,-1,-1,-1,0,-4,-1,0,-1,0,0,-1,1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,0,1,-1,-2,-1,-2,-2,-1,-3,-2,2,-2,-4,-3,-4,-2,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,2,-1,-2,1,-1,-2,3,-3,-2,-1,-1,-1,-2,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,-1,0,-1,-1,-1,-2,-3,-1,-2,-3,-2,-3,-4,1,-1,-3,0,0,-1,0,-1,-2,0,0,-1,0,1,-1,1,1,-1,-1,3,-1,0,4,-2,-1,4,-2,0,5,-3,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,0,-1,2,-1,1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,1,-1,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,1,-1,-2,1,0,-1,0,-1,-2,-1,0,-1,-2,-2,-3,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,6,-3,2,6,-4,3,8,-7,4,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,1,-1,-2,2,-2,-1,1,0,-2,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,1,-1,1,2,0,1,2,0,1,1,-1,0,0,-1,0,-1,-1,1,-1,-1,1,0,-1,0,0,-1,0,1,-2,-1,-1,0,0,-1,0,-1,-1,0,1,-1,1,1,-2,0,2,-5,1,3,1,1,3,-1,1,0,-1,1,0,0,0,0,0,0,-1,0,0,-1,1,2,0,-2,-2,-1,0,1,-1,0,1,-2,1,1,-1,1,1,-1,2,1,-1,2,1,-1,1,0,-2,1,1,-1,1,2,0,2,2,0,0,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,1,1,2,3,-1,2,1,0,1,-1,-1,1,-1,0,1,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,2,0,-1,2,-1,-1,3,-1,-1,3,-1,-1,3,0,-1,2,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,-2,-2,-2,4,2,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,1,0,-1,0,1,0,0,1,0,0,1,-1,0,1,0,-1,1,-1,-1,1,0,1,-2,0,1,-3,-1,4,-3,-1,0,1,0,0,2,0,0,0,-1,0,0,0,-1,-1,0,0,-1,-2,-2,-2,0,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,-1,0,0,-2,-2,0,1,0,-1,1,-1,2,0,0,-2,0,1,-2,-1,0,-2,-1,0,-2,-1,0,-3,0,1,-3,-1,0,-3,1,1,-3,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,0,3,0,-1,4,-2,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,1,-1,-2,0,1,0,2,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,3,-1,0,3,-3,-1,4,-1,0,3,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,-2,1,1,1,1,-1,0,0,-1,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,2,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,2,-4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,5,0,-1,6,-1,1,7,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,1,1,-2,1,1,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,1,3,0,0,6,-1,0,6,-1,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-2,-1,-1,-2,-1,1,0,-2,2,1,-2,2,2,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,1,1,-2,1,2,-3,-1,0,-1,0,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-2,1,-3,-1,-2,-4,-4,3,-4,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,0,2,-1,1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-2,1,-2,-2,2,-1,-1,1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,2,1,-2,3,2,-3,5,2,-2,3,2,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,1,0,0,1,0,2,1,0,1,1,1,0,0,0,2,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,-1,0,1,-1,-1,0,-2,-2,-1,-1,-2,0,-3,-3,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,1,0,-1,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,-1,2,1,-1,1,0,0,1,-1,0,2,1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,1,0,-1,0,-3,2,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,-2,3,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,0,0,-1,1,0,-1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,-1,2,2,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,0,2,0,3,1,-1,3,-1,-1,5,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,0,0,-1,-1,1,0,0,0,0,0,-1,1,0,-1,2,-1,-2,1,0,-3,1,1,0,0,3,0,0,4,-3,0,4,2,0,0,-1,-1,3,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-2,2,1,-2,0,-1,0,0,-1,1,0,-1,1,0,0,1,1,0,1,0,0,1,-1,0,1,0,0,1,1,0,2,3,1,2,-1,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,0,0,0,-1,0,0,-1,-1,-1,-2,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,1,-3,-2,-1,0,-1,0,-1,-1,-1,-2,-1,0,-1,0,0,-1,0,0,-1,-1,3,0,-1,-1,0,0,0,0,2,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,2,-1,-2,1,-2,-1,-3,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,1,0,1,1,0,1,1,0,0,2,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,-2,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,3,-1,1,2,-1,1,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,-1,0,0,0,1,0,-1,0,0,-1,1,0,-1,1,1,-2,0,0,-1,1,0,0,0,-1,-1,1,-1,-1,1,0,-1,0,-1,-1,0,0,0,0,0,-2,0,0,-4,0,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,2,1,2,1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-2,1,0,-2,0,1,-2,3,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-2,0,-1,-2,1,-2,-1,2,-2,-1,2,-3,1,2,-2,1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,0,-2,-2,0,0,-1,0,0,-1,0,1,-1,1,2,-1,1,3,0,1,0,-1,1,-2,0,2,-2,0,1,-3,0,1,2,-2,3,3,-1,1,1,-3,1,1,-4,1,1,-4,2,1,-4,1,0,-3,1,0,-3,2,-1,-3,-1,-1,-3,-2,-3,-3,-2,0,-4,0,0,-2,0,-1,-2,0,0,-2,0,1,-2,0,1,-2,-1,1,-2,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,-1,-1,-1,-1,-1,0,0,-1,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,-1,-2,-3,-2,2,1,-1,1,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-2,0,1,-1,1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-3,0,-1,-1,-1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-2,0,-1,-4,1,1,-3,0,-2,0,1,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,0,2,0,1,0,2,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,-1,1,0,-1,1,0,0,0,1,0,0,1,2,-1,1,2,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-2,1,1,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,0,-1,-2,1,-1,-2,0,-1,-2,0,0,1,-1,-1,1,1,1,1,1,1,1,1,1,1,0,-1,2,0,0,0,0,-1,2,0,-3,4,0,-3,4,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-3,-3,-1,-2,-3,-1,-1,-2,0,0,0,0,-1,0,0,-1,0,0,0,1,1,0,0,1,0,0,1,2,0,0,-2,2,0,-2,2,-1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,-1,-1,0,-1,-2,1,0,-2,0,-1,-3,0,-2,-3,-1,-2,-5,-1,-1,-1,-2,-1,-1,-2,-1,1,-3,-1,1,-3,-1,2,-3,-1,2,-3,-2,4,-5,-1,2,-2,-1,1,-3,-1,1,-2,-1,2,-2,-1,2,-2,-2,1,-1,-2,2,-1,-1,2,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,-1,3,-1,1,3,-1,2,3,-2,2,4,0,0,1,0,0,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,2,1,1,2,0,1,1,-1,1,1,0,1,1,0,1,0,0,2,0,0,0,-1,0,-3,-2,0,-3,-2,-1,-1,-1,-1,1,-1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,1,1,1,0,-1,1,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,1,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-2,1,0,-4,0,0,-2,2,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,2,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,1,1,0,1,1,0,2,1,0,3,3,0,1,0,0,0,1,0,1,0,0,0,2,-1,-1,2,-1,-1,2,-1,-2,3,0,-1,2,0,0,2,0,0,2,0,1,2,-1,1,3,-1,3,3,-2,0,1,0,1,2,0,1,2,1,1,1,1,1,0,2,2,1,1,0,0,0,0,-2,1,0,1,1,-1,1,1,-1,1,1,-2,1,1,-3,0,1,-2,3,1,-1,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,0,0,-2,3,-1,0,3,-1,-1,1,-1,0,1,0,0,1,-1,0,1,0,0,2,0,0,2,-1,2,1,0,0,1,0,0,0,0,0,0,1,0,-1,1,0,-1,1,-1,0,0,0,-3,1,-2,0,1,0,0,1,0,0,1,0,0,0,1,1,0,1,1,0,0,1,-4,0,-1,2,0,0,1,1,0,1,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,0,0,1,1,-1,-2,-1,3,2,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,4,0,0,4,-1,-1,7,1,1,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,1,-2,0,-2,0,1,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-1,0,0,-1,0,0,-1,-1,1,-1,0,1,0,0,0,0,0,1,-1,-1,1,-3,1,2,0,-2,1,-1,0,2,-1,0,0,0,0,1,1,0,1,0,1,1,1,1,0,0,1,0,0,1,0,0,1,2,-2,0,-1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,-1,1,-1,-2,1,-1,0,1,-1,-1,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-2,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,-2,2,-4,2,-1,0,0,0,-1,0,0,-1,1,-1,0,0,-2,0,0,-3,0,2,-4,0,4,-4,1,2,-6,-1,0,-2,0,-1,-3,0,1,-2,0,1,-2,0,1,-2,-1,1,0,-2,-1,1,-2,2,-1,-2,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,1,0,-2,0,-1,1,0,-1,2,-1,-1,1,-1,-1,1,-2,0,1,-2,0,1,-1,-1,1,-1,-1,2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,1,-1,-1,-2,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-2,2,0,-2,1,0,-2,2,0,-2,2,0,-2,2,0,-2,2,0,-2,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,2,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,-2,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,0,1,1,0,0,1,1,1,1,0,1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,2,3,0,2,-2,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,2,0,-1,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,2,0,0,1,0,1,1,0,-1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,2,-1,-2,-2,0,1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-2,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,-1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,0,0,0,0,-1,-1,0,-1,1,0,-1,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,2,0,-1,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,0,1,3,0,0,1,0,0,1,0,0,0,1,0,-1,2,2,-1,4,1,-1,6,3,-1,5,-1,1,-1,-3,-1,-1,-1,2,-1],[2,3,-1,2,2,-2,2,2,-3,2,2,-3,1,2,-6,-1,4,-9,1,2,-2,-1,2,-2,0,1,-1,-1,0,-1,-2,1,1,-3,-1,2,-3,0,3,-1,-1,4,-1,-3,6,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,1,-1,1,1,0,1,1,0,1,2,1,2,3,1,3,3,1,2,3,0,0,1,2,0,2,0,1,2,0,2,2,0,0,1,0,0,0,0,1,0,0,0,1,1,-1,1,1,1,1,0,0,1,0,0,1,0,-1,0,1,0,0,2,-1,0,0,-2,-1,0,-1,0,0,-1,0,0,0,0,1,-1,1,1,-1,1,1,-2,1,2,-1,2,1,-2,0,2,-2,1,2,0,1,0,-1,1,0,0,1,0,-1,0,0,-2,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,1,-2,0,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,2,2,0,3,1,1,2,2,0,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,-1,1,1,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,5,0,-1,4,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,-1,1,0,0,-1,1,2,-3,2,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,1,0,1,-3,1,0,-1,1,0,-1,1,0,0,1,1,0,0,0,-1,0,0,-1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,2,-1,0,1,0,1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,-1,1,0,0,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,-1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,2,1,-1,2,1,0,6,0,-1,7,1,-1,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,3,2,-1,2,1,-4,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,0,-2,0,0,-2,-2,0,1,0,0,2,-1,0,1,0,0,1,0,0,0,0,-1,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,3,1,1,3,0,1,2,0,2,3,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,2,2,3,2,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-4,1,0,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,0,1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,1,-5,-5,1,-7,-8,-1,-7,-6,3,-7,0,0,-2,1,-1,-2,0,0,-2,0,-1,-2,0,-1,-1,-1,0,-1,-1,-2,-1,-2,-3,0,-2,-2,1,0,-1,-2,0,-1,-1,0,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-3,2,1,-2,1,-1,-1,-1,-1,-1,-1,-2,-2,-1,-1,-1,-1,0,-1,-1,0,0,-3,1,1,-2,0,0,-1,0,-1,0,1,-1,-1,0,0,0,1,-1,-1,0,-1,1,0,-1,0,-2,-2,1,1,-1,-1,1,-1,0,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,3,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,2,0,0,3,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-2,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,-1,-2,-1,-1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,0,-2,0,3,-2,2,5,-2,3,4,-3,3,8,-2,5,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,0,0,-2,-1,0,-4,-1,0,-7,-2,1,-4,0,0,0,1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,3,1,1,3,1,1,3,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,1,1,-2,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,-1,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,-2,0,0,-3,-2,0,-2,-3,1,-4,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,-1,2,-2,-2,2,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,0,-2,-1,2,-2,-3,2,-3,-1,4,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,1,-2,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,0,0,-1,-1,1,-1,1,0,-1,1,1,-2,0,2,-1,2,1,-1,2,2,-1,3,4,-1,1,2,-2,1,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,-1,0,-1,0,0,-1,0,1,-1,1,0,1,-1,1,0,-3,-2,3,-2,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-2,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,1,0,0,2,2,-1,3,3,-1,3,4,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,-3,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,1,0,1,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-2,1,0,1,-1,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-2,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,1,0,1,1,-1,-1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-3,0,0,-3,-2,-1,-5,-1,-1,-5,-1,-2,-2,-1,-2,-7,-1,-2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,0,1,1,0,1,0,0,2,-1,1,1,-2,1,1,-2,0,0,-3,0,0,-2,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,2,-1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,-1,-1,0,1,-3,1,-1,2,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,1,2,-4,2,1,3,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,2,1,-1,2,1,-2,2,2,-2,3,2,-2,4,2,-1,4,1,0,3,0,0,0,-1,0,1,0,-1,0,1,-1,0,1,0,0,0,0,-1,1,-1,0,1,0,1,1,0,1,1,-2,1,-1,1,6,0,1,7,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-2,-1,0,0,-1,3,2,0,0,0,0,0,0,0,-1,1,-1,-1,1,-1,-1,2,-2,-3,4,-2,-3,4,-1,-5,5,0,-6,4,-2,-1,1,-1,-1,1,-1,-2,0,-1,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,0,-2,-2,0,-1,-3,0,-1,-2,0,-2,-2,-1,-2,-2,-1,-3,-3,0,-2,-2,0,-2,-2,0,-2,-2,1,-2,-2,-1,-1,-1,-1,-1,-1,-1,-1,-2,-3,0,0,-4,-2,-3,-2,0,-1,0,-1,-1,0,-1,-1,1,-1,0,1,0,-1,1,-1,0,1,-1,-1,1,-1,0,1,-2,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,-1,1,1,-2,1,0,-2,2,1,0,0,1,0,1,0,1,0,0,1,0,1,1,0,1,3,1,1,4,1,1,4,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-4,2,-1,1,1,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,1,1,2,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,2,2,2,3,2,3,2,3,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-2,0,-1,-3,-2,0,-3,-5,-1,-4,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,1,2,-2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,1,0,0,1,2,1,-1,-2,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,-1,-1,1,0,-2,-1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,-1,1,0,-2,1,0,-2,0,0,-2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,2,-2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,-1,-1,0,0,1,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,2,0,0,1,-1,1,3,1,1,0,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,0,0,0,-1,-1,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,-1,4,2,1,-2,1,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,-1,2,2,1,1,4,1,0,6,3,1,8,3,0,8,4,4,0,2,0,0,3,0,-1,1,1,-1,2,2,-1,1,1,0,1,0,-2,1,2,-1,0,1,-1,0,0,-2,0,0,0,-1,0,0,-2,-1,0,-3,0,0,-3,-1,0,-1,0,0,-1,0,1,-1,-1,1,0,-1,2,1,-2,4,2,-3,2,3,-1,6,1,-4,0,0,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,-2,1,0,-1,-2,2,-3,3,-1,-1,-1,-1,0,-1,1,-2,-1,-1,-2,-1,-2,-3,-1,-3,-1,-2,-4,-2,0,-2,-2,0,-2,-1,1,-2,-1,1,-1,-1,3,-1,-1,1,-2,-1,1,-1,0,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,1,-1,1,0,0,1,0,-1,1,-1,-1,1,0,0,1,-1,0,1,0,0,2,0,1,1,0,1,0,0,2,2,-1,0,1,0,0,1,0,-1,1,1,-1,1,1,0,1,0,-1,0,2,-1,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,2,0,0,-1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,3,3,-1,-2,-2,1,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-2,2,1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,1,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,1,2,0,1,2,-1,1,2,0,1,1,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,-1,4,-1,-3,6,-2,-1,3,-2,0,1,0,1,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,0,-1,1,0,-1,1,1,-2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,-1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,2,0,1,2,0,-1,0,0,0,2,1,-1,1,2,-1,2,2,1,2,0,1,2,0,0,1,0,1,1,0,1,1,0,1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,-1,1,0,-3,1,4,-3,2,-5,-4,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,1,0,2,1,-1,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,1,2,-2,2,0,1,1,0,0,0,0,1,1,0,1,1,1,2,1,-1,1,-1,-1,1,1,-3,1,-1,-3,2,-2,-3,2,-2,-5,1,-3,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,3,2,0,0,-2,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-2,1,1,-1,1,1,-1,1,1,-1,0,1,-2,1,1,-2,0,1,-3,-2,-1,-2,-6,-3,-1,-8,-2,-2,-9,-5,-1,1,0,-2,2,0,-1,1,1,-1,1,0,0,1,1,-1,2,0,-1,1,0,-2,-1,-1,-1,3,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,1,0,2,1,-1,1,0,-1,1,0,-1,1,1,0,2,0,-1,2,0,0,1,1,-2,3,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,2,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-2,0,1,-2,-1,1,-2,-1,1,-3,-1,1,-3,-1,0,-4,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,1,-1,0,0,-1,0,2,-2,-1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,2,0,1,0,-1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-2,1,-3,-2,1,-2,-3,2,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,2,1,-2,-2,1,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,0,-1,-1,-1,-2,-1,0,-2,0,1,-2,0,-1,-1,1,-1,-1,1,0,-2,1,-1,0,1,-1,0,0,-2,0,1,-2,1,1,-1,2,2,1,4,3,-1,0,2,-1,1,1,-1,1,0,-2,0,1,-2,-1,1,-1,-1,1,0,-2,2,-1,-1,1,-2,-1,1,-3,-1,0,-2,-1,1,-2,-1,1,-2,-1,0,-3,-1,1,-4,-2,2,-4,-1,2,-3,1,3,-2,1,2,-2,0,1,-1,0,0,-2,0,1,-2,0,1,-2,0,2,-5,1,3,-7,1,2,-5,2,4,-2,0,1,-2,0,1,-1,-1,0,0,-1,0,1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-2,-1,0,-3,-2,0,-2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,-1,0,-1,1,1,0,0,1,-1,0,1,0,0,0,0,-1,0,1,-1,0,0,0,-1,-1,1,-1,1,2,-2,-3,1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-3,2,3,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-2,0,0,-3,4,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,1,1,2,1,1,2,2,1,2,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,1,3,3,1,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-2,0,-2,-2,0,-2,-3,0,-4,-2,2,-2,-3,0,-6,-1,-1,0,-1,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,1,0,1,-1,0,0,-1,0,1,0,0,0,-1,0,1,-1,0,1,-3,2,2,0,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-2,1,-1,1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-2,-2,1,-2,-2,-1,-3,-4,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,0,-1,-1,1,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,-1,-2,0,-1,-3,0,-1,-4,0,-2,-5,0,-2,-4,0,-2,-3,-1,-1,-2,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,2,-1,-2,3,-1,-4,4,1,-4,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,-1,-3,1,-2,-2,-1,-3,-1,-2,-3,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-2,-2,1,0,-3,1,-3,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,0,1,1,0,0,0,-2,-2,-1,-2,-2,-2,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,1,-4,-1,2,-6,-1,2,-5,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,0,-1,0,0,-1,1,0,0,1,-1,1,1,1,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,2,-1,1,2,-1,1,2,0,0,0,1,-1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,-1,0,-1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,-1,-1,2,4,0,2,3,0,2,3,1,2,3,1,3,3,1,2,3,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-2,0,-1,-1,0,1,-1,0,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,2,-1,0,-1,-1,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,0,0,-1,0,1,0,1,1,0,1,1,1,1,0,0,0,0,0,1,0,0,1,0,0,2,0,-1,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,3,0,-2,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,3,2,-1,1,2,-2,-1,0,-3,3,4,-2,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,-1,1,1,-1,2,1,-1,1,1,-3,1,1,-3,0,1,-1,-1,2,-5,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,-1,1,1,0,-1,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,0,1,0,0,0,0,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,1,-1,2,1,-1,3,-1,-1,4,2,1,0,1,1,-1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,2,0,0,2,0,1,2,1,1,3,2,2,2,0,-1,3,-1,0,2,-1,0,2,-1,0,1,-1,0,0,-1,-1,0,-2,-1,2,-1,-3,-1,-2,0,0,-2,0,0,-2,1,0,-2,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,0,0,-1,0,1,-2,0,1,0,0,2,0,-1,2,-1,0,0,-2,0,0,0,0,0,0,0,1,1,0,1,1,-2,2,3,-1,4,2,-2,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,1,1,2,1,1,2,0,1,2,-1,0,2,1,-1,1,1,-1,0,1,0,1,1,0,1,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,-1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,0,-2,0,-2,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,0,-2,1,1,-3,0,-1,-2,1,-1,-2,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,-1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,0,1,0,0,1,1,1,1,0,1,1,0,0,1,0,0,1,0,0,0,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,3,0,0,2,1,0,1,2,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,2,0,1,2,0,1,2,0,1,2,0,0,3,1,0,3,1,0,2,1,0,2,1,0,4,1,0,4,1,0,2,0,1,3,1,1,1,0,1,1,0,1,1,0,1,3,-1,-2,-1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,0,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,0,-2,0,1,-2,0,1,0,0,1,-4,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,-1,-1,2,-1,-1,1,-1,0,1,-1,0,1,-2,-1,-1,-4,-1,-1,-5,-3,-2,-6,-1,1,-1,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,-3,-1,1,-3,-2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-3,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,2,0,0,1,-1,-1,4,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,1,1,0,1,0,1,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-2,1,-1,0,0,-1,0,1,-1,1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,2,-2,0,0,-3,2,-2,-2,2,-3,-1,1,0,0,1,0,0,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,1,2,2,0,0,2,-2,-3,1,-2,-3,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,1,-1,2,-1,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,-2,-1,1,1,-1,1,1,-2,0,2,-3,1,2,-6,1,2,-5,3,1,-6,3,1,1,1,1,1,1,1,1,2,0,2,2,-1,2,1,-2,2,0,0,2,0,-1,4,-1,2,1,2,-1,1,2,-1,2,2,-1,2,1,-1,2,2,0,1,2,-2,2,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,0,0,0,0,1,-1,-2,2,0,-3,3,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,1,1,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,-2,1,1,-4,-1,1,-5,-1,0,-4,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,2,0,-2,-1,1,3,2,-4,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-2,-1,1,-2,-1,1,0,-1,1,0,0,1,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,0,0,0,1,2,1,1,2,1,0,-1,0,0,-1,-1,-1,0,0,0,-1,0,0,-1,0,2,0,1,-2,-2,1,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-2,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-2,1,3,0,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,0,0,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,2,1,-1,2,2,0,3,3,-1,2,1,0,2,1,0,2,1,0,2,0,0,2,0,0,1,0,-1,1,-1,1,1,0,1,0,0,0,0,0,-1,-1,0,-4,-1,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,-1,3,-2,-2,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,1,1,0,-1,2,0,-2,0,0,-1,0,0,-1,1,1,-1,1,1,-1,3,0,-2,1,1,1,0,0,-2,-1,0,-1,0,1,-2,0,0,-3,-1,1,-3,-1,1,-2,0,1,0,-3,3,-4,-1,0,-2,-1,0,-2,0,0,-2,0,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-2,-1,-1,-2,-2,0,-2,-2,-2,-1,-1,0,-1,0,0,-1,0,1,0,0,1,0,0,2,-2,0,2,-3,0,3,-2,0,3,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,-1,0,-1,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,0,-1,2,0,0,2,0,1,1,0,2,1,0,0,2,0,0,2,-1,0,2,0,1,1,2,1,2,-1,2,-1,-1,0,1,-1,0,2,0,1,0,-1,1,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,1,-1,0,5,0,1,-1,1,-1,-1,0,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-2,-2,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,0,-1,-1,0,-2,0,0,-2,0,0,-3,0,0,-1,-1,-1,-1,-1,-1,0,-2,-1,0,-3,-1,1,-1,1,0,0,-1,0,0,-2,-1,1,-1,-1,2,0,-1,3,1,-1,4,1,1,4,1,-3,4,1,-1,2,-1,0,3,-1,-1,1,0,-1,1,-1,-1,1,-1,0,-1,0,0,1,3,0,-3,-1,-1,1,-1,-2,1,-1,0,0,0,0,0,0,0,-1,0,1,-2,-1,0,-1,1,1,0,0,1,-1,0,1,0,1,1,0,1,0,0,1,0,-1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,1,1,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,3,1,2,3,-1,3,3,3,2,1,0,0,1,0,1,1,-1,0,1,-1,0,1,-1,1,2,-1,1,2,-1,1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,-1,0,-1,0,1,-2,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,1,1,0,1,1,0,1,-2,0,0,4,1,2,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,1,0,-1,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,2,-1,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-2,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,1,1,0,0,2,0,0,-1,0,-1,-1,0,1,-1,1,1,-1,1,1,-1,2,3,0,5,-3,0,2,-4,0,1,1,-2,1,1,-2,1,1,-1,0,1,-2,0,0,-2,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,0,1,-1,0,0,-1,0,1,-1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,1,0,-1,-1,-2,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,0,-2,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-2,0,-1,-1,0,-1,-1,-1,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-3,-2,2,2,1,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,1,0,1,1,0,-2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,-1,1,2,-1,3,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-2,-1,0,-2,-2,-2,2,2,2,-2,0,-1,0,1,0,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,2,0,-1,4,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,1,1,-1,2,1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,1,-1,-2,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,0,2,1,0,2,1,0,2,0,1,2,0,2,3,-1,1,2,0,-1,2,0,-2,2,1,-1,2,1,-1,2,2,0,2,3,-1,1,3,0,1,4,-1,1,6,0,0,1,-2,2,1,-3,4,3,-2,1],[2,1,0,2,1,0,1,1,0,1,0,-1,2,3,-1,3,2,-1,2,0,1,1,0,1,2,0,0,2,-1,0,3,-1,1,5,0,2,6,-2,2,7,0,4,7,-1,2,2,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,2,-2,-1,0,-2,-1,0,-3,-3,-2,-3,-6,-3,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,-1,0,1,-1,0,0,-3,1,1,-1,0,0,0,-1,1,0,-2,1,0,-2,0,0,-2,-1,0,-3,-1,0,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,1,-2,1,2,-2,0,2,-1,0,3,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,-1,-2,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,1,-2,0,1,-2,0,2,-2,0,1,-2,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-2,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,1,-1,1,0,-1,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,0,0,1,1,-1,1,1,-1,1,1,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,-1,2,-1,0,1,-2,1,1,-1,0,1,0,0,0,0,0,1,0,0,1,-1,-1,1,-1,-1,1,0,0,1,1,1,2,1,1,2,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,1,1,-1,-3,-3,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,1,-2,3,2,-3,-2,0,-2,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-2,1,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,-1,-1,0,0,0,0,-1,0,0,0,-1,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-2,0,-1,-3,0,-1,-2,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,1,0,-1,0,0,-2,1,0,-2,0,0,-1,1,0,-3,-3,-1,-1,-2,-1,-1,1,0,-2,1,0,-1,1,0,-1,1,1,0,0,1,-2,0,2,1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-2,-1,-2,0,-1,-3,-4,-2,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,1,0,-1,0,0,-2,0,0,-1,1,0,-1,1,-1,-1,0,0,-2,-1,-1,-2,0,-2,-2,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,0,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,0,-1,-3,2,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,0,-2,1,-3,-4,-1,2,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,1,1,-3,0,2,-3,0,0,-4,0,1,-1,0,1,0,0,1,-1,-1,1,0,-1,1,0,-1,2,-2,-2,2,-2,-2,1,-1,-2,0,-1,-2,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,1,0,-1,0,1,0,1,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-1,-1,-1,-1,-2,-1,-2,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,1,-1,2,0,-2,3,2,-1,4,2,-2,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-2,0,0,-1,-2,-2,-3,-3,-4,0,-2,0,0,0,0,0,0,1,0,0,0,1,-1,1,3,-1,2,0,0,2,1,-1,1,1,0,1,1,-1,1,1,-1,0,1,-1,0,1,0,1,0,-1,1,0,-3,1,-1,-2,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,-1,1,0,-2,0,-2,-4,0,-3,-7,0,-4,-5,0,-4,0,0,0,0,0,1,0,0,0,1,0,1,1,0,1,-1,0,2,-1,-1,1,1,-2,-2,-3,-2,2,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,1,-1,0,0,-4,1,0,-3,0,2,-3,1,0,-3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,0,1,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,-1,1,0,-1,2,0,1,2,1,-3,3,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,-1,-2,0,-1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,-2,-1,-1,-3,0,-1,-1,1,0,-5,-1,-1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,3,-1,0,6,-1,-1,6,-1,1,7,-2,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,2,3,0,1,1,0,1,1,1,0,1,0,0,1,0,0,1,0,0,2,-1,1,0,-1,-3,3,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,3,1,0,1,0,1,1,-1,0,1,0,1,1,0,1,1,0,3,1,1,3,1,1,0,2,1,5,1,1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,1,1,1,0,0,1,1,0,1,1,1,1,0,1,1,0,0,1,0,1,1,-1,1,1,-1,1,1,-1,2,1,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,-1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,-1,-1,1,0,-2,1,-3,0,2,1,0,1,1,0,0,1,0,1,1,0,1,2,0,1,4,1,2,3,3,2,2,2,2,2,2,3,1,3,4,1,2,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,0,-1,0,0,0,-1,0,0,-1,-1,1,0,-1,1,0,0,0,1,-1,-1,1,0,0,2,0,0,2,0,1,2,0,1,2,-1,1,2,0,0,2,0,0,2,0,0,1,0,0,1,0,1,0,0,1,1,2,1,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,2,1,-1,3,0,-1,-1,0,-1,0,0,0,0,-1,0,0,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-2,0,1,-2,1,1,-3,0,1,-2,3,2,-4,0,0,-2,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,2,0,-1,3,0,-1,3,0,0,3,0,1,2,-1,1,2,-1,0,1,-1,1,0,-1,-1,1,-2,-1,0,-2,-2,0,-1,-2,0,-1,-2,0,0,-3,0,1,-3,-1,1,-2,0,1,-4,3,1,-6,0,1,-2,-1,1,-2,-2,2,-1,0,1,0,-1,1,1,-1,1,3,0,2,4,-2,3,7,-3,3,7,-2,4,0,-1,1,0,0,1,0,-1,1,-1,0,1,-1,0,1,-2,-2,2,-1,-2,2,0,-4,2,-3,-5,1,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-2,1,-1,-3,1,0,-2,0,0,-1,0,0,-1,-1,0,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,2,1,-1,0,0,-2,0,0,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,-1,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-2,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,2,-2,1,0,-1,-1,0,-1,0,0,-1,0,1,-1,-1,0,0,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,1,-2,0,-1,-2,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-4,-1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-2,0,-1,-2,0,1,-2,0,-1,-1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,2,0,-1,1,0,0,1,0,0,1,-1,2,2,-2,4,2,-3,7,3,-3,2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,1,2,0,0,1,1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-2,0,1,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,-1,1,0,0,1,0,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,2,-2,-1,1,-2,-5,3,0,3,-1,0,-1,2,1,-1,2,0,0,1,0,0,2,0,0,2,0,0,2,2,-1,1,-2,-1,3,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,1,1,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-4,-1,0,-1,0,-1,-1,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,2,1,2,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,-2,-1,-2,-1,-1,3,-2,1,0,1,-2,0,1,-2,0,0,-2,0,-1,-2,-1,0,-1,1,0,-2,1,-1,-1,-1,0,0,-2,0,1,-4,1,3,0,-2,1,0,-1,-3,-2,-1,-3,1,-1,-3,1,-1,-3,1,-1,-3,1,-3,-2,0,1,-3,0,1,-2,-1,1,-2,-1,0,-1,0,1,-1,-1,0,-1,-1,1,-1,0,2,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,-1,-1,0,-1,-1,0,-2,0,1,-3,1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-2,0,1,-2,0,0,-2,-1,2,-3,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,1,1,-1,1,-1,0,2,-1,0,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,-1,1,0,0,2,0,0,3,1,-1,5,1,1,2,1,-2,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,-1,1,0,-2,0,-1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,0,2,2,-1,-1,-2,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,0,1,0,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,2,2,3,3,3,1,4,1,6,4,0,1,0,-1,1,0,0,1,1,0,2,1,0,2,0,0,1,0,-1,3,1,0,2,0,-3,3,-1,-1,2,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,-1,-1,-1,2,0,0,2,-1,-1,2,0,0,2,0,0,3,0,1,3,1,0,3,-2,0,3,-2,1,3,-2,0,2,0,-1,2,-1,0,2,0,0,1,-1,0,1,-1,0,1,-2,0,1,0,0,1,-1,-1,1,0,0,2,-1,0,1,-1,0,2,-1,0,2,-3,0,5,-4,2,1,-4,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,0,-2,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,3,-2,1,5,-2,2,6,-1,0,0,-1,0,0,-1,1,0,0,1,-1,0,2,-1,1,1,-2,1,3,0,0,0,-1,-1,0,-2,-2,0,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,-1,-1,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-2,1,-2,2,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,1,2,-1,0,1,-1,0,2,0,2,1,1,3,2,2,3,3,0,5,3,3,0,1,-1,-1,2,-1,0,1,-1,-1,1,-1,-1,1,0,0,2,-2,-1,3,-1,2,2,-3,-1,1,-1,-1,0,-1,0,1,-1,-1,0,0,0,0,0,-2,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-3,0,3,-4,0,3,-3,-1,3,-5,0,4,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,1,-2,-1,1,-3,0,4,-2,-2,-1,-4,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,-1,1,0,-1,2,0,-1,2,0,-1,3,1,0,3,0,-1,3,0,1,2,1,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,2,2,1,-1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-2,1,-1,0,2,2,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,-1,0,-1,-1,1,-2,-1,3,-2,0,4,-2,0,6,-2,2,4,-2,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,-1,1,0,0,0,-2,-2,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-3,-1,-2,2,-1,-1,0,-2,-1,0,-3,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,2,0,0,1,0,0,-1,0,0,-2,-1,-1,0,0,-1,2,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,-1,1,1,-1,2,1,0,2,0,-1,3,1,-1,4,1,0,5,3,2,6,3,-1,5,3,-1,3,1,-2,2,0,-1,2,1,-1,1,0,0,0,0,0,2,0,-1,0,0,-1,1,0,-1,1,-1,-2,2,-1,-2,2,-1,-2,1,-2,-2,1,-2,-2,1,-2,-2,1,-2,-2,1,-1,-2,1,-1,-1,2,0,1,3,-1,-2,1,1,-1,2,1,-1,2,3,0,-1,2,0,-2,0,-1,-2,3,-1,2,1,-1,2,2,-1,2,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,0,1,-2,1,1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,-1,-1,0,-2,-1,1,-2,-1,0,-2,1,2,-2,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,1,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,0,0,0,0,-2,0,0,0,0,0,0,-1,1,0,-1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,2,1,-1,-2,-3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,1,-1,-1,0,0,-1,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,-2,2,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,1,0,-1,1,1,0,0,3,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,1,-2,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-2,3,0,-1,3,-1,-1,4,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-2,-4,1,-3,-3,3,-4,-3,0,-4,-2,1,0,-1,2,0,-1,1,0,0,2,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,3,1,1,0,1,0,0,1,1,-1,0,0,-1,1,1,-1,0,0,-3,-2,1,-4,-4,2,-3,-6,1,-7,-5,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,2,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,-1,1,-2,-1,0,-1,-1,1,-1,-2,-2,-1,-3,-4,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,2,0,-2,1,-1,-2,1,-1,-1,2,0,0,2,0,0,2,0,-1,1,-1,-1,1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,1,1,-2,1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-2,-2,0,-2,-2,1,-2,-1,1,0,0,1,0,-2,2,1,-2,0,-2,-2,-1,-3,-2,0,-2,-2,0,-2,-2,0,-2,-1,1,-2,-1,3,-2,0,0,-3,-2,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-2,0,-2,1,-1,1,0,-2,4,3,-3,5,6,-2,4,4,-1,1,-1,0,0,-1,1,0,-1,0,0,0,0,1,-1,0,1,2,-3,0,2,-5,0,2,-4,0,-1,0,1,-1,0,2,0,0,1,0,0,1,0,0,1,0,1,2,0,1,2,0,1,1,1,1,1,1,1,1,1,2,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,-1,1,0,1,0,0,1,0,-1,2,0,0,3,-1,1,2,-1,-2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,1,-1,1,1,-2,3,1,0,-2,0,0,0,-1,0,0,0,1,0,0,1,-1,1,1,-1,0,1,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,1,0,-1,0,1,0,0,1,0,0,1,-1,0,0,-1,1,-1,-1,1,-1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,1,1,-1,0,0,-1,0,1,-1,0,1,-1,1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-2,1,2,-1,0,-1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,0,-1,1,-1,-1,0,-1,0,-1,-2,1,-1,-2,1,0,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-2,1,0,-1,1,1,-1,1,0,-1,1,1,0,1,1,-1,1,1,-1,0,1,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,1,0,0,1,-1,1,1,-1,1,2,0,0,1,0,1,1,0,1,2,-3,0,3,0,1,1,-1,1,1,0,0,1,0,1,1,0,0,1,1,1,1,3,1,2,3,0,1,4,1,3,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,1,1,-1,2,1,-1,2,0,0,3,1,-1,3,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-2,1,0,-1,0,1,-1,0,2,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,1,1,-1,0,1,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,4,0,-2,-4,0,-5,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,0,1,-1,-4,-2,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,0,-1,2,1,-2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,-2,1,1,-1,2,1,-1,-2,0,1,-2,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,0,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,2,-2,1,2,-2,-1,1,-1,0,0,-1,-3,-1,1,-3,-1,1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,0,-2,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-2,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,0,1,0,1,1,-1,0,2,0,-1,0,-2,1,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-3,0,1,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-1,0,0,-2,0,-1,0,-1,-1,1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,1,0,0,0,1,0,0,2,0,0,2,1,0,1,2,-1,1,1,-1,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-1,0,-1,0,0,-1,0,1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-2,-2,0,-2,0,-2,-4,0,-1,1,1,-2,2,0,0,2,0,0,2,0,-1,2,0,-1,1,0,-1,1,-1,-1,0,-2,-1,-1,-4,1,-2,-2,2,0,-8,1,-4,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,1,1,0,0,0,0,0,1,0,1,0,1,0,0,-2,1,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,-2,1,-1,1,0,-1,0,0,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,1,-1,-1,1,-2,-2,1,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,2,1,0,1,1,-1,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,-1,2,1,-1,2,2,0,3,1,-1,2,0,0,1,1,0,1,0,-1,1,0,-1,1,-1,-1,1,1,-1,1,0,-2,1,2,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,1,-1,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,1,0,4,0,-3,5,0,-3,5,0,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,1,1,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-3,1,-2,-1,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-2,1,-3,-2,1,-4,1,0,-3,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,1,-1,0,1,-2,0,0,0,-1,1,0,-1,1,0,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,-1,-2,0,-2,-2,0,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,2,1,-3,-2,-1,1,-2,-3,2,1,-1,-1,0,-1,0,1,-1,0,1,0,0,1,0,0,0,-1,0,1,0,1,1,0,1,1,-1,0,1,-1,0,0,-1,1,0,-1,1,-1,-2,1,-3,1,1,-2,2,-1,1,0,1,0,0,1,1,-1,0,1,-1,0,1,0,0,-1,1,1,1,1,1,-2,0,3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,0,1,1,0,1,1,-1,1,1,-1,2,1,-1,3,2,0,3,2,-1,3,2,-1,5,2,-2,7,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,2,-2,-1,0,-2,0,-4,0,0,-4,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,0,0,1,1,0,1,0,0,1,0,-1,1,1,0,2,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,-2,-2,-2,-3,2,0,-1,-1,0,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-3,1,-1,-1,1,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,1,0,-1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-1,-2,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-2,1,0,-2,1,-1,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,-1,-2,2,-2,-3,2,-2,-3,2,-3,-2,1,-2,-2,1,-3,-2,1,-2,-2,1,-2,-1,0,-4,0,0,-1,0,0,0,1,0,0,-1,-1,1,-1,0,2,-3,-3,3,-2,-4,3,-1,-4,3,-3,-1,1,-1,-1,1,0,0,1,0,0,0,0,0,0,0,-2,1,0,2,0,-2,3,1,-2,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,-1,0,-2,0,0,-2,0,1,-2,0,1,-1,1,1,-2,1,2,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,1,0,1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,-1,0,0,0,0,0,0,-1,0,0,-2,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,-1,1,0,0,1,2,-2,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,-2,1,0,-4,2,2,-2,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-3,-1,-1,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,-1,-1,1,0,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,1,0,-1,0,1,-1,-1,1,0,-1,1,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,2,1,1,3,1,-1,2,0,-1,4,1,-3,4,3,-4,6,5,-3,9,8,-6,3,5,-1,3,0,-1,3,0,-1,2,0,-1,1,-1,-1,1,0,0,0,0,0,1,1,1,-2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,2,-1,-1,1,0,0,1,1,-1,2,0,-1,2,1,-1,3,1,-2,4,1,-1,1,1,0,1,2,0,1,1,0,0,1,0,0,1,0,1,1,-2,3,0,0,-1,1,0,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,2,0,-2,1,0,-2,0,0,-2,3,0,-1,1,0,-2,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,2,2,1,1,1,1,0,1,-1,2,1,2,0,0,0,-1,1,-1,0,0,1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,2,-1,0,0,-1,-1,0,-1,-1,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,2,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,2,0,0,0,0,1,-1,0,0,-1,1,-3,-4,-1,-2,-5,-1,-6,-7,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-2,0,-1,1,0,-1,1,-1,-1,-1,0,0,-1,0,0,0,0,0,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,1,0,0,0,1,2,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,-1,2,1,1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,-1,1,1,-1,3,0,-1,2,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,1,0,0,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-2,-1,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-2,0,0,0,0,1,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-2,1,2,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,1,0,2,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,2,-1,0,1,-2,0,3,-3,0,3,-3,0,3,-3,0,1,0,0,1,0,0,2,0,0,1,0,0,2,1,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,1,0,0,1,1,0,2,1,0,1,1,0,0,2,0,-2,1,-1,-3,2,0,-4,2,-1,-2,1,-2,-4,0,-3,1,4,0,1,5,1,1,5,-1],[2,3,-2,2,4,-2,4,2,-3,6,3,-3,6,2,1,5,1,-1,1,3,-2,0,5,-3,2,1,-1,1,1,-1,2,1,0,1,0,1,1,-2,0,1,-2,1,2,-4,2,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,2,1,0,0,1,-1,0,1,-1,-1,0,-2,0,0,-1,0,0,-2,-1,1,-3,-1,0,-5,0,1,0,1,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,-1,0,1,-2,-1,-1,-2,-2,1,-3,-3,2,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,1,-1,2,0,1,-1,2,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,2,1,0,3,0,1,1,2,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,3,1,0,3,1,0,3,2,-1,4,3,-1,0,2,1,-1,2,2,0,1,0,0,1,0,0,1,0,0,1,0,-1,3,0,2,2,-1,0,2,0,0,2,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,2,1,0,2,0,0,1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,2,-2,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,-2,2,2,2,0,1,0,1,1,0,0,1,0,0,1,0,0,2,0,1,2,0,2,2,-1,4,2,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,1,1,4,2,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,2,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,2,0,0,3,0,0,3,0,2,2,0,2,1,1,0,1,0,0,1,1,0,2,0,0,1,1,1,2,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,2,2,1,1,1,1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-3,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,2,1,-1,4,2,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,1,-1,-1,1,0,-1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,3,1,3,-2,-1,-2,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,2,0,1,1,-2,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,2,1,-1,0,1,-1,-1,1,0,0,2,-3,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,-1,1,1,-1,1,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,-1,1,-1,-1,1,-3,-1,2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,3,1,0,2,-1,-1,3,3,1,1,0,0,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,-1,0,-2,-2,-1,-1,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-2,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,3,0,-1,2,0,-1,3,0,0,2,2,-2,2,1,-1,2,1,-2,1,1,-1,1,1,-1,2,1,-1,2,2,-2,2,3,-4,2,2,-4,0,2,-5,-2,3,-5,-2,1,-5,-4,1,-1,1,1,-2,1,1,-1,1,1,-1,0,0,-1,0,-1,-2,1,-1,-2,0,0,-2,-1,-3,-2,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,2,1,-1,2,1,-3,4,3,2,1,-1,0,1,-1,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,-1,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,-1,-1,0,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,2,-1,-1,2,-2,-2,2,-1,-1,1,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,0,2,-6,1,4,-2,0,3,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,1,1,0,1,0,1,1,-1,0,1,0,3,0,1,-1,0,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,0,-1,-1,0,-1,-2,1,-2,-1,1,0,-1,0,0,-1,1,0,0,3,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,2,0,0,2,-2,1,1,-2,-1,4,-4,4,0,1,-1,0,2,-2,0,0,-1,0,0,-1,0,1,-1,-1,1,0,0,0,-1,0,1,0,0,0,-1,1,-4,-1,0,1,0,1,1,0,-1,0,0,-1,0,1,-1,0,1,-2,-3,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,2,-2,2,5,3,-3,1,-1,0,1,0,0,1,-1,0,1,-1,0,2,-2,1,2,-3,-2,3,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-5,1,0,-6,1,1,-5,-1,3,-7,2,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,2,0,1,-1,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,-1,2,0,1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,0,-1,1,-1,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,-1,0,1,-1,0,1,1,1,0,1,0,0,2,2,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,1,1,1,1,3,1,4,4,1,6,5,2,3,6,3,9,5,3,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,1,-2,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,-2,3,2,1,0,0,0,1,-1,0,0,1,0,0,1,0,0,2,1,1,1,2,0,0,2,0,0,3,1,1,3,1,2,2,1,2,2,0,1,0,0,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,2,-1,-1,2,-1,0,3,-1,0,2,-3,1,1,-5,0,3,-4,2,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,-1,1,-2,-3,0,-2,-3,-2,-1,1,0,-1,1,0,0,1,1,-1,1,1,-1,1,1,-2,2,0,-2,2,0,-2,3,-1,-4,4,-2,-7,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-2,0,1,0,-1,-2,-2,1,-1,-1,0,-2,-2,0,0,0,1,-1,0,1,0,0,1,0,-1,1,-1,0,2,-1,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,1,0,-1,3,1,-1,4,-1,-1,5,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,-1,2,0,2,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,-1,0,0,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-3,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,2,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,2,-2,0,3,-4,0,3,-1,0,4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,1,0,-2,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,-2,0,2,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,2,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,4,2,-2,-1,-1,3,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,2,0,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,2,-3,0,1,-4,-5,3,0,4,0,0,0,1,0,1,2,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,3,1,0,0,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,1,0,0,0,1,1,1,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,-1,1,2,0,2,1,0,1,1,0,1,1,-1,1,1,0,1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,2,1,0,2,0,0,3,0,1,2,0,0,2,0,0,0,1,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-2,0,-1,2,1,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,1,2,0,0,3,0,1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,-1,0,0,-2,-1,0,-3,-1,1,-4,0,0,-5,0,0,-6,1,-2,-6,2,-2,-6,3,-2,-1,0,-1,-1,-2,0,-1,2,-2,-1,3,-3,0,2,-3,0,1,-2,0,3,-3,0,3,-3,-1,3,-2,-1,2,-2,-1,3,-2,-1,2,-1,-2,3,0,-2,3,0,-1,1,-1,0,1,-2,-1,0,-1,0,-1,-1,0,-3,-1,-1,-4,0,-1,-5,1,-2,-4,1,0,-1,-2,0,-1,-2,0,0,-1,0,0,-1,1,0,-1,1,1,-2,0,4,-2,2,0,-2,-1,0,-1,0,0,0,-1,0,-1,-2,0,0,-3,0,-1,-2,2,0,-1,1,0,-1,0,0,-1,1,-1,0,1,-1,1,2,-1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,1,0,0,1,-2,1,2,-1,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,-1,0,0,-2,-1,-1,-1,-1,2,1,0,0,1,0,0,1,1,0,2,1,-1,2,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,2,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-2,1,1,2,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,1,1,0,0,0,0,0,0,1,-1,1,1,-1,1,-1,-2,2,3,0,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,2,-1,2,3,-1,1,2,-2,1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,1,-2,0,0,-3,0,1,-3,1,0,-3,0,-1,-1,1,-1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,-1,-1,0,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,-1,0,0,1,2,1,-1,4,0,0,5,1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,1,1,0,1,0,0,2,1,0,1,2,0,1,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,-1,0,1,-1,0,1,-2,-1,1,-1,1,1,-1,1,0,0,0,1,-1,1,0,-1,1,0,-1,1,0,0,1,1,-3,1,0,0,2,0,0,2,1,0,1,0,0,1,0,0,1,1,0,2,1,0,1,1,0,1,0,0,2,0,0,2,0,0,1,1,0,2,1,-1,2,1,-6,4,1,3,0,2,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,2,-2,-4,2,-2,-5,2,-2,-5,4,-3,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,1,-1,-1,2,-1,0,1,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-2,3,-1,-4,5,-1,-6,4,-2,-5,0,0,0,1,-1,0,0,0,0,0,0,0,0,1,0,-2,3,-1,-1,4,-4,-2,3,-6,-1,6,-5,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,1,1,1,1,-3,-1,-1,-3,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,2,1,0,3,2,0,3,2,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,-1,2,-2,-2,3,-3,-4,3,-5,-4,0,0,0,0,0,-1,0,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,1,0,-1,1,0,0,0,-2,0,0,-1,1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-2,-1,1,-2,-2,1,-2,-1,0,-1,0,-1,0,0,-1,0,-1,-2,0,1,-1,0,1,-2,0,1,-2,0,1,-2,-1,1,-2,0,1,-2,0,0,-2,0,0,-2,-1,-1,-2,0,2,-2,0,1,-3,0,1,-3,0,0,-2,-1,0,-2,0,0,-3,1,0,-5,-1,0,-4,-1,1,-2,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-2,0,-2,-2,0,-2,-1,1,-2,-1,1,-2,0,1,-1,1,1,-2,0,1,0,0,1,0,0,1,1,1,-1,0,1,-3,-1,2,-2,0,0,1,1,0,0,1,0,1,0,0,1,1,-1,1,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,0,1,0,1,1,0,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-3,1,-1,-1,-4,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,-1,-1,0,-1,-1,1,0,0,0,0,0,0,0,0,1,-1,-1,0,0,-1,0,0,0,0,1,0,0,1,-1,0,0,-3,0,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,1,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,2,0,-1,1,0,-1,2,0,0,0,0,-1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,2,-2,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,1,-1,1,3,0,1,4,-1,3,7,-2,3,6,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,2,1,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,0,-1,-3,0,0,-2,0,1,-1,0,1,-2,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,2,1,1,1,-1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,2,-1,2,1,0,4,1,0,4,3,0,-1,0,-1,9,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-2,0,0,0,-1,0,1,0,0,0,0,0,0,0,-1,0,-5,2,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,-1,1,-1,0,0,-2,0,0,-1,1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,1,0,-1,2,0,-1,1,0,0,3,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-3,0,4,-3,0,5,-3,0,0,-1,0,0,-1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,0,0,-1,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,-1,3,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,3,3,0,4,3,-2,2,2,-4,6,4,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-2,-1,0,-3,-3,1,-5,-3,2,-6,-1,2,-5,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-2,0,2,-2,0,2,-2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-2,0,0,0,1,1,0,2,3,-1,2,1,2,3,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,2,-3,-2,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,0,1,0,-1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,-1,-1,2,0,3,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,0,1,1,1,1,0,0,1,0,-1,1,0,1,0,-1,1,0,-1,1,0,0,2,0,2,2,1,2,1,1,2,3,2,-1,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,0,1,1,-1,0,-1,0,0,0,0,0,0,0,-2,1,0,-2,1,0,-3,1,2,-3,1,4,-3,1,4,-4,2,5,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-2,0,-1,2,1,-1,2,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,0,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-1,1,0,0,-1,-2,-2,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,0,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-3,0,-2,-2,0,-1,-2,0,-1,-2,-1,-1,-2,0,-1,-1,0,-1,-1,0,-2,0,0,-2,1,-1,-1,0,0,-1,0,-1,0,0,0,-1,-1,0,0,-1,0,0,-1,1,-1,-3,0,3,-2,0,0,-1,-1,1,-1,0,0,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-2,1,0,-2,1,0,-2,2,-1,-2,1,0,-2,1,0,-1,0,1,-1,1,0,-1,0,1,-1,-1,1,-1,-1,1,-1,0,2,-1,1,2,-1,1,0,-2,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,1,-1,0,1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,0,-1,-1,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-1,0,1,-1,2,2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,2,-1,-1,1,-2,0,2,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,1,-2,0,1,0,2,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,0,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,3,1,0,0,-2,0,-1,-2,0,0,-2,0,0,-2,1,0,-2,0,0,-2,0,-1,-1,0,-2,-1,-1,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,1,3,-2,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,0,1,-1,4,-1,1,5,-2,1,1,0,-1,1,0,-1,-3,2,-2,-4,2,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,1,0,-2,1,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,-1,0,1,-5,0,0,-6,-1,3,-6,1,0,0,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,2,0,2,-1,0,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,0,0,-2,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,1,1,-1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,-1,0,0,0,1,-1,-3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-3,0,-1,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,2,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,1,-1,0,0,-1,0,-1,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,1,-1,-2,1,-1,-2,0,0,-2,0,0,-1,-1,1,-1,-1,1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-3,-1,-1,-3,0,0,-4,1,0,-2,-1,1,-1,0,-1,-1,1,-2,-1,0,-1,-1,1,-1,0,1,0,0,2,0,0,2,0,-1,2,-1,-1,1,0,0,0,0,-1,2,-1,0,1,0,0,1,0,1,1,0,1,1,1,3,0,0,4,0,1,-1,2,0,-1,1,1,-1,2,0,-1,2,1,-1,2,1,-2,4,1,-3,5,1,-4,6,1,-4,5,1,-3,3,1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,3,-1,0,2,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,2,1,-1,0,2,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,2,1,-1,2,1,-1,2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,-1,1,0,0,3,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-2,3,1,-1,2,2,-1,2,4,-3,1,4,-2,1,1,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,-1,0,-1,-2,1,1,1,0,0,2,-1,0,1,0,0,1,-1,1,0,-1,1,1,0,2,1,0,6,1,1,6,2,1,2,1,1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,1,-1,-2,-2,0,4,1,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,0,1,1,0,1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,1,1,1,1,1,0,1,1,1,0,1,2,0,2,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,-2,0,1,-1,0,2,-2,0,4,-2,0,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,-1,2,-1,-1,1,0,-2,2,0,0,1,-1,0,1,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,1,-1,0,1,-2,0,0,-1,-1,0,-1,-1,1,-2,-1,1,-2,-1,1,-2,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,2,1,2,1,-1,0,1,-1,0,1,-1,-1,0,-2,0,-1,-2,1,-1,-4,3,-1,-3,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,0,-1,0,1,-1,-1,0,-1,0,0,-2,1,0,-2,1,1,-1,1,1,0,2,0,-2,0,0,-2,0,0,-2,0,3,-2,-1,3,-2,-1,5,-2,-1,0,-2,0,0,-2,0,-1,-2,0,-1,-1,1,-1,-1,0,0,0,-1,-2,-3,1,-3,-2,2,-1,-1,1,-1,-2,0,-1,-1,1,-1,-1,1,0,-1,2,-3,-4,3,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,0,0,-1,1,0,0,1,0,-1,2,0,0,2,0,0,2,1,1,1,2,1,1,-1,1,1,1,0,2,0,0,3,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,2,1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,0,1,-1,1,1,0,-2,1,-2,1,0,1,1,0,1,1,-1,1,1,-1,0,1,-1,1,0,0,0,2,-1,0,1,0,1,1,-1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,-1,1,1,-2,-1,2,-3,0,0,0,-2,0,0,1,1,1,1,0,0,1,0,0,1,1,0,1,1,-1,0,1,0,1,1,0,0,1,1,0,1,1,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,2,2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,1,2,1,-1,1,0,-1,1,1,-1,0,2,-2,1,0,0,1,0,0,1,1,0,0,0,1,1,1,2,0,0,3,1,1,3,3,0,2,3,2,3,5,1,1,0,1,1,0,0,1,0,1,0,0,2,0,0,4,0,0,6,1,-2,5,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,2,0,0,-1,-2,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,0,0,0,-1,-1,4,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,-1,0,-3,0,2,-4,-2,-1,-3,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,1,0,-1,1,-1,-1,1,-2,-2,1,-2,-2,1,-3,-3,1,0,-1,1,0,-1,1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,-1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,1,2,1,0,1,1,-1,-1,0,-2,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,0,-1,0,0,0,0,0,-1,-1,0,-2,0,0,-2,0,-1,-2,0,-2,-2,-2,-1,-4,1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-2,2,0,0,-3,-1,-2,-5,-3,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,0,1,4,-1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,1,-1,1,1,-2,1,1,-1,1,1,-1,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,3,0,0,0,0,0,-1,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,1,-2,1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,0,-1,1,-2,3,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,0,-1,1,-1,-1,2,-1,-1,3,-2,0,2,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,1,-1,0,1,0,0,1,1,1,1,1,1,1,2,1,1,2,1,3,3,3,6,3,1,8,3,2,10,3,1,10,2,2,0,0,1,-1,-1,0,1,-2,1],[2,2,-1,2,2,-1,3,1,-2,5,2,-3,5,0,-8,7,-1,-8,1,2,-2,0,2,-4,1,2,-1,0,2,-1,-1,2,0,-1,2,-1,-4,4,-1,-4,4,-3,-7,5,-4,0,2,-1,0,2,-1,0,2,0,0,2,0,0,2,0,-1,2,1,-1,2,1,-1,3,1,0,2,2,-1,2,2,0,3,4,-1,0,4,0,1,5,0,0,6,4,-3,7,-1,2,2,-1,2,2,-1,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,1,1,1,-1,1,1,-1,0,1,-1,0,1,0,1,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,0,-1,-1,1,-1,-1,1,-1,-1,1,-5,-2,1,-5,-2,0,-8,-3,0,-9,-5,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,2,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,1,0,-2,2,1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,-1,0,2,-1,0,5,-2,0,6,-3,0,1,0,0,0,-1,0,1,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,-1,0,-1,0,1,-1,1,2,0,1,1,0,-1,0,-1,-1,1,0,-1,0,0,-1,1,1,-1,1,1,-1,1,0,0,1,2,-3,0,0,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-3,3,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,2,2,-1,1,2,-1,3,2,-1,0,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,-1,-1,0,1,1,0,1,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,-1,-1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,-1,-2,1,-1,-2,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,2,1,-2,2,1,-4,4,0,1,2,0,1,2,0,1,2,0,1,1,0,1,2,0,1,1,0,1,1,1,0,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,1,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,-2,-1,2,0,2,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,-1,-1,1,0,0,1,-2,-2,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,2,1,0,2,1,1,1,1,1,1,2,1,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,0,0,1,0,1,-1,0,-1,2,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-2,0,0,-1,-1,-2,-1,1,0,0,1,1,-1,1,1,-2,2,1,-2,2,1,-2,2,1,-2,2,1,-1,2,0,-2,2,1,-2,3,2,-2,1,0,-2,1,0,-3,0,0,-4,0,2,-5,-2,3,-7,-2,1,-3,-2,5,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,1,-1,-1,1,0,0,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,1,3,0,0,1,-3,-1,1,1,-2,1,1,-1,0,1,-1,1,1,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,-1,1,0,-2,0,-2,-3,-1,2,-1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,2,0,1,2,0,1,2,-1,1,1,0,1,1,0,0,1,0,1,2,-2,1,3,-3,-1,2,-8,-1,3,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,-1,2,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,-1,0,-1,-1,0,0,-2,-1,0,-2,-4,-3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,2,2,2,1,3,3,2,4,3,3,4,4,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,-1,1,2,-2,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,0,1,-1,1,0,0,0,1,0,0,0,0,1,0,-1,0,0,-1,0,-1,-1,-1,1,-1,0,2,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,1,-1,-1,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,1,1,1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-2,2,-2,-3,3,-3,-2,3,-2,-5,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,0,-3,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,-1,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-2,0,0,-2,0,0,-1,0,0,-1,-2,0,-3,-3,0,-3,-2,0,-4,-4,0,-2,0,0,-1,1,0,-2,0,0,-2,0,0,-2,1,1,-2,1,1,-1,1,1,-1,1,1,-1,1,2,-1,2,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,-1,-1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,0,0,-1,2,0,-2,1,0,0,3,0,1,1,0,0,0,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,0,-1,1,0,-3,1,-1,-2,3,-1,-2,4,-2,-3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,-1,0,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,3,-1,-1,4,0,-1,4,-1,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,0,-1,0,3,1,-2,3,2,-3,6,3,-2,1,0,-1,0,0,-1,1,0,-1,1,0,0,2,-1,0,0,-1,0,0,-1,1,0,0,0,-1,0,0,-2,-1,0,-1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,0,-1,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,1,0,1,2,0,1,2,0,2,2,-1,1,1,-1,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-2,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-2,-1,0,-1,0,0,0,-1,0,1,-2,0,0,-1,1,1,-1,1,1,-1,1,3,-1,1,2,0,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,0,1,1,-1,1,1,0,2,1,0,1,1,0,1,1,0,2,0,1,2,0,0,3,0,0,3,-1,-1,3,-2,0,2,-1,0,1,1,0,0,0,0,2,1,0,2,1,0,3,1,0,3,3,0,4,3,1,2,3,-2,1,0,1,1,1,1,1,-1,2,1,-1,2,2,-2,4,2,-2,4,1,-4,3,1,-4,3,2,-4,3,2,-3,3,2,-2,4,0,-2,1,-1,-2,1,1,-2,1,1,-3,0,1,-2,0,1,-2,-1,0,-2,0,0,-1,-1,0,0,-1,0,2,-2,-1,4,-2,-2,3,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-2,-2,-1,-1,0,1,0,-2,0,1,0,-1,-1,0,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,0,-3,-3,0,-4,-3,2,-3,-4,2,0,-1,-1,1,-1,-1,0,-2,-2,-1,-3,-3,0,-2,-3,0,-2,-3,1,-2,-2,1,-1,-1,1,-2,0,2,0,-1,2,0,-2,2,1,-1,3,1,0,2,0,0,2,0,0,2,-1,0,1,0,0,1,0,0,0,0,1,1,-2,1,2,-4,0,1,-1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,-1,-1,1,-1,0,3,-1,-3,1,0,0,0,0,0,1,0,1,1,0,0,2,0,1,1,-1,2,2,0,2,0,-2,3,1,0,-1,1,0,-1,1,0,0,1,-1,-1,0,-1,-1,0,-2,-1,0,0,-1,0,-5,-1,1,-1,-1,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,1,1,0,2,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,-1,-1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,1,1,-1,0,1,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,2,1,0,2,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,0,4,1,-3,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,2,-2,-2,1,3,2,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,-2,-1,2,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,1,1,0,2,2,1,1,0,-1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-2,-1,2,2,0,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,0,-1,-1,0,0,0,0,-1,-1,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,-1,0,0,-1,1,-1,-1,-1,0,-2,5,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,2,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,-1,-2,-1,2,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,4,-1,-3,3,-2,-3,3,-2,-2,3,-2,0,4,-3,1,1,-1,1,1,-1,-1,1,-2,-2,1,0,0,1,-1,1,1,-1,0,2,-2,-1,1,0,2,0,0,2,1,0,1,1,1,-1,1,-1,1,1,-1,0,2,-2,1,3,-2,0,0,-1,0,0,-1,1,0,0,-1,0,1,-1,-1,1,-1,0,0,-3,0,-2,-4,0,1,-3,-1,1,-1,-2,2,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,0,-1,1,2,-1,1,0,0,1,0,0,0,-1,0,1,-1,0,1,-1,1,-2,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,0,0,2,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,-2,1,0,-2,1,0,-2,0,-1,0,0,0,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,1,0,1,1,-2,0,1,-1,3,0,-1,4,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,0,0,0,-4,1,1,3,1,0,0,0,1,-1,-1,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,0,0,0,0,0,1,0,0,1,-1,-1,2,-1,0,1,-2,-1,3,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,2,-1,1,2,-1,0,2,-2,-1,2,-1,-2,1,-1,-1,0,0,0,1,1,0,1,0,1,0,0,1,0,-1,2,0,0,0,-1,1,1,0,0,1,-1,2,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,2,-1,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,-1,2,0,-1,1,2,0,2,0,1,1,0,1,1,0,1,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,1,1,0,1,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-2,0,2,-4,1,2,-6,0,2,-8,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-2,-1,-1,0,0,-2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,-1,0,0,0,1,1,-1,1,1,-1,1,1,-1,2,2,-2,2,1,-2,3,3,-4,1,1,-1,1,1,-1,2,1,0,2,1,0,2,1,0,1,1,-2,1,2,-3,-1,1,-4,-2,0,-4,-1,-1,-3,-4,0,-5,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,2,0,0,3,0,1,0,0,0,1,0,-1,1,1,-1,1,0,0,1,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,1,0,2,2,0,5,3,-1,6,3,-1,6,5,-3,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,0,2,1,1,2,1,1,2,-1,2,3,3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,-2,-1,2,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,-1,-3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-2,0,1,-2,-1,2,-2,-1,2,-2,-3,2,-2,-1,1,-2,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,1,1,0,2,1,0,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,1,1,-2,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,0,0,-1,1,-1,-1,-1,-3,0,-4,-4,-1,-7,-7,1,-8,-8,1,0,0,-1,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,0,-1,-2,-1,-1,-3,-1,-1,-2,-1,-1,-2,0,-2,-1,1,-3,-1,0,-1,0,0,-1,0,-1,-1,1,0,0,1,1,0,1,-1,0,1,-1,0,1,-2,1,1,-2,0,1,-3,1,2,-1,1,2,-1,1,2,-1,0,1,-1,1,2,-2,1,2,-3,1,3,-2,1,1,0,1,2,0,1,2,0,0,1,1,0,0,1,-1,1,2,-1,1,3,-1,1,3,-2,0,2,-3,0,2,-2,0,0,1,0,0,1,1,0,0,-1,0,1,-1,1,1,-1,0,1,-2,0,2,-4,-1,0,0,0,1,-1,-1,1,-1,1,0,-1,1,0,-1,2,-1,-1,1,0,-1,1,0,-2,1,0,-1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,2,1,-1,-2,0,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,-1,-3,1,0,-2,2,-3,-4,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,-2,0,0,0,0,1,0,0,0,0,0,0,-1,1,0,-1,1,0,-2,0,0,-1,0,1,-2,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,-1,0,-2,1,-3,2,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,1,-1,0,1,0,-1,1,-1,0,1,0,0,1,0,0,2,1,1,3,2,-1,1,3,2,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,2,0,1,2,2,2,1,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,-1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,0,-2,-4,0,-1,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,2,-1,2,-1,1,-2,1,0,1,1,0,1,1,0,0,2,0,0,2,1,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,1,3,-2,1,4,-4,0,3,-1,3,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,0,1,1,1,1,1,2,0,1,3,0,1,3,1,1,4,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,-1,1,0,-2,1,-2,-5,0,-3,-6,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,0,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,1,-1,0,-2,0,1,-4,1,1,-7,2,2,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,-1,-2,-2,-2,-1,-3,0,-3,-2,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-2,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-2,0,-1,-3,1,1,-4,2,0,-4,1,-4,-3,0,-5,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,0,-1,0,1,-2,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,-1,-1,0,0,-1,0,-2,-2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,1,1,1,-1,2,0,-3,2,0,-2,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-2,1,1,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,-2,0,0,-2,1,0,-2,1,1,-1,1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,0,0,-1,3,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,1,1,2,1,1,1,1,1,0,1,1,2,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,-2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,0,1,-1,0,0,0,-1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,-1,0,1,-1,0,-1,0,0,-2,2,0,-2,2,1,0,0,1,0,0,0,0,0,1,0,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-1,0,2,-2,-2,0,0,0,1,0,1,2,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,2,-1,0,1,1,2,2,-3,-2,0,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,0,0,-1,0,1,-2,1,2,-2,2,2,-2,1,2,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,-2,2,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,0,0,0,0,1,0,-1,0,0,-1,0,-2,-1,1,1,-1,-3,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,2,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,2,2,-1,0,0,0,0,1,1,0,2,0,0,1,0,0,1,1,0,1,1,0,1,0,-1,0,1,-1,0,1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,1,0,0,1,0,-1,1,-1,0,2,-1,0,1,0,0,0,0,0,0,0,0,2,0,0,0,1,-1,-2,3,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,1,0,0,-2,0,-1,-1,-1,-1,-2,0,-1,-1,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,0,1,-2,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,-1,-2,-3,0,-2,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,1,1,-1,1,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-2,1,-1,-2,-1,0,-2,-1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,-1,0,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-2,-1,-1,-2,-2,2,-2,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,-1,1,-1,-1,0,0,-2,0,0,-3,0,1,-3,0,1,-2,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,-1,1,1,-1,1,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,1,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-4,-1,-2,-4,-1,-1,-3,-3,-3,-4,-1,0,-1,2,0,-1,3,-1,-1,1,-1,-1,1,0,-1,2,-1,0,2,0,0,2,0,0,2,1,1,2,2,3,3,4,4,4,2,3,1,0,0,2,0,0,1,0,0,1,0,-1,2,-1,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,-1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-2,-1,-1,1,1,0,1,1,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,2,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,1,-1,-1,-1,-3,-2,2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,1,0,0,-1,0,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,1,-1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,1,1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,3,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,-1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,-1,0,1,-1,1,1,0,1,0,-1,1,0,0,2,0,0,2,0,0,0,1,0,0,2,0,0,0,0,0,0,0,-1,0,3,1,1,2,1,2,2,0,2,2,2,4,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,0,0,0,0,0,0,1,2,0,0,3,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-2,1,-1,-4,3,-2,-3,4,0,-1,2,1,0,0,0,-1,0,1,-1,1,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,1,1,1,1,1,0,0,0,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,-1,-2,-1,1,-1,-3,1,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,1,0,-1,2,1,-1,0,0,0,0,0,-1,1,0,-2,0,1,-2,1,2,-3,1,1,0,2,1,-1,0,-1,-1,-1,-1,-2,0,0,0,-1,0,0,-1,-1,1,-1,0,1,1,0,0,-2,0,1,-1,0,0,-2,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-3,0,2,-3,0,2,-4,-2,3,-7,-3,3,-1,0,1,-1,0,2,-1,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,2,-2,-3,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,-1,0,1,-1,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,-1,-1,1,0,-1,1,0,0,1,0,2,1,-1,0,-1,-3,3,3,1,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,-1,1,0,-1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-3,2,-1,1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,3,-1,-4,-2,1,1,0,0,-1,-1,0,-1,0,0,-2,0,0,-1,0,1,-2,0,2,-3,0,1,-2,0,0,-3,0,0,-3,0,-1,-3,0,-1,-3,0,-2,-4,0,-3,-4,0,-2,-3,0,-2,-3,0,-2,-3,1,-2,-2,1,-3,-2,1,-2,-1,1,-2,-1,1,-2,-2,1,-2,-1,2,-2,0,3,-2,-1,4,-2,1,3,-2,-3,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,-1,-1,4,0,0,-1,0,0,-2,0,0,1,0,0,1,0,0,0,0,1,0,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-2,2,-1,0,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,-1,-4,0,-2,-6,0,-1,-5,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,2,1,0,-3,-1,-4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,1,-1,-2,0,0,-2,0,0,-1,0,1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-2,-1,-3,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,0,-1,0,0,-1,0,0,-2,0,-1,-1,1,1,-1,0,0,-2,0,0,0,0,0,-1,1,1,-1,1,0,-1,2,0,-2,2,0,-2,2,0,-2,2,0,-3,2,2,0,3,-2,0,2,-2,-2,2,0,-2,2,0,-2,2,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,2,0,-1,1,0,0,1,0,-1,1,0,1,1,0,0,1,0,0,1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-3,0,2,3,1,1,-1,-1,0,-2,-2,2,-1,1,2,0,1,3,1,2,7,-1,2,9,-2,1,7,-1,2,1,-1,1,1,-1,2,1,0,1,0,0,1,1,-1,1,2,0,1,3,-2,0,2,1,2,-1,0,1,-3,1,1,1,-1,1,0,-1,1,0,0,1,0,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-2,1,-3,-2,1,-3,0,1,-3,-1,0,-3,-1,1,-2,-1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-4,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-2,1,-2,1,1,1,0,-2,3,1,4,1,-1,1,-1,-2,1,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,1,-2,1,1,-1,0,0,-1,1,0,-1,-1,-1,-1,-2,0,-1,-1,0,-1,-1,1,-2,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,0,-1,1,0,1,2,-1,0,1,0,-2,1,2,1,2,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,1,-1,7,0,2,-3,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,3,-1,1,1,0,3,1,0,1,1,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,2,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,-2,3,-1,-2,2,-2,-4,5,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,-2,-2,0,-2,-2,0,-3,-2,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,2,2,0,0,0,2,0,0,0,0,-1,1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,1,-1,-3,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-1,-1,0,-1,1,1,-1,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,2,2,0,1,2,2,-1,0,-2,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,0,0,-1,0,1,-1,2,-1,0,3,0,0,0,0,0,0,1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,-1,-1,2,-1,-1,2,-2,-1,2,-3,1,3,0,0,-1,1,1,-2,0,-1,0],[3,1,-3,3,1,-3,4,1,-4,4,3,-3,2,6,0,3,4,-1,2,-1,-2,2,-1,-2,2,0,-2,1,-1,-1,1,-1,0,-1,1,0,-2,0,0,-1,0,2,-1,-2,4,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,2,1,0,2,2,1,2,4,3,1,3,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,2,0,1,1,0,1,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,-1,-1,-1,0,-1,0,2,1,1,-1,1,1,0,1,1,-1,1,1,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,-1,-1,0,-1,-1,-1,-1,-2,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,1,1,-1,0,0,0,2,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,-3,-1,1,-2,-1,0,-4,2,-3,-3,2,-2,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-1,0,-1,1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,1,-3,-2,1,-3,0,1,0,1,0,3,1,0,3,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,-2,1,-1,-2,1,-2,-5,3,1,0,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,2,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,2,1,0,2,0,-1,1,3,2,3,0,0,1,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,0,1,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,4,1,-1,4,1,-1,7,-1,2,8,-1,1,0,1,0,0,1,0,0,2,0,-1,2,0,-1,2,0,-1,3,0,-1,4,-1,-4,3,0,-5,3,2,0,2,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,2,0,0,1,0,2,2,2,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-2,0,0,0,1,-2,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,3,0,-2,4,1,-3,4,1,-2,5,1,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,1,0,1,2,1,1,3,2,1,3,1,2,4,2,1,3,0,0,2,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-2,0,0,-1,0,2,0,0,-1,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,0,1,0,0,2,1,0,1,-1,2,2,0,-1,0,0,-2,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,2,1,1,-3,-1,-3,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,2,1,0,3,-3,-5,-2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,-2,-2,1,-1,-1,2,-2,-3,1,-4,-7,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,-1,-3,3,0,-4,6,1,1,0,0,1,0,1,1,0,1,0,-1,-1,1,0,1,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,1,1,-1,0,1,-2,0,1,0,0,1,0,0,1,1,0,2,0,1,2,1,1,3,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,2,-1,1,2,-2,0,2,0,-2,4,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,2,1,3,3,3,2,1,5,2,1,5,2,3,5,1,-1,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,2,-3,-1,2,-2,-2,0,-5,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-2,1,2,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,-2,-3,-3,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,2,-1,1,1,0,0,-1,-1,0,3,1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-2,1,2,-2,1,4,-4,1,1,0,0,0,-1,0,0,0,0,1,0,0,1,0,-1,1,-1,-1,0,-1,1,-1,-1,3,-1,-2,2,-2,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,1,-1,1,1,-2,-2,2,-1,1,1,-1,1,1,0,0,0,0,0,0,1,-1,0,-1,1,1,2,5,0,5,6,-1,1,7,0,0,0,-1,1,-1,-1,0,0,-1,0,0,-2,0,0,-2,1,0,-3,0,0,-2,1,0,-2,1,0,-1,0,2,-3,1,0,-2,1,0,-2,1,1,-1,1,1,-1,2,1,-1,0,5,1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,2,-3,1,4,-6,1,1,-2,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,1,-2,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,4,0,0,4,-3,1,3,-6,2,6,-4,2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,2,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,1,0,-1,2,3,0,3,-3,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-2,-1,1,-2,-3,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-2,0,0,-3,1,0,-3,1,0,-3,0,1,-3,0,1,-3,0,1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-1,0,-2,0,0,-1,-1,1,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,-4,1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-2,1,-1,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,2,-1,2,-2,-1,-1,0,-1,-1,1,-1,0,0,-1,-1,-1,0,0,-1,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,0,-2,0,0,-2,-2,5,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,1,2,0,0,3,4,-1,3,5,1,3,0,0,2,0,0,3,0,0,1,0,0,2,0,0,2,1,-2,2,3,0,2,4,-1,5,3,0,5,0,1,1,0,1,1,0,1,1,0,1,1,1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,0,1,0,0,2,0,0,2,-1,0,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,0,-1,0,1,-1,2,2,-2,-2,1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,2,0,0,2,1,-2,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,1,0,3,0,0,0,0,1,-1,0,0,1,0,0,1,1,0,2,1,-1,1,0,-1,1,1,-1,-1,0,0,1,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,2,2,1,0,1,0,0,0,1,1,0,0,0,0,1,0,0,1,-1,1,2,0,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,0,0,1,0,-1,2,1,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,-1,-1,-3,-1,-1,-4,-1,-1,-4,-2,-1,-4,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,4,-1,-2,6,-2,-5,6,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-3,0,1,-1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,0,0,-1,0,0,0,0,0,1,0,0,0,0,1,0,-1,1,-1,-1,1,0,-2,2,0,-1,-1,0,0,0,-1,1,0,-1,0,0,0,0,0,-1,1,0,-1,-1,0,0,-1,-1,-2,1,1,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,-1,1,0,-1,0,0,-1,-1,0,0,0,1,0,0,0,0,0,1,0,0,2,1,-1,0,0,2,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-2,2,-3,0,-1,2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,2,1,-1,-2,-1,-1,0,0,-1,0,1,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,-1,-1,-1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,0,0,0,1,-1,1,0,-1,0,1,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,-4,0,-1,1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,-1,0,2,-1,-1,0,-2,1,-1,-2,2,-2,-2,3,-1,-1,3,1,1,0,1,-1,2,0,4,-1,0,4,0,0,4,1,-1,4,0,0,4,3,-1,3,4,0,2,3,0,2,2,0,1,3,0,0,2,1,-1,2,3,-4,2,1,0,2,0,0,2,1,0,1,1,0,0,1,0,0,1,0,0,0,-1,-1,4,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,1,1,0,1,0,3,0,3,-2,1,1,0,0,1,0,0,2,1,1,2,1,1,3,1,1,3,-1,-1,2,0,1,2,1,1,2,0,1,1,-1,1,1,-2,1,1,-2,1,1,-1,0,1,-2,1,0,0,0,0,0,-1,-1,0,-2,-1,-1,0,-2,0,-1,-1,-1,0,0,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,3,2,0,0,0,0,0,0,-1,0,0,0,-1,0,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,1,-1,-1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,-1,-2,0,1,-2,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-2,0,0,-2,0,1,-2,1,1,-2,0,2,-1,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,2,0,1,0,-1,1,-1,1,-1,0,4,4,-3,0,0,1,-1,1,2,-1,0,1,0,0,1,0,0,0,0,1,1,-1,1,1,-1,0,1,0,-3,2,1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,-1,0,1,-2,0,0,0,0,0,0,0,0,0,1,0,0,-1,-2,-4,-2,-2,-3,-4,-3,-3,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,3,-3,5,4,-1,-1,3,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-2,1,0,-1,1,0,-2,2,0,-1,1,0,-1,1,0,-1,2,1,-2,1,1,-2,4,0,-2,5,0,-1,6,-3,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-3,2,-1,3,4,-1,-6,-2,3,-1,2,1,-1,3,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,2,1,0,1,1,1,2,1,0,1,1,0,0,1,1,-1,0,0,-1,2,-1,-1,3,0,-2,3,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,-1,0,-2,-1,-1,-2,-3,0,-3,-5,-1,-2,-7,-3,0,-6,0,-3,0,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,-1,0,1,1,0,0,2,0,0,1,0,0,1,0,-1,0,0,-1,1,-1,0,1,0,0,1,-1,1,1,0,0,1,0,0,2,0,0,0,0,1,-2,-1,3,-4,-2,4,-2,-2,3,1,0,0,1,0,1,1,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,0,1,-2,-2,1,0,2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,1,1,1,0,-1,-1,1,1,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,2,1,-1,1,0,0,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-3,-1,1,0,0,1,-1,0,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,-1,2,-1,0,3,1,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,2,1,-2,1,2,-3,1,2,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,1,1,2,1,3,-1,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,1,1,0,1,1,1,1,2,0,1,2,-1,1,1,-1,1,2,1,1,2,1,0,2,0,1,0,0,0,0,0,2,0,0,2,-1,0,3,-1,0,1,-1,0,1,1,-1,0,-2,-1,-1,-2,0,-1,-3,-1,-3,-3,-2,0,-3,-1,-1,-2,-1,-2,-2,-1,0,-3,0,0,-3,-1,0,-3,-1,0,-3,-1,0,-3,0,0,-3,0,0,-3,-1,0,-2,-1,0,-2,-1,1,-3,-2,0,-3,-1,0,-2,-2,0,-2,-3,0,-3,-3,1,-3,-1,0,-2,0,0,-2,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-2,1,-3,-2,0,0,-3,-1,0,0,-2,-1,-1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,-2,-2,0,-4,-1,1,-1,-5,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,0,1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,1,1,-2,2,1,-1,3,1,0,1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,2,3,1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-2,-1,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-2,2,0,-2,2,1,-2,3,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-2,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,1,1,0,2,2,0,4,3,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,1,2,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-2,0,1,-3,0,0,-3,0,0,-3,2,0,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,1,1,-1,1,1,-3,1,1,1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,1,1,-1,0,0,-1,0,1,-1,0,2,-1,0,1,0,0,1,0,0,1,0,0,2,0,4,3,-2,6,4,1,5,4,0,0,1,0,0,2,0,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,-1,-1,0,-1,-2,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,2,-1,-1,3,-2,-1,3,-3,-3,5,0,0,1,-1,0,1,0,0,1,1,0,1,0,0,1,2,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-2,0,1,-2,0,0,-3,1,1,-5,2,1,-1,-1,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,0,1,-1,1,1,-1,0,-2,-1,2,3,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,0,0,-1,0,0,-3,-1,-1,-5,-1,-3,-7,-1,-4,-6,-1,-3,-4,-1,-1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,0,-3,1,1,-5,1,1,-4,1,0,-1,2,-1,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,2,-2,1,1,-1,1,2,-1,2,-1,0,2,-5,1,1,0,1,2,1,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,2,1,-1,1,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,0,1,1,0,0,0,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,-1,0,2,0,2,1,0,1,1,0,1,2,0,1,2,0,2,2,-1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-2,1,-1,2,-1,0,0,-1,0,1,-1,-1,0,0,-1,0,-1,-2,0,-1,-2,0,-1,-2,-1,0,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-2,0,-1,2,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,1,-1,0,1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,1,-1,-1,2,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,-1,-1,1,0,-1,-2,-1,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,1,2,0,0,1,0,-1,2,-1,0,0,0,0,0,0,0,0,0,2,0,-1,3,0,0,4,0,1,4,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,-1,0,-1,-1,1,-1,-1,0,-2,1,-1,-1,2,-1,-1,1,-2,-1,1,-2,-1,1,-2,-1,-1,-2,0,0,-1,1,-1,0,2,-1,1,2,0,0,2,-2,2,3,1,-2,-1,1,-2,-1,1,-1,-1,1,-1,-1,0,-1,-1,2,-1,0,0,0,-4,0,1,-2,0,-1,-1,0,0,0,0,-1,-1,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,-2,-1,-1,-2,0,-2,-2,0,-2,-1,0,-1,-1,0,-2,0,0,-1,-1,0,-1,0,0,0,0,0,1,-1,-1,1,-1,-1,0,0,-1,1,-2,-1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,-1,-1,1,-1,-1,0,-1,-2,1,-2,-3,0,-2,0,1,-2,-1,0,-1,0,1,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,1,2,0,1,1,-1,1,2,-1,1,1,-2,0,1,-2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,1,0,-1,0,1,-1,1,2,4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-2,0,0,0,1,0,0,2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,-1,1,-1,-2,-1,0,0,-1,-1,-1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,1,-1,2,1,-1,0,0,0,0,0,0,-2,-1,2,-2,-1,1,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,1,0,0,2,0,0,1,0,0,2,0,0,2,0,1,1,0,0,0,0,0,3,1,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,2,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,0,0,1,0,1,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,3,0,-2,2,3,-3,6,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,2,-1,1,2,-1,1,0,-1,1,-1,-1,1,-2,0,1,-2,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,-1,1,-3,0,1,-2,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,1,2,0,2,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,3,-1,1,1,-3,0,5,-1,1,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,2,1,1,0,1,1,1,1,1,1,-1,5,1,-2,7,2,-3,7,1,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-2,1,0,-2,2,1,-2,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,-3,0,0,1,0,0,1,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,1,-1,0,-1,1,0,-3,-1,-3,1,2,2,1,0,0,0,0,1,0,-1,0,1,-1,0,1,-1,0,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,1,0,-1,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,0,0,0,1,0,0,1,1,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,1,0,1,0,-1,1,0,0,0,1,0,0,1,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,1,0,-2,2,0,-2,0,1,-2,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,-1,0,1,1,-1,1,2,-2,1,4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,1,0,-1,1,0,-1,0,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,2,2,2,1,2,3,1,1,4,2,3,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,1,-1,1,0,-1,1,0,-2,0,1,-1,1,0,-1,2,2,-1,4,1,-1,4,1,-1,1,0,-2,0,1,-1,1,1,-1,1,1,-1,1,2,0,-1,3,0,-1,2,1,-3,2,3,-3,2,2,-2,1,-1,1,1,0,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,-1,-2,0,-1,-3,1,-1,-4,1,-1,-3,0,-1,-2,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,-2,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,-1,1,0,0,-1,0,0,-1,0,1,-2,1,2,-2,2,2,-2,4,3,-4,4,2,-2,0,0,-1,0,-1,-2,0,1,-1,0,0,-1,0,0,0,-1,0,0,-2,-1,2,-2,-1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,2,-1,-2,2,0,-2,1,1,-3,1,3,-4,-1,1,-2,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-2,1,0,-2,1,-3,-6,1,0,0,0,0,0,1,0,0,1,-1,0,0,-1,1,1,-1,0,2,0,0,2,-1,0,1,-3,1,0,-3,1,1,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,1,0,-1,0,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,1,2,-2,0,1,0,1,0,0,1,0,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,0,-1,-1,-1,-1,-1,-3,-5,-1,-4,-7,-1,0,1,-2,1,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,-2,-3,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,-1,1,0,0,0,-1,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,2,0,0,2,0,0,2,0,-1,2,0,-2,1,0,0,2,0,0,2,-1,1,2,0,0,0,0,0,1,0,0,2,0,0,1,1,-1,1,1,-1,2,0,-1,1,0,-1,0,1,0,2,1,0,2,1,-1,2,-2,-1,2,-3,-1,2,-3,-1,2,1,0,2,0,0,2,1,0,1,1,0,1,1,0,1,0,1,1,2,0,1,3,0,1,0,0,1,0,0,1,1,1,0,0,2,0,1,2,-1,1,1,2,0,2,0,0,3,1,1,1,0,1,1,-1,1,2,-1,0,1,0,-2,0,-1,3,2,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,1,0,-2,1,1,-2,1,-1,-2,1,1,-1,0,1,-1,1,0,0,1,0,0,1,0,-1,0,0,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,2,3,-1,1,1,-1,1,1,-1,1,0,0,1,0,-1,2,0,0,2,0,-1,2,0,1,1,1,-2,1,0,0,1,0,-1,1,-1,0,0,-1,0,0,-1,0,-1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-2,-1,0,-2,-1,0,-2,-1,-1,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,-2,-1,1,-3,0,1,-1,-2,2,-1,-2,-1,-1,-2,-2,0,-2,-1,0,-2,-1,0,-1,-1,1,0,-1,0,-1,-1,1,0,-1,1,0,0,5,2,1,0,-3,1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,4,1,1,-1,1,0,-2,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-2,1,1,-1,1,2,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-1,1,1,-1,1,1,-2,1,1,-1,1,1,-2,1,1,-2,1,0,-1,1,0,0,0,0,-1,1,1,0,1,0,1,1,1,1,0,0,1,0,1,0,2,0,0,2,-1,0,2,-1,1,3,-1,0,4,-1,0,5,-1,1,6,-2,0,6,-1,1,3,-2,3,3,-2,-1,1,-1,-1,1,-2,0,0,-1,0,-1,-1,3,-5,-1,-3,0,1,0,0,-2,0,0,-3,0,0,-1,0,0,-1,0,0,-1,-1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,0,2,1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,2,-1,1,-1,1,-1,0,1,0,-1,1,0,0,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,0,0,-2,0,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,0,-1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,1,-1,0,1,-2,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-2,-1,1,-2,-1,1,-4,-3,0,1,0,3,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,-1,1,0,0,0,-1,0,0,0,0,1,0,0,1,0,-1,1,1,0,-1,-1,-3,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,-3,4,0,0,-5,0,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,-1,-3,1,-2,-2,1,0,0,1,0,0,0,0,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,-2,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-2,-1,-2,2,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,1,-1,-1,0,0,0,1,1,0,2,1,0,2,1,0,1,0,2,0,-2,-1,-3,-3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,1,0,2,1,1,1,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-4,-3,1,1,0,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-1,-1,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,-1,1,-2,-2,4,-4,-2,5,-5,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,2,-2,0,2,-4,0,2,0,-1,0,-1,1,0,-1,1,1,-1,0,0,0,1,0,0,1,0,0,0,0,-1,1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,0,1,1,-1,1,0,0,0,0,0,0,-1,0,0,-1,1,0,-2,0,-2,-3,2,-3,-5,1,-4,1,0,0,0,0,-2,2,1,3],[0,2,-4,0,2,-2,1,2,0,2,3,0,3,5,2,3,4,2,0,2,-1,1,1,-1,0,2,-1,-1,2,-1,-1,1,-1,3,1,-1,5,1,1,7,0,0,10,-1,1,-1,2,-2,-1,2,-2,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,2,0,0,2,0,0,1,1,0,1,1,1,0,0,1,0,1,0,2,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,-1,1,-1,-2,1,0,-1,5,-1,-3,5,0,-3,6,1,0,0,0,0,0,1,0,0,2,-1,0,2,-1,0,1,0,1,1,-1,1,1,-1,1,0,-1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,-1,1,-1,0,1,1,-3,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,1,0,0,-1,-4,4,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,0,0,1,2,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,2,1,0,1,2,1,-1,0,-1,2,-1,0,2,0,-1,1,0,0,2,0,0,2,0,-1,0,0,-1,1,2,-1,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,2,-1,0,2,0,0,2,1,0,1,0,0,2,0,0,1,0,0,2,-1,0,1,0,-1,3,0,0,3,-1,1,1,-2,1,-1,-2,1,-1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,-1,0,1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,1,-2,-2,-1,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,1,-1,-1,1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,1,2,-1,2,3,-1,2,3,0,1,3,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-2,0,2,-1,1,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,-1,0,-2,0,0,-2,-1,-1,-1,0,0,-2,0,0,-2,-1,0,-1,-1,0,-1,-1,1,-1,-1,3,0,-3,3,0,-5,4,0,-4,3,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,0,1,1,0,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,0,-2,-2,0,-2,-1,1,-4,0,0,-4,-3,2,-4,2,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,-1,1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,2,-1,-1,-2,0,-1,0,0,0,0,0,-1,1,0,-2,1,1,-3,1,2,-3,1,1,-5,0,3,-3,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,-1,2,0,-1,3,-4,1,3,-6,0,4,-6,3,2,1,0,2,1,1,2,0,0,2,1,1,1,1,1,1,3,-1,-1,3,0,-2,4,-1,-4,4,-1,-5,1,1,1,1,2,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,-1,2,2,-2,0,0,1,1,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,0,1,0,2,2,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,-2,2,1,1,1,1,1,1,1,1,1,0,2,1,1,2,2,0,1,2,0,1,1,1,1,1,1,2,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,2,-1,1,1,-1,1,1,0,0,1,0,0,1,-1,-1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,4,0,1,4,0,1,4,1,1,7,2,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,1,-1,0,2,-1,0,3,-3,-2,5,-3,-2,9,-3,1,5,-4,-4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,2,1,1,2,2,0,2,3,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,0,0,1,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,0,1,-3,-1,0,-2,-1,1,-1,-1,0,-2,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,-1,-3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-2,0,-1,-1,1,-1,0,1,-1,1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,2,-2,-3,4,0,-6,3,-5,-2,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,2,0,-1,0,-2,-1,3,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,0,-1,0,1,-1,1,1,0,0,1,0,1,1,0,1,1,-1,0,2,-1,2,1,-1,1,1,-1,1,1,-1,0,1,-1,0,2,-1,0,2,-1,1,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,-1,2,0,-2,2,0,-2,2,-1,-1,1,1,-4,4,-1,0,1,-1,-1,1,-1,0,1,-1,1,1,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,0,-1,1,1,-1,2,2,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,-1,0,-1,0,-1,0,-1,1,-1,1,-2,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,3,1,0,1,0,0,1,1,0,1,0,0,1,-1,0,2,-2,0,1,-2,0,5,0,1,7,0,0,5,0,0,1,-1,0,1,0,0,0,-1,0,0,0,-1,-1,-1,-1,-1,0,0,-1,-1,-2,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,2,0,0,2,1,-1,3,-1,0,4,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,2,0,-2,2,-1,-1,3,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,1,0,-1,1,-3,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,-1,-1,-2,-4,-1,-2,-3,-1,-3,-4,-2,-3,-5,-3,-3,-3,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,1,1,0,1,1,-1,1,1,-2,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,-2,-2,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,1,1,0,-1,1,0,0,0,-1,0,0,-2,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-2,1,-2,-2,1,-2,-1,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,0,-1,-1,2,-2,1,0,-1,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,3,1,0,1,2,0,0,1,0,0,0,0,0,0,0,1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,1,0,1,0,-1,2,-1,0,3,0,-1,0,1,-1,-1,1,0,0,1,0,0,2,0,1,2,0,2,3,0,3,4,3,4,4,2,6,3,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,1,-2,-1,0,-2,-2,1,-3,-3,1,-3,0,0,1,-1,-1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,0,0,1,1,1,1,0,0,1,0,-1,1,1,-2,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,0,0,2,1,-4,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,0,-1,-1,-1,0,0,-1,0,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,0,2,-2,-2,0,-3,-1,0,0,-2,0,0,0,0,0,0,0,0,-1,-1,-1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,2,0,-3,-1,-1,-3,-1,0,-5,-2,-3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,-2,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-3,0,-2,-6,-1,1,-7,0,5,-7,-3,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-3,0,0,-2,1,1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,2,1,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,2,1,-3,3,3,0,0,-1,-5,-1,0,0,-1,1,0,0,0,0,0,1,0,0,1,-1,0,2,-1,1,2,0,1,3,-2,0,1,0,-1,2,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,-1,1,1,-1,0,1,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,0,2,1,2,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,-2,-1,1,2,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,-1,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,-1,0,2,-1,0,0,-1,0,0,-2,1,1,-3,1,1,-4,2,1,-5,2,2,-4,2,1,-1,1,2,0,1,1,-2,1,0,-2,1,1,-1,1,1,-1,0,1,-1,1,0,0,1,1,0,1,1,-1,0,0,1,1,0,1,1,0,2,1,-1,2,1,1,0,1,1,0,0,0,-1,1,1,-1,0,1,-2,1,1,-3,2,-1,-3,3,2,-4,2,1,-1,1,1,-2,0,0,0,0,0,1,0,1,1,0,0,1,0,3,-4,2,-2,7,-3,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,0,-1,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,1,0,0,1,-2,1,0,-2,1,0,-1,1,-1,-1,0,-1,-1,0,-1,0,0,0,-1,-1,-2,0,0,-2,-2,-1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,0,2,0,-1,2,-2,-1,0,-1,-1,0,0,-1,-1,-1,-2,-1,-2,-2,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,0,0,-2,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-2,1,-3,-1,0,0,0,-1,1,-1,0,0,-1,0,1,0,0,0,-1,0,0,2,1,0,-2,0,1,0,-1,1,0,-1,1,-1,-1,0,-1,-2,0,-1,-2,0,1,-3,-1,-1,-1,0,-1,-2,1,0,-3,1,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,-1,0,0,0,-1,-1,1,-2,-1,2,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,2,2,-2,1,3,0,1,3,-1,0,4,3,2,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,0,1,-1,-1,2,-1,-1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,2,0,0,1,0,-1,1,0,-1,0,1,0,1,-2,-4,-4,1,-8,-3,2,-11,-7,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,0,0,0,0,0,1,0,0,1,1,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,2,0,1,-4,1,1,-1,1,1,-1,1,0,-1,0,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-3,1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,1,0,-1,-1,-2,1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,1,-1,-1,0,-1,0,2,-2,-1,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,0,0,-1,-1,-2,-2,-2,-2,-1,-4,-3,1,-5,-2,3,-4,0,2,-6,-3,5,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,-1,-1,0,-4,0,5,0,-2,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,2,1,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,1,-1,0,1,0,0,1,-3,-1,1,-5,-2,2,-3,0,1,1,-1,0,1,-1,0,1,0,0,1,-1,1,1,-1,0,1,-1,1,1,-1,0,3,-1,3,-1,-1,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,2,1,0,0,-2,1,1,0,0,1,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-2,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-2,2,-1,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,1,0,2,0,0,2,0,0,1,0,1,1,1,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,1,1,1,0,1,2,2,2,1,1,1,1,0,0,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,0,1,-1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,0,5,1,-2,4,1,-2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,2,0,1,1,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,-1,0,2,0,0,2,0,0,1,0,1,1,1,2,2,2,3,2,2,3,2,2,2,2,1,0,2,-1,0,1,-2,0,2,-1,0,2,-2,-1,4,-2,1,1,-1,2,0,1,1,0,-1,2,-1,0,3,-2,-1,3,-2,-3,4,-1,-1,2,0,1,3,0,2,0,1,1,0,2,3,-3,3,3,-3,4,4,-4,2,3,0,1,2,1,1,3,-1,1,2,0,1,1,0,0,2,0,-1,1,1,-1,2,1,-2,1,0,-3,-1,-1,-2,0,-1,1,0,-2,2,0,0,1,0,0,1,-1,1,1,-1,0,2,-2,-1,3,-3,1,1,0,0,1,-1,0,1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,-1,0,1,-1,0,1,-2,0,1,-2,0,0,-3,0,1,-2,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,1,-1,0,3,1,1,1,0,1,1,0,1,0,0,1,1,0,2,1,1,0,1,0,2,-2,0,0,4,0,0,1,0,0,2,1,0,1,0,0,1,0,0,1,0,2,2,0,1,3,0,4,5,1,-4,3,-2,0,1,1,0,2,1,0,1,0,0,1,0,0,1,0,-1,1,1,1,1,0,0,1,0,0,2,0,0,1,0,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,3,-4,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-2,0,1,-3,-1,0,-2,1,2,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,-2,-1,-1,0,0,0,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,-2,-1,-3,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,1,-1,-2,2,-1,-3,4,1,-4,1,-3,-2,0,-2,0,1,-2,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,-1,1,1,5,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,0,-1,1,-1,-2,-1,0,-3,2,-1,-1,1,-1,0,1,-1,0,1,0,0,1,-1,0,2,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,-2,1,0,-2,2,0,0,1,-1,-3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,1,2,1,2,2,2,2,2,2,3,4,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,-1,-2,1,-1,-3,1,-1,-3,1,0,-3,2,1,-5,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-2,0,-1,0,-1,-1,0,-1,-1,0,0,0,-1,0,0,1,0,0,0,0,0,1,1,-1,1,1,-1,0,0,-1,1,0,-1,2,0,-1,2,1,-1,2,1,-1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,-1,2,0,-1,2,0,-2,3,-1,-1,2,-2,0,0,0,0,0,1,0,0,0,0,-1,0,1,0,0,1,-1,-2,1,-2,-2,3,-2,0,4,-2,-4,3,-1,0,0,-1,0,1,0,0,0,-1,1,-1,0,1,-1,-2,-1,0,0,-3,-1,-4,2,1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,-1,0,-1,0,0,-2,1,-1,-4,2,-1,-4,1,0,-2,-1,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,2,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,-1,0,1,0,1,0,0,0,0,-1,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-3,-2,0,-3,-2,0,-1,-1,1,-6,-4,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,-2,2,1,-2,4,-2,-3,1,4,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,-1,-2,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,2,1,-1,2,2,0,2,2,-1,2,2,-1,1,1,-1,2,2,0,1,0,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,1,0,1,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,0,1,1,0,1,0,1,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-2,-1,0,-3,0,-1,-2,0,0,0,0,2,0,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,1,-2,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-2,-1,0,0,0,0,0,0,0,0,0,-2,0,1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-2,0,1,-4,1,0,-4,3,1,-6,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,1,-1,0,0,0,-1,2,-1,0,-1,-1,-1,-2,-2,-1,1,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,1,-1,-2,2,0,-3,2,1,-2,2,0,-4,3,2,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,-2,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,1,-1,1,0,-1,2,3,-1,0,1,-1,-1,1,-2,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,1,0,-1,1,0,-1,1,0,-2,-1,-2,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,1,4,-2,0,1,2,0,3,1,0,4,3,0,2,1,-1,2,1,-1,1,2,-1,2,3,-1,1,1,0,0,1,0,1,1,1,0,1,0,1,-1,1,1,-1,0,-1,1,-1,-1,1,-1,-1,2,-2,-1,2,-1,0,1,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,-2,0,0,-1,1,-1,-2,3,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,-1,0,1,0,1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,-1,1,0,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,3,3,-3,3,3,-3,0,1,0,0,1,0,-3,-1,3,-3,-1,3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,0,1,-1,1,1,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,-1,-1,1,-2,-2,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,-1,0,0,-1,1,0,0,1,-1,-1,0,0,0,0,0,0,0,0,-1,-1,-1,0,-2,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,-2,4,2,-2,7,1,-4,5,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,-2,-1,1,-1,-1,0,2,-1,0,2,-1,0,4,-1,0,3,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,0,1,-1,-1,0,0,-1,0,-1,-1,1,-2,-2,0,-2,-2,0,-3,-2,-1,-2,-1,0,-2,-1,0,-2,0,0,-1,0,0,-2,0,1,-1,0,2,-2,-1,3,-1,1,4,-2,-3,2,-1,0,0,-1,0,1,-2,0,0,-2,0,-1,-2,0,-1,-2,1,-3,-2,0,-1,-2,-1,-1,-3,-1,-1,0,1,-1,1,1,1,2,2,-2,-2,0,-1,-3,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,-1,-2,2,-1,0,0,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,3,2,-2,-2,1,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,-2,3,0,1,5,3,-5,0,-4,0,0,-2,0,0,-2,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-2,-1,1,2,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,-2,0,1,1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,2,1,-1,2,0,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,-1,0,-1,0,-1,0,-1,1,0,-1,1,0,0,1,-1,-1,1,-1,-1,1,-3,-3,-2,0,0,2,0,-1,1,0,-1,1,1,0,0,1,0,0,1,1,0,2,1,0,3,1,1,2,1,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,0,0,-2,0,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,0,-1,0,0,-1,-1,1,-2,-1,-1,-1,1,-3,1,4,-3,1,5,-1,-1,3,0,-3,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-2,-1,-1,0,-1,0,1,-2,0,-1,0,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,2,1,0,2,0,0,3,0,0,4,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,-1,-3,0,1,-3,2,3,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,1,0,1,1,0,1,1,0,1,0,0,2,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,3,1,-2,4,1,-4,4,1,-1,0,0,0,0,0,0,0,1,1,1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,-1,1,-2,0,1,-2,0,1,-2,1,0,-3,-1,2,-3,-1,1,-2,-3,2,0,-4,1,-2,-1,0,-2,-2,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-2,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-3,-1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,1,1,0,1,0,0,1,-1,-1,0,-2,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,0,0,-1,0,1,0,0,0,0,1,1,0,1,1,0,0,1,1,0,-1,-2,1,4,2,-2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,-1,2,1,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,1,2,-2,-2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,-1,-1,0,-1,1,1,-2,2,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,1,0,0,0,-1,1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,1,-1,-1,1,0,-1,1,-2,-1,1,-2,-2,1,-3,-1,2,-3,1,3,-2,-1,1,-3,-1,0,-2,0,-1,-2,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,0,-1,-1,-1,-2,-1,-2,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,-1,0,0,1,0,-1,0,-1,1,1,-1,1,1,-2,0,1,-1,2,-1,1,2,1,-3,1,-3,-1,1,1,-1,1,1,-1,1,2,-1,1,2,0,2,3,1,0,2,1,-1,1,2,0,2,-1,1,2,0,2,1,-1,1,1,-1,1,1,-1,1,1,0,1,0,-1,2,1,-1,2,1,-1,2,1,-1,2,2,0,3,1,-1,1,0,-2,1,0,0,0,0,-1,0,0,-2,0,-1,0,-1,0,2,0,1,0,-1,0,0,0,0,-1,0,0,0,1,0,0,1,0,1,1,0,0,1,1,1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,0,0,0,0,0,0,0,1,-1,1,1,-1,1,0,-1,0,0,1,0,2,0,1,-3,1,1,1,-1,1,0,-1,0,2,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,0,-1,0,0,-1,2,1,0,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,-2,0,1,-3,-2,0,-1,1,-1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,0,0,0,0,-1,0,0,-1,0,1,0,-1,0,-1,-1,0,-1,-2,0,-1,-2,-1,-1,-3,0,0,0,0,1,0,0,-1,0,0,0,1,0,-1,2,0,-1,3,0,-1,5,0,-3,3,-1,0,1,0,-1,2,0,1,0,0,1,0,0,1,0,0,2,-2,1,2,-4,0,3,-1,3,1,0,-1,0,0,-1,1,0,0,1,-1,0,1,-1,0,1,0,-1,2,-2,-1,1,-1,-1,1,-1,-2,2,-1,-1,2,-1,-2,3,-2,-3,4,-1,-3,1,-1,-2,1,0,-4,1,0,-1,1,0,0,1,1,0,1,1,0,2,1,1,-1,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,-1,0,0,-1,1,0,-3,1,0,1,1,0,0,-1,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,0,1,1,2,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,-3,-1,-1,2,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-2,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,0,2,0,0,1,1,0,3,-1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,2,-1,1,2,0,0,3,1,-1,3,0,0,1,1,-1,1,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,-1,0,-1,0,1,-2,-1,0,0,1,0,-2,0,0,-2,0,0,-1,0,0,0,0,-1,0,0,-1,0,1,0,-1,1,-1,-3,-1,-1,-4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,1,0,0,-1,-1,0,2,-1,-2,0,0,0,0,1,0,0,0,0,1,1,0,1,1,1,0,1,0,-1,1,1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-2,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,-3,1,-2,1,1,1,0,1,0,1,2,0,0,1,0,0,1,0,-1,1,0,0,1,-1,-1,1,0,-3,1,0,-5,0,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,-1,0,-1,0,1,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,-1,1,0,0,0,1,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,1,0,1,0,-2,1,-1,0,1,-1,-1,1,-1,-2,0,-3,-3,0,-1,1,2,1,0,2,1,2,3,1],[-1,0,-1,0,0,0,0,-1,1,1,-1,3,-1,0,5,-1,-3,5,0,0,0,0,-1,-1,1,0,1,1,0,1,2,0,0,4,-1,1,3,-1,1,5,0,2,4,0,2,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,0,0,0,1,-1,0,0,-1,2,3,1,4,5,1,3,1,1,1,0,1,1,1,1,1,1,0,0,1,0,0,1,1,0,2,0,0,2,1,1,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,2,1,-1,1,-1,1,3,0,1,4,0,3,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,3,0,0,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-3,-2,-1,0,0,0,-1,1,1,-2,0,0,0,0,0,-1,-1,0,0,0,0,-1,-2,0,-2,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,1,0,-1,-1,0,-3,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,2,0,-2,2,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,-1,1,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,1,0,2,1,0,0,-1,0,-1,-2,0,0,-2,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-2,3,-1,-1,3,-1,-1,3,-1,-1,3,0,0,0,0,0,0,0,-1,1,-1,0,0,-1,-1,0,-1,0,1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-2,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,-3,1,2,-3,1,2,-3,1,3,-3,0,3,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,1,-3,2,2,-2,2,2,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,-2,-1,0,1,1,0,1,0,-1,2,-1,0,1,0,0,1,0,0,1,0,-1,1,1,0,2,-2,0,1,0,0,2,0,0,1,0,-1,2,0,-1,2,0,-1,0,-1,0,-2,0,0,-3,0,0,-2,0,-1,2,0,-1,2,-1,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,0,0,2,0,-1,-1,1,1,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,1,-1,0,2,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,-1,2,2,2,-1,1,-3,0,1,-1,0,1,-1,0,2,-1,0,2,-1,1,1,-1,1,2,-1,2,1,-2,-1,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-3,-1,1,-4,-2,1,-4,-1,0,-5,1,1,-1,1,1,-1,0,1,-1,1,0,-1,0,0,0,1,1,-2,2,1,-2,2,0,-2,2,-2,-3,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-2,0,1,0,-1,0,1,-1,-1,0,0,0,1,0,0,2,1,-1,2,-1,-1,3,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-2,2,-1,-1,2,0,-1,2,1,-2,1,-1,0,1,-1,-2,2,-2,-2,1,-1,-2,2,-1,-2,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-2,1,0,-3,1,0,-5,-1,1,-9,-1,-1,-1,2,-2,-1,2,0,-1,2,0,-1,1,1,-2,1,0,0,2,1,1,4,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,1,2,0,1,2,0,1,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,0,-1,0,-2,-1,-2,-2,-1,-1,0,-2,2,3,-3,-3,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,-1,0,-1,-1,-3,-1,-1,-4,-2,-2,-3,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,2,-1,-1,-2,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,0,1,0,1,1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,0,-2,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-2,-2,-2,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,1,0,1,2,0,4,3,1,-1,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,1,1,0,0,1,0,-1,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,0,0,0,-2,-3,3,-1,-5,-1,-4,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,1,0,1,2,0,2,2,1,1,4,-1,3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-2,1,0,-1,1,-1,-1,1,0,-1,1,-1,1,-1,0,1,-1,-1,-1,-1,-1,4,-1,-2,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,1,1,-3,1,2,0,1,1,-1,0,1,-1,0,-1,-2,1,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-2,-1,1,-2,-4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,1,-1,-3,1,-2,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,1,-1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,0,0,-1,-1,0,-1,0,1,0,0,0,-1,1,0,0,0,0,0,0,0,-1,1,1,-2,1,1,0,1,1,4,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,0,0,-3,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,2,0,1,2,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,-1,-1,0,-1,-1,1,-1,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,0,0,-3,-1,-1,-3,-1,-1,-2,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,0,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,-1,0,-1,-1,-2,-1,0,1,-2,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,0,-3,5,2,0,-2,0,1,1,0,2,2,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-2,1,0,-3,2,-1,-3,1,-2,-2,-1,-2,-1,-2,-1,0,-1,2,1,0,2,1,-2,2,0,-1,3,1,-1,2,2,0,1,0,-1,2,1,-1,1,0,-1,1,-1,0,2,-1,0,2,-2,-2,3,1,-1,1,1,-1,1,1,-1,0,1,-1,0,2,-2,0,0,-3,1,0,-4,0,-2,-3,3,-3,-5,4,1,-1,0,0,0,-1,1,-1,-1,1,-1,-1,1,0,-2,-1,3,-5,0,4,-7,0,5,-6,1,3,-8,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,1,-1,-1,-1,0,-2,-2,0,0,0,1,0,0,1,0,0,0,0,1,1,0,2,0,0,1,1,0,0,0,-1,1,-1,0,0,1,0,0,1,0,1,2,0,-1,1,1,-1,0,0,-2,2,0,0,-1,-1,0,-1,2,-1,-2,2,-2,-3,1,-3,-3,2,-5,-2,3,-7,-2,1,-6,-1,2,-2,-2,1,-1,-2,2,-1,-2,2,-1,-2,2,-1,-2,2,-1,-2,2,-1,-2,1,-1,-2,1,0,-2,1,-1,-3,2,0,-2,1,2,-3,4,0,-1,1,0,-3,1,0,-3,1,-1,-2,1,-1,-2,1,-1,-3,0,0,-1,1,-1,-2,0,0,-3,1,-1,-2,1,-1,-2,1,-1,-2,1,0,-2,1,-1,-1,1,0,-2,1,-1,-2,1,0,-2,1,0,-1,1,0,-1,2,1,2,4,2,1,4,2,-1,6,4,2,1,0,-1,1,0,-1,0,0,-2,0,0,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,0,-4,2,1,-7,0,2,-4,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,1,-2,0,1,1,1,0,0,1,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,-2,-1,1,1,2,-2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,1,0,-2,0,0,1,3,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,-1,0,0,3,1,-1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,1,0,0,1,0,0,3,-2,0,0,3,1,1,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,-2,1,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-2,1,-3,-1,0,4,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,0,0,-1,-1,-1,-1,1,-3,0,1,-4,-2,4,-4,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,3,-1,0,1,0,0,1,1,0,0,2,0,-1,2,0,1,1,0,0,2,-1,1,2,0,1,3,1,0,1,2,1,1,1,-1,1,2,-2,1,3,-4,1,3,-5,2,2,-5,2,3,-6,1,2,-2,1,4,-3,1,1,0,1,1,0,1,1,0,2,0,1,2,1,2,3,-1,1,3,0,0,0,0,1,1,0,0,-1,-1,0,-1,-1,-1,-2,-4,1,-2,-2,1,-1,-2,1,-2,-2,2,0,-3,3,0,-2,3,0,-2,4,0,-2,3,-1,-3,3,-1,-1,2,-1,-1,2,0,0,2,0,-1,2,2,-1,0,2,-2,1,3,0,2,3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,1,2,0,3,2,3,0,3,-3,-1,1,0,0,1,0,-1,0,0,-2,0,0,-2,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,-1,0,1,0,1,1,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,1,0,2,3,-1,-1,-1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,0,2,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,-1,0,1,-3,-1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,-1,-2,2,-1,0,1,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,-1,-2,0,-2,-3,-1,-2,-5,0,-1,-5,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,2,3,1,-3,1,0,-1,0,1,-1,1,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,1,1,2,0,1,1,2,1,3,3,0,2,5,-3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,0,1,0,0,1,0,-1,1,1,1,1,1,1,1,0,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,-1,-1,2,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-2,-1,1,-3,-1,0,-4,-2,1,-3,-2,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,-2,1,2,-4,2,2,0,2,2,0,1,0,0,1,0,0,0,0,0,1,1,0,1,1,2,1,1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,2,3,1,4,4,-1,6,3,-1,4,6,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,2,1,3,1,1,1,2,1,5,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,0,-1,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,1,0,1,1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,-1,1,1,0,0,1,-1,1,1,-1,1,1,-2,2,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,-1,-2,-2,-1,-2,-3,-1,0,-6,-3,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,-1,-1,1,-1,0,0,0,-1,1,-1,-1,1,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,-1,-3,0,-1,-4,2,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,1,0,0,1,1,1,0,1,1,-1,-1,0,0,0,0,-1,-1,0,0,-2,-1,0,-2,-1,-1,-2,0,0,-1,0,0,-2,-1,0,-2,0,0,-2,-1,1,-4,0,0,-1,0,2,-2,0,0,-2,1,-1,-1,0,0,-1,1,-1,-2,1,-1,-4,3,-1,-2,-1,0,0,1,-1,1,1,-1,-1,1,-1,0,1,-1,0,0,-1,-1,0,-2,0,-2,-3,-1,-1,-3,-1,1,-2,-1,2,-2,0,2,-1,1,2,-1,0,2,0,0,2,0,0,2,0,0,1,-1,2,-1,0,-2,2,-2,0,2,0,1,2,1,0,2,-1,0,2,-1,-1,2,-1,0,1,-1,0,1,-2,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-2,0,0,-1,0,0,-2,0,1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-4,-2,-1,1,-2,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-2,-2,-1,1,-1,0,0,2,0,1,-4,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-2,-2,-1,-2,-6,1,2,-7,1,-4,-7,2,0,-1,-1,0,0,-1,0,-2,-2,0,-1,-2,-1,-2,-2,-2,-3,-1,1,0,-3,0,-2,-1,0,-2,-1,0,-1,-1,-1,-1,0,-1,-1,1,-3,-2,0,0,-2,1,1,-1,2,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,1,-2,0,1,-3,0,0,-1,0,-1,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,2,0,-1,0,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-2,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,1,-1,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,0,0,2,1,2,1,0,0,0,0,1,0,1,0,0,1,0,0,0,-1,0,1,-2,-2,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,0,3,1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,-1,0,0,-1,0,0,-1,0,1,-2,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,2,0,1,2,-1,1,2,0,1,2,0,2,2,0,-2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,-1,3,0,-2,3,-2,0,5,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,2,1,0,2,0,0,2,1,-1,3,1,0,3,1,0,3,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,-1,0,-1,0,-1,-1,0,-1,-1,0,0,-2,1,0,-2,1,-1,-1,2,-1,-3,2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-2,0,-1,-2,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,2,-2,0,2,-3,0,3,-3,4,5,-4,-1,1,0,-1,2,0,-1,0,1,-1,0,2,0,0,2,0,1,2,-1,2,1,-1,1,1,-2,5,0,0,0,2,-1,0,3,0,0,1,0,0,1,0,0,0,0,-1,1,0,-2,0,0,-2,1,-1,0,0,-1,1,0,0,0,1,0,0,1,0,0,1,1,0,1,-2,-1,4,1,-1,4,5,0,1,5,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,-1,1,0,0,0,0,0,1,0,0,0,0,1,1,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-2,0,1,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-2,0,0,-1,1,-1,-2,-2,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,0,-1,-2,0,-1,-1,1,-1,0,0,0,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,0,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,0,-2,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-2,-2,0,-3,-1,1,-5,1,1,-4,-3,1,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,0,0,1,0,0,0,-1,0,1,1,-1,1,2,-2,0,3,-3,0,3,-2,1,3,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,1,2,0,0,1,0,0,1,0,1,1,-1,0,1,0,-1,0,0,-1,0,0,-1,1,0,0,2,1,0,2,1,0,2,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,3,1,1,2,2,-2,2,-1,0,2,-1,0,2,-1,0,1,-1,0,2,-2,-1,3,-2,-2,2,-1,0,1,-2,0,0,-3,-1,1,-2,0,0,-2,1,0,-1,0,0,-2,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-2,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,0,0,1,0,1,2,0,1,2,-2,1,1,-3,1,1,-1,2,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,3,-1,-1,3,-1,-1,2,0,0,2,1,-1,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,2,1,1,2,2,1,1,3,1,0,2,0,0,2,0,0,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-2,0,0,-1,0,2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,2,-1,-2,2,-2,-1,3,-1,-1,1,-1,0,1,-1,-1,0,-1,-1,0,-2,-2,0,-2,-2,1,-1,-2,1,-1,-2,1,-3,-2,1,-3,-2,2,-4,-2,1,-3,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-2,0,0,-1,-1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,-1,-2,1,0,-1,0,1,1,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,1,2,1,0,0,1,1,-1,1,2,-1,1,1,0,2,1,-1,3,2,0,2,1,1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,2,0,1,6,-2,3,7,-4,4,7,0,4,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,1,0,-1,4,0,-1,5,-1,-3,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,-2,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,0,1,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,1,0,-2,-1,0,-1,0,0,0,-1,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,1,-2,0,-3,-2,-1,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,-1,-1,-1,0,0,0,-1,1,0,0,0,0,0,0,0,-1,1,1,-1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,2,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,-1,1,0,-1,1,1,-1,7,1,-1,12,0,0,7,3,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,2,1,-1,-1,1,-1,0,2,-2,0,4,-3,1,0,0,1,1,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,-1,0,2,0,0,1,0,0,1,1,0,1,1,0,1,0,1,0,0,1,1,1,1,1,-3,0,0,-3,1,1,0,3,2,-6,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-2,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,1,1,-1,1,0,-1,1,1,-2,1,-1,-1,2,-2,0,1,0,0,1,0,0,0,0,0,0,-1,1,0,-1,0,1,0,-2,2,2,-2,4,2,0,4,0,1,3,-2,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,-1,0,1,0,0,1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,-1,-2,1,0,-2,2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,-1,-2,0,-1,-2,1,0,-1,0,-1,-1,0,-1,-1,1,-1,-4,2,-2,-4,3,-1,-5,3,-2,-6,3,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,1,0,-2,-1,1,0,-1,0,0,-2,0,-1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,-1,0,0,-2,-1,-1,-1,-1,-2,-1,-1,-2,-1,0,-5,1,0,-6,0,-1,-7,0,0,-7,-1,-2,-1,0,-3,-2,1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-1,0,1,-1,0,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,0,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,-1,0,1,1,-1,-1,-2,2,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,2,0,2,1,-1,1,0,-1,1,-1,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,2,-2,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-2,2,0,-4,0,1,-2,4,0,-2,3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,2,-3,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,1,-1,-2,0,-1,-2,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,1,0,0,0,1,-1,0,2,0,0,1,0,0,1,1,0,1,0,0,1,0,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,-1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,2,0,0,2,-1,0,1,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-1,-1,0,0,0,-1,1,0,-1,0,0,0,1,0,0,1,1,-1,0,0,-1,-2,1,-2,2,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,2,0,-1,2,0,-1,3,1,-1,0,1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-2,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-2,-3,3,1,2,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,-1,-1,0,0,0,0,-3,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,1,-1,2,0,1,-2,1,-2,0,1,1,-1,1,0,0,0,2,0,0,2,0,0,1,0,-1,0,0,1,1,0,1,1,0,2,1,3,2,2,-1,0,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,-1,0,0,-1,0,1,0,1,1,-1,0,1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,0,-1,0,2,-1,2,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,2,-1,3,2,-2,1,2,-1,5,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,1,0,-2,0,0,0,0,1,0,1,1,1,0,1,1,0,1,0,0,2,0,0,1,0,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,-1,-3,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-2,1,1,1,1,2,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,2,1,-1,2,1,0,2,1,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,-1,2,0,-2,2,0,-3,3,0,-2,3,0,-3,4,1,-1,3,1,0,3,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-2,-2,1,-2,-2,1,-2,-1,1,-3,-2,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,-1,1,1,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,0,1,0,-1,0,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,2,0,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,1,0,0,-1,-2,2,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,-3,0,-3,-4,4,0,0,0,0,0,-1,0,0,0,1,1,-1,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,0,1,1,0,0,0,-1,0,0,0,1,1,-1,1,0,-1,0,1,-1,1,0,-1,-1,-1,0,1,0,-4,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-3,-2,0,0,3,-1,-4,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-1,0,2,-1,-1,2,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,1,-2,-1,1,-1,1,1,-3,1,0,0,1,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,1,-2,2,2,-1,1,3,1,2,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,-2,0,0,-1,1,0,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,0,-1,-2,-1,-1,-3,0,-2,-2,-3,-2,-2,-3,-6,-4,-8,-6,-4,-9,-8,-5,-1,-1,-4,-2,-2,-6,-1,0,-4],[0,1,3,0,0,3,1,1,4,0,-2,4,0,-7,4,4,-6,4,0,0,2,0,-1,1,0,0,2,0,0,2,0,-1,2,-1,1,1,1,0,3,1,0,4,4,1,5,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,-1,0,0,-2,0,-1,0,-1,-1,-1,-2,-2,-1,-4,-1,1,-4,-2,1,-5,-3,1,-6,-8,4,-7,0,-1,-2,0,-1,-2,-1,0,0,-1,0,0,-2,0,1,-3,0,1,-3,0,2,-2,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-2,1,0,-2,0,0,-2,-1,1,-2,2,0,0,0,0,-1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,1,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,0,-2,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-2,0,0,-2,0,-1,-2,0,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,-1,1,-3,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-2,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,3,1,-1,-1,-1,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-2,2,1,-2,3,2,1,-1,-1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,-1,1,2,3,-1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,3,0,1,-3,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,3,2,-1,3,2,-2,2,4,-2,5,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-2,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,-2,1,0,-2,1,1,-2,1,1,-2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,-2,-1,-2,-2,0,1,0,-1,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,2,2,0,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,2,-2,-1,1,-2,-2,4,-2,0,0,-1,1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,-1,1,1,-1,1,3,-2,0,-1,-1,1,0,0,2,1,-1,1,0,-1,1,1,-1,1,1,-1,3,0,0,4,1,0,2,1,-1,2,1,-1,2,2,-1,1,1,-1,1,1,-2,1,1,-2,1,-1,-5,1,-3,-6,1,0,-6,1,-6,-1,2,1,0,2,2,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,3,1,0,1,2,1,2,0,-1,2,1,-1,3,1,-1,2,1,-1,2,0,-1,2,1,-1,3,-1,-1,3,-1,-1,3,-4,-1,2,0,-1,2,1,-1,2,0,-1,2,1,0,2,0,0,2,0,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,2,1,0,2,1,1,4,-1,2,3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,2,0,1,1,2,-4,1,-3,0,0,0,0,1,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,2,0,1,5,3,0,0,0,1,0,-1,0,1,0,0,1,0,0,1,0,1,2,1,1,1,1,2,0,1,1,-1,3,0,-2,3,2,-1,3,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,2,1,1,6,2,3,9,2,1,6,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,2,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,1,1,1,2,0,0,1,-1,2,3,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,-1,2,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,-1,0,-1,0,1,1,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,-4,0,-1,-2,-3,-1,-4,-5,-2,2,-5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,-1,0,0,0,0,0,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,-1,-2,1,-2,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,-1,-1,0,2,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,2,2,-1,1,0,0,2,-1,0,0,0,0,0,-1,0,-1,-1,0,2,-2,1,3,-1,1,2,0,0,4,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,1,-1,1,1,-1,2,1,-2,2,2,-2,2,1,-1,0,2,-2,4,0,-1,2,0,0,1,-1,-1,2,-2,-1,2,-2,-2,2,-1,-2,2,-2,0,1,-2,0,1,-1,0,1,-1,0,0,-1,1,0,-1,2,-1,-2,3,-1,-3,4,-2,0,4,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,1,-4,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,2,2,-1,3,2,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,-2,-1,-1,-4,0,-2,-4,1,-2,-5,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,1,0,-2,-2,1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,0,1,0,1,2,3,1,1,-1,1,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,2,0,-2,3,0,-1,1,1,-2,1,2,-1,2,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,3,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-2,-1,-1,-2,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,0,-1,-1,-1,-1,-1,0,-1,-2,0,0,-3,1,-2,-4,1,2,-3,3,-1,-1,0,-1,0,-1,-1,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-2,1,1,-2,1,1,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,1,-1,0,3,0,-1,2,0,-1,5,-4,-3,7,0,1,0,1,0,-2,0,0,0,0,0,-1,-1,1,-1,0,-1,-2,1,-2,-1,3,-1,-2,4,0,-3,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-2,1,1,-3,1,-1,-3,1,-2,-5,0,-3,-5,0,1,0,0,1,0,1,1,0,2,1,0,2,1,1,2,2,2,1,1,1,0,1,0,0,2,0,0,1,0,0,0,1,-1,1,1,-1,0,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,-1,-1,1,1,-2,-2,-3,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,1,0,0,1,0,-2,1,1,-1,0,0,0,0,0,-1,1,-1,-1,0,-1,-1,0,-2,-2,1,-3,-1,1,-3,-3,1,-3,-1,1,0,-1,1,1,-1,1,0,-1,2,1,0,3,1,0,2,1,-1,2,1,2,2,2,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,-1,-1,1,-1,0,1,0,0,0,-1,1,0,0,0,0,0,-2,0,0,2,-1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,1,4,1,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,1,0,1,3,1,2,5,2,2,4,0,1,0,-1,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,2,2,-1,-3,-4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,0,0,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,2,1,0,0,-2,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-3,-1,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,-1,1,0,0,0,0,1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,0,2,-2,0,3,0,-1,3,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-3,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-2,-1,0,-2,-2,-3,0,0,-4,2,0,-7,3,2,-2,2,-1,0,-1,-1,-1,-2,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-2,-1,0,-1,-2,1,0,-3,0,-2,-2,0,-2,-2,0,-3,-2,1,-2,-3,0,-2,-1,0,-2,0,0,-1,-1,-1,0,0,-1,1,0,-1,1,1,0,-1,0,-1,3,1,-1,0,0,0,0,0,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-2,0,2,-2,1,-2,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,0,-2,1,-1,0,1,-2,0,0,-1,0,0,0,0,0,-1,1,-1,0,-1,-1,0,-1,1,1,-2,0,0,-3,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,2,1,1,2,2,1,2,0,1,1,0,1,1,0,1,2,0,0,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,2,1,1,-3,-1,1,0,1,1,-1,1,0,0,1,1,0,1,0,0,0,0,0,1,1,0,0,-1,0,1,0,1,1,0,0,1,0,1,1,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,-1,3,1,-1,3,2,0,3,4,-1,3,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,-1,1,0,-1,1,0,-2,1,-2,2,1,-1,2,0,-1,1,1,-1,1,1,-1,0,1,-2,0,0,-2,-1,1,-4,1,0,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,1,1,0,2,-1,1,1,1,2,0,1,2,-2,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,-1,-1,0,1,0,-1,0,0,0,1,-1,0,1,-1,0,2,0,0,1,-2,0,1,-3,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,0,-2,-2,0,-1,0,-1,-2,0,-1,-1,0,-1,0,0,-1,0,0,-2,1,1,-2,0,2,-2,0,2,-2,2,2,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-2,4,3,-3,2,0,1,1,1,-1,1,1,-2,1,2,0,1,2,0,1,2,0,1,2,0,0,2,1,1,2,0,1,2,0,1,2,0,0,1,0,0,1,1,-1,1,1,1,1,2,-4,1,1,0,1,0,0,1,-1,-1,1,0,-1,1,-1,-1,1,-2,-3,0,-3,-3,-1,-3,-2,0,-2,-2,0,0,-3,0,2,-1,0,1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,1,2,-1,-1,1,-1,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,0,1,0,0,0,0,0,1,0,0,0,1,1,1,1,0,0,1,-4,-3,3,-6,-2,2,-4,-7,6,1,0,1,1,-1,1,0,0,0,0,-1,1,0,-2,0,1,-1,1,1,-2,1,1,-3,0,0,-1,1,0,-1,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,-1,0,2,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,0,-1,1,1,0,2,2,-1,2,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,3,1,1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,2,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,-2,0,-2,-3,0,-1,-4,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,1,1,-1,0,0,0,1,1,-1,0,0,0,0,1,-1,0,1,-1,1,1,0,1,0,-1,1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,2,-2,-1,2,-2,0,2,-1,1,1,-1,1,0,-2,-1,0,-3,-2,-1,-1,0,-1,-1,0,-1,0,-1,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,2,-4,-1,1,0,-1,4,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,0,-1,0,2,-1,1,1,0,1,2,0,1,2,1,1,2,1,1,1,0,2,0,-1,2,1,-1,1,2,-1,1,3,-2,1,1,-2,1,1,-3,1,0,-2,1,-1,-1,1,1,-3,1,-3,-2,1,0,-3,1,0,-1,1,1,-1,1,1,0,2,1,0,1,1,0,1,2,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,2,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,1,1,3,5,3,3,-1,-1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,0,1,0,1,1,0,-1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,2,-1,-3,4,0,-5,3,1,-1,5,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-2,1,1,-1,1,0,-1,1,0,-1,2,-1,-2,1,1,-1,2,1,-2,5,0,0,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-2,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,-1,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,-1,0,0,-2,1,0,-1,1,2,1,3,3,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,0,0,-2,-3,-2,-4,-2,-2,-3,-7,-4,1,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,0,2,3,1,1,5,2,2,6,1,-1,7,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,2,1,-1,3,0,0,2,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,-1,-3,0,-3,-4,0,-1,-4,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,0,-3,0,0,-4,0,0,1,0,0,1,-1,-1,1,0,-1,0,1,-2,1,0,-2,1,0,-1,2,0,-1,2,0,-1,3,-1,-1,1,-1,0,1,0,0,1,-1,0,1,0,1,1,-1,1,2,-2,0,2,-2,-1,1,-1,-1,1,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,0,4,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,2,4,1,3,5,1,4,2,0,3,9,2,1,0,0,2,0,0,1,0,1,1,0,1,1,0,1,2,0,0,0,1,1,2,-2,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,-1,-1,2,-3,-1,1,-5,0,0,-3,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,2,0,1,1,0,1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,2,2,1,2,1,1,2,1,1,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,2,-1,0,2,-1,-1,1,-1,-1,3,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,1,0,-1,2,0,-1,2,0,0,1,1,0,0,1,-1,-1,0,-1,-1,2,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,-2,1,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,1,0,0,1,0,-1,1,0,-1,1,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,0,1,-1,0,1,0,1,1,-1,0,1,-1,0,1,0,0,1,0,1,0,-1,0,0,0,1,1,-1,0,1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,2,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,-1,0,0,-2,1,-3,-1,0,-2,-1,0,-6,-1,-1,1,0,0,2,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,1,0,1,0,-1,1,0,-1,0,0,-1,0,0,-2,-1,0,-2,0,0,-2,0,0,-1,-2,0,0,1,0,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,-1,-2,-1,-3,-2,-2,-3,-1,-1,-3,-4,-4,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,1,1,1,2,1,1,1,1,1,0,1,0,0,1,1,0,1,0,-1,1,1,-1,0,2,-2,1,0,0,1,1,-1,1,0,-1,1,1,-1,1,0,-1,2,1,-1,0,3,1,1,-3,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,-1,1,1,-1,1,0,0,0,1,0,1,1,-1,2,1,0,2,1,-1,3,1,-1,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,-1,-1,-1,-2,-2,-2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,1,0,0,0,1,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,1,1,1,0,1,1,0,1,0,1,1,0,1,1,0,2,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,-1,0,0,-2,0,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,0,-1,-1,0,-1,0,1,-2,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-2,1,0,0,0,0,0,1,-1,-1,0,-1,-1,0,-2,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-3,-2,1,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,-1,1,-3,-2,1,-2,-1,0,-1,-1,0,-1,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,0,2,-1,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,1,-2,2,1,-2,2,1,-2,2,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,1,2,0,-1,1,0,-1,1,1,-1,1,1,-2,1,1,-2,3,2,-2,2,2,-1,1,0,-2,1,0,-1,1,0,-2,1,-1,-1,1,-1,-2,0,0,-2,-2,2,-3,-3,2,-3,-3,4,-4,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,3,1,1,4,1,1,2,0,1,1,1,0,1,1,0,1,0,0,0,0,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,1,0,0,1,1,0,1,1,-1,1,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,-1,1,-1,1,1,-1,0,2,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-2,1,0,-1,-2,0,1,-1,2,-3,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,2,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,2,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,1,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,2,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,2,-1,-1,3,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,-1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,-2,3,3,-1,0,-3,-6,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-2,0,0,-4,1,-1,-5,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-3,0,2,-3,-2,3,-5,-1,2,-6,0,1,-5,1,0,0,0,1,0,1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,2,0,1,1,0,1,0,0,0,1,0,-1,2,0,1,1,0,2,1,-1,1,0,0,1,0,0,2,-2,-3,4,-3,0,1,0,2,2,0,-1,1,0,-1,0,0,0,0,0,-1,-1,1,0,-1,1,1,-1,1,-1,-1,1,-2,-2,1,-1,0,0,-1,0,0,-2,-1,1,-4,-2,2,-5,-3,4,-7,-4,5,-10,-6,6,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,-1,1,-1,-1,5,2,-2,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,1,2,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,1,1,0,1,0,1,5,-1,2,4,-1,3,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-2,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,1,4,0,-1,5,1,1,9,2,3,11,1,3,8,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,1,-1,-1,0,-1,3,1,-3,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,0,0,-2,0,1,-1,0,1,-1,0,2,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,1,1,2,3,-1,1,0,-1,1,-1,-1,1,-1,-2,0,0,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,1,-1,0,0,-1,2,1,-4,2,-2,-4,-1,1,1,-1,2,1,-1,1,0,0,1,0,0,1,0,0,3,-1,1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,-2,0,1,-2,0,1,-2,1,-1,-2,0,1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-2,0,-1,0,0,-1,0,1,-2,0,0,-2,1,-1,-2,-1,1,-2,2,0,0,0,-1,0,2,0,-1,0,0,0,0,0,0,0,-2,1,-3,4,1,0,3,0,2,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,1,0,-1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,1,1,1,0,1,0,1,1,0,2,1,0,2,2,0,1,2,0,1,3,0,1,1,0,2,1,0,2,1,0,1,0,0,1,0,1,1,0,0,1,1,1,0,1,1,0,1,2,0,-1,1,0,3,1,0,1,1,0,0,1,0,1,0,0,1,0,-1,1,-1,-2,2,-1,0,3,0,0,1,-2,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-2,-1,1,-2,-1,0,-2,-1,1,-2,-1,2,-2,-1,2,-2,-1,1,-1,-1,-1,0,-2,1,0,0,2,-2,-1,1,-1,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-1,-1,1,-1,0,2,-1,0,4,-3,1,0,-1,-1,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,-1,-4,-2,-1,2,-3,0,1,0,1,0,0,0,0,0,1,0,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,-1,0,0,-1,-1,1,-1,1,1,-1,1,1,-1,1,1,-2,0,2,-2,0,2,-3,-2,1,-1,1,2,-1,1,0,0,1,0,0,1,1,0,0,0,-2,1,-2,-3,1,1,-2,0,0,0,1,-1,1,1,0,-1,1,0,-1,1,0,0,1,1,0,0,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,0,-1,1,-1,-1,1,-2,-1,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,1,1,-3,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,2,-1,-1,2,1,2,2,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,2,1,0,1,0,0,0,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-2,0,-1,0,-1,-2,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,-1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,-1,1,2,1,0,1,1,0,1,1,0,1,0,0,1,1,-1,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,2,1,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-2,2,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,2,-1,1,1,-1,1,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,-1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,1,-1,1,-1,1,3,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,1,0,-3,-1,0,-1,1,0,0,1,0,-1,1,0,0,1,-1,0,1,0,0,1,-2,-1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,2,2,-1,-1,-2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,0,-2,0,1,-2,1,0,-1,2,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,6,0,-1,9,0,1,9,-1,-4,1,0,0,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,2,2,0,-1,-1,-2,-2,0,0,-3,-2,0,2,1,1,1,1,1,2,0,1],[-1,-1,1,-1,-1,1,0,-1,1,0,-1,2,-1,1,4,-3,-1,4,0,-1,1,1,-1,0,-1,-1,0,0,-1,-1,-1,-1,-1,0,-1,-2,1,0,-1,2,2,-1,1,5,-3,0,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,2,1,1,4,0,1,5,1,3,5,0,-1,0,-1,0,1,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,-1,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-2,1,-1,-4,1,-2,-6,0,-2,-6,0,-5,-1,1,-1,0,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,1,-3,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,1,-1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,0,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-2,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,5,3,-1,4,3,1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,0,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-2,1,-1,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-2,0,-1,-1,1,0,-1,1,0,0,2,0,-1,2,-1,-2,0,1,1,5,-3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,-2,-3,0,2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-4,-1,0,-5,0,0,-3,0,-1,-8,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,2,2,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-2,-1,0,2,-1,-2,2,-1,-2,3,-2,0,3,-1,-2,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,0,2,0,1,2,1,4,3,0,4,3,0,-1,-1,1,-1,-1,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,0,0,-1,-1,2,-3,-1,2,-5,-2,4,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,-1,0,-1,1,2,2,-3,-3,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,-1,0,-3,-1,2,3,1,-2,-1,1,0,-1,1,0,-1,0,0,-2,1,0,-2,0,0,-2,0,0,-3,-1,0,-3,1,-1,-4,-5,0,-1,1,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,-2,1,1,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,0,1,2,-1,-1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,2,0,0,0,-2,-2,2,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,-1,0,0,0,0,0,-1,0,0,-1,-1,0,0,1,0,1,1,0,-1,1,0,-1,1,0,-1,1,-1,1,0,-1,-1,0,-2,2,0,1,-1,1,0,-1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,1,1,2,-1,2,3,-1,1,4,1,0,3,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,3,2,1,3,0,1,3,0,1,3,0,0,2,0,-1,3,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,2,1,-2,2,0,-3,1,0,-3,2,1,-4,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,-2,-2,-7,0,-2,-6,0,-1,-5,0,-2,-6,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,1,0,0,1,1,0,1,0,0,2,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,3,2,0,2,2,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,1,1,0,0,1,0,1,1,0,1,1,0,2,1,0,-2,1,-1,-1,0,-1,4,0,1,-5,-1,-2,1,1,0,1,2,0,1,1,0,1,1,0,1,1,0,-1,1,-1,3,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,1,1,-1,1,1,-1,1,2,0,1,2,-1,1,3,-1,-1,2,-3,-1,5,-4,2,7,-4,-3,4,-6,1,2,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,3,2,0,2,0,2,1,1,1,1,1,1,1,1,0,1,2,0,1,1,0,1,1,-2,1,1,0,1,2,1,1,1,0,1,1,1,0,1,0,-2,4,-1,-2,7,-1,-1,7,-1,-2,8,-1,1,1,1,0,-1,2,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,-2,2,3,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,1,1,2,0,-1,-4,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-2,1,0,-1,-2,-1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,2,1,2,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,2,0,0,3,0,0,1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,0,1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,3,0,0,3,-1,0,1,-1,0,0,-1,1,2,0,2,-2,-2,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,0,-1,0,-1,0,0,-2,0,0,-2,0,-1,-3,0,-1,-1,-1,0,-1,-1,0,0,0,1,0,0,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,1,0,0,1,2,-1,0,-1,1,0,0,-1,0,1,-1,1,0,0,1,0,0,1,1,0,1,2,0,1,1,1,1,1,0,1,0,-1,1,0,-1,0,0,0,0,0,1,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-3,1,-1,-2,2,0,0,2,0,1,0,-1,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,-2,1,-1,-2,-3,3,-3,5,1,1,0,1,3,0,1,-1,0,1,0,0,0,0,1,0,-1,2,-2,-1,2,-2,-1,3,0,-3,3,2,-4,2,2,-3,1,1,-1,0,1,-1,-1,0,-1,-1,0,-2,-2,0,-3,-1,-1,-5,0,0,-2,-1,0,-2,-1,0,-3,-1,-4,-5,1,-3,-7,-1,-6,-8,-5,0,-3,-1,1,-3,-1,0,-2,0,1,-2,1,2,-2,1,1,-2,1,1,-2,0,1,1,2,-1,3,3,0,-2,1,1,-2,2,0,-1,0,0,-1,0,0,-1,0,-1,2,1,0,2,0,-1,3,1,0,5,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,0,-3,-1,-1,-3,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,-2,-1,-1,-3,0,-2,-3,2,-2,-5,-1,-1,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,0,0,1,-1,0,2,0,0,0,1,0,1,1,0,1,1,0,0,1,-1,1,2,-1,-1,1,-3,-2,2,-4,-3,-1,-3,-2,1,0,2,2,0,3,-1,0,2,-1,2,3,0,3,4,0,-2,4,-1,-4,3,0,-4,5,-1,1,2,0,0,2,-1,1,1,-1,0,1,-1,0,0,0,-1,1,0,-1,0,0,-1,1,1,-2,1,1,-2,2,1,-3,1,2,-4,0,1,-2,1,1,-2,2,1,-2,2,1,-1,2,1,-1,3,1,-1,3,0,0,6,1,-1,2,1,-1,2,0,0,2,0,0,1,0,0,1,-1,0,0,-1,-1,2,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,0,1,1,1,1,2,2,2,3,-1,1,-1,0,1,-1,0,1,-1,1,2,-1,1,2,-1,1,1,-1,1,1,-1,0,1,0,1,0,0,0,0,-1,1,1,0,0,0,-1,0,0,-2,0,-1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,-1,-1,2,1,-1,3,0,-1,4,1,-1,3,-2,-2,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,3,1,0,3,1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,0,1,-2,-2,0,2,0,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-2,0,0,-1,2,2,-2,1,0,-1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,-1,0,0,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-2,2,1,1,0,0,-4,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,-1,0,-1,-2,-2,0,0,2,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,-1,0,1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,2,0,0,2,-2,-1,2,2,1,0,0,1,0,1,1,0,0,0,-1,1,0,-1,1,3,1,1,-2,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,-1,2,1,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,2,0,1,0,-1,-1,2,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,2,1,0,4,1,2,1,0,-1,1,0,0,1,0,-1,0,0,0,0,0,0,-1,1,1,1,0,0,3,2,1,1,2,3,2,3,4,1,3,6,5,3,4,-1,0,-1,0,3,-3,-1,-2,1,-1,-3,1,-1,-2,1,-1,-1,1,0,-3,0,1,-3,-1,0,-2,0,-1,-1,0,1,-3,-1,0,-2,0,0,-2,0,-1,1,-1,0,-2,1,0,-3,1,0,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-3,0,3,2,-1,0,-1,-2,1,0,-2,1,-1,-2,1,-1,-2,1,-2,-2,2,-2,-2,1,-2,-4,3,-2,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,2,-1,-1,-1,0,0,-1,1,-1,-1,0,0,-2,0,0,-1,1,1,-1,0,1,-2,1,0,-2,1,0,-1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,1,0,2,-1,0,0,-1,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,2,1,0,0,-1,-2,0,0,0,0,-1,0,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,0,-1,0,0,-1,0,1,-1,-1,1,0,-1,1,0,-1,2,0,0,1,0,0,1,0,-1,2,0,-1,1,-1,-1,1,-1,-2,1,-1,-3,2,-1,-3,2,-1,-3,2,0,-2,1,-1,-1,1,-1,-1,0,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,2,-2,1,1,-3,2,0,-3,1,1,-5,5,1,-1,0,1,-1,1,2,-1,0,2,-1,-1,3,-1,-2,2,-1,-1,1,-1,-1,2,0,0,2,0,1,2,-1,-1,2,-1,0,1,0,-1,0,0,0,0,0,-1,0,-1,-1,-1,0,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,2,0,2,3,0,2,5,1,4,0,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,1,-4,-1,-3,4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,1,-1,0,0,1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,1,-1,1,2,-2,-3,-2,2,-1,1,0,-1,1,0,-1,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,0,1,1,0,1,0,0,2,-2,1,2,1,-1,2,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,1,1,-3,2,2,-4,2,1,-4,3,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,1,2,-1,-2,0,0,-1,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-2,2,0,-2,3,0,-2,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,0,0,1,0,0,0,0,-1,3,-1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,1,-2,2,-1,-2,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,-1,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,-1,0,-1,0,0,-1,-1,0,-2,-1,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-2,-1,-2,0,0,-4,0,2,-5,0,2,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-2,0,0,2,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-2,1,1,-1,1,2,-4,2,1,-1,1,1,-2,1,1,-1,0,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,0,2,-4,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,2,0,1,1,1,1,2,1,1,1,1,1,1,2,-1,2,3,-1,2,4,1,1,3,2,1,1,0,2,1,0,3,1,1,2,0,2,1,0,2,1,0,1,0,-1,0,0,-1,2,1,0,2,0,-1,1,0,-1,4,-1,-1,-1,-1,-2,1,-1,0,1,-1,0,2,0,0,2,0,-1,3,0,-2,3,1,-4,2,1,-1,1,0,0,1,-1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,2,1,-1,2,-1,-1,0,-1,-1,0,1,0,1,1,0,0,1,-1,1,1,-1,1,1,-2,1,1,-1,2,-1,1,1,4,-3,6,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,0,0,0,2,1,2,1,1,0,4,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,1,-3,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,2,1,-1,2,1,0,1,1,-1,2,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-2,0,1,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,-1,1,-2,1,-3,2,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-1,0,0,0,0,-1,0,1,-2,0,0,0,0,0,0,0,0,0,-1,0,2,-1,0,1,-1,1,2,-3,-1,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,-2,-1,0,-3,-2,0,-4,-1,1,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,1,0,-2,1,0,-1,0,-1,-1,0,-1,-2,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,2,-2,1,3,-4,0,3,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-2,-1,0,0,-1,-1,0,-2,0,0,-1,0,1,-1,0,1,-1,0,0,-1,2,-2,-1,4,-3,-1,2,-2,-2,1,0,-1,1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,1,-1,-1,0,-2,-2,-1,-3,-2,-1,-3,-3,-1,-3,-3,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,0,1,2,-2,1,-1,1,2,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,0,0,-2,1,0,-1,1,0,-2,1,0,-2,1,0,-1,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,2,0,-2,1,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,-1,-2,2,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,-1,-1,-1,-2,-1,-3,-2,-2,-4,-2,0,-3,0,0,-1,0,-1,-2,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,1,1,-1,1,0,-1,0,-1,-1,0,0,-1,1,-1,0,1,-1,0,1,-1,-1,3,-1,0,3,-2,-2,5,-3,-1,6,-2,1,4,-2,2,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,-1,2,-2,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,1,-1,1,1,-1,0,1,-1,2,2,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,1,1,-1,2,0,-1,1,-3,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,1,0,0,2,0,0,1,1,-1,1,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-2,-1,-1,-1,0,-1,0,0,0,1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,1,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,1,-2,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,1,-2,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,-1,1,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-1,-2,-1,1,-2,-1,0,-3,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,-1,1,0,-2,-1,-2,-1,2,1,-4,-1,0,0,-2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-2,1,0,-1,0,1,-2,0,0,0,0,0,1,0,0,1,1,1,0,0,1,1,1,3,0,0,3,-1,0,2,-1,1,5,-1,-2,0,1,0,0,1,1,0,1,0,-1,1,1,-1,1,1,0,1,1,-2,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,0,0,0,0,-1,0,0,-2,1,0,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-3,-2,1,-3,-2,2,-3,-2,0,-4,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-2,0,1,-2,0,1,-2,0,1,-1,-1,2,-2,1,-1,-2,1,1,-3,0,1,-2,2,1,-2,1,1,-1,2,1,-3,5,2,-2,0,3,-1,0,1,-1,0,1,-2,0,2,-2,-1,2,-1,-1,1,-1,-2,2,-1,0,1,0,0,0,0,0,-1,0,1,0,0,1,0,1,1,1,0,1,2,1,1,3,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,3,2,4,2,2,2,3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-1,-2,-1,-2,-2,0,-1,0,0,-2,-1,0,0,2,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,1,2,0,1,2,1,1,1,2,1,0,2,0,0,1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,-1,1,1,-1,0,0,-1,1,1,-1,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,1,2,1,2,2,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,0,1,1,0,2,1,1,2,2,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,2,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,1,0,0,1,1,0,0,0,0,0,1,-1,-1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,1,-2,-1,0,-5,-2,2,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,1,0,1,1,-1,2,1,0,2,0,0,2,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,1,0,0,0,2,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,1,1,0,0,1,0,1,1,1,1,1,1,1,1,2,3,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,0,1,3,-1,1,5,-2,-1,4,-3,4,7,-2,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,-3,1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,-1,1,1,0,1,1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,1,0,-1,1,-1,-3,1,-1,-1,1,0,0,0,0,-1,0,0,0,1,-1,0,1,0,0,1,0,1,0,0,-1,-1,-3,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,3,0,1,6,0,3,3,0,0,0,0,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,3,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-2,0,0,-1,1,0,-1,1,0,0,1,1,0,1,0,0,0,0,1,0,0,1,0,-2,-1,-1,-1,-1,-2,-2,-1,-1,-1,0,-3,0,1,0,0,1,-1,-1,0,0,-1,0,0,-1,1,0,0,1,1,0,0,0,1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,2,-2,0,2,-1,0,0,-1,0,1,-1,1,0,-1,1,1,-1,1,1,0,1,0,0,2,-2,1,2,-3,1,1,-2,0,1,-1,-1,1,1,-1,0,0,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,-1,-1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,2,1,0,3,1,-1,1,1,-1,0,1,-1,0,1,0,1,2,-1,-1,1,-1,0,1,0,0,0,-1,1,-1,-1,-1,2,0,-2,2,-1,0,1,-1,1,1,-1,0,0,-1,0,0,-2,0,0,-3,1,1,-1,1,0,-2,1,-2,0,0,2,0,0,2,0,-1,3,-1,2,2,-1,1,1,-2,7,0,-1,6,0,1,1,2,2,1,3,1,0,1,2,1,1,2,1,0,2,0,1,1,1,0,5,0,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-2,-2,2,-3,-3,2,-2,-4,3,-3,-9,4,-1,-1,1,-1,0,1,0,-1,1,0,-2,1,0,-1,1,0,-2,1,0,-1,0,1,-1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,2,1,-1,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,1,0,1,1,0,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,2,0,0,1,0,0,1,-1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,1,1,-2,0,1,-4,0,-1,1,0,0,1,0,-1,1,0,0,0,1,0,0,1,-1,0,1,1,-1,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,1,0,-2,1,-1,-3,1,0,-2,0,0,-1,0,-1,-1,-1,-1,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,1,1,0,1,1,1,0,3,3,2,0,-2,0,-1,0,0,-1,-1,0,-1,0,-1,-1,1,-1,-2,0,-1,-3,1,0,-2,0,0,-1,0,0,0,1,0,-1,0,0,0,1,0,0,1,-2,1,1,-1,0,0,-1,1,1,0,0,-1,-1,0,-1,-1,1,-2,0,-1,-1,0,0,0,-1,-1,-1,-1,-2,0,0,-2,0,3,-3,-1,3,-2,-2,6,-3,-1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-2,-3,0,-2,-1,0,-3,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-1,0,1,-1,-1,1,-1,-2,0,-1,-1,2,-1,-1,2,-1,-1,2,0,-1,1,0,-2,3,-3,-1,0,-1,0,2,-1,0,2,-1,0,3,-1,1,3,-2,1,3,-1,1,3,0,-1,2,-2,3,3,0,1,3,0,2,3,0,1,3,1,1,3,1,1,2,1,1,3,1,1,2,1,1,1,1,1,2,0,0,1,3,2,1,0,1,1,0,1,1,1,0,1,0,0,0,0,0,-1,0,0,-1,2,3,2,-3,-3,-4,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,-2,2,-3,1,1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-1,-1,0,-1,-2,-1,-1,0,0,-1,0,0,-1,0,0,-2,-1,1,-1,1,0,-1,-2,-1,1,-1,1,-1,-1,2,-1,0,0,-2,0,1,-1,0,1,-1,-1,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,1,1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,1,1,-2,1,0,0,2,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,-2,0,1,-1,0,1,0,-1,1,-1,0,1,-2,0,1,-2,0,2,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,3,-2,1,4,-3,0,4,-2,3,1,-1,0,2,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,-2,-1,-1,2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,1,-7,-3,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,-2,1,0,-1,-2,-1,-1,-1,0,-1,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,2,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-2,1,-3,-3,1,1,0,1,0,0,0,1,-1,2,0,0,-1,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,-3,-3,-1,-4,-3,-1,-4,-5,-2,0,-1,0,1,-1,0,0,0,0,0,-1,0,-1,0,0,-5,-1,-2,3,-2,-1,4,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,2,0,0,0,-1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,-2,-3,2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,1,-1,-1,0,2,0,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,0,0,2,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,2,-1,0,1,-3,-2,0,0,0,-1,0,-1,-1,-1,0,0,-1,0,-1,0,1,-1,0,1,0,0,1,-1,1,1,-1,1,1,0,1,0,0,1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,2,0,-2,2,1,-3,3,0,-3,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,-1,0,1,0,-2,1,-1,-2,2,-1,-2,1,-1,0,0,0,1,0,-1,0,-1,0,-1,2,-1,-3,2,-2,-4,1,-1,-3,4,-2],[3,-3,2,3,-2,2,3,-1,3,2,-1,5,1,1,5,-1,1,5,2,-2,2,4,-2,2,0,-1,3,-1,-1,2,-1,-2,3,-5,-1,4,-4,-2,6,-8,-2,6,-8,-3,8,-1,-1,2,-1,-1,2,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-2,-1,0,-2,1,0,-1,2,2,3,4,4,2,7,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,0,-1,-1,-1,-1,0,-2,0,0,-2,0,0,-2,-1,0,-2,-1,1,-2,-1,-1,-3,-1,0,-2,-1,0,-2,0,-1,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-1,0,1,-2,2,3,-1,2,3,-1,4,0,-1,-1,0,-1,-1,-1,-1,0,-2,-2,-1,-2,-2,-1,-2,-1,-1,-2,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-2,-2,-1,-2,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-3,-2,-3,-2,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,-2,-2,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-2,0,0,-2,-1,1,-1,-1,1,-1,-1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-2,1,0,-2,1,-1,-2,-1,-2,0,1,0,0,2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,-1,-1,0,-1,-1,0,0,1,0,1,1,1,0,1,0,0,1,0,0,2,0,0,2,0,1,3,-2,-1,0,2,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,-1,-2,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,2,1,2,2,1,2,2,2,3,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,3,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,0,1,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,0,2,-1,0,2,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,-1,-1,0,0,0,1,-4,-1,1,-5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,-1,0,0,0,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,2,0,2,2,0,2,3,2,3,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,2,2,-1,3,0,2,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,-4,-1,-3,4,2,3,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,-1,0,0,0,1,0,-1,-1,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,1,1,1,2,1,2,1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,0,2,1,0,2,1,0,0,-2,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,0,0,4,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,-1,0,0,-2,-1,-2,-3,-2,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-2,1,1,-2,1,-1,-2,3,-1,-1,0,0,-2,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,0,-1,0,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,0,-2,1,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,3,-1,1,3,-1,1,6,2,0,6,2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-2,-1,-2,-3,-1,-2,-3,0,-1,-2,0,-3,-3,0,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,2,1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,-1,-2,-1,-1,-2,0,-2,0,-1,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,0,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,0,1,-2,0,0,1,-1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,3,-1,1,1,-1,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,-1,1,-4,-4,1,6,0,1,0,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,0,2,-1,0,1,0,0,1,1,0,2,0,0,2,1,0,2,1,0,3,1,-2,3,1,-4,3,0,-1,4,3,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,2,1,2,3,1,1,4,0,-1,1,2,2,0,1,0,1,1,0,0,1,0,0,0,0,-1,0,0,0,1,1,0,0,1,0,1,1,0,1,1,0,2,1,0,1,1,-2,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,1,1,0,1,0,2,1,0,2,1,0,1,1,0,1,1,1,2,0,2,0,0,3,0,0,1,1,-1,4,-1,1,-1,1,1,-2,2,1,-1,1,1,-1,1,0,-1,1,0,-2,0,0,-1,1,-1,-1,1,0,-2,0,-1,-2,0,-1,-1,0,-2,-1,0,0,-1,0,0,-1,-1,1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,0,-1,1,1,0,-2,1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-4,-1,0,-1,0,0,0,0,1,-1,-1,0,0,-1,1,0,-1,-2,0,-2,-1,2,-2,0,4,-1,-1,0,-3,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-2,-6,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,-1,1,0,0,2,1,0,0,0,0,1,0,0,0,0,1,0,-1,1,0,-1,0,1,-1,-1,0,-1,0,2,-2,1,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,2,0,-1,3,0,-4,3,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-3,1,0,-3,1,0,-1,0,0,0,1,-1,0,2,-2,1,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,1,-3,0,1,-1,0,1,-1,1,1,-1,2,1,-1,3,2,-2,2,2,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,0,0,-1,0,1,1,1,1,-2,-1,1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,-1,0,0,1,0,0,1,0,1,1,1,1,0,1,2,0,1,2,0,1,1,-1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,-1,1,1,0,-1,0,-2,3,0,0,0,0,1,-2,0,0,0,1,0,0,1,0,0,1,1,1,1,3,1,2,3,2,2,2,1,2,-1,0,2,-1,0,1,0,-1,0,0,0,2,-1,-2,2,-1,-3,2,-1,-3,1,-1,-3,2,-1,-2,1,0,-2,1,0,-2,-5,-3,0,-4,-5,4,-4,-3,8,1,-1,-2,2,-1,-4,1,0,-1,1,0,-1,0,0,0,-1,1,0,0,2,0,-1,2,1,-1,3,2,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-2,-1,1,-2,-1,0,-2,-2,2,-2,-2,1,-1,1,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,1,0,-1,2,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,0,0,1,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,0,-1,1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,0,-2,-1,2,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,0,2,-2,1,3,-2,0,1,-1,0,0,0,-1,0,-2,0,1,-1,1,1,-1,1,1,-2,-1,0,-1,-3,1,-3,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,0,1,-1,0,3,-3,-1,-1,2,1,0,-1,0,1,-1,-1,-1,0,0,-1,0,1,-1,0,1,0,-1,0,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,0,-1,1,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,2,0,0,2,-2,-2,1,-3,-3,2,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,-1,0,0,-1,-2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,-2,-3,1,-2,-5,0,-4,-2,2,0,-1,0,0,-1,0,0,0,0,1,0,1,1,0,1,1,0,1,2,1,2,1,-1,0,1,-1,1,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,2,2,-2,-2,-3,2,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,-2,0,-1,-2,0,-1,-4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,-1,-1,0,0,-2,0,0,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,-2,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,2,0,-2,2,-1,-3,3,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,3,1,1,-4,-3,-1,-1,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,-1,-1,-2,-1,-1,-3,0,-1,-3,0,-2,-4,1,-2,-2,1,-2,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-1,0,0,-1,-2,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-2,-1,-1,-3,0,1,-3,-2,-1,-4,-1,0,-4,-3,0,-5,-2,1,-5,-5,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,0,-1,-1,0,-2,-2,0,0,-2,1,1,-1,1,0,-1,1,-1,-1,0,0,0,-1,0,0,-1,0,-1,-2,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-2,1,0,-3,2,0,-4,2,1,-3,4,-2,-5,0,0,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,-1,-1,0,-2,-1,0,-6,-1,0,-1,-1,0,-1,-2,1,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,1,0,-1,0,0,-1,0,0,0,-1,1,0,-1,0,1,-2,0,0,-2,0,0,-2,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,-1,-1,-1,1,-1,1,1,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-3,-2,-4,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,0,-2,-1,0,-1,0,1,0,-1,-1,0,0,0,-1,-1,-1,-1,-1,0,-1,0,0,0,0,-1,0,0,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-2,-3,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,-1,-2,1,-1,0,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,-2,-1,0,-1,-1,0,-1,-3,1,-1,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,-1,1,0,0,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,2,-1,-1,1,-2,-1,2,-2,-1,0,-4,1,-2,-3,0,1,-1,-1,0,-1,-1,1,0,-1,0,0,0,0,0,-1,0,1,-1,1,0,-1,0,0,0,1,1,-1,0,0,0,0,1,0,1,1,-1,0,2,2,0,2,3,-1,2,2,1,1,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-2,1,-1,-3,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,-1,0,-1,-2,2,-1,-3,1,-1,-6,2,-3,-5,1,-1,0,0,-1,1,-1,0,0,0,-1,-1,0,-1,-1,0,-4,-2,1,1,1,-3,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,-1,-2,1,-2,4,-2,-1,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-2,0,-1,-1,-1,-2,-3,-2,-1,-5,-3,-3,-2,-3,1,-1,1,2,-1,1,1,0,1,2,0,1,4,0,0,4,-1,1,1,-2,3,7,0,1,1,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,1,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,-1,1,1,1,-1,-1,2,-1,0,4,-2,-2,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,1,-1,2,0,-2,0,2,0,6,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,-3,0,1,4,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,0,0,0,0,0,-1,0,0,0,-1,0,1,-1,0,1,-1,1,1,-1,2,1,-1,1,0,-1,2,0,0,1,0,1,2,2,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,1,-2,1,0,-3,1,2,-2,2,1,-6,1,2,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,1,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,2,-2,2,1,-1,2,1,-3,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,2,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,2,-1,-1,2,-1,0,0,-1,2,-1,-1,2,0,-1,0,0,-1,0,0,-2,0,1,-2,1,1,-3,0,0,-1,0,0,-1,-1,1,-1,1,0,-1,1,1,-1,2,1,-1,1,0,0,2,1,-1,1,0,-1,0,1,-1,0,2,-1,0,2,-1,0,3,-1,0,3,-1,0,2,-1,0,2,-2,-1,2,-1,1,1,-1,0,1,-1,1,1,-1,1,0,-1,-1,0,0,0,2,0,3,3,0,3,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,3,2,3,2,3,2,6,6,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,2,-1,0,1,-1,-1,1,-1,-1,0,0,0,1,0,0,-1,1,0,-1,1,0,-1,2,1,-4,-1,0,-6,0,0,-5,-4,-1,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,1,1,1,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,-2,0,3,-3,0,1,-2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,2,3,0,-1,-2,1,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,0,-2,0,0,-3,1,1,-3,1,4,-7,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-3,1,0,0,-1,-1,-1,0,0,0,-1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-1,0,-1,-2,-1,-1,-2,-1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,-2,-2,-1,-2,-3,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,-1,-1,0,-2,-1,1,-1,-2,1,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,2,0,-1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,2,-2,-2,1,-3,-4,3,-4,-7,-1,-2,-2,1,0,1,1,0,0,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,0,1,0,1,1,1,0,1,0,0,1,-1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,-1,1,-5,1,2,-3,-2,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,-1,1,-1,0,1,-2,0,2,-4,0,2,-7,0,1,-4,-1,3,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,2,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,2,0,1,2,0,1,1,0,2,1,3,2,0,2,2,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,0,0,0,1,1,1,0,0,1,-1,-1,1,-1,-2,0,0,-1,0,1,1,1,1,2,1,1,1,0,1,1,0,0,2,1,0,1,0,4,2,-1,4,1,0,5,0,0,1,1,0,1,1,0,1,2,0,1,1,0,2,1,1,0,0,-1,0,-1,-1,0,-1,0,0,-2,-3,1,2,0,1,1,-1,1,2,0,1,2,1,1,2,1,-1,0,1,2,-2,1,-3,3,2,1,2,1,1,2,0,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,1,-1,2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,2,-3,-1,2,-5,-1,2,-4,-1,0,0,1,-1,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,1,3,-1,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,1,2,-2,2,1,-1,1,2,-1,1,3,-2,1,1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-2,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,0,-2,-1,1,-1,-1,1,-1,-1,1,0,0,0,-1,0,-1,-2,1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,1,1,-2,0,1,1,1,1,1,0,1,1,0,1,2,1,1,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,-2,-1,0,-1,-1,1,1,0,1,0,0,1,-2,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-2,0,0,-1,2,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,2,1,0,-1,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,-1,0,1,-1,1,0,0,2,-1,0,2,-1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,-1,1,0,1,1,0,2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,1,0,-2,1,1,-1,1,3,-2,0,3,-3,1,5,-1,-1,0,-2,1,0,-2,1,1,-2,1,1,-1,2,1,-1,2,1,-1,1,1,-1,2,1,-1,1,0,0,2,-1,0,1,-2,1,2,1,1,1,1,-1,2,2,-2,1,0,-1,2,0,-1,2,1,-1,2,0,0,3,0,-1,2,-1,0,2,-1,-1,2,-1,-2,2,-2,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,1,1,0,1,1,0,1,0,0,1,2,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,1,1,1,1,1,1,0,2,0,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,2,1,1,1,0,2,0,-2,2,1,0,1,-2,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,0,-2,0,1,0,1,0,1,0,0,1,1,-1,-1,0,-2,2,0,1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-2,-1,2,1,-1,2,0,0,1,-1,0,2,1,-1,2,1,-1,2,0,-1,2,1,-2,1,0,-1,1,0,-1,1,-1,-1,2,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,-2,0,3,-2,3,1,-4,4,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,2,-1,0,1,0,0,2,0,0,3,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,-1,0,2,0,1,-1,0,1,0,-1,1,-1,0,1,-1,-1,1,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,-1,0,0,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,1,-1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,-1,0,0,0,0,-2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,-1,3,1,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,-2,1,0,-2,1,0,0,1,0,0,1,-1,1,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,0,-1,0,0,-1,2,0,-1,2,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-2,-1,-1,1,0,1,0,1,3,-2,1,1,0,2,-1,-1,0,-1,-1,2,-2,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,1,-1,-3,1,-1,-1,1,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-1,-1,1,-2,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,-1,0,-1,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-3,-1,2,1,-1,2,2,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,1,1,-1,-1,0,0,-1,0,0,-1,1,-1,0,-1,-2,0,-2,-1,0,-1,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,-1,0,1,-1,0,0,0,0,1,-1,-1,1,0,0,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,-1,-2,0,-1,0,0,-3,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,-1,-1,2,0,-1,1,0,0,1,1,0,1,0,1,1,0,1,0,-1,2,1,-3,1,1,-3,1,1,-3,0,-1,-3,3,2,0,1,0,0,1,1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,1,0,2,2,-2,2,1,-1,2,0,0,1,-1,0,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,2,0,-1,1,0,0,1,-1,0,0,-2,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-2,0,-1,-2,0,-1,-2,1,1,-1,1,2,0,0,1,-1,1,0,0,1,0,0,1,0,-2,0,1,0,1,5,-1,0,0,0,0,0,0,1,-1,0,0,-1,1,1,0,1,1,0,2,1,-1,1,0,0,1,1,-1,1,1,-1,1,1,-2,2,0,1,0,-1,-1,1,-1,2,-1,0,1,0,1,-1,1,1,0,2,0,-1,1,1,-1,1,1,-2,0,0,1,0,3,1,0,-3,1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,0,-2,2,0,-1,1,0,0,1,0,0,0,0,0,1,-1,-3,2,1,-3,3,2,-2,2,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,-1,0,0,-1,0,1,0,-1,1,1,-1,-1,0,0,-1,1,0,0,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,0,0,0,0,0,-1,-1,0,-2,-1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,1,-2,2,2,-4,0,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,3,0,-1,3,0,-2,4,0,-2,6,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,-2,1,-4,3,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,-1,0,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,0,0,-1,0,-1,-1,0,0,-2,0,-1,-1,1,1,0,1,1,0,2,1,-1,2,1,-1,2,2,-1,2,2,0,2,1,0,1,1,0,1,1,1,0,1,0,0,0,0,-1,0,-1,-2,-2,-3,0,-1,0,-1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,2,-2,0,3,0,2,2,-3,-1,1,-2,0,1,-2,0,1,-2,0,1,-1,1,1,-2,1,-1,-3,1,2,0,0,2,3,2,1,-1,0,1,1,1,1,-2,0,1,-2,0,0,-2,0,-1,-3,0,1,-2,0,1,-2,0,1,-2,0,2,-2,1,2,-2,1,3,-2,2,1,-3,1,4,-2,0,2,-2,1,2,-2,1,1,-2,0,1,-1,0,1,-1,1,2,-1,1,1,-1,0,4,-2,1,1,0,0,2,0,0,1,0,-2,1,0,-3,1,0,-2,1,1,-4,0,-1,-1,0,-1,0,0,-1,0,0,1,2,-1,-2,0,1,0,0,1,-1,0,0,0,0,0,0,1,1,0,2,2,0,2,1,-1,0,3,1,3,0,0,1,0,0,1,0,-1,1,0,-1,0,-1,0,0,-2,0,-1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-3,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,1,-1,1,1,-2,1,0,-1,2,0,0,0,1,-2,3,1,0,1,1,1,0,1,-1,1,1,0,1,1,-1,0,1,-1,0,1,0,0,1,1,0,1,1,0,1,3,-1,2,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,0,0,1,0,1,1,0,1,1,-3,-1,1,2,-1,2,4,0,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,-1,1,0,0,1,1,0,1,1,-1,1,1,-1,1,2,-1,1,2,-2,3,2,-3,3,2,-2,3,3,-1,1,1,-2,0,1,-1,1,2,-1,1,2,-2,1,2,-1,4,1,0,4,0,0,6,1,-1,1,1,-2,1,1,-1,1,1,-1,0,0,-1,1,0,0,1,-1,-1,1,0,-1,1,0,0,1,0,-1,0,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,1,0,1,1,0,-2,2,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,1,1,-1,3,0,-4,3,1,0,2,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,1,-1,-1,1,-1,0,1,-1,1,2,-1,1,1,0,2,2,0,-1,1,0,-2,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,1,0,0,1,0,-1,1,1,3,0,0,-1,1,0,-2,1,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,1,-1,0,1,0,0,1,2,0,2,-1,-1,0,0,0,0,1,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,1,0,1,0,0,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,-1,0,0,-2,-2,3,-1,0,1,1,1,0,1,0,1,1,1,0,1,0,0,1,2,2,4,-3,0,1,-2,-1,0,1,0,1,1,-1,1,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,3,0,-1,-2,1,0,0,2,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,0,1,0,1,-2,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,3,0,-1,2,1,-2,0,0,0,1,0,1,0,0,0,0,-1,0,-1,-1,0,-2,-1,0,-1,-1,-1,-1,0,1,-1,-1,2,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,-1,0,-2,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,-2,0,0,1,0,0,0,-1,0,-1,0,0,0,0,-1,-1,-1,-1,0,0,-1,0,-1,-3,0,0,-5,0,-1,-2,0,0,-3,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,1,2,0,2,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,1,0,0,-1,-1,2,-2,-1,3,-2,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,-1,0,-1,-1,0,-1,-1,0,-1,-3,1,0,-4,2,0,-3,0,0,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-2,0,-1,-3,1,-2,-1,0,0,-2,0,0,0,0,2,2,1,1,5,3,4,7,4,3,7,5,3,-3,-2,-1,-3,-4,-2,-4,-1,0],[-1,-1,-2,-1,-1,-1,-1,0,2,0,1,2,0,1,3,2,-1,4,-1,-1,-1,-1,-2,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,1,-2,0,0,-2,-1,1,-5,0,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,0,-1,1,0,0,0,1,-1,0,3,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,0,-1,0,2,-2,1,0,1,-1,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,3,0,1,3,1,0,1,-1,1,2,1,-2,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,1,-1,1,1,-1,1,2,-1,0,1,0,-1,1,0,0,1,0,-1,1,1,-1,1,1,0,1,1,-1,1,0,0,2,4,-3,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-2,-1,0,-2,0,2,-1,1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-3,1,-1,-2,1,-1,1,0,-1,1,-1,-2,1,0,-1,0,0,-1,-1,1,-1,1,1,0,1,0,1,3,0,1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,1,0,0,1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-2,-1,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,1,0,0,1,0,-3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,2,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,2,-1,-2,3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,1,-1,-1,1,-2,-1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,3,0,1,4,2,3,2,4,0,7,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-2,1,0,2,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-3,0,2,0,2,2,0,0,0,0,1,1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,-1,1,0,2,-3,0,-3,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,-1,-1,1,-1,-1,1,-2,0,1,0,1,1,-1,0,1,0,1,0,-1,0,0,-1,1,1,-1,1,1,0,1,0,-2,2,2,-1,2,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,1,-1,2,2,-1,0,-1,0,1,0,1,1,0,0,1,0,0,2,0,0,1,0,0,2,0,0,1,0,0,0,0,1,0,0,2,3,2,5,3,0,6,5,0,8,5,0,0,1,1,-1,0,1,0,1,1,0,1,1,0,1,2,2,-1,1,0,-2,-2,4,0,4,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,1,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,2,-1,0,0,-1,-1,1,-1,1,1,0,0,0,-1,1,1,0,1,1,0,2,1,0,3,1,1,2,0,3,0,2,2,1,1,1,4,0,4,-1,2,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,0,2,0,1,2,2,2,2,3,1,1,3,-1,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,0,-1,1,-1,0,0,0,0,1,-1,-1,1,-1,0,2,-1,0,3,-1,-1,3,-1,0,4,-1,0,1,0,0,1,-1,-1,1,0,-1,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,-1,1,0,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-2,-2,1,-5,-3,1,0,-2,0,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,-2,-1,0,2,0,0,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,1,0,-2,0,1,-3,-1,0,-3,-3,2,-4,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,2,1,-2,3,0,-1,1,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,2,1,-1,1,1,-1,0,1,-2,1,1,-2,1,1,-2,1,0,-2,1,1,0,0,1,-2,0,1,-2,1,1,-2,-1,1,-2,-1,1,-1,-2,1,-3,-3,1,-1,-1,1,-1,-2,0,0,-1,0,0,-1,-1,1,0,-2,1,-1,-1,4,-2,0,6,-2,0,5,-1,0,0,0,-1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-2,-1,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-2,3,-2,-3,1,-4,-2,5,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,3,-1,1,3,-1,2,1,1,2,7,-2,5,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-2,-1,-1,2,2,0,1,1,0,1,1,0,0,1,0,1,0,0,1,0,0,1,0,1,0,1,0,2,-1,0,1,1,0,1,0,0,0,1,0,0,1,1,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-2,0,1,-2,-1,3,-3,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,1,1,1,2,3,1,0,4,1,0,5,0,2,6,-1,-1,6,-1,-1,0,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,2,-1,0,2,-1,0,1,-2,0,2,-2,0,2,-2,0,2,-1,0,2,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,0,1,0,0,1,0,-1,1,0,0,1,0,1,1,1,1,1,1,1,2,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-2,1,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,-1,1,1,0,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,0,1,0,1,0,1,-1,1,1,-1,-1,1,-1,-1,1,-1,0,1,-2,-1,3,-2,-3,4,-6,0,2,2,-1,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,0,-2,1,0,-2,1,0,-2,2,-1,-2,2,-1,-1,2,-1,-1,1,-1,-1,0,1,-1,0,0,-1,-1,2,0,-1,3,0,-1,2,-1,0,1,-1,-2,1,-1,-1,0,-2,-2,0,-3,-2,-2,-3,-2,-2,-3,-5,-1,-6,-1,-1,-1,0,-2,-2,0,0,0,0,0,1,2,0,1,2,1,2,3,0,2,1,1,1,0,4,2,0,0,0,-1,1,-1,0,0,1,0,0,1,-1,0,1,-1,4,-1,1,5,-2,1,7,-3,1,9,-4,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,1,0,0,1,0,1,0,0,1,0,0,1,1,0,2,0,0,2,0,-1,0,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,2,2,-1,-1,0,1,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,2,-1,1,0,-1,-2,-1,-1,2,-1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,0,-1,1,-1,1,0,-2,0,-1,-1,3,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-2,0,0,-1,0,-1,-1,1,-2,0,2,-3,0,0,-2,1,5,-4,-2,0,-1,-1,0,-1,-1,0,0,0,-1,0,0,-1,0,1,2,1,-3,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-2,1,-1,-3,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,-1,-2,1,0,-3,0,0,-2,0,0,-1,0,-1,-3,0,0,-1,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,0,0,1,-1,-1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-2,-1,-1,-2,-2,0,-4,-4,-1,1,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-3,0,0,-2,0,2,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,-2,-1,0,0,0,0,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,1,1,-1,-2,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,1,1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,-2,-2,1,0,1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,-1,0,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,2,1,0,1,1,-1,1,0,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-3,0,0,1,-1,0,1,-1,-1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,3,0,-1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,0,0,1,0,-2,1,1,-1,0,0,-2,0,0,-2,-1,0,-2,-2,-1,-1,-2,-1,-1,-1,1,-1,0,0,-1,0,2,-1,0,-2,-1,0,-1,-2,0,0,-3,0,-2,-2,0,-2,-2,0,-1,-2,1,1,-3,0,-1,-1,-1,1,-1,-1,2,0,-1,1,2,-1,2,0,-1,3,1,-1,5,1,0,4,2,-1,1,1,0,0,0,-2,0,2,-2,-2,2,-3,-3,3,-5,-3,6,-5,-5,8,-6,-3,7,-1,-1,2,-1,-2,2,-2,0,2,-1,0,1,0,0,1,0,1,1,-2,2,1,1,0,1,-1,0,2,-1,-1,2,-1,0,1,-1,0,2,-2,0,2,0,0,3,0,0,2,0,0,2,0,0,2,0,-1,2,-1,-1,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-2,0,-1,-2,1,-1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,1,-2,0,0,-2,-1,0,-3,0,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,1,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,1,0,0,1,0,2,0,1,2,2,-2,3,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,2,-1,-2,4,-2,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,0,1,1,0,1,-1,0,0,0,-2,2,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,-4,-2,-2,-7,-2,-5,-7,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,-1,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,-1,0,1,-2,0,0,-2,0,1,-2,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-2,0,3,-1,0,1,-2,2,1,-1,0,1,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,1,-1,0,1,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,1,0,0,-1,0,0,-1,-1,-1,-2,-1,-1,-1,0,-1,0,-1,1,-1,-2,2,-3,-3,2,-4,-4,1,-3,-3,4,-1,-1,-1,-1,-1,-1,-1,0,0,-2,0,1,-3,0,2,-4,0,1,-4,1,1,-4,-1,2,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,2,0,-1,0,-1,-1,1,1,-1,-1,-3,-1,0,0,0,0,1,0,0,0,0,-1,1,0,-1,2,0,-3,-1,-4,-2,0,-4,-2,-3,-6,-2,3,-3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,1,1,-1,2,-2,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,2,0,-1,1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,-2,0,0,-1,-1,0,0,-1,-1,0,-1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,1,0,1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-2,-2,1,-4,-1,0,-5,0,0,-6,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,1,0,0,1,-1,-1,2,-2,-1,1,1,-1,1,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,-2,-1,-1,-1,2,-1,0,1,0,0,2,0,-1,1,0,-1,1,1,-1,1,0,-2,0,1,0,0,-1,0,2,1,-2,3,1,2,1,1,2,1,2,3,1,3,4,1,2,5,0,2,5,0,2,4,1,2,3,2,2,1,1,2,1,1,3,0,1,2,-1,1,2,-2,1,2,-4,-2,0,-5,-2,-1,-6,-5,0,0,1,2,0,2,3,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,1,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,0,-1,0,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,1,1,-1,1,0,0,1,1,-1,0,0,-1,0,0,-2,0,0,0,0,0,0,3,0,-1,-2,0,0,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,-3,0,-2,-4,1,-2,-7,0,-2,-2,3,-1,-1,-1,-1,-1,-1,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,2,2,-1,-1,0,0,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,-3,2,-3,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,1,0,-1,2,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,-1,-1,-2,0,1,-2,-3,0,-3,0,0,0,0,1,0,0,0,0,0,0,0,0,1,2,-1,0,3,2,1,-1,-2,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,2,0,0,2,-1,1,4,2,-1,0,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,-1,0,1,0,1,1,0,1,1,0,1,2,-1,0,1,-2,-1,1,-3,0,-1,-2,-2,1,0,1,2,0,0,1,0,1,2,-1,2,1,0,2,1,0,2,1,0,1,1,0,1,1,1,0,0,1,0,1,1,-1,0,1,-1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-5,1,0,0,1,-1,0,0,0,0,1,1,0,1,1,0,2,1,1,3,2,-2,5,2,-2,4,2,-3,8,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,1,1,2,1,1,3,1,0,2,2,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,1,-1,1,1,0,2,2,0,1,-3,1,1,-4,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,-2,1,1,-2,1,0,-1,1,0,-1,1,0,-1,2,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,0,-1,0,0,-3,0,0,0,1,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,-1,2,0,1,2,0,3,2,2,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,2,0,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-3,1,0,-6,1,1,-8,2,-1,-5,2,-3,-3,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,-1,-2,0,-1,-2,1,-1,-2,0,0,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,1,0,0,1,1,2,2,1,4,3,1,6,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,-1,-2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,-1,-1,-1,-1,-1,-2,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-1,1,-1,0,0,-1,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,0,0,-1,-2,1,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,-3,-1,-1,-3,-2,-2,-1,-3,-1,1,-3,1,0,-3,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,-1,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,2,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,0,2,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,2,-1,0,3,0,-1,2,-3,0,-1,0,0,-2,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,0,1,2,-1,1,3,-1,1,4,-1,1,1,-2,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,1,0,0,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,2,-1,-1,2,-1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-3,0,-4,-4,0,-4,-5,-1,-4,0,1,-1,0,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,2,2,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-4,-3,1,3,-3,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-3,-1,0,-3,0,0,-3,0,1,-2,0,1,-2,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,0,-1,0,1,0,-1,1,-3,-2,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,-1,1,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,0,2,-2,1,2,0,1,0,0,2,0,2,1,-2,2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,1,1,0,0,1,0,1,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,2,1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-2,0,0,-3,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,-1,1,3,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,0,-2,1,-1,-3,-1,0,-2,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,0,-1,1,1,-2,1,1,-3,2,0,-4,2,1,-5,3,0,-3,2,-1,-1,1,-1,1,1,0,1,1,-1,1,1,-1,2,0,-1,2,0,-1,2,1,-1,1,1,-1,1,1,-1,0,1,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,-2,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,0,-1,0,0,-2,-1,-1,-1,-1,-1,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,2,-1,-3,6,-1,-4,7,-2,-3,9,-2,-1,-1,-2,0,-1,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,-1,-2,0,-3,0,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,1,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,2,1,1,-2,-1,1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,-2,1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-2,2,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,-1,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,0,1,0,-1,1,0,-3,1,0,-5,1,1,-4,0,-2,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,1,0,1,2,0,1,1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,0,1,2,-1,0,2,0,0,2,0,0,0,1,0,0,2,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,1,1,2,0,-2,0,0,0,1,0,0,0,0,0,1,0,1,1,1,2,2,0,1,1,0,1,2,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,0,0,1,0,-1,1,0,-2,3,-1,-2,0,1,0,1,1,0,0,1,0,0,1,0,0,0,1,-1,1,0,-3,2,0,-3,2,0,-1,2,0,0,2,0,0,0,0,0,0,1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,0,-2,-1,-1,-3,-2,0,-4,-2,0,-4,-2,1,-1,0,1,-1,0,2,-1,0,2,-1,1,2,-1,1,4,-2,2,2,0,-1,1,-1,-1,2,0,0,2,0,0,1,1,0,1,1,0,0,2,0,-1,1,0,2,2,0,2,2,0,2,2,0,2,2,0,3,2,-1,3,2,-1,3,1,-2,2,1,-3,3,1,-2,1,1,0,1,1,-1,1,1,0,0,1,0,0,0,1,-1,1,1,-1,1,2,-3,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,1,-1,0,0,-2,-1,1,-3,1,1,-2,2,2,0,0,1,0,1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,0,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,1,1,-1,1,1,-1,2,4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-3,-2,0,-3,-3,1,0,-2,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,2,1,0,1,1,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,2,2,1,1,2,0,0,1,0,0,2,0,0,0,0,0,0,0,1,1,0,1,0,1,0,1,1,1,1,1,1,2,2,1,1,2,0,2,3,2,0,0,1,1,1,1,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,0,-1,0,-1,1,-1,0,-1,-2,0,0,1,0,0,1,0,1,1,0,0,1,0,0,2,-1,0,0,2,0,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,3,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-1,-1,-1,0,1,-1,-2,1,-1,-2,1,-1,-2,2,-1,-1,2,-1,0,1,-2,-2,2,-3,-2,2,-4,0,-1,-6,-1,-4,-7,-3,-1,-5,2,2,-3,-2,2,-2,-3,1,-3,-1,0,-2,-1,-2,-2,-1,-3,-1,0,-1,-1,-2,-1,-4,-1,-1,-1,-1,-1,-2,-1,0,0,-1,-1,1,-1,0,2,-1,1,3,2,-2,1,0,-3,2,0,-1,1,-1,-1,1,0,-1,1,-1,-3,1,0,-4,2,-1,-2,0,0,-1,2,0,-1,1,0,-1,3,-1,-1,2,0,-1,2,-1,-1,1,-3,-3,1,-4,0,0,-3,-1,2,0,-1,2,-1,0,2,1,0,1,1,1,1,1,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,-1,0,-1,-1,-1,-1,-3,-1,0,-3,-1,1,-2,-1,0,-4,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,2,-1,0,0,0,-1,-1,0,-2,-2,0,-1,-2,0,1,-1,0,2,-2,0,0,-2,0,-1,-2,-1,-1,-2,-2,-1,-1,1,0,-2,2,0,-2,2,-1,-2,0,4,0,-1,7,-5,0,4,4,2,0,-1,2,-1,-2,1,0,-1,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,1,-1,3,0,1,1,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,1,0,0,1,0,0,0,0,0,0,-1,-1,0,-1,0,1,-1,0,1,0,0,0,1,0,0,0,1,0,0,1,0,-1,1,0,-1,2,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,0,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,0,1,0,1,0,-1,1,0,-2,1,0,1,1,1,1,1,1,0,3,2,3,4,2,6,2,2,3,1,1,1,0,1,1,2,0,0,2,-1,1,2,0,1,2,0,0,-1,1,-2,4,-1,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,1,1,-1,-1,0,1,0,0,1,0,-1,0,0,0,1,-1,0,1,-1,0,2,-3,-1,2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,1,0,-2,2,1,-2,2,0,-2,3,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,2,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,1,-1,1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,1,3,-1,1,2,0,1,1,-1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,-1,0,0,-1,0,1,-1,0,0,0,0,1,0,-1,1,1,0,1,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-3,1,1,3,3,3,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-3,1,3,3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,-1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,3,-1,-2,2,-1,-2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,1,-2,-1,1,-2,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,2,1,1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-2,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-2,-1,1,-3,-1,0,-2,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-1,3,1,0,3,2,-1,6,4,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,1,1,1,2,2,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,1,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,1,1,2,2,1,2,2,2,2,0,0,2,0,-1,0,0,-1,-2,-1,-2,1],[0,-2,-1,-1,-1,-1,-2,-2,0,0,0,1,1,1,-1,3,0,-3,-1,-1,0,-1,0,0,0,-1,0,0,0,1,2,-1,1,0,-1,-1,1,0,-1,0,-3,-2,2,-2,-1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-2,1,1,-3,-1,1,-3,1,3,-4,2,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,1,0,0,0,0,2,-2,1,0,2,-1,-1,0,-1,0,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,-1,0,3,0,1,3,0,2,6,0,3,7,0,6,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,-1,0,0,1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-2,-1,-2,-3,0,-1,-3,-1,-3,-3,1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-2,1,0,-2,0,0,-2,2,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,2,0,0,1,-1,1,2,-1,0,1,-1,1,1,-1,0,0,0,-1,0,0,-1,0,0,1,0,0,1,0,0,1,-3,2,2,-2,2,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-2,0,-1,-2,0,0,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,0,1,-1,-1,1,-1,-1,1,-1,0,0,-1,-1,0,1,-1,-1,1,0,0,0,0,1,-1,0,1,-2,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-2,-2,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-3,0,-2,2,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,2,1,0,3,-2,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,0,1,2,0,1,3,-1,1,3,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,0,-1,1,-1,-3,1,-2,-3,2,-1,-1,3,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-2,-1,0,-2,-1,1,-2,-1,1,-2,-1,1,-1,-1,2,-1,-2,2,0,-2,3,0,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,1,0,0,0,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,2,0,-2,3,0,-2,5,1,-4,2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,1,0,1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,1,1,3,-2,0,-1,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,1,0,0,-1,-2,0,1,3,2,-1,1,1,-1,1,1,-1,1,1,-1,1,2,0,1,2,1,1,0,-2,2,0,-4,1,0,-1,2,-1,-1,1,2,0,1,2,-1,2,1,-1,2,1,-1,2,1,-2,2,2,-2,2,2,-2,2,2,-2,2,3,-2,2,0,-2,2,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-2,2,4,-4,0,4,-6,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,-1,1,0,0,-1,-1,0,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,-1,-1,-1,1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,1,0,-1,0,-1,-1,2,-1,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,1,0,-1,0,0,-2,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-4,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,2,0,1,1,-1,1,2,0,-2,5,-2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-2,-3,0,-2,-6,0,-2,-8,0,-1,-8,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,1,1,-2,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,3,0,1,4,-1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,-1,0,-1,-2,-2,-1,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,-1,0,-3,-1,-1,2,-1,1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,1,1,0,1,0,1,0,0,-2,2,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,2,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,2,1,-1,1,1,0,-1,1,-2,3,0,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,-1,1,1,-1,2,2,0,2,0,0,1,4,1,2,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,-1,2,0,1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,0,1,-1,0,2,0,2,1,-1,0,1,-2,1,2,0,-1,1,0,-1,1,1,-2,1,2,-1,2,4,-2,3,3,-4,0,5,-2,6,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,1,-1,0,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,2,0,-2,0,0,0,0,0,0,-1,1,-1,-1,1,-1,-1,1,-2,-2,2,-2,-4,5,-2,1,1,-2,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,2,2,-3,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,2,0,0,1,-2,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,1,-1,2,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,-2,-1,1,-2,-1,1,-3,-1,2,-3,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,1,-1,-2,2,0,-1,2,0,-1,2,0,0,1,0,0,1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,0,-1,1,0,0,1,-1,-2,1,-1,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,0,2,0,0,1,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,2,0,0,2,0,-1,2,0,0,2,-1,0,2,-1,0,2,-1,1,1,-1,1,1,0,0,1,0,0,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,1,-1,2,-2,0,1,0,-1,1,0,0,1,-1,0,1,-1,0,2,-2,0,1,-1,-2,2,-2,-2,1,-1,-1,-1,0,0,-2,1,0,-1,1,1,1,-1,2,2,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,1,0,0,1,0,1,3,0,-1,6,-2,-2,2,0,-1,0,1,0,0,0,-1,0,1,0,0,1,0,0,2,2,-2,1,3,-2,1,5,-1,0,2,-1,-1,0,0,1,1,1,2,0,0,1,0,1,0,0,1,-1,1,1,1,0,1,1,0,0,3,-1,-1,3,0,0,0,0,0,0,0,1,0,1,1,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-2,0,0,-2,-1,-1,-2,-1,0,-1,-1,-1,-1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,-3,-1,2,-2,-3,-3,-3,1,-1,0,-1,-2,-1,-2,-1,0,-1,-1,0,0,-1,0,1,-1,0,1,-1,0,2,-2,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,2,2,-1,3,1,-2,3,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,2,0,1,4,2,4,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,2,1,1,2,3,-1,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,-1,0,2,-2,-1,3,-1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,1,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,0,-1,0,0,-1,0,0,0,0,0,2,1,-1,2,2,-2,3,5,-3,2,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,0,2,1,1,3,1,0,1,3,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,2,1,0,2,2,2,2,2,-1,1,0,-1,1,1,-1,0,0,-1,1,0,0,1,0,0,0,-1,-1,0,0,-1,-1,-2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,0,1,0,0,1,0,1,2,0,-2,1,1,0,1,1,1,1,0,0,1,0,0,1,0,0,2,1,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,1,1,0,1,0,1,1,0,0,1,-1,1,1,0,1,1,0,1,1,-1,1,-1,1,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,-1,2,0,0,0,0,-3,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,2,0,3,1,1,-2,1,1,1,0,0,2,0,0,0,1,1,-1,1,1,-1,1,1,2,1,-1,2,0,-1,2,-1,-2,1,-2,-1,2,-4,-1,-2,-2,0,0,0,0,-1,4,-1,0,-4,2,0,-5,2,1,-5,0,1,-4,0,2,-6,0,3,-6,-1,3,-4,-1,2,-3,1,3,-4,-2,2,-3,-1,2,-2,-2,3,0,-3,1,-2,-1,1,-3,0,1,0,0,0,0,1,0,1,0,1,3,0,-2,3,1,5,2,0,0,1,1,0,1,1,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,0,-2,-1,1,0,0,0,0,1,-1,1,0,0,1,1,0,1,0,0,2,0,-2,0,1,0,1,1,0,0,0,0,0,1,0,-1,0,0,-2,2,2,0,1,0,-1,0,0,0,1,-1,0,1,0,0,1,0,-1,0,0,0,1,0,2,2,-1,1,3,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,-1,-1,0,-1,1,-2,-3,-4,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,1,0,1,1,0,2,0,0,3,1,0,2,-1,1,3,-1,4,1,1,-1,1,1,-2,1,1,-1,0,1,-1,1,1,-1,0,1,0,-3,-1,1,1,2,1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,2,0,0,3,0,0,2,-1,0,2,-1,0,3,-2,1,1,-1,1,1,-1,1,1,-1,0,0,-1,-1,0,-2,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,0,1,2,0,1,2,0,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,2,-1,1,2,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,-1,0,-2,0,2,-2,1,3,-2,-1,3,-2,0,1,-1,0,1,-1,-1,0,0,-1,0,0,0,0,0,0,1,-1,1,1,0,1,1,0,3,0,2,0,0,0,-1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,0,0,0,1,1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,-1,0,0,-3,1,-2,-5,-1,-4,1,1,1,3,2,2,0,1,0,0,1,0,0,1,0,0,0,0,1,1,-1,0,1,0,0,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-3,1,-1,-3,1,2,-4,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,1,-2,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,1,0,-1,1,3,-3,4,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,0,-1,-1,0,0,1,-2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,1,0,1,1,0,1,0,0,0,0,0,0,1,0,-1,1,1,-5,2,1,2,-1,2,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,-1,-1,-1,-2,1,-2,-1,1,-4,-2,2,-4,-4,1,-3,-6,-2,-6,-5,3,0,-1,0,0,-1,0,1,0,0,1,0,-1,2,0,-1,1,0,-1,1,2,1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-2,0,0,-2,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,0,2,0,0,2,0,0,3,0,0,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-2,-1,-3,-2,-1,-3,-3,-2,-2,0,-1,-3,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,1,-1,0,0,0,0,1,0,1,1,0,1,1,0,1,1,-1,0,0,2,3,3,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-2,0,1,1,0,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-3,0,2,-2,-1,2,-2,-1,2,-3,-1,0,-3,-1,0,-4,0,0,-1,0,0,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-2,0,0,-1,-1,1,-2,-1,1,-1,-1,2,-1,0,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-3,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,-1,-2,1,0,-1,1,2,-3,4,1,-3,5,1,-3,5,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,0,-2,-2,-1,-4,-1,0,-3,-1,1,-1,-1,0,-1,0,-1,-1,0,0,0,0,-2,-1,1,-2,0,1,-4,-1,1,-1,0,0,-1,-1,1,-1,1,1,0,1,1,1,2,4,0,2,-1,0,2,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,0,1,0,1,2,0,0,1,1,0,1,2,1,0,1,1,0,1,0,0,1,0,-1,0,-1,-2,-1,-1,-3,-1,0,-3,1,0,-2,2,1,0,1,2,1,0,1,-1,1,1,-1,1,2,-2,1,3,-2,1,2,-3,-1,5,-2,4,1,-1,1,0,-2,0,1,-1,1,1,-1,1,1,-2,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,1,-1,1,1,0,0,1,-1,0,1,0,0,2,0,0,1,2,1,0,2,0,1,4,3,1,0,0,1,0,1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,1,1,0,-2,-1,-1,4,4,1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,2,1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,2,1,-1,0,0,0,0,-2,3,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,0,2,-1,-1,2,0,0,1,-1,1,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,1,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,-1,0,-2,-1,1,-1,-1,1,-1,-1,1,-3,-3,2,0,0,0,1,-1,0,0,0,0,0,0,0,1,1,-1,-1,1,3,1,-2,-3,-1,-4,-4,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,-2,1,-1,-4,-1,-2,-4,2,0,-5,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,-1,-1,0,0,-1,0,-1,-2,0,-1,-2,0,-2,-1,0,-3,-2,2,-2,0,-1,-4,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,2,-1,0,1,-1,-1,2,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-2,1,2,0,-1,1,0,1,2,0,1,2,-1,1,1,0,1,2,0,1,2,-1,2,1,-2,4,-1,-3,5,-4,-2,4,1,0,1,2,1,1,2,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-2,-1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,2,0,1,2,1,1,1,0,2,1,0,3,-1,-1,4,-2,1,1,2,1,1,2,0,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,1,0,0,1,0,0,1,0,0,2,0,0,2,0,2,2,0,2,2,0,1,2,-1,0,2,0,-1,2,1,0,1,0,0,1,1,0,1,0,0,1,0,0,2,-1,1,1,0,2,1,0,1,1,-3,1,1,0,0,2,-1,0,2,0,0,2,0,0,2,0,0,3,-1,0,1,-1,1,-3,-2,1,-5,-1,2,-5,0,0,2,0,0,2,0,0,1,1,0,1,1,0,1,3,1,0,2,2,0,4,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,1,-1,0,1,-1,1,-1,-2,2,-2,-3,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,1,0,-2,3,0,-2,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,1,0,-1,0,1,-1,0,1,0,-1,0,1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,1,-1,-1,1,0,0,0,1,1,2,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,-1,0,0,0,1,-1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,2,1,1,1,1,0,0,0,0,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,0,1,-2,0,0,0,-1,0,0,0,1,1,-1,1,1,0,1,1,-1,0,-1,-1,0,-1,-1,0,1,-1,0,1,0,1,-1,1,0,2,1,1,1,0,1,0,0,0,1,0,0,1,0,0,1,-1,-1,0,0,0,3,-2,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,-2,0,-2,-2,0,-2,1,0,-1,3,0,0,3,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,1,1,0,2,3,0,1,1,0,0,1,0,0,1,0,0,2,1,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,0,1,-2,1,0,-2,1,1,-2,1,-3,-3,0,1,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,1,1,-1,1,2,0,2,1,0,0,1,0,-1,1,-1,1,1,-1,0,1,-2,1,1,0,1,-1,0,0,0,-1,-1,-1,-1,-2,0,-1,-2,2,-2,-2,-1,0,0,1,0,-2,2,0,1,1,0,0,1,0,0,1,0,-1,0,1,0,2,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,-1,0,-1,-1,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,1,3,1,0,4,0,2,2,2,8,5,-2,-3,0,0,-1,0,1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,-1,0,0,-1,0,1,0,-1,1,0,-1,1,0,-1,-2,-2,0,4,0,-1,1,-1,-1,2,-1,-1,1,-1,0,1,-2,0,1,-4,0,3,-5,-3,1,-2,0,1,-1,0,0,-2,0,1,0,-1,0,1,-2,0,1,-1,-1,2,-2,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-2,-1,1,-1,-1,2,-2,-1,2,-1,-1,2,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,1,2,0,1,1,1,0,1,1,0,1,1,1,1,1,2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,2,0,0,1,1,0,0,1,0,1,1,0,1,1,0,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,-1,0,1,-1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,1,1,0,1,1,0,0,2,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,-1,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,1,0,-1,2,0,-1,2,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,0,-1,2,0,2,3,-2,1,1,-2,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,2,-4,-1,1,-6,-3,6,-5,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,0,-1,0,0,-2,1,-2,-2,1,-2,-2,2,-3,-1,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,-1,-1,2,0,-1,2,0,0,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,-1,0,0,0,-1,0,-1,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-2,1,0,-2,1,0,-2,1,1,0,2,1,-1,3,0,-3,4,3,1,3,0,-2,1,0,-3,1,0,-1,2,-1,-1,3,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,2,-1,1,3,-1,0,2,-2,2,-1,0,0,-1,0,0,0,-1,0,1,-1,0,3,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,0,-1,0,-1,-1,-3,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,1,0,-1,0,0,-1,1,0,-1,0,0,0,0,1,0,1,2,2,1,0,0,1,0,-1,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,-1,0,-2,0,1,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-2,0,0,1,2,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,1,-1,3,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,1,-1,0,1,-1,-1,2,-1,-2,0,-1,-3,0,-1,-2,0,0,-4,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,0,1,-2,0,0,-3,0,0,-2,0,-3,-2,0,0,-1,0,0,-1,-1,0,-1,1,0,0,1,0,0,1,0,-1,1,1,-1,0,1,-1,0,1,-2,0,1,-2,0,0,-2,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,-1,-1,0,0,0,-3,2,0,-3,-1,-1,-5,-1,1,0,0,0,0,-1,1,1,-1,1,1,0,1,0,0,0,0,1,1,0,1,0,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,1,0,2,0,0,2,2,0,5,3,-1,4,-1,1,1,-1,1,1,0,2,1,0,2,1,0,2,1,1,2,0,2,0,-1,2,1,-2,1,3,-1,0,4,0,0,2,1,0,2,2,0,2,1,1,1,1,1,1,1,1,1,1,0,2,1,2,0,2,1,0,2,1,0,1,1,1,1,1,0,2,1,0,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,2,0,-1,-1,3,0,0,4,1,1,1,1,1,1,0,0,0,1,0,0,1,0,0,0,2,1,0,0,-1,0,0,0,0,0,-2,1,1,-2,1,1,-4,2,-2,-3,1,-2,-5,1,-2,-5,-1,-2,-7,0,0,-2,-1,-1,-2,1,1,-1,0,0,-1,1,0,-1,-1,1,0,0,1,0,-2,-1,2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,-1,1,-1,-1,3,-1,-1,3,-2,0,8,-2,-1,8,-4,0,0,0,0,0,1,0,1,0,-1,1,1,0,1,1,0,0,1,0,1,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,1,-1,-2,1,0,-2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-2,0,1,-5,-2,0,-6,-2,-1,-3,0,-1,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,-1,0,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,2,1,0,1,2,0,2,1,-1,1,2,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,0,-1,1,1,-1,0,1,-1,0,0,0,0,1,-2,2,0,-2,1,-2,-1,3,-3,-1,0,1,0,0,0,-1,0,1,-1,0,0,-1,0,1,0,1,-1,1,-1,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-3,-4,-1,1,1,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-2,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,0,-2,-2,-1,0,0,0,-1,0,0,-1,1,0,-2,2,-1,-3,2,2,-4,2,-1,0,1,-1,0,1,0,-1,0,-1,0,0,-2,0,0,-3,0,-2,-1,1,0,-2,2,2,-1,0,0,0,-1,0,-1,1,1,-1,1,1,0,1,1,0,0,1,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-3,-1,-1,2,0,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,-1,0,-3,0,-2,1,-1,0,0,0,-1,-1,-1,0,1,-1,0,2,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-3,-1,2,0,1,0,-2,0,-1,-2,0,0,-1,0,0,-1,0,0,-2,-1,0,0,-1,-2,0,-1,0,0,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,-1,-1,-1,0,-1,-2,-1,-1,-1,0,-1,-2,0,-2,-2,1,-2,-3,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-3,0,0,-2,0,0,-2,-1,1,-3,0,0,-2,1,-1,-2,-2,-1,-1,0,0,-2,0,1,-2,0,-1,-2,0,0,-1,0,0,-2,0,0,-1,0,-1,-2,0,-1,-1,0,-1,-1,1,-2,1,0,-4,-3,0,0,-1,0,0,-2,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,0,-1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,1,1,1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,0,-1,0,2,-1,0,2,-1,-1,2,0,1,2,1,1,2,2,2,3,2,-2,3,2,-2,4,2,-4,2,0,1,3,1,1,0,-1,2,0,-1,3,-1,-1,4,-1,-2,5,-2,-2,4,0,-2,6,0,-1,2,0,-1,2,1,-1,2,1,-1,1,1,-1,1,1,0,2,0,-1,1,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,1,-3,-2,3,-4,-1,0,-1,-1,-1,-1,-2,0,-1,0,-1,0,0,-1,0,0,0,-1,0,2,-2,0,-1,0,-1,-2,0,0,-3,0,0,-1,0,0,0,0,0,0,1,-1,0,2,-2,1,4,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-2,1,-1,-2,1,-2,-1,2,-2,-2,2,-3,0,2,-2,0,2,-2,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,1,1,0,-1,0,1,0,0,-1,-1,1,-3,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,-2,1,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,1,0,0,1,0,0,1,0,1,2,0,1,3,4,2,2,-4,2,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,-2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,2,0,-1,1,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-2,-2,1,2,3,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,-1,1,0,0,0,1,0,0,1,0,-1,1,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,-1,0,1,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,-1,2,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-3,-3,0,-1,3,1,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,1,0,0,1,-1,0,1,-1,1,0,-1,2,-1,-3,2,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,3,0,-1,4,2,0,3,-1,-2,1,0,1,1,0,1,1,0,1,0,0,2,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,-1,1,1,0,2,1,0,2,0,1,1,1,2,2,0,2,1,0,1,-2,0,2,-1,0,3,-2,-2,3,-4,1,3,3,0,4,7,3,3,0],[2,-2,1,1,-1,1,1,-1,2,2,0,2,2,-1,2,5,0,-1,1,-1,0,2,-2,0,1,0,0,1,-1,0,2,-1,-1,4,-1,-1,5,-1,-1,8,0,1,9,-1,0,0,0,-1,0,-1,-1,0,0,0,-1,0,-1,-1,0,0,-2,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,2,1,0,3,2,-3,5,2,-1,-1,-1,0,-1,-2,-1,0,-1,-1,0,-1,-2,0,0,-2,0,0,-1,0,0,-3,0,-1,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,1,1,-1,1,0,-1,1,0,-2,4,0,-1,4,1,-1,6,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-2,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-4,3,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,1,0,-1,0,-3,-3,-1,1,0,1,1,1,0,1,0,1,1,0,1,0,0,1,-3,0,1,-4,0,1,-6,0,1,-8,-1,1,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,-1,0,2,-2,1,-1,0,2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,0,0,0,1,0,1,1,1,0,0,1,0,0,1,0,1,1,0,1,0,-1,1,1,-1,1,1,0,1,2,1,0,2,1,0,1,0,0,0,-1,-1,1,0,0,1,0,0,0,0,0,1,1,0,2,2,0,-1,0,-1,1,0,0,0,0,0,1,0,-1,0,-1,-1,0,0,0,-3,2,0,2,-2,-3,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,0,-1,-1,-1,-1,-1,-1,0,2,-2,0,-3,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,2,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,-1,-1,1,0,-1,1,-4,0,1,-3,-1,2,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-2,2,4,0,1,6,0,2,0,0,0,0,0,-1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-2,1,1,-2,0,1,-3,0,0,-4,0,2,-1,0,0,-2,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,0,-2,2,-2,1,-3,1,-1,0,0,0,0,1,-1,0,0,0,1,1,0,1,1,0,2,2,0,2,0,0,4,4,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,-2,-2,-1,-3,-3,-4,-2,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-2,0,0,-1,0,-1,0,0,0,-1,1,0,-2,0,1,-2,0,1,-3,0,0,-3,1,2,-2,0,0,-2,1,0,-2,0,0,-1,1,0,-1,2,0,-1,2,0,-1,2,-1,-1,-1,-3,-2,-2,0,-1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,-1,2,-1,-1,2,-1,1,0,-1,1,0,0,0,0,-1,0,0,-2,0,0,-2,-1,0,1,2,-2,1,3,-7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,2,-1,-2,1,-2,-3,2,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,1,1,-1,4,0,-2,5,1,-1,7,3,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,0,-2,-1,-2,-2,-3,2,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,1,0,0,-3,0,0,-3,-1,-1,-3,1,-3,-4,0,1,0,1,1,0,0,1,0,1,1,0,1,2,0,1,2,0,1,1,1,0,-2,0,0,-2,0,0,0,-1,0,-4,-1,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,-2,0,1,-1,0,1,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,2,1,2,1,1,2,0,-1,0,2,3,5,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,1,-1,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,3,0,1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,-1,-1,0,1,0,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,0,-1,0,1,1,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,-1,0,-3,-1,-1,-3,1,-1,-1,2,0,-5,1,-2,1,-1,0,1,-1,-1,1,-1,0,1,0,-1,1,0,-1,1,0,-1,0,-1,-2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,1,1,2,1,2,2,2,0,3,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,3,-1,3,4,0,3,1,-1,-1,7,2,6,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-4,-4,-1,0,0,-2,1,0,0,0,-1,0,1,-1,0,1,-1,3,-2,1,1,-6,2,-4,-7,2,4,-8,3,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,-1,4,2,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,0,-1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,2,1,2,2,0,-1,3,2,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,2,2,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,1,0,1,2,0,1,4,1,0,1,0,2,0,0,0,0,1,0,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,2,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,2,1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,-2,1,0,-3,1,1,-3,2,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,-1,1,1,-1,0,1,-1,0,0,-1,-1,-1,0,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,2,0,2,3,0,2,3,0,1,5,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,1,-1,1,2,-2,1,2,-2,2,1,-2,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-2,-2,-1,-2,1,1,-2,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,2,2,0,2,2,-1,0,0,0,0,0,0,-1,0,0,-1,1,-1,-2,0,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,1,-2,-2,0,-2,-1,1,-2,0,2,-1,0,2,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,2,-1,-2,-1,-1,1,0,-1,0,0,-1,1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-2,0,-2,-2,1,-4,-3,2,-4,-3,2,-2,-2,1,0,-2,0,0,-1,-2,0,-1,-2,0,-1,-3,0,-2,-3,0,-1,-2,0,-1,-1,0,-2,-2,-1,-2,-2,-1,-3,-2,-2,-2,-1,-1,-2,-1,2,-3,-1,1,-2,-1,-2,-1,-1,-3,-2,-1,-1,-2,-1,-1,-2,-1,-1,-3,0,-1,-3,0,-2,-4,1,-3,-4,2,-4,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,0,-1,-2,0,0,-4,1,2,-4,-1,1,-3,-2,2,-2,-4,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,2,-1,-1,2,-1,-1,2,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,1,-2,-4,-2,3,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,0,0,0,-1,0,1,-1,0,0,0,1,0,0,1,-1,0,1,-2,0,1,-3,0,1,-3,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,-4,-1,-3,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,4,-2,0,-3,1,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,-2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,-1,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,-2,2,1,-3,3,2,-2,2,1,-5,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,2,-1,2,1,0,2,2,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,0,2,-1,-1,1,-2,-2,3,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,2,0,-2,1,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,0,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,-1,-2,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,-1,-1,-1,1,1,3,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,1,-2,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,2,1,-1,0,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,0,-1,1,-1,-1,1,-2,-2,2,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-2,1,0,-1,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-2,0,0,-1,0,1,-1,1,1,-1,0,0,-1,1,0,0,1,0,-1,0,1,0,0,1,0,-1,0,-1,-1,1,-1,-2,-1,-2,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,2,0,1,-1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,-1,0,0,0,1,0,0,1,1,-1,2,1,-3,1,1,-1,4,-1,1,-1,-2,1,-2,-1,2,0,-1,3,0,-1,3,0,-2,3,1,0,2,0,0,2,0,0,1,-1,0,1,-1,0,1,0,1,0,0,0,-1,0,0,-2,1,1,0,0,1,2,1,1,0,-1,2,1,-1,2,1,0,3,0,-2,1,0,-2,5,0,-3,1,1,-1,1,2,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,-2,-1,-2,1,1,0,-1,-1,0,-1,-1,-1,-1,-1,-2,-2,-2,-4,-2,-2,-2,-1,-2,-2,-1,-2,-3,-2,-2,-2,0,-2,-2,1,-2,-1,2,-2,0,3,-3,-1,0,-1,-1,1,-1,-1,0,-1,0,0,0,0,0,1,3,1,1,3,1,3,3,1,2,4,2,2,0,0,0,-1,0,0,0,0,1,0,-1,1,-1,-1,1,0,-1,1,-1,-2,2,1,-1,2,-1,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,2,0,-1,-1,-1,-2,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,0,-1,-1,0,1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-2,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,0,1,0,-2,0,0,-1,2,0,-4,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,1,0,-2,1,0,-2,3,-1,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,-1,0,-2,1,0,1,0,0,2,0,0,1,0,0,1,0,-1,1,0,-1,0,1,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,-1,4,-3,0,5,-1,-2,5,-1,0,0,-1,0,-1,0,0,1,0,0,0,0,0,0,-1,-1,0,1,0,0,0,-1,-1,0,0,0,-1,0,1,0,0,0,0,-1,0,0,-1,0,1,0,1,0,0,0,1,0,-1,0,2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,2,0,1,1,0,1,1,0,1,1,-1,0,1,-1,1,1,-2,2,3,1,1,4,-6,4,2,-1,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,-3,-1,-1,-2,0,0,-2,0,0,-1,-1,-1,0,2,2,-2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,2,1,-1,1,-4,0,3,0,-1,0,1,0,0,0,-1,0,0,-1,0,1,0,0,0,1,0,0,-1,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,1,0,0,2,1,-1,4,0,0,1,2,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,3,1,-1,1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,0,0,-2,-2,-2,1,-1,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,-1,-1,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,1,-1,-2,-1,1,-1,-1,1,-3,-2,1,-4,-3,1,-6,-4,1,-5,-3,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,-1,-1,1,-1,-1,0,-1,0,-3,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,1,-1,3,1,-1,3,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-2,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,0,0,-1,0,0,0,0,0,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-1,-2,1,0,-2,1,0,-2,0,0,0,1,-1,0,2,-1,0,3,-1,0,1,0,0,2,0,1,2,1,0,2,0,-1,1,0,0,2,0,0,1,0,-1,2,0,-2,2,1,0,1,1,0,1,0,0,1,-1,0,1,0,1,0,0,1,0,0,1,0,1,1,0,-1,1,0,-1,1,0,-2,0,1,0,0,0,-1,1,1,-1,1,1,-1,1,2,-1,1,3,-1,1,2,-2,0,1,-2,0,0,-1,0,0,0,0,0,-2,-1,0,-2,-1,1,-3,-3,-1,-2,-4,-3,-3,-3,0,0,-1,0,-1,-1,0,-1,-1,1,0,0,1,0,1,1,0,-1,1,1,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,-1,0,2,0,-1,2,-1,0,2,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,2,1,2,1,-2,-3,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,2,0,1,-2,0,0,0,0,1,-1,-1,0,0,0,1,-1,0,1,-1,0,0,-1,0,1,-2,0,2,-3,0,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,-1,0,1,1,-1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,-2,-2,0,2,1,-3,2,3,-7,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,-2,2,1,0,-1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,-1,-1,1,-1,-3,-1,-2,-3,2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,-3,-1,1,1,2,3,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,-2,-1,-4,-4,-3,-3,-3,-2,-7,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,0,0,-1,2,3,-2,-2,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,1,0,0,2,-1,1,0,-2,0,-1,-1,0,-2,-2,0,-1,-2,0,-1,-3,0,0,-6,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,2,1,-1,2,0,0,3,0,0,3,1,1,5,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,1,-1,-2,1,-2,-2,1,-1,-1,1,-2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,-1,1,0,-1,3,-3,0,2,-3,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,1,0,0,-2,0,2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,2,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,0,0,0,0,-1,-5,2,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,-1,1,-2,-2,0,-3,-2,1,-5,-1,1,-4,-1,1,-3,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-3,-1,0,-4,-2,1,-4,-2,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,-1,-1,-1,0,0,0,0,-1,0,1,-1,-1,0,2,-1,3,2,0,1,4,0,1,6,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,2,0,-1,2,1,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-1,0,-1,-3,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,1,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,0,0,-1,1,1,0,1,1,-1,1,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,2,0,1,1,1,0,1,1,0,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-2,0,2,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,0,2,1,-1,0,0,-1,0,1,-2,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,-1,-3,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,0,0,0,0,0,1,1,0,1,1,0,1,0,1,2,1,0,1,0,0,1,-1,-1,1,1,1,1,0,1,1,-1,1,2,1,1,0,0,1,0,0,1,1,0,1,0,0,0,-2,1,1,1,1,0,1,2,-1,2,1,1,1,1,0,1,1,0,2,2,0,1,0,0,2,1,0,3,1,0,1,0,0,1,1,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,1,-1,1,1,-1,1,0,-2,1,1,-2,1,1,-2,1,1,-2,2,1,-1,1,1,-2,2,1,-3,2,1,-3,2,0,-2,2,1,-2,2,1,-2,2,1,-1,2,1,-2,1,1,-1,1,2,-1,1,3,-1,3,1,-1,1,2,-2,3,-2,-1,-1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,0,0,1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,1,1,-1,-1,1,-2,-2,0,-1,-3,0,-2,-1,1,-2,-2,1,-2,-2,1,-2,-3,1,-1,-1,0,-1,-1,0,-2,-1,-1,-1,-1,0,-2,0,1,-1,0,2,0,-1,1,0,-1,2,0,-3,0,-1,-3,0,-1,-1,0,-2,-1,0,-1,0,0,-1,0,1,-1,0,1,-3,3,0,-5,2,-3,-5,3,-2,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,-1,1,1,0,1,1,-1,1,1,0,0,2,0,-1,1,-1,0,1,0,0,2,0,-1,3,0,0,1,-1,0,2,0,1,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,0,1,1,0,1,0,1,0,1,2,0,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,2,-1,1,2,-1,-1,1,1,-1,1,1,-3,0,3,-2,0,3,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,-1,0,-1,-2,-2,-1,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,0,-2,2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-3,-1,2,1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,2,0,0,4,-1,0,5,-1,0,3,-1,-1,4,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,1,-2,-1,1,-2,-1,1,-3,-1,2,-2,-2,2,0,-1,0,0,-1,0,-1,-1,1,0,-1,1,-1,-1,0,0,-1,1,0,-1,0,-1,-1,1,1,0,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,1,0,-1,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,0,2,2,3,2,3,5,2,3,3,0,0,-1,-1,1,0,1,0,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,1,2,0,1,1,2,2,3,3,4,0,2,2,0,0,1,0,0,1,0,0,1,-1,0,1,-2,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,2,-2,-1,2,-2,3,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,-2,0,-1,-3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,-1,2,-1,-3,1,-3,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,2,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,3,1,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,0,1,-1,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,1,0,-1,1,-2,-1,1,-4,0,1,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-2,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,1,-2,-1,0,0,-1,1,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-2,0,0,0,0,0,0,0,0,0,-1,2,1,-2,2,2,-2,1,1,-2,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,-1,-1,0,0,0,0,-1,1,-1,0,0,1,0,-1,1,0,-1,0,-1,0,0,-1,0,0,-1,-1,-2,2,-1,-3,0,0,1,-1,-1,1,0,0,0,0,0,1,0,0,1,1,0,-1,3,0,-4,3,0,-4,2,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,1,0,0,1,1,-1,0,1,-1,0,-1,-1,0,-2,0,1,0,1,2,1,2,1,0,1,1,0,1,2,-1,2,2,0,0,0,-1,3,-1,-2,4,1,0,1,1,1,1,1,0,0,1,1,0,0,1,1,0,1,1,1,1,0,1,1,0,2,1,-1,2,1,-1,3,1,-1,4,0,0,5,0,1,6,-2,2,6,-1,2,3,2,-1,3,1,-1,3,2,-1,3,2,-1,3,2,-1,3,2,-1,2,2,-3,5,1,-1,3,2,-1,4,2,0,2,2,-1,2,3,-2,1,3,-2,0,3,-2,1,3,-1,1,2,0,1,1,0,0,1,1,0,1,1,-1,1,2,3,1,4,2,2,3,4,1,4,1,3,4,0,1,1,0,1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,1,-3,0,-1,-3,-1,-3,-1,-2,-3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,0,-3,-1,1,1,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,0,0,0,2,-1,-1,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,-3,2,1,-3,3,1,-4,3,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,0,-1,2,0,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,1,1,0,0,1,-1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,-1,-1,-3,1,3,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,2,1,0,0,0,-1,0,1,0,-1,0,1,-1,-1,1,-1,-1,0,-1,0,0,-2,0,0,0,0,1,-1,0,0,-1,2,-2,-2,3,-3,-1,6,-3,-3,2,1,-1,-1,2,-1,-2,-1,0,0,-1,0,0,-2,1,-1,-1,0,-1,-2,1,0,-2,3,0,-1,0,0,-2,0,0,-1,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-2,1,0,0,0,-1,0,0,-1,1,0,0,1,-1,1,0,-1,0,2,0,2,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,1,0,-2,1,1,-1,1,-1,-4,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-1,-2,-1,0,-1,-1,-1,-2,1,1,-1,-4,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,-1,-1,0,2,1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,3,-1,1,0,1,-1,1,0,-1,1,-1,-1,2,0,0,3,0,0,2,0,-1,3,0,-1,2,-1,0,1,0,1,2,1,-1,1,0,0,0,0,0,-2,0,-1,0,1,2,-1,0,-2,-3,4,-1,1,0,-2,3,0,0,-1,0,0,0,0,0,0,-1,1,-1,-1,0,1,0,1,2,-1,1,3,-1,5,7,2,1,0,-1,1,1,-1,1,1,0,0,1,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,-1,0,1,0,1,2,0,1,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,-1,-1,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,-1,1,1,1,1,0,1,1,0,0,2,0,-1,1,-2,3,1,2,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,2,2,1,3,1,-3,3,0,-1,0,-1,0,0,1,-1,1,0,-1,1,0,0,1,0,0,1,0,-3,1,-1,2,1,0,0,1,0,0,1,0,0,1,-1,1,2,-1,1,1,0,-1,0,-1,0,3,-1,0,2,-1,0,3,-2,0,2,-2,0,2,-3,0,3,-4,2,3,-2,0,2,-2,0,3,-2,1,1,-1,1,1,-2,1,0,-2,1,0,-1,3,1,-5,1,-1,-1,1,0,-1,0,0,0,0,1,0,0,1,0,0,1,1,-1,3,1,-2,3,1,-1,3,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,1,1,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-3,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1,0,-2,-1,0,-3,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,1,1,0,2,0,1,1,0,1,0,0,0,0,1,-1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-2,2,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,-1,1,2,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,1,1,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,1,0,2,1,0,0,0,0,0,1,0,-1,0,0,0,0,-1,0,0,-2,-1,1,-1,0,-1,0,3,3,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,1,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,-1,0,-1,-3,1,3,2,1,-2,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-2,0,-1,1,1,-2,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,2,0,-2,2,-3,-3,3,-4,-5,2,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-2,1,2,-3,2,2,-3,1,3,0,0,1,0,0,1,0,0,1,0,0,2,-1,-1,2,-1,0,2,-1,1,1,-1,2,1,-1,1,2,-1,1,2,-1,0,2,0,0,2,1,-1,3,1,0,2,1,0,3,1,1,2,-1,0,-1,-1,1,-1,-1,-1,-4,0,-1,-2,2,1,5,2,1,2,3,1,9],[2,2,2,2,2,1,1,1,0,2,0,-2,-1,3,-3,-2,1,0,1,2,1,1,2,3,1,1,1,1,0,1,2,-1,2,0,-3,4,1,-3,4,-1,-5,4,-3,-4,4,1,0,0,0,0,-1,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,-1,-1,1,-3,-1,0,-1,0,-1,-3,0,2,-4,-2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,2,1,-1,0,0,0,1,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,3,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,1,-1,0,1,-1,-4,2,-2,-4,1,-2,0,1,0,0,1,1,0,0,-1,0,1,0,-1,1,0,2,0,0,1,1,-1,1,0,-3,0,1,0,0,1,-1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-2,-1,0,-1,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,3,4,-3,-2,-1,2,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,-1,-2,1,1,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,1,3,1,2,2,1,1,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,-1,0,1,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-2,1,0,-2,3,-1,0,3,-1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,2,0,0,3,0,-2,4,-1,1,4,-1,-1,7,-2,0,1,0,0,1,0,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,1,0,1,1,-1,1,1,-2,-1,0,0,0,0,-1,0,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,1,1,-2,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,1,0,2,1,1,1,1,3,2,1,1,-2,0,0,1,0,0,1,0,0,1,1,1,1,0,1,1,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,1,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-2,-1,-2,-2,-1,-1,-2,-2,-3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,0,1,-2,0,2,-2,0,1,-1,1,1,-1,2,1,-1,1,1,-1,1,1,-1,1,1,0,3,0,3,3,-1,-2,2,1,0,1,1,0,0,0,0,1,1,0,1,1,1,2,1,1,1,3,0,0,2,1,0,1,-1,-2,2,0,1,0,-1,1,0,0,1,1,0,0,1,-1,0,2,-2,1,2,-2,1,3,-3,1,4,-2,-1,3,-1,0,1,-1,-1,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,0,2,-1,1,3,-6,-1,0,1,0,0,1,-1,0,1,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,2,-1,1,2,-3,-1,1,1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,0,0,-1,-1,-1,-1,-1,-2,-1,-2,0,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,-1,-1,-2,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,2,1,1,1,2,3,3,2,2,4,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,3,-1,1,3,-1,1,4,-1,-1,7,-1,-3,8,-2,-3,8,-2,-5,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,-1,-1,1,-2,-1,1,-1,-1,-1,-3,-1,1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,-1,0,-4,-1,-1,-3,-2,1,-4,-1,-3,-2,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,2,1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-2,0,-1,-2,0,1,-1,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-3,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,1,0,0,-2,3,-3,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,2,0,0,0,-2,0,-1,-5,1,0,-1,0,-1,-2,1,-2,-2,0,0,-2,0,0,-2,-1,1,-2,-2,1,-3,0,2,-5,0,5,-7,0,1,-6,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-1,-1,-1,-2,0,2,-3,-1,-1,-1,0,-1,-2,-1,-1,-1,-2,-1,-1,-2,0,-1,-1,-1,-1,-3,-2,-1,-5,-2,1,-2,-3,-3,-1,0,0,-2,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,0,-4,-2,-1,-1,-1,0,-1,-1,-1,-1,0,0,-1,1,0,-1,1,-2,2,3,1,-1,0,1,-1,0,1,-1,1,1,-1,0,2,-1,1,1,1,0,2,3,2,1,0,-3,1,-1,1,1,-1,0,1,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,-1,1,0,0,1,0,0,0,1,0,1,1,0,0,2,0,1,2,0,0,1,0,1,1,-1,2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,3,-1,0,5,-3,-1,4,1,2,0,1,0,0,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-2,2,-1,-2,3,0,-4,2,-1,-4,2,-1,-3,4,0,-5,1,-2,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,-1,2,0,0,1,0,1,-1,0,1,-1,1,2,-1,0,2,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-2,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,2,1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,3,-4,-1,0,3,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,-1,1,1,-1,2,1,-1,3,1,-1,3,0,0,2,0,0,1,0,0,-1,0,0,-1,-1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,-1,-1,1,0,-1,1,0,1,1,0,4,3,0,0,-1,-1,0,-2,-2,0,0,1,0,0,1,0,0,1,0,4,2,2,3,3,2,3,3,4,0,6,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-2,1,0,-2,0,0,0,1,-6,-1,0,-6,-1,0,0,-1,0,0,-1,0,0,0,1,0,1,2,0,0,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,-1,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-2,-2,1,1,1,-2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,-1,-1,1,-2,-1,1,0,-2,1,0,0,1,0,1,1,0,0,1,-1,0,1,0,-1,1,0,-3,0,1,-4,1,0,-5,0,0,1,1,0,1,0,0,1,-1,1,2,0,2,2,-1,-1,2,-2,-1,2,-1,-3,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,1,1,-1,0,2,-1,0,2,-1,1,2,-1,1,2,-2,2,1,1,1,4,0,0,1,0,0,1,0,0,2,0,0,1,0,1,1,-1,1,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-2,-2,2,-3,-3,3,-2,-3,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-3,-1,-1,-3,-2,-1,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,4,2,-2,4,1,-3,6,5,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,2,2,-2,-2,-1,1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-2,-1,0,-2,-1,-3,-1,0,2,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,0,0,-3,2,2,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,-1,0,2,1,1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,1,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,0,1,-1,0,1,0,0,1,0,1,0,0,1,0,0,2,-1,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,1,0,0,1,-1,1,1,-1,1,1,2,0,5,2,1,-3,2,0,1,0,1,1,-1,2,0,1,2,0,1,2,-1,2,3,0,1,2,-1,1,1,-1,-3,3,-1,-5,5,-1,-7,6,-1,-5,6,-1,1,1,-1,1,0,-1,0,0,-1,0,-1,-1,0,1,-2,1,3,0,1,0,-1,2,1,0,0,1,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-3,0,1,0,-1,1,2,0,2,-1,-2,2,0,-2,4,0,-3,3,-1,-2,3,-1,-4,2,-1,-1,2,0,-2,2,1,-1,1,0,-1,0,-1,0,-1,-1,1,-1,-2,1,-3,0,0,0,-6,2,0,0,0,-1,0,-1,0,0,1,-1,0,0,0,0,1,1,1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,2,0,-1,3,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,1,0,0,0,0,0,1,-1,0,1,0,0,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,0,-1,2,1,0,2,0,-1,2,0,0,1,0,0,0,0,0,1,1,1,1,0,1,2,0,1,2,0,1,1,0,1,1,0,1,0,-1,0,1,-1,0,0,-1,0,1,0,1,1,0,-1,1,0,-1,2,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,-1,0,-1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,-1,1,2,1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,1,-1,1,1,-1,0,1,0,0,1,-1,0,0,-1,1,0,-1,1,1,1,-1,-1,1,-1,1,1,1,3,1,-2,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,2,-2,1,1,0,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,-1,-2,1,-2,1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,0,-2,0,2,-1,-1,2,-3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,0,1,0,1,1,-2,1,-1,-2,1,2,-2,0,1,-1,-1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,1,0,0,2,0,0,0,1,1,0,1,1,0,1,1,-1,1,3,0,2,4,-1,2,6,0,4,6,0,0,1,0,0,0,-1,0,1,-1,0,1,-1,1,1,-3,0,0,-2,1,-1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-2,0,1,-2,1,1,-1,1,0,-1,1,0,-1,0,-1,-1,0,1,-1,0,1,-2,0,1,-1,-1,1,-2,-1,0,1,0,3,1,0,2,3,2,0,5,3,-1,5,1,0,6,4,-2,-2,0,1,-2,0,1,-2,-1,1,-2,-1,0,-2,-1,0,-2,-2,2,-1,-1,1,-2,-4,3,-2,-1,0,-2,0,0,-1,0,0,-2,0,0,-2,0,0,0,0,0,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,2,0,1,2,-1,-4,4,1,-1,0,0,-1,-1,0,-1,0,1,-1,0,1,0,0,1,-2,-1,-1,-1,-1,-2,0,0,-1,-2,-2,-2,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,0,0,-2,1,0,-2,1,0,-2,0,0,-3,0,-1,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,0,0,2,0,0,2,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-4,-1,0,-3,0,-1,-3,2,-1,-3,3,0,-3,5,0,-3,3,1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,-2,-2,-1,-2,-2,-1,-3,-3,0,-4,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,1,-1,-1,0,-1,-1,1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,-1,-1,-1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,0,1,0,0,-1,0,0,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,1,1,-1,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-2,0,1,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,0,2,-1,1,1,0,1,1,0,1,2,0,1,1,0,1,1,0,1,1,-1,1,0,-1,1,-1,-1,0,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,-1,2,0,0,2,0,0,1,-1,1,2,-2,2,2,-2,4,2,-3,0,2,0,0,2,0,-1,2,0,-1,2,-1,-2,2,-2,-2,2,0,-2,1,0,-3,2,0,-2,1,1,-2,2,0,-2,2,0,-1,2,0,0,2,-1,0,2,-2,0,2,-3,0,2,-2,-1,2,-1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,-1,2,0,0,1,0,-2,0,-2,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-2,-1,0,0,-5,1,-2,3,0,0,1,0,-1,1,1,0,0,0,0,1,0,-1,1,0,2,3,0,2,2,0,1,1,0,2,2,1,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-3,1,0,-1,2,-3,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,-1,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,2,1,0,2,0,-1,1,0,-1,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,-1,-1,-1,0,1,0,0,1,1,1,1,0,1,0,0,1,0,0,1,0,-2,1,-1,-3,-1,-3,0,2,0,-7,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,2,2,-1,2,1,0,2,1,-1,0,0,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,1,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,-3,-3,2,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-2,1,0,0,2,0,1,5,-1,1,5,1,1,8,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-2,-1,1,-2,-1,2,-3,-1,2,-4,-1,1,-2,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,1,-1,-1,1,0,-1,1,0,-2,3,2,0,3,0,0,0,0,0,0,1,0,0,1,1,0,2,1,0,1,1,-1,1,0,-1,0,0,-1,0,0,-3,1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,1,1,-1,0,1,0,0,0,-1,-1,-2,-1,-1,-2,-1,1,-1,-1,1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-2,-1,0,-1,-1,1,-1,-3,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,-1,-2,1,-1,-1,2,0,-4,2,-1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,1,-1,1,1,-3,2,2,-5,3,3,-3,3,2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,1,2,-1,0,2,-1,0,1,-2,0,2,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,0,1,2,-1,1,3,-1,1,3,-2,0,4,-2,0,4,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,-1,-1,2,-2,1,3,0,-4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-2,0,-2,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,1,1,-1,1,-2,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,2,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,0,0,2,-1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,-1,0,0,-1,1,0,-2,0,1,-1,1,0,-2,2,0,-1,0,1,-1,-1,2,-1,0,0,-1,0,0,0,0,0,1,0,0,1,-2,0,0,1,0,-1,0,0,-1,-1,-1,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,0,1,1,1,1,0,0,0,-2,0,-3,-1,0,-4,0,2,-4,-1,-2,1,1,1,2,0,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,3,-1,0,0,-2,1,1,1,0,2,1,0,0,1,0,0,0,0,0,0,0,2,0,1,1,0,1,0,1,3,0,1,2,-1,1,0,-1,2,4,1,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,-2,0,0,-2,1,0,0,1,1,1,1,0,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-3,1,0,-1,0,0,-1,0,0,-1,1,0,-2,2,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,3,-2,1,3,-2,0,4,-2,4,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,-1,-2,0,0,-2,1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,2,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-2,2,-2,-3,1,-3,-3,1,-5,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,1,1,-1,2,1,0,2,0,0,1,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,1,0,-1,-1,0,0,0,1,1,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,0,-2,-1,1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-2,0,1,-2,0,2,0,1,1,-2,1,1,-2,0,0,-1,0,0,-1,1,1,-1,1,0,-1,2,-1,-1,2,-1,-2,0,-3,0,0,1,-2,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,-3,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,2,0,1,2,-1,1,1,0,0,2,-2,2,1,0,0,1,0,1,2,-1,0,1,-1,-1,0,-2,-1,0,-2,-1,1,-4,0,0,-4,0,1,-3,-1,1,-3,-1,2,-1,-2,2,-1,-2,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,-1,-1,1,-2,0,0,-3,0,1,-2,-2,2,-1,-2,2,2,0,0,3,0,0,1,0,0,2,0,0,1,1,0,3,-1,0,-1,0,1,1,0,0,1,1,-1,1,0,0,1,0,1,1,0,1,2,0,0,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,3,1,3,5,-1,3,6,-4,2,5,0,5,2,0,1,3,0,1,2,0,1,2,0,1,2,0,0,2,0,0,1,0,0,1,0,-1,0,-1,-2,-1,0,-2,2,0,-2,-3,-1,-2,1,0,-1,1,-1,-1,2,0,-1,2,0,-1,1,1,-1,2,0,-1,2,0,-1,2,0,-1,1,0,-1,2,1,0,2,0,0,2,0,0,2,0,0,2,-1,0,4,1,0,2,1,0,2,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,1,1,1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-2,-1,2,-2,1,-2,-1,-2,0,0,0,0,0,-1,0,0,1,0,0,1,0,1,1,1,-1,0,-1,-1,-2,3,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-1,-2,-3,0,0,0,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,-1,1,-3,-1,1,-5,0,3,-3,-2,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,2,2,1,-1,1,1,-2,1,2,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,2,-1,0,2,-2,0,0,-1,0,0,-1,0,-2,0,0,-2,0,-1,0,0,-1,0,-1,0,0,0,0,-1,1,0,-1,0,1,-2,-1,0,-2,-1,1,-4,-2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,1,-2,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,1,2,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-2,-4,2,-1,-4,3,0,-1,2,1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,1,-2,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,1,-2,0,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,2,4,1,-3,4,2,-4,1,0,0,0,0,0,1,0,-1,1,-1,-1,2,-1,0,3,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-2,-1,0,-2,0,0,-3,-1,0,-2,-2,0,-2,-1,-2,-1,-1,0,-1,0,1,-1,-2,-1,-2,-2,0,-1,-2,-1,-2,-2,-1,-2,-2,-2,-1,-1,-1,-1,-2,0,-2,-2,0,-1,-2,0,-1,-2,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,2,-2,1,-1,0,4,1,-1,4,0,-1,8,1,-1,-1,1,0,0,1,-1,-1,1,-1,-2,1,-1,-1,1,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,-3,2,2,-3,1,2,-3,2,2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,0,-1,-1,0,0,0,0,-1,0,1,-3,4,1,0,0,2,0,0,0,1,1,1,1,0,1,2,0,3,2,0,1,1,1,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-2,1,1,-1,0,-2,-2,0,1,-1,0,1,-1,0,1,-2,-1,1,-3,-1,1,-3,-1,1,-3,-1,1,-2,-1,0,-2,0,-1,-2,0,1,-1,0,1,-1,0,2,0,0,2,0,0,3,-1,-1,1,0,1,1,-1,0,1,-2,-1,0,-1,0,0,-1,0,0,1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,2,0,-1,2,-1,-1,1,0,-1,0,1,-1,1,0,-2,1,0,-2,1,0,-3,1,0,-2,1,-1,-3,2,0,0,2,-1,0,3,-2,1,1,-1,0,0,0,0,0,-2,1,2,0,0,1,0,1,2,-1,0,2,0,0,1,0,0,-1,0,-1,2,1,-1,2,3,-1,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,3,2,-2,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,-1,-1,1,-4,0,-1,3,-1,3,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,0,2,0,0,3,0,0,2,0,1,0,0,2,0,0,1,0,0,1,0,1,1,0,1,1,0,0,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,-1,-1,0,-1,-1,-1,-2,-2,-2,-3,0,-2,-1,0,0,-1,-1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,1,0,2,1,0,1,1,0,1,1,1,1,1,1,0,1,2,1,1,1,0,1,1,-1,1,1,-2,2,0,-1,2,2,1,2,0,-3,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,-1,1,2,1,-1,2,0,-2,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,-1,0,0,0,0,0,0,1,-1,0,-1,0,-1,1,0,0,1,-1,-1,0,-1,-1,0,-2,-1,-1,-1,-1,-4,0,-2,-5,-2,-1,-4,0,0,0,0,1,-1,0,0,0,-1,0,0,-1,0,0,0,0,2,2,1,2,-2,-1,3,-1,1,1,-2,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,0,2,0,0,2,-1,1,2,-1,1,3,-2,1,3,-3,0,2,-1,1,2,-1,1,3,0,1,1,0,1,0,0,0,0,0,1,1,-1,2,1,1,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,4,-2,-1,-1,0,0,1,0,0,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,2,2,-1,2,2,-1,2,1,-1,2,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,-2,1,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,3,1,-2,0,0,-2,-1,-1,-2,1,1,-3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-1,2,0,-1,2,0,-1,2,-1,2,5,0,3,7,2,4,6,-1,-1,1,0,-1,1,0,-1,1,0,0,1,1,1,1,1,-1,1,1,3,0,0,4,1,0,1,0,0,1,0,0,0,0,0,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-2,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-2,1,0,-2,2,0,0,1,0,0,0,1,0,1,1,1,0,2,1,0,2,1,0,1,0,2,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,1,0,0,1,0,0,1,-1,-2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,1,0,2,2,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,3,-1,2,3,-1,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,4,0,0,4,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,2,1,1,2,1,1,2,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,2,0,0,2,-2,-2,3,2,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,1,-1,-1,1,-1,-2,2,-1,-1,2,-1,-1,1,0,-1,1,0,-1,0,0,-2,-1,0,-2,0,-1,-2,0,-1,-2,-1,-1,-2,-4,-1,-2,-4,-1,0,-4,-1,0,-3,-1,3,0,-1,-2,1,1,0,0,-2,-4],[-4,-1,0,-2,-1,1,0,-3,0,2,-2,1,2,-2,1,3,-5,1,-1,-1,1,-1,-1,0,-1,0,2,0,0,2,2,0,1,0,2,0,1,2,0,-4,3,0,-6,2,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,-1,-2,0,-1,-2,-2,-1,-3,-1,-1,-4,-3,0,0,1,0,1,2,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,0,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,2,-1,0,0,-1,0,1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,2,-2,-2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,2,2,0,2,2,0,3,2,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,0,0,0,1,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,-2,2,-3,0,3,-4,1,0,0,1,0,-1,1,0,0,1,0,0,1,1,0,1,0,0,2,0,2,2,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-3,-1,0,-3,-1,0,-2,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,0,1,0,0,1,0,-1,1,0,0,1,0,1,1,0,-1,2,-1,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,1,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,0,1,-1,1,2,-2,4,5,-4,-3,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,1,0,-2,0,2,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-3,0,0,-4,0,0,-4,0,0,-4,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,0,3,0,0,3,0,1,5,-1,2,6,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,-2,-1,0,-3,-1,2,-6,-4,-2,0,1,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-2,1,1,-2,0,1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-3,-4,-2,-4,-5,-2,-3,-5,-2,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,2,1,1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-2,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,-2,-4,0,-6,-2,3,2,-5,-3,-1,0,-1,-1,1,-2,-1,0,-1,-2,1,0,-2,0,0,-3,0,1,-3,2,2,-3,2,3,-3,3,1,-2,1,-1,-3,2,-1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,0,1,1,0,2,2,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,0,1,1,2,0,1,4,-3,0,1,0,-1,1,1,0,1,0,0,1,0,1,0,0,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,-1,1,0,-1,1,1,-2,0,-1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,-2,-2,-2,-2,-2,-1,-3,-3,-3,-2,-3,-4,-1,1,0,-1,1,0,0,1,0,0,0,0,1,0,0,0,1,0,1,1,1,-1,0,-1,0,1,0,0,1,-1,0,0,0,1,0,0,1,1,0,-3,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,3,3,1,2,1,1,3,1,2,3,1,0,0,0,0,1,0,0,0,0,0,0,0,-1,1,0,-4,1,-2,-3,1,-2,-2,0,-1,0,1,-2,1,3,-3,1,0,-1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,1,0,-1,0,1,-2,0,-1,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,2,1,-1,2,0,0,2,1,-2,1,1,0,1,1,0,1,0,0,0,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,1,2,0,0,1,0,0,1,0,0,0,0,0,0,1,0,-1,2,1,-1,1,-1,-1,2,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,-1,-1,0,0,-1,0,1,-1,0,1,-2,-1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,3,1,1,2,2,1,3,2,1,2,2,0,0,1,0,0,1,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-2,0,0,-1,1,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-2,1,0,-3,0,0,-2,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,-1,-1,0,0,-2,-1,0,-1,0,-1,-1,1,-1,0,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-3,0,-1,-1,0,-1,-1,-1,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-4,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,1,-1,-1,0,-3,-2,0,-3,-3,0,-4,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,1,-1,0,-1,0,1,-1,0,0,0,0,1,-1,1,0,-1,1,3,3,0,0,-1,0,0,-1,1,0,0,0,0,0,0,-1,0,-1,-1,1,-2,-2,2,1,-1,0,-5,0,0,0,-1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-3,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,3,-1,1,2,0,2,1,2,0,3,-1,5,1,-1,1,1,-1,1,0,0,1,-1,0,1,-1,1,1,-2,1,2,-2,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-3,0,-3,2,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-2,-2,1,-2,-1,1,-2,-2,1,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,-3,2,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,-1,0,0,-3,0,-1,-3,0,-1,-1,-1,0,-1,-1,0,-2,0,-1,1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,-1,0,2,-2,0,2,-3,0,1,-2,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,0,1,-2,1,1,-1,1,1,0,2,2,-1,3,2,0,4,2,-2,2,1,-2,1,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,-1,0,-2,-1,2,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,-1,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,1,1,1,1,1,0,1,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,-3,4,-2,-2,3,-2,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,3,0,1,4,-2,0,2,3,1,2,0,1,2,0,0,1,0,0,1,-1,0,2,-1,-2,3,-2,-2,3,-3,-3,4,-3,-5,5,-2,-4,4,-1,-3,3,-1,1,0,0,1,0,1,1,0,0,2,0,1,1,0,1,0,1,1,1,0,1,1,0,1,1,0,2,0,-2,2,-2,-4,3,-1,-6,1,1,1,0,0,1,0,1,0,0,0,1,-1,0,1,-1,-1,1,-2,0,0,-2,-3,2,-1,-3,2,-2,1,1,0,1,0,0,1,1,0,2,1,0,2,1,0,1,1,-1,1,2,-2,1,2,-2,0,1,0,2,1,0,2,1,0,1,0,0,2,0,0,2,1,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,1,1,0,2,1,0,0,1,0,0,1,0,0,-1,4,1,-2,2,2,2,6,-1,1,0,1,0,0,0,1,1,1,1,1,1,1,0,1,1,-1,1,1,-1,3,1,0,0,0,1,1,0,1,0,1,1,3,0,1,3,0,2,5,2,1,4,2,0,2,3,1,6,1,1,1,0,1,2,2,0,1,2,-1,0,2,-2,0,2,-3,1,2,-4,1,2,-4,1,2,-1,0,2,-1,0,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-2,-1,2,-2,0,2,-3,0,4,-3,0,7,-3,0,2,-3,1,1,-2,0,1,-1,0,1,-2,0,0,-1,1,0,-1,1,0,2,3,0,-1,1,0,-1,1,1,-1,0,1,0,0,1,0,1,2,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-2,-2,-1,-1,-2,-2,0,-1,-1,-1,-2,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,1,0,-1,1,0,-1,1,-2,-2,1,-3,-2,2,-1,0,1,-4,-4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,1,1,0,2,1,0,-1,1,1,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,0,-1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,-2,3,2,0,-2,-2,-3,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,0,0,1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,3,1,0,3,0,-1,4,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,-2,-1,0,1,1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,1,-2,1,-2,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-2,1,2,-2,1,2,-4,3,2,-5,5,2,-6,7,2,-6,4,0,-1,0,-1,0,-1,0,-1,2,0,-2,2,1,-3,0,3,-4,-1,0,-3,-1,1,-4,-2,2,-2,-2,2,-1,-3,1,-2,-2,0,-1,-2,1,-1,-3,0,-1,-3,0,-1,-2,0,-2,-2,0,0,-1,0,0,0,-1,1,0,-2,0,0,-6,0,1,0,0,-1,-1,-1,1,0,-1,2,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-2,0,-3,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,1,1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,1,-2,0,0,-3,-1,0,-4,-2,-1,-4,-4,1,0,0,1,-1,-1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,2,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,1,0,1,1,0,0,1,-1,0,1,0,0,1,1,0,1,1,-1,1,3,0,0,2,-2,1,0,-3,2,1,0,0,1,0,-1,1,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,1,1,1,0,1,1,-1,0,1,0,0,2,0,-1,2,0,-1,2,1,-1,2,0,0,1,0,0,2,-1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,1,-1,-2,3,-1,-1,2,-1,-1,1,0,-1,2,-1,0,0,0,1,1,-1,0,0,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,2,0,0,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,2,0,-1,0,0,-2,1,-1,-1,0,-1,0,-1,-1,-1,-2,-1,-2,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,-2,1,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,0,-1,0,0,2,-1,1,0,-1,2,1,-2,5,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,2,1,-1,-1,0,1,-1,1,-1,0,0,-2,-1,1,0,0,1,0,0,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,0,-1,1,0,-2,0,-1,-2,0,0,0,-1,0,-1,0,0,0,0,1,0,0,1,0,-1,1,0,-1,2,-1,0,4,0,0,4,0,-1,3,0,1,6,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,-1,-1,2,1,2,-1,0,0,0,-1,0,0,0,1,-1,0,1,0,1,1,0,1,1,0,1,0,-1,1,0,-1,1,1,0,1,0,0,1,0,0,2,0,-1,2,-1,-1,2,1,1,2,-4,-3,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,3,-2,0,2,-3,2,4,-2,2,1,-3,3,1,0,0,2,-1,0,1,0,0,1,0,-1,0,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,0,0,2,-1,1,5,-1,0,1,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,-1,-1,-1,-1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,-1,2,1,-1,2,0,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,2,1,5,1,0,6,1,-1,9,0,-2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,1,-1,0,1,-3,0,2,-6,1,1,1,1,1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,2,2,0,-1,0,2,1,-1,2,2,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,1,1,1,1,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,3,1,-1,3,1,-1,0,0,0,-2,0,1,-1,0,0,0,-1,-1,-1,1,0,-1,1,0,0,0,-1,-1,1,-1,-1,1,-1,-2,0,-1,-2,0,0,-3,-1,-1,-4,-2,0,-3,-1,1,-2,0,-1,-3,0,-1,-2,0,-1,-2,0,-2,-1,0,-3,0,0,-3,-1,2,-3,-2,1,-2,-2,1,-3,-1,1,-2,-1,1,-2,-2,1,-2,-2,2,-1,-2,2,-1,-2,3,-1,-1,3,0,-1,2,-1,0,1,-1,1,0,-1,0,1,0,1,1,1,1,1,2,2,-1,4,2,-2,6,4,-2,2,0,1,2,2,1,3,-1,1,1,-1,1,2,-2,1,2,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,-2,0,1,2,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-3,0,-3,-5,0,3,-2,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,2,0,0,1,-1,0,1,0,-1,1,1,0,1,1,0,1,0,0,1,1,-1,1,1,-1,0,0,0,0,-1,0,1,0,0,2,0,0,0,1,0,0,1,1,0,1,2,-2,2,3,-2,1,1,-2,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,1,-2,2,1,-2,3,2,-3,4,2,-4,0,0,0,1,-1,0,-1,0,0,-1,1,0,-1,2,1,-2,3,4,-1,-1,0,-1,-2,-1,-1,1,0,-2,1,0,-1,1,0,-1,0,0,-2,0,0,-1,0,-1,-2,-1,-1,0,-3,-1,-3,-1,-2,-1,0,0,-2,1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,0,0,-2,-1,0,-2,-3,3,-3,0,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,1,-2,1,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-3,1,-2,-2,3,-3,-3,1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,1,1,1,2,2,1,2,0,1,3,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-3,0,1,-3,1,2,-5,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,-2,-1,-2,-2,-1,0,-1,-1,1,1,-2,1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,0,0,-2,0,-2,-1,0,-2,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,2,1,0,2,-1,-1,1,-2,-3,5,0,0,0,0,-1,0,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,-2,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-2,0,2,-1,-1,2,0,-1,-1,0,0,-3,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,2,-1,-2,3,-1,-1,3,-2,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,1,-1,1,1,-1,1,1,0,0,1,-1,1,2,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,-1,1,2,-1,3,2,-2,3,5,-3,4,8,-2,5,4,-4,4,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,0,1,1,1,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,1,0,1,1,1,1,1,1,0,1,0,1,1,-1,1,1,0,1,0,0,1,0,1,2,0,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,0,0,-1,0,-1,-1,0,0,1,1,1,0,1,0,1,1,0,1,1,0,2,0,-1,1,1,-1,3,-1,0,1,0,0,2,1,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,-3,1,-2,-3,1,-2,1,0,0,4,-1,2,4,-1,2,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,-1,-2,0,-1,0,1,0,0,0,0,1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-2,-1,-1,-3,-1,-1,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,0,-1,2,1,-1,2,1,-1,2,1,0,2,-1,-1,2,-2,-2,2,0,-1,1,0,0,1,0,0,2,-1,0,1,0,-1,3,-1,-2,1,0,-4,1,2,-5,2,0,-5,-1,0,0,1,0,-1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,-1,2,2,0,3,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,1,0,-1,1,0,-1,0,-1,-2,0,0,-1,1,1,-1,1,0,-1,2,0,0,1,0,-1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,1,1,1,1,1,0,1,1,0,1,2,0,1,1,0,1,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,1,1,3,-1,2,-2,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,3,1,-1,2,0,0,4,0,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,1,-1,1,1,-1,1,2,0,0,4,1,0,5,1,-1,4,1,-2,3,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-4,1,-1,-4,3,1,1,1,-1,-1,0,0,-1,0,-1,0,-1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,2,0,1,2,0,0,1,0,0,1,1,0,1,-1,0,1,0,1,2,-1,2,2,0,1,1,1,1,1,0,0,1,-1,0,2,1,0,1,1,0,1,1,0,1,0,-1,2,1,1,1,0,-2,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,-1,1,0,-1,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,2,1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,-2,0,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,2,0,1,1,0,2,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-2,0,0,-2,1,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,0,0,1,0,0,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,1,1,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,1,1,-1,0,2,0,0,1,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-5,0,1,-3,-1,1,3,-1,0,4,-1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,3,1,-4,2,1,-5,0,1,-5,4,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,1,-1,-2,-4,-1,-2,-7,-2,-5,-4,1,1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-2,-2,-1,2,2,-1,1,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,1,0,-2,-2,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,-1,0,1,2,0,1,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,2,2,1,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,-1,0,-2,-2,1,0,0,0,-3,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,-1,0,1,0,0,1,-1,0,1,-3,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,2,0,-1,2,0,0,2,-1,0,1,-1,0,0,-1,-1,0,-2,1,0,0,1,0,0,1,0,0,2,1,0,1,0,1,1,1,3,2,0,1,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,-1,1,0,-2,-1,0,0,1,1,0,-1,1,1,-1,1,0,-1,1,1,0,1,1,0,2,0,-1,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-3,1,3,-3,0,3,-5,0,1,-6,2,0,-4,2,1,0,1,1,0,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,-4,0,-2,-4,0,0,0,-1,1,1,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-2,-2,2,-1,3,0,0,3,1,-1,0,0,-1,1,-1,-1,0,1,0,0,1,-1,0,1,0,-1,2,1,0,1,-1,-1,2,-3,0,1,0,0,1,0,1,2,0,1,-1,1,2,-1,2,1,-2,2,3,-2,4,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,-1,0,-1,0,0,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,-1,0,-2,-1,1,-1,-6,0,-3,-6,1,-1,0,-1,0,-1,-2,0,1,0,-1,1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-2,0,0,-1,-2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,0,1,-1,0,0,-1,0,-1,0,-1,-2,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,2,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,-1,0,0,0,1,1,0,1,0,1,1,1,0,2,0,2,2,2,-1,1,1,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,-1,3,0,-1,3,0,-2,2,1,0,-1,0,0,-2,-1,0,-1,0,0,-1,0,-1,-2,0,-2,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,1,0,1,-2,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,1,1,-1,-1,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,1,-1,0,0,0,0,1,0,-1,1,-1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,2,2,-3,3,2,-3,3,2,-5,4,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,0,-1,2,2,-1,2,2,0,0,1,0,0,1,0,1,1,0,1,2,0,0,2,1,1,3,0,1,1,-1,1,2,1,0,1,1,1,1,0,1,1,2,2,0,4,0,0,0,3,-1,0,0,1,0,0,1,0,1,0,0,1,0,-1,1,-1,-1,1,-2,-1,1,-2,0,2,-4,0,1,0,0,0,0,0,1,0,1,1,1,1,0,1,0,0,2,1,0,0,1,0,0,0,-1,0,-1,0,2,-1,-3,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,0,0,-2,-1,-2,2,2,1,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-2,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-2,0,-1,-1,-1,0,-1,-1,-1,0,-1,2,-1,1,-1,-1,-3,3,2,-2,1,-2,-3,3,-2,-1,-1,-3,-1,0,-4,-1,1,-3,-1,1,-3,-1,1,-2,-1,1,-2,0,2,-1,2,3,-1,1,0,-1,-1,1,-1,-1,1,-2,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,0,-2,0,1,-1,2,1,-2,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-2,-1,-1,-1,0,-2,-1,0,-1,0,0,-1,0,0,0,-1,0,2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,1,-1,2,-1,0,0,0,0,0,0,-1,1,1,0,2,0,0,3,1,-3,5,-1,-3,4,-3,-5,8,0,0,2,0,0,2,0,0,1,0,0,1,0,1,1,0,1,0,0,2,2,3,0,-1,-3,0,1,0,-1,1,0,0,1,0,1,0,0,1,0,0,0,1,0,2,0,-1,1,1,0,1,1,-1,1,1,0,2,1,-1,2,1,-1,1,0,0,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,0,0,1,0,-1,1,0,0,1,-1,0,1,-1,1,-1,-1,-1,-1,1,-2,-2,-4,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,2,0,-1,1,0,-1,2,-1,-2,1,-1,-2,1,-1,-2,1,0,-2,1,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,2,0,-1,1,1,6,4,-1,0,0,0,0,1,-1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,1,-1,0,2,-1,1,2,-1,1,2,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,-1,1,0,-1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-4,-1,-3,5,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,1,1,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,-1,-1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,1,0,0,0,0,2,0,0,2,1,1,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-2,1,0,-1,1,0,-2,0,0,-1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,0,1,0,1,0,0,0,-1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,1,0,0,0,2,-3,0,1,-3,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,1,-1,-1,1,0,-1,1,-1,-2,2,-3,-4,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,2,-3,0,-2,4,0,-1,0,0,0,1,1,-1,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,-1,-2,-1,-1,-2,-1,0,-2,-1,0,-1,-1,1,0,-1,2,1,0,0,0,-1,0,0,-1,-1,-1,-2,0,0,-1,-1,0,-2,0,1,-1,-2,1,-1,-1,2,-2,0,2,-3,-1,3,0],[-2,1,-1,0,1,0,0,0,0,1,0,-2,3,1,-1,1,-1,-1,0,1,0,0,0,-1,0,1,0,0,1,0,-1,1,0,-1,0,-1,-2,1,-1,-4,2,-3,-8,3,-3,0,1,0,0,1,1,0,1,-1,0,1,-1,1,0,-2,1,0,-1,0,1,-1,0,2,-1,0,1,0,0,2,0,1,2,1,1,5,1,3,4,1,4,5,0,4,5,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,2,1,0,3,0,0,2,1,0,1,0,0,0,0,0,1,0,-1,2,0,-1,2,0,-1,1,-1,-1,1,0,-1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,-1,-2,1,0,-1,1,0,0,1,0,0,1,1,-1,0,1,0,0,1,-1,-1,2,-1,-1,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,0,0,-2,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,-1,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,0,1,0,0,4,-1,1,3,0,-1,5,1,1,0,1,1,-1,0,1,0,0,1,0,0,1,1,0,1,1,0,2,1,4,-1,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,1,-1,1,1,-1,0,0,-1,-1,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,2,2,0,2,1,-1,2,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,1,-1,1,1,-1,1,2,0,2,3,-2,0,0,1,0,0,-1,1,0,-1,0,1,-1,0,1,-1,-1,1,0,-3,1,-2,1,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,1,1,1,1,-4,-2,2,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,-2,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-3,-1,1,-2,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,2,2,1,4,1,1,7,2,5,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,-1,2,0,-1,1,-4,-2,4,4,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,0,1,1,0,0,1,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-2,0,-1,-4,-2,-2,-3,-1,0,-5,-4,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-2,0,-2,-2,0,-2,-2,-2,-2,-3,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,1,1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,2,0,2,2,0,-1,3,0,-1,0,-1,-2,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,2,-2,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,-2,-1,-1,-1,-1,-3,-2,-2,-4,-1,-1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,0,1,0,0,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,2,4,0,4,6,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,2,0,2,1,1,3,1,4,2,2,6,6,1,5,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,-1,0,0,-2,1,0,-3,-1,0,-4,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,2,1,2,2,2,1,2,1,3,4,0,1,0,0,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,1,1,-1,0,1,-1,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,2,2,2,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,1,2,-2,0,1,-4,-5,-3,0,0,0,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-2,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,2,3,4,0,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,1,-1,0,1,0,-3,1,0,2,1,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,-1,0,-1,1,1,-1,0,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,-1,-1,0,0,0,0,1,1,-1,-1,-1,0,0,0,1,0,0,0,0,0,0,0,-1,0,1,-1,-5,1,-4,-5,1,-4,-4,2,-1,-5,1,-7,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-4,2,0,-6,-1,1,-5,-4,2,-8,0,-1,-1,1,1,-1,0,2,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,0,-1,0,-1,0,-2,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-3,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,1,0,1,3,0,1,0,0,1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-2,2,1,-2,0,0,-1,0,0,0,1,0,0,1,1,0,1,1,0,3,1,1,3,-1,0,1,-2,-1,5,-2,-1,0,1,0,0,0,1,0,0,0,0,0,0,-1,1,0,-1,1,1,-2,1,1,0,2,-1,-1,1,0,-1,1,0,0,1,-1,0,1,-1,-1,1,0,-1,0,0,-1,-1,0,0,0,2,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,-3,-1,0,-5,2,0,-2,-4,-1,0,0,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,1,0,1,1,0,1,3,-1,1,5,-1,1,3,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,-1,0,-3,-2,0,-3,-2,1,-3,-2,1,-3,-2,2,-2,-1,2,-2,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,-2,0,2,-1,-1,1,-1,0,1,-1,-1,0,-1,0,0,-1,0,-1,-2,1,-2,-2,0,-2,-3,1,-2,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,1,-1,0,-1,-1,-1,-1,-2,-1,-1,-2,-1,0,-1,-1,-1,-1,-1,0,-1,-2,1,-2,-2,0,-2,0,-1,-2,0,0,-1,0,-1,-2,0,-1,-1,1,-1,-2,2,-1,-2,4,-2,-1,0,-1,-4,0,-1,-1,1,-2,0,0,0,-1,1,0,-1,1,0,-2,0,0,-1,-1,1,-1,-2,2,-1,-2,1,0,-1,0,0,0,0,-1,1,0,0,1,1,0,0,0,1,0,0,2,0,0,2,1,0,3,0,0,3,1,-1,3,1,-1,2,2,-1,0,1,2,-1,1,0,0,1,0,3,1,1,4,1,0,2,1,0,2,2,-1,1,-1,-1,0,0,-1,-1,-2,-1,0,-2,1,-2,0,0,1,0,0,1,1,1,1,0,1,0,0,2,1,2,-1,1,2,-1,1,4,-2,0,3,-3,1,0,0,-1,1,-1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-2,-1,0,-2,0,0,-2,0,-1,-2,-1,0,-2,-1,0,-2,-1,-1,-3,0,0,-3,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-1,-1,-1,-1,0,-1,-2,-1,0,-2,-1,-1,-3,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,0,-2,-1,-1,0,-1,-1,0,-2,-1,1,-2,-1,0,-2,0,-2,-1,-3,0,-1,-1,0,0,-2,-1,-1,0,0,-1,0,0,-1,0,0,-2,3,-1,-3,3,0,-3,6,-4,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,1,-1,-2,-1,-1,-1,2,0,0,0,0,-1,0,0,0,0,-1,1,0,-1,1,0,-1,1,-4,-4,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,0,-1,-1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-2,2,2,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,-2,0,0,-2,0,-1,-2,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,-1,1,1,0,1,1,0,0,1,0,1,2,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,0,-1,-1,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,-1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,-2,-1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,-1,-1,0,-1,-1,-1,-2,-1,1,1,0,0,1,-1,1,0,-1,1,0,-1,0,1,-1,0,0,0,-1,0,0,0,0,1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,-1,1,-1,-2,-2,0,1,3,-2,1,0,0,1,0,1,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,0,0,-1,2,-2,-1,-2,1,1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,-1,0,0,0,-1,1,0,0,1,-1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,2,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,-1,-2,-1,0,0,0,-2,1,0,1,1,-1,1,1,0,1,1,0,0,1,1,0,-1,1,2,-1,0,1,-5,0,3,-4,0,3,-8,0,5,0,-1,2,1,-1,0,0,-5,0,1,2,-1,1,2,-2,1,2,0,1,2,1,1,1,0,2,0,2,1,1,1,1,3,-1,1,-1,1,1,-1,0,2,-3,0,3,-3,-1,1,-1,2,1,-2,2,0,0,2,-1,0,2,-2,1,3,-2,1,3,-2,2,3,-1,1,2,0,0,2,0,0,2,0,1,1,0,1,1,0,0,0,0,0,0,0,1,1,1,-1,-1,1,1,1,1,1,1,2,1,2,2,1,2,2,0,2,2,2,5,2,0,2,2,0,2,1,0,2,1,-1,2,1,-2,1,1,-1,1,0,0,1,0,-1,1,0,0,1,0,1,1,0,1,1,-2,0,0,-1,0,0,-2,2,-2,-3,1,-2,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,2,-1,-1,1,-1,-1,-1,-2,0,2,-2,0,0,-1,0,1,0,0,0,-1,-1,0,-2,-1,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,0,1,0,-1,1,1,0,2,0,0,1,-1,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,-1,2,-1,3,1,-1,1,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,1,0,-1,2,0,-3,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,0,2,1,0,2,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,0,-1,0,-2,0,0,-2,1,-1,0,0,-1,-3,2,-1,-1,-1,0,-1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,-1,0,-2,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-2,-1,1,-1,1,0,0,1,1,-1,1,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,2,1,1,1,1,-1,4,2,1,0,0,0,-1,0,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,0,0,1,0,0,1,1,0,-3,1,-3,-5,3,2,-3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,-1,1,1,0,0,1,1,-1,0,1,-1,0,1,0,1,2,0,2,2,0,2,3,1,4,1,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,-1,-1,0,5,1,-1,2,-1,0,2,-1,0,2,-1,0,1,-2,0,1,-1,-1,1,-2,-1,1,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-1,-1,1,0,0,1,0,0,3,-1,0,-1,2,-1,1,-1,0,2,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,-1,-2,-3,-3,-2,-3,-3,0,-2,-3,1,0,-3,0,-2,-3,1,-1,-1,0,-1,-2,0,-1,0,0,-1,0,-1,-2,0,0,-2,0,1,-2,1,0,-3,-1,0,-1,0,-1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,0,-2,-2,-1,-1,-1,-2,-2,-2,-1,0,1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,1,-1,-1,2,-3,-1,1,-4,1,1,-4,-2,0,-6,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,1,-3,0,-2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,-2,-2,2,1,1,5,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,-1,-1,2,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,0,1,4,2,1,3,2,0,2,0,0,2,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,1,-1,0,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,2,0,-1,3,-2,1,0,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,2,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,0,1,1,-1,0,1,0,-1,1,0,0,1,-2,1,1,-2,1,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,0,1,0,-1,1,0,-1,2,0,-1,3,-1,0,3,-1,-1,3,0,-1,4,0,-1,3,-1,1,3,-2,2,2,0,1,2,1,2,1,1,3,4,1,3,-1,3,1,1,0,2,1,-1,1,0,1,2,0,1,2,-2,1,1,-2,2,1,-2,2,1,-3,3,1,-2,3,2,-1,2,1,0,1,1,0,2,0,0,0,0,0,0,0,1,0,0,2,0,1,2,1,0,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,-2,0,0,-3,0,-1,-2,0,0,0,0,-1,0,0,0,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-2,-2,0,0,0,-1,-1,-1,-1,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,-2,-1,3,-2,0,5,-2,-3,3,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-3,-2,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,2,1,-2,-1,-2,1,-2,-3,4,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,1,-1,0,0,-1,0,1,-1,1,1,-1,0,2,-1,0,2,-1,0,2,-1,1,2,0,1,2,0,0,2,0,0,1,-1,1,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,0,-2,-2,0,-2,-3,0,1,-1,1,1,-1,1,0,-1,1,0,0,1,-1,0,1,0,0,0,0,1,2,0,1,3,0,0,0,-1,0,0,0,0,1,0,1,1,0,1,2,0,2,2,-2,0,-2,-2,-2,-5,-3,-1,-1,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,1,0,0,1,1,0,0,1,1,0,1,1,-1,0,2,-4,2,1,-4,5,4,-6,0,-1,1,1,-1,1,1,-1,0,0,-1,1,-1,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,0,0,1,0,1,1,0,1,2,1,0,2,-1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-5,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,3,-1,2,2,-3,1,-1,0,4,4,0,1,-1,1,1,-1,0,1,0,0,0,0,0,0,-1,0,0,0,0,1,-1,1,2,-1,2,2,-1,2,2,-2,2,3,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,-2,-1,-1,-5,0,-1,-6,0,1,-1,0,1,-1,-1,1,0,-1,1,0,-3,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,1,1,0,1,1,-1,0,1,0,0,1,-1,0,2,-2,0,2,-2,0,2,-2,0,1,0,1,1,0,1,1,0,1,1,1,1,0,0,2,0,1,1,0,0,1,0,0,0,-1,2,0,-2,1,2,1,1,2,1,0,1,1,0,1,1,0,1,1,0,1,2,-1,0,0,-2,0,-1,-1,0,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,-1,0,1,0,-2,0,-1,2,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,2,1,-2,0,0,-2,2,-1,-3,5,0,-3,5,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,-2,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,-2,2,-1,-1,2,-3,-2,1,-4,-1,1,-3,0,1,-6,-3,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,1,-1,-1,1,-1,0,2,-1,-2,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,1,3,1,1,3,1,1,2,1,1,2,1,1,2,1,1,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,1,0,1,0,-1,1,0,-1,2,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,-1,-1,2,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,-1,0,1,0,0,0,2,1,-1,3,1,-1,3,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-2,1,-1,-2,1,0,-1,1,0,-1,0,0,0,0,0,1,0,-1,1,-1,0,0,0,1,1,-1,-2,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,2,0,2,1,0,1,2,0,1,2,0,0,2,1,1,4,3,1,5,2,0,5,4,2,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,1,1,0,2,1,-1,0,1,0,0,0,0,-1,0,-1,1,0,0,1,0,0,1,-1,0,2,-2,-1,2,-2,0,2,-2,-1,0,-1,1,0,-1,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,1,-1,0,0,-1,0,-1,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,0,0,0,1,1,1,1,0,2,-2,2,1,4,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-4,-2,2,3,0,2,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-2,-1,-1,1,0,-1,0,1,-3,-1,1,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,1,1,1,1,1,1,2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,1,-1,-3,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,1,1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,-1,1,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,0,-2,-2,2,-2,-2,2,-1,-1,0,-1,-1,1,1,1,-2,1,2,-2,0,0,-1,1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,0,-1,0,1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,2,0,0,2,0,0,2,-1,0,1,-1,-1,3,-2,-1,1,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,0,0,-1,-1,0,-2,0,0,-3,-1,-1,-4,-3,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,0,0,0,-1,-2,0,0,-1,-2,0,0,-1,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-2,0,-3,0,0,-5,1,0,-3,-1,0,-1,-1,-1,-2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,1,-1,-1,2,-1,-1,2,-1,-2,1,0,-2,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,0,-1,0,0,-2,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,1,0,0,2,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,-1,-1,0,-4,-2,0,0,0,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,1,0,1,1,-3,1,-1,-4,2,3,-4,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,1,-1,-1,1,-2,-2,0,-2,0,0,-3,-1,4,0,1,-4,-1,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,1,0,0,2,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,-1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-2,0,2,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,-1,1,-3,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,-1,-1,-1,1,0,1,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-2,-1,0,1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,2,0,2,1,1,0,1,0,1,0,0,1,1,0,1,1,1,1,1,1,1,-2,1,0,-1,0,1,-1,1,0,1,0,2,1,0,2,1,0,2,1,0,2,1,-1,2,1,-1,2,1,-1,2,1,-1,1,1,-2,1,1,-2,1,1,-3,2,0,-2,2,1,0,1,0,0,1,1,0,2,1,0,2,1,1,2,0,0,2,-1,1,3,0,2,3,-2,0,2,1,-1,2,1,-1,3,0,-1,1,0,-1,1,0,-2,1,2,-2,1,2,-1,1,2,-2,1,0,-1,1,0,-1,0,0,-2,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,0,1,-1,1,0,-1,0,1,-1,1,1,-1,0,1,-1,1,1,1,-1,0,3,-2,0,5,-4,1,5,-5,1,2,-3,1,0,1,1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,1,0,1,1,0,1,0,0,1,1,-1,0,0,-1,0,1,0,0,1,-1,0,0,-1,0,1,0,0,0,-1,0,0,0,0,1,1,0,1,1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,1,2,0,-2,2,1,-3,0,-1,0,0,-1,-1,0,0,0,0,-1,1,1,-1,2,2,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-5,2,0,-5,4,0,-6,4,0,-6,5,1,-1,0,0,-1,0,1,0,0,2,0,0,2,1,0,1,1,0,1,1,0,1,0,1,2,0,1,1,0,1,2,0,1,2,1,1,2,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,2,0,-1,2,1,1,0,1,2,-1,2,4,-2,0,5,-3,1,0,2,0,0,2,0,-1,2,0,-1,2,0,0,2,-1,0,2,0,-1,2,0,-1,1,0,-1,1,0,-1,1,1,-1,3,2,-1,3,1,-1,2,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,-1,-1,1,-1,-2,0,0,-2,0,-1,-1,2,-2,0,2,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,-1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,2,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-2,3,2,-2,3,2,0,4,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,0,-1,-1,-2,-2,-2,-1,-2,-1,-1,-2,-1,0,-2,-1,0,-2,-1,0,-3,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,0,0,1,0,0,0,0,1,2,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-2,0,2,0,-1,1,0,0,1,0,0,1,0,1,1,-1,0,0,-1,0,0,-1,0,1,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,1,-1,2,2,0,3,0,-1,0,-1,-1,1,0,-1,1,-3,-1,1,-6,-1,0,-3,-2,2,-1,0,1,-1,1,1,-1,0,0,-2,1,1,-2,1,0,-2,1,-1,-2,1,1,-4,1,1,-1,0,1,-1,-1,0,-1,2,1,-1,1,1,-1,1,2,-1,0,3,-1,1,1,-1,1,1,0,0,0,-1,0,0,0,-1,-1,-1,-2,0,-2,-2,-1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,4,-1,5,5,1,-3,6,1,-1,1,2,-2,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,-1,0,-2,-3,-2,-2,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,-1,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-2,1,-2,0,3,-2,3,1,-3,-3,6,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,0,-1,-1,2,-2,0,0,0,0,-1,1,0,-1,-1,0,-2,-1,0,-2,0,1,-2,1,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,1,0,0,1,0,-1,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-2,0,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,0,-1,0,-2,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,1,1,-3,2,2,1,1,1,-1,0,1,0,0,0,-2,1,1,-2,2,1,-3,2,2,-2,2,1,-2,3,4,0,2,-2,-1,1,1,0,0,1,-1,1,1,-1,1,1,-1,0,1,0,0,0,-1,0,1,-1,1,0,-1,2,0,-1,0,-1,0,0,-2,1,-1,-2,1,-1,-1,-1,0,-2,0,0,-3,-1,0,0,-1,0,0,-1,1,0,-1,0,1,0,-1,1,-1,2,1,-2,0,0,-2,0,0,-1,0,1,-1,-1,1,-1,-1,1,1,-1,4,2,-3,4,3,0,4,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,-1,1,0,0,2,-1,0,3,0,0,3,0,1,3,0,2,2,0,2,1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,2,1,3,-2,0,-2,0,0,0,1,0,1,0,0,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,0,0,1,0,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,3,4,1,4,6,2,4,4,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,1,2,2,-3,1,-1,-2,-1,-2,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,0,0,0,1,0,0,1,0,-1,0,0,-1,0,-1,0,1,2,0,1,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,0,-1,-1,0,-1,0,1,0,0,0,0,1,2,1,2,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,3,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,2,-1,0,2,-1,-3,0,0,2,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,-1,0,1,-2,0,1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,-1,-2,-1,-2,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,1,0,3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,1,-1,-1,2,-2,0,0,-2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,0,-2,0,0,-2,-1,0,-1,-1,1,-2,-1,1,-2,-1,1,-2,1,1,-2,-1,-1,-2,-2,-1,-3,-1,-1,-6,-1,2,-3,-1,3,-4,-1,1,-3],[-2,0,2,-1,0,1,-2,1,0,-3,0,2,-2,-3,2,-6,-4,2,-1,0,1,-2,1,3,1,0,0,1,0,0,2,0,0,0,-1,0,0,1,0,-2,1,1,-4,2,2,1,0,1,1,0,1,1,0,0,1,0,0,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,2,-1,1,2,0,1,1,-3,0,2,-3,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,-2,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,-1,1,1,-1,1,0,-1,1,0,0,0,0,-1,1,-1,-1,0,-1,-1,1,-1,-3,1,-2,-3,1,-2,-6,1,-3,-7,-1,0,-1,0,-1,-1,0,-1,0,0,0,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,1,-1,-1,0,-1,0,1,-1,1,1,0,1,1,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,0,-2,0,1,-5,-2,2,-5,-2,2,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,-1,2,0,0,1,-2,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-3,-1,0,-2,0,0,-1,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,1,2,-2,0,0,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-2,1,-1,-1,1,-1,-1,0,0,0,1,-1,0,1,-1,1,1,-1,-2,-1,0,-2,-1,1,-3,-2,1,-2,0,0,0,1,-1,-1,1,0,0,1,-1,0,1,0,0,1,0,0,4,3,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-2,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,0,-1,0,1,0,-1,0,-1,0,0,-1,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,0,1,-1,0,1,-2,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,2,0,0,-2,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,-1,-1,-1,-1,0,-2,-3,0,-1,1,0,0,1,-1,-1,1,-1,0,0,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-2,-1,-1,-2,-1,-2,-2,-2,0,-4,0,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,-2,3,3,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,1,1,-1,1,1,-3,2,2,0,0,1,-1,0,0,-1,1,0,-1,1,0,-1,2,0,-1,3,0,-2,4,0,-2,2,0,-3,2,-1,-2,2,-1,-1,2,0,-3,3,-1,-3,3,0,-3,4,0,0,2,-1,2,0,-1,3,2,-3,2,2,-1,-3,3,-2,-2,1,-1,-2,1,-1,-2,1,-1,-2,-1,0,0,-1,-1,-1,-4,-1,3,-3,0,4,0,-2,-2,0,-3,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,0,-3,1,0,-1,0,-1,-1,0,0,-1,0,0,0,0,2,-1,0,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-2,-2,0,-2,-1,0,-1,0,0,-2,-1,1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,0,-1,2,-2,-2,1,0,-2,0,0,-2,1,0,-2,1,0,-2,0,0,-2,2,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-2,0,-1,-3,-1,-3,1,-1,-3,0,0,0,-1,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-2,0,1,-4,-1,0,-4,1,-2,-2,2,3,-6,0,-1,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,-1,3,1,-3,3,2,-2,1,3,-2,5,2,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,0,0,-1,-1,-1,0,-1,-1,0,-1,0,1,0,0,2,-2,0,3,-3,0,3,-2,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,1,0,1,0,0,1,0,0,1,1,1,1,2,-1,1,0,-1,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,1,-1,0,1,0,0,1,0,-1,1,0,0,3,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,2,1,0,2,0,0,2,-2,1,1,0,-1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,-1,1,2,0,-2,1,0,-1,1,0,-1,1,0,-1,2,0,0,2,0,0,3,1,0,2,1,0,2,1,0,2,2,0,2,1,0,1,0,0,1,0,-1,2,0,0,1,0,0,1,0,0,0,1,-1,0,2,1,0,3,-3,-1,2,0,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,2,0,0,3,-1,-1,0,0,-1,1,0,-1,2,0,-1,1,1,-1,1,2,-1,1,2,-2,2,2,0,1,1,0,1,1,-1,1,1,0,0,1,0,0,1,1,-1,1,2,-1,1,1,-2,0,4,-1,2,0,0,1,0,-1,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-4,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-3,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-2,4,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,-3,0,-1,-3,2,-1,-3,4,-2,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-2,0,0,-2,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,3,1,0,5,-1,-1,3,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,2,-1,0,2,2,1,1,1,1,1,4,2,-1,-1,0,2,-1,0,2,0,0,1,-1,1,1,0,1,0,-1,2,0,-1,0,0,-5,1,-1,-6,1,-1,-3,1,-2,-10,1,-2,0,0,1,0,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-2,1,0,-2,0,-1,-2,0,-1,-3,-1,-2,-1,-1,-2,0,-1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,1,2,-1,1,1,0,0,1,-1,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,2,0,-1,0,0,0,0,0,0,0,0,0,-1,0,1,-3,0,1,-3,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-2,3,1,0,-2,0,0,1,0,0,1,-1,-1,1,0,-1,2,0,-1,2,-1,-2,2,-2,-1,1,-3,-1,0,-1,-2,1,0,-2,2,1,-2,3,-1,-1,1,-2,-1,2,0,-2,1,0,-2,0,0,-1,0,0,-1,0,0,-2,1,0,-1,1,1,-1,1,0,-2,1,0,0,-1,2,1,-2,0,-1,1,-1,0,2,0,-1,0,-1,-1,0,0,-2,-1,0,-3,0,0,-2,-1,0,-2,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-2,-1,-1,-2,-1,-1,0,-2,-2,0,-2,-2,2,-4,-3,0,-5,-3,-2,-1,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-2,0,-2,-2,1,-2,-1,0,-2,-1,0,-2,0,-1,-2,-1,0,-2,-2,1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-2,1,0,-3,-1,1,1,3,-1,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,1,-1,0,2,-1,1,2,-2,-1,3,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,0,0,-1,-1,-1,-1,-3,-2,-2,0,-2,-2,-1,0,-3,0,1,-1,-1,0,0,-2,-1,-1,-3,-1,1,-1,-1,2,2,-1,2,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,0,1,1,-1,2,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,0,0,2,0,0,-3,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,0,-2,-1,-1,-3,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,1,-2,0,0,-1,-2,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,2,2,2,0,0,2,3,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-2,-1,0,-3,-1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,-1,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,1,2,-1,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,2,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,0,1,0,-2,0,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,0,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,1,0,0,1,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,1,-1,-1,1,-1,1,2,0,-3,0,-1,1,0,-1,2,0,-1,1,-1,-1,1,-1,-1,1,0,2,1,2,0,2,-3,4,-1,0,-1,1,0,-1,2,0,-1,1,0,0,2,0,0,2,0,0,2,-1,-3,1,0,-2,-1,0,-4,-2,1,-3,-4,-2,-6,-2,0,1,2,-1,0,2,0,2,2,0,3,2,0,2,2,0,0,1,0,4,2,-1,4,2,0,3,1,1,3,0,-1,3,2,0,2,1,0,3,1,0,2,0,0,2,-1,0,1,-2,0,1,-1,1,1,-2,1,0,-2,0,-1,1,0,0,2,0,-2,2,1,0,-2,1,1,-4,1,0,-2,1,0,-2,2,0,-2,2,-1,-2,3,-1,-2,0,0,-3,1,0,-1,2,0,0,1,0,-1,1,0,-1,1,0,-1,-2,0,-4,1,0,0,2,0,0,1,-1,0,1,-2,0,1,-2,0,1,-4,0,1,-2,0,1,-2,0,1,-2,-1,1,-1,-1,0,-1,-1,2,-1,-2,0,-2,-3,1,-2,-4,0,-3,-5,1,-1,0,1,0,1,2,-1,0,2,-1,0,2,-1,0,1,-1,0,1,0,2,1,-2,-1,1,0,0,1,0,0,1,0,0,2,0,1,1,0,2,1,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,3,0,0,1,-2,1,1,-2,2,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,1,0,0,0,1,1,1,0,-1,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,0,0,-1,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,-1,1,-2,-1,2,-3,0,3,-4,-1,3,-4,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-2,2,-1,-2,-1,1,-1,-1,0,1,-2,1,4,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,1,0,3,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,-1,1,3,-1,2,3,-1,0,4,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,-1,1,1,-1,1,0,-1,0,1,-1,1,1,0,2,1,0,2,1,1,3,1,3,5,0,1,9,-2,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,2,-4,0,1,0,0,1,0,1,1,0,0,1,1,0,1,1,-1,1,2,-1,1,0,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,-1,1,1,-2,2,2,-4,2,1,-1,2,1,0,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,3,2,1,2,1,-1,2,0,-2,3,2,-1,1,1,1,2,0,1,1,1,0,2,1,-1,1,1,-1,1,2,-1,1,2,-1,2,2,0,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-2,-1,2,-2,-1,2,-2,-2,2,-1,-6,3,0,-5,6,-2,-9,1,-1,-1,2,-2,-1,1,-1,-1,2,-1,-1,2,0,-2,2,0,-3,2,1,-3,4,1,-1,6,1,-5,5,0,-1,1,0,-1,1,0,0,1,0,0,0,1,1,0,0,1,1,0,1,0,-1,1,1,-1,1,0,-2,1,1,-3,2,0,-3,2,-1,-4,-1,2,-2,5,-4,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,2,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,-1,-2,1,-1,0,1,-2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-2,1,-1,-1,3,-2,-2,3,-2,0,3,-2,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,1,-2,-1,0,-1,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,-2,1,-1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,3,4,-2,5,2,-1,8,4,-2,10,3,-2,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,0,1,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-2,0,0,-2,0,-2,-2,0,-2,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-3,0,-1,-1,0,0,-1,1,-1,-1,2,0,0,1,0,0,-1,-1,1,2,1,1,1,1,1,1,1,2,0,1,0,0,2,1,-1,3,1,0,3,-1,-2,3,0,0,2,1,-1,2,3,0,1,1,1,1,1,2,0,1,3,0,1,4,0,1,4,0,1,3,0,2,2,0,1,1,1,1,1,1,2,0,2,1,0,2,1,-1,2,0,-1,0,-1,-1,-2,-4,0,-1,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,-1,0,1,0,-1,2,0,0,4,1,-2,0,0,2,1,-1,0,0,0,0,1,0,0,1,0,-1,1,0,-2,0,0,-1,1,0,-2,1,-1,0,2,-1,0,1,0,0,1,0,0,1,0,1,3,1,0,1,0,2,0,-1,1,1,-1,1,1,-2,1,1,0,0,1,-1,1,2,-1,1,0,-1,2,-2,2,0,1,-3,4,1,0,0,1,1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,2,1,1,4,1,2,4,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,0,0,1,1,2,1,-2,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,2,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,-3,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,-1,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,2,1,-1,8,1,-2,11,0,-2,9,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,-2,-2,0,-1,-2,0,-2,-2,0,-2,-1,0,-2,-1,-1,-3,-1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,2,-1,0,2,-2,-1,1,-2,-1,1,-2,1,0,0,1,1,1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,1,0,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,0,-2,-2,1,-1,-2,0,0,-2,0,1,-1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,-1,2,-2,-1,2,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,-3,2,0,-5,0,0,-5,-1,0,-8,1,0,1,1,0,1,2,-1,1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,1,-2,-1,3,-3,-3,3,-5,-5,1,-5,-4,-1,-4,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,0,-1,-2,-1,0,-1,0,-2,-2,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-2,-2,2,-1,-4,3,0,-6,4,0,-4,4,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,2,-1,0,1,-2,2,1,0,-3,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,1,0,1,0,-1,1,0,-1,1,1,0,1,0,-1,1,1,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,2,1,0,2,2,0,2,1,0,2,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,-2,-1,0,0,-1,-1,0,0,1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,2,1,0,2,0,-1,2,1,0,4,1,0,1,0,0,2,0,0,1,0,1,1,0,1,0,0,1,0,-2,0,0,0,4,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,0,1,1,0,1,2,1,1,2,1,1,1,2,2,0,2,3,1,2,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,-1,0,1,-1,0,0,0,0,-1,1,0,0,0,-1,1,-1,0,2,0,0,1,-1,0,1,-1,0,1,-1,1,0,0,2,2,-1,3,2,-1,2,2,-2,3,2,-4,4,3,-3,2,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,-1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,2,1,1,1,1,1,2,1,1,1,0,1,2,1,1,3,1,3,2,1,2,2,1,2,2,1,2,1,0,2,0,0,1,1,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,-1,1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,0,-1,-2,2,-1,0,-1,1,0,0,0,1,0,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,-1,1,0,-1,2,-1,-1,1,-1,-1,1,-2,-1,0,-1,-1,1,-1,-2,0,0,-1,1,0,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-2,1,-1,-1,0,-3,-2,1,-2,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,-1,-1,2,0,0,2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,0,0,-1,2,0,0,-2,-2,1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,-2,-1,0,-2,0,1,-2,0,1,-1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,0,-1,1,0,-1,0,1,-1,0,2,-1,0,2,-1,0,1,-2,1,1,-1,1,2,-2,0,0,-1,1,0,-1,0,-1,0,1,-1,1,-1,0,0,-1,0,0,0,1,-1,1,-1,-1,1,-1,-2,1,0,-1,1,0,-1,1,0,-1,1,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,-1,-1,1,1,2,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-2,-2,2,-4,-3,2,-4,-1,0,-2,-1,1,-3,0,-1,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,-2,1,-1,-1,1,-1,2,0,-1,3,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,-1,1,0,0,4,-1,2,7,1,-1,3,0,0,1,0,0,0,0,1,1,1,0,2,0,0,1,1,0,2,0,0,1,0,0,0,-1,0,0,-1,0,-1,-1,1,-1,-2,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,0,1,0,0,0,0,1,0,0,1,0,-1,1,-1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,1,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,3,1,1,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-4,-1,0,0,-1,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,-1,0,0,-1,1,1,-1,-1,1,0,0,2,-1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,2,1,-1,3,1,-2,2,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,1,0,0,1,-1,-1,1,-1,-1,2,-1,0,3,-2,0,4,-2,1,3,-1,1,2,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-3,-3,-2,-1,-3,-4,-2,-4,-4,0,-2,-5,0,0,-1,0,1,-1,0,0,-1,0,1,-1,1,1,-1,0,0,-1,1,1,-1,-1,0,-1,0,1,-1,0,0,0,0,1,-1,0,0,-1,0,0,0,2,0,1,2,0,0,1,1,-1,1,1,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-3,1,-1,-2,1,-1,1,1,-1,2,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-2,0,0,0,0,0,0,0,-1,1,1,-1,0,-1,-1,1,-1,-5,2,0,0,0,0,0,1,1,0,0,1,0,1,1,0,0,1,1,1,1,0,1,1,0,2,1,1,1,1,0,1,1,1,1,1,0,1,3,2,2,4,0,2,4,-1,4,0,0,0,0,0,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,2,-2,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-2,-1,1,-2,0,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,1,-1,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-2,1,0,-1,0,1,-1,0,1,0,1,1,0,1,1,0,0,0,0,1,1,0,1,3,-2,1,2,-2,0,-1,0,0,-1,1,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,1,1,-1,1,0,-1,1,1,0,1,-1,0,2,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,2,1,0,1,0,1,3,0,1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,1,1,0,2,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,0,0,-1,0,-1,-2,-1,-1,-2,0,-1,-3,-1,0,-2,0,-2,-2,0,-1,-1,0,0,1,-1,-1,-2,0,-1,-1,0,0,-2,-1,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,0,0,-1,-1,0,2,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,2,1,1,1,-1,-1,0,0,-1,-1,-2,-1,1,-2,-1,2,-3,-1,1,-3,-2,1,-2,-2,0,-2,-1,0,-2,-1,-1,-1,-1,0,0,0,0,0,0,0,-1,2,2,0,0,0,0,1,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,0,-1,1,-1,-1,-1,0,-1,-1,-1,0,-1,0,0,0,0,1,1,-2,1,-1,2,1,-1,-1,0,-1,-1,-1,-1,-1,0,-2,-1,0,-2,0,0,-1,-1,1,-4,-1,0,-4,-1,1,-1,-1,0,-1,-2,0,-2,0,0,-1,0,1,-1,0,1,1,1,2,-1,0,1,-1,0,2,-1,0,0,-2,0,0,-2,0,0,-1,1,-1,0,1,0,-2,1,0,-1,0,1,-1,0,1,-1,0,2,-1,0,2,0,0,2,1,0,1,0,1,0,2,-1,1,-1,0,2,-1,1,1,0,-1,3,0,-1,3,0,-1,2,1,0,2,0,-1,2,0,-1,1,0,0,1,-1,-1,1,2,-1,0,-1,-1,0,-1,-1,1,0,-1,0,-1,-1,-1,-1,-1,-2,-1,-1,-1,-3,-1,-2,1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-2,2,-1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-2,-1,2,-2,0,2,-2,0,1,-2,0,1,-1,0,1,-1,-1,1,-2,0,1,-1,1,1,-2,-1,2,0,-2,5,-2,1,0,1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,-1,1,-2,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,0,0,-2,0,0,-2,0,2,-2,2,-1,-1,0,0,-2,-1,0,-1,-2,0,-2,0,1,-1,0,0,0,1,2,-1,3,4,-2,5,0,-1,1,0,-2,0,-1,-2,1,0,-1,0,0,-1,0,1,-1,0,0,1,-2,-1,2,-2,0,0,-2,0,-1,0,1,-1,1,0,-1,0,0,-2,0,0,-2,-1,0,-1,0,1,-2,-2,1,-1,0,1,0,1,0,-2,0,0,-2,0,1,-2,0,1,1,1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,0,0,1,2,-2,2,-1,-1,0,-2,-2,0,0,-2,0,0,-2,1,0,-2,1,-2,-3,0,-1,-1,-1,-2,-4,1,0,-2,0,0,-2,0,0,-2,1,0,-2,1,-1,-2,1,-1,-1,0,-2,-1,1,-2,-1,0,-2,-1,0,-3,0,-1,-2,-1,-1,-1,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,1,-1,1,0,0,2,2,-1,1,0,-1,1,-1,0,1,1,0,1,0,0,1,0,1,2,1,1,1,1,1,0,-1,0,-1,3,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,-1,-1,0,-5,-1,-1,2,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,-2,0,-1,4,-2,-2,6,-2,-3,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,-1,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-2,-1,1,-1,1,0,-2,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,2,2,1,0,-1,-1,1,1,0,1,1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,3,-1,0,2,3,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-2,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,-1,1,-1,-3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,2,0,0,4,0,0,3,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-2,1,1,-1,-2,1,1,0,0,1,1,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,0,0,1,-1,0,2,-1,2,2,-1,2,2,-1,1,2,-2,2,4,-2,3,3,-5,0,1,0,-1,0,-3,0,1,2],[1,4,1,0,2,0,0,3,0,0,3,-2,0,2,1,1,1,2,-1,2,0,-1,2,-1,-1,1,0,-2,0,0,-4,0,1,-3,-1,1,-5,-1,4,-5,-4,5,-5,-4,6,-1,0,0,-1,1,0,-1,-1,0,0,-1,0,0,-1,0,1,-2,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,-2,-1,1,-2,0,0,-2,-2,-1,-2,-3,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,1,-2,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,1,2,0,1,1,-1,2,3,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,0,2,-1,0,1,0,-2,2,-2,1,0,0,0,0,1,0,0,0,0,0,0,0,-1,1,0,-1,0,0,1,1,-2,-2,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-4,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-4,2,0,-2,1,0,-1,0,1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,2,1,0,1,-2,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,1,0,1,0,-1,0,0,0,0,0,-1,0,0,0,1,0,-1,1,1,0,3,3,-3,1,-1,-1,0,0,-1,0,1,0,0,1,0,0,0,-1,0,1,0,1,1,1,2,-1,0,1,-2,2,3,-2,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-2,0,0,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,0,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,3,1,0,4,0,0,0,0,4,2,1,4,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,1,-2,0,1,-1,-1,-2,-2,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,3,0,3,1,0,5,0,-1,4,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-2,0,-1,-2,0,0,-2,0,-1,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,1,-1,0,-1,1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,0,1,1,0,0,1,-2,2,2,2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,-1,-2,0,-1,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,-1,-1,0,3,0,-1,6,-3,1,3,2,-1,1,-1,-1,1,0,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,2,-2,2,-1,-2,2,-2,-3,0,1,-1,1,1,0,0,1,-1,0,1,0,-1,1,0,-1,0,1,0,0,0,0,-1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,0,0,0,-2,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-2,0,2,-2,-1,2,-1,0,0,0,0,0,-1,0,0,-2,0,0,-2,0,1,-1,-2,0,-3,-3,-3,1,-2,2,-1,0,1,-1,0,2,-1,0,1,0,0,1,0,1,1,-2,1,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,1,0,0,0,-1,0,0,-1,-2,0,2,-2,-1,1,0,1,0,0,0,0,0,1,0,0,2,0,-1,2,0,-3,3,-1,-1,4,-2,-1,0,-3,0,0,-6,0,4,-6,0,-4,-7,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,0,1,1,0,2,1,-1,3,2,1,2,1,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,0,2,-1,0,1,-1,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,-1,1,1,0,0,2,-2,-2,2,-2,1,3,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,2,1,0,2,1,0,3,2,2,2,1,-1,2,1,-1,1,0,0,1,0,0,0,0,0,1,0,1,-1,0,0,-1,-2,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,0,0,-1,1,-1,0,2,0,0,2,0,-1,1,0,0,1,0,0,1,0,-1,3,3,3,1,0,0,2,0,-1,1,0,0,1,1,0,1,1,0,0,0,0,1,0,0,3,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,3,0,1,0,0,1,1,1,0,0,1,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,2,2,0,1,4,2,3,2,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-3,0,-2,-3,-1,-2,-3,0,-2,-2,-2,-3,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,0,0,2,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,1,3,-1,1,4,-2,3,4,0,-1,1,1,-1,2,1,0,1,2,0,2,2,-1,1,2,-2,1,2,0,1,1,0,0,1,0,0,1,-1,2,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,-1,2,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,2,2,2,-2,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,2,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,2,5,1,2,9,-1,3,6,3,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,1,0,-2,1,0,-1,1,1,2,1,-1,-1,0,0,-1,0,0,-1,1,-1,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,2,2,1,-2,0,0,0,1,0,0,1,0,0,0,0,-1,1,-2,0,1,-2,-1,1,-2,0,1,-2,-1,1,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,0,0,0,1,0,-1,1,0,0,1,1,0,0,1,1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-2,1,0,-4,1,1,-1,0,2,1,0,2,1,-1,3,3,-1,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,1,1,-2,0,0,-1,-1,0,-2,-1,-1,0,-2,-1,1,-1,0,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,0,0,0,0,1,0,0,0,1,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,-1,0,-1,-1,0,-1,0,0,0,0,1,0,-2,2,-1,-1,3,0,1,1,1,1,0,1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-2,2,1,-1,0,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-2,0,0,-3,0,1,-3,1,2,-2,1,1,0,-1,0,0,-1,1,-1,-2,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,1,-3,0,3,-5,1,3,-2,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,-1,0,0,-2,0,-2,-1,0,0,-2,1,0,-1,0,0,-2,0,1,-2,0,1,0,-1,0,-4,-4,2,-2,-5,2,-5,-7,2,-2,0,1,-2,1,1,-2,0,2,-2,0,2,-1,0,2,-2,0,2,-2,0,2,-1,0,2,-1,0,2,0,0,1,0,0,0,2,0,0,1,0,1,0,0,1,1,0,1,1,0,2,1,0,0,1,0,0,2,0,-1,1,1,1,2,0,-1,1,4,3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,1,-1,0,2,0,-2,1,1,0,1,1,1,1,0,0,2,0,0,2,0,0,1,1,0,0,2,1,1,0,0,1,1,1,1,1,1,2,1,1,1,1,1,2,2,0,2,5,1,3,6,2,0,5,-1,1,0,1,2,0,1,1,0,0,0,0,1,0,0,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,2,-1,1,2,-3,-1,1,0,2,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,1,5,2,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-3,-2,0,-4,-3,-2,-4,-2,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,-1,-3,1,-1,-2,1,-2,-5,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,0,1,-1,0,1,0,0,0,-1,-1,-4,0,0,-5,-1,1,-7,2,1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,-1,1,-1,-1,1,0,-1,-1,1,0,1,-1,-2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,-1,-2,0,3,0,-1,1,-1,0,1,-1,1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,-2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,-1,0,1,1,-1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,-1,1,2,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-1,0,0,-1,1,0,-2,1,0,-1,1,0,0,1,1,0,1,0,4,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,2,1,-1,1,2,-2,1,2,-1,1,1,-2,0,2,-2,0,1,-2,1,1,-2,1,1,-4,1,1,-1,1,2,-2,1,3,-1,1,2,0,1,2,0,2,2,2,1,1,1,1,0,3,3,-2,4,4,-4,6,5,-5,3,3,-3,0,1,3,-1,0,5,0,2,1,0,3,0,1,1,0,0,1,0,1,0,0,1,-2,0,1,0,-1,1,1,-1,1,-1,0,0,-1,0,1,-1,-1,0,-3,-1,0,-1,1,0,-1,1,-1,-1,0,-2,-1,1,-3,-1,2,-4,-1,2,-5,-3,1,-3,1,3,-1,-1,1,-2,-2,1,0,-2,1,0,-2,0,-1,-2,0,-1,-2,0,0,-2,-1,-2,-3,0,0,-1,-1,0,-1,-1,1,-1,0,2,-1,0,3,-1,0,2,-2,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,-1,0,-2,-1,-1,-3,0,0,-1,-1,-1,0,-1,0,-1,-1,-1,0,-1,-1,-1,0,1,-1,0,0,0,0,1,0,1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,2,-1,1,4,-2,1,4,-4,2,4,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,-1,-2,1,-1,-1,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,-1,0,1,0,-1,2,0,1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,1,0,0,0,0,1,-1,0,-1,0,0,-1,-1,0,-1,-2,1,-1,-3,1,-2,-5,1,1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,5,2,0,6,3,0,6,2,1,8,1,-2,1,1,-2,2,1,-2,1,1,-2,0,2,-2,-1,2,-2,-1,1,-2,-1,1,-2,-2,0,-1,-1,1,-2,0,1,-1,0,1,-2,0,0,-2,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-2,1,0,-2,1,0,-2,0,0,-2,0,0,-2,0,-1,-1,0,-1,-1,-2,0,1,-3,0,1,-4,0,-2,0,-1,-3,-1,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-2,0,0,-2,1,0,-2,0,0,-2,1,0,-2,1,0,-1,1,0,-2,1,1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,1,0,-1,-1,0,-1,-1,0,1,-1,0,0,0,0,0,-1,1,2,0,0,1,2,0,0,1,3,0,-1,1,0,0,0,0,1,-1,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-2,-2,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-2,0,-1,0,2,-4,0,3,-3,1,3,-3,1,2,-4,0,0,-6,2,3,-3,-1,0,-1,-2,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-1,0,0,-1,-2,-1,0,-1,-2,-1,-1,-2,0,-1,-1,0,-1,-2,0,-1,-2,-2,-1,-1,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,1,-2,4,3,-2,4,4,-3,7,6,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-3,0,0,-4,0,-1,-4,-1,2,-4,2,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,1,0,0,0,1,-1,0,3,-2,-1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,1,-1,1,0,1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,1,-1,0,-1,-1,1,-1,-1,1,0,-3,2,-1,-3,1,0,-5,2,-2,-2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,-2,1,1,-1,2,0,1,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,-1,0,0,-1,1,0,-1,-1,1,0,0,1,0,-1,2,0,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,3,0,-1,5,1,-3,8,-2,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,1,1,0,3,1,-2,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,1,0,-1,0,0,0,-1,1,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-2,0,0,-2,-1,0,-2,0,0,-3,0,-1,-4,0,0,-5,0,-1,-3,-1,0,-2,0,-2,-2,0,-2,-1,1,-3,-1,2,-4,-1,-1,-5,-1,0,-2,0,0,-2,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,-3,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,1,1,1,2,2,2,2,1,2,1,0,1,1,0,-2,1,0,-2,1,1,-2,1,-1,-3,1,-2,-3,2,-3,-4,3,-3,-6,3,-4,-1,3,-1,-2,1,-1,-2,2,-1,0,1,-1,0,1,-2,1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,0,1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,0,-2,0,-1,0,2,1,0,1,1,0,1,1,-1,0,0,-1,0,0,-1,0,0,1,0,0,0,2,0,3,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,-2,-1,0,-2,0,1,-4,-1,-1,-2,1,2,-1,0,0,-1,0,1,0,0,1,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,2,1,0,1,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,-1,-1,2,-1,-1,2,-3,-2,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,1,1,0,1,2,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-2,-1,0,-2,-2,1,0,0,1,1,1,3,0,-1,0,-1,-1,0,-1,0,0,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-2,2,-1,-2,2,-1,-2,2,-1,-2,2,-1,-2,1,0,0,3,1,0,1,0,0,1,0,0,1,0,0,2,0,-1,4,-3,0,4,-3,1,4,-5,1,1,1,0,1,0,0,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,0,0,2,0,0,1,0,0,2,-1,0,2,0,-1,1,0,-1,1,0,-2,2,0,0,2,0,0,2,0,0,1,0,0,2,1,0,1,4,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-2,1,-1,0,0,-1,3,1,-2,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,-1,-1,-1,0,-1,-1,-1,-1,0,-2,-2,-1,-4,-1,-1,-3,-3,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,0,-1,1,-1,0,0,-1,-2,-3,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-1,-2,0,0,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,1,1,-1,0,1,-1,1,1,-1,0,2,-1,0,2,-1,0,3,-2,-1,4,-3,-2,4,-1,-2,4,-1,-2,2,-1,0,2,-1,0,1,-1,0,1,-1,0,-1,-2,-1,0,-1,0,1,-2,3,1,-3,5,2,-1,5,1,-1,1,1,-1,2,1,-1,1,0,-1,2,0,-1,2,1,0,1,0,1,1,2,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,2,2,-1,3,4,0,3,5,-1,4,4,-3,6,2,-3,5,0,0,1,0,0,1,0,1,1,0,1,1,0,0,0,-1,2,0,-2,3,1,-1,2,1,0,1,0,0,1,0,1,1,-1,1,1,-1,1,1,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,1,-1,2,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,1,-2,0,1,-1,0,1,-2,-1,1,-3,-1,1,-2,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,-1,0,0,-1,0,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,0,-1,-2,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,0,-2,-1,0,-2,-2,0,-2,-2,0,-2,-2,1,-2,-2,0,0,0,1,0,0,0,0,0,-1,0,1,-1,0,1,-1,1,0,-1,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,2,1,1,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,-1,1,-2,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,-1,-2,0,-2,-2,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,0,2,-1,1,2,-1,-1,1,-1,5,4,-3,1,1,-1,2,1,0,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,0,1,1,0,1,1,-1,1,0,0,2,0,-1,1,-1,0,1,1,0,2,2,-1,0,1,0,-1,0,0,-2,0,0,-1,0,0,-2,1,0,-3,2,1,-5,3,2,-6,2,2,-5,4,4,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,1,-1,0,1,-1,0,1,-2,-1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,1,-1,1,1,-1,1,1,-2,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,-1,-1,-1,-1,-1,0,-3,-1,-3,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,1,1,1,0,0,0,1,-1,0,1,0,0,1,0,2,-3,-4,-2,3,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,0,1,0,-2,4,0,-3,3,-1,0,5,-2,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,1,1,0,0,1,0,0,2,-1,-1,2,-1,0,1,-1,0,2,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,1,0,0,1,0,0,2,-1,0,0,1,0,1,1,0,1,0,0,0,1,0,1,-1,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,-1,0,1,0,1,0,0,1,-1,0,2,-2,0,2,-2,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,0,-2,-1,-1,-1,-1,-1,-1,0,0,-1,-1,0,0,-1,1,0,-1,2,1,-1,2,-1,-1,4,-1,-2,1,0,-2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-3,-2,3,-5,-1,2,-3,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,-1,-2,2,-1,-2,2,0,-2,2,0,-1,1,1,-1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,0,0,0,1,0,0,1,-1,0,0,-1,0,1,-2,-1,1,-2,-1,1,1,0,1,1,0,1,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,1,-1,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,1,0,1,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,-1,1,1,-2,2,2,-3,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,-1,0,0,0,-1,0,-2,-1,0,1,1,0,1,1,0,1,0,0,1,0,0,2,-1,0,0,-1,0,1,-1,0,1,0,0,0,-1,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-2,-2,-1,1,0,-1,1,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,-1,-1,-1,-1,-1,-1,0,-2,-1,-1,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,2,2,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-2,-1,0,0,-2,0,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,-1,-3,3,0,1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-2,1,0,-2,2,0,-1,0,1,-3,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,-2,0,0,-1,0,0,-3,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,-1,0,1,-1,1,1,-1,2,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,1,0,0,1,-1,-1,1,1,0,1,0,0,1,-1,0,1,0,-1,0,1,-1,1,1,-1,0,0,0,1,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,0,-1,3,0,-1,2,-2,0,1,-2,0,0,0,0,1,0,1,1,0,0,1,1,1,1,0,2,1,-1,2,3,-1,3,4,-2,3,5,-2,1,5,-1,1,3,1,1,1,1,0,1,1,1,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,0,1,1,-1,2,1,-1,0,0,-2,1,0,0,1,0,0,1,0,0,1,0,-2,2,-1,-1,0,1,0,-4,3,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,-1,-2,0,0,1,2,0,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,-2,0,2,-2,1,3,-2,2,4,-2,-2,-1,0,-3,-1,-1,-1,-1,0,-2,-1,1,-2,-1,1,-2,-1,1,-3,-1,1,-1,0,1,-2,-1,1,-2,0,0,-1,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,-1,1,2,-1,1,1,-1,-2,1,-1,-2,-1,-3,1,0,0,0,-1,0,2,2,-1,2,2,-1,1,1,0,1,1,-1,1,0,0,0,0,0,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-2,-2,0,0,0,-2,1,0,0,0,0,0,0,0,0,1,-1,0,0,-1,1,0,0,1,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,1,2,-1,-2,-1,2,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,-1,-1,1,0,-1,1,-1,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,1,1,0,0,0,0,3,1,0,2,0,-1,2,0,-2,1,1,-1,0,1,0,0,1,-1,0,1,0,0,0,-1,1,0,-1,1,0,-1,1,1,1,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,1,1,1,1,2,1,2,2,0,1,2,0,0,1,0,0,1,-1,-1,1,-1,-1,2,-2,-3,3,-2,-3,2,-1,-2,2,-1,-1,2,-1,-1,3,0,0,3,-1,0,3,0,1,3,0,0,2,-1,1,3,-1,1,4,0,1,2,1,0,1,2,0,1,1,0,1,1,0,1,1,1,1,0,0,1,0,1,1,0,0,2,1,0,2,-1,1,2,1,0,1,1,0,0,0,0,1,0,0,0,1,0,0,1,-1,2,-1,1,0,-1,1,-1,0,1,0,1,1,1,0,0,0,0,0,0,0,1,0,-2,-2,3,0,0,0,1,0,-1,0,0,1,0,0,0,1,0,1,2,0,1,3,-2,0,2,1,1,0,0,0,0,0,1,0,1,0,0,1,0,-1,0,-1,0,0,-2,-1,2,-3,1,-2,-1,0,0,0,0,-1,0,0,0,1,0,0,2,0,0,1,-1,-1,2,0,1,0,0,1,0,0,1,1,-1,0,-1,2,3,1,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,1,0,-1,-3,-3,-1,6,3,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,-1,1,1,1,2,0,-3,-1,1,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,-1,-1,0,-2,1,0,0,1,0,0,1,-1,0,1,0,3,3,0,-2,2,-1,-4,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,-2,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-2,0,-2,1,-1,1,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,1,0,2,4,2,-1,0,-2,1,-1,0,2,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-2,-1,0,-3,-1,2,-2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,-2,2,1,-2,0,1,-2,-1,1,-3,0,1,-2,1,2,-3,2,3,1,3,1,-2,0,3,-2,-1,5,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-2,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,2,0,-1,2,-1,0,2,-2,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,1,-1,1,1,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,1,-1,1,1,0,1,1,0,0,2,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,1,0,-2,2,1,1,0,1,-1,1,2,0,1,1,-1,1,2,-1,1,1,-1,1,1,0,1,1,0,-1,1,1,-1,0,1,1,0,2,1,0,1,2,0,1,2,1,-1,0,1,-2,0,1,0,1,1,0,0,1,1,0,2,2,-1,3,3,-1,3,4,-1,1,0,0,1,0,0,0,1,0,0,0,1,0,1,1,-3,1,3,1,-1,-1,2,-1,-2,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,0,1,-1,1,0,-2,1,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,-2,0,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,-1,-2,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,0,0,-1,1,0,-1,0,-1,0,0,-1,0,0,0,0,1,-1,-1,1,-1,-1,1,-1,-2,0,-1,0,0,-2,0,0,0,0,0,-1,-1,0,-1,-1,-2,-1,-1,-2,0,0,-2,0,-1,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,2,2,1,-2,0,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,2,1,0,1,3,1,3,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,1,0,1,-2,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,0,-2,0,-1,0,1,2,0,0,2,2,2,3,4,3,-1,2,0,-2,0,2,-3,-1,1,-2,0,-2,3,0,-3,3,0,-3,4],[-1,-1,0,-1,0,0,-1,1,1,-2,-1,2,-2,-4,-1,-4,-3,0,0,0,0,3,-1,0,-1,0,0,0,0,-1,0,0,-2,-2,-4,1,2,-4,1,-1,-5,3,2,-6,6,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,1,-1,0,1,-1,1,2,0,2,3,-1,2,3,0,2,2,-2,3,1,-5,4,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,0,0,-1,1,0,0,1,0,0,1,0,0,1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,1,1,-1,0,0,0,-2,-1,0,0,1,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,1,1,-1,2,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,-1,-2,-1,-2,-1,-3,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,2,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,-3,-1,-1,-3,-1,0,-4,-3,1,-5,-4,1,1,-2,-1,1,-2,-1,0,-1,0,0,0,0,-1,0,1,1,0,0,0,1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,-1,0,0,1,-1,0,1,0,0,0,0,0,0,1,0,0,3,-1,0,0,2,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-2,2,2,0,1,-1,0,1,0,0,2,0,0,1,0,-1,1,0,-1,1,0,-1,2,2,-1,1,0,-1,1,0,0,0,1,0,1,1,0,0,1,-1,0,0,0,-2,0,0,-1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,-1,1,0,0,0,0,0,6,-1,-2,6,0,-3,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,-2,3,-1,0,4,-2,0,1,-1,-1,1,-1,0,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,-2,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,2,0,2,-1,-1,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,-1,0,0,0,-1,1,0,2,-2,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,0,1,0,0,1,0,0,0,0,-1,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,1,1,1,0,1,2,2,1,0,-2,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,1,1,0,-2,1,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,0,-1,1,-1,-2,2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,1,-3,-3,2,-1,-4,3,-5,-6,1,-1,0,-1,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,-1,1,-1,-2,1,-2,-2,2,-2,-3,1,0,1,0,1,2,0,0,1,0,1,1,0,1,1,-1,1,2,-1,-2,-2,0,0,-2,4,0,1,1,-1,1,0,0,1,1,1,1,1,-1,2,3,0,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,-1,0,1,1,-1,2,-1,-1,0,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,2,0,0,2,-1,0,2,-1,1,2,-1,1,2,4,1,-1,1,1,-1,4,2,-3,-1,0,2,-2,0,2,-1,0,2,0,0,2,0,0,2,0,0,2,1,0,2,1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-2,1,0,1,1,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,0,1,1,1,1,2,0,2,1,0,0,0,1,0,1,1,1,0,0,1,-1,0,1,-1,0,2,-1,1,1,-1,1,0,-1,0,-2,1,-2,-3,2,-4,-2,1,-3,1,-1,0,0,-1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,-1,0,1,-1,2,1,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,2,0,1,3,-1,1,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,0,-2,-1,-1,0,-1,0,0,-1,0,0,-1,1,1,0,0,1,0,0,0,0,-1,2,-1,-1,2,-1,-1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,2,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,-2,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,1,4,1,0,4,1,1,4,3,1,3,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,2,0,1,4,0,1,2,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,2,0,1,1,1,1,1,4,2,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,-1,2,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,-1,0,2,1,5,2,0,0,1,-1,1,2,0,0,1,1,0,1,1,0,1,0,0,0,0,1,2,0,1,3,-1,1,2,1,0,1,1,0,0,0,0,1,0,0,1,0,0,0,-1,0,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,-1,0,1,2,1,1,0,0,1,0,-1,1,-1,0,0,0,0,0,-1,0,-1,2,-3,-4,3,-5,1,3,-4,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-3,-2,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,1,-1,-1,0,-1,-2,-2,0,-3,0,-2,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-1,0,0,-2,0,0,-1,1,-1,0,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,2,0,1,-2,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,-3,-2,2,-3,-4,2,-5,-3,4,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,-2,1,0,-4,2,1,-1,1,1,0,0,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,-1,0,-1,-1,1,-2,-1,2,-2,-2,3,-2,-1,2,-2,-1,1,-2,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-2,1,0,-3,2,-1,-4,3,0,-3,2,1,-1,0,1,-1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,-1,-1,2,-1,-1,2,0,-1,1,0,0,1,0,1,0,0,2,1,-1,0,0,0,1,0,0,1,1,0,1,1,-1,1,1,1,0,1,2,1,2,2,4,5,-1,6,7,-3,3,5,-3,0,2,2,0,1,2,0,2,2,0,2,1,-1,2,1,-1,0,0,-1,1,0,-1,-1,-2,-2,-2,0,2,1,2,2,2,2,2,1,1,3,1,1,3,1,-1,4,1,1,3,-1,1,3,-1,3,2,1,5,3,1,1,2,1,1,3,1,1,4,1,1,4,1,2,2,0,2,2,0,2,1,0,1,1,1,0,1,-1,1,0,-1,2,-2,-2,2,-1,-2,0,0,-1,0,0,0,0,1,0,0,0,-1,0,1,-1,0,1,-1,-1,0,0,-1,-1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,1,1,0,0,0,-1,0,1,0,1,0,0,1,0,0,0,0,-1,1,0,-3,0,-1,0,1,0,0,2,-1,1,2,0,0,1,0,0,2,0,2,2,0,0,3,0,1,2,1,-2,4,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,1,0,2,1,1,2,0,1,1,-2,1,1,0,2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,2,2,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,-1,1,1,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,-1,1,-2,-1,2,-3,1,4,-4,-2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,3,2,0,1,1,0,3,2,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,1,0,4,-1,-1,4,-3,-2,6,0,-1,1,-1,-1,1,0,-1,1,-1,0,1,-1,-1,1,-1,-1,0,-1,0,-2,1,3,1,1,0,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,1,0,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,-1,-2,-1,2,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,1,-1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,-1,2,-3,-3,0,-1,1,5,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,1,-1,-1,3,-1,1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,-2,2,-3,-2,1,2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,3,0,-1,-1,-1,-3,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,0,2,0,0,3,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-2,0,-1,0,-1,-1,0,-2,-1,0,-1,0,0,0,-1,0,0,0,1,0,0,2,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,1,-1,2,0,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,-1,1,0,0,0,0,-1,-2,1,-2,-4,-1,-3,-5,0,-2,-5,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,1,0,-1,-1,1,-1,-1,2,-1,-1,1,-1,0,0,-2,-1,2,-1,-1,2,-1,-1,2,-1,-3,1,-2,0,1,-2,0,1,-3,0,0,-2,1,0,-2,1,-1,-2,1,0,-2,2,1,-1,-1,-2,-2,0,0,-3,1,-1,-3,0,0,-2,1,0,-2,1,-1,-2,2,-1,-2,3,-1,-3,1,-1,-2,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,5,0,0,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,0,0,0,1,0,0,-1,1,0,-1,1,-1,-2,1,-1,0,1,-1,0,1,-1,1,0,0,-1,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,2,-1,1,3,-1,-1,0,-6,4,6,3,-1,1,-1,-1,1,-1,-1,0,-1,-2,-1,-1,-3,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,1,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,0,-1,0,-1,-1,-1,-3,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-2,0,1,2,1,-2,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,-2,-2,0,1,0,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,1,1,1,-1,-1,1,-1,0,1,-1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,1,0,1,0,-1,4,-1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,-1,0,0,-1,0,-1,3,-2,-4,0,1,0,0,1,0,1,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,0,1,-1,-1,0,0,-1,1,0,-2,1,0,-1,0,0,0,2,0,0,1,-2,1,3,-2,1,6,-4,2,6,-4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,2,1,0,0,-2,-2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,1,2,1,-1,2,1,0,4,2,-1,3,3,-4,0,-1,0,0,-1,1,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-3,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,-1,0,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,2,-2,-1,2,-2,0,3,-3,0,1,-2,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,-1,0,-2,0,1,-2,1,2,-2,0,2,-1,-1,2,-2,1,1,0,-1,1,-1,-1,1,0,0,0,0,0,1,0,-1,2,1,-1,3,2,-2,1,0,1,-1,-1,0,-2,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-2,-1,0,-2,-1,1,-1,-1,-2,0,2,-4,1,4,-4,0,3,-5,-1,0,0,-1,0,-1,0,0,0,1,1,0,1,1,1,0,0,-2,0,0,-2,-1,0,-3,0,0,-2,1,1,0,1,1,-1,1,1,0,0,1,0,0,1,1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,3,-3,0,-1,1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,-1,0,-2,0,-1,-3,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-1,-2,-2,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,0,1,2,0,2,2,1,2,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,-3,-2,1,-5,0,-1,-9,-1,0,-10,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,2,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,-2,0,-2,-2,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,0,1,1,0,1,1,1,2,2,0,1,0,0,1,0,0,2,0,0,1,-1,1,1,-1,1,2,-2,2,2,-1,-1,2,0,1,1,0,1,2,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,2,2,0,2,1,0,1,-1,0,1,-1,-1,1,1,-1,1,1,-1,1,2,-2,1,2,-3,1,3,-3,2,5,-2,1,6,-4,3,5,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,0,2,-1,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,1,0,0,2,-2,-2,1,3,3,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,-1,0,0,-1,-1,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-3,0,0,-5,2,1,-5,4,-1,-7,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,-1,-1,-1,0,0,0,0,-1,1,0,0,0,0,0,1,-1,-1,0,-1,-1,1,-2,-1,0,0,-1,2,-4,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,0,-2,-2,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,-1,0,-2,-1,-1,-1,0,1,-1,0,0,0,0,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,1,0,0,1,-1,0,2,1,0,2,0,1,4,1,1,3,2,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,-1,1,0,0,1,-1,-1,1,-1,-2,0,0,-1,0,0,-2,0,-1,0,0,0,-1,0,0,-1,-1,0,-2,-1,1,-1,-2,1,0,-1,2,-1,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,1,0,-1,0,1,-1,-1,0,0,-2,0,-2,-2,1,1,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,3,-4,-3,1,-6,-3,1,-7,-2,-1,-8,-3,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,2,1,-1,4,-2,1,2,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-3,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,2,-1,2,2,-1,1,0,-1,3,5,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,1,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,2,1,-1,2,2,0,2,4,-3,1,6,0,0,-1,1,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,2,-1,-1,1,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,1,0,-1,2,-1,0,7,0,-2,-1,-1,1,-1,0,1,0,-1,1,0,-1,1,0,0,1,-2,-3,1,-2,-4,1,-2,-4,0,-3,-4,2,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,0,-1,-1,0,-2,-2,1,-2,-2,1,-1,-2,0,-1,-1,-1,-1,1,0,-1,0,-1,0,1,0,0,0,0,0,1,-2,2,1,-3,4,1,-1,2,2,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,1,1,0,1,1,-1,1,1,0,1,1,1,1,1,1,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-2,1,1,-2,1,0,1,3,2,0,3,6,-2,2,0,3,6,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,0,-1,0,1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,-1,0,0,-1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,-1,0,0,-1,1,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,1,-1,0,0,-2,2,0,0,1,0,0,0,-1,0,1,-1,0,1,-2,0,1,-2,0,2,-2,0,1,-2,1,0,-3,1,-1,-1,1,0,0,1,0,0,1,0,0,1,-1,-1,2,1,0,1,-3,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,-1,-1,2,-1,-1,2,0,0,1,1,1,0,2,1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,-1,1,-1,-1,1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,0,2,1,0,-1,0,0,-1,0,0,-1,0,1,0,1,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,-1,-2,2,-1,-3,1,-1,-3,0,-1,-2,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-2,-1,1,0,0,1,0,0,1,0,0,1,-1,-1,0,-1,0,0,-1,-1,-1,-1,-2,-2,0,-2,-3,-1,-3,-2,0,1,1,0,1,0,0,0,1,0,0,1,0,0,1,0,1,-1,-1,-1,3,-1,-2,2,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,2,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,0,1,2,1,1,2,0,2,1,0,1,1,0,1,1,0,2,0,-1,1,1,0,1,0,0,0,0,0,-1,0,0,-1,1,0,-2,-1,-1,0,4,0,1,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,1,1,-1,-2,0,-2,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,2,-1,-2,2,-3,-4,4,-4,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,1,-1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,0,-1,2,0,-1,1,-1,-1,2,-1,0,0,1,0,1,2,0,0,0,0,-1,0,1,-1,0,1,-2,0,1,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-3,0,-1,-3,0,0,-2,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,1,1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-1,1,1,0,0,-1,-2,0,-1,-2,0,0,-2,0,0,-2,1,0,-2,2,0,-2,0,1,-2,1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,-1,0,0,1,-1,0,1,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,2,-1,-1,3,2,-2,3,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,0,0,0,0,0,0,2,-1,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,1,0,-1,1,0,-1,1,0,-2,2,-1,-1,2,-1,1,1,-2,1,1,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,-1,-1,2,0,0,-1,0,0,0,0,-1,0,0,0,1,-1,0,0,-1,-1,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,2,-3,0,2,-3,3,-1,-1,-1,3,-5,-1,0,0,-1,1,1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,1,1,1,1,2,-2,3,4,-1,2,0,-3,5,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-2,-2,1,-2,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,-2,2,1,2,1,-1,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,-2,-2,-2,2,1,-2,2,2,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,1,0,-3,1,-1,-1,1,1,0,-1,0,0,-1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,1,0,2,1,-1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,-1,-1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,3,1,-1,4,1,-1,4,1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,-2,0,0,-1,-1,-1,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-2,1,2,-1,0,1,0,1,1,0,0,-1,1,0,-1,1,1,-1,0,1,-1,0,0,-1,-1,0,0,-1,0,0,-1,-2,0,-1,-2,1,1,-1,2,2,-3,1,2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,1,0,3,-1,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,-1,0,0,-2,0,0,0,0,0,0,0,1,0,0,0,0,1,-1,0,2,-2,0,2,-2,0,4,-3,1,4,-5,1,3,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,0,2,0,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-2,0,2,3,1,-2,2,1,-4,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-2,-1,1,-1,-2,1,-2,-1,1,2,-1,0,2,-2,0,2,-3,2,2,-2,2,3,-3,6,3,-1,6,1,-1,1,2,0,2,3,-1,0,1,-1,0,2,-1,1,2,2,-1,0,1,-2,1,4,0,-3,0,1,2,1,1,2,0,0,1,-1,0,0,-1,0,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,3,-2,-1,0,-4,0,1,-5,1,3,-5,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,0,-1,2,-1,0,1,-1,0,-1,0,1,-2,1,1,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,0,2,1,-1,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-1,1,0,0,1,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,2,1,3,-3,-2,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,2,2,2,-1,2,2,1,5,3,2,3,1,1,-1,1,0,-1,1,1,-1,0,1,-1,1,1,-1,1,-2,4,-4,1,-4,1,1,0,1,1,0,1,0,-1,1,0,0,0,0,1,-1,0,0,0,-2,2,0,0,0,0,1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,1,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,-1,-1,0,2,3,1,0,0,1,1,0,0,0,1,0,0,2,-1,-1,2,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,1,1,1,2,4,2,1,0,0,2,0,-1,1,1,0,1,0,0,2,1,-1,1,0,-1,2,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,0,1,1,0,2,-2,1,0,-1,-1,1,-2,-2,0,-1,0,1,-2,0,1,-2,0,3,-2,0,-1,-4,1,0,-6,1,0,-1,0,0,0,0,1,-3,0,1,-2,0,2,-2,0,1,-3,1,1,-2,1,1,-2,1,0,-1,1,0,-1,1,-1,-1,1,1,0,-1,2,0,2,-2,0,-3,0,-1,1,0,0,1,0,-1,2,0,-1,2,0,-1,2,1,-1,1,2,-4,0,0,0,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,-1,-1,2,0,-1,0,0,-1,0,-1,-1,0,2,0,0,-3,0,2,0,0,0,1,0,0,0,0,1,0,1,1,0,1,2,-2,1,2,-1,2,1,-3,-1,2,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,1,0,1,0,1,2,0,1,0,-1,1,0,0,2,0,1,2,0,1,0,-1,0,3,0,0,2,0,0,2,0,-1,2,0,0,2,0,0,2,0,0,3,0,2,3,-2,-1,1,-2,3,7,-3,1,2,0,1,2,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,-1,0,0,3,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,0,0,0,0,1,1,2,-1,0,3,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,-1,-2,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,0,-1,1,0,-1,1,-1,0,1,0,-1,1,1,-1,1,1,-2,1,1,0,0,0,0,0,0,0,-1,0,0,-2,0,-1,-1,0,0,0,0,-1,-1,-2,0,0,1,0,0,1,0,1,1,3,0,2,4,0,4,4,-1,2,0,0,1,-1,0,2,2,0,0,3,0,0,3,0,1,2,1,0,3,2,0,2,2,0,3,0,1,5,-2,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,-1,-1,0,-3,-2,0,1,0,-1,1,1,-2,0,0,-1,1,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,1,-1,-1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,2,-3,0,2,-3,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,0,2,-1,0,1,0,0,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,-1,0,1,-1,0,-2,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-2,0,0,-2,0,-1,-2,0,0,-2,0,0,0,1,-1,-1,0,1,0,0,1,0,-1,1,1,-1,0,1,-1,1,1,-1,-2,0,0,1,1,0,2,0,0,1,0,0,1,0,1,1,0,2,0,0,0,2,1,-1,1,2,0,1,0,1,1,0,0,1,0,0,0,-1,-1,-1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,0,1,0,0,1,1,0,0,1,0,1,0,0,0,1,0,0,1,-1,0,1,-1,0,2,1,-1,-1,-2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,0,1,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,-1,-3,-2,-2,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,2,3,0,2,-2,-2,0,0,-1,0,-1,-2,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,-1,0,1,-2,1,0,0,-1,2,0,0,0,0,0,1,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,-1,0,1,0,1,0,0,0,1,1,1,1,1,2,2,2,2,0,3,1,-2,2,1,-5,3,-1,-7,0,-1,2,0,3,2,1,3,4,-2,3]],"params":{"check_accuracy":true,"selection":"notnameH*","cum_var":0.9,"coor_file":"./outputs/done_run1_over_500ns--all.js.dir/traj.dcd","precision":2,"stride":100,"output_dir":null,"top_file":"./outputs/done_run1_over_500ns--all.js.dir/first_frame.pdb","test":false},"coeffs":[[-1105,2325,-4066,-1281,3668,1138,-197,-2360,2059,-2107,-909,-2831,674,-469,1221,-51,810,-60,-1316,252,-612,-1162,351,-278,-324,-1314,694,-1372,139,450,899,208,263,-386,-828,-285,-217,-1112,-89,938,68,-804,221,349,-167,-87,-479,-11,-130,-328,-1012,-377,-885,-211,308,-863,-172,-287,-677,671,-290,-397,198,69,-11,-49],[676,3090,-1043,666,1566,2048,1096,1352,74,-211,-1854,-885,-372,1861,600,740,1247,-1338,492,-1273,1612,-262,-344,30,-688,-157,-354,-1462,514,-360,478,182,-78,-732,578,12,316,743,-186,-464,-175,-646,786,-55,-883,379,153,992,-238,469,195,22,149,-191,-279,529,1094,276,-206,-127,-34,480,1448,-256,390,314],[1191,3339,-1123,1003,1024,596,295,1975,-1320,-870,-639,-1051,566,-258,-224,-519,719,-279,-163,-1530,-494,528,1486,-253,-345,810,675,-28,1250,67,592,1749,-167,463,-22,342,-149,112,451,355,20,778,-250,1844,500,-107,740,-95,2,163,487,-10,-702,-383,-434,160,-411,-77,342,-945,-403,-179,-242,131,-308,-35],[407,4713,-2169,787,-1121,2028,155,-714,-37,779,-901,451,-174,198,-136,858,-17,1564,1547,-310,2,-78,1109,-396,-307,-293,853,595,780,1662,-558,-218,229,1140,-765,-371,-1071,730,937,-153,-405,-80,989,197,-126,-18,-498,-82,657,-832,-345,-109,709,-870,61,321,-16,531,-19,-298,-580,394,-152,-382,899,779],[62,4607,-2195,-671,-298,2023,1552,-1092,345,1889,196,134,32,31,-851,-139,-542,690,1651,-287,-218,13,-1307,-189,273,-142,1866,1348,221,317,-302,1439,-1272,-800,279,91,-543,-1007,964,-175,219,-37,-775,-541,208,-124,-371,95,165,663,181,-1214,219,1003,525,-77,-202,-101,-281,-522,583,-473,461,186,-641,-139],[-208,2601,-3077,692,251,2127,-1541,-988,-1236,1291,180,-1116,309,-379,1167,1078,-875,641,-277,-260,-1533,462,-993,-661,1321,657,286,-191,-910,-1270,1704,-183,58,271,1038,623,503,-13,209,223,-681,5,-1119,-774,289,-462,-42,-63,-918,423,-660,807,-504,786,247,-326,-145,320,828,-665,-166,137,-197,-712,489,285],[-931,4066,-4738,-513,-943,1576,-410,1045,446,1522,-210,142,414,-257,401,-276,539,390,-583,-810,-1403,348,405,1444,-297,-331,-932,26,-744,340,-788,-1046,-119,-234,-33,166,303,675,-138,877,380,-140,375,-765,-86,88,1189,178,-690,-119,1278,-500,-203,83,-104,1421,57,156,-45,372,285,684,-355,227,-365,-576],[1259,4224,-745,1720,-163,2064,-845,2472,-2873,790,-459,-289,407,-1086,119,-703,171,294,-776,221,26,605,-233,97,623,1351,-590,-320,332,31,-177,-925,238,-87,284,-1139,38,522,-525,571,-453,-631,29,-121,58,279,-665,289,507,-336,299,246,331,11,929,-794,-467,-334,-6,897,210,124,-24,1530,-688,234],[-469,2168,-2816,1775,183,1798,-1228,448,-589,-431,945,1010,-290,-668,-1739,-1887,-203,-637,-1184,1374,-287,-137,127,459,-893,-877,-657,-38,619,-259,-1693,1007,1283,-584,-343,273,1311,124,41,-792,192,-1178,-39,-380,613,202,-761,614,1138,369,-232,233,-180,-580,270,-136,-347,325,444,-104,384,-57,116,-348,583,-69],[2519,-337,625,2629,1435,967,-2628,114,-743,-271,2107,-167,-121,-599,141,-972,358,-571,-66,215,-129,-115,-385,538,-733,291,28,1779,-179,56,-104,805,94,853,-824,705,104,199,535,406,1448,866,426,-343,-860,1142,-587,-104,-82,-743,270,838,-669,336,-914,-410,876,-490,296,101,-356,-659,390,-439,219,-243],[1581,2371,446,1210,1941,692,-881,1537,-981,267,-612,596,934,275,-806,175,-1161,-170,677,1368,-446,-32,-930,-1366,-1429,-945,214,504,-369,4,403,-1308,-175,-717,-384,416,-945,850,-703,-26,725,347,-153,-560,197,-190,-6,-526,-2,661,-749,365,-309,147,-631,628,701,-52,623,63,-409,-194,-27,846,-204,-287],[1777,2851,369,2407,2582,1000,698,822,742,-1714,-1496,1352,2128,1651,-999,-375,539,-296,-555,875,-62,448,-149,321,-139,630,1485,1246,-302,-580,-448,-618,473,481,338,282,-111,-1301,-814,-337,-1080,279,-550,541,636,-186,-496,-1039,-523,-446,376,152,603,232,-48,-435,716,-356,-532,89,50,567,-93,-210,213,-114],[1198,2440,-115,1951,485,417,-1121,1110,171,-761,486,744,-505,-9,530,893,359,-805,469,-1114,-446,-380,288,-91,37,333,-640,834,-210,-1463,320,245,-19,588,-586,-1295,-213,-716,452,-1092,42,138,-213,-27,213,-828,383,279,-306,282,65,847,52,-57,646,-555,-207,-174,637,665,203,-425,541,-989,-357,-214],[-1629,6,-2411,2405,1631,1571,-1410,-951,-485,-1440,907,-31,-407,74,-545,-789,734,-787,1235,-356,1201,-353,-922,-68,1472,-954,-1166,-1119,-1201,320,-1409,-980,88,569,188,-255,-1183,757,238,-361,-839,544,-397,70,146,893,439,-210,374,1104,-242,-332,579,233,-697,-537,-904,228,-591,-708,92,-3,-656,107,-351,-50],[-2873,1494,-2315,-968,-297,-774,-797,-3,1101,-161,2215,1051,134,518,1171,592,-259,-284,1120,279,-251,971,-9,105,-980,560,-367,-85,-772,-1349,-584,-846,-432,60,-406,13,-533,910,159,716,327,-74,-84,1668,-824,-274,-1130,166,-281,-49,476,-452,24,-74,441,-453,744,-154,-699,463,-782,-742,-186,-56,130,-319],[-2757,1431,-1436,-2274,960,-1268,-1163,-410,300,545,1458,-1042,-482,1043,-429,-217,1466,-197,-280,345,47,179,315,-96,-692,35,-706,143,-318,245,787,78,-1339,858,358,545,114,-667,-399,-164,-947,70,-446,-146,27,639,-767,-949,-168,417,72,200,1252,-417,-693,-52,-720,-1041,42,337,78,1028,872,-395,-771,-74],[-2251,2100,-486,-955,-1142,-536,-1036,-312,303,-1141,1977,-137,-1248,563,219,1311,699,-553,1186,-295,-581,-841,360,278,446,1127,-63,-194,-286,889,834,-320,835,-112,-16,98,154,-50,287,-146,741,-709,547,554,480,62,-466,-891,-319,247,795,-365,-128,-100,158,281,98,518,550,-265,697,-461,-694,103,-888,-38],[678,367,3098,467,-583,504,-2082,785,453,-539,2412,-950,-9,-633,-669,350,1445,-1460,805,313,-746,-1061,607,183,-492,-262,262,-509,-243,565,517,-146,-205,-171,311,-423,153,-658,-510,-473,647,-968,-1056,390,21,-241,-9,401,275,483,432,-398,396,-34,-69,822,-623,-134,270,-204,-488,-654,244,-214,671,1040],[-2032,747,2431,-666,-42,-829,-1976,-217,752,-414,1319,-227,-152,2121,103,-1242,-583,419,398,-507,-314,-456,1092,-1047,401,77,469,-426,-281,58,-1022,8,1051,-36,943,-952,875,-545,-847,213,700,-261,-233,-765,243,-481,-403,-159,74,-191,-38,-546,351,832,-20,-19,-271,644,-82,-247,-322,67,-101,515,-683,-548],[-490,2098,1187,-1032,-1168,-275,-1020,-863,503,217,-281,531,2345,864,782,-523,688,-360,1398,492,-1043,-1242,421,-548,606,-655,-943,963,356,-16,73,914,967,-389,-617,999,506,-207,426,494,-887,530,-68,-181,-243,-1009,557,-73,505,-1422,-22,-134,74,-568,60,512,-434,710,547,357,569,657,165,113,140,-283],[233,1552,112,-1492,-1315,-2166,-1355,2450,576,1203,38,951,3138,656,860,835,839,-1394,-1297,710,-255,1412,-126,-810,1422,-415,-334,-62,697,931,-596,742,-123,1665,654,450,-196,-459,348,-100,330,-683,263,-991,-1102,682,273,481,-151,35,-721,-588,-376,507,-410,-406,49,48,-399,-381,-392,-261,127,480,82,228],[-370,-3061,-57,-398,-404,-287,-1891,988,1654,-1531,-914,643,2365,-160,261,568,-547,1633,-1182,-1592,60,-1278,-1766,-520,-240,88,-409,1033,-92,388,444,782,458,-694,-583,-1092,-540,-220,-277,-82,-324,-892,-1480,227,-786,1256,590,148,180,321,517,-504,554,-311,225,369,175,441,393,127,-395,230,-461,-423,23,57],[-854,1128,-343,-680,729,-1405,-138,870,681,-1974,-700,-564,721,-642,-866,64,-582,1653,389,-1083,73,2,302,305,514,165,292,1740,-2041,1265,102,-280,-832,110,505,688,854,1547,-44,123,205,-355,831,235,295,321,-431,-463,-159,60,-804,-589,-426,-458,259,195,-10,-367,-113,-141,624,-116,-431,-624,69,-369],[-1649,1581,-560,-1650,-834,-1116,475,1185,182,-492,-701,128,1368,-375,-336,-50,-453,-1718,628,-1304,1420,333,-170,-396,-822,414,10,163,72,137,-56,-119,-631,362,234,-68,1915,410,412,127,-1021,-160,-136,-22,-145,196,496,-376,63,17,-423,467,1049,163,-172,-389,1,-311,187,411,329,-1001,-220,102,851,-444],[-1129,-649,1518,-619,796,-417,-2887,1342,-47,1028,199,-417,615,-627,264,-1216,-1308,463,-432,-364,1228,-214,893,-807,203,563,-757,287,-846,874,851,-562,218,-37,-746,340,633,239,-43,-310,218,54,247,61,389,-419,839,-287,-330,432,-694,-72,62,92,654,67,26,-99,-970,-201,646,-473,1062,-152,18,276],[-572,2275,4746,-2042,3491,1174,-837,-279,-1734,765,332,-400,-1140,-649,678,1228,-1249,814,457,-408,199,-1048,345,-843,272,302,341,-739,-263,616,-791,-359,-163,1082,-1146,355,896,-709,-275,-331,-859,892,-198,-475,624,698,745,1550,-67,-390,583,-2,21,-413,-101,68,489,70,-732,901,-262,-179,-331,-432,-462,-205],[-3157,2045,2141,-1962,-1418,-667,-324,976,404,203,-1192,971,-824,-927,326,-801,14,910,782,645,527,-290,996,-311,351,-796,261,-48,164,151,-414,-194,-955,61,856,-525,57,639,180,312,-909,-576,440,601,321,-487,-417,160,141,-540,-261,1354,-490,683,988,-783,-147,-69,276,-491,-192,-527,240,-41,48,11],[-2434,-1461,1539,-987,921,1008,530,-877,-459,-551,381,1831,437,-2671,463,-191,1547,96,1452,591,637,454,-751,54,-480,-937,-733,161,114,214,-261,249,-362,-347,345,-11,573,-561,1128,383,-298,-292,92,-1134,-2,-33,-43,-108,-388,561,900,433,-203,-342,30,462,2,-221,-228,-177,-514,-273,138,79,-302,127],[-1946,-1666,2119,-386,3386,503,34,-491,2377,-905,-809,2208,568,-632,-590,-492,406,-596,159,-717,809,867,598,750,-691,1185,611,204,-50,-11,534,-720,1041,250,1170,58,-507,-573,695,274,-637,-135,90,-528,-233,-650,-687,1182,364,170,-479,210,-349,170,25,835,248,-466,65,-142,406,87,-625,596,-590,104],[-2776,1851,539,-2486,943,-1053,-1231,-1103,464,1398,-951,428,-730,7,-1098,-191,1249,-541,-984,-1149,527,484,-1960,318,-143,-383,1343,-243,542,-356,19,-171,1136,327,989,-266,-726,444,315,-801,1281,439,788,71,715,-378,1088,197,376,91,-511,-120,326,-138,-103,-273,-141,659,74,360,-80,-254,-712,-589,-158,60],[-1902,619,2906,-2568,2892,571,-2112,-1004,1484,1363,-1194,1376,-205,-620,478,-19,980,1857,-360,0,232,519,442,-364,307,253,-771,-327,790,-125,226,405,-754,-250,270,-182,-1138,-55,-488,-76,1329,208,-182,307,46,67,-753,-510,505,-136,477,388,407,-426,-166,68,5,-223,277,-503,-56,6,674,195,540,-989],[-2090,415,2105,-469,-1625,588,-1648,18,184,451,-406,446,-547,-1676,171,414,809,674,-415,102,-629,388,810,-920,-1075,370,514,-415,637,-624,-635,-32,-16,-1003,-732,486,-593,380,458,-528,299,87,-347,-81,75,-776,738,-203,-1110,640,-241,-28,302,-494,-774,-1347,740,271,-589,97,841,589,-29,442,-137,248],[-4061,86,-731,-1668,-2107,-322,-611,943,1412,-791,-174,467,-993,-750,-243,431,213,594,-356,-943,-163,1471,154,631,-200,725,-309,-889,-792,-91,-806,602,-650,-856,-584,430,847,-54,683,-353,-240,1016,-215,391,-126,-334,-166,322,276,175,168,-216,-19,1295,-760,56,28,-315,444,398,-279,918,132,-300,912,674],[-3288,-987,-696,-1025,-219,1411,-419,619,-779,-369,-920,895,-1850,-1394,-772,268,-228,-549,1054,-330,-340,127,-613,-285,-667,-1347,-660,164,-209,-55,290,286,641,-287,116,-646,-252,-889,-964,-768,-964,322,454,428,-1271,274,-367,-90,-1139,-1047,-537,-342,-739,814,-680,157,-797,30,-572,116,223,304,-54,75,90,95],[-1895,-1575,2359,1168,-1571,996,-586,1232,1211,-1263,-245,-425,-108,-350,58,-126,-467,-972,19,1792,561,608,-97,-939,-989,-399,1044,-431,-305,186,430,401,-1,1175,-957,-143,-698,874,-225,776,-624,579,220,-596,782,-572,639,-329,-22,656,467,-210,-798,75,-68,-430,-977,262,632,-618,-100,779,117,-528,34,-129],[-2072,-1600,1142,1661,-2609,1414,-1206,1362,1197,-1545,302,299,439,229,657,-28,-233,355,-384,429,-633,421,-1249,54,-429,163,-262,-856,-387,-521,309,162,-316,513,171,-323,186,-363,-204,-291,718,696,1064,270,489,1051,-91,92,-607,-691,-747,-120,319,-356,1256,287,253,427,-331,-119,-68,1026,154,348,-61,45],[-2627,708,1094,-981,-810,353,-471,256,805,-782,649,-9,-1858,-373,-427,-234,-362,82,-877,1097,-270,390,-496,-1209,769,-137,328,353,134,-117,-129,15,435,-500,711,519,-662,-97,221,-36,-406,-214,266,22,-52,878,-259,83,-372,12,-108,-24,-584,151,1039,615,1158,78,349,551,-104,-272,-617,-317,-5,1189],[-1164,997,2919,542,-1250,872,-394,893,-963,839,-1307,382,-2559,490,105,-366,65,-498,-770,-208,-193,720,-148,1006,1555,-972,-590,868,1062,158,674,1069,-22,-544,-149,1434,-30,37,-528,-193,-90,236,-517,535,-442,777,-92,-974,313,545,-1216,-348,361,-717,513,250,-371,-558,188,711,-431,-248,-366,-1,-568,-320],[-1692,-2224,2260,903,-832,4173,-405,-1250,932,440,-1121,1000,-868,622,-777,3306,-801,-1648,-348,52,766,-478,654,943,935,279,244,-76,27,1107,-164,-598,-198,-145,-723,426,728,-976,-322,1951,227,-109,5,9,-71,238,193,-611,462,263,55,52,-40,125,192,-196,509,-146,479,-364,196,58,-75,221,197,-87],[-3250,333,756,-710,161,1125,1142,-941,1776,-132,-736,-773,-775,-371,2387,-1679,336,-1115,-568,504,-581,-1185,-404,1532,-481,1270,985,126,-3,-547,-656,425,-858,1279,-347,818,1,983,-1232,-690,571,-233,-813,108,-317,-290,720,31,147,-800,-189,473,427,808,-301,509,-297,320,321,-88,202,-18,-501,821,-317,-31],[-4459,-2116,-748,-416,-91,561,1616,323,-615,512,-269,-577,-682,80,1180,-232,-147,-296,-170,-247,1351,1000,-953,-535,426,1181,379,471,-247,-567,-162,322,1174,-243,-955,-290,-538,1049,-1038,404,-255,417,-564,-414,-397,-231,-1088,20,189,-282,239,-988,897,-196,336,193,-235,140,777,229,134,-904,747,-266,534,102],[-3473,-2703,688,-796,-509,945,2019,2563,514,1107,535,-365,847,72,1390,670,-818,-1717,431,650,68,-104,-594,76,-336,160,335,-5,-356,762,592,-821,287,-946,471,-70,-652,480,1125,313,135,116,-893,304,229,639,-498,221,647,-1086,565,435,-490,-560,-306,-800,-870,506,-154,-130,-298,539,271,-404,-697,-402],[-3558,-247,-871,-1682,1074,-912,3421,3105,661,987,995,-843,353,-1770,-436,-1118,285,-1226,371,-113,-226,-1538,-648,473,1445,-354,426,218,227,-566,822,-112,374,-605,-632,671,-302,-446,-111,310,175,-55,508,-595,995,425,-42,-845,-184,128,323,913,215,-183,-380,183,440,550,-1097,141,719,-348,-214,24,947,172],[-3243,-796,872,-267,1594,-426,1968,1609,755,2477,1203,65,75,58,-687,-1308,-505,1439,71,621,-147,-1479,-44,1465,1389,-603,-951,-206,-216,350,593,-252,415,534,-86,-1001,-132,-123,211,-610,-843,-632,133,952,6,-421,108,419,-763,408,-136,-582,-369,-268,-585,-588,1122,-279,1691,-604,-1005,601,394,396,154,-522],[-4158,-3140,-1643,-895,248,1088,2073,-347,-33,159,32,-269,1286,-401,-635,1084,-1006,553,39,-269,-1330,483,864,-243,-743,412,-658,795,149,-719,14,1102,-116,731,167,-540,5,-508,-1457,-321,451,-242,1871,-15,202,194,-650,467,368,1538,358,1092,523,-556,-262,-304,-393,202,138,-4,411,342,-837,-193,-368,-15],[-4173,-3003,247,860,1620,433,2643,423,-791,-785,-1075,109,454,20,-33,184,-1499,-133,-157,542,-2253,1599,802,-230,-322,-594,-257,-233,-183,165,-138,51,663,377,-216,-165,1059,-346,1514,-46,1293,-75,-446,-8,-446,-446,532,-280,-616,555,-18,-583,664,28,806,24,-456,-154,-530,147,-505,-234,539,320,76,-178],[-4384,-641,1050,12,709,198,2436,-198,-1987,-512,40,-640,-712,90,-979,759,74,-25,-103,-612,-881,851,906,69,224,-104,-580,-51,574,-97,69,-402,647,950,229,-57,766,444,-205,-302,500,-704,-1007,45,154,11,60,-195,523,-964,-704,-501,-178,168,-853,-138,578,-473,-411,-273,-693,111,-605,-600,-132,326],[-2459,-2610,949,2435,1123,-130,1920,-152,-492,-459,1704,-835,803,-1150,-1184,289,1319,1030,-1003,-1204,-141,423,340,-1024,46,-730,-864,-64,429,-473,-269,-677,-1048,651,354,1425,-1352,-8,-997,-174,-142,436,133,-473,222,-446,332,233,-46,-977,476,-1016,-8,101,1078,207,-435,-47,161,-221,276,-407,565,210,388,-13],[-1892,-235,2272,988,-976,-340,1423,997,-1071,-1085,928,-1302,-610,1333,-737,-5,1732,166,-160,-360,-219,-489,-523,-502,-183,-243,239,644,262,-347,-10,-343,-1126,165,-860,-572,-10,411,1114,-459,34,-545,-550,-621,-656,-609,-114,299,1076,-203,-498,-197,-520,545,71,-276,1228,218,-537,-221,576,582,-452,-152,-324,-876],[-1283,-1874,1321,1969,-838,2020,631,-1807,-854,-272,1670,-199,1645,662,-225,1324,939,476,-1318,256,-101,-375,-66,-304,30,-31,-676,-670,-68,463,-636,-342,-1218,-967,741,225,-165,-188,717,-269,-408,-45,103,831,-104,-667,17,-583,-146,-191,-895,1010,729,-104,-252,346,7,1164,295,173,75,-884,-410,338,741,-479],[-2328,-34,538,455,-1538,178,361,-933,-65,-403,345,-602,47,1403,-1692,-70,382,621,95,-910,1815,75,-524,155,-70,327,517,270,442,-398,430,81,-242,351,792,-830,1209,8,298,-108,668,-331,263,-599,-295,335,500,-740,-787,-711,340,1031,-746,-329,6,-32,-593,145,353,-26,-277,62,621,391,-507,820],[-3900,-2113,-1022,129,-295,-55,318,-858,-426,972,825,-964,897,2813,-151,-634,-752,532,-174,-775,1222,479,143,-652,-1017,125,-406,-65,297,612,578,279,669,-147,-920,430,-789,157,168,226,-286,349,-434,-19,661,178,388,1303,-9,228,-500,997,-67,-160,321,166,-142,-737,107,51,168,-163,-561,244,-217,151],[-1682,921,2866,-8,-1965,137,703,-446,-1591,975,314,-826,1035,2301,171,-144,-533,271,732,-551,-228,282,289,927,-794,-546,471,199,99,752,30,-404,81,-959,-296,-244,-1085,-366,-989,-551,386,-469,262,-140,-114,-253,-347,126,-376,274,322,93,-647,1016,153,362,-360,-630,-405,494,560,116,406,-532,506,412],[-1918,-20,2342,-315,126,37,3,-1522,-130,-721,-167,-1284,610,1444,835,-99,971,1494,-2029,1433,-1029,-425,630,1894,557,-1234,837,1010,-39,-391,-379,-413,464,-285,580,-876,446,1254,775,242,-708,1484,165,125,-313,1001,261,466,76,979,787,334,-188,313,-154,-205,94,-219,-122,158,601,-520,459,135,85,634],[-2283,-498,1488,743,-952,323,-1106,41,-391,126,-520,-773,-31,1155,-939,-2359,-4,181,105,612,377,491,-114,-287,751,166,380,-182,-802,-332,140,626,-473,-629,-572,-741,518,-732,-101,791,-598,409,701,176,-671,-1196,-144,-166,490,290,425,-431,-430,-641,-874,409,-438,-71,-492,817,-250,-431,-353,268,327,-372],[-725,-473,366,1152,111,-1379,-1494,111,-1694,494,-265,-417,826,249,192,-66,33,-1025,-825,-129,304,286,-1103,-147,1141,893,206,44,263,-338,-254,98,-330,-507,-412,-486,19,-593,312,-172,-77,613,1101,1092,615,-309,-717,381,-574,-392,330,-173,-545,-476,-235,1294,-22,195,-727,-1059,-537,-147,-374,-305,-195,16],[-1892,-662,-831,433,2747,-2181,-463,-2061,-1130,21,-456,721,-266,353,1318,257,-86,-651,125,679,-503,423,-941,-1387,496,864,703,600,1125,309,-97,-1502,-342,-793,207,-181,1043,367,-580,-511,36,-787,172,613,-603,-18,778,-282,145,193,910,-476,-280,-629,-340,-670,-448,-405,550,-159,327,204,-391,355,938,550],[-2805,-620,-2531,326,-362,-2103,-199,-1384,-1563,-772,-427,309,-615,-388,421,967,-113,11,-515,469,-186,9,-638,-968,243,-139,896,-600,342,441,-1153,500,645,-597,-280,342,217,349,-248,-496,-406,-617,132,150,198,61,288,-576,-139,-250,893,461,-795,-31,258,580,201,-1083,-4,-804,71,296,661,-79,-511,-1182],[-246,-220,-280,2587,256,-2948,-502,565,-631,-1009,-154,1135,-581,-514,249,1303,394,185,235,-721,-527,-196,-469,1370,160,60,99,-291,-403,385,252,189,618,-471,-104,-79,-548,-440,63,-84,-80,-568,15,-257,462,-208,610,653,1236,-529,-21,724,185,689,692,-42,-179,-784,91,446,41,194,201,-250,385,-1050],[-600,2089,-1208,1842,910,-2130,-122,566,-100,-72,-1257,718,-477,-67,-1330,746,-903,1534,-297,1806,671,484,287,1210,78,-504,619,-1264,-989,-251,1094,749,-1087,-27,-805,-929,-312,60,-52,-522,331,-340,-958,-676,-339,-45,831,-543,-110,-762,829,492,661,-409,-34,286,-139,760,-451,201,-446,-588,-557,-90,-33,369],[-283,1439,-166,139,-1320,-1877,-41,-362,-1325,-1318,580,-580,1853,-1658,-494,430,-622,812,837,-662,1075,342,389,1543,829,-398,1760,-1215,-775,-535,-183,-607,397,-694,-469,1543,308,-713,-386,-155,956,696,-324,501,-357,283,-547,682,703,114,-628,81,403,-624,-191,-421,52,318,523,-494,-73,566,903,806,-616,550],[996,-1776,1298,3830,135,-406,-543,-872,-494,-328,-146,1895,1283,-104,3064,-917,-1047,580,584,-1729,476,381,562,1301,465,-1261,62,-1279,1067,307,605,513,303,270,-159,563,-209,611,-126,-7,-171,-550,270,-1076,208,-367,-957,-679,-563,421,519,-207,73,555,-757,-152,196,-156,-44,-43,150,-434,-589,-517,-68,362],[906,-473,1960,1806,2620,-1306,121,251,-1708,-598,-893,-116,-835,-509,556,371,-1306,11,-398,1010,793,-2015,25,553,-1036,473,-665,1124,-370,-197,-21,181,192,197,1002,792,-173,170,644,-240,-191,-313,473,778,-825,-730,-230,-401,54,214,-293,-668,312,679,10,419,-600,788,-276,-51,241,1021,304,-152,-67,622],[-2366,737,-2522,-582,172,-2458,-310,-1174,-698,1525,1624,731,-156,467,-190,1659,-1132,-33,-150,419,1536,-1266,425,595,-991,252,131,-209,309,-1083,-9,1100,632,1566,-432,561,-320,-316,585,-334,-693,71,133,-93,-511,266,-176,-586,-86,323,29,-345,-882,98,676,-30,-58,532,-86,599,107,-17,-233,1334,486,2],[-1469,-242,-683,18,-1983,-515,-347,-897,370,274,-345,1417,701,410,-860,51,-1351,-1099,95,-2,-279,-1995,158,110,-516,-644,460,-693,416,-1580,-419,397,-1322,-49,843,264,150,862,-999,817,-328,116,-2,178,314,350,494,503,506,828,-454,-771,-328,-238,315,-134,334,-423,-417,-209,-592,-214,173,-772,-78,-575],[62,261,-98,832,-207,-1128,-622,605,334,9,-524,513,-327,230,428,1118,-737,371,459,-1166,-802,-1435,-885,125,-322,-546,-972,764,1142,-1573,93,-932,-464,-218,428,-885,348,73,184,1117,733,632,332,-576,1621,-564,-90,-460,812,-354,-492,-731,-233,-327,-860,-79,-282,-444,-145,515,-442,-23,543,529,-74,933],[-2084,-57,-2235,2807,-247,-480,826,307,619,-867,-1068,103,-979,1009,342,-1921,-49,1274,1549,730,860,-1034,846,-906,182,1211,-1731,-255,625,-313,93,54,-546,-713,745,935,-450,-1173,490,892,1081,326,-146,-148,-713,910,931,490,-64,-384,353,-100,-185,111,44,-952,21,-471,236,-130,556,20,-859,-258,131,425],[-920,321,-1359,1853,-633,-2055,-191,-60,-378,421,-1696,-417,-540,258,-910,225,-75,-545,105,2142,204,225,120,-25,-3,606,-395,-826,-369,227,806,121,-88,-310,1062,273,-178,-534,33,333,362,527,98,-222,-17,-163,-114,779,-93,30,-91,167,367,36,-288,740,556,92,86,-86,288,-456,257,-230,-186,-618],[-1731,-1584,-2617,2308,-1040,-3049,-671,-1131,-251,-349,266,-1241,-1773,-793,1201,-1209,353,-774,-154,-283,-725,14,324,120,-92,608,983,921,716,1899,-339,-504,-659,-136,153,-270,-317,-562,-302,663,-370,-10,411,-1258,291,-281,-261,559,-644,462,-843,421,841,-352,44,-131,494,788,296,509,-959,744,318,-193,299,-177],[639,-1028,-1129,39,-168,-1587,-115,-286,-582,3032,-1307,83,440,-388,-614,877,275,-1014,-1376,61,-634,-1636,1150,-384,-1508,196,-313,191,-649,1056,-405,-149,-288,-643,-125,-630,-265,149,218,-308,167,794,-282,-273,-152,621,-759,-220,67,-327,-70,375,506,694,-63,22,-307,-662,-165,-592,-399,-183,-541,3,-293,601],[3118,-1241,2191,1104,-266,-321,161,-2702,-1092,2001,-1038,-180,1502,-1742,-1502,-410,1641,-1278,-700,-822,476,-448,-847,265,-301,76,-431,-400,-854,178,387,368,-616,-56,-491,-22,513,376,115,293,263,-32,49,353,199,-239,-540,327,-893,-146,402,-882,-545,0,773,-820,157,-188,731,725,417,706,-637,-9,-99,-27],[1493,-2024,-176,-317,-1561,-1014,-598,-1213,-51,1446,-1174,-129,143,-1174,-1335,-1308,-124,341,-248,-696,-756,-46,930,-978,-355,-310,388,-315,-477,-855,-207,-679,1514,204,151,-98,-272,91,78,1000,19,-658,-891,657,-636,716,-226,-136,247,-490,-36,413,-57,13,-618,-80,79,633,-76,-253,938,-177,548,-901,-259,142],[1353,-1172,122,-136,-2387,136,968,-1935,-242,-860,-1194,-198,-171,-616,-601,-1161,-1238,102,311,-835,-885,-414,-684,-825,111,225,-187,-249,609,-306,-807,-847,-218,1702,-16,-20,-184,-737,262,116,-671,-216,-371,372,90,686,-97,-399,-165,63,601,380,273,16,-406,993,893,359,414,247,83,-510,1113,289,-412,-40],[3185,-2257,1345,983,-258,-498,67,-530,-304,1804,-2079,-1014,-251,508,1349,-1252,1074,-427,2060,-506,-453,1096,381,307,-878,-682,73,-226,-745,-234,490,-710,-128,473,-500,-460,335,-828,38,-746,258,-161,762,812,147,1334,364,-833,648,609,-98,-214,-240,602,860,-385,168,1055,164,-31,-175,-219,-116,232,243,-691],[3031,-1355,1983,-425,-180,-123,828,-185,-329,524,-1279,-371,19,1078,1057,1546,1567,771,1209,1842,-968,-7,-300,292,162,1455,-259,-444,-1554,-988,-778,868,454,197,162,397,-137,87,358,-323,-343,-887,757,-814,999,673,-90,628,-227,-410,-666,-891,235,-828,-661,-208,-415,-375,249,-116,563,-782,401,-396,63,139],[2620,-58,214,-2225,-1840,-531,-795,-993,-203,-305,-1289,-1632,159,-127,-1055,-372,114,33,822,128,-7,765,-414,1864,36,1337,-1283,630,-42,-12,-904,-451,498,610,131,116,-951,-753,-385,370,-110,-108,-1281,-294,881,-331,74,-4,-89,357,122,193,-1035,-270,219,-180,-127,-145,-857,-343,-921,122,-295,167,1320,121],[2675,-1892,-92,-1489,-525,-183,-885,-583,-78,-1460,-417,-1531,280,-605,-234,1448,91,512,964,610,577,283,-248,1554,-25,278,-1151,583,2233,45,-18,152,154,-471,-23,-492,-109,1140,-161,116,-284,-17,-624,-52,-182,-92,-324,61,-1169,-57,-687,413,-161,-6,-73,-13,-433,579,-733,-54,292,-292,169,44,-689,-856],[4482,-2809,121,-1471,786,589,-1219,1148,320,1168,360,-1094,-307,1457,-870,-13,-921,933,993,85,-460,-144,-1960,204,-58,-75,-39,-158,686,174,-806,-115,444,-143,-64,1599,670,-62,61,6,292,-475,128,455,-874,-1183,-36,303,-367,425,463,679,862,-104,244,-756,165,56,-496,-195,-278,448,-307,-316,-154,-17],[3455,-4222,-1502,-1151,2126,-381,-1679,1669,950,141,-172,-1754,-319,350,-839,293,-120,658,299,475,-776,743,-1282,265,-457,-541,-393,-1198,525,453,-177,612,-562,419,-629,410,167,354,-301,720,-619,-756,775,541,667,-473,184,-337,926,-717,192,278,187,1261,40,274,376,-376,526,-218,531,-463,-60,352,-398,981],[2603,-3490,-1601,-1192,253,239,-194,1252,-644,197,-21,-1306,-181,236,206,82,500,662,179,75,710,-5,-416,-236,-639,-1012,794,-1214,49,471,-161,182,627,810,1866,82,315,97,881,210,252,1324,-435,-494,-10,-545,-746,-1084,439,-147,688,-408,128,-591,426,15,373,-279,452,1177,-51,323,-465,-504,113,-329],[3465,-4223,-1652,307,1762,-134,-685,1781,92,597,313,238,-694,-239,583,154,-853,-525,668,-776,-1419,129,417,505,582,-322,941,-33,155,413,-556,471,-1510,77,892,-1014,306,-310,-775,-327,-403,1287,-746,-69,-1152,-353,-373,995,262,-164,-239,29,-715,-1048,231,58,31,556,33,-361,1151,-327,-200,164,101,263],[2898,-3483,-2215,17,-902,1201,-1263,1544,1666,362,-521,-126,-488,964,-457,-362,-855,-1164,-1137,-400,555,-556,2357,544,581,321,316,-502,438,-431,-786,-851,-150,-373,-25,176,-638,85,731,-1729,-153,-329,-208,-517,612,-350,-179,-731,-958,-432,229,-540,-173,-736,301,-14,228,-586,134,27,398,-272,47,-143,-48,-114],[2843,-2067,-1472,-1750,-217,656,-54,-786,565,-1295,-580,-1263,520,-878,-917,282,-659,-344,383,906,680,733,796,-164,434,562,-30,1175,98,110,677,-834,-723,-51,-337,324,-507,234,23,-1345,230,-562,379,-813,-649,-154,425,321,968,478,319,-519,-949,-115,-435,5,-68,318,682,860,-505,-218,284,158,-436,-48],[2938,-2241,-1621,-2786,156,1378,107,-603,-678,-1531,-148,-363,527,-656,79,-520,-555,11,220,897,799,-1305,83,-454,1004,426,228,-1,1109,-103,242,-19,120,-219,-548,-960,540,99,695,-917,983,1213,386,-116,660,640,-315,336,-202,-188,14,-413,951,1374,374,145,-225,-677,137,-539,-154,433,-133,264,860,-483],[3195,-361,-1092,-2124,-1592,626,172,-810,-1065,-489,40,806,796,-15,444,-440,325,-295,1156,750,-208,-187,839,-799,746,-1034,355,-433,-181,-925,1135,-669,95,226,-64,216,-71,534,168,-374,392,-29,-328,610,-173,-232,-51,760,-371,-101,-721,594,306,60,-325,1291,-311,-977,446,847,-104,303,-810,136,107,-170],[3763,-1247,491,-1946,904,372,658,-104,-1157,-87,322,852,-242,693,774,-58,979,2,91,6,893,-304,1090,-872,866,-465,235,245,-748,-700,-90,650,-601,51,419,264,312,723,-1029,260,715,-817,-634,-442,108,266,-366,-213,364,184,574,835,-536,-267,864,297,113,430,-860,-159,-427,1244,-153,-69,514,311],[2714,-3823,-2258,331,79,269,-556,480,-767,629,510,676,-1113,-186,-127,674,778,-204,-1060,170,1273,501,1043,-284,1706,-574,782,1413,-253,-908,121,207,-43,695,-319,-473,-740,-131,618,1739,412,-1100,423,993,164,-500,640,727,-124,258,139,-137,960,849,-488,161,-227,226,-440,471,162,389,380,-110,-220,-50],[1485,-4440,-2986,-717,-843,325,866,-579,-926,-307,134,1756,78,428,739,-426,1777,249,574,103,125,88,435,-434,-220,388,-202,534,-980,287,285,1371,198,-1077,-643,-423,511,214,-649,-389,-733,319,-347,-164,946,-365,299,-508,243,-168,-601,-232,27,15,-141,-378,1408,187,-303,-190,-664,-155,21,676,-978,921],[2599,242,-1261,-1010,-703,690,1230,-963,-244,-70,1157,3572,-95,952,-1132,-1224,-165,781,-1050,1058,-64,251,-735,681,-327,633,187,-705,1069,1018,1521,-974,-896,554,-655,228,938,94,-608,58,183,-89,70,85,431,183,-463,727,-397,-699,-75,-689,-139,240,-403,-583,-572,850,-285,175,262,-209,226,-1000,-154,-144],[4122,-2732,-883,-69,-1433,184,182,792,478,34,971,1887,-1321,370,24,-119,1480,971,-450,-546,-1218,-411,-65,85,-968,225,1014,431,220,96,1428,-1162,820,-283,326,1393,229,-149,141,-349,-1206,417,415,251,-160,385,743,278,417,419,454,42,-4,-141,370,-159,-835,-194,-678,-328,-755,-547,338,641,192,-171],[3488,-945,-612,-1409,318,1658,968,104,-917,-559,968,786,-1051,555,-223,162,-810,459,-659,-1335,224,-384,-129,-125,-188,153,508,-5,-1737,711,-704,1027,498,-456,1114,-138,-693,-95,-633,253,559,-44,658,-252,-208,-15,888,-273,-596,-725,-425,321,-460,6,-1017,-661,-303,-75,339,270,-281,-357,415,661,716,-779],[4284,2190,917,-1103,191,-2254,1543,2897,-133,-485,795,-40,-174,49,281,1387,1017,1219,-332,269,733,533,754,-471,-342,-85,387,-430,1090,-751,-976,-918,159,-711,-907,-353,215,-1093,-669,663,-365,435,-38,-273,-94,852,-220,-523,-299,657,-506,-274,-444,606,-426,208,-350,533,1034,66,444,116,-709,-375,82,-405],[3166,2181,-295,-3275,2361,-787,2501,-107,-1246,-1036,276,1436,-83,624,907,-941,30,-745,-828,168,390,280,35,433,-762,244,-1466,-214,-242,974,-1037,37,45,-198,16,-132,-342,-195,52,784,519,729,-552,552,416,-542,580,-242,-273,721,-461,64,-347,47,790,423,-20,849,687,3,-101,-344,496,-739,-415,510],[3379,2631,688,-3061,-2987,-147,1052,-426,-1382,-1753,-307,825,-696,265,1138,-502,-1084,-414,-2033,-503,-682,-451,-1139,-119,407,259,-1027,-906,-775,327,810,-292,-319,784,-491,-404,-1022,-732,613,-300,130,114,518,-385,-866,-847,-388,-561,1290,453,225,345,-40,-563,-246,-357,305,-606,-321,-651,882,139,-19,108,3,221],[3982,1679,2211,-767,-479,-725,1418,23,125,-490,536,-566,-587,-340,-494,-543,242,-473,229,-81,20,-400,-303,446,-663,-646,676,135,-226,-772,-414,-243,304,-25,-828,-550,-140,86,-182,1106,-36,-225,708,-867,-1463,-352,459,84,-1175,-387,-277,-80,1180,-862,818,-123,-272,-1145,452,-1363,-421,-287,-637,-82,-264,252],[4750,2691,3681,-204,160,-374,345,-624,88,-821,710,-1382,-1024,-430,-510,-441,-1604,-404,-979,-769,-661,648,834,-530,-868,655,-368,-467,104,-428,1385,1114,13,-1013,830,215,-155,833,680,466,-970,-619,114,-513,518,689,-585,433,33,-17,762,-676,660,279,-423,-74,168,681,-203,-243,-484,101,-378,710,372,-589],[2232,417,24,-552,3094,-1149,-298,-2648,1604,740,1534,69,-712,1208,-98,-278,-1608,-1324,-104,-597,-198,2395,138,442,328,-1124,-693,594,-323,-1196,-58,-354,-623,-1028,-762,-220,28,-79,850,-145,-506,67,168,-403,319,746,302,-208,353,-1021,-344,295,79,-319,196,143,-162,236,270,-599,292,759,79,109,86,145],[2375,2314,868,394,-485,-1067,626,-1472,768,-509,1624,114,845,-624,-1263,654,-600,-1504,1517,943,-809,733,463,34,960,-62,-512,-164,542,1102,662,922,941,-65,970,-859,-705,860,-1194,-46,-116,1097,199,543,-142,12,1061,-247,58,-234,527,-76,547,217,271,-695,1004,-307,-294,556,622,313,347,-64,121,256],[1784,1809,-734,556,-2807,1250,489,-541,471,1007,1083,-1774,191,-1752,2706,291,-995,549,-1127,1077,2490,1004,-24,279,-1301,-1463,-479,1389,-109,-128,40,-378,195,-145,1272,-104,666,-1448,-780,-633,-64,-254,58,707,556,-483,745,265,607,-632,329,-501,336,-180,-413,-77,591,-355,-191,-544,80,-274,-537,-416,-293,-184],[2112,379,-547,2765,367,800,1080,-891,2089,2219,1775,-228,-262,-1262,35,104,724,1274,17,376,351,183,-111,-215,-48,1862,-122,-821,383,-62,580,-126,980,333,-173,-1059,960,519,-269,217,-24,565,-199,-376,-1013,-244,374,-893,891,595,-1188,-77,-521,-79,159,1045,104,-486,-814,-502,272,360,216,-316,251,-304],[4295,220,2325,1982,33,-58,2325,-335,1934,902,1218,-90,1067,-1054,529,-589,-1119,244,83,-23,-190,-31,-478,-473,722,1334,692,-913,229,163,-1576,501,-574,-705,145,-68,-473,123,600,-341,-152,-690,455,678,-28,446,392,-593,104,144,-515,514,-395,138,-214,310,-787,-691,-281,1372,-715,377,62,-520,-635,353],[2666,2357,-461,1869,-750,-1022,1936,-581,3224,203,-1593,-580,-429,211,-528,1039,496,-168,-742,-521,172,-504,158,-1172,1417,-576,-1341,364,-520,-68,-223,-310,772,-188,-553,876,772,394,-682,-827,138,1115,483,-360,-492,-877,-913,412,151,78,887,611,-105,673,41,-498,-421,605,-142,-56,-1118,-549,-44,-126,-627,6],[3254,1299,670,2770,-989,-1679,1820,5,2490,-48,-371,336,-1873,453,431,589,40,194,-75,-45,452,228,-1082,-1089,-160,-1400,-192,457,-441,1091,-113,400,92,1021,-260,-218,610,323,168,-24,810,-232,-1386,922,1140,56,-810,980,-910,535,1,251,-313,-639,-467,281,-307,-392,-213,190,1022,136,41,1237,572,39]],"coors":[2078,1599,3718,2061,1665,3664,2007,1690,3722,1970,1709,3715,1916,1706,3704,1864,1670,3731,2134,1742,3611,2194,1754,3630,2130,1796,3545,2194,1879,3489,2180,1852,3372,2184,1832,3325,2188,1804,3237,2188,1792,3193,2185,1764,3144,2173,2023,3527,2067,2062,3554,2275,2104,3527,2269,2244,3558,2406,2303,3570,2405,2439,3590,2189,2324,3459,2197,2303,3341,2112,2418,3506,2033,2509,3425,1914,2550,3503,1850,2505,3543,1735,2532,3604,1698,2517,3663,1667,2501,3727,2107,2629,3375,2058,2701,3293,2226,2653,3421,2309,2767,3384,2422,2781,3486,2380,2812,3625,2484,2803,3718,2329,2940,3643,2366,2753,3243,2394,2643,3200,2391,2863,3171,2352,2997,3203,2384,3078,3084,2451,3000,2990,2461,2860,3044,2605,2814,3059,2670,2843,3158,2658,2746,2958,2791,2684,2961,2818,2616,2827,2908,2528,2821,2940,2437,2824,3035,2357,2801,3128,2359,2817,2906,2776,3005,2982,2731,3090,2919,2902,2962,2851,2965,2852,2931,3083,2816,3012,3118,2929,3025,2990,3010,3017,3020,3160,3119,3041,3223,2898,3019,3220,2877,3035,3364,2735,3084,3398,2718,3109,3546,2702,3213,3327,2909,2906,3439,2973,2911,3541,2878,2789,3384,2919,2660,3440,2862,2543,3359,2719,2528,3355,2670,2408,3286,2726,2320,3271,2563,2398,3240,3071,2648,3446,3126,2610,3548,3141,2687,3340,3287,2690,3334,3331,2718,3191,3308,2611,3095,3309,2578,3047,3297,2559,3065,3349,2791,3432,3455,2766,3484,3286,2904,3459,3328,3002,3559,3246,3130,3541,3277,3241,3638,3393,3300,3629,3194,3343,3630,3316,2944,3700,3409,2953,3778,3205,2880,3733,3182,2817,3864,3035,2775,3877,3010,2684,3997,2940,2894,3883,2929,2973,3962,3281,2703,3888,3338,2695,3995,3309,2620,3789,3412,2516,3793,3407,2431,3668,3356,2330,3662,3346,2250,3546,3327,2208,3498,3320,2140,3406,3552,2572,3816,3628,2512,3884,3586,2687,3764,3715,2753,3782,3734,2856,3673,3845,2938,3678,3877,3050,3557,3952,3052,3516,3733,2812,3922,3836,2789,3982,3638,2886,3975,3653,2957,4103,3561,3079,4112,3589,3173,3995,3412,3044,4126,3321,3158,4150,3641,2864,4225,3699,2894,4326,3575,2751,4216,3570,2650,4320,3425,2598,4333,3329,2693,4398,3266,2748,4391,3175,2832,4454,3144,2861,4523,3206,2809,4530,3299,2725,4468,3670,2535,4303,3662,2437,4372,3766,2546,4213,3870,2443,4193,3948,2474,4066,4057,2375,4037,4096,2331,4027,4105,2341,4023,3963,2430,4314,4043,2518,4342,3959,2318,4384,4043,2292,4502,3988,2174,4581,4009,2125,4640,3923,2155,4630,4190,2273,4468,4275,2309,4546,4223,2224,4349,4361,2213,4304,4369,2131,4176,4371,2016,4177,4433,1937,4275,4461,1906,4319,4456,1906,4309,4426,2350,4285,4541,2367,4319,4351,2449,4240,4396,2588,4235,4300,2671,4151,4304,2684,4068,4417,2650,4372,4512,2724,4391,4335,2616,4471,4356,2657,4609,4235,2625,4696,4105,2689,4653,3966,2648,4752,3840,2659,4656,4483,2596,4669,4561,2665,4731,4509,2469,4644,4633,2401,4683,4621,2251,4657,4560,2179,4740,4534,2037,4705,4545,1964,4672,4526,1840,4625,4755,2460,4613,4854,2485,4678,4746,2492,4485,4852,2559,4409,4813,2568,4262,4886,2546,4177,4853,2554,4050,4869,2558,3975,4850,2587,3899,4889,2695,4466,5006,2726,4474,4792,2772,4513,4816,2897,4583,4683,2969,4603,4890,2877,4715,4986,2946,4742,4851,2779,4796,4919,2746,4921,4841,2640,4997,4706,2686,5043,4635,2654,5165,4681,2572,5280,5063,2701,4900,5150,2737,4976,5092,2627,4794,5228,2589,4756,5227,2474,4656,5330,2432,4609,5181,2366,4688,5310,2707,4706,5429,2715,4734,5249,2802,4637,5314,2927,4595,5225,2999,4494,5283,3098,4425,5228,3157,4331,5210,3186,4299,5201,3177,4290,5351,3015,4714,5457,3074,4715,5268,3017,4816,5296,3079,4946,5164,3112,5014,5073,3209,4943,5122,3322,4883,5037,3411,4821,4902,3389,4816,4820,3474,4753,4852,3278,4877,4938,3188,4939,5387,2995,5038,5417,3037,5148,5433,2880,4992,5521,2787,5063,5663,2842,5073,5735,2863,4963,5860,2899,4960,5909,2910,4944,5911,2918,4973,5465,2735,5195,5537,2717,5291,5336,2716,5205,5268,2658,5322,5121,2701,5328,5047,2635,5442,5108,2852,5339,5012,2922,5341,5285,2507,5322,5271,2443,5220,5316,2448,5436,5328,2304,5453,5412,2273,5576,5447,2127,5590,5474,2076,5607,5449,2063,5583,5191,2237,5457,5126,2233,5560,5147,2182,5346,5017,2119,5332,4991,2087,5185,4951,2172,5099,4921,2167,5005,4876,2226,5082,5000,1993,5417,4891,1953,5441,5106,1933,5466,5098,1823,5561,5225,1742,5555,5241,1656,5509,5258,1597,5486,5263,1584,5484,5268,1557,5465,5068,1869,5703,5008,1799,5776,5103,1987,5740,5072,2050,5869,5192,2125,5920,5293,2058,5970,5403,2125,6027,5506,2062,6065,5596,2066,6042,4950,2140,5865,4885,2155,5964,4917,2198,5752,4801,2282,5731,4841,2427,5743,4728,2525,5739,4682,2611,5820,4731,2641,5896,4728,2250,5601,4744,2321,5504,4647,2146,5597,4638,2041,5694,4536,1948,5643,4495,1990,5517,4552,2125,5490,4443,2231,5487,4419,2297,5586,4371,2242,5376,4264,2339,5358,4208,2328,5217,4271,2377,5112,4237,2360,5006,4278,2490,5082,4153,2326,5462,4101,2424,5508,4123,2206,5505,4029,2179,5611,4068,2227,5750,3986,2237,5835,4193,2257,5774,4245,2309,5900,4378,2242,5930,4410,2215,6045,4500,2152,6095,4534,2123,6196,4604,2073,6239,4255,2461,5905,4267,2515,6010,4250,2530,5794,4247,2675,5787,4254,2719,5641,4324,2773,5575,4364,2821,5525,4390,2821,5531,4127,2734,5857,4018,2682,5845,4143,2844,5927,4037,2914,5996,4020,2857,6133,4041,2909,6224,4062,3064,6004,4175,3108,6015,3956,3144,6007,3963,3289,6023,3824,3350,6012,3766,3390,5970,3632,3452,5958,3568,3468,5894,3505,3438,5872,4030,3330,6153,4113,3418,6152,4004,3259,6263,4068,3283,6393,4000,3198,6499,3996,3220,6601,3953,3216,6683,3950,3228,6731,3938,3241,6775,3925,3248,6781,3937,3250,6812,4219,3261,6391,4291,3341,6446,4267,3159,6322,4410,3134,6304,4428,2996,6243,4530,2928,6249,4545,2837,6290,4493,2831,6324,4618,2763,6291,4477,3241,6219,4585,3288,6251,4411,3289,6114,4460,3397,6028,4377,3403,5898,4408,3528,5818,4400,3278,5812,4297,3252,5710,4463,3531,6103,4561,3603,6093,4361,3562,6183,4357,3682,6267,4218,3698,6327,4146,3775,6291,4014,3790,6327,3948,3728,6331,3968,3870,6355,4466,3680,6375,4529,3781,6399,4494,3564,6433,4606,3546,6525,4594,3409,6593,4742,3565,6457,4831,3628,6512,4759,3516,6334,4879,3538,6256,4878,3443,6137,4899,3684,6215,5009,3736,6225,4793,3757,6180,4795,3902,6161,4658,3953,6115,4633,3957,5967,4716,4033,5884,4685,4048,5748,4570,3988,5695,4538,4004,5566,4489,3909,5778,4519,3896,5914,4839,3977,6287,4915,4071,6277,4794,3934,6405,4834,3991,6533,4750,3933,6644,4749,3971,6736,4983,3975,6562,5046,4068,6610,5043,3863,6526,5188,3843,6533,5224,3693,6521,5368,3671,6511,5174,3614,6631,5191,3558,6692,5262,3930,6432,5366,3986,6465,5208,3949,6312,5266,4039,6213,5195,4020,6078,5237,3980,5982,5265,3948,5901,5264,3953,5909,5264,4185,6257,5356,4258,6228,5164,4227,6333,5161,4358,6398,5021,4388,6447,4968,4442,6414,5264,4370,6510,5324,4474,6526,5292,4264,6583,5398,4260,6683,5380,4139,6773,5398,4138,6892,5372,4201,6993,5352,4226,7031,5371,4224,7037,5537,4265,6621,5624,4331,6673,5557,4200,6507,5680,4208,6430,5684,4100,6324,5760,4115,6216,5726,3984,6364,5700,4346,6371,5809,4397,6376,5595,4409,6320,5600,4547,6272,5465,4582,6210,5455,4701,6146,5455,4762,6124,5449,4753,6115,5463,4829,6114,5642,4644,6381,5722,4731,6356,5594,4627,6501,5638,4703,6617,5544,4678,6733,5536,4750,6826,5501,4837,6853,5479,4865,6828,5496,4882,6906,5782,4675,6653,5857,4767,6676,5826,4551,6651,5964,4512,6678,5973,4362,6685,6062,4569,6578,6165,4620,6616,6030,4568,6450,6109,4629,6346,6063,4583,6209,6108,4629,6114,6076,4471,6177,6113,4779,6357,6217,4837,6343,6003,4843,6390,5994,4986,6411,5850,5029,6419,5796,5049,6389,6071,5034,6533,6128,5138,6530,6079,4956,6637,6159,4984,6755,6095,4919,6872,6022,4924,6924,5976,4921,7015,5970,4914,7049,5940,4925,7058,6303,4942,6744,6383,4979,6824,6339,4868,6644,6473,4821,6623,6517,4710,6712,6626,4707,6755,6430,4621,6747,6454,4508,6832,6324,4440,6864,6267,4470,6933,6551,4409,6776,6572,4403,6660,6612,4330,6860,6708,4230,6826,6765,4172,6950,6790,4123,6986,6658,4121,6736,6546,4080,6744,6744,4068,6651,6715,3961,6561,6833,3931,6474,6901,3996,6430,6933,4018,6412,6926,4024,6410,6669,3834,6631,6590,3764,6576,6712,3811,6751,6667,3702,6833,6754,3693,6955,6765,3706,7017,6523,3713,6874,6456,3613,6880,6473,3832,6898,6333,3858,6925,6319,3993,6990,6243,4024,7053,6210,4040,7140,6234,4036,7165,6155,4059,7191,6249,3846,6800,6141,3791,6805,6298,3891,6687,6232,3875,6558,6294,3966,6456,6238,3943,6322,6279,4111,6492,6274,4203,6460,6228,3729,6516,6128,3686,6461,6330,3650,6546,6330,3506,6526,6469,3453,6556,6491,3316,6535,6489,3268,6415,6606,3271,6571,6223,3436,6607,6155,3350,6555,6204,3472,6733,6099,3418,6817,6120,3468,6960,6067,3409,7053,6048,3383,7087,6044,3391,7097,5960,3450,6766,5876,3365,6757,5936,3575,6725,5811,3616,6661,5809,3766,6646,5799,3843,6774,5826,3984,6755,5668,3834,6835,5788,3547,6526,5677,3509,6494,5892,3525,6449,5885,3450,6324,6016,3463,6247,6049,3584,6215,5850,3306,6348,5762,3254,6282,5908,3241,6449,5872,3107,6491,5973,3057,6593,6010,2953,6594,6010,2883,6530,6040,2939,6669,5728,3097,6542,5660,3003,6508,5678,3197,6612,5537,3207,6651,5518,3320,6751,5538,3296,6875,5530,3386,6966,5545,3414,7030,5532,3472,7100,5502,3511,7124,5552,3493,7146,5444,3218,6532,5342,3154,6529,5482,3293,6430,5408,3302,6304,5466,3413,6216,5389,3440,6090,5287,3532,6089,5216,3559,5973,5244,3493,5858,5346,3400,5858,5418,3375,5974,5404,3169,6230,5297,3122,6195,5518,3103,6214,5527,2973,6150,5671,2944,6115,5737,3025,6023,5695,3054,5923,5758,3131,5840,5861,3181,5855,5920,3257,5775,5905,3151,5954,5843,3073,6036,5466,2859,6231,5444,2756,6179,5434,2878,6356,5354,2785,6437,5380,2810,6583,5320,2723,6673,5503,2802,6612,5207,2794,6405,5136,2696,6410,5159,2909,6369,5022,2929,6326,4979,3072,6360,4954,3105,6493,4937,3213,6523,4859,3072,6556,5001,2900,6179,4905,2835,6147,5087,2947,6092,5083,2927,5948,5053,3056,5875,5046,3035,5725,4927,3126,5921,4804,3087,5891,5215,2863,5906,5309,2934,5882,5226,2731,5902,5122,2638,5927,5184,2505,5912,5319,2516,5911,5351,2661,5884,5415,2680,5748,5352,2678,5649,5543,2693,5742,5624,2705,5622,5723,2817,5639,5810,2847,5524,5917,2805,5498,5962,2848,5384,5891,2914,5340,5794,2913,5426,5691,2574,5587,5730,2500,5673,5703,2546,5460,5752,2421,5408,5704,2403,5270,5713,2276,5216,5715,2227,5184,5714,2223,5203,5899,2405,5415,5946,2343,5355,5973,2459,5489,6114,2452,5507,6168,2549,5551,6129,2539,5600,6060,2580,5604,6025,2571,5649,6059,2522,5690,6129,2480,5687,6164,2489,5641,6166,2363,5571,6264,2358,5571,6102,2292,5624,6139,2206,5684,6244,2198,5777,6237,2248,5876,6342,2137,5746,6454,2124,5822,6519,2011,5783,6542,1977,5732,6551,1926,5703,6589,1877,5692,6544,2237,5828,6632,2234,5893,6523,2338,5762,6598,2457,5763,6592,2517,5632,6629,2466,5535,6633,2515,5417,6619,2501,5344,6621,2521,5270,6553,2551,5866,6451,2540,5915,6629,2647,5898,6591,2754,5981,6708,2832,6015,6762,2847,6070,6866,2902,6109,6928,2918,6137,7015,2961,6161,6485,2841,5920,6492,2866,5806,6388,2889,5991,6362,2859,6122,6239,2922,6155,6190,2995,6049,6286,2976,5941,6336,3108,5893,6423,3160,5952,6282,3165,5790,6187,3110,5704,6171,3200,5599,6253,3309,5614,6316,3295,5746,6269,3402,5840,6162,3400,5888,6349,3498,5865,6319,3607,5953,6448,3666,5999,6526,3627,6082,6607,3643,6124,6541,3621,6160,6230,3709,5890,6253,3752,5782,6131,3757,5960,6040,3862,5919,5905,3838,5981,5836,3709,5947,5714,3691,6016,5802,3695,5811,6096,4002,5947,6027,4088,5988,6222,4024,5930,6296,4138,5972,6437,4102,5992,6512,4084,5911,6483,4066,5838,6612,4091,5921,6285,4262,5889,6345,4354,5915,6212,4267,5791,6199,4375,5700,6280,4347,5580,6275,4331,5484,6212,4345,5441,6341,4301,5449,6055,4406,5665,5973,4317,5655,6024,4531,5641,5891,4577,5613,5892,4726,5611,5832,4520,5485,5714,4494,5479,5913,4494,5385,5870,4428,5263,5980,4434,5159,6020,4528,5109,6034,4556,5076,6036,4571,5096,5826,4284,5285,5732,4240,5223,5887,4213,5377,5846,4080,5417,5954,4012,5497,5973,3970,5538,5716,4082,5495,5630,4000,5470,5696,4180,5581,5569,4200,5651,5582,4309,5757,5456,4349,5820,5672,4271,5867,5457,4230,5554,5350,4174,5567,5480,4311,5453,5385,4340,5348,5437,4455,5264,5382,4536,5228,5401,4605,5179,5446,4614,5153,5367,4660,5162,5350,4216,5265,5235,4194,5236,5447,4133,5231,5425,4009,5156,5559,3954,5114,5345,3906,5236,5256,3843,5181,5371,3893,5365,5293,3807,5454,5369,3781,5583,5480,3684,5574,5524,3612,5506,5631,3522,5505,5681,3459,5420,5153,3862,5480,5060,3784,5487,5134,3993,5486,5002,4054,5498,5019,4203,5527,4913,4029,5376,4796,4002,5391,4969,4032,5256,4900,3998,5132,4984,4048,5015,4935,4037,4893,4870,4074,4841,4842,4093,4818,4845,4084,4821,4871,3848,5120,4765,3811,5075,4962,3762,5166,4938,3618,5172,5065,3549,5217,5056,3406,5245,5089,3349,5381,5173,3347,5459,4818,3584,5260,4731,3512,5217,4810,3641,5381,4699,3621,5473,4731,3684,5608,4841,3616,5691,4872,3688,5802,4816,3491,5739,4567,3674,5418,4465,3613,5439,4569,3784,5342,4449,3840,5275,4486,3975,5215,4373,4058,5167,4333,4093,5153,4325,4090,5145,4391,3746,5169,4271,3736,5153,4476,3673,5098,4435,3568,5005,4549,3539,4908,4560,3625,4804,4509,3623,4705,4621,3707,4822,4389,3443,5078,4289,3384,5041,4456,3403,5187,4415,3287,5268,4522,3255,5372,4615,3171,5358,4685,3121,5398,4646,3086,5345,4278,3308,5332,4202,3213,5343,4242,3430,5368,4110,3464,5420,4114,3606,5476,4068,3648,5583,4061,3661,5668,4050,3707,5652,3999,3449,5318,3889,3416,5355,4025,3468,5190,3929,3441,5083,3957,3531,4963,3943,3679,4993,3925,3733,5019,3950,3743,4991,3925,3293,5041,3818,3243,5010,4037,3221,5048,4041,3076,5028,4189,3029,5017,4204,2878,5032,4249,3075,4884,4396,3066,4872,3965,3002,5138,3893,2907,5109,3971,3048,5263,3895,2992,5375,3941,3057,5505,3884,3014,5627,3762,3040,5678,3708,3057,5708,3720,3045,5696,3743,3003,5354,3674,2909,5383,3695,3112,5296,3554,3125,5257,3514,3270,5232,3425,3304,5165,3482,3338,5315,3520,3036,5139,3420,2966,5143,3603,3030,5036,3579,2947,4918,3687,2975,4815,3570,2797,4951,3479,2730,4906,3659,2746,5035,3656,2608,5081,3790,2573,5145,3808,2427,5172,3834,2341,5068,3852,2205,5091,3841,2154,5218,3856,2025,5241,3812,2239,5321,3796,2375,5298,3538,2581,5176,3478,2476,5171,3500,2677,5259,3384,2666,5347,3382,2779,5448,3433,2795,5513,3252,2661,5271,3165,2584,5307,3237,2737,5164,3121,2731,5076,3123,2850,4982,3090,2983,5040,3105,3087,4957,2968,3004,5083,3114,2600,4998,3008,2549,4975,3225,2541,4963,3231,2411,4897,3373,2387,4847,3407,2319,4755,3405,2304,4663,3477,2296,4700,3186,2297,4987,3128,2205,4943,3208,2305,5112,3166,2209,5211,3250,2220,5327,3349,2175,5340,3403,2138,5390,3441,2121,5440,3483,2109,5471,3511,2095,5509,3499,2110,5465,3026,2216,5248,2977,2182,5284,2960,2259,5241,2824,2266,5270,2732,2208,5185,2751,2198,5091,2630,2169,5217,2532,2110,5147,2434,2163,5075,2437,2249,5073,2345,2109,5016,2237,2143,4945,2227,2091,4822,2142,2118,4753,2124,2114,4999,2115,2035,5054,2034,2176,4978,1914,2149,5012,1852,2255,5016,1844,2303,4938,1829,2327,4909,1851,2320,4904,1836,2048,4935,1752,1993,4974,1865,2021,4827,1803,1929,4743,1712,2000,4655,1636,1920,4565,1614,1878,4528,1594,1902,4530,1900,1850,4668,1976,1898,4596,1899,1726,4684,1986,1637,4621,1974,1508,4684,1919,1464,4708,1969,1620,4476,2052,1571,4411,1862,1664,4422,1837,1657,4284,1695,1660,4262,1643,1760,4283,1904,1759,4204,1914,1749,4088,1957,1858,4264,2029,1962,4200,2029,2083,4288,1932,2159,4305,1928,2268,4389,1818,2330,4410,1799,2418,4497,2169,1923,4165,2231,1851,4238,2219,1971,4056,2356,1957,4015,2368,2004,3874,2473,1966,3807,2519,1959,3778,2510,1940,3783,2451,2034,4105,2420,2146,4139,2567,1982,4141,2609,1846,4124,2728,1832,4204,2779,1959,4233,2663,2052,4223,2704,2190,4172,2736,2274,4253,2698,2216,4043,2721,2349,3986,2740,2338,3834,2737,2467,3766,2863,2269,3797,2950,2275,3768,2611,2447,4025,2640,2557,4066,2485,2406,4018,2372,2486,4065,2239,2423,4027,2203,2419,3883,2191,2422,3824,2181,2415,3829,2376,2512,4215,2342,2619,4259,2420,2415,4294,2436,2426,4439,2462,2290,4502,2499,2293,4642,2350,2201,4491,2545,2525,4477,2526,2605,4564,2657,2525,4408,2765,2618,4429,2893,2563,4368,2952,2450,4444,2940,2429,4540,3018,2375,4406,2733,2759,4378,2774,2855,4437,2653,2773,4273,2603,2902,4225,2533,2882,4091,2470,3006,4033,2544,3093,3959,2485,3205,3903,2353,3231,3918,2296,3337,3859,2279,3145,3993,2337,3033,4050,2510,2970,4325,2520,3088,4348,2422,2896,4389,2327,2948,4487,2228,2839,4523,2139,2842,4575,2044,2824,4581,1995,2828,4574,2014,2805,4592,2395,3006,4610,2350,3105,4665,2507,2951,4652,2587,2999,4763,2693,2895,4798,2644,2767,4844,2711,2675,4887,2666,2552,4923,2710,2458,4927,2651,3134,4739,2689,3199,4834,2662,3180,4616,2718,3309,4580,2768,3307,4436,2871,3216,4401,2911,3218,4275,2988,3227,4459,2624,3427,4600,2669,3538,4606,2494,3404,4611,2391,3508,4629,2384,3550,4775,2356,3459,4866,2313,3466,4961,2291,3416,5037,2245,3390,5087,2403,3624,4531,2395,3734,4563,2432,3596,4411,2466,3688,4302,2617,3703,4290,2663,3789,4178,2670,3759,4402,2408,3639,4171,2425,3525,4135,2343,3725,4097,2300,3700,3959,2182,3788,3925,2100,3766,3868,2070,3748,3847,2063,3765,3843,2416,3723,3863,2464,3830,3850,2460,3622,3795,2565,3627,3693,2678,3528,3724,2787,3537,3620,2736,3547,3863,2833,3454,3906,2503,3600,3557,2449,3495,3533,2512,3693,3466,2467,3682,3328,2358,3781,3300,2247,3773,3353,2143,3827,3331,2041,3823,3373,1990,3845,3427,2581,3698,3228,2668,3777,3249,2580,3625,3119,2677,3640,3010,2684,3514,2927,2716,3493,2835,2733,3434,2947,2646,3761,2924,2535,3781,2888,2744,3840,2890,2734,3949,2795,2825,4066,2831,2822,4178,2735,2792,4123,2964,2764,3897,2656,2864,3834,2635,2677,3918,2563,2694,3878,2426,2566,3903,2352,2554,3861,2232,2544,3847,2180,2551,3838,2187,2811,3947,2359,2817,4068,2356,2902,3871,2303,3023,3921,2239,3107,3805,2194,3174,3750,2238,3250,3657,2197,3284,3606,2230,3334,3529,2216,3363,3484,2173,3359,3493,2248,2997,4015,2123,3078,4100,2097,2885,4003,2057,2843,4089,1949,2758,4011,1854,2799,3906,1804,2817,3859,1781,2812,3868,1783,2773,4216,1992,2738,4295,1909,2750,4238,2120,2683,4355,2173,2627,4328,2310,2702,4321,2404,2770,4480,2174,2890,4474,2180,2708,4595,2173,2774,4723,2189,2678,4835,2158,2651,4891,2113,2648,4900,2041,2640,4882,2003,2650,4925,2023,2833,4741,2327,2935,4802,2339,2774,4682,2429,2827,4680,2564,2722,4623,2656,2717,4612,2764,2605,4593,2830,2555,4571,2848,2564,4603,2866,2958,4603,2574,3050,4649,2636,2969,4491,2507,3093,4417,2499,3065,4283,2434,3202,4494,2424,3315,4490,2464,3168,4567,2319,3262,4647,2242,3197,4696,2114,3288,4765,2019,3398,4684,1966,3447,4653,1943,3437,4653,1943,3320,4763,2323,3439,4786,2317,3241,4832,2403,3289,4936,2495,3172,5009,2560,3202,5082,2673,3108,5099,2476,3006,5155,2495,3384,4879,2598,3490,4937,2622,3355,4762,2654,3443,4695,2750,3366,4583,2824,3459,4495,2903,3262,4642,2915,3181,4575,2979,3573,4648,2683,3680,4670,2737,3568,4593,2562,3686,4556,2483,3643,4482,2356,3641,4358,2352,3613,4286,2226,3525,4337,2147,3443,4312,2114,3373,4367,2043,3427,4234,2148,3773,4677,2448,3893,4668,2462,3714,4790,2412,3786,4916,2392,3691,5021,2333,3678,5025,2205,3597,5119,2144,3568,5114,2026,3505,5168,1960,3850,4967,2521,3966,5005,2518,3782,4960,2634,3834,4999,2764,3721,4993,2868,3745,5049,3006,3843,5143,3032,3861,5193,3161,3783,5151,3265,3800,5201,3389,3684,5060,3240,3666,5008,3111,3956,4914,2804,4057,4970,2846,3954,4783,2780,4071,4695,2798,4033,4547,2783,4140,4456,2769,3959,4494,2890,4185,4734,2706,4295,4753,2752,4162,4749,2577,4265,4779,2478,4208,4763,2339,4251,4700,2263,4267,4644,2189,4295,4607,2115,4330,4568,2068,4328,4915,2496,4447,4926,2487,4250,5017,2524,4298,5153,2542,4181,5248,2526,4122,5253,2389,4165,5214,2301,4024,5305,2366,4372,5175,2672,4462,5249,2677,4339,5108,2778,4406,5121,2908,4308,5118,3024,4202,5224,3016,4247,4996,3040,4521,5024,2931,4577,5018,3037,4562,4951,2832,4688,4882,2830,4685,4778,2732,4721,4661,2733,4739,4644,2722,4769,4527,2730,4773,4467,2747,4742,4552,2749,4795,4972,2805,4789,5045,2723,4894,4967,2874,5002,5050,2863,5060,5063,2980,5102,5017,2770,5135,4916,2759,5157,5103,2707,5259,5086,2619,5272,5196,2537,5194,5216,2466,5280,5280,2578,5388,5058,2673,5465,5004,2617,5411,5090,2784,5525,5062,2854,5545,5158,2940,5568,5252,2920,5478,5178,2990,5533,4937,2919,5620,4913,2968,5442,4859,2921,5437,4735,2975,5307,4697,3024,5288,4584,3092,5323,4516,3167,5286,4425,3209,5233,4431,3164,5234,4530,3090,5485,4643,2889,5455,4642,2793,5557,4565,2924,5618,4478,2851,5731,4521,2847,5766,4544,2826,5762,4533,2810,5804,4579,2824,5613,4332,2877,5645,4255,2808,5574,4291,2975,5578,4154,3015,5572,4150,3163,5471,4066,2955,5496,3950,2936,5355,4118,2924,5246,4046,2861,5170,3965,2965,5122,4039,3087,5011,4118,3082,4969,4186,3195,5038,4175,3313,4998,4242,3421,5148,4095,3318,5190,4028,3206,5153,4137,2784,5145,4253,2810,5081,4082,2691,4960,4136,2633,4966,4128,2483,5029,4188,2411,5048,4206,2374,5057,4218,2387,4837,4064,2687,4845,3952,2727,4722,4128,2689,4597,4074,2739,4542,4165,2846,4591,4178,2968,4550,4246,3054,4595,4099,3050,4495,4056,2628,4484,4138,2541,4415,3954,2635,4300,3929,2548,4337,3825,2443,4289,3795,2353,4274,3841,2263,4260,3854,2221,4276,3863,2233,4178,3886,2629,4189,3805,2719,4062,3940,2598,3934,3904,2663,3834,4018,2656,3718,4002,2696,3859,4122,2718,3878,3775,2604,3863,3766,2485,3843,3680,2686,3779,3555,2648,3843,3438,2720,3791,3322,2685,3980,3423,2714,4038,3359,2690,3629,3561,2667,3557,3534,2576,3582,3603,2782,3441,3618,2816,3387,3491,2880,3362,3383,2789,3338,3350,2744,3361,3328,2765,3416,3737,2907,3500,3774,2986,3297,3793,2901,3249,3904,2983,3234,4033,2901,3190,4149,2989,3359,4071,2822,3341,4164,2711,3117,3864,3050,3028,3811,2985,3102,3891,3177,2984,3865,3257,3012,3756,3359,3068,3627,3305,2985,3525,3266,3038,3407,3216,3174,3390,3205,3258,3491,3245,3205,3609,3295,2934,3991,3325,3011,4070,3375,2804,4013,3332,2738,4115,3413,2620,4170,3336,2564,4277,3370,2467,4343,3290,2434,4446,3305,2364,4507,3253,2700,4059,3548,2655,3947,3557,2719,4136,3653,2704,4093,3791,2838,4082,3859,2867,4023,3909,2941,4082,3839,2986,3993,3882,2608,4182,3868,2613,4302,3857,2524,4123,3950,2436,4192,4043,2300,4213,3979,2221,4296,4018,2151,4365,3998,2119,4389,3993,2126,4397,3987,2426,4114,4176,2357,4014,4184,2497,4158,4278,2495,4097,4412,2619,4137,4490,2746,4098,4439,2860,4079,4531,2873,4185,4628,2846,4182,4754,2808,4078,4815,2856,4288,4820,2369,4135,4490,2320,4245,4477,2321,4047,4574,2205,4071,4659,2170,3943,4734,2063,3927,4793,1964,3936,4766,1920,3939,4762,1928,3939,4749,2225,4187,4753,2317,4190,4829,2137,4283,4749,2134,4400,4834,2241,4506,4813,2235,4610,4874,2341,4481,4729,2455,4571,4714,2564,4503,4631,2694,4578,4634,2799,4516,4556,2819,4505,4488,2861,4479,4562,2418,4708,4656,2466,4809,4705,2331,4713,4557,2283,4838,4499,2205,4805,4373,2187,4869,4289,2202,4920,4598,2215,5041,4602,2123,4857,4683,2051,4922,4790,1948,4828,4850,1850,4833,4856,1787,4867,4831,1795,4883,4807,1723,4878,4833,2144,4978,4898,2125,5089,4942,2249,4907,4935,2353,4955,5027,2442,4838,5068,2489,4827,5164,2572,4712,5209,2651,4660,5113,2691,4562,5101,2661,4492,5172,2764,4529,5014,2435,5069,4969,2474,5158,5043,2458,5070,4839,2527,5174,4765,2577,5113,4634,2652,5205,4541,2775,5256,4578,2844,5344,4493,2790,5379,4371,2855,5464,4290,2670,5324,4332,2600,5239,4418,2444,5301,4741,2499,5405,4716,2312,5296,4753,2221,5407,4722,2078,5366,4752,1979,5441,4696,1854,5404,4701,1775,5441,4675,1670,5424,4678,2257,5542,4784,2252,5639,4711,2298,5555,4910,2293,5456,5013,2319,5526,5137,2367,5656,5110,2346,5681,4964,2472,5734,4898,2490,5851,4888,2561,5650,4851,2684,5687,4784,2787,5577,4805,2829,5558,4948,2896,5600,5006,2935,5585,5137,2906,5528,5211,2838,5487,5153,2800,5502,5022,2664,5716,4636,2735,5797,4581,2562,5661,4574,2525,5688,4436,2412,5593,4398,2385,5585,4256,2318,5490,4208,2291,5473,4086,2291,5390,4025,2487,5832,4410,2491,5875,4298,2455,5908,4512,2427,6050,4503,2338,6091,4617,2246,6061,4649,2180,6058,4632,2166,6093,4609,2137,6016,4644,2551,6140,4497,2540,6255,4467,2669,6089,4525,2793,6165,4525,2897,6093,4610,2892,6089,4740,2967,6042,4812,2900,6171,4813,2847,6192,4384,2817,6122,4290,2929,6293,4371,3004,6323,4251,3045,6469,4254,3074,6532,4305,3055,6567,4360,3093,6618,4392,3137,6618,4361,3125,6562,4306,3123,6232,4231,3159,6157,4319,3187,6239,4115,3304,6163,4077,3427,6219,4146,3505,6279,4113,3505,6286,4008,3575,6327,4200,3286,6012,4091,3366,5945,4145,3177,5958,4043,3152,5815,4031,3003,5789,4031,2932,5808,4141,2786,5779,4150,2707,5846,4054,2645,5801,3952,2644,5682,3920,2580,5874,3878,3218,5761,3906,3195,5812,3799,3302,5661,3918,3384,5606,3812,3528,5657,3827,3573,5758,3791,3657,5817,3750,3690,5885,3699,3729,5956,3668,3746,5978,3682,3752,6009,3623,3380,5454,3809,3371,5392,3912,3389,5395,3691,3400,5251,3668,3331,5216,3538,3274,5104,3516,3190,5054,3546,3225,5055,3438,3548,5211,3671,3620,5243,3582,3593,5144,3772,3734,5111,3798,3780,5182,3925,3780,5335,3923,3821,5390,4057,3873,5394,3822,3759,4959,3807,3672,4882,3843,3882,4918,3775,3929,4780,3775,4050,4767,3683,4038,4816,3543,4087,4932,3498,4059,4944,3365,3990,4837,3318,3939,4806,3194,3868,4688,3178,3855,4601,3284,3907,4634,3409,3975,4753,3430,3968,4728,3914,4024,4802,3993,3946,4599,3939,3996,4527,4056,3890,4529,4166,3936,4474,4297,3991,4537,4395,4025,4454,4491,3998,4338,4459,3941,4350,4335,4039,4384,4018,3959,4300,3987,4165,4354,4021,4224,4223,3995,4247,4142,4121,4271,4198,4226,4238,4009,4112,4260,3916,4223,4137,3915,4313,4160,3877,4429,4290,3775,4170,4263,3747,4056,4345,3688,4253,4367,3546,4219,4452,3479,4327,4540,3430,4330,4614,3359,4439,4745,3404,4457,4856,3359,4412,4866,3268,4338,4964,3406,4440,4233,3474,4201,4140,3500,4274,4225,3381,4106,4100,3311,4073,4120,3212,3959,4138,3248,3843,4202,3146,3968,4037,3238,4191,3916,3225,4199,4117,3195,4287,4075,3130,4411,4199,3084,4487,4273,2977,4411,4288,3188,4505,3993,3216,4506,3927,3164,4592,3993,3347,4490,3932,3441,4582,4021,3565,4588,4163,3541,4633,4208,3454,4662,4238,3621,4639,3788,3479,4545,3718,3537,4625,3743,3449,4424,3620,3505,4369,3620,3493,4217,3700,3599,4149,3737,3653,4116,3811,3752,4056,3850,3799,4027,3813,3745,4059,3739,3646,4120,3491,3450,4430,3393,3522,4433,3488,3330,4483,3374,3280,4559,3395,3133,4588,3350,3361,4686,3237,3389,4720,3456,3406,4752,3448,3500,4861,3400,3638,4816,3306,3688,4871,3459,3696,4713,3423,3828,4661,3518,3868,4548,3473,3996,4479,3662,3884,4599,3766,3897,4494,3277,3833,4617,3209,3928,4645,3225,3733,4550,3087,3729,4505,3074,3633,4386,3147,3675,4259,3150,3575,4162,3096,3788,4195,2990,3698,4619,2887,3748,4620,3021,3623,4717,2933,3591,4830,2969,3457,4889,3023,3438,4960,2930,3698,4939,2830,3718,4999,3039,3766,4966,3053,3862,5075,3146,3809,5179,3190,3724,5208,3187,3674,5302,3171,3686,5377,3204,3616,5304,3093,4003,5032,3095,4091,5114,3126,4025,4907,3180,4151,4856,3328,4171,4882,3395,4088,4938,3379,4284,4838,3514,4329,4868,3553,4445,4777,3558,4411,4629,3583,4531,4546,3664,4316,4599,3525,4367,5015,3456,4431,5064,3615,4329,5085,3637,4344,5229,3643,4211,5294,3566,4135,5298,3563,4016,5360,3615,3946,5331,3658,3891,5368,3656,3887,5440,3702,3840,5330,3759,4424,5262,3852,4428,5189,3763,4486,5376,3878,4554,5435,3834,4685,5501,3928,4754,5566,3782,4771,5415,3720,4887,5451,3949,4460,5532,3884,4382,5598,4080,4466,5539,4161,4382,5626,4307,4411,5597,4129,4398,5775,4090,4506,5816,4144,4295,5858,4192,4165,5823,4173,4079,5941,4123,4154,6046,4099,4294,5996,4168,4396,6087,4278,4439,6056,4110,4432,6200,3979,4396,6244,3950,4480,6361,4073,4532,6410,4171,4523,6296,4309,4481,6344,4393,4564,6366,4336,4353,6357,4465,4298,6394,4450,4152,6426,4380,4116,6537,4272,4136,6558,4228,4148,6556,4231,4138,6578,4574,4316,6290,4690,4308,6324,4542,4340,6164,4638,4354,6057,4565,4342,5924,4718,4484,6068,4662,4586,6101,4848,4485,6037,4927,4373,5998,5062,4426,5964,5071,4558,6030,4929,4604,6043,4894,4705,5937,4875,4674,5828,4889,4829,5966,4861,4936,5872,4817,5059,5943,4814,5120,5987,4795,5117,5949,4973,4964,5776,4952,4999,5665,5093,4942,5816,5210,4961,5737,5328,4956,5821,5364,5023,5865,5343,4909,5893,5225,4867,5628,5285,4876,5555,5169,4779,5614,5167,4690,5509,5092,4727,5390,5099,4672,5295,5022,4821,5396,4940,4869,5295,4799,4853,5335,4754,4715,5368,4738,4673,5477,4697,4545,5507,4673,4458,5429,4634,4334,5459,4688,4500,5320,4729,4628,5290,4975,5014,5263,4987,5095,5352,4995,5048,5138,5054,5173,5094,5074,5169,4945,5152,5187,4883,5209,5181,4758,5290,5196,4729,4977,5299,5135,5035,5401,5163,4846,5291,5141,4755,5397,5181,4683,5454,5058,4773,5513,4953,4819,5642,4965,4900,5698,4867,4937,5625,4757,4892,5497,4743,4811,5440,4841,4661,5353,5293,4548,5396,5301,4706,5265,5380,4629,5207,5489,4529,5100,5448,4524,5059,5334,4453,5052,5544,4356,4945,5527,4326,4880,5662,4426,4810,5718,4408,4743,5847,4409,4775,5948,4397,4720,6062,4230,4994,5458,4151,5051,5515,4213,4971,5337,4103,5010,5249,4081,4912,5135,4144,4811,5130,3991,4942,5044,3968,4871,4919,3818,4851,4891,3798,4769,4774,3745,4791,5001,3612,4801,5005,4037,4947,4805,4014,5066,4790,4121,4880,4728,4208,4938,4626,4350,4884,4643,4428,4933,4763,4493,4973,4793,4566,5018,4904,4575,5025,4985,4644,5071,5091,4510,4983,4956,4438,4937,4845,4157,4911,4484,4114,4801,4453,4167,5009,4396,4122,5007,4257,3986,5076,4247,3872,5008,4312,3837,5038,4441,3730,4974,4500,3659,4881,4431,3691,4852,4303,3798,4916,4243,4222,5075,4161,4309,5150,4203,4208,5053,4031,4292,5109,3925,4389,5001,3882,4209,5162,3808,4100,5116,3784,4262,5256,3731,4204,5306,3605,4201,5459,3599,4334,5532,3612,4441,5473,3611,4329,5654,3625,4271,5247,3480,4214,5253,3374,4385,5183,3491,4452,5112,3384,4593,5165,3365,4595,5307,3320,4696,5372,3230,4726,5344,3111,4451,4961,3409,4496,4915,3513,4406,4884,3312,4395,4738,3325,4317,4676,3209,4393,4669,3079,4266,4537,3243,4530,4672,3345,4541,4577,3418,4636,4725,3286,4772,4675,3300,4862,4745,3202,4849,4838,3173,4827,4687,3441,4910,4610,3478,4780,4779,3522,4808,4783,3665,4777,4923,3716,4801,4945,3862,4853,4970,3934,4878,5007,4065,4930,4995,4150,4731,4677,3741,4788,4604,3818,4602,4664,3716,4515,4570,3784,4371,4600,3749,4295,4582,3833,4547,4424,3756,4540,4341,3845,4588,4393,3634,4621,4259,3591,4639,4266,3441,4742,4197,3662,4755,4075,3665,4828,4276,3724,4936,4226,3808,5025,4342,3849,5110,4382,3782,5159,4340,3722,5132,4464,3789,4886,4150,3931,4944,4054,3972,4772,4189,3986,4711,4127,4103,4620,4227,4172,4683,4357,4207,4700,4431,4202,4758,4550,4232,4799,4598,4268,4856,4713,4297,4782,4524,4274,4724,4404,4244,4637,3996,4073,4595,3929,4164,4624,3957,3946,4570,3828,3907,4531,3832,3759,4406,3955,3730,4665,3711,3933,4619,3599,3938,4794,3734,3952,4897,3634,3977,4894,3589,4122,4916,3698,4220,4932,3773,4258,4948,3862,4341,4945,3849,4360,4924,3745,4282,4900,3518,3875,4920,3406,3909,4880,3549,3750,4887,3456,3637,4812,3509,3516,4691,3483,3504,4809,3623,3503,5029,3425,3600,5118,3500,3622,5052,3314,3541,5182,3265,3498,5230,3172,3596,5227,3073,3593,5181,3202,3364,5076,3172,3314,5296,3176,3307,5308,3104,3185,5452,3106,3140,5503,3137,3074,5562,3166,3048,5565,3170,3060,5612,3186,3010,5255,2964,3193,5216,2913,3102,5249,2904,3302,5186,2779,3329,5039,2787,3358,4977,2689,3356,4984,2901,3384,4844,2926,3411,4817,2913,3556,4754,2905,3613,4717,2899,3643,4740,2899,3632,4797,3060,3356,4776,3153,3429,4786,3074,3225,4809,2972,3129,4809,3039,3002,4818,3177,3019,4772,3202,3159,4633,3264,3163,4615,3368,3108,4535,3203,3222,4397,3252,3230,4298,3142,3191,4157,3186,3206,4320,3090,3053,4287,3079,2960,4370,3309,3368,4404,3250,3468,4309,3425,3375,4274,3496,3497,4144,3575,3490,4082,3584,3388,4104,3632,3602,3980,3707,3620,3887,3631,3715,3834,3495,3672,3759,3429,3783,3743,3502,3557,4006,3848,3672,4091,3868,3757,3929,3945,3624,3930,4084,3668,4015,4172,3575,3988,4279,3555,4127,4188,3591,4226,4262,3515,3787,4137,3684,3702,4108,3604,3759,4212,3789,3631,4279,3815,3600,4271,3965,3552,4169,4023,3562,4147,4137,3440,4146,4039,3631,4424,3768,3734,4490,3771,3513,4474,3734,3484,4615,3716,3447,4642,3571,3509,4685,3478,3502,4718,3396,3563,4762,3438,3373,4657,3811,3266,4597,3813,3395,4761,3888,3300,4817,3983,3284,4967,3972,3379,5037,3940,3165,5015,3997,3137,5157,4014,2989,5183,3987,2951,5327,3990,2802,5353,3981,2741,5354,3973,2743,5374,3984,3178,5199,4155,3134,5143,4252,3262,5298,4166,3315,5351,4292,3466,5331,4301,3524,5372,4423,3511,5199,4287,3280,5499,4302,3309,5576,4213,3216,5539,4411,3187,5678,4440,3060,5684,4522,3304,5747,4509,3321,5736,4627,3390,5813,4435,3511,5874,4489,3611,5899,4377,3661,5776,4301,3740,5812,4184,3745,5690,4381,3483,6002,4568,3550,6028,4665,3384,6081,4529,3354,6211,4587,3468,6309,4576,3539,6310,4480,3487,6391,4676,3603,6476,4690,3572,6583,4792,3628,6690,4788,3699,6700,4738,3600,6775,4843,3725,6393,4727,3737,6342,4835,3818,6379,4635,3938,6297,4645,3974,6245,4509,3968,6181,4440,3993,6121,4281,3988,6230,4208,4054,6374,4707,4075,6487,4676,4128,6308,4793,4259,6350,4841,4274,6302,4984,4397,6346,5060,4440,6451,5069,4550,6491,5144,4617,6426,5211,4721,6466,5285,4575,6321,5202,4466,6281,5126,4368,6297,4749,4367,6185,4715,4461,6373,4707,4560,6337,4607,4548,6426,4486,4457,6431,4411,4422,6535,4341,4406,6576,4306,4407,6576,4316,4702,6340,4662,4745,6437,4718,4777,6232,4644,4910,6211,4697,4904,6113,4814,4838,6157,4939,4828,6054,5033,4903,6258,5006,5008,6159,4592,4973,6082,4508,5134,6197,4600,5244,6153,4514,5329,6273,4479,5280,6373,4410,5363,6485,4369,5338,6583,4348,5410,6689,4313,5328,6043,4574,5413,5990,4511,5307,6009,4696,5379,5908,4771,5493,5974,4845,5517,6044,4879,5522,6034,4905,5541,6110,4928,5550,6169,4919,5535,6128,4887,5289,5833,4867,5184,5881,4902,5331,5716,4913,5263,5634,5011,5342,5507,5028,5243,5705,5145,5326,5774,5190,5133,5684,5210,5100,5742,5340,4963,5806,5333,4867,5713,5324,5101,5642,5455,5126,5681,5568,5076,5516,5429,5061,5410,5526,5196,5368,5579,5291,5325,5475,5319,5278,5407,5403,5251,5320,5432,5281,5328,5360,5328,5426,4958,5434,5637,4964,5375,5738,4864,5521,5618,4761,5560,5712,4797,5690,5777,4772,5787,5755,4784,5719,5872,4819,5780,5950,4625,5563,5648,4610,5610,5539,4525,5514,5717,4390,5508,5669,4317,5396,5736,4375,5296,5749,4313,5635,5690,4213,5645,5671,4357,5731,5734,4294,5857,5765,4362,5914,5874,4328,5960,5955,4365,6007,6055,4350,6041,6132,4361,6088,6212,4283,5953,5652,4372,5973,5589,4176,6015,5631,4147,6116,5535,4025,6079,5462,4000,5987,5380,3900,5968,5314,4048,5978,5295,4131,6252,5599,4078,6261,5706,4170,6361,5534,4255,6365,5420,4303,6503,5411,4212,6586,5485,4139,6494,5578,3991,6526,5576,3915,6461,5511,3952,6626,5648,3816,6669,5659,3808,6785,5751,3775,6808,5818,3757,6896,5904,3734,6924,5960,3711,6985,6029,3753,6701,5527,3807,6762,5448,3639,6658,5504,3564,6675,5383,3600,6586,5267,3534,6585,5172,3707,6511,5273,3749,6417,5169,3902,6407,5166,3973,6537,5138,3955,6600,5019,4043,6712,4985,4023,6776,4889,3683,6280,5187,3656,6239,5296,3659,6212,5078,3583,6087,5071,3456,6114,4996,3350,6136,5046,3293,6123,5078,3205,6151,5121,3203,6182,5121,3295,6173,5074,3659,5968,5012,3618,5855,5028,3774,5991,4949,3862,5888,4893,3811,5843,4757,3809,5950,4668,4005,5941,4880,4030,6059,4896,4100,5854,4849,4239,5891,4816,4336,5840,4920,4439,5808,4914,4366,5891,5002,4275,5844,4677,4238,5736,4636,4352,5925,4606,4417,5893,4479,4359,5982,4369,4416,5954,4232,4363,6042,4126,4422,6019,3997,4373,6105,3893,4567,5905,4490,4618,6012,4516,4640,5799,4464,4781,5803,4433,4803,5849,4290,4753,5787,4200,4875,5957,4270,4902,6017,4140,4934,6165,4157,4834,6254,4197,4869,6375,4215,4735,6278,4119,5016,5946,4068,5129,5954,4108,4988,5879,3959,5086,5814,3873,5142,5900,3764,5085,6001,3727,5252,5858,3706,5314,5917,3588,5455,5863,3572,5549,5906,3602,5677,5869,3591,5765,5899,3625,5860,5879,3628,5234,5897,3459,5246,5978,3371,5155,5793,3450,5068,5760,3337,5105,5627,3279,5069,5569,3209,5173,5605,3238,4922,5761,3377,4890,5731,3489,4833,5798,3287,4689,5808,3309,4657,5945,3366,4661,6055,3293,4550,5951,3413,4612,5782,3179,4663,5812,3074,4491,5727,3181,4425,5666,3291,4305,5603,3238,4289,5635,3101,4405,5722,3063,4361,5861,3021,4327,5940,3101,4358,5890,2894,4326,6018,2835,4352,6012,2688,4328,6138,2611,4310,6194,2595,4327,6180,2563,4185,6064,2865,4093,6004,2818,4164,6171,2936,4262,6248,3000,4190,6341,3079,4057,6326,3066,4034,6223,2967,3955,6277,2852,3839,6296,2865,4015,6302,2740,3950,6358,2627,4048,6404,2528,4119,6366,2497,3855,6268,2561,3772,6311,2496,3864,6144,2578,3777,6047,2526,3855,5965,2456,3691,5974,2616,3696,5897,2636,3616,5996,2669,3529,5936,2761,3518,6017,2874,3566,6048,2940,3579,6014,2966,3598,6112,2971,3397,5902,2705,3348,5971,2628,3340,5798,2748,3209,5754,2714,3216,5647,2611,3230,5551,2622,3153,5622,2541,3139,5588,2434,3135,5714,2840,3192,5681,2935,3009,5719,2842,2925,5680,2954,2821,5774,2976,2761,5777,3050,2869,5550,2940,2827,5518,2841,2867,5474,3038,2806,5350,3046,2908,5248,3046,2913,5144,3008,2898,5074,2942,2957,5083,2977,2716,5342,3168,2758,5344,3275,2591,5335,3148,2489,5335,3249,2473,5204,3309,2403,5135,3291,2379,5106,3296,2368,5107,3274,2498,5444,3349,2477,5428,3459,2531,5555,3308,2542,5668,3386,2671,5689,3450,2683,5772,3523,2765,5614,3425,2894,5627,3471,2928,5516,3553,3022,5482,3588,2888,5505,3643,2995,5646,3362,2991,5584,3264,3086,5733,3375,3189,5760,3280,3243,5890,3303,3167,5997,3297,3139,6044,3291,3136,6037,3296,3300,5661,3277,3349,5626,3374,3343,5619,3163,3450,5528,3137,3407,5411,3068,3443,5326,3081,3311,5352,3059,3562,5590,3060,3538,5646,2958,3683,5585,3106,3718,5542,3233,3854,5579,3249,3903,5637,3139,3796,5637,3040,3833,5563,2917,3893,5485,2923,3799,5587,2805,3825,5523,2680,3712,5537,2596,3650,5494,2523,3584,5441,2488,3600,5493,2481,3948,5563,2609,3966,5530,2512,4032,5635,2654,4151,5681,2596,4270,5606,2617,4282,5543,2709,4361,5614,2531,4489,5558,2543,4559,5562,2419,4595,5520,2371,4550,5575,2351,4572,5622,2650,4561,5735,2676,4655,5549,2711,4741,5593,2817,4842,5698,2778,4916,5680,2689,4843,5806,2846,4925,5924,2825,4841,6038,2769,4786,6022,2674,4759,6096,2831,4702,6215,2794,4998,5963,2952,4965,5921,3060,5099,6047,2939,5166,6109,3052,5287,6186,3005,5348,6237,3081,5073,6201,3128,5004,6282,3070,5073,6192,3259,4992,6273,3349,4982,6205,3484,5094,6200,3546,5044,6414,3368,4974,6499,3415,5168,6441,3334,5237,6565,3359,5282,6587,3500,5337,6686,3531,5260,6494,3588,5305,6499,3725,5214,6430,3820,5240,6440,3946,5089,6462,3816,5440,6446,3737,5465,6341,3718,5529,6516,3766,5660,6478,3778,5728,6583,3732,5732,6610,3664,5722,6576,3633,5745,6667,3638,5710,6428,3906,5718,6379,3948,5745,6442,3968,5803,6406,4093,5828,6526,4174,5810,6601,4174,5803,6628,4175,5806,6637,4176,5729,6301,4172,5745,6288,4281,5650,6224,4116,5580,6112,4174,5446,6090,4109,5432,6069,3981,5398,6001,4154,5661,5986,4174,5739,5963,4088,5642,5903,4270,5701,5772,4281,5722,5739,4424,5668,5748,4491,5623,5661,4215,5674,5558,4191,5500,5682,4184,5409,5585,4125,5269,5610,4177,5245,5601,4324,5161,5652,4379,5225,5508,4373,5412,5591,3973,5410,5696,3916,5411,5480,3905,5398,5472,3759,5458,5341,3712,5492,5318,3603,5555,5363,3541,5555,5237,3559,5254,5489,3715,5228,5560,3622,5161,5426,3782,5018,5426,3754,4974,5284,3725,5043,5215,3614,5011,5246,3486,5073,5180,3384,5166,5083,3408,5225,5020,3309,5198,5052,3534,5137,5118,3637,4938,5484,3871,4983,5483,3983,4819,5534,3843,4728,5582,3947,4610,5656,3884,4647,5775,3803,4714,5862,3841,4600,5786,3691,4677,5467,4034,4656,5358,3989,4650,5495,4159,4587,5407,4256,4688,5363,4355,4710,5281,4414,4765,5153,4388,4788,5107,4384,4789,5095,4370,4471,5476,4324,4486,5587,4362,4358,5414,4343,4240,5470,4407,4125,5478,4307,4152,5561,4182,4219,5504,4074,4242,5580,3959,4197,5711,3950,4220,5785,3840,4128,5767,4058,4108,5692,4175,4198,5386,4528,4193,5265,4518,4171,5450,4641,4144,5383,4768,4267,5384,4861,4244,5296,4982,4397,5340,4793,4478,5452,4733,4021,5441,4836,4008,5562,4849,3932,5354,4882,3814,5385,4963,3683,5370,4884,3663,5457,4786,3657,5253,4827,3813,5302,5091,3859,5191,5094,3759,5359,5197,3766,5306,5334,3834,5410,5423,3972,5450,5377,4080,5370,5398,4208,5405,5355,4226,5523,5290,4349,5560,5250,4118,5602,5269,3991,5567,5313,3632,5259,5390,3620,5223,5501,3530,5256,5313,3399,5201,5346,3298,5313,5365,3218,5317,5447,3189,5312,5489,3188,5326,5473,3354,5101,5240,3357,5130,5123,3309,4984,5282,3266,4876,5195,3248,4747,5275,3232,4686,5287,3264,4698,5310,3266,4609,5380,3141,4911,5115,3124,4863,5006,3057,4998,5166,2936,5043,5101,2846,5098,5207,2958,5142,4986,2867,5165,4909,3078,5198,4971,3112,5301,4872,3233,5378,4927,3264,5506,4872,3355,5597,4951,3384,5579,5065,3406,5699,4894,3132,5248,4728,3173,5320,4640,3104,5121,4705,3131,5046,4582,3257,4964,4597,3293,4880,4587,3334,4965,4569,3013,4957,4544,2948,4900,4629,2990,4940,4415,2895,4845,4357,2768,4922,4324,2660,4846,4253,2594,4889,4179,2634,4733,4272,2957,4774,4236,2996,4838,4140,2971,4643,4241,3030,4560,4135,3069,4424,4191,3170,4426,4304,3195,4288,4357,3299,4485,4263,2935,4545,4016,2819,4516,4034,2985,4563,3893,2904,4570,3772,2919,4709,3708,2873,4821,3788,2755,4849,3818,2672,4915,3815,2599,4979,3803,2935,4461,3668,2842,4405,3613,3062,4429,3649,3107,4331,3550,3145,4397,3418,3040,4481,3350,2952,4422,3262,2857,4499,3197,2849,4636,3220,2756,4709,3159,2939,4694,3307,3034,4617,3372,3223,4246,3600,3297,4284,3690,3241,4130,3540,3354,4038,3559,3306,3921,3645,3393,3808,3672,3463,3806,3756,3354,3708,3700,3405,3993,3422,3327,3959,3336,3534,3996,3400,3600,3957,3275,3678,4075,3218,3618,4196,3175,3584,4281,3248,3682,4273,3102,3691,3839,3296,3765,3834,3393,3693,3747,3200,3791,3638,3189,3716,3509,3159,3800,3384,3166,3722,3259,3140,3765,3156,3119,3693,3036,3092,3893,3675,3083,3856,3702,2971,4020,3675,3118,4130,3718,3034,4198,3840,3093,4120,3963,3117,4133,4018,3205,4120,4052,3058,4235,3611,3012,4265,3536,3101,4295,3607,2895,4416,3532,2863,4396,3459,2731,4503,3377,2687,4484,3297,2580,4552,3241,2518,4598,3232,2438,4535,3625,2860,4531,3730,2799,4641,3588,2926,4768,3658,2929,4828,3650,3069,4758,3731,3176,4627,3704,3216,4567,3778,3316,4637,3879,3381,4768,3904,3343,4828,3831,3241,4862,3600,2825,4890,3484,2824,4915,3680,2740,5010,3643,2638,4962,3691,2503,4874,3637,2453,4860,3547,2450,4810,3690,2409,5149,3693,2674,5185,3802,2642,5224,3614,2745,5357,3646,2793,5396,3548,2902,5312,3554,3024,5340,3646,3121,5263,3652,3234,5158,3568,3250,5128,3479,3154,5205,3471,3042,5461,3652,2683,5472,3590,2603,5537,3728,2681,5640,3752,2585,5655,3861,2565,5613,3922,2522,5607,3999,2472,5574,4063,2448,5551,4118,2397,5743,3706,2604,5784,3675,2600,5785,3700,2622]}