P0010

快递

快递

坤坤想壮大他的事业,于是又在RAPLAND开了一个物流公司,RAPLAND共有nn幢建筑,坤坤把物流公司编号为00,其他建筑编号为1∼n−11 \sim n-1。建筑之间由n−1n-1条道路联通,第ii条道路联通建筑AiA_i和BiB_i,长度为WiW_i。(坤坤走过这条路需要花费WiW_i时间)

现在坤坤接到了QQ个订单,第ii个订单要让他准确地在TiT_i时间从物流公司出发把货物送到建筑MiM_i。

他给他的送货员制定的规则是不能浪费时间,所以送货员在路上不能停留/走冤枉路,所以送货员每次一旦从公司出发都马不停蹄地走最短路直达目的地,送货员在回程时干什么就不关坤坤的事了。可是问题来了,城市因为在修路,第ii条道路只在SiS_i到EiE_i时间(包括SiS_i和EiE_i)时间开放,其他时间都无法通行(在规定时间内走上这条路之后即使是超出规定时间也可以离开道路)。

这意味着有些订单是无法被完成的(否则要浪费时间)。坤坤想知道哪些订单能送到,哪些送不到。

输入格式

第一行22个整数n,Qn,Q。

接下来n−1n-1行每行55个整数Ai,Bi,Wi,Si,EiA_i,B_i,W_i,S_i,E_i,表示一条道路。

接下来QQ行,每行2个整数Mi,TiM_i,T_i,描述1个订单。

输出格式

QQ行,第ii行表示第ii个订单是否能送到,能则输出YES,不能输出NO。

提示

对于30%30\%的数据,有1≤n,Q≤1031 \le n,Q \le 10^3

对于100%100\%的数据,有1≤n,Q≤5∗105,0≤Wi,Si,Ei≤1061 \le n,Q \le 5*10^5, 0 \le W_i,S_i,E_i \le 10^6