Pear市一共有N(<=50000)个居民点,居民点之间有M(<=200000)条双向道路相连。 这些居民点两两之间都可以通过双向道路到达。 这种情况一直持续到最近,一次严重的地震毁坏了全部M条道路。 震后,Pear打算修复其中一些道路,修理第i条道路需要Pi的时间。 不过,Pear并不打算让全部的点连通,而是选择一些标号特殊的点让他们连通。 Pear有Q(<=50000)次询问,每次询问,他会选择所有编号在[l,r]之间,并且 编号 mod K = C 的点,修理一些路使得它们连通。 由于所有道路的修理可以同时开工,所以完成修理的时间取决于花费时间最长的一条路,即涉及到的道路中Pi的最大值。 你能帮助Pear计算出每次询问时需要花费的最少时间么? 这里询问是独立的,也就是上一个询问里的修理计划并没有付诸行动。