- # -- read input -- 
- (x, X, y, Y) = map(int, raw_input().split()) 
- b = int(raw_input()) 
- N = int(raw_input()) 
- xhash = {} 
- for _ in range(N): 
-     (x1, v) = map(int, raw_input().split()) 
-     xhash[x1] = v 
-   
- # -- calculate the histogram -- 
- keys = sorted(xhash.keys()) 
- for i in range(X/b): 
-     s = 0 
-     for j in range(b): 
-         s += xhash[keys[i*b+j]] 
-     for j in range(b): 
-         xhash[keys[i*b+j]] = s/b 
-   
- # -- print chart -- 
- d_x, d_y = len(str(X)), len(str(Y)) 
- fmt = lambda x: '*'.rjust(d_x) if a <= xhash[x] else ' '.rjust(d_x) 
- for a in range(Y, y-1, -1): 
-     print str(a).rjust(d_y), ' '.join(map(fmt, keys)) 
- print str('').rjust(d_y), ' '.join(map(lambda x: str(x).rjust(d_x), keys)) 
				IyAtLSByZWFkIGlucHV0IC0tCih4LCBYLCB5LCBZKSA9IG1hcChpbnQsIHJhd19pbnB1dCgpLnNwbGl0KCkpCmIgPSBpbnQocmF3X2lucHV0KCkpCk4gPSBpbnQocmF3X2lucHV0KCkpCnhoYXNoID0ge30KZm9yIF8gaW4gcmFuZ2UoTik6CiAgICAoeDEsIHYpID0gbWFwKGludCwgcmF3X2lucHV0KCkuc3BsaXQoKSkKICAgIHhoYXNoW3gxXSA9IHYKCiMgLS0gY2FsY3VsYXRlIHRoZSBoaXN0b2dyYW0gLS0Ka2V5cyA9IHNvcnRlZCh4aGFzaC5rZXlzKCkpCmZvciBpIGluIHJhbmdlKFgvYik6CiAgICBzID0gMAogICAgZm9yIGogaW4gcmFuZ2UoYik6CiAgICAgICAgcyArPSB4aGFzaFtrZXlzW2kqYitqXV0KICAgIGZvciBqIGluIHJhbmdlKGIpOgogICAgICAgIHhoYXNoW2tleXNbaSpiK2pdXSA9IHMvYgoKIyAtLSBwcmludCBjaGFydCAtLQpkX3gsIGRfeSA9IGxlbihzdHIoWCkpLCBsZW4oc3RyKFkpKQpmbXQgPSBsYW1iZGEgeDogJyonLnJqdXN0KGRfeCkgaWYgYSA8PSB4aGFzaFt4XSBlbHNlICcgJy5yanVzdChkX3gpCmZvciBhIGluIHJhbmdlKFksIHktMSwgLTEpOgogICAgcHJpbnQgc3RyKGEpLnJqdXN0KGRfeSksICcgJy5qb2luKG1hcChmbXQsIGtleXMpKQpwcmludCBzdHIoJycpLnJqdXN0KGRfeSksICcgJy5qb2luKG1hcChsYW1iZGEgeDogc3RyKHgpLnJqdXN0KGRfeCksIGtleXMpKQ==