This will require more elaborate code for saving. First extract the save/load logic to their own functions.
BIK7SIHVXQ3PIZSZFRRIRGRLJMSNIH7N52HJ5C7VBOVJFG4A6U5AC
5YIIOF7KO632TZEVZHQ6ETBI33EQGFOXW34KJHPUFQRQGG6E6AMQC
ZSWPVKOR5E24EGI4QVE563LBM3754SIICS5JHKRG6TDSCVML7CJAC
R5QXEHUIZLELJGGCZAE7ATNS3CLRJ7JFRENMGH4XXH24C5WABZDQC
K4I3V7U6WJZCCQMA4IJXEEQEENNBD35OHGLWI2L4OW44SSS4HJQQC
UJ2RZ43LIVRIBWIXHXMLIQIQTL32VVEN4CVU7PEBTITQFPO4EXXQC
KA3WML5YL2EKXNDNL2GP4GVVCPZYAAZBOQLVJH3GD2LEXUI4OB6AC
J62CVGNGJZSN7TMTE2SG53O47YG4SJGJFTUFKVOZY4TM4KAC566QC
UCZPD2CDM5UXG3W2K4ZYOFSCCSWUJWB22GDVJ62RNCFKQPEQHSOQC
load_graph_from_disk = function()
local f = App.open_for_reading(Filename)
Nodes = json.decode(f:read('*a'))
f:close()
end
save_graph_to_disk = function()
local f = App.open_for_writing(Filename)
f:write(json.encode(Nodes))
f:close()
end