Modulyar arifmetika qanunları arsenalımızdakı ən güclü vasitələrdəndir. Biz, gələcəyin kompüter alimləri, bu qanunlardan tez-tez istifadə edirik ki, məsələlər öhdəsindən asanlıqla gələk. Məsələn, əgər biz aşağıdakı ifadənin son rəqəmini hesablamaq istəsək:
\textbf{2^{35^{137^{14}}}} - \textbf{2^{45^{147^{32}}}}
bunu dərhal edə bilərik. Lakin iş modulyar tənliklərin həllinə gəldikdə, bir çoxumuz çətinlik çəkə bilərik. Narahat olmayın; sizi vahiməli modulyar tənliklər sistemi ilə qorxutmayacağıq, tapşırıq sadədir. (\textbf{amin} \leq \textbf{a} \leq \textbf{amax}), (\textbf{bmin} \leq \textbf{b} \leq \textbf{bmax}) və (\textbf{mmin} \leq \textbf{m} \leq \textbf{mmax}) üçün intervallar verilib. Belə üçlüklərin (a, b, m) sayını tapın ki, aşağıdakı tənliyi ödəsinlər:
Nümunə:
1 \leq a \leq 2, 2 \leq b \leq 4, 3 \leq m \leq 5
Birinci sətir testlərin sayını (1 \leq t \leq 20) göstərir. Növbəti sətirdə hər birində üç tam ədəd cütü verilib: , , , , , . Qarantidir ki, -1000 \leq amin \leq amax \leq 1000, -1000 \leq bmin \leq bmax \leq 1000, 1 \leq mmin \leq mmax \leq 1000.
Hər bir test üçün ayrıca sətirdə onun nömrəsini və modulyar tənliyi ödəyən üçlüklərin (a, b, m) sayını çap edin.
Nümunə 1