#pragma GCC optimize ("Ofast")
#include<bits/stdc++.h>
using namespace std;
template<class S, class T> inline S min_L(S a,T b){
return a<=b?a:b;
}
inline int my_getchar_unlocked(){
static char buf[1048576];
static int s = 1048576;
static int e = 1048576;
if(s == e && e == 1048576){
e = fread_unlocked(buf, 1, 1048576, stdin);
s = 0;
}
if(s == e){
return EOF;
}
return buf[s++];
}
inline void rd(int &x){
int k;
int m=0;
x=0;
for(;;){
k = my_getchar_unlocked();
if(k=='-'){
m=1;
break;
}
if('0'<=k&&k<='9'){
x=k-'0';
break;
}
}
for(;;){
k = my_getchar_unlocked();
if(k<'0'||k>'9'){
break;
}
x=x*10+k-'0';
}
if(m){
x=-x;
}
}
inline void rd(long long &x){
int k;
int m=0;
x=0;
for(;;){
k = my_getchar_unlocked();
if(k=='-'){
m=1;
break;
}
if('0'<=k&&k<='9'){
x=k-'0';
break;
}
}
for(;;){
k = my_getchar_unlocked();
if(k<'0'||k>'9'){
break;
}
x=x*10+k-'0';
}
if(m){
x=-x;
}
}
struct MY_WRITER{
char buf[1048576];
int s;
int e;
MY_WRITER(){
s = 0;
e = 1048576;
}
~MY_WRITER(){
if(s){
fwrite_unlocked(buf, 1, s, stdout);
}
}
}
;
MY_WRITER MY_WRITER_VAR;
void my_putchar_unlocked(int a){
if(MY_WRITER_VAR.s == MY_WRITER_VAR.e){
fwrite_unlocked(MY_WRITER_VAR.buf, 1, MY_WRITER_VAR.s, stdout);
MY_WRITER_VAR.s = 0;
}
MY_WRITER_VAR.buf[MY_WRITER_VAR.s++] = a;
}
inline void wt_L(char a){
my_putchar_unlocked(a);
}
inline void wt_L(long long x){
int s=0;
int m=0;
char f[20];
if(x<0){
m=1;
x=-x;
}
while(x){
f[s++]=x%10;
x/=10;
}
if(!s){
f[s++]=0;
}
if(m){
my_putchar_unlocked('-');
}
while(s--){
my_putchar_unlocked(f[s]+'0');
}
}
template<class T> inline T pow2_L(T a){
return a*a;
}
template<class S, class T> inline S chmin(S &a, T b){
if(a>b){
a=b;
}
return a;
}
template<class T, class S> void ZetaTransform_L(int N, T A[], S res[]){
int i;
int j;
int x;
int m;
for(j=(0);j<(N);j++){
res[j] = A[j];
}
for(i=1;i<N;i*=2){
for(j=(i);j<(N);j+=(2*i)){
m =min_L(N, j+i);
for(x=(j);x<(m);x++){
res[x] += res[x^i];
}
}
}
}
template<class T> void ZetaTransform_L(int N, T A[]){
int i;
int j;
int x;
int m;
for(i=1;i<N;i*=2){
for(j=(i);j<(N);j+=(2*i)){
m =min_L(N, j+i);
for(x=(j);x<(m);x++){
A[x] += A[x^i];
}
}
}
}
template<class T, class S> int subsetSum(int n, T a[], S res[]){
int i;
int k;
int sz = 1;
res[0] = 0;
for(k=(0);k<(n);k++){
for(i=(0);i<(sz);i++){
res[sz+i] = res[i] + a[k];
}
sz *= 2;
}
return sz;
}
int N;
int M;
long long R;
long long X[200000];
long long Y[200000];
long long A[20];
long long B[20];
long long C[20];
int ok[200000];
int cnt[2000000];
int zt[2000000];
long long res[200000];
long long cost[2000000];
int main(){
int i, mask;
rd(N);
rd(M);
rd(R);
{
int Lj4PdHRW;
for(Lj4PdHRW=(0);Lj4PdHRW<(N);Lj4PdHRW++){
rd(X[Lj4PdHRW]);
rd(Y[Lj4PdHRW]);
}
}
{
int e98WHCEY;
for(e98WHCEY=(0);e98WHCEY<(M);e98WHCEY++){
rd(A[e98WHCEY]);
rd(B[e98WHCEY]);
rd(C[e98WHCEY]);
}
}
R *= R;
for(i=(0);i<(N);i++){
int j;
for(j=(0);j<(M);j++){
if((pow2_L((X[i]-A[j])))+(pow2_L((Y[i]-B[j])))<= R ){
ok[i] |= (1<<j);
}
}
}
for(i=(0);i<(N);i++){
cnt[ok[i]]++;
}
ZetaTransform_L(1<<M, cnt, zt);
subsetSum(M, C, cost);
for(i=(0);i<(N);i++){
res[i] = 4611686016279904256LL;
}
for(mask=(0);mask<(1<<M);mask++){
i = N - zt[((1<<M)-1) ^ mask];
if(i==0){
continue;
}
chmin(res[i-1], cost[mask]);
}
for(i=(N)-1;i>=(1);i--){
chmin(res[i-1], res[i]);
}
for(i=(0);i<(N);i++){
if(res[i]==4611686016279904256LL){
res[i] = -1;
}
}
{
int ZIeRIny5;
for(ZIeRIny5=(0);ZIeRIny5<(N);ZIeRIny5++){
wt_L(res[ZIeRIny5]);
wt_L('\n');
}
}
return 0;
}
// cLay version 20201123-1
// --- original code ---
// int N, M; ll R, X[2d5], Y[2d5], A[20], B[20], C[20];
// int ok[2d5], cnt[2d6], zt[2d6];
// ll res[2d5], cost[2d6];
// {
// rd(N,M,R,(X,Y)(N),(A,B,C)(M));
// R *= R;
// rep(i,N) rep(j,M) if( (X[i]-A[j])**2 + (Y[i]-B[j])**2 <= R ) ok[i] |= (1<<j);
// rep(i,N) cnt[ok[i]]++;
// ZetaTransform(1<<M, cnt, zt);
// subsetSum(M, C, cost);
//
// rep(i,N) res[i] = ll_inf;
// rep(mask,1<<M){
// i = N - zt[((1<<M)-1) ^ mask];
// if(i==0) continue;
// res[i-1] <?= cost[mask];
// }
//
// rrep(i,1,N) res[i-1] <?= res[i];
// rep(i,N) if(res[i]==ll_inf) res[i] = -1;
// wtLn(res(N));
// }
I3ByYWdtYSBHQ0Mgb3B0aW1pemUgKCJPZmFzdCIpCiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnRlbXBsYXRlPGNsYXNzIFMsIGNsYXNzIFQ+IGlubGluZSBTIG1pbl9MKFMgYSxUIGIpewogIHJldHVybiBhPD1iP2E6YjsKfQppbmxpbmUgaW50IG15X2dldGNoYXJfdW5sb2NrZWQoKXsKICBzdGF0aWMgY2hhciBidWZbMTA0ODU3Nl07CiAgc3RhdGljIGludCBzID0gMTA0ODU3NjsKICBzdGF0aWMgaW50IGUgPSAxMDQ4NTc2OwogIGlmKHMgPT0gZSAmJiBlID09IDEwNDg1NzYpewogICAgZSA9IGZyZWFkX3VubG9ja2VkKGJ1ZiwgMSwgMTA0ODU3Niwgc3RkaW4pOwogICAgcyA9IDA7CiAgfQogIGlmKHMgPT0gZSl7CiAgICByZXR1cm4gRU9GOwogIH0KICByZXR1cm4gYnVmW3MrK107Cn0KaW5saW5lIHZvaWQgcmQoaW50ICZ4KXsKICBpbnQgazsKICBpbnQgbT0wOwogIHg9MDsKICBmb3IoOzspewogICAgayA9IG15X2dldGNoYXJfdW5sb2NrZWQoKTsKICAgIGlmKGs9PSctJyl7CiAgICAgIG09MTsKICAgICAgYnJlYWs7CiAgICB9CiAgICBpZignMCc8PWsmJms8PSc5Jyl7CiAgICAgIHg9ay0nMCc7CiAgICAgIGJyZWFrOwogICAgfQogIH0KICBmb3IoOzspewogICAgayA9IG15X2dldGNoYXJfdW5sb2NrZWQoKTsKICAgIGlmKGs8JzAnfHxrPic5Jyl7CiAgICAgIGJyZWFrOwogICAgfQogICAgeD14KjEwK2stJzAnOwogIH0KICBpZihtKXsKICAgIHg9LXg7CiAgfQp9CmlubGluZSB2b2lkIHJkKGxvbmcgbG9uZyAmeCl7CiAgaW50IGs7CiAgaW50IG09MDsKICB4PTA7CiAgZm9yKDs7KXsKICAgIGsgPSBteV9nZXRjaGFyX3VubG9ja2VkKCk7CiAgICBpZihrPT0nLScpewogICAgICBtPTE7CiAgICAgIGJyZWFrOwogICAgfQogICAgaWYoJzAnPD1rJiZrPD0nOScpewogICAgICB4PWstJzAnOwogICAgICBicmVhazsKICAgIH0KICB9CiAgZm9yKDs7KXsKICAgIGsgPSBteV9nZXRjaGFyX3VubG9ja2VkKCk7CiAgICBpZihrPCcwJ3x8az4nOScpewogICAgICBicmVhazsKICAgIH0KICAgIHg9eCoxMCtrLScwJzsKICB9CiAgaWYobSl7CiAgICB4PS14OwogIH0KfQpzdHJ1Y3QgTVlfV1JJVEVSewogIGNoYXIgYnVmWzEwNDg1NzZdOwogIGludCBzOwogIGludCBlOwogIE1ZX1dSSVRFUigpewogICAgcyA9IDA7CiAgICBlID0gMTA0ODU3NjsKICB9CiAgfk1ZX1dSSVRFUigpewogICAgaWYocyl7CiAgICAgIGZ3cml0ZV91bmxvY2tlZChidWYsIDEsIHMsIHN0ZG91dCk7CiAgICB9CiAgfQp9CjsKTVlfV1JJVEVSIE1ZX1dSSVRFUl9WQVI7CnZvaWQgbXlfcHV0Y2hhcl91bmxvY2tlZChpbnQgYSl7CiAgaWYoTVlfV1JJVEVSX1ZBUi5zID09IE1ZX1dSSVRFUl9WQVIuZSl7CiAgICBmd3JpdGVfdW5sb2NrZWQoTVlfV1JJVEVSX1ZBUi5idWYsIDEsIE1ZX1dSSVRFUl9WQVIucywgc3Rkb3V0KTsKICAgIE1ZX1dSSVRFUl9WQVIucyA9IDA7CiAgfQogIE1ZX1dSSVRFUl9WQVIuYnVmW01ZX1dSSVRFUl9WQVIucysrXSA9IGE7Cn0KaW5saW5lIHZvaWQgd3RfTChjaGFyIGEpewogIG15X3B1dGNoYXJfdW5sb2NrZWQoYSk7Cn0KaW5saW5lIHZvaWQgd3RfTChsb25nIGxvbmcgeCl7CiAgaW50IHM9MDsKICBpbnQgbT0wOwogIGNoYXIgZlsyMF07CiAgaWYoeDwwKXsKICAgIG09MTsKICAgIHg9LXg7CiAgfQogIHdoaWxlKHgpewogICAgZltzKytdPXglMTA7CiAgICB4Lz0xMDsKICB9CiAgaWYoIXMpewogICAgZltzKytdPTA7CiAgfQogIGlmKG0pewogICAgbXlfcHV0Y2hhcl91bmxvY2tlZCgnLScpOwogIH0KICB3aGlsZShzLS0pewogICAgbXlfcHV0Y2hhcl91bmxvY2tlZChmW3NdKycwJyk7CiAgfQp9CnRlbXBsYXRlPGNsYXNzIFQ+IGlubGluZSBUIHBvdzJfTChUIGEpewogIHJldHVybiBhKmE7Cn0KdGVtcGxhdGU8Y2xhc3MgUywgY2xhc3MgVD4gaW5saW5lIFMgY2htaW4oUyAmYSwgVCBiKXsKICBpZihhPmIpewogICAgYT1iOwogIH0KICByZXR1cm4gYTsKfQp0ZW1wbGF0ZTxjbGFzcyBULCBjbGFzcyBTPiB2b2lkIFpldGFUcmFuc2Zvcm1fTChpbnQgTiwgVCBBW10sIFMgcmVzW10pewogIGludCBpOwogIGludCBqOwogIGludCB4OwogIGludCBtOwogIGZvcihqPSgwKTtqPChOKTtqKyspewogICAgcmVzW2pdID0gQVtqXTsKICB9CiAgZm9yKGk9MTtpPE47aSo9Mil7CiAgICBmb3Ioaj0oaSk7ajwoTik7ais9KDIqaSkpewogICAgICBtID1taW5fTChOLCBqK2kpOwogICAgICBmb3IoeD0oaik7eDwobSk7eCsrKXsKICAgICAgICByZXNbeF0gKz0gcmVzW3heaV07CiAgICAgIH0KICAgIH0KICB9Cn0KdGVtcGxhdGU8Y2xhc3MgVD4gdm9pZCBaZXRhVHJhbnNmb3JtX0woaW50IE4sIFQgQVtdKXsKICBpbnQgaTsKICBpbnQgajsKICBpbnQgeDsKICBpbnQgbTsKICBmb3IoaT0xO2k8TjtpKj0yKXsKICAgIGZvcihqPShpKTtqPChOKTtqKz0oMippKSl7CiAgICAgIG0gPW1pbl9MKE4sIGoraSk7CiAgICAgIGZvcih4PShqKTt4PChtKTt4KyspewogICAgICAgIEFbeF0gKz0gQVt4XmldOwogICAgICB9CiAgICB9CiAgfQp9CnRlbXBsYXRlPGNsYXNzIFQsIGNsYXNzIFM+IGludCBzdWJzZXRTdW0oaW50IG4sIFQgYVtdLCBTIHJlc1tdKXsKICBpbnQgaTsKICBpbnQgazsKICBpbnQgc3ogPSAxOwogIHJlc1swXSA9IDA7CiAgZm9yKGs9KDApO2s8KG4pO2srKyl7CiAgICBmb3IoaT0oMCk7aTwoc3opO2krKyl7CiAgICAgIHJlc1tzeitpXSA9IHJlc1tpXSArIGFba107CiAgICB9CiAgICBzeiAqPSAyOwogIH0KICByZXR1cm4gc3o7Cn0KaW50IE47CmludCBNOwpsb25nIGxvbmcgUjsKbG9uZyBsb25nIFhbMjAwMDAwXTsKbG9uZyBsb25nIFlbMjAwMDAwXTsKbG9uZyBsb25nIEFbMjBdOwpsb25nIGxvbmcgQlsyMF07CmxvbmcgbG9uZyBDWzIwXTsKaW50IG9rWzIwMDAwMF07CmludCBjbnRbMjAwMDAwMF07CmludCB6dFsyMDAwMDAwXTsKbG9uZyBsb25nIHJlc1syMDAwMDBdOwpsb25nIGxvbmcgY29zdFsyMDAwMDAwXTsKaW50IG1haW4oKXsKICBpbnQgaSwgbWFzazsKICByZChOKTsKICByZChNKTsKICByZChSKTsKICB7CiAgICBpbnQgTGo0UGRIUlc7CiAgICBmb3IoTGo0UGRIUlc9KDApO0xqNFBkSFJXPChOKTtMajRQZEhSVysrKXsKICAgICAgcmQoWFtMajRQZEhSV10pOwogICAgICByZChZW0xqNFBkSFJXXSk7CiAgICB9CiAgfQogIHsKICAgIGludCBlOThXSENFWTsKICAgIGZvcihlOThXSENFWT0oMCk7ZTk4V0hDRVk8KE0pO2U5OFdIQ0VZKyspewogICAgICByZChBW2U5OFdIQ0VZXSk7CiAgICAgIHJkKEJbZTk4V0hDRVldKTsKICAgICAgcmQoQ1tlOThXSENFWV0pOwogICAgfQogIH0KICBSICo9IFI7CiAgZm9yKGk9KDApO2k8KE4pO2krKyl7CiAgICBpbnQgajsKICAgIGZvcihqPSgwKTtqPChNKTtqKyspewogICAgICBpZigocG93Ml9MKChYW2ldLUFbal0pKSkrKHBvdzJfTCgoWVtpXS1CW2pdKSkpPD0gUiApewogICAgICAgIG9rW2ldIHw9ICgxPDxqKTsKICAgICAgfQogICAgfQogIH0KICBmb3IoaT0oMCk7aTwoTik7aSsrKXsKICAgIGNudFtva1tpXV0rKzsKICB9CiAgWmV0YVRyYW5zZm9ybV9MKDE8PE0sIGNudCwgenQpOwogIHN1YnNldFN1bShNLCBDLCBjb3N0KTsKICBmb3IoaT0oMCk7aTwoTik7aSsrKXsKICAgIHJlc1tpXSA9IDQ2MTE2ODYwMTYyNzk5MDQyNTZMTDsKICB9CiAgZm9yKG1hc2s9KDApO21hc2s8KDE8PE0pO21hc2srKyl7CiAgICBpID0gTiAtIHp0WygoMTw8TSktMSkgXiBtYXNrXTsKICAgIGlmKGk9PTApewogICAgICBjb250aW51ZTsKICAgIH0KICAgIGNobWluKHJlc1tpLTFdLCBjb3N0W21hc2tdKTsKICB9CiAgZm9yKGk9KE4pLTE7aT49KDEpO2ktLSl7CiAgICBjaG1pbihyZXNbaS0xXSwgcmVzW2ldKTsKICB9CiAgZm9yKGk9KDApO2k8KE4pO2krKyl7CiAgICBpZihyZXNbaV09PTQ2MTE2ODYwMTYyNzk5MDQyNTZMTCl7CiAgICAgIHJlc1tpXSA9IC0xOwogICAgfQogIH0KICB7CiAgICBpbnQgWkllUklueTU7CiAgICBmb3IoWkllUklueTU9KDApO1pJZVJJbnk1PChOKTtaSWVSSW55NSsrKXsKICAgICAgd3RfTChyZXNbWkllUklueTVdKTsKICAgICAgd3RfTCgnXG4nKTsKICAgIH0KICB9CiAgcmV0dXJuIDA7Cn0KLy8gY0xheSB2ZXJzaW9uIDIwMjAxMTIzLTEKCi8vIC0tLSBvcmlnaW5hbCBjb2RlIC0tLQovLyBpbnQgTiwgTTsgbGwgUiwgWFsyZDVdLCBZWzJkNV0sIEFbMjBdLCBCWzIwXSwgQ1syMF07Ci8vIGludCBva1syZDVdLCBjbnRbMmQ2XSwgenRbMmQ2XTsKLy8gbGwgcmVzWzJkNV0sIGNvc3RbMmQ2XTsKLy8gewovLyAgIHJkKE4sTSxSLChYLFkpKE4pLChBLEIsQykoTSkpOwovLyAgIFIgKj0gUjsKLy8gICByZXAoaSxOKSByZXAoaixNKSBpZiggKFhbaV0tQVtqXSkqKjIgKyAoWVtpXS1CW2pdKSoqMiA8PSBSICkgb2tbaV0gfD0gKDE8PGopOwovLyAgIHJlcChpLE4pIGNudFtva1tpXV0rKzsKLy8gICBaZXRhVHJhbnNmb3JtKDE8PE0sIGNudCwgenQpOwovLyAgIHN1YnNldFN1bShNLCBDLCBjb3N0KTsKLy8gCi8vICAgcmVwKGksTikgcmVzW2ldID0gbGxfaW5mOwovLyAgIHJlcChtYXNrLDE8PE0pewovLyAgICAgaSA9IE4gLSB6dFsoKDE8PE0pLTEpIF4gbWFza107Ci8vICAgICBpZihpPT0wKSBjb250aW51ZTsKLy8gICAgIHJlc1tpLTFdIDw/PSBjb3N0W21hc2tdOwovLyAgIH0KLy8gCi8vICAgcnJlcChpLDEsTikgcmVzW2ktMV0gPD89IHJlc1tpXTsKLy8gICByZXAoaSxOKSBpZihyZXNbaV09PWxsX2luZikgcmVzW2ldID0gLTE7Ci8vICAgd3RMbihyZXMoTikpOwovLyB9Cg==