# print a 16x16 block of unicode chars, starting at codepoint=N
def block(N):
for ii in range(16):
str = ""
N0 = N
for jj in range(16):
str += ' ' + unichr(N)
N += 1
print("{0:x} ".format(N0) + str)
print("Math (basic plane)")
block(0x2200)
print("")
print("Music (astral plane)")
block(0x1d100)