SQLite format 3@ .  ? ^ B 8Ed\%/sindexnumber_indexnumber_key_valuesCREATE INDEX number_index ON number_key_values(key)T!+kindextext_indextext_key_valuesCREATE INDEX text_index ON text_key_values(key)<Sindexkey_indexkeysCREATE INDEX key_index ON keys(key)H ']indexspecies_indexspeciesCREATE INDEX species_index ON species(Z)W -uindexcalculator_indexsystems CREATE INDEX calculator_index ON systems(calculator)Q )mindexusername_indexsystems CREATE INDEX username_index ON systems(username)H #aindexctime_indexsystems CREATE INDEX ctime_index ON systems(ctime)T +qindexunique_id_indexsystems CREATE INDEX unique_id_index ON systems(unique_id)[##tableinformationinformation CREATE TABLE information ( name TEXT, value TEXT)*//tablenumber_key_valuesnumber_key_valuesCREATE TABLE number_key_values ( key TEXT, value REAL, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id))$++tabletext_key_valuestext_key_valuesCREATE TABLE text_key_values ( key TEXT, value TEXT, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id))sItablekeyskeysCREATE TABLE keys ( key TEXT, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id)) otablespeciesspeciesCREATE TABLE species ( Z INTEGER, n INTEGER, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id))P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)etablesystemssystemsCREATE TABLE systems ( id INTEGER PRIMARY KEY AUTOINCREMENT, -- ID's, timestamps and user name unique_id TEXT UNIQUE, ctime REAL, mtime REAL, username TEXT, numbers BLOB, -- stuff that defines an Atoms object positions BLOB, cell BLOB, pbc INTEGER, initial_magmoms BLOB, initial_charges BLOB, masses BLOB, tags BLOB, momenta BLOB, constraints TEXT, -- constraints and calculator calculator TEXT, calculator_parameters TEXT, energy REAL, -- calculated properties free_energy REAL, forces BLOB, stress BLOB, dipole BLOB, magmoms BLOB, magmom REAL, charges BLOB, key_value_pairs TEXT, -- key-value pairs and data as json data BLOB, natoms INTEGER, -- stuff for making queries faster fmax REAL, smax REAL, volume REAL, mass REAL, charge REAL)-Aindexsqlite_autoindex_systems_1systems  B B3&M ? l3 ee1ef23946de10359e70b5957468da14@4^@9 |lS%hecc}:3@!Al+@/@o%;6!@jǜ*@0[w4+@=U?@6$#gA&@0|D@wR~R@) 0"@4i%@c('U$@IQ,,@82(@eS@p>?(@;i~@SZa@k, !@/iQu)@U@J{/L"@]P2@'Nw("@d#''@O}:~-@+n#@rm,@Yni5$n@&@+ @h\8u"@"lxz/@zFw@R?o*@ ףp= %@j+ @4)}@R'@C5v $@Q\@{G#@ vöE@j@+04&@%:Z#@ B)@~ƅ!@QI &@QQ7@Y@Y*@A&9$@+y0@&pn %@/Xniu@Gzd"@Ut%@Mb@"&@46<"@ pUZ#@z]z +@r]D%@ @vۅ)@#-# @"~Z"@Ù/)@מ)@_@[%X $@"N)@>?>@St$%@Z| ! @HK(@n"@Dli%@Tr3ܐ$@mJ*@E_A(@O@"D<'@j@}b@?!@ 0"(@8gDio!@ $ $@*g*@QI@ N]y"@h @4K"#@&@jHci+@bE #@&N*@= @2$@] +@AJi"@@d` @g"@Q!@&pn%@}@Tƿϸ'@@x=)@c=y(@5x@Y/r@Oe(@?'&@ \%@8l+@b`'@GȰ)@jZ_$"@wkF%@{Ic)@y @ni5$A#@#Ed!@ ҌE*@+ h@Z {, @7@eS@Kq@0Bx"@fc]$@g&@j&kt@4O`(@'UH)'@( <)@C4!@kC4"@M(D@k&ߜ(@Y8)@k`S%@"@C@HPs(@IO# @a+@dj%@46<%@.4i"@;ǀ*@HK'@xv(@8 @Q @bh@vöE @ض(A$@|S!@D @}"O.*@ ףp=&@MbXI%@=~o&@jjZ$@nr@WL8#@߾@,Cb%@uq )@^cj%@׆q'@iqn$@}i@qWsp'@}ƅ'@ET!@HcC)@7F)@SW>+&@c @t#@>M@?oQ?t|8cS?*5{X?CYZZ?%<`àL(V4i8nV]/M!PO?'>)?{(?mO?H?֦F?^ PjT?v7&|]pXJ? LuK?rQ-" *T7C| 5?կt>?@_#IPLnA? {ZXjPrrg&X9̗G?!JN7ZDT@_K?h8enQ?bFx{@?rQ-" ^ W`?*T7SNEVH'MmO.9Z=E~;?QTE?;PY?[A+a?BD? I'B?ĐlyCnKmp"s4 q?DL#k "z! _BGMG]?#-#F?/1"q E?o+6kq@Hv?*Qf?w!sK?2iصݒ,? 8Krbs.UeU?Bi~?F̱ǁW˝irhr?s+XzO!WYP&P"]شRb8FGYst%]$xC%?)O.i +js?Dfr?WY?3Ol?. LT"[AR4 ;?'T*6u!K m9g?_sPObyؘa?;/K;5g?vSk%tgMG7g?КiQo?ςP\/^|n?&|?óU?MLbGH~bUmFu:`9+&|dmRx/ިe?ro~DDPyb8fٓ\?ǘ`J]2aj>"DRVSbR)hm&|iK&|?zm6Vbe?[ iV`eM,U?| U? W?}Az\cyW=`N?)~?}f?>9 `st%]g,{"p>?`&"dTY@fg;e?RGݗ3eWmUb? jF1G?QfL2rFE ?z4B}I;?QHП?(NHb>v{"perms_number": 3}{}`?mO? E@@$