Малефисента практикуется в создании защитного барьера для Топких Болот. Процесс создания барьера состоит из произнесения n заклинаний. Пусть i-е произнесённое заклинание имеет силу s_i. Тогда прочность барьера будет равна:
∑_i=1qmax_j=l_ir_is_j
Где 1≤l_i≤r_i≤n для любого 1≤i≤q.
Малефисента попробует построить барьер m раз, причем в i-й раз она планирует произнести заклинания с силами a_i,1,a_i,2,…,a_i,n. Но она пока что не определилась с порядком произнесения заклинаний для каждой попытки. Помогите ей определить максимальную прочность барьера, которой она может добиться, в каждой из попыток.
В первой строке даны два целых числа n и m --- количество заклинаний, используемое для создания одного барьера, и количество попыток создания барьеров (1≤n≤30, 1≤m≤1,000).
Во второй строке дано целое число q (1≤q≤30).
В следующих q строках дано по два целых числа l_i и r_i (1≤l_i≤r_i≤n).
В следующих m строках дано по n целых чисел a_i,1,a_i,2,…,a_i,n (0≤a_i,j≤109).
Для каждой попытки создания барьера выведите максимальную возможную прочность барьера, которой может добиться Малефисента.