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 a7faa79e7bc43bc40247cd87f80de577@4^Q@9*>Xuhecc†Wr@N +@@~n!@0|DL*@&+@u7@&N7"@E$]3%@QQ"@lV}'@_vOf-@ D Y#@",@)D@`V@`<6 @B"@ <.'@>W[o&@ ,@|,}z(@ a,@F=Dk"@%]3f%@PI5*@NG@Bi"@wg!@"A\-@3.H@9zN @M#@$z2@([ZM@(["@ [&!@dXw"@鷯@>8*@F+@ { &@~x!@a2U0*I@s.Ue*@0 &@Zd;"@M-@|?5~)@b*@xz,C@bհ@yCnf@@S!ua%@}Y!@QQ@q89,@Vy'@8&@@j'W$@1 {@ ܺ{(@n4)@0 @@G+@̴+++@RI&B'@1%@Ac]K#@x@{G@ %@խ>@wJK@r-@v-&@vi"@0_^ ,@d"@aod)@_F(@g67f@^5)@f,*@Tt<$@r@h$@ .V`@iW!'"@+@j #M a7faa79e7bc43bc40247cd87f80de577   systems  <  $ % perms_number  % perms_number  version9 #M a7faa79e7bc43bc40247cd87f80de577   @4^Q  hecc   unknown  % perms_number  % perms_number @hW@),@VI @ı.n%@YiR (@ q@dpJ"@ʡ*@#Jvl@?%@VF)@*D@Zd;߯@/$-@0r."@W"@a@=״(@tYLl'@}9@0*Є%@bE%@f,@{{j&@[Ɏ'@Ocj@RZ1)@r"@kC4s @`*@FB[Υ(%@.94@#gaO;&@6o"@ZBs=#@^2*@ )?%@:ǀl @D$])@?5^I @{L"@f)@5$)@0Bxq@ڬ\m$@"4)@A}R@BBU%@j @FZ*o@K"@0' e%@yn$@16$*@0' '@Ҥ@-9(&@@"2@]P2@"ߺ!@L<'@b(!@Af$@PS*@9]@ɫs Ȟ"@{l @$z#@ 8&@?ܵL+@vi#@$zŲ*@%䃞 @67$@V-*@/L "@5U@X @_L"@ɰ72!@ z%@Q;@\r)&@n/i)@e1'@um @Fw;S@QN'@-&@[_$%@ϛ4+@)t^c'@B=*@ Y9"@@x=%@ % )@^/ @48#@}˜.!@?5^IL+@K;#@x=\ @<@@c&@ "@vöE$@ C&@N»\@C+'@%ǝ&@37(@M#!@ "@;5Y@yt(@2U0*)@je/U%@ۢD"@#Ed8@uݐ)@0 @B@u&%@Cl&@~k,y"@Mo+@`L(@ y7)@Jh@h:;\ @@ǘ@]ʾ@a+$@bٝ!@W@r)*@n/ '@dpT%@ui<&@\$@UHI@1PND#@⪲J@ @hU%@~7@Z @58EGr+@{%@s"@CsFZ:*@3."@0'@{j'@m@Vn(@x( )@:KT$@ah@/$$@ǺF@"@*@YB!@  @9 p?fLg ĭX?@wԘ` bG?ZQfC?IpT?&Q?5|ݮg~oӟHQ)h]֪]Z?~SAh:;INC]8fٓ<$xCZ?PW\l-c}c?v/Jp?p?]iYG?=S?VCKO?CR?0!Z?m77M""ߥ%X?JΉ=EǺ&?A Q?NEV64DU-C6>ro~D4臭cP6 rQF̱?anr\ 0=*31cyW=`N?M`?H'=?Wa&"dTY?{GzT?K`?>?m\?76;R}gNA~6rd겘|\krfB?3ۃ{V0?)t^cg?ݲCÖ^IICcۥ o_Q[?H']? Fc#W?C8 a?]AkDP 8KrbZӼm?Ϲdh^5l/B?Jch㈵>eI)b?yJ?Ǻ&8j3C1е/G?:YXXT]T?PۆQP5\uld< H'/2FbdMOʤ6;?2[QTU?1]a8C8 ???1{vA?nHJzXPۆQ@?qe Omgd?a)q?p%s}BVLP0!j&|mQ fh<1?ZQfC?@wԘ`?i:-FSwe7?2;4 ;X?i?h]2L?]N I` fLZ?7ZDT?ҏS[?T]T?OIo?dTkaV?= y?&z,?&5@-;f?AA)ZGr CN=?zލAi?r_s?_LE?}f?nmyh4yIICc8ӅXQ?p>?@?_vONĕwF[e?Fn1 ?Ƿw r30&V*ø;![o?VFa6:r7k*g?G仔d\_QK?} ^a?m77M-:y 5bTb.Q?KcJ!K\?>+Nfa>d?AA)ZW?ͮ{+r? LnX?uQhUMp?$\#qRH2wMr„Ѭlo?֦F&|>]pXJ?5&\r~[cD(ba?3jJ>vWE ahHCx?5h?Os"cRa?-Yemr?mrS'b g>9 P?+&|a? fLj};l"3g?d?Hb-C6qU m@crfB_:8؛h?70`?Za/$"~ VTB`?m?ɯbc? ce?<ܴY?g uZ?J y[?2: vR?4Lm>VLZ(I>?duI?3O%&?() L?LV?76;R}W5Yq/:pcc1]a0ef?&75d?t ;Wi:-?̔mRq;~V +jS?Tb.A?,amR W?'S?WmUR]QMP$M.:_W\Tk1g_>Y1\>MqJeVN ^Uk$ 5?'jinZ?^S?? ^)P! _BW?ǁW˝i?'>Y?/PR`L)wِfP|~h?Tb.1]itcDвoܠ[;QbW?? rDXP8?Oʤ6+Sr/0+TK8l?;fO?q„q[%?TO}c?nYk(W?+&|Q8*5{%?=#?d!::p71$'Sl# XMPT?`$_Iv="?mvY ? ?NфоsҞ>ھ{"perms_number": 3}{}`?~a ?"=vI@@$