From 4f5d26dc534201214849fad3af0848c3662147ac Mon Sep 17 00:00:00 2001 From: ADanianZE Date: Tue, 17 Nov 2020 00:25:23 -0300 Subject: [PATCH 01/26] distance matrix V1: Andy --- aw1s1.xyz | 6 ------ bw1s1.xyz | 6 ------ check_format.xyz | 8 -------- cw2s1.xyz | 12 ------------ main.py | 6 +++--- matrix_r.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 49 insertions(+), 35 deletions(-) delete mode 100644 aw1s1.xyz delete mode 100644 bw1s1.xyz delete mode 100644 check_format.xyz delete mode 100644 cw2s1.xyz create mode 100644 matrix_r.py diff --git a/aw1s1.xyz b/aw1s1.xyz deleted file mode 100644 index ebf39a5..0000000 --- a/aw1s1.xyz +++ /dev/null @@ -1,6 +0,0 @@ - 4 - file -Hg aaaa 0.0000000026 0.0107392362 -O 1.8213760892 0.0000000800 -0.0901652030 -H -0.7989195366 0.1773102636 -H 2.3259447157 0.7989197348 0.1773102636 diff --git a/bw1s1.xyz b/bw1s1.xyz deleted file mode 100644 index a12b584..0000000 --- a/bw1s1.xyz +++ /dev/null @@ -1,6 +0,0 @@ - 4 - file 'w1s1.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- -14 -0.2251299774 0.0000000026 0.0107392362 -au 1.8213760892 0.0000000800 -0.0901652030 -100 2.3259447762 -0.7989195366 0.1773102636 -12 2.3259447157 0.7989197348 0.1773102636 diff --git a/check_format.xyz b/check_format.xyz deleted file mode 100644 index 0953bb2..0000000 --- a/check_format.xyz +++ /dev/null @@ -1,8 +0,0 @@ -6 - -h 0.000 0.000 0.000 -o 1.000 0.000 0.200 -hg 1.000 3.000 0.300 -c 2.000 0.500 0.400 -n 1.500 3.300 0.500 -f 3.500 0.000 0.600 \ No newline at end of file diff --git a/cw2s1.xyz b/cw2s1.xyz deleted file mode 100644 index a419cb9..0000000 --- a/cw2s1.xyz +++ /dev/null @@ -1,12 +0,0 @@ - - file 'w2s1.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- -Hg 0.0000026668 -0.0168497190 -0.0009253493 -O 2.0015531788 -0.0663805205 0.0564370903 -H 2.5270886742 0.6198946447 0.5102376629 -H 2.5320189630 -0.4574182146 -0.6640476515 -O -2.0014461936 -0.0606116324 -0.0622201782 -H -2.5277674475 0.6630733379 -0.4524786753 -H -2.5321508417 -0.5171408960 0.6184161011 - - - diff --git a/main.py b/main.py index e7d9d22..3589e7b 100755 --- a/main.py +++ b/main.py @@ -43,7 +43,7 @@ # ------------------------------------------------------------------------------------ import functions # module with all the individuals function to do analysis import sys # module to recognise input argument form terminal (sys.argv) - +import matrix_r # module to calculate of matriz distance # ------------------------------------------------------------------------------------ # ------ Main body # ------------------------------------------------------------------------------------ @@ -71,14 +71,14 @@ # - CESAR: define a grid for each histogram: bond, angle and dihedral angle - + # - ANDY: Computing matrix distance for each XYZ and create a # dictionary whit a panda data frame with all distances between # all possible atomic pairs - + R_Matrix = matrix_r.Distance_Matrix(files_xyz,coordinates_XYZ) diff --git a/matrix_r.py b/matrix_r.py new file mode 100644 index 0000000..509a341 --- /dev/null +++ b/matrix_r.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python3 + +#---------------------------------------------------------# +# -Start: Build Distance Matrix to each .xyz # +#---------------------------------------------------------# +def Distance_Matrix(files_xyz,coordinates_XYZ): + import pandas as pd + import numpy as np + """[summary] + Computing distance matrix for each XYZ and create a dictionary whit + a panda data frame with all distances between all possible atomic pair + Args: + files_xyz (list) : It is a list with those XYZ file's names to analyse + coordinates_XYZ (dictionary) : KEY: file.xyz (str), + VALUES: pandas dataframe (element, x, y, z) + coordinates_xyz = {file.xyz: (element, x, y, z)} + Return: + R_Matrix (dictonary) : KEY: file.xyz (str), + VALUES: pandas dataframe (Distance between atoms) + R_Matrix = {file.xyz: (distance_iatom_jatom)} + """ + nfiles_xyz = len(files_xyz) #Number of files .xyz + R_Matrix = {} + for ifile in range(nfiles_xyz): + XYZ = pd.DataFrame(coordinates_XYZ[files_xyz[ifile]],\ + columns=['x-coordinate','y-coordinate','z-coordinate']) + natoms=len(XYZ['x-coordinate']) #Number of atoms + temporal_R_Matrix = np.zeros((natoms,natoms),dtype=float) + #Computing distance matrix + for iatom in range(natoms): + for jatom in range(natoms): + distance_ab_x = XYZ['x-coordinate'][jatom] - XYZ['x-coordinate'][iatom] + distance_ab_x *= distance_ab_x + distance_ab_y = XYZ['y-coordinate'][jatom] - XYZ['y-coordinate'][iatom] + distance_ab_y *= distance_ab_y + distance_ab_z = XYZ['z-coordinate'][jatom] - XYZ['z-coordinate'][iatom] + distance_ab_z *= distance_ab_z + temporal_R_Matrix[jatom,iatom] =\ + np.sqrt(distance_ab_x+distance_ab_y+distance_ab_z) + df = pd.DataFrame(temporal_R_Matrix) + #Save distance matrix in dictonary + R_Matrix[files_xyz[ifile]] = df + return R_Matrix +#---------------------------------------------------------# +# -End: Build Distance Matrix to each .xyz # +#---------------------------------------------------------# From 018f271a00959a72888a745d4ed0e68388b13753 Mon Sep 17 00:00:00 2001 From: ADanianZE Date: Tue, 24 Nov 2020 00:48:58 -0300 Subject: [PATCH 02/26] add atoms label: first col and row: Dist-Mat --- matrix_r.py | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/matrix_r.py b/matrix_r.py index 509a341..478564c 100644 --- a/matrix_r.py +++ b/matrix_r.py @@ -17,27 +17,33 @@ def Distance_Matrix(files_xyz,coordinates_XYZ): Return: R_Matrix (dictonary) : KEY: file.xyz (str), VALUES: pandas dataframe (Distance between atoms) - R_Matrix = {file.xyz: (distance_iatom_jatom)} + R_Matrix = {file.xyz: ( iatom + jatom distance_jatom_iatom)} """ nfiles_xyz = len(files_xyz) #Number of files .xyz - R_Matrix = {} + R_Matrix = {} #Dictonary with distances matrix for ifile in range(nfiles_xyz): - XYZ = pd.DataFrame(coordinates_XYZ[files_xyz[ifile]],\ - columns=['x-coordinate','y-coordinate','z-coordinate']) - natoms=len(XYZ['x-coordinate']) #Number of atoms + natoms=len(coordinates_XYZ[files_xyz[ifile]]['x-coordinate']) #Number of atoms temporal_R_Matrix = np.zeros((natoms,natoms),dtype=float) + label=[] #Computing distance matrix for iatom in range(natoms): + label.append(coordinates_XYZ[files_xyz[ifile]]['element'][iatom]) #Columns' header of dataframe for jatom in range(natoms): - distance_ab_x = XYZ['x-coordinate'][jatom] - XYZ['x-coordinate'][iatom] + distance_ab_x = coordinates_XYZ[files_xyz[ifile]]['x-coordinate'][jatom]\ + - coordinates_XYZ[files_xyz[ifile]]['x-coordinate'][iatom] distance_ab_x *= distance_ab_x - distance_ab_y = XYZ['y-coordinate'][jatom] - XYZ['y-coordinate'][iatom] + distance_ab_y = coordinates_XYZ[files_xyz[ifile]]['y-coordinate'][jatom]\ + - coordinates_XYZ[files_xyz[ifile]]['y-coordinate'][iatom] distance_ab_y *= distance_ab_y - distance_ab_z = XYZ['z-coordinate'][jatom] - XYZ['z-coordinate'][iatom] + distance_ab_z = coordinates_XYZ[files_xyz[ifile]]['z-coordinate'][jatom]\ + - coordinates_XYZ[files_xyz[ifile]]['z-coordinate'][iatom] distance_ab_z *= distance_ab_z - temporal_R_Matrix[jatom,iatom] =\ - np.sqrt(distance_ab_x+distance_ab_y+distance_ab_z) - df = pd.DataFrame(temporal_R_Matrix) + temporal_R_Matrix[jatom][iatom] =\ + np.sqrt(distance_ab_x+distance_ab_y+distance_ab_z) #Distance between atoms + df=pd.DataFrame(temporal_R_Matrix,columns=[label]) + #first column + df.insert(loc=0, column='atom', value=coordinates_XYZ[files_xyz[ifile]]['element']) #Save distance matrix in dictonary R_Matrix[files_xyz[ifile]] = df return R_Matrix From 7a37be68e42f78547546dfbc3e516b4982f8947f Mon Sep 17 00:00:00 2001 From: ADanianZE Date: Tue, 24 Nov 2020 08:53:39 -0300 Subject: [PATCH 03/26] aprovecho simetria Matriz R, adiciono indice label --- matrix_r.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/matrix_r.py b/matrix_r.py index 478564c..488283f 100644 --- a/matrix_r.py +++ b/matrix_r.py @@ -27,9 +27,11 @@ def Distance_Matrix(files_xyz,coordinates_XYZ): temporal_R_Matrix = np.zeros((natoms,natoms),dtype=float) label=[] #Computing distance matrix - for iatom in range(natoms): - label.append(coordinates_XYZ[files_xyz[ifile]]['element'][iatom]) #Columns' header of dataframe - for jatom in range(natoms): + for iatom in range(natoms): #Colums + #Labels of columns and rows : str(element) + str(iatom) + label.append(coordinates_XYZ[files_xyz[ifile]]['element'][iatom] + str(iatom)) + jatom = iatom + while jatom < natoms: #Rows distance_ab_x = coordinates_XYZ[files_xyz[ifile]]['x-coordinate'][jatom]\ - coordinates_XYZ[files_xyz[ifile]]['x-coordinate'][iatom] distance_ab_x *= distance_ab_x @@ -39,13 +41,19 @@ def Distance_Matrix(files_xyz,coordinates_XYZ): distance_ab_z = coordinates_XYZ[files_xyz[ifile]]['z-coordinate'][jatom]\ - coordinates_XYZ[files_xyz[ifile]]['z-coordinate'][iatom] distance_ab_z *= distance_ab_z + #Distance between atoms temporal_R_Matrix[jatom][iatom] =\ - np.sqrt(distance_ab_x+distance_ab_y+distance_ab_z) #Distance between atoms + np.sqrt(distance_ab_x+distance_ab_y+distance_ab_z) + #Symmetric term + temporal_R_Matrix[iatom][jatom] = temporal_R_Matrix[jatom][iatom] + jatom += 1 + #Dateframe with distances df=pd.DataFrame(temporal_R_Matrix,columns=[label]) - #first column - df.insert(loc=0, column='atom', value=coordinates_XYZ[files_xyz[ifile]]['element']) - #Save distance matrix in dictonary + #First column of df + df.insert(loc=0, column='atom', value=np.transpose(label)) + #Save df in dictonary R_Matrix[files_xyz[ifile]] = df + print(R_Matrix[files_xyz[ifile]]) return R_Matrix #---------------------------------------------------------# # -End: Build Distance Matrix to each .xyz # From 779a4f89304e894da213a657846e076bd4960846 Mon Sep 17 00:00:00 2001 From: ADanianZE Date: Tue, 24 Nov 2020 13:16:13 -0300 Subject: [PATCH 04/26] sin indice --- matrix_r.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/matrix_r.py b/matrix_r.py index 488283f..b7bb286 100644 --- a/matrix_r.py +++ b/matrix_r.py @@ -28,8 +28,8 @@ def Distance_Matrix(files_xyz,coordinates_XYZ): label=[] #Computing distance matrix for iatom in range(natoms): #Colums - #Labels of columns and rows : str(element) + str(iatom) - label.append(coordinates_XYZ[files_xyz[ifile]]['element'][iatom] + str(iatom)) + #Labels of columns and rows + label.append(coordinates_XYZ[files_xyz[ifile]]['element'][iatom]) jatom = iatom while jatom < natoms: #Rows distance_ab_x = coordinates_XYZ[files_xyz[ifile]]['x-coordinate'][jatom]\ From 94f62da8bb8999dcbdcab4a5b1f7e1a90c2a37af Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Tue, 1 Dec 2020 18:03:09 +1300 Subject: [PATCH 05/26] New distance matrix script and RDA based on filter DataFrames --- .vscode/settings.json | 2 +- 2020-11-11-Note-13-05.pdf | Bin 0 -> 562770 bytes angle.py | 67 +++++++++++++++++++++++++++++++ distance_matrix.py | 82 ++++++++++++++++++++++++++++++++++++++ main.py | 36 +++++++++++------ matrix_r.py | 45 +++++++++++---------- rda.py | 68 +++++++++++++++++++++++++++++++ 7 files changed, 264 insertions(+), 36 deletions(-) create mode 100644 2020-11-11-Note-13-05.pdf create mode 100644 angle.py create mode 100644 distance_matrix.py create mode 100644 rda.py diff --git a/.vscode/settings.json b/.vscode/settings.json index 1c1edce..dc38585 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,4 @@ { - "python.pythonPath": "/usr/local/bin/python3.8", + "python.pythonPath": "/usr/bin/python", "python.linting.enabled": false } \ No newline at end of file diff --git a/2020-11-11-Note-13-05.pdf b/2020-11-11-Note-13-05.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3b9da640cb03a9a587c749f86e2807e434797f9f GIT binary patch literal 562770 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


lN5QQc61>#aM@52Rskgi5g3VkuS99|3Iv(U=8O zF5@O0OiS4=*!}UuE8=G)i|c< z{eyPr5EE=*h7NKB)mcmd*nIt=`=84{;7n|Res zCn~k=4@Tihfcx3tu)PmjdOvz*0=D05Ge(m3ick`0%-zS!O7giY&xCHLJ;f5bz=2G4 zitW6{OKd~9s=$#TQo$pqP1T6WHD zhaE*`e;^87F~%Q1=>N_|e4NW6d701I9m=WcS@;!2(9d4)m+){L>#6cqkG}Dv_bRDV zxR~+Hx0LyJ)~D0{CNGN8&os#hNb^hjSO|?Seo#w{(+8BD+Gm;mU+pHy+QF%=%Wao5 z>f>Bfb+fvB{Sj?dxa>|GmAkMz->pSW_u>(O_PU)UeKDR&0d()fN(R1J{M3@~)iIGV)E`dKjiS`j9R(=GQk?{bK~&JT9gruV(nE zCQ}+%k?X8PbF8JZY<%lDrq*|abZ~mG?~WVI!TA!YMh{Sq&uoJXUa_Qj%Y{*i-P@K5 z3*u{9(|f-;kU0I0Pmi-zSTC25_|STJ>J{1KDT06qYp}(C*Y#UB&;VQpQ#Re)QW2LL z`qCsq>@}&X-ojzYG12D0zZMiX2r=-O{r7+}=QTwQMDBun%!PE!-#w`20S1}*<2JjX zCg|eNN97!0HH;pTxb4A?2M2)0_euviG0DlTe?cIEaU-ZBYe+VGEd$ott18cvPK2dv z)WV6#Pks{Cx!bK9%*AcMbPhMg$!hxLrjRQy)THT4CIZow$`sToSM6aY&FMho2gjFU zJ#lI`+AL^65zJ6j>NmbCK>ZClj)*wcn)Ni`OH^+6SOrg%K`*DBpCF#K*v$URY(BGd8f@jqO zEnfKD42HvlepzMsEgIQ1NJc?^M*L)bAU&3EuLBCpdcHc-_T2Hrm;oLQu?$PIc25Yz zG-$Bv1tU=k3(t-qJlV`lux(20uD*qe>*n45Hyjf+K%n3`ZN1t=hOri)QF^P0;D0Bn z_NgyK;helQLpfE!V`|gXD6mJ$wYF?6P63~}_MC&V5YJ#w+_4~{kL7u_%CB@EkqKPz z$DqDMpWu*XN@Gc6nU%_4gP_IchCsEmLOs86G&sZXE*6lV;{QtK8S`3Ar3%na$8H;P z4UEn=_!%(;KX#l-KGsg)ncbeiDEgC{j<*V~ZE9j(tbTcT{NssU|KmST>lK`zN(Ztb zt=A^6E7m)Rnze75iz`DrtSCJIn)TkAXy_` z$Ue{+&7*vV2cY`WdS*1-F^8x_qF4TUt^>7B>_+wExAmJUwzI(Wv^7^P+Ao>yr{imf z=M6jjb9c1ubIr;xmelr-zSm2U(c^3TzEq-&LQicBkuN%wqNqsVG1T8XvDk2&_X9c1 z-Oaeb56*5u!MpMd*!~LC6?Y#Vcr81+Kf-L>%7U+dl$_UM_~e;Z4GrAfFLvH@PmzMtt-6rj`M*Xq5V`*|$e77#pZfa+wtD-$Y~`Z{ z|APoriqmRDp3zh}@0Ii7q(t+ak)-$fOytM>$|C!(%&-Yjlo$3~i~eNd zA?WaZ5k2V{QE+enF~hE6jpN>L;puG&Gdn9ZXyJ)JLOwC(b_@%vJ)d!p0Q8{ziQawt z3!m=+Od@j=d>?AE&2$6K@N@8n6!x(qigo^+1o|Aq3Lw~(OFy1pWGz&Ri+L==*!2K% z82*Uwgff0|A!l)GBl1jmiL$o@r_=3Y;Y$by9XzVeeVfsedl_FF zNyCdQ{{*Pb6wmqDv3LcFrp zwjL-OiL8F`SEE9I5?{_D5!l2lM!~Krj$ V<;fFxV&B@JrW(2lW6kiB zB>YQ&ViQsJsUpf4BDp*OhM#jeglXwaJ$BiZ0F2QrY~wrbizO?T^)_$PD#@XtbbV*jlm5 zZa@bjN-PGO@w`Fp&;^VW54lCx~9QYu{0IaD)BnThIRZTCwOHKYfHL(52c2Kg?~P z@ElG;{s-QfH4N+DKAp#hXIwzFU=?~!+q8CuG`092+{q_|wCERqzQ|SPp(8@r@|%CW za;711BqTW(KRcdSE2J6zZAVwu*YWd3;W038Eo}2}>Ea*KwGnB*jQK|WaKQhEob zv)_NrowPDf?HZZ*-V$nOp{5J}OF2VUhoDn}EL&4~1b*JRj9mPtbe-$X6Bj}t{wW=!wzIxe zN2P^|jr>sI!OeApS%Xmr_Jc$5Bc0ymhH+EH=~^tb4HpFCrpIPn&Dal77AXn69gWaQ zS4ZcRU%!*;wJ>0<@7D`C3UWpW{wyJ>QJ^Qid@4?4%KVWlY2~Oq^taAGQIy3qZEW?* z=(vPg?5}JGNs;GNe%OS>sTw6m2j|I9?gg0 zwA5KIsTwJQVjt>C5%a7LSu2ciW7<`Hx`iovLOErl{d?iYjCZn4az#^Y=t95os5iG} z`WR$%Y^Snuu&F>KaHqyr$xEIKn)(b{jZ?lB$_Gvp*H}g1#Djhgy;a@bM828BunooT z6c(ndmqCU>c6FL&l9qJ>W_@RDv1d7)%aICy6kJ~K_=(eeDgY`mj_+ZY^g0<2zM)ey;f@5QKJIuM)P#ZYTHimCeuId9yWw%4F zldWgPpG!$n~gq`+srRfIL5F>t-Q=lJjzYF;L z)rZaAAI$3$6RWm+D=O{s?h*e**Hd2jAUSkbCautvq0rXQ%Sc1IN&J*+FX{jPmvv#2RB7J(XKp(N;04;A8~AxArIl=mzhayi33(?Ov@lFCMytY?2^ApA!tChsCm) zQ+uJm8ho@)I`k2zE|+87V*{uM`OU(h^}?_ayxwb$^yBjF++vOA&TFOfj&cZ^S~xC6 z7eNW|Q&JBc`r>nZ^@xCR$@E6+wsA<2`N3OY5@HZP4G9 z=i))7F)!WTGGwZaG;Ii>_)Ley=Qz(?E?CsY&CyIruxSR@2}FR+-}Qp zcaG5rF;>Vr7#et{5?!)0uJNJpn4 zx6og;J=A8;1R0JE`ofPY;}n@BFqxswxzFK8zp!YRUy-oWm)M5h6um$4{5SEfgrbY? zmoO;}xQhVjfvKIHlJrhlbshXl>LbOUT3@Iqyy|6-%YA^5;|Kdr=+*ve%fG2iyH4S) ze+C??7d4f;Qk385s~7&c^hcb`VDGtMyQ$>IlJ4($mILXcfq+9_%H(#NF3~v!0RL=N zX%SV!?>{@eyqb*5P6cZX&b`P(=ta;j4CwO(^KIz=ySf89%=bFAq&+EB@+l`XfTra> zHL?wF+_ieE59HuMcgfE_R0aU+f7nXjB=C+|BJh*k-N=A);?)l-v-g~!eYPb)Yt&>A z5o6;^o{8n=AjEUHDtbq~t~r7o^o8W)$Vuwf^ziqf9`^T zOC524ERw-w0)=}`qRD~hhk|b1#3ESb(Z!@q7fVuBH5!iM-1l4@^Xu%to{m3K#kVgz zG>Xr^R&`4ax_N_T*J3T{<4x7j$HK|CvPQzYj=qT*I$=7PshXSG*#_&kd8r2(JE>(P zOS0hVx8jROiJPvpcNaV}Iw~2nl8^^zfpWA5pAnUGFxZ`bLzczqgB5}yk z;9(o0?`_7a`oQZjc7lJuSb{F3;}B@Ee`7hM3RL*pF7#@l_m)T4azA<;u$8_|h{8}Q z0B-fTB$k#27o?AfrL#lz^Ph(HHn9fp(;pk_R7laKj!gnE>8{xT%S?K|;ku>DjH6Fk zTGJ%W>z7wb(3R7n_?-~rw8=n<79u@ebqrWyOiO9qbi?6ir*U+izb9U%JN$@X6TaVY z>8crs?N7?-15xM3;AL~Eu(8db?1(cYG8Bt2W-kt4WKvm=L~O8d^RqGrfQdG*;XX^n&0ob2kKPZV!t~9zM<<^8V3o~zk4<3cAbS^q%Q7q<_n=qn{6jYOPH8?y z*2JvZUx$}ytR)UBG*7}JavX_U_OKZC2Y8xpZz5X7d@4?Vsjl#An?qb|75^geOP3V^qGBsD2PW$_OBHW)s?BH&9y zhxwE#kULf4#l=QCdu2)#V}LKz1NFn&I8KO(z6roZsu!f=+3WJt06xCAs;OH;U6knS zGWlbsSVRqpYGhDV29)IsKjWsVf93QMj)~O3*onyoeC#~L6S{w2k-JSrPZB7a6GQ4x zMzIRJ54PP2+&mo#Q#L@#O4M`BmfGTE;`IR5>L{9pEqfhw68ee>9d1z{RqLom`HwxF zvG*c&E}HhjY6MLi6s357q6Kd3Gm`Z@vcd#DJxIlDSYH%+mzIM*_MhGm&6886Qg{c1 z;z9&fXd;6S!4!QwJAw}sJ_5Kmq&xEESUUqN4_`jM1@x(k%7cL$%^RN8SF0ln z=#&bFs6)7yAEG{makv&#nlO!Zd{h8e2)$3{vm4}`v|NBlHxGp6<-vXVyESwmk2g;C zUW-zfivens`4%f~`*RVr*AAT{sV!ff*Iduo9=I_tah~Ibg!1i&&T~K+sJ%+&(psk8 z@D(KBU4?O&xa+-4K^JUYCEzK8oo(Sm_OYh*`UR+J+z>u4%w68k<(jcWXGp?D9{JwS zemv=1)E8hH>(=%H@+Oi5JT(`(rmo&|y{xh`TbO^=sUV}!bCGrJQsUfJqFn$oV^JPI zpW%K&2g?#DIbU`vQzgivxQ^~sP(*JP2SAl@9fR?SLgy(|qPMQ0%Zy>|)1lk@FhL@4q%!PxD_b~a(52_s0MytPusJd!nFSj;KL!KQV_^{Xh#zx1iD*Q3eoK6 zw1%G{#Y6U5C_IGQtYa~wfH-mFlbJ*u@|-BmJqq_Dm$Q#MJ52(64NyS1^=yG>wG}YI`7=kMyH!%+3@gy@FD|M9NxL*O+vho*Iol4I`r>? zrX)v_m)~{OW9zB>jSBy!@oB}HyR%sCQIZD__lCLUrniw-$e+rt!C^3Z3jc&VL$m2p z{bQl2IF{@BqGS@r)O$6|BtPNf$>7tf%vx6bs}BoqG65An7W?ni5(ffV>{`dL9&l6i z=)n?THzKu+(rPbKN5$_;iD(q%%%h|3kVR|TPZ_PWAsOajM9&8&d5P9>oElP1I`y!^ zlN9vd4iZ*)&f5*vsNr6BOCRfv<~b5SS|MGEq*K8(d8K4w0P_C3FCpdJhmtWZ7pu3} zCezu-$1Rn6V-J{ELEQya6g8(BlTx>^FLFT{v+{Zck14YlfOm@QzjLOs>{zA^r2M|g z@=cKW;|jn{sLj?9vlwto(}uc+k3*`DBBY}><6U_8l_o}&@~$hUCGS~{YQkbuh`E%k z|F{NA-!nMYb#G3o>S29CFDY1r;yJ5+%2$-T6Khr1UokCRzpDtF|Hm*!%7pZzgr$rf z|16;tRcJ##BvNpZu=ZETJfSi(f}uWMGaQnj{@*b@n}nNi{Fy8GlE>^{bND}@0^P)K zN6K+b1U~{hFGA6Png}_^vCwuklsPhwP56erl^)i0vJ^clD5@iKApTQ%fR5QiJ14;BZ$hinx4SL5H*KG{@cA~cg>!BQeqJysUGv=gUx$^H7J!2 zDy#cWGbtJQtgq25ij&p8e`$BK&JFvSXDun0V`F|plZ6~bPhRanVnc6x<)%~-=#C4U zJ%D0!X9Mg(Y@HS#4o0+}v;h>1I3>+t*i=U`xIWk?_=%k5NFzbK5@{_(7SQ+O{Ad!e z82dJBevob&Zy_kHAmV+VbU@~ z+vov9KoP5?p&#BpQSePtN(cUaif~%h^Y7RD_ny3f%Oid;-lq6U#LW%d6CNkg(GSlT z2s^dE5inD-JN3Y;%0*F@PyY=_qWV8ut9f;=MpOUVewIVmZB!_~WsN97!Nnfh++vAa zA(65$YkQoCj5$TpSPR9aw)EMS%4qJJ!x=Mucw9@C^0ZRUn9Jcz;o`QR6JRMQQl|uZ zbRZ5VQ;%vpAO@cudbuZ4XyGQw#%}rA@{R=&X^k*@54yWHti+Op^{0LXKTb@|* zJ4K^#C~&vEx^pz~RqfYhOZ{hhI(iJRy1q*+@8A;1T!Wc~K0FPrlU*ndgleXZndi23 ze1X`)sqp8I;uzJwv0JP%pAW$Kt1?lu(9>2@90u1P8UI6l;4F&<^4HFeo}Mdn=JoJ` zFNyS^3C5kO>bY5O2W($6zh7F#ws-U-~}yL1@g=wuAU151-X z4Z8+G$(IGEzk50axq~X{C_ukOPxC$6MUi1tUCrf+=@xfl!iZx;y2s zP!q`s9_ZpObKwzI2|!JK(e$$%;nvUj_c2ivL~9xoRI+z%xOo81rZ1~Ovb5ylrRoj{ zp!)QqSoXy+)#2+P$Cs%V+4X`jP^ZXY0}~Ilkk<5{F=0v~#f{%PdSqQu-`sSJzPl$4 z!`uXle^N|w@o7)>VM|$N?P(qaiI$r4y}RzIm`^-E6Tp6r>slHuJ^O%}``^1`);FcO z?$AD$yPwmq+WmgecK#XV+K9Ju$-s)05W)vKf9!e0xM7moawWIpfKRgVn2o$~w=(5P zWcT9uxBBS7jqC(cj~iQyc~i3@4Dv}%deu^Y@pN@A=J!}u-lotaVV}tppUOIG!B&=9 znypB#KMQ{;ShEMfkZ#FFq#9d=3}pXg5gBh`SsJNfid|bX^kl%qgzU_5PXD5GbLDGZ zvW@^%IPP)UHX+7O^bynkB0t#W8qn`UIs3|(t501W1~IW`zriH3?C?r7zC>^cekn{e zdB0S3i+@BS5!+do>qYRb>%UiHCS9cgY^${3H%I8SJsUg0B1yI(4GY#5RKl{pSILf2 znmD?U%Ov^MDI_RPPS*|-F|a(-2jHsyJ)P4TD}!Ca=6kjV?FOpRpB{4|7nWR^;)AHK zBU{yEx^!%b#m1RBuM#=Bk1PhL1~4sD~`uA1F;Y zQJ1(1j^^D%ICx6KWWzc-q{~i+J{5;)R%}3B@1w1VLIrxN7IXxvSKu&YXA(V;KMtxa z)x*#=x`FobT%FuVGo}_XYm{HzziGnY*{mZ&ekgrukRNoAMh(*np(vwcsp!n0A9Tk! zksMG1h&2*ooa4c?WHqo){gYeM8Pm(hG=)u!usf?+GP9n*vt$+J5f3t!zV4}nhN6Pr zpHM2*b0;J1)5*@+5!IqZ-X!JwvjO#4i0fd?#+Cgcy+Uu6mmZV0htOa6c=e_^ImD5u zNBxsNCE8KK4I{%^p=8fKAWtp`Ww3nJBG7 zE=>YE#+3#wA%?nWuMx-%LP_^KadCH~i3`XcU;xve?4y&VFv-M=c% z3vGctbd42+JnLvW>fd2gu7y@o56q0wKOD&u!>9$L(vwO`>B5yI;1vR=G_+Nz$S+fE zI3mt+k{^u>J~T%pG%Q||ll_ep!h*{%0Y z1dSirbmxw7y$e#gz8=xo?Te`GwWgnplCc%A@__ziw5Q}^7MZjY2))J>R^b%wvv|r8fpO zwriRHuG8k2-*378E=trfQ(@ZL6vay2%@;l5bGH83JzvOkQh}{g?!OFZ>fcIPH>FIA z;EklCaCykPzoh&F>Fes-7Ao%gV-QB~)Itm%`XBNBtP^#LI_!v+4_F&Sx?rCHr|gwH z0+y3C8s%@lUSm*xNk_;cFPw7;cNQ{??VxC!*^{J1)aO6z8{5C-V;kmm;@QanzOMiQ ze3~IzLPlB^XwCo_K3lr4ei>(W=J%Z+A~5qW{bLSQEer){NgyUEldO^Ef}mX9L- zz_#XG;>;q((~2Is|3M=yan3|)00gjOv78cFUOoyPuq~pi?y4@D&J`b{;ob{ken9*d zg}JG-`BtRiJ+Nbs3_FhHydDB~khkHS5+;vR`F2j}`^Nfy9FaTE9{Fk0ZH<3< zFj17!_P0lKYoD$2C3Vjq-wv~=8uotF8N06YiCF>?qLID)fzvt$d|^1x(5BXUTg2Vz zDsqobmb^Sfg^L3~pUu8@7%K9&dFB}=DA)<9=}uy*JKgKRDz;br&{L*NTHS_U^G6Ud z@m1cKvuLg9qQQ)0L=#cGf2*kzbNf#TocyJnJ?JDZR}CN9$%2%>wfzuTnGfy#RQ{$* zP7S(d*(@&*>E9X(m?o69DH%_qt6tj(;x2`+2_9r3$1&uD7D+!3EF0IPJ? zPd?0Gmh;L9Y!Q^U;vRQQ>#X^oT-1HGr__A3M7w5O0FvA?p*>O&Q6(os1o0ejtS^a?|}&i6pYR7+p6|r z-I1P-Wig8A?9ya?C=ayFn^ME%6GxocyCJ4WE^9YlmbaAq3|^l}IzhD!@IL59Bz72XKfudzBSRr;2&WNVN zQRc2@^CS`AQ(%vkAalu&N z)W={0u~N0NY-^HUCZ4uBzP-9Q^l zZWTn~^$;CyM_=*TdFDX@d$t0XDdxIK4w4U6ucB%apD`!?3`%g%@0*3z-)6_~z|On* zR%0n<8&z;FljL^&COF>qWVG0UNnOIlQL^7^v7ADkXE+`#e4PJ z&7FwDfZyveuSWD*8>-lQ2pq|n`{$hvauoykH(E+urMPz~eb!Q*o2}wI( zf^8H-|L&5ylkeYotNhsb)N@=X*nj?}oY_Vgv^WvA0-(9f!#H=mLala^=3}VhzoJTj+CdRl4@*m)i1l}LQJcR~ zX{qt^GH5agw3p_)IO;VPZ%chP1TAx11!S4>oVcn`@43>{WGh)6x0yfS5aBNZf4oKi zDd+ng6wLh}Ov)f`rxuEuoZ3qhXz78wU{aAs%vRFw--BIO`(1(hqPY{qvreH<|C=8(%)Jdb%?D3SJ7+KEv>QTw zI74c)XW_M8v8W&e-kARt@S^uSWx2JEI>9})nKbi4y~ryF0S`YXz4>0=sXrqq6YJ(3 zVOq&Tr8;FJf!0i&a(_LHNE2|1ScZx_&yYqT@xlXq@jm*|_swoa#kotaaBVYRuT`$zu+<;fE}^w-!uFLxJG+;>U%tUcfID{79v zH{I%AUS=HAU~{AjVN%ivE4vGvH(^XcMeG(aC&%B{0W|~1w;e@w&tTa}<~LCS+|Eb5 zF8H6;Jhe%=!=bz+e8~bQ`uD7qF+mwB%Z!GOQGU((KFpk(2u4 z=o1%t3meZ3yJ6@j{wLh!ds~+*x+&Nc?$fx`tBy4f09UQHMm`H4)*<8?*0|2qNgbvM?Ijbm_d6_vSG?MoOlYh zL?Fm?OX00#lFYIcOx*V1IgvN1bvv>?cekon-<1xb%*SfpH$DGitd^sDPrlzv?jO=E zW_~SX5vZ(ivZiX#G54Jy&txX->{w>g5@})yeC{o8fAu!jS4jHhc~`jQA5K7B z!!t0-q0PGi%YE^h7tqXvK`?ke0DA*QxWQn#hQSYP#iBk1v3FFItDmSeZPtzsEWkPR z9$P7*`OP9N$kv$o_?9*Lp|+MZ(RI>+8Tc5RX~xx*9uIhlf;CddI0pjzSt79Mn%C(# zNNKNu-#)GbCIjWt3yrcB7y-c2rMad6e?DQBD*+yu-uhQ6s!dz{0;`4VMmDkLyg}L| zAj?Pos3vjwr0*&5??4hqzbUh~`r8ET zOPOC68P0h0so>8}Yx90Pz-?}E$xRnLErBM1efhn=khb7x2=}2lC<_uMBxxas&@#l@0Xt9v##9i`q?SF zi#6n)`%unj6Y4lT*56O>0gy2@q>Jc6)B;o>a^Y!4Xs@j={rFkBv7DOo7NC6M;?^=r z&^BSAE}xBLF2M&)i=;XBd4Q_b0A`HrU8MMPmxsc-KLwrf34VR|giI+~wwhZNmVep{ zaZ5{zaq~)q6CmaSPG1J9JC*AWF(_l~P^iQ&ey@Nf&1{ab zaI#eQ@_)yAIyDTu$2kS7^1Wc`#C`%5i~dJ!ngKSPG28HOXvzKM+E%EaJ>pG3zlw>u z)V8Nylmayz#DL|EzWnW_oXcY-gc5HI=he0teXo*RXvxEUV`tn4?qWzoK8rf_mEj>c z)AO%Q4`?m2?o!?$F-o;Gqo&DNUUyvlH{6;KA1K*a} z6Qs$kOZ=zV%=|McI%~u3BG?r(Xr5s zi)Hjef-WPp!2qeA@q!x4&3`IBI=&5lXTj39#&k{^yEEA@;7IlErm+3$->5JXuoB$Z z9^CFWg$&-xxeEw$f9GLvB*?3`#%TrE;f?6-=JkwCcu?sQ#!de8{JlY0>*|>YAy6>p zSjQYQGCmhTF*o8!*$?w?l&WgptDy~v8*=+^L+jy30N9%MCRy^nL>?sp$i@ZrbKO*M zAI$vffS+mS?tU?6ipzfym6S@PZQCB{(&$0ywQu0v7iS*z?Mrza%3oLK(=-l>%Saq& zDG}(Uw0-H)Z+YGKN9%7}p-cCO?&=*03B2b`M=6*+gp9W60j-fiji*fL^rLRBqpo=*bT{9h+ zLVf%VD(`N;*Rk$%wfKG3zDJAD#hsJdYTi5~*nn`|T_)~cTCIEEU-t|5@nOFGbT&zA zeMen;@=BVvuSm49h0yzqu#qVvuK54+J((sZ=~EZ+NTMhI^~AIs^NHzO__^>Ctv@4Y z%{>`0=D$T4mU4xTNz7-S{|7>i7&9{vS`J=!5#Z{vY&*bL6dw2RxBWusF-mUovX#}= z#KtD?2^rkgXn*_$^pkX!%+xK3(I@hys11@y@?UJHA;kai^`tzIWj%NG7aqb*?tp@e zZa3e=K2g_R;LDbwm}qu>1|14fE=g{(M7`;esAa{}J~d;hWoYDu=5PB*NXibX9xZCa z`4ZxY1Wof(-wAaWBU(zk|38bpxx}BRv%wxe@!QgkU=Y}^3u~-3uXf&mQIHMM(bz$T zaNb0Zb8c93H}a-_M*^hD5{7O$U(*<`mWP0V`fgy;U35GekC56bTlzWp66{7DDQ^^& zH<>{?6SY||BB~iXh4T*WqEZG&*gW9qJpl)Zv2F2nte0aCdE6#Y&uMx)S=TrAnf2A) z%w1%qj7XH+nK;4y3SxIy{eD0Cr~0=K=fE`G#;`?Z_S;(2RMq9vIh;l-1Dg2e3D zvBC)+?L#*_UJNp~X8RVtu|BA-Sw-sk0>z>MimQw9MBUYkx_IWkS!V+rbalK8h~?m! zqU;AQqj+t-J}7WwLp(y*l`4XC-akNm1& zW&WURr3k>e3AbW+KBT)zGqb>;MT5pWufCtKed5g7K6gCR+FgpKP*>kXSoUJfF^b?f!M!S3$)?y-QD$Iz&ok<<^a zz4O~~Eor0ASQ$_SSi!-LzZsvpE+ueB3KM|FZW|V$;>ejG?arQ<$=`IkGhG)_L$hMzHCydEzp-JKze!u#_^86l)5yrklb{;G~x zPmnx5QykF9clH3R;tyu7-s_6~CS$bhBwQJFG2MuI5xnAMlpgG$tM0~(&p5#s@ z?RI#V=>U8K{qlSvLoOP9(a3$n%epzokJMpw!N&Qg->+SUSw;!NrPa0OeBmQe(q@4xTjGY=`EUGD(ksa zwQ91AaD-mR0o=pB@m1;ua>zQ6T4Q1w&C97BnS0VlwrOc}q znbW@k$fU5X8nXOWFaPzN=D`7qy8-eV^}q5~`lyIg-CHgAxhV-Y`mg-6edj6~fks@Q z?uWN`&s#<%)rrwS(SxU~*X6jJ9dxI7V4wYE(-ClB(uyq@>gt>blM(()6h_@GQTLTBrw{Bg1Mpx+#a%>TpoDkJY`A0|DB*o4H=0V&{y_#Mc?# z0t=~I+aK=s-WHNf0McnaA9ZlFuIEe`Fm8I^_~&uz-8-~`|Egwk^$Y3L9K26F;0Xb> z(EI~@WQ7}!-LV^*DXRUq4^=<$Nr5y+%)}^JN?nPJICBpJtgxa?hm-tdou7DUa=1CY z5;U>XeWapa4yi)rc$_0H_uTLX*+anfY!0JWQ{R7;$i$XQ{jU#bnaF-Fhk~w`q>B~y z3fDoh9pEWC#N_40+LZew*n$!U24Pk+bI?pR<{=G0%W=N~u z;K2x}ImnV;ubT%eLwdjpwbfKXPB=ZKn@mDTG5O6CGl zjgS6iusc^o@6uuI+b|kB_wJmp1d(CQzoa}Ot-m*c3e**HVRe7c8E$-a1aPM6Wip}^ zEuZodz~O)_S*M*k?ccSLEwxNxv)LTBzKUsEhGRU0As|Imw7BhMxfk!HA#|nQpoH%lPzmDZpvGVb!;Ae5=m$574#rDfGH~MfM8NCe- zxxgF70cu);HpJ-3TG^Y2_%igeaTFcHC&l^9+&Ejj=z4JUuslx7(61(cD2dkVLxr1O%@ar(Is40kl;>TII#}V}xdqEckj#&jcot%cE z>cJ5hTOla4xBVob3bq6{5u-Jlc~R7INsI;{N`f9a>s(K{2)XD0hX=2MUV?aW3-KL4 zl=8V9Do%Hzk8Ru8H>(%T$M6eI>#@0P98^Ft{?ozT{`61h^RkzefU;Kq^`CIRWxH1@ zdxgQV&@d70T^%4PbbRVn!&+Id`E!#luW#}?f{vib$%_8cU+@}3hQ02^A9l)5fi@3Q z9%V@2aIy+UR6=zHNMBQPkCN&2FO6NtC>n&m!-2f=lk18cS2N$3)=L&EsP z$K*+$l~+CRiZ_=Jt_n)6nd2ab0mZlYTr4Pjt;`*t*(QWQXwxL>O;UQyir9Qxy!n(G zIYOG=cJR476F#vUL55v{WI_43&(=EK=U}FZ5at zU;EMaZ5QNF38E57!T+3ulJj=@`0gSpZ>Z8j+(Po-TEu2LZ94BWCGwh~QWi^&>rhHi zq$hYWHI1}fV_8_1HUybM`3vz^k%)baXL`7X5obSiS8Av*bpMp&;-xt+Oi1}m$f2T@ znAZ^?tv-h9#0Zx-!0+-Kp@lEFm`8E^@+ZSRPa8OI%CL-jg+65QgvQ3v#-e(U`}m{+ zaYtJqscgaZ-WX5l+f343boTwnmMg4)z6{OJ4~FZdmy|M10w|hp@(t*n;E7(yGjdne z&`C*2{n+L}~V@JkGT0n~tGiKVy^WZN2wZ;8CPXCx&;`l1`Q?X_R zuJkW#*yos&-OV}M@qb`NSa+ribEa@8Sx0)%NB^??wKGrgE%WjnGT#uS17BH|pW_?j zFDAiivrA`iT(F0G^8?N_@{+}(qeG_f4m)+-AwF&`imRaa(mYz*RWTPp!WY%Hc~JNs zrbvmS4kY;qzH^oQ`#J2jhosaX&x`pvP37Q{=Cg@SC;UN$87?>~#%vJ=9E89lOEj&0 z0lQR-RGHOcD;Yr71p77PJi)&601kkTJ7a1~+Q0?Z^@Pzrb!J zkEMtuV?LC1XcB>I*kd>>Gwwc%`cy3WCq2@^yAJP>r{L`@YWZG(_@ozP54>fgejbT< zJyhoL<(uN0sVLrf>;(#kLXGoF?qRyGumCt8pnFw=`^jhj#z1uHwwrP?aPBTB1uWVV zpLtVE`pKnJ2U?rNcHaZJ=SbZAM0uo8kL3~gj@UuX}y`(sP{3j zbCU^7##L8G8W#Qi1d_ex*z5@q(qq#n)+LAIo2QlBtT5NBX61t-JETwy?Z~SJ{Va#TR zv(DohLu1+8;5npWbEtVM+>(Q_0LK8d!W{T7sYu&apyL?v7_LgcxaT*-Op>iG&Miim z*;_$&*NMdbp1z;EG0lS?&_ETPL!U858h%fKXqjaLvNCy2)3Oeo1E{{*#Mo>mitF3T z0fMYrBm2g(6G4Z;R--n%Ujgd<_Vvqy4ckBGw2|SS)U~Q6^$EoloiJ6cP8sz~?#qmp zxQ2&Zd6<#kXU{+@U%r)CRZP1}`4R9;TW$sw{bY3|NndJqjuh7{uC>hqN3TnNmxhG! z)OPeA9DQ4Nz3oxF&uRt*)`i30Qh&-3&DE)|?<7<)2%~LZo(BVaBx)FPpC#%n-^iK- z2ty6uH(jJ`mQ|1A9a4fmPXWK4F428OIHQ;l5d-u`0g7kZ4$rSwU_ugQobnAmfuj#u zUS}8>lP6IrSNq!r%cY?VT99^29pWi1C|=%hwLYN8p+6l%yZPH%IqynQ{`IFC84~1| z%jLR6a$s(Bs6fPpyN|@@CJP&sL!|JNOKh%FrmH~#2L7v@h`Zz>)%4)q8Y(Dh%zPJs zvkv5^+w%q@qhi7pyqwQ?(w~r|J1&AQPE~&|mROS#kH}6WJ?_|4pzONN$do?YC@hH( zcR!+kF3?`9{sClc+>wxE1IQ*hqDT^q>)vISU8X8qV+%gAu?Oy2?d0I)9j+fr|0Cb* zY)*}^6XG!V3%@LfK-mzBMiJ1uqB3(D%Wrpa3COA(do-(v@MtAhup1gcr+!=Y0JH)r z-ly^}yufSKJ4tNS4N}kx8`kaZTVtn`qquC#>vgO2G4Qr%7gG7;TplOru_;9P!$2d_4SnD?%GMM2Y0`E?XMSXb$q zjq`_hv$hA?Meu2@Ec~Q4rWF5|YuS=(UhP^XI9kvr6MQ6El`XX&LCh0Yqj<#MaOi{1 zJ@^%gU?~1`<-dwE_OHZJIJZt&X_LcXl*4i*D<@(*qSruIdB)4xA1=Xj*SLrNw+p%9-ZMCayr- z==G~|N}bC0W(0*S=1Y_hyM1r3(I~ZdKxJ6JAexvw%$V|0P>9H9!9ipbt#VinRlkDY z=`-6YeRnaT)*w1JUPqQdu<#U|U77&?d`R{S7%M20F zJiL_rXi2VRdwE&HO*TJGM2u#pJyti`$6Z^cBls|90g?uF&futHnD*2 zr=EC)+@t}RE8#uavW(=4fD|aZ|M$-^Fa@ z%Dt{e$on3Pg#osooJKT6NxH+XvIc7CysLNS(pEXMCH#zNxdCG3atggm1wSo0zl``0 z)$CN=Um3Wmp-XU29@TVLno>Rs#qy_~%q84ee>ypi1Lj;JUFvCT77Z0Mrq5qW31qNV zM6!C9lKY#ZItyJ5vG(iPU$QYtRy?X`?=I^Ti{zKks#!aZjjiMQRm~I+ z%C@o5tQ5Q3`!TLadZHL@A%QZz71Q4W?($SZ={n}1QLe`z8oeed(?0e07*!3bbjvp; zhsXH0uw-G9D)u-cQ&XoOxj-x|)ZUT1PiUPrX}=LHmb3Wibx(MtH!j{}ZFOQN}@ z`X}bKZ(({Y6P&FLDt0kDR_=RHJqIi3H(73_x)0R*wRbMKK~EUYm->C*RqrtyC`o&l zWN8hkR^L0Pj6MbC_0pSa_KH}y78!ei0X$eeg^ue#M~wb`yJBpctIa0aU|)-AAW^j; z71Ij!BAi0glQ*lpZ@E*;Etzi*yhI0GRHnHHCPFeUeG5B)XbT2XeUdC5>!0%I0Q}Ra zhyArFKlStp8Pt8>{cb~U5J$m)9{?)ug1eAjl8_OtWELP8*H1Z4hBv=S`laRtpjOa$ z9b;c@k`>l_({c4EaoY_zy43tMz8$*&@{pmA;PgM(OQyyi0jFoQk~U&-?xN%Qzbve|jC+kyBs19~ zAQ+p>xVX4XR)qUjPB<{06er*o^tJ8btRak-* zgsNBAa=5g1zbXORn7O(MI`nh0X;8V3hVdNxFU-N3Pwfn-8-x2S%6=}bF>h2~Q|2%2 zw{ETQThrR12`43nNvu-W)3L{D(iO9o{Mk3MA*pJ0O1!E(u|T)yzdW4r@)iU8!!pa_ zs1hk=;dK7pid40vDlN=zQryXR_P6iV%HXBsIwJ^(hdZh#XCcxF&e0xN@TjpI8`*c1 zH!X8$Kv154??!tnqp*L&8uV=gOab;L>WT*9yS%0pM0W%sYx3F>GUyv+mAqE1ySzVLJsOxnxiH2$^_F+9a88~D-_Fk40m zJMP$KVgVXrrSKotP-tkdmS=~;E55sNpt+j~kKZYvoIF%n5hAX!Btj|k9**OE! zgxaVBf;t+Tt#V>;x#k;WO<()(>&GAON5N23EIm~btByp2gG^#Qahj=9%DJg2 zkhQ%V>w9Y@eBCfC3q;pkja;$nrT^pTD#POFdT8;*-Q6k9i+dNB;_mKNthieX6nA%r z;_g!1-KDq|cld_yAIt7DJ9}?#a&mH#0c4B9@TtdQKi>cug3)$wo>Y8e9WYK;0S^=> zYI*e+8IUt=n|?c|oUl0ay-$L1Qv)m~1S~bb%0H~O2!&=e z(ZGw&`yL-J6tW`2W#p48`9*d*AQz!`u^o97yumo{V^9DjEvHZBP?dt4+wdS(2376s zds#hazL2K{i#B5>?t7gxK{%M3wfgj3-5k53-T&6u+jYrWlw&CECLS|JymsNP2#Hk{ z+7IygX2dkRmb-Vv%uZDfH_y2#Q-rSsbhh;toA7sq|1(sR;=$0;*k(RkyJ$Ai99;j| zt9&IHAK-KGLy@2;C^N;p8IWf7m!zCdKgXqL-DmzcLAp#~S6kl@pWP()-}p#}Qn7QP z$v}IQ<`I`xgO#>_?l1qOrpD@(G*@8<>pRHr?toR&>w#q%Ts zvRv9ktrCS2%GaUWk1`~T4eWegs8n)}<$bD7R0s`~9t=`>v^+Jy zW@onmy8aU{VEmMx~U)E7}8%zmLr@FF~_P0$SBCGu)&C`dq$%P%UF0tm?4SWc#5M8+6=2 z*;&~rhU8!YhHWn5@5O)Js9EsrnyjXy8t+UIn_@47Cnf>%YeH%#(Ulcg4;F*R82zE)3VH$6%LO35hF!q=s)GCQjlLFyUz%gW^)yl6H zXowbts8Xv^S^uuvCxdH9R}U+hoS1Uz!(!keK`t!ALo?CQm}^u8%t_=-U1-f{KTQNh zhy=vb6!`4t)d6?zzlr#2c%CDVskZ_|@!7aoK)|Ld2i?%cdL;z={}i}MwLHCN zuZLCBdlqtp{sQ{P&-AJiqkaEE4%$PbsnKcGb8uYUXQK&AB zHfZYtZgM>G_u^D+I1$ILybAHvg>7ol{x@d|>$uJW*^f~;mvIJ61GNQO(}H~6W&cWN zU-!mk6;@M$?uatQe@9Hr>zyqdq-3gl{GIJ)C-!y5+y4j*efC2cBn+qi=x@*Zm;*6A zK55+P!XW#CnhhzWqUYO4Gu?AT=OmEul>Lc6Jaucs5eJ%RnJ|xasEBR;F96bk+^EQV znPHUF#9AnapzYiHZy)%G_}}V;#mmIVYkU9PshDa9@}b!CsqbV3^Z#-!{buq5;F?@u z3uWkf+L#z9kV4x2Xippr*%-zH`f5|xJM+ zco^Vs@}XYLUPW8vfMl#N*1?nERu*pvkRm{CDi7625!+Y-&Yh>Y{7?IBBTy{&q_5E1 z)jPiZFKaOu&4K&MPK%;R0BFkXmafYBjK#DB1Pm*PawV2XzAlzhV0g?Y9N5WU|5i-I zmKaPKraB(KqVMaBbS6S+TZ^TTKFw2w$v)9|ML!=g=|)ximJ;00E_PG(;vw?bU-~|! z{RZ^HKf+pf&UJ-|kx2fyOU%9TmoMr$S(mv%0wt!z{8{520go#m z&<%uH;p8nShY?#x&l+h4&8A)aPd6XfZSFvYa*((ipp&zTeLZ9(3;vafyL>?mb6z%4 zfV;V*uHqW;M%_{U>(8+?wO747j|^mmPX0c0N?UvK&23xqf01WC#~NMZEAoF%1;+t0 z&AMp)X0&5T7V!|!jEV>_892*gDXHlkD_n=AUj4i`3QcID-u3-$KKl97_Xudgq%H7T89c^yvucpHy zrVH`3t2b1d`B5%-CX6zgmiE~(hOa%`CTZieI z+6Vt~1VD-h|9Z}}l+Q0xftIaai}?q~;KJ-OegfqKyb<8HuAJHtnky7~bD#gi;6$%Q$L;7M{GUjV-t@->>MnVXRphg** zgZ21>tJayCkX(H%upAR*jH+U8i;pron*fJ(GFr^}_D6+E>#M;6Au!QHsyk(FfqL|G zvfYy5t8CWav)Cc=^7dW9jjSdzmtY6ATw3=yV62j4E3cbQuya*naa1n{;~loweh1-R zy}KqIBf{A!8ir8a#I;)5EEpK4k&@PE-}A7N#s>v-0TAy6K8M>O_CkH~2n&Dk7hHgw zZkqQgnB!dP%gZ^x5u)R@Asq2A6ubg@Uix;a8_t6~TM&>UAc>ZowmJ9h4ZtD>Uz(cH z9FF-JhG))#IW%?wZzuHr(rG>p3(#zhOf6UK3|^(_pfAAs(p7DVKu3HA{zBZGDv3`o zp!%K&j9#xxdjA(=S&G7l4XpDpuS;JmHE&TlWS_oKXGwgFhqsau#W598E$56{JqMT& z4d~^FVpzW#r9xXcXGe>4<4A0nJ(pTL5Zy%2y+PJhs$OOW+N!2(9?Q0p*kvjyBbA^d zzRsLyd8eju11(lkS{QbOg zHcT%f0x5U7ix?J3hEi7kK7-frSM#-n_@ZD}o({>R@9Qdiz&JYiF5jj|efTTv20SPv zn15tW&@)#wz`lD*oCRrf*-_>w-Nz%z%vuYu_J1QWiUUeWvxeHa*^X)~O+R3#&3wsNu-9gRiJh5xO>6@Rky(EM6U&y6QW33=~Me(EF+PU zo-`u8Hse7}WT3AIdMKn*@Dh0&YO9YvfM@-^^~|a11aUJTNJ1fxHHm|s1e1XQG>h%* zDEKvKF*0adl~eOU^wiJ$hQyvJD0I6D*d-NmyD@ghK`4OA65e(h4qNLCJ@|q5+-)Lr zNu3$e2Vy?^qS;ulsf@LtQ}|0Yy>~1}anZ)8&!^DapEkP`^q++RD3YBxK9oYQY)^oR zP)$!HI)=e!M*Nk1Q_^sWA?4?{&#)9_(Yh48l5tgkEsl;s^O_!F^A$S7u9Yk^>Q`a^ z5EHMBFGvM4RRWF7tTseB zlYQ8Rbf(lkUM|x4R(oP%Aon}z`s_&0rqzuckj!P`45$@c+jkDA`u~jO9>q@Je?1R23niK zSW9d49fI-Z7e^r<*##8VU#c4ac`pxAmic`_RZSxGOpg^$*aZ3sJRL9tZaWtU?3*dLDz%Z@ z2mqLfVSiOB)r~hFl>10rCU8!6OV&$2pSpca?m*GV1b74Gr|=?nz-S0PA!cf)kGLtd=>p}_nW$6xFRQ>ySu+EAQ)~;N65d`5Q?3*Wy%a4JYmI+xdAe&i>N|#4t185RW2T&Ja3+ zjCwJz8qwXzNnqj~FWvL&&**INpcsQ~C)Olr{k{5rFiwGja%jJ0ny4K6`fKt6Z<&_6 zK3!?sm)VigIIR_QmsauSoaj2+yZgzsU z{Z5qkWHTa9xFWRprtfVFO&8w~&5&L&H9$H1=moOxp(uF|ar(&824-3jf=dKJeYDa6 zQ}IM!WvT3RZz<0ns>1CPF2wv-Tl}yG=;g{hBM;++(sWEkuLPX`V!~Jw)Uh~v$y71b z|9uM3nd0cZ;S^YiVYy`qe;d>})mcv;z&G+9w>W%L1TQDb< zVfr`zMsZb#hSN+1Ax!2TjzZK*)bC;K;+W7_ujuT<8&JY0sH~tLq88=r2RWY*b2q-x zm!-eu@)?UwcdbbDtVfc}q8p-xo{7;_&e2Ze!uG7e*DGkP*GlTEw&r79ms`3cYDwTh zm*ija-f?|Ou9Rj$3N%;jf^(14`sN#8gvLR?Thn;QL`Ag=jTdZYl}Xid*$_2M(M`6+ zn1M(3gtAQ8NIK1ew!qWG)Ef5C6C?^=>s*poi1}Sl)uz^0rlU@Gjy9VN z>5eA}xz+{WTI~Kd$h(Dx_!}Bdc)f}7kl1hd=lLxtWY`^1i-#7WYi)sfn076=2NtsNG3OqN(Hf#%14P4Cm znWigr|AiIQr<^H}S8uoaDb(H{c*HWga_HDC0W{tP@}r&tbdUdo$fxO!wCj;Qrvi1j zHD?Ie?fz=>$)#n)=|@J;fLo>OFp2YYrX56MfMJ;QZf3gIZ;c5lGCb(uq&kNjBme{3mwD5LbPBj%njP2jYqK-6nfRtxImBRUls0?q9)%Pp*`R^fYmn6v6(T(?8kDr46Ns^cRRP?HOi~bVB;ev=v z(R7V9z3i@QkfP%lKViH0r z+|3ejvwY4)*ZnmGOMd^k;!_v&3>ljahyPlpS%p3F1gHyIhWDs$A03qB?4%8gJ9V}0 z>2Cn}-s?yVy#!(+Iq94%5gcqSZ<)%&JZ8N1E<{4i)uB15^I|ef!@la3sOI~*>nK(G zA1P!H8Ce-~9asOfYd9-tPl0%Vrsg zH<7~UYB6H&)VPOm|M1ahApef~j9n)h$g2br35_aQ@kZitYswcD*XF3m9uS%8OS*+E54YC};^<;)Mv;F%q1UyAlzFu49ugz@X zM`UQgDf}O%5O1@)3bM*0N2;C@jOe zNREwYO6I$+m`!xWo5kKE?H?B#y+m^NjAw*&$5T;wY4s&gA`~+YNY1a}_OX=VZ>{7$`YLxwv}lt-tAZBKbH8oN`W>_QzfXB8cptn?j|(!6w)lpg z5v$Ivq}*c}`Wnmz5E(r)ay&egHhkqCqeBjwAh2s%vkgA#JO2e4eW!X%O5exv?QoaJ z1L6iSUBBU`7pdS>v?MgFhwy6jF=3#eV{TsUCoA%V(6F>hr*TyZ85$RlZ&InLeRQphFo8lrBFd3K|1k0sYnbTw}@+kVA3Jr z6`UIIesT=3v;(o3iDXv>f9LI3!VoXms-~Fg&8@6dQWJ!oi;#P+EKjg$L!@ zu6^ZNAS4CO<9adSF({ELx`ZM3oac}eR1Q3`BSA)qW{W5)dw#?F*Z?Mxr~bcsh<{?1wZ0U8`vKs_cLL zT+e76$I;0`UAw^dtqYX@ds0DS^?S|0l*wK}H2IQOZ9Xlq#V&gDn~N|8={knx##F+< zWZz;a`Py=(ROa!exAX|ZD1G-S+iU50!P{IZ6zu=1`{qG3`Lhm%&fHau@~W}?XPRuS zR;CdeYu++sDTVm_ukLCl4$=`#&!TTx_|m!P>X5d*It9)X)_%{B?K>Xiti!*p`p$1c zz=}+~zveo*+$R**ty|JuwJM@2>Mhgiu?SnL?schNmO(&>&@!ar|8q}*Z@&f#@`pyN zI`kMV7srF{w{}9$-MGV~moR*w7FfU(tD+bS9`tbXA&2mVr$VG{cr_>cf)k}PQ!ISa7tHr67)o)n*GpD40j*b$8K({}*n;MzJC?e}55O&DJ(>s#Ep}kJ9C1 zjXwjY8ag4?qvFO+&sZ6N;uhHk-l?f{xfqH^`oB{*4=;4Io&YmIV!Jnqd-4tjr#PIe zS;h&CTX!QTI(7MBJt3gOZtuEN>&s0#dmEt@Rr;n1)w5f{YJy(FxjiiZex)=D!!<;k zsF3OchBJA9kb(@6t4iMXcop2>3a^`I%sVDVbziMWQ;zs zx5M8)C+E9)p1R`7-bUm-XEK%C6~aGDXo6^vsjp+-UoRLA-*XP_ql~mai|Lo>0AQvq zQQAEmDaw3P=gTzdZ7RYj(&iwLdciIbuo$s>O8x_XDf9|xJZWQC(?CTP^9L*LWlva3 zn(W1vqvOFsKn%6Br|t}$O8|z5UCa@k|A=$(0{~Kto4d6`Fel>v;O=VQ&RjJ~!jI+7 z5ad(~ zk4Re{TeuNoB*UxGTK|j-fDf&rvD|C*vDVX5^JyiNb|!>ZUjUcLCwaA*44oG>G7sdZ z54JwWxO!dUZuw9NUa(1U#!jBdLtKYHkcjPaguZ{-eBLm7g%@{2 zMyJS^rtsBBFBa}gpX$_UJwJVGm@o*5X6hy@p#bq?{QhS4#Swfxry)lIyC(EZp^q0F zkXTGLiTt%8lUC-?tMB>_*N6SV9n#j%ulx9l6b}l)0(}pz-^4wQk~`66hf538Tg0#t#TpHqlV*cac-ozHoTZOn+YS zEM<3dBY<$$tN(;ZgM!MewYuBD4}@*iLNUhbNDG41sd687?+MxPEQ{wlq#%D&$M1ib zq_NIE!X%rar^m0*j-IR~C^)=e6{Oi@yC*#T2Wt0+g@mDZA`niet6%)D;$_;nC5kcb z@jv5hqne*51D9lZ8bU3wV;emGUgu=FYo^q_#C zj=2$i+z7QSG9Qdq7H(RjKvEuo;(qNVJ9H4DUhfiQSW><36-oJya2Y$K#cbF884G|J zQui%FCb8d!tv+l+F8^U=kGA!kd-~gxfqQ8 z5cUAy{Hc-a6u8tW3$2eOKt`S@U<|Yh!&w)n+hi%i%A0rh1H(3@O)1r2 z_`2OhWLl3wE>^sNU;*bC-SGLx7>Hjz=Tv23%DcT*I7<-O;%BZBr6NH;Pi#^=2_tTT zk|;wj*$*3<;(eKp@?j054+cw37{%%vrs9qJ90ibS8AHfMklLPR5()hT1(EfPw;`%| zGRB3v08Wt1xvbvZP)bYLVD95p8--oVf%vUWi5k8UImf!2bVRn49XkZ}6Tp$BNPB9` z(+*}>Z~>eALqk`aPTK1tbdL2GE2uUo0aqF$*voT4v=+3=l0!c0Vn+}LkUNdnUPY#QgWp+C`JUMsL$t2Ga zv)7RjpV>6RTO0Gpu2 z1dQeD6N$kuz6TyMmrnDQ`Q*m(@y>&g2zw+-v;DY!!s3Mi1c4LJ6^cLCcrLn8ClyIQ zHw#a%_vkBuZkjib?WcBDlCp`f>*MJRrB{K6jM3j&T3n%dXu=gEmL)yr4QK5r6@j62^E-Wol3@{6+577wxJe{HY*FrA!PO(PGIRa(`@{k- zSb-G0fFOJ@y3Lio*Hy$s>ch`LhX1DF9S~X+sVof zj^E^wjzt!2!olNLEs&3J%5Q;d??y)GOjtN=0h5*s)D!-A62Ma6zLHkK?PXgVqr-wx zM0-b>R((%D+?SKO3hF4gTn`W${_Grz@O6wOrQOobwbF8GDr}~O3MzzUMVU5VICgeE zedii|eN)|AaiZN|%lV$YITOIx>3*`w$jRR;p;^7Gn^BecJA;rKh*G{=zjmtcL@f^{ z*{vCD%X_|d%KSiYgmE_dbxr5|^ZI=PhHcEou$Zot8OPiYr^jANd1l7-i;I)hP!lgo zfKjB>rTrUuhJm{gVej4;JrW+005CRf4c@$E0AhY^}7^HlcZq?>%n@)hDA$1C`K=vIjo+w%LCbTr8? zXX$zm2<~gC{;t8lrp9?1nfz@3=1x^PS=)NSjVY=Bw0nuLCm7`Fj0M-ub)3Z}WfS7l z$W})8Ry3(3Ff`^Si_ObKXteoc(e~Z-u6RbSE=f@O30aqLr~rgZ9w`-*zF4x*I<7gT zS#3K4DoW_MxwWMcc=4IIi&X(fg_`RP=^w87s8bB7PghQ@zKTl<={hlP5C@uPd5I6U zQMw2X%@^DNTdNhWYw)ySVIFc-^Af|%Uy7%@WR{zoWY*g+Xeq_@5+i9HGMrTwGB!mO zrA>3I>Dp>^;3PetIl(kn8z;fy3s#M{C0S!-Zx)5gMu5IdcAclIB_=M?(^+6-?(3 zD8q^!mH@t_(a+JNP5a+xr(Ka@AE>9;5=^xxzI5{@ zG;-h}QF*yrbBh6HX6_+tP#Nn#=j3pNb=`EYv#E=kt236}B$ab~<}m*S>gjuN>vnOo zMQ|#sR>39&S>$zmCNzG!DYQ=&zp8Q``911LqMXPQjM6i`O6>fyUFHWo!S|K6o=k;jr-~{7 zJGY6ooRBs@2k@5yU-~d8gn+)nJ|`x<_bKR8-*JAXdt&|zkfDRS7kFbc>jvXWVF2L2 z%$VJuNJK3R^N~rJa_A~(BxaPGtrLq`=*iSBzII|xA?C41 zs#U#paiSVsJp;TLh#>l9dR;z`!0lf6gB(F+XesWTn~#CTHllP{Lg@Tt8{w8|Ax-CY zfz_=iIsAII$rPBb*AM-Gykpu-J0xGm&jl^B;-;1^rug9B_n?!9M56#V0gG!gJ3#z}}0uoQu6kvA}~) z?X2G$$xar$Xk@1XSc>9U*r#;v4Nip!c_0(SS1?+4UtFVR-FU*JuLB-?1|c}@DENIk zI_UDIm#n*pxFDrd<3=BFVrb!Z7XpxO3K7Km*Pnu75SVA`5~zRD>-b3&zN@Ap>J9$p zF-zQ%sDK8DOAuKJ|2eXVAW;47!)b8q5RTkwByNjCS1 zc5aL8a_nQX#%k*U&dalN9Z-zW1aeDK>#cb(sDUBqi-aEwaPk+6p6lBb^ zNxxyOqwCDkHEEY!MP2*j?c+{ec%rXP$?g!$kF-y}JWu*wzi5SC?rGLX4mQr12>{^N zH%#M>u#{k1E@pk+qEjDt?_Huw2E+;)f3Zt^q7)U(ITSh-IIEbgLGDmTu+g!M*Oz{e zwm4r3)n}DBuKY_3@@_A=C;$d_T6fi!xgg_j!1@$wp^l7v9q9JkNhmXR?llekVgB9HBX3T|Le&Gn%aigbzUyl1&-Y} zw|g}{B)WaqTf4o}(c45{c)HfnZHEcfo1J4ESgdukg&0_Vd=xp;*mghX2{XiV#Pkp) z$H}ZPrvX!nQ-=Dr8z282B!P9}{wEe@|9|Z^T6;?wzgwZO_e9aELn8SMFLBAwDHEx|XPz~p`jKNuS>W5#o=8oHxgc6Z?N@?&f7@(F4V4 z;?9HLqm;1>ts@woFQSni?SLyLfSiU^BOF#^%oDrlo<_N;dpWrM>>a$E`EkWcTyZJu zvHr7;_XZz$;;9F|MJOMLeFlZ5i|*FbpN5Z9ENd)VsjcBYA9W3>P?R?RecSUa3(rU| zp^DNintQ zmzYoBh~zBBV>hJ^n=W)8T6rXeRW6^ZcDPuyn$qML}gCQ1(2-wlZzeux?%J^ z`zFah{hAcD&h|-kB(|AidBm(P*%P>gR+9wjT2HK;w<(}kRqNOu^6-MJ&!r=Zqi<~I zV*nfB$!-{kAUM}TTMha&OUDwV5YUQ^fj}omc{Nmp`Tks0-VaXCyMZFgU|?6S!`}|E zLzttT`fQnm0r#|{s|zPr&N3*Wc`se$nU1USvT5=@0>au$B*J4;*$^L~#>RH~ zw#_DtpGncnm(`?re)C=5v`8;1IT@kaM;v2Vna3>+Wk-KWXtn^E){vefH~O@!ka|5M zl%7KIK*u~qa#50tMlc2U&%eY;Debgug$Y6bXy*i@>y8njM(+$VZfADN{SdbIuXJ$lx|T3?OnaV97~s9$%!+ z>gX#V-X42`@JN!Yo0?x&q=C}a*G1(++|HXq{mEgdzvgtgJ$ra}VmgfNy%X}s&C?jN zCh-LWFl{IPX}&-Ktog^u+`Y5hwpYO)x_bi``OO9H19#9#u&t8p_DuoH;+KC0G5wTQ zx&C+mT~o8#LVK{}xy1_{clqETT=%*}Ep3PdHJU|#>_xKpba!3YpJq7aNNqpIJI*Sp zR$&BLWB6)xoVQ?pJ8>72dQq~as3B96r56=!lb1ep@8EHJxs@$)HLrh7PMwq@!()Z5 z$~C{nPX8dR`DCX2!flA=%^&EiYTcd8LLaX7dp$$f75d2xQMgT=N2xJvhkEb&%Q6%k zgDs{VHTiu~;q$#0+R(pA1r%|WeG=gc<=GGJTQB}itZtv=-kjH-SK)_II`;GRmwV9y z-je{U8M{XkcwY?PjIl$B1;46!nXEPHF7+#AT=WKBM1elCHDSk1EiJ1C48NX@)H8J( z%3()G8GXb+MLg&{MKY%Gpw~{*=o_%lg-%CF3v|g@NayTE(?;69vV&A->B{HT(WWOr zB9d3~nJK|sV0O8+t9qH;iAWEQ_AQfR5#TM-t*vq+V{|Auy2*y}M_l6|=k#02TnV19WO_b(R65Th0SJp~O@O65@^`kgdgw2*w%j{MRZp!=zI2FCgFs1v7E-S6uTmLW zjOrbfUAWa8HgA?pNy=D{Db{h-!jo@H(dxkOH5>Z>f!Y~;K4CiS{pO948pF;E-=OE& z3-#^dh%UeB6zw?6ep|#V1ZMp3-j;gxt@>y)* zy8o38DX@%3s;uGngA<)wr$XpukMxp?uWHWI8vFE5U$c}>MQP>BR(i>I?%sXtx(Jsx z`^mO-A3NxH2l*?fcF+X6PBbefJ&e2l?K$Y0T8;ThMO}LmdtOB(ReM2DGh^QR9(L~O z!jF4KH*Hmuh1>r=u)gWScGotjbKaQ~h-{Yy6f3(SNT%{NZ;{&X703~-vzxR)&=d;` zBrIS1rYmv=C1dIMY_edZ)>ZA3x04;af~pT;%3?~}9;KM}rBEmoF=kV78Ey}~E(@xi z&%#4utTicMpzB_|t)|?M*a$5+tyHRrNV9>R0>2(xRD^2KEq`cN0q0O$d`VyrlgWN> zw5lj;N-y**iF)aqp{TL*!q>B3i`+|VqE{G$k`vg=A_vzacy}z8-jZH>m_DWatwf>* z$Yd8M^iiO>LGFovW@|~T(iuJox#7oxojI7tGxCmHg6i{`(|MR3^aR@vH2QeZ!v({y zf4@b!D?33u!vK)HG87e{KKlc<3W#NWuN$<03>lYpODu}){KgA5FuDnk0MqU zl^=j@X;90g&TbCISG<if6v!U4$#_s#9IXlIpo zy7Db-4F^#r^$TdF{RiJiySzXwogKyU3q!-kH2MjoeuW74loxt-J|un}JvWHznPqzq zsNN^O4oI{2-PAi0)>i6oB=R9V*8jYNbiT9aD7bCb-?1HxIo#J-2;TR>Ab85ntGD6q zhi$$dTA-FBW`%9OXMO@Fk~V8lusaLZc)^KCvT2!-^HhQ1zY|wxPXPP;`OIf+jg75x zg?9k}@h-w-)P6JTo%Mw90qhb=7|aJq>ZqS9_oCT%LhQ`t9k)B^O#sZH5YTKZ9pB3^ zh(|fMzZVLdY}9tei_XOlC48tIg9U$?lVZu4vX8!gLFsc#B>NvyVCe41;4bFsrK$wp zpRO$a@H7$_XYXvEbe6CCT|-A^+0qg$gXI0y%hx+_-VDe;6t`*);5mbQ4F#qQ6$bJq zAQ_>th=&#C*94m~=`L|$!J^vD&GH7C3%R&tx|G&xBO#U;{YQ((Ppmf$=JAVx)l=mdtN}n*qnLuhb)0dDVA- zqOS#j$|J0zHj&rn9a+W!Jew^vx}-tkK~EA5dGUa4Wf0Fe$#YS8IkCk2U$dsVHrF29dZ0^Hug0Lx<&f1j zHHPz2sd)CfX!ZjjC(o1xuXd8+1BCoFe>JOd@6%%PBX}Qch)OXbnTsz4&1GElP z)`4CW`Cp&1I%7Y|TeXr2KO+k=ByCR6fcjItRZ&d6P2zFV11sQ3m>AlQZjB^&&Q-d!!OutUPZ`vf;^+TR+R=@pZ z5RIGJ=w*2dMU7O-QzEIgs^F&ad>`<}`4iGI!-cHuEEkS0o#fFOzfBZl_yN0kikP_Z zj2cwYs;~^lvhMT+8ul=IcCF%Ra}TSo8|v3UD|Sw+Ei(S#m?x!~EeiO}#plQ8VB`Hc z1XG(C)$|dr-MaCQtf|PJ>{QD%t2D`|JrJi&7Id7-vpVaM_ho7Ibsq(8X+QX4@^;d! zr5*yOSH!2x!jNWqX%MD^6?D56i}^>J#}ffCf1MR4NvAjhGr%q!L}tUSEnD~n;r9bK z*}BOX(*?bsFo=;dOo77UFk_~Tg->2A{P>H1UKhdXk|0#_TeItq zH6dLGQv|v^)#}vTkg2uNUF2PL7&~wSLn-Rzuj)I?ccKbF){553q>~xW=ToYcpa|F& z!Er6Y24#j|!){F^U`IR02{=v1Dx0#N+>m`DmQUj}Y8tIVKUJV8d&wfBGJ_q$oOO`< z*a1m%X7T#Yw264!*SHU&^i9W-KqOPk1Ud7G-3_GJ|Nuc7a{~91SRHt`lH!4%HjnHnE_Me--kKWor<7LNM zL;kE3q_ebH2I~6HiUV-(H7FMG{*fL+s)69CYG-%}OA^Ue8ZJCQ3SXy6t=R{!hu}!? zA!PLbi|&`MlwC zAz5?_keA58D@=R)mgg7{W4_yxMjq$I#^n(*Zgl;cU)K$yfv z`yL@1v!-$9-^lSB=gpgNd@cwQ3DVm)+WxrI1mCD`rB)DXgf`tgqpM`q@JhX1KQ|-l z&ZLXg7DssoR$*Y=B>mr@IVILQr`@nI%6Rx!s6t)}M(A=R%7X-M2#bquSR!G7Ce}{b zQ{S4V$}oegVihI0EBUKE-4YcCX z3?gl2W&Y8CfEcKXJ&Su$j9-VNSqy;_C?Oo2@2^Gwf&iSQaqSne`S?aaNht51mRwrC zLpijNJ+=9sR=~=^ze;xSDx$RyoRu1hf*vS12V3>vU)2lm4>5d=S}eRHn|+5=oc&yD zE60|(Y)&Wy!0%@pEcEIn1z64#k>9)5WpL>obQ?|X1g`t{F_mrW0D{0fCbcs-gz2pI zse_4F^z$JDe8q4SsDq$Gb#WX}q2Re5LuHI$H_HZ!Ia0zD&p0H2!F$^QkZ3C!|4h33$S|- zDWnSml42SpLl?|ZSV4S2e_1k^hBm}qPZUaCeHxGsgqgoQ+&aAr^^gszgY#1a+@9y^ zBC65*OZjrCt%EO1N2J9H-#wsDWWGdL(L9PxVrmybR5D>Mu)^>Z37Y)=P~IV{$Fq#W zw`_kA25L-^0hF+RIw`#1S!|(QDX2%LRtU|cP$d9L2N^T}LVsF%3%z7=~e z3n+MeYc+p+R;PIb#GASLod+}Ldjg~q(_NHR)@v{C9kC_X0wf<&i4s}O#L;|W!CFvI zHCpH%25r9gV8<&6Pe@Ql&wQ&sCEQei64QgG8<6nnHm9oF`t z&x=aj=3}+1G|t}-31J7KU zDi9q8S(^CDJws1T_kB8PX;ho`U6McZ++luB{s_vw&hFpfp*(Z&B8L5&t|UDECvMv9 z7;G=`%9yG0jW=Mngvo>|BluZ_d08M%r9ArRe;i$9R8?&g73oqy8eS1;5a|Yy?v(Bh z>5fZxcL_)%-Q6YK-QC??-{bd>wYclXInSBdGqd*||8Z@7IEqg05uj_h6vXx8Mss%c zixX7pK5zz?RctlU(2!kMbvPRU-ob(T2(I{bK5>KZq!pbT*3=6vL_ zM{^o%(S$2$g5ezUxNH^6BkzqCzH3X92%tHPT1t@xY*t)3nKR;4S=^tAyyhFvjeU)p#GYTJr zlzXu0R!e+JN_%~vEIuJUW-iEZ5cvdf-I=ru+v)gb_S3a-zSaEp>8wwCZ5otnb$?FGh3d7 zan`_)gi-i)ZDjHNCrrsSKeOY19IrS>;xSqiqBP@T43iT6=bPwFNS!%XCcGP9%lv3L z(S`UOLwbV9|LY*(L6@}`saKcdNVdDron_L({S&X^W}-D*!FTmFV}hp$lDceNIKzC7 z3af%ZK}Z{mVH+c^oAd!ZG`U80N^N`RKA3)rfU`ZF+J28Mj2-<~Z}K5j+|!)jIUyl` z*;VNT2b*7n@MkNg8xjYSg@kDwstFzv}8}G<)g< zsBf9k%!aCJ;&x>+$J87|050^|Rtnt5PSqL!Cbkzp@5Dw5)BLR4zlV!Yc-;I;!@S}R zv(6rOiJ@jg>`hH(U?;$|+6_zNJkzb2=;+w|Hf95ZFkfP&!axHR#XOOr#YYLeqHaj9 z9m1o7=vxK2*q+jJ^0KN>1+(@ZUb-X-_2CIkFs)PcNNR2gT4)cG zQ4KtoTGtcr^~ANCnW##-XdSp&3$eH!hMeRDSA_lv_GYpl=L^K}Ui-ubG+KkS&pYns z{Qc27`ktvv#aZ#6Psp}803!(45r?ezoVuN|fkf*uTH65+w85Eo@3%gVP%rS*f$Uk0FVGmRbgUhPlEN9lZe|2Rv;UoC?L~ZGUsWIY6`LQW>KVZIeZ{MHJ1F9?@b0m%@Yivw za(M8t^LBpj2PAA+``M|C`4yyd7Uh3DVB@@fVv5ZaV-Gi763HW$Hpmi_g-}cKs5gKnv`ET>xdGy8erC(N4 z4i`+M^8;Gc2N1y1N2Q*>=H4`-3xDhRjD_3YAOC&^fw z>jmoq=nO~VZs~Z7XWj9B!_k3dGZn5WH{A^8=_VcN8D6)2H z#(w@$M>)B&Z`%~aIzEA}T&@1cv>16g?={$5yV~5Fn}p?+!1@TUtjF>}f)iBA{+Byn z@!P5&G|XySf+GQgKxfi!Lv#*7VC@%X06aa(#V<_6hA?&^IlJEt|N2K!Vy#OqOjs2v zno?j=w13KY3*?)$yL2K=J3^jpOiK6>bl=}O9}&`ZwxwLr(Ef7Fk{K!U=9PkrTT0Bk zUAfQ+01J)($X!kc{hlt?0(J5jwSXB~<3ed`7NXA;oz$Rqz+Rpk_7miFWh4z5k#hJUt( z`n8Z}pS95Nx5{VX!i4twj6JQIp3hu=H9|PrKatY-pH%2UNL*o%weIqe;B61p&~NZV zA3r{U2Elq!I#Vwz)m zHeI}4JcZK2Y+by=^)tn&E>OV;X_>?H2-63AwUGa;2wY8l(6D|_@-Cv^;;*F}84W6s zrT;H*RU?{g%GVYGbS1X2J>k-!7JavO#qSR4TUJ;Hkvir-<$uV|c`OB)0I+*N{*72|idEhgZi7>Y&6(v-T5_8pXEOgub6jC^A2Kw zY9M*w31vj)v+oEQLm1T;{kP{NmkJMc5pIZ?tU@7Y(Q)yud|=_7Uk;NH1}N8- z98QPIg&wHd?u_<`8x*a6v@~N&<0J&VmsPL!nKs+Jp8+=Sf1dFe7F|9RN3`5Ye)y(T zRL_jORok7DO2OYeH7XeN7NxTi%2qM-R^p`Z-d%2AtA;TEg(8w}@f7#t04Qxs{3+oM z!wE_^DJenkM^X3f-MpoQ$T3$tzlp3U4)SfI_3bvv+b{oA^OY{YPtqcS(LfoVqBF>I zHs|Njx9VCd+A`(mDpeOVii$O=oGnymhQdC^d9(ad4$Qm7 z3~(#Id>4=ca4-G29eI&k4oT??wUy=k3sg<8C?@xZewHTAcEC!6!P&bI*zOf+xWw-I zq+{IrBDZ{KK(YhHa9)@(R>kbXvIp8%{zo6JRIr4?&0zv8X!~}s9ehlLZmO`+%wf(c zgO$fGhZ0RPKECa6e2*tB5lI!bm2VFm1Jt>{-Qn{bmbve{34*Ag^yuu7>F!c`sesob zk|`22Ve2cmsLV@B3sfRDS8X2iH>#gy{1^~Odwh6G`1gpyqTVe2JX`03xNPyZC9ZdGGmb}4TG?DfoytFr?YeqbDPU1zvZH~?a$T&28 zK-a6td^rzv73_Uw;P7(Mh3@k9`!U$4Xf>A4-SnVdmQ&3wGLJlCC4$aQgObV(AS?9o*>OGK31>w2AzgAc5bvU?zG@BZe%qHg>`L_n#fy3zitlp z1zqX2h2KtLy{!8zOJA-wmh4^$aPEK@hO(wwJ%U;kWbm+jo59c?*8LjbgMBIpG((5= zu}d!Y$c{qJA0~`-Wk=_d@h}|!-E@WtsuZ*VWzcFRCe{3X_g4zx4?T`9+En5EkBKuY z)r&HqMS{!Rs{j2H;xF*l(JOqcoFv;eaPh7##Y49#=bbiOcYk`;SM=JHw4J%u(vjBN z)axat%o_y?Y3HSzqnh?nz@IKJki>LY+s}jAq4U+8toy0#cke4v4ZjEROave7)~h0p z(QCU@9QS7NY)q4KFyln(xLWMcpW)5*+&7!y+-TtdPH``WQgrB>=WLaTu)<$JeDTPa zIJLN{QepbQ$ME{8F<`S%BpF$53aSSsFGY_nY#Zv@0D0JV0p(%+J&G$d1rBXHw}>63 z_$q-@iY*w1yX`k4n+>~xyXQ!^*;;koYvqTg{`d<*62GXJlhzI0D?_UGn~|NKKA zVLs>I4^K%%_ky(^eS=ErDyDA#jDx1XwW^IbYS10}!yLh@97{xh)^QtAMkON1c(Hav@J=+pe z{wF#zMt;3QUeI5E9AVO%OVC}OFDIy!fU&5Z57I?j;6Tg9FM}L{a;JRQX=m-vSy+lT zw$6}KcE`hQyft0fA7X$}t>I3-x^Yyq&;Nkx2@AA~6u$t@t4ozqE-1d%Bh@^b_CeWs z|AMQ$Ki}H@uf-8R8mi7D#p}f#wDEhxAMLJSLaW2d@%=IKD*H{!FOCXrYtv9F4?q1x zFdLtL-L%BrogHL1qRKSCeOF1g%6i2~@Po}UFF(fku?XdIX@p?&Spy#f0#f(koz$v} z#8hI*M>_M+jxUh~&4?}2OCx&U=@HU}{O>cDwa#_{jjAcm`;NudSTt#H9-d)nF)1e zCB<6?yBnkxsctYp-J|d76H=J{u67jqqHyt!L5E1J?1*hFY8_nDMpeC1oH{3ap8v4E z1$Zi7N~=Acu|^SD_q3iHPsLo-UrcE=oXCfIfmQ z3lOFKy+D+B&m;oMYeq1uQGKA=;`F7?l@rUh2b>IB4?)uOsz^nW{x|6r&3kCCtB*{UVt)PMhTI*{4$H9r_`XBkKap2agf+!2StXs&TcFsq$h+~-b z-(UOlp{?!{>`rdoT}k2srUmDX%+f)vT9hH0ZrT;n{>da=bNMsBKtA;G9mPo1=a3f+ zfxDiAlb2QY+ab`)RjZtx`i%|MWA^=T?ygY}>lFsq0ZZK;CrI_F3A061n2Tp}Y0&!0 zzgIkKud*2j=tnc+VX>b%wLn4JBAG-ZNecz4pXr>WvlPR;~p8x7VS=eDiTC4V^GHcBx&7nKPqSbZ)#J zC)7$Fd##x%;5b(`A~wC6tw1MwRD$Hr=~`kHGhh9lth2T-N#BWlRV=~d+7z$$bZTUB z+5C8;i`}&f<+8WUWZ%I_*UMA6TbWi>xoGjj3LZk(!kr?;#RTTXr00|k93au@5cu5* zlEgL7jAI$iCD0B|U7Xdm>{8X%x0Op-AotX##4qY3Z%bRiT!uBwHIY&E^dq3?OQ$6~ z^T&A9+}I~z1@M{NEWIPH{RQ>BE*Sd_UQD5+*NYstNKreX)@~Zl_2HW{7MP#ZE@haGx_~+!tmKgyb((>YB3mw2slXgEWJ7O|r0U{rGV4Xm@qQ z-Yp1i8sYoesHZTE@Vd7(OEp(SAQ2q(WmYu}s}M;G&d{pfPn&laetrkXUF3mA;_X*s zfQ@kdhTc?l#@3AsW6v_M80xtoN)^um}OEy_KQ(Qx{!3!v3K* zi<>AFEoz_GiRFQt6sEbG2D^Li%tM1Z|M-7qikVr0MQ-k?z5VnEb0Ie9&14b>#Pne@ zmJa46J?G}4~eo7Yx!3kzXr7Zw$5IJ?|tab@B;07Hvv-2W<#<^QS)&mnNu z-iNuB*ee)m&-KiA+S*Y}Sg=oflm?B}Jr>-5+UMfP#duI34txx?{DGYL%Z#mEIEmiJ z0)6)Ble(^U+^YAi-^l0lBzee6M*-q-nav8)JN~|^7Au!Dq<4&Vq_|>vH;ri2{1hZZ zBps+KWbKdt$rAJ+D^2tdDC-*jWdd<_@ZB&whGlpFV=I6uZvByH9b(@RKe?*wY&rSj z)UohbXt|6nx47?g*-I!~U?}O&BaLjOelvFpy9jmlfcnerum|+}9T0tQA3r@N=QTj#X zgYmmhja}+}Mv%jX1&XUqdKEP3_LSn9S>--?)QHogBH-BbS^4#d>XxKw=5fM96RD# zZk}9S-8lz#FTP{vxscQm$*Nzf=NYw&j1H)rJ6tueBu^t)yH|qLN=H0*XZwh*YBDjj-E|F{bkpFs^+-2>{Zs7CN z_EJTgfn1)#^+0+y#;YO1l^7g;JLJWx=hmNU|D-jQ$7iC$?x#Boa$E+uG6?s+!B>|* zm$`y|0&X%S2a)(c(m;>xNf6JPOTJVpk$v23h7LHFlgue~p-!cYt|jS}plqBC&?c4Z z{Ncyk*;ZuuALejvgXaTNNLgdbPiRE`w2dS5TANsXm;tR5Ndx-!HX4eTfIQ{?_OHeU z7$|R#?7j^&6v&{%bx6bJ%N{1p=kOC@E|0DU!l#_RbTKDt&mnwR-~D=fynY0Jt~%p? zy=`ovnTYfssfTn&h|2_OA8usv;4(KTxHQoxYM_HwR50&lvqDgYT#Qi`m9N&5d7`zsN9a-H~Wn5xC53Ww4=WHyE)XZU@yeUg^m9Z z{xr5Nbf4n(?u!QhoxerW8eP4jW5_f-2(~|OZE}jI0@@VcBfKp0qny6v9ZjEeO(JwL z%c1jS(G(rafa>Qot%DGLheFAsV*b_t99i_o^?y<93!#FV3o`VUY&NVL*MEN;PiJ*W z@U*2I8`4>L92mNE_k^UDppwu(HB~mA>ZZa!f-0D6k<%zW=a5KqA3BpnZ^ylkw04k6 zfJ1J}@2%7BJY%JVhxq(`k*)+dOx)&L-E(9j@qkw3t7FUX@pp_YF^|r~JWTJL=GSke zdr5%L(aNMNDqUUw82;GiYG+{P&_ zbHO!j!VBG+dU{>J-}pH^GJS!uTl0`*XJ6cHJ^Bq&27dm{IVtDh$6`PN^UVlcy+|qT z`n)c(ivt*Wm3GAJ#Y3aDZKloDI6|+n)oZ40G0G9{ieBO6U#6ZKYj0A=CdklG-WD5t zV^gDDY_Rp>Goi>^8<~>$DgDoI5aAEsuIUoSiplA*Ki~H_=)tCvUy*9h$OIksBHY4e z$G;`H+Q1Bhgc|lMSBD3Ky)YrNNU&AaQfJ;CLg;jT^5xydV%8GHLDW-j?%Mv6Yy=qYV_Lxa0QCc>KEB*u% zr;B57ljDzJWrUaekIH0#N_+o~QI*Dg@xxd;wx4pFq6^G+;`|}VF#1}gaoghOEXcgb zV4n5a|L?6-xPH@StRh1u|!OjwFl-$HuMPdoz#>1Ne_g3Iio ztvBiaH0&@u@pR9w+AO08cxLG29dEo0^jQd+gZV8r=`@#HNTmS>_VGh7nlW$6Rh zni}&LeVZoPvc?S(n)DGCHp8*k7DfyEx0+k_ukS8iQZ{_G4u;X%(l9l|4%j+BG|-4b z6<(Xhud*|&1->6=&+)48&ag@L!_;U`eQONBmWhoCQMl;=5E|7!pJ*C&j@2-r$J~oy zU`n!(h>FuFc!7H}Nf(VYRbBm$dS&+YKlozm=_8Kn2Ki(F2jD%h zq@xoa6(nLP&A`7<5u`%$iQt=#5YG!G>CLG>)C=PjQK|mSQTGIveC@%y?v9Br>Q&Cd zpm{ZNf3Z^*Y3wP8xWW35%R`rYw!Uz}dsGFHwO2kizJIsxlXI1HZLESIfh;YCY#4BI z%=R}NI4fbM#$boQ$E*c_AsZhWvS@GGskQh|R>kHsnMvx=wU1ZGut2~Z@*?osNh*ZT zP})1a@#zkJJ=8zJzT{AT(u)@KESZStpt> z?pC3FhFdkwGWMRN216*^m|Uk+JD)J$IIkCOXq64?Q`iy)%Wrgm{^?u8>^N~OwH7}B z?&~$BgzPbGn#wKL>!Yn*f;-DqtmU`7kG91uV7mij_4 z5FOX(E!TXC$;EWwnrRxWw_2_>XV=ToWD6-E+$9ag^wYG>e!p~tP0|){EZ8QmY`Jzp z#*-hM$T;!eP@Q&D01dCH6h#aykB?+hxwCN}Rq}YHr4|+?2Ymr?iu&yQ{2z9V5R}gq7D-b|=9h-brFN*pYb@>mHIN)+B|@7{Y8_1A9+34>@#~$Dh&kr5 zK-*=R&G21_Rm*!!BE)h;y5Qqz92&oAb0nZ^7E*?-78Q~qT)DscC!}DR&O6Xi<0EK-Z36$E-w}qBAz~SlFW1D z*oD0fs8N>5q~I&0@n_-=llCqsd->?34Itr|Bv@#9>{QyuG_{W2*u-DtTokTyztsYP z*(S4cXZf- ziw1w`5$12QzIrK2(EV|{?M#Yb_R^3fpnFrldRaanBzIMYF|L)i*_9x{Mb6n}H0fmS zcxt+{(on{<$Pv^adeySM>fz>)JxC&Hx6JyLXU*XC+DP7q&Ya%`1G%C4SpG|tAd61$hBg>0u0pKnEudlFu4_Fl|?@x^CK<`H|S()hcGvjZ&hW)CDtS0Fq zj0@-2ml!9Ad?D_O%iHoE(lm~Wo0YUDZJ^!jq#(caz;0FB?bic}^4~g+p`pe(WP#rQ z!YbadLwTpy+#p4F=vaE5q8R0McvpW6mdnexF5xJOvm?T)xC^f5|7uPS6jisT&)s#r zjvwIF@TKYt;vmp4uiT?WJTKl2t*#jTxV6gUO^ZF2zo{LnPq|3$c3m9h{W^S8hQ=}F z9z}24KHwxQkMjPfiVSb@M)Xfm9Q=h!MHxTTi4a4(A0=uUr44L07*Y4INr+*lquw$# zlfcv#A1de@>h5Xg~0|yp()Y~nC3q_O)?pzpc@Lo(mrU&d*U!5+LIe5^fD;R

&GyQG0V$3eHfJ07Dn_ec~W{+cnoM=EV7Ft{3j6kUkO*hO-@Dj#0}p2FVp5PP^LDr z#RhpsBBavJ3!VdC6x@PRc)4AAtaM=LdW)j9e}X`ed0-%5`jci}cQ$l^*2$u8s%6Hb zG*A|jbCGF=74tYUbGPH31I#^<^udbydXHWHTX0j=NZs(n4$q$ztY(fvG@2M2t6vrlA?)r!{ z*u&VBq^Uq%z>3lGQ@(a*%aiHJP7JZ1KLf(vVGi{NZ=!HdxJ=p0^DB+QqEze#``{b> zh`_{_0+WefTXnyjhX?~Ky7!&Oekpw>>1f4sVXe3ngG4g+ zUlnPh>rZ>J%|AZCrQ-dA*#*Omevi0lEtsOh@c|O*t_STT4{VC~zbt)Bf?C(|x2$C* ziS~MxPL*)wUI8dFfQ@?j~?Vj>B%tiIv4r-1#XB4xO&!P zjGce`6Q%OFz~Ds5W6@@p-n)hm`pItn9o0>PC8klu=XC&}c%|M zK+5x6#=I4S#}=!^Oh(6L^+{#vt9i&=wLtipUXjwRjToG zN_mBUidH6xKAoy_fvOE8?TsdpW4vGKoN@r}co3_HlwVjGr8)dw`-4$_~4; zsQK>BpIOMy4`+?$4pFE%gaFS29U-^h!y zu@zVG1JGmA!|gVS5*QE(haIW5A7YG60;eMdv+qWXvs5>`ubs{>)R$$GEgxDZMhJ{R zcuRjI4TNMdU-8^l#YB@8-@FIzg`8#|PGYTk4JD)^;5 z$G>e!0@!JqP$hsgHj|f;QqZhn*P*fjx2HLaXw=e%!ABh#xZLaohvG7nVny|Ee?ZSn zLLcVOqSD-$mKOgEz+X(m#74h~@jNmmxrqZi?=#h}TYt~AqAQIkE9sH|zLQnRhTE~hW`(;5cG!F}W7sD96v%M{K+rVfZDiaq@?W;pwsw&0W}hGsU#bl zVprFw7G}0E8O_$X^s8hOg$`GU?xzL^#%CVnI|ahs?TW)cK8nu< zZ&&C-u`VJCS1p$1xh){SaQn-CF;c!9g3iq*8TzB0b#&NrtG+!K0w56b-?i8T@`_sH zR0i`dqmI9SZ29KJlVGNVrFsh&TD-;`6aX^-1-jk$KkmR+A&aPfj+W-fLyqO0rDn*x z08@SP9~X)eyin^&ls!e< zp@DiMdhVfOO=LCJ3P_)L6;&jI4)fa5zY*H-e&RH{k(7$W3=}$t!+dt2E+VvUTy19@ zufuua3zz#r#z^!%kFF~h*cdj}IL|3YH_nPEMF88GjHvy3djhX2K<2sI{ppTzYvb^# zm7~>u>kZyZgIl(n_AE}l@+qBm3!jhY*D{k>1caL8;sfLt1=!;%(L@JSKPwr*RVRZ< zTzKd_&Li_Bs}AYg2u#g}Ja{azs$4Dj2ukSbmB^|8z?r8g-9TxjnlI4|F2;FjDBcy= zbGUXi_zt{cymfJjXR%Bwjp)R?zFYR|8&C8#T+q{l*%kDaf$4BVvS~vLy>MmPyEp=F zl6Uc=jBVPOKSF1+oMReilCuf@zXW)eRw><0iBC|pF}W}d9g5uA)s=-*A5^*7b2$~E zO-+%OLDW8fjBQ#1O&(iiTUk3NB)6}Pw{+)+j{!Pj3QS()sJSivvPxu?sE3Zbp=ni5f#tYvJ@PhpP2nB zU7&uopdakoM|{7U@k5Ppi^XmBcoL)jkoEO}Wax7q@q#T5d2kBH4O{jcM$q!bA8OKy z*+@yuu1|YV>8a)@bZ>4|hg;t)8fmVs612F=k3pk!KAGR&mLCyFV(F~1#*2T|Dr>&T z+AAf-_V<~;xmX#_z0KGek=4($OEsyG4D#yKj`?EPL&jWpU=ww1aaunNjLSoAs9)nfcOG3i8sW%>f1nzv2cTDTgAId z55uYj=pjFfZS~sKOJa?~H7)(7G|PMPTa%Pg+Um`#R+)}G?R$SqB_q%!Mc5S!J%x0! zNqh1iv+Q0Mvu9ne%73c^6UIsv)0w_ubi7J^UYLO6AG9VMwzwCXM9=KE#e z+}2pEE47?l|v_!!-)1Zb{ut{)k%_zql2>7}`wejrhW02u8Dd9CmO37^1x1 zVAxMqRV(j(Up^dd;qTup>T&v;1QAHKl_a*kl*aumK`h#pmo-ouR6HtUS>y&pkpq^5 z5L#bbA*mDYc9nwU@b@8dG&R*#@?b0**5Bb_X)~GLMH*1C@LBF`zAn^V!Mw(BF2U3N zHrA~e@?<>302Sbljw)KxBpY#!an!48IA=iHxc{)|mD*b%Nm*QwJCD3SlZEB07AH2G ztarB?NW(I2t-f8PtQ4sWsJ^~(R$mLv>u-1?`9vuj&1wi2$U?(}Z8PNphI6`W=h^HZ zEg=meg%K|rED9RbmxcM^mA5q_cM&%9)f&OIK{!d}m5MYc7mZI0he11v%(2etVNfWHe| z3uk;6*{@li3|`*eMD>ff>*tnSCS(Tl%cXJ=BXs@Bx6O#p` zY`#%EzoZM*_ufFbhjsB=U#->-0v$nO!oBEQ6lnhEx)ND&3e6tmNw} z(s0tP9GU`IUqvN6APTlV8f2mC3XRdurJ#4b|CTqTUA<{*q+pM1JwQAro-$Xjn1f{RzaAb+^x_)f z4q|ue5fpiEb405W=r9Gmj?N@%Xx45FjZB7Aua!!@$9}rp?LGH=h~m%quIj7i5F6E6 z#q~WOabF_y4^)Dsc$8{K0-f#P=h|SlGUW)_1#7bB&5xY7v9Cu#IA=uL;?A{!_%7)m zea%|5g#0KSJ`vlm(=>kg0#+t3gldF%Qz9&ch0=nZry>q?cKNH+2fJWVplt1^x3@bd zf1`+BW`_TJLfm?{M<}dw-PTJ!d$F3)cy_UtGh?uvy^$PmHy+Ns11Nrz{iXvS!S#&GWh0>$%wi`WQ zgRgr0jBQcyZM0prrPEnw)|gzBM#quC;2`U0`IrzP{@OZ3x&v}tljw-~ZPPV+b?6#} zkas8ZptHqu+-@R$+` z`&kT5Yhhfo{|ZHsYZmTi()^caI0G`rz7wt&XhEY(*+U(2L+LTU z(~89h>Jzb>mw3n)9|slO$;kveNSxHxg6}dfVzA{*`&SgV>n0B;fIs{?YmxP(Tw38$ zxmM3&VH=%DCerDmPrLB?2o`Lu#df@w_E%Mt`pqVs@BV(GA$cT5e8J}fA2>4#x})e> z#Vj-Tez-jpNWJ2h$c2Wd8oS73m>X(D#D^je6pXmKtI7C^G74f3+rJA`&;6d%gX0Ny zF=wZhzWqqjrTlV7&^(tVMpwb)i`X5K#aF^=*(@3wIKfST*Hs%^K-BZWcA9G10?S=@ zvA^)0vrT^josN*JTo8?nb_zv(nRKP?tSokDK9p1LHc*XW6d>zVmhy5X1{@@E12r}Ilq(SoWMujT* zHY(I=#dZJ8v7=9ih?I|EhE;2P#9!SUACw-hBkMx6ext7-Jqu(tY8)&dT;jIaH~GE` z#D1t4_|EWpUN^!>E#!XP#}t;BL2ABrg8gxsW6@<8duKu0vgWXpY|$n=;M@xlfs5hn#DUa z<_0+)8Gf>T^6)R6O4&tsH>4-qcIX^<=KrpGg6Ed?USIIItT9nwsh1ve zNYu7%h>apf@U6I@zwK70?*R8-Upn)nl3K^qw?eu}gwKowj3}@cM)TA{tE4=PQs7b^ zg}Lfk%6zw*64-y~lpPx|fABAfn$QpdEH_3;wZAcv&lAN=o1y%K(K)W1L4Bt7behY5 z5ud39j2OFS5^q&x0=lY#Jyh@g>T(Guqys!Nrls#0uKnfD z{KDU&z}7b+=Z?pj`cL8Nc58yx(-g&&^XUQVfSHDrE3 z%o%yzWWPaYj?_5rKHDDqb#al~~OBP~^ z%wlE*lNSk%^pgXkkzNiBCIBPt(mD*>GkK~=OKN6uIi_%Yb_UDHP=e7jgjtU<>`yCNmcM(M?U@Wi`>EF zr1w}l6G5HJqKb95q}MTR{-n|J3)O;e-qMGk!aOZ@V1(5}wGZ zqFb@2ONfH$8;syxc{DvE~! z^7zQ4RpT)5s-mIzn@b{IE;y^+aTHO}n~$veQA?&T|{(w%c?`R2~p2UwsT~r=7Cn<*AD#*C(}1SoEOD+ku<{$@6OLiFG=l z;Q1K|3DmJW#r++`)Z!w@)V{TX{^EafTaL}%1Z{ru8_71c3l*<-C~va;pz6phRDY*0 z+FeTA*8)CBKMG?u#v|F$ElB^Y!|iVEc)EooYRormDqsCUl+ag!?QOQ5Ylwc-gqy*y zj*)qn`c7zSU_5zegvG4N-u;GCOj4;QY2W%4hravO>p5v)aM^cXVX|J4A1Th-IU1w zlMNb-D7cZjNeE&GG?NW{8(gBAQ#2$j!7Z>h7q*~#lO*ez_{Ht16Io!LNVuW#J-%8b zp=?mm?3M0dKDHKwPt++TCr-D%B+RiiK$lWSoHQikMj_DlhoB1Pk+WEBO3s@T0k)Y2 zoB*GmbNCA;smwp#cxXD5CjFgfgca;?1-ay^=jEECmt4wx8KP{D;>dEZCssqnW#9)v zoW2oiO6}n#Q-Ph+=FQu#gNDLWVSTn?kqlHfVYk4 z&uC`d|4=uw3RW%4H5S*(Tp0dc8As-C#wSi=D}1?0|2sjXLrJObi`lzk`WbVD9Sc?k zQ&u{Q+h(?=N`@IP?c$99)Z>pPi-nrmCqZ#Za3mDb{+8$QW%w_XwadPt)6LUsYEeWn zTY;(7?Z;|H)wt3g$%|I&pONVyw#!gc%OaGFcwHALb@l7tq;?6oy#$g_2KLUfx7)ve z8^NNp`oH^1F~Aku+~s~Sp2UWPFvwiC%af~jd7hOoK8QJU_5CUw)uRxy|AMkTogHavtDIW7TMhpl~MZ%jD z0(GSDZltT}+T9aNbFkCivHC|y{{3)o)l28j?aZ%4s-jkjk)3_WU;2Btzi->j1vDw; zh+YFawmflDySQ=)Zfx9{BqON)P~fkoCH4*r=DW<$+y!zQ8wPovvCD!j!Rt538 z+W7MgA{yF2VZ#!xcXe^y-ejSb3A68FwYU>8FmQqVNzZPKI{%-)W!meTP=3DgVS%$H z{|(Ky1duWnipM{C9P=M4Nc~GwB{j|z&p10P&w>BWJZ-$ITl54RG?9VVag6YlkmaF; z7t5!1$H_s_tz^2&=O=f#bJsRMBKndvP@3p zIn{Wrg_{2#N7oo0SJy?~q*24hXd2tLZ8T`m*tX5awkNh5+n(5N%*IZ>+wV`GX)-f8 z_ug~PUVE*z_W|3EFkxIccb(}b^smU}C~ao@(8nk04=Qu?Da9c|)f0+(XDP8_QT&{v zme9GHs-~~CqKqdc(Dn&&ik@d zuV6v4qtIWkE~qnx6Dq=j_QTTIt$zu4A1gLr<5HccXJ7}_9((rz_t6>9z<5#*D7Cgr zfsX7s=6(oz8av(>p&Cez-D752)pdKe!0Knh&^O{gB;nRaQPF?=waG}x(YtGs<#qt% zsvCxIIfMJ^8URcR54b-wqt6(c_^MBZ&zP+Jj@CL=Vn7I>Y{(cl>=a$*l5a@;_XwCy z3qi7^Ro;8JZyqlhlCaxFTSBiG*^bVG+vG( zC%>{9;=qp;N+^)3F|{TCxAv=w@`9EQb<#z^GKeV5$-YF+%kB%R{)BXv3a>*_w6!!C zwb;bG=ZCw%FNf##&c7%=S6IGtFQ=|#5E6e&8Ux^_1^oO7(N;l7#yIddue+T=6#PXI z)J(4`tD=oxx6M@5>vBpU-noY_e4eKW#iqfZiE|&Gr46FTx{ee-)65Y6x#Ey1!>ry5 z0oltz+kxk$~7hY6vm`qnr@x7yin+idmmBu8eIgwK0N$L z7)d7iczOAFzpQa=CXTJZvT{vKFqxV2Z)QwEB!}_@)`0x5^zj8rLIKyb4{Kk(f3dh@ zaoaF5bLmd7pK@45XS1ZjZbT@tKp_Zb`Mrw|f;)J_GS=p+kLxf%F0g;u|KdvR_E4Gb z3d?BSOcz<7B~@y$B@MLj!I<}Jl5BIMl5fb{r0!9gp7Shkj!8I5CjnNSr($wgx!o`b zPE?qc{riI4Nqedv)$!+A>LVlb2}xhPK?z_VdP~5|*0sUDn8<=LbTP3}d+*?#b(cqvF|;62jW+ljl)EUchCb zd!Q(}kv|2OkFr|BqwOmMA-aRZ5tuLvVGjj3j_+;ZZTvX;F>pcywOTA3Q8l*+_krV3 z<%Rjqr5`D%xM12=fl(yl&gL%?$)A*fMS&U8=20ZRA+wt1lhfQ&OD*M2?1wLxwqJ3` z4#4`2PuG$X-ifo(KrWgY$QLR%*z)q<=7kl}{J=h03i|H=^NOr-gTI)BZdGf3UlILK zO+zMhu*s0j`Qe|c#RPT*a_0(Z^Ss+9^1a+X;BG#d^m(J?K&9zv8YJ>b53SyeA=~Ww zoVKEEP3dyPbKx62pWTQ3co}o!f2v?j>N;I#u*(>^+~~M*vjIld$jjOEWcMFcPcac} z;)FMbkM;skBiGN7PA-wm8v@(5cbk0~XrK}|XKkwW?t@d~R?cjF8fo0QzjFnTBHdX^ z?`DX0DBWn(SrnRo`(I|D``C5ikXfhZpMJQ^K#hD4i;|MlkH&B7SQk1xIU+dSQ=9|8fGe~px>L6Qk16FLqWsJh*d@{r8q`xqbgAn&f=fqpapPr9WA3Y`fmY@&Y@dN_Ur%p6+gw?O0~d{lk$)?C-Ve2^&&Qe4={N*q0tcZ;t>NV@RK4*K%U<|hzkw)h z|I7h%yOXx z+2d339MN7v`pa^2h@P-u7rZ`sPe7?xG1u?9Mez!AyXi0s9evy&wdKBmu9&*X!R5GF z%@9;!(sCyUlQRQTj=4q*g^5h~@9Tdc<1Rs;S;@=uoN$~bmDG9(!QA_!-?<3DjUjti zX$>^cmUtuhf@2DOk;tcR7yEdeP)X|OT$LE}cC+^Vut7gvb0J8mv=^-)N=3c#Ed0|-!bQ6~;o<*N=#5r!I z3ZqNLMjskM6yPF`N=01^yE?D-U35S7JGc0bARIoLc2dd*I;4pIb_Vqv;`g&GLR!Nk zu?JuHtrr88u>eTJt>8HP`8(@|x8Jp+I&aI#%51#GNjxg!RmdmyE3cK^YLi_T69$Wv zh|h&}V#gLCF!y=- zz;&k`3;!mE$iDALwHWnzm;`#c*X@-q=3)z0{Rw?0B}bQgeq#R!;J8d30RZQ)B+N3+ zA6~&8sy$T5$FORv_VzDcwNePzW~z0b z2#jZw2N|fON!{P?rB^XsLV}qv)WyTb1h;(Bs?6%q+6Jo=;!Kl2nG=8`94oprq@N@!KW8_)$>9ejVR6eM9ICKj4G|SVEg9*+uL4-9@#^Q2Ji)LS zO~97xnAg<{mvIgXyaSTO+5OqQP+qdm4g?OS zBe^|ttzAQl;vQgEPhsaav8J84qyo_25|lUwARL*D2l2x`sGYF z#74zX6S-Et26Yd7buwrUk)EV|dc49YBU|4X*Q&5U@>wA{)i}sv>AIV-T^L;B((k8d zv#H5v+H&ZoeGIgV*%-*?tW$R_@j)7?&XPcQ{yi6E!!cO}PAGEv%-Ka;d9uQW^D9*2 zJfYa>w707h!*_A$IKXf9tE8fc-reTc-Cx3`ZVZn&_n4YFLj*IyvZJzXm1NClqd*DKrTaK-5N>yg;>sRh_Gc5eHDUk<(M#1!pl6tyJ|Vc#k{U%Xr6vg(@to z+i&_*VNPli3`SDgBXZu%s8bpw=KdfeZ;7pz z&q2Ckzzf{Q)PByejA7pYfLk|f&FXiP!e?C;Z0W_%k0op*0ZD`t075iJkWEa?*RISEJ)l;2vu%4!1i=9|Bbc6W%kt< z23+cX|1AN6zWl-1kvW zj!Lyy?QX$0pMsT579@A}VE=}-dn8)(ky7B#9cwK9U#t zSW6!g;Q0FWesv+IX0O@7j`}Z3q61d~P2mO$qY`(>hdD@NZFZunTW^-@o7%VDgs-NY{Csk*o(}R=tbRigqzpBdC0@^&rFQCi44@TlvUSszzgZ6-)y7p+2p8= z*Y##hRd*ITQxe36W%^t(wdWMjqy)#K^hND&Ox7=IBIaA7oG>SE3fh+oquoDm~?**(Z_}$eY%D&o-{j%yQ==8k5YBo7Tg%G%sQy zx~EUR$aLp)hK!bWAftiP#t1gbR=WToVKe9Bq=BMA57$Bc4K^p@@10}!YHipOevxW_ zUqjDkP?i_6K_g1+E$c2%V$WerQpz+QF_KzhZOrXZOY1CMDMkA{5%laS{!3Nh-(?uz{)r(esGhpFng$>TEbdDWO$F8DjyEU=JT{otd?_fDtV@Z35 zQg+buZT@fWyOw}V?yV^=1Vw*`y^Ly=+dg?*j)ioRYn`62VsvgXHKMm>Xai{&STFqa6 zu23(^mMHF)rrK4Q0y4NVyK+!#-429Q0ga5wvchAXUAniJ4?>~trj`iTi)ue5D&Jz- zgC2Sv=5OAZ&YW7rEan>7BroEi)^omBGdX5_<(LgUCCo4WP z1RaPTS#i7J@|0y1ea^KELE7Qxf7Asydzfr)GO8UDzuSVGfzZk7*U{c!O|yu@p4XIf z%E|JZ=W0YzuK>3R$;fgs+zB(r1|hkD6xDKf)zK~9fK^5y@);p>qnT|W(zh91*s(y7wdpgy})xQg%5MxQ_>#Grnvu)eS1>vy~Tx+z488@t$+&U!}k zY(o8{Ec@R&LwsX0K)NtpQ!=-6Y+59S1Ain0rvLtMaHW%&3dFdXzn!lsmy&K@5?|tO z|Ckl?f9kS2VUa@~qYN=uq&t-bxH5BTBNMdw70Khn9VW!wvPICM^wZjlb=o=AGoU;a z4=1XpaK~ytiH}m!(!2lk^;v9Y>`@XzsTKdc;xuW1Fb=RO=VF2^f{V?w4$my`9=E%% zTw5Y=FkloQ$dLt;?UuKH#zW;8cF7DVd>pz45bY``U@bbw-&u^9@$);&?oWMLnW%Dr z5ZU6L%^E}Jkv)Fi#HBFnG^XFs>=;NDSk|-yRw>4v1$UdJZ7nq0;fGY;k=X#-;~goB>MZ5k9OhaVN?f7)CZ{8o$ffT zl;`0@A=b}=o^>|!%!5JptFTYF3L~)BEdRLU-<)NV#fLLuSK zO2m|F0@)Nef%g!p(0@%mQ06+929yZt`(j5bO~MEV`intx~_>8!?#W_0a`K@}ztQqQfY z9SpIc!-Wbx7y(oq*C6{4L!3_(T@?e_tE3bGy2z5vw-4lpFomY{!U{1ki~X+~{*a9f z9_X$HByg@bZ37jLlj{T_rXD&xB*@kviN>2Os-*Z!{x8<>xb!xc^d*|st}JjnZA|va z+Ot+wc%S6`k85JTRwU#g54yMLCh4uT+y`W(RO(3upVQK0Fs2-IYVRa+Z$W|XlNX=j z_AQa8Lu=b zCIczCWt9yXEY`B|#gQJKnN;)b^-N=eaknzD-j}U>g8waJ&;^|T)eR41*NkS`U{U4_ z@1yIy;^%cqD1bNjWLRYXqr;GRk92J~+h4y<7-sBr}sExYjw^we?QpghlQn?Cb2fP7h zZNw;>ok#J$5FlYz(z$)$dF{guh19Sb+K|jOdjjys)))>a3F%Ec4zU_QX!k!5(@$)q zvM6Xt02EMEr-K*ag^DszK?_Wb|7bQrx7JD{YX{6P=OKO>6#7U}v@|$PdEGaB=2>=-ljQag)q6Ab$c+Z?-y|`t^Kul}{Wg*hz8=Sm2a=ZL8fc+OniA-?& zP4(Jj%JFYLOR~z&2lfe^mAC>nGv!C2DIhm4!ifM@i5KE6LdlFtaC4v7wumI3F6D)e z8XObGfD1atkd%8R0Oub0g94SZPvl`WFkl?tbVJm7;L!}Il9KyW+HSv~VgV<>VS+QO z*QnB3j)4K9h42yTVantJ!ds+>XhL+9`v+cG@Bq->2V=g55!dMdWEG_7X2MMHW4PGYq8Qb+K8EuZ_fZ!Pm7@C79{a} zuHG+;c>>6m6-}z57%mbLK<(6|qfuLNQyTMtMO@Qf+>4L>99`V93f88;fgemb<9nY~ z$2<3y1fb2=8Ti<;Ve=x9i&r2aAUf2my~lr=xiAw0NX7v^@^X?cI#gg!vz?~in)mxm zO;M;Rwp^?w8lz*R8_qH%2RvPwRdW1n1+Kpfu3M1(X>T%&D(~$sac^t6z){DSM8Phs z8=o!&mUl~60Eb4BDak_n`XIAZ0H`p5_P5_!DVG&~f74L-i=N~1nKD4sQ-| zIWmP!Jq`xKx&(VYY+wRGam>?i4k-}b)n*ZldhzHb5UWO*>$4sI6@dz&b+ZfG+B`n84}6-gUnCN8X!2 zl_=c#V7g@Rfxci5XJ5B*DNbkx>rD?Nj~x*Epu#UYy&?81Eqvz!xm^8N*B&24R11{{ z5e1A^a16F4RYUd`*BbiHH3dz+qcCB7mw-&n#_o$7mD|I}rqTs6&&4I_1Lb?cK_k-& z1QmH{&KJs<^rZQcq)OPw4~H#8QIMsAXxCfXE>0m^n93MEO^gwR2{nh7sXb!GHq>FdjjhNttbDhV)@MnW@x-=lC|+ z8DQWf-%o9xFn|cmaQ3{Hdi4fup6p1;&)1uY?idLG0ze6v&0kXZ#?bEEVtqgiOzD%E zs-P(%9nbzuzJj>W;z<+Bm|GS;V&)Gq5pNgLAHK;+Q<$jm z4mM?z+;E)zba`KXG*y=(jC#*+cCsIE70@5M`@U4>Vu96wS*jx*2E5=*l z^XIj;=&@?=vIk_iCP_-$5ns)g{cTel#WSoHzs z7hgdr^_oE(fd4@5;&)`3{F64>8SusO<+W8!6(qiF+C9FL7(%s5GmFuadk7B^9hFb#X{Ms8&}mqcdJw8MPEdACs<-lEA< zgLM&?=}Qhf8{g=f!^FKFsk30=s>9h~03^vnjFBmw@pK|@S=A*1P_HGX{ok#&U`3Lz z)16Vw7i-fQsNAPItX-UR4WrV6H|9F)s0sGZ57B;%_rjz2WD+Rv&Y#YP4$@TNcUkYm zN0Yv7?vTWEe*Z;G`R`wT)|hwI7e7( zBY`Evy`pzH$MqF)Mf~84codj7u|`MbXfMi@f?B6f1;`P# z$|J~eY9bxdy%jRuRPS7#%9EL3@(CF7^p&eV*GXv7bCxPq2flx+d067iE5!1DR z#btR&i965;-;OHs9`XC!*O`)*Lm+T#GyE>@xrC3E3#wgXf*rC@Zv z47qd?ITd|HZ{;v69?|Z-%zCZjYSa_JLb(I>72V!FNFUlH0GytGnfc)xG&XI3RZh`! z_zHz4Cf45)7U3;?!0_h3ZX|B15DX%cUwBMmpJT8Z;O@)MD-3=fxj4*HVZVY6Zgk!E z9Q?&b#Nh#eB8P-S&xl$tWEFi4j5whhW;e#+rod|e3iQM1l?apoZ4!Ki#JdW*zg_K` z!yvMxlOl$gGW#$_(D<+^2>=<0>}YgLYH%%i&^MZ%e5S@wxaRL*|42h4f- zwO`C0)BN*gz#>0q0UY-xzIB@s+*V@3;s8m^Pe0o8qN#TL+4r5VUz=E4WzbF;rMRr)aEjT1}yT7^@kB}5$S?{f`zE&#vh z`Yr(aA}NV}AvS*^()$w#BBF2Ur99ddO;6Cv7{=^UgV6*0m)I@-dh-L=&oHfJ3`G~G zx?g&00u!|xJMV*Pc>oqQaJZyO>1!!-bm=Ik(bJW2Rs(K#Y54eaHrIG%_(patU$2so zrRW@kp(N<;1<-N>d1_Qj78w6vX!vz{+xr#~0rzD&jA15J&^a@>_NC4gXO8 z!GXfD^wJfof%@M<$|?!ibBSO*Xhqxg$fXH>Dh=#5*c(|ypJ!J>fE2KnauGH)YF zQQkB%6TM#F%n=(DNHv^HnFCkJgeO z{OEy7&syXrdrjVHYvu&u-ReO$0vPu3?k?4CF&U4Pk=$Z)MGc6=}VupZ4MwSWJfbPia6D)n&ZdQxi^t$;rUPZbV*Ekk23w?-V$- zzkAY95+m_oxX}Oh!rfFLRC|s%5{XMDxWwg!32Kb*_!fHat4(=HwrLP1!DnSUW7$O% zN*GO{TIl5*ZglYcw7HkTWy(+rBN047*ymxyh)9_##(MwXjO2Or_@NXr5Hoy>y5 z3tvLlpJJo54%^PzbfYnvaRp9MV#d}*nP1zKaGFr^Im(WozI#TGTxu(v!E~f^u;eS# z6N}lexz~(7JtE<9fcN^sn&onL8Ow%Qr2$RaQj1V-rSY2kUyjN~u-=L?`jdQ3{kgB0 z2u8uLc&L0|KrM79X2E(_pp(b4+LYf1*xKS@_s(dX6dl-5yk{i6H?qQ7-Ku7F9gqovv<`edg}NNgeoQZ#^?QFXT7xC7^I(6?E~Uz}fsHED zh8#WpSp`%9BZ{ZyQ zN%Nc8vWCkXA@J`|Zg-cmc&DC3pM5dC)BjbUwUgPX&xg&1U#2TLeu`B{QXr&Bhcven za)Nz!p%`Lb6_zl=qwInSy$Y}h7UiMvFk?FAc2pM#wPC&(va&~jTl9_GuiQkOJEN$F zz2L(ETzi(3vrZkT1m{t8++l9j204cd)JXu*$%8c^$W<>ONi<7|6eNh0EK|lp z$w(!OVF?RFyl7l$%8GVSO>zYJe?XU<{(c!{sV5AX=cIFNT^x9=N?Kg}NzHuqX8SWB ztRk7q;Gx14#?OTdvA)j5wX}5?ffw8GNoSoO2i9>z1HU&$ySzc zQK=&5)aO?sd7T@Go@<-ne_eByNBVIK5V5c1qp(h)zxW!U^Yk7M%ZL*kTzQk&3ckQo zT?mobXE9Jvhrbkq>4A)Dyql*);#f3pLh?5M9)`~CxPzq*<65%~xTuBq0f(21lG4_n zpQ1!8a!u$YucEB`aiD2gNMI~ZkU|nn{A*=kl&W5af3^86iFc2bk?Q9sp=u7yGDDAx zeeEQpNNNL4E5Mo+^qb=f3FK&$OvpYn5p(=v47CG~yHeqawn!;o89ykoxj~4R(7)}w zp1ug`jbrtWc9<-mcZQeDj&MU`g{a! zacz}$gb;W3(+2L!r)#}ycZvE2i*MVKhw=G@4N*r7S7vs#C*577E=2moZZU~^-?kl# z`?B18kqZpf+GKBYXXI#=QXzk zj+dMsCr5fMjmp!y0`mrcwK`z4l8!|KOD)oQ&L&{GT$(-qibI*bmmuzydh&V8$=oZw zt#&IegQX|+P|FRS+NMyD^$F#B++g*-sgFQ5OH*V z4n?KJsp7BIjns??%#+qMX1+AiW~JL6ih95+_D81Q$JWPN@>vTC{S2Cb=M`UXb8`J% z&V4zvgI7A3J&&e3I)NXNEctrK;3<%%^7jf$ob7mN4dcEP$`KZ0sg`+dm;6ufzx6+1 zR0oAW#`d=KGNnf0kFaXE(0_|j>+Ik`obtE53h6hL<=oIyN0NT{a)tf&h8fhN z^=(IFOJOA4l5oE+C1Xa59{8@jp;8}bdxlwjg&aenW-deH6Sq#+1A*@R z?*hPYtwNS*J98s=h;;1{zEb}2qWE~_H5G;rEhGU79d>5Pfe62fb#wLjPTYyO#?_Q+eATH8PO z_{q9Cc?RZ$fxuZCCD#;s{D+?pMqgPO;|=sazAMAIoJn0}xi~7$T0Q2k!xXCPQ`6;0 z+bf8`>mmGim#|*XhpuZBDGJou~={x=JZpHoliY!{WxbfW3N)sGtw$y~0 zTdqFBhqpc+=PyqNo6csTwucIdT3@@7^tmDVf;-0Ir#0QtFD$G}~m?~63e$9Su?BAZEAe-SLMPRZ0 z?E}1IYjk_W(F~L|q)H05Rq@f=%eHU);0E7#AYc2Bodf<`Z-{6T8A?UhXZ}sc+gzf( zSgL4hvB%LT$Uin#a01pPtI{F<$P?s0H7Q`~j&#O(*{RK&i90KkF#u|n#H;Hm@k8tA z$uYeQ74FXlV}T!*i@Vp?^Z_qmxafG%dCsvDN@TB;CL1LjYtc=G7Mmh=F=M|R=GKU)8JVEkAv59K5U-NJ9By{klb#4UBFUl;p zb94?HBG2TNaH4{fUW*zYHL2JcaMYx)a~K<;{(A=4eiFVJq7k2mqiJ6updQ_xO3C1) z_X*`S5`i)=zauhAjvj(5!9eI{$PeG$0MvZRs)T`KR_4NT|tx9N;~72seeG zTf59Q7pg$vS*Y*CB(%13n;ved47y70JGr6gcM8u)vLT?{(9WLW>2SjN8lVn;!0LAD zQNK^3=u<~ zV+?qaCIDUYp&9u@Jy;w>viuFB$pExJ0_5TlH9u5^F2mp=o3};(@~j8qjsuDVz1VC( zzsN0exSS}nE}>ZH=?~zFYOzpQc8hEudZFBDF=W?vUdvApKT8c3S->pr&ULJ^`uWc7dA9OmBs@lk{tfZd7qNRp=ahVN4MnCJs1uhF zj3s3#!uti2Jx%!dCTxBn7Pp3+b384L{(SQevC-*=rcjUg0$0(eCop88lK98p6>h0& z!KQQF_h`1nkTL7{ZxQRe6M;|q{8MmlAwHTh8E(py-oJB)M=4&Z;w!yBBriRI!hBbUsqmC#ciG_j)Fdf>X*Nkz<)k=0E=bT9Zxtzm^l zVyHT}{}d)Ko6VxI6z0EMbBPJ^PCsc_ZD!nL$X3Q=RQuqMtijt#J%?W>mx|9!T< zjh4b{0I8-?ob$S-LY}!^q61g(99lTm?wx%9@+L(SQw3Z#%ZqVObnId#gD%9pqU=Eq zVhi)S#L&uaud0UO5erjI_;TUxpn$f7%l8pnQJ8g$^+HD|$#~d>Cu-C@D%MKh7* zEniee{gU*(dQvN_v#mdJvZUO2Mp9T`(yFCW&FF zD#nMw(wq4H$6Y0*wb?`LL4d?PW7r`vO|G5=c`#E|33;XH}1|qoe>dE6-1pPU{b~l)WJ)gwL`SGPg_Af9_jz_#m5sl59 zeR1OVPU`-3sy*>KDfNPljy=pG7j%lVc$fUh*_rkyXktD{L0!gzA6|k`&*FlLwW)U? z?u|&1pJ+`7lDIIPz75MIeN+R3o?ZgUHqcWqQgGxB)z3$>1#R_@Me0qQL`c3D(Tg)Z z6i@zS>(#s(Wm1l2JEp!nyxY2KOu;qMj-C_^<*pX)Hhu{+nW>}`Iq%HUOIsPV>#15Ej(-o z8Ac~q2Q4gbqg@XhMq+?8m{?Yyapddz$GYaRG6M97`895ZuJmlxht z0dBK^0S(PU)=6!5QmDmcmBi~)9!=M6_1y2p!X_KAr0TJ`Z-(w~Wv!#JK1zCS3%^`U zM#0jE{-nL`%_ZMlDpT)i`WRbhmTlu?M+Q;fW#Bm)lXmQiOa?kGV5>PeY#jAWQlV{? zOS6`i*%%sK6^*06TQ<*gNT}h%7VcGNc`^C*(nsN0_$Vy3p$C1!eg|fyWI`+p=-xF& z8T-RuyQP9v9A=e%XEXs86#FW!=Di!;suuTf1H(P>$?`pC{_`?e5Q;y~RkdCkbSsDvr4LgDnl)HjZZr=dWokX%=f-oCZ-h!r7DNV*@!k8-+;H^B# zr|P;j2xGR=ZdE@o3e5ecHFmCCHN0kaDPV)LZ^P(5gWl8&RaI(b#7?-ESI6r>8exHV z*m*%;n$@`ha5rohRXFEZ(5ltKe?LxuiMVtp5dtPp{;Uhe9+WR{FGZu)mj0w0=T9=n zdffds{d2&OHjY9mq|QuLo>p*nQIR6=`6QXp$*$<41Pw;r>jtX4_IjtfZ#~zAF$@V9 zu6u9%=#Bh zbMd9zaZr2_Et<5TB`(Oxe)U#&QH!JO%9Hu?x>l;|l8eWxUV%Mm`~B~zSH~+s`zOx_ znsh&cerw0jyQ&j^nkt>Dfg?v#xt-HG!Ku;++Q=SV?h$O_Eb?!=Q6jHFPK!=(nW{%? zdS)2y*F7g(w)Gw#>U}DH%Fm~fR199L#fN*{UC4tbGab@*{qC|={F&|ixDr>!X!m4x zTI)sMr{8%BXc%_LS3LNkepkJ*oR2a^G&f>(sBHeK!eS#vq3Q~VfjFVm(4O_z6}m$h zKgca`O2{tPRSL<>&<$x1kl~^b%}`z@Jo#O{UfEFTE8r^OLNS{1?rH3`QqyQa!Cbzp zqbEx0Ht$=qk3$!A5)nV|ut6mW^4nsj!BMr~a`vFKoK2?`&QiueEoEM?!{)k9fVyQU zV%b*PUz1CVPMHlNAQgK*k81X^Xk6U{!l!1ManB0G!|*TLSqT32toN4`FUrOMchJ_> zefrMEvE0jO3{?$l9t}gHB8=^XMXuHK%wOo=O8HppHx`g&8?E9 z)h{CRbY8-kizp>JGyyie7Yq2QZ@>yUa!LwFglM)qv*I>tM`~HL9`PG-^FTA6?+2Z# ze+WgBzEpL2NL%DA3tZ&8pB4c3156>^u71HK4a9#Hyc*>?!31#d=Nrqo&N;5DC4rED zTTY-NvTILlj-OJ8Ur)}2ee%3+%obtLzr2M4bROOBw0+NzmJrSg1dYG7Y1am6`xrvW zi^27S)`+P}Y6o z`A}EaVW8wv$gr=Hfm)g_hmOSX2j$m*ugNObI|oa?N?~rn=6v0*F%hG$f$q}W5>E%Z z0aHb+5sKTQJtvPt{a=i+)Xfd8ZxQsBiYOQJ9c{oX(byNzR}NNDrg6v2&1JJwhw`Ng ztd$3Ub{OR4!3Ge6mGfy+#s{-+;>MZRQHE0$tj1{BkLPdbN|lst==3MiWZ`b3i|DXw zILLwG7y~}%2$V-hbUXjekG1i!`WQa-{*fW>HLZVi$4l&0}5PR2a%zoMP?j@Mtm%P zwHcSZ{5J=DuuOWS@nvzh!;t{Y&?pbXM_5r~4>j3V?uDp(Q zjRV(7R=;hsGUhL{3)C(3RsuoDw!y)!QRNOrRcI*H!52$q@5`NxYc!=Q*CZ3ph}_?= z;>|#lw?-;~iq&2SwJS|e@3{Wi07w~G_2R;&&cp3Eoay%S?$0;{MU5GkFF66k(2^^+ z*+o1k^H$KRgC&DC+04~7vv+6sO7!P^dLd3ku2+;tdVVwXy4&NE5>y5$kWx~5N+AYI z$&`XlTSvic1=>HCWBP}4LVoEL5h{fY%D=szD=teCPvof=Mu0U*x?PT+JIL)S=jJM$fS2(Cx$^mv!^L9XhOCZh>?J=UELf@B6!m9vX`7ikvE<${z==_mEs2Q+PD~#fypzVHdYqidfV> zD4AY5_qDtAa{_ydN6=s%L};J1;59w9?3m0ydl-=@cIS?lHjkiC zX&9w^YxJSb%@JT7S&)cmpN=II>{IHQz26l6^i4{LxEuZ_q3+K*y${GlX@7BI+K}jH znS>9asn0bJAt0hB>61u@;g^R6WuPMpl~nz5WzE zlXHhzb7VmG4NnD*pEyDDN6XdKiab%mmaCy2@&QaRWopch*}eu7<);V|w*HJ!!ZHch zF7z3`?Q^tdyK@=o(?YlPKjTn>5!FnoFvp+h9rReLs} znFhwmU8<*V|M>-$0afYX8!GnQW}XbI1Ee_K)b-)!9$y^g|Ld%WKOxUxjW$#L^Xm-Q zm3$5)c;ZsX0W4(qgl2u~&cVPd!eCacR2C-zx9z;ol74?TKRF5ZogpiD2Kx$n#Ii$U z?0!=J(N2-hhSiFas1ycfMXxc?KH*RW7XS{i@s6%WHZ_YrOL)W}+g)w@VeW$ITG&w> zW7K)ukIhoiAp>U1pBIm*`<5Z{e_hcMCA2#pW5D zr~%#MPd+0qa3{OVKiwA&qxMoD*5}!}80cX#Va49!l0&YBxweWR+KcE~Q!*ug4K&bD z3R?=cyCi)|u+9O*psA~Q{-2sWJ%BF(2mbp^-p$#NNxdo(*1!KYXp|mIt#u|W55MNe z=`{szhR{U*IT}HSCrLt~MWvMA>kkwG&K4%_2_MuvxdkdcfzBP_Qa4Q|i(yyviPYiizWf!7_v}EuT^#9+GM%@C@Ds(4T20I7#}_m4nwb z_@AhOR#~{)>?$F7iwY#XM;cnlYDM8@xAR3B;5BV7U6Oy3P8Hyr16n=}(j1fPutvl5 zpNbO;SS#NpRI5&~cqsqHA-3ID#(Ki(CjIDB@E(Y4le61FcsU)AY%DFw-)r(zdKs~r zxd>((?lb2INY=4pCbpJuO~ZZfYceDc=6mJS`ytz8(ZQrHMwVB7ijR%;6hCS2x6^J> zdRef=w1Y31!E|PThh!)@Jl3!bbAV$UX=*l^8Tb;8O_6&ZqkQ&Pi_3zo@SyEWX4@(< zm*7>4dd89^`c<8+&U``2453r zfHA#l=(k$2LUX&p$*UF_dPl%4^b|M2Pu9>tWH)?fLZZgnIDXhOruZ79h&-x~-5O)Ys$iM^y zquosC7!33j-049dA_@`P>JzwEF(oh%U{<%?ql50e<7QTu{oX>!tnl3mEpyykq2htt zRbCbGIyd`7_pclGyYn7F@v1;)rBfPE<>$KoS9euDK?>{&ct$U}$& z@1sGJ&_F?VlP8JuGG<1pXi3m@?~^kJ-GAv&$O48u`AuqF5@|_TF;2Nm!DxQa0X-hp zVwfqg#oUC;amx3=gl&~OSmhKr$pcQy9!Rn{2a`UxH%6VPJL3J4wZzfKX~ES+*mb3) z{R0bhbh}fP;fWm;a47%9*JqkXnH9j7p`#*h6$zIau<5lfoUGuyDy_s)P7S+*ais(Bv~5)Pa$l2$rK=GLl;1*oNIejw#? zMd}oKOoJ|11|0_Of>!I`Ct`kqJR9yu=}>)NBz(SPiSc6}BudY6yYJ{a=!6>rAQNuJ z41Hd#a-Az&r;b6mRenj9Gg!s4(KgAOYn}cVVdCny`-9im>fsYeNJ|y@ao+I#Nc=pY z4AEwgJH62+w_%Qb4!1b*b#GH>_A}czJ&682+W!QHxp5a0Vl@>@8Fjx$9jbKSMhT<> zr5IuM_zKkrDQxea>XM-wHzcIgTdjWegQRC&->50is%yK)yr%V+J0!0+WUi={TkdHU zOT+!lyM(RAtqTCbAC!lrbT8G;tC}eD%L%YGkCtfgeld%PKdWolVS1%;7y11-E)!>G zCOZBoEXdEcL&#m@uhjk?N_k-Gb4Rf6^aiySTBawRf7e;Xe2H$jJQbS2Bgo2Zcss8| zfNtk7DD@kf5Nb}<1^3&=cZCLcr~T6D1tD1`2G*Xl1FfCw;cAEm(a=w z^!G;WMw5r!h}fCoQb}(6dhn;XKLObb4Q7oYdf^S5m;?!R7a<`@2;87^n**Ax40 z(&#*s$U6ppTh7v#p#CGSu7bG#2Z|Kq+64x|fU)D8X9bQuH=Wy~%(TMS4ZZ_J*?}#p39711z>3cN%Cl1XW`bL)6IM%oi<)IRt9g&}KbEdCEUTvLQsPah zbcpmrcOwl-cc*lBcXxL;(k0y~CEcBZbT^W|!*_i@$@`qyGkbQdwKhg%db`^cj|$I` z>JObbJ?B4ms3R|aTsj=;Uvmy*=GtGH!5BEzXr5Vf-NPM=lYi?Ua6|_H)78LY~T;DIj4~ zVOmI7+-0cNYew)prx8h@tYe1aWaw%v$iWQoMX#c>KBLW}uZUp=#-x6m@DPZ>-o{N9 zVS$~Uc&)@shGl8%=j;o}1N`#fOY%a&yo)$u0uW4mnu&h9RfB|#AU$mSO1GFiu0EM1 zAwWh1+HNgpV@6MbuQmM&UB@`Lj!MXRCGZWyi_{k~#UJ^iz5ot@j^lqwbON6*3Ay7P zYQDdHPcd)RV&0$u?%|AkpRhjft^g2m{Xy{BeYt7S&*`uM+73d^YBycjDSs~kEaDn| z#P85S)a<04@fDlRE~Aeb^o+L`#bimCwd3))<@!nc17wq(cJ-{j&_HJl)nsw6J3+y% z+z~eXb22T%zsAo927KrNI+yO}umF*m=%nr3fJv=&3=Bt^T)VZ?W00Bl7X(NHU-yI) zfS6k~ZGU`dBpKetDr_&mmCB{ppz}p&=s9AhHd)~EhU`tl_@Vhmi#HI6tmYz2 zJ=7R1ivo+m-r5p(hO+)V?U*Vk@|-&DjT4h&sN43-1(G?-+B%kS(Q zaQ7*gQAKw~z}_HhiM^NtYakz~)YFu)SHYxm&z-y8(xL3#gjt5YoSWzE6j0@RRM zbXi0&+R!T$2=KfF*{#4yD#vAptX!e@KERELvGgvF?PtH;ze~9GlFZepvrUOrl7OcC zJl+?%-lPHkL}f7ZvugqkSh)4yaCS&F$HaXs0H0}mfd1@0;0i=ptX%b~Mp~Dyc z^XZ&Qdh^yEAl>HsDz-mZ>o6w(uH0laWkLs3$_^1=1-;j>t6NpPGs2Gs@i15Ftihv# zSLg2u52mpLhq_9mQdb50HhDO{QfnM9=~g1g92k~x!2RkU9VV$ z<2#8BFE4?Mr|cYzAc)V{KO!LBR?gWHfCH7-_brw9EPCp;uZA07f+>@9eiyEyy{hDi zeHBil^Fk^od|F~aykN7Cl2kMMDUPNqPw5O}va3V9HXumbEm!hxNqZfEYR53T5l9He zhRfvKJ7uWOy=FAy`S*^9@g*YZiw!#0#m`-Q5mGtF;-wp_yDXip*ugza&e5C1m?<85 zxFBYxn!Q~VdJG>BvJp>XD>fYiNP5jn%aQsC#iI(Rz-1vra;jet_YNBD-cA%=1m}i^ ztFMH!DoLNxnj1UPqdD_q3DJvfWEHDCh?~N0dpc#>H~RFv!zi~yKBIKvB`(iQH;zL6 zsS`08JK)C0n#LaBxGqfLls@@xd9(%aI@5g{t8Nnl2#kE;Dlg(8EgnAu!d=_6tg;g{ z3Ws>C?}LQ%bf~dhmJ@3@SSf+OiEVm{BQ#^M&RvP9rbJ%*U7x$zxm!=0h&h?lIGzAi zAHCYt9&da%ZGn_(dhY7`XJsTn zfq8Prip7yTpDoGZa5knO_cN!PUIGvk%@@k1O21Ol+`lFA(&I}s)?h3b;?QLlFK^Ke z{Di3h6OBB6x3Q|G8BsKvZpOg5RFOyDsxfx*I(8qmUjVa7*~y;EmeP>+;&uF&OHa6#1C&Y z$<>b3)9!_T3UV#2L8}|VcDGK`^AJI*`L8(5%i9<5T9KO-|JdZclecW5pNg8YZ8QxKnxXCGjliID8i6_+nLiQrO;$FGn|i*LvA{{_CIba5mdpi9D!(GJHJkI_`xKo(4uBsDncnPSEaS5NWSJ3Ae53n%b(+OtjFO+3dRyPzBJ z8687iL#hw5GR4o1op@6i%smP)=k0}zB&)#);UM$3@4u&W-Z}~pZ$w@OsO-x&E59cD zk%7Y5wPBKYVg!I=x66;Pkn)YUr|4W=Uiy2>-=wQZoJPsAIM~9wspS?kAjvBmUSDOa zBN(?9amlj9sy3ktAgdVVadwBjZ2WcO+KU)`j(8Wh4j!nM&z*1lPuM^ZibDz;%I@3cQCKMp zYkZY0Jl&W0)z4HG)-}jL`52l9UUA~5343JPM27L-V%|3N)Z&kr5fwoJlMzDgGR={D zPHCQx_Q%O!gBm*lsJUbpl;P1*l2Z zv&lD&VSrj;32Ud)(I{(lHHc2Vm8kS5I95*T_o2=rhKS+NK3Ri1CL|aplAAo;ndMag zP;=A(g22%_#A1Gle)^y?$jb7E8GQS0{x|u%kTjYeIVdCKUt+g3rebWsB$nM){mQia z*S`E#&N1&2J+f}BW_#-a%DZeTGs~fdGkC=Jh_qWS^_KS$!#baV)&abbxfX@uTE?%@ zVO-n{a8ldNN23-lKb_}+^Sx$YynEi7XmtiS24IEy*7=&KMS{t&b>&SdT=!eF2}FRZ z6^DV&g<-9iiyPRCdA@QQstM~0-YnwGtRw<;28Zxrk6b8qDw&%ey zv!SRL6$DS-hO=n5^|1g4k?HL?8m+xjd$uJ^>;oaAnlNRJB@zKX#@F+xc61)OWKec( zqy-_(`6~^f_6n$aaHf=4jW?mtcnUyztJLpv+f3enw})mAx<%7HBz~{e0%*h{?GKNW zcRyv2s;Mf@Q9Jmnvu#Yx37*jFH%un0a`E;Y+jQoM5Yj zZ{B2pTmGt1E-koCf6HlZQ)cOJ0MQLs8pu^iBgy90kr&DM-$Ou-P8?%u(i{%)1E!G6 z2vlR+%f3}3FPOV2MeJjZ&7L`sZa~+$svX?`I~chj+ni!3VQ88X5X~oQ)hYj4Dd~Qo z>=~0-Zssmnh=c4^?|Me*%6>msf3+Z#Et?wREfJH=vqBp8!vYu&lv0kl60A6LRjK>q7+5`623-Iz4){;97 zWf7^qYp(03JbAdw8B zH@StY0^EklmrWPSEyRk~du02j<87Fi+ca2zj}`SEY{! zv!oM@iC>Mk_9vi;sjNNMF<3r`lZr7CdCNk-?_IQGUiEOrgPGeq1WtvC z-?yq-d$SZCT{FJ=m>#l5=AhcQ$$KE+lX~}PS!ilrwZGm!45@k) zZ~hx8($T{J25=w6;+{}(xmYRc9QQC@?6g9_F3cDsyDU#)ae@T72H-lQ9X2*I@;IYY z%o^JV#ku_b$ad$r_|;X9StEYWF;s|!g}qy?bNg7OpfABYFM|-AJ~`}SCEa8in~D?Y zeto)mf8q8cX+es%UHcO{J88HAB88g+y{D&7z)7%bVDid=3 zUKvC4p7(V26eXrFtv%b=7!l)pq{%0V@rS~1A-iL7xuOEZuJnJ&%vPNFp14%l;HZta zC+3LwP>=yaUA3G$kS(?kaMm5Ms4?aB)fSLGp=&hb@QLeR6q&>?2hut`YQ$->1QQozldkuB16-FaA6 zgKXiQ@$ew;uocoUS`;iT;R}!@U^apb|@d-cqV|r7k{yG-~^?9ASBrxaNFG%1`$Zi zYH|vX;nXn7tOOE8GRzxO`#|VG>*~)FR5!Sha+le!U!N^3mY;+=W-XJsPtAnpRRS(H z(<*Lf%^9LwZ$SuygOr=#9N!7K5f(tDvPPu-_-8#5PiEGnyhDhwHHSBYp;vfYK^TDOwrz!6MKZK( zBOpJPkrBEh_*D!K?i}`DEZ_KKk=h(Uf?T}fP+hS#V?q6#iz3F?gyu;oRolY_fkzJA<#;OJi{*azkuocBCu>ZsLeI!Sz8`InOfS|hKJw~nB^+I)SEq&Rv;q8e2(hD?xw*mWObD#7 z9L=;)JERmzv1JGy@j@@DXPkPYK-qxBEm)XXlRHs-so%=;90!CWB_G|H*JNPpAYXod z?l)f$!`)5 zF6=!kY}(fs8(V(FNKekeMFY77)Y{0;FbIB|Ib;hJz>hG;m=P6728Upt6w8aerdSZAAiW#3nXQ65NEiU;vbh5W`JCU-nXip z)6hT>=dK_?=!kjwtr{ z-B}=nlb)v9PFFDFK-?ooIp68O*w=}C7zl~*|NJMrl*lpVa3YcsV>xnjkUGrob+7f5 z+FQucMIig{Z3jB8d{i%RnX#m6r!7%!NG6QEF za;hJJ-@NC4L`n=$3Yrjn^$|VR-$m-NFY?Uf;D~?l?S4=aBj+p1k^s_i^WAagG`kvr z4C;T6oxL31VE;ErQF9Y}$ddO9+OKJc4UjE*GF~2nf72`luY% z@;>0)JTn{>U%UjE?$JLfjZe%!4&SEnQTD}sJ~xza(6BNG@`tg)e_pu8X3P&NM34$QvrxZP}ky-wdOB>Z0YbuZb*w{*duMqzwPL2=^an zWa?mt2)SLZxvXJR#$A3T? z{jkHVinlZiXntC^Ej+V6@F^_*x&v7p-G4ULE9-=AV8)7^Kr)VO2>S|`YTte`_IhS> zLqq4klHo4OzPfuGQ$9&qVRRFWOQY!OnzaFT)L@v^%k~=OrA43@g8W8l^YUX_(AfPd zbno}rmpazJ4#GX7iKD1b-%)H#`ex1_`wZVxZpTq=Nq^uUDi9q2bc@Yvz3<(TQc}+( z!*UE!@i}@QCqq+UlBr*+a(xv9aEBzAH>l|4$bMOaM=P2vivHW)@+}dRk(Z@?6T0vG zK2{2mjv^*Nep=t?2CDnvc0R0*Y(64|Y#wPBh$v=>^B1f9S2(ws z-^-5Z<3Ac01T^vMBod4}X|h^bIxT^UCuH~)i@9i98>=Vvl@_w#D8`S&8#)m)sSfup zL^yEjhJ{bhyvL(TQ;FQUC@Ewrhdutc&Jj#Uv)@qBT9N}pB;7(K$>{MV_~Y|Scuxw@@OmnXDy3N8%$6E2 zu(5;`Z`d)~Hm>l;JD~!6#SFZIljqgtbkrcvzmVsx|5-mCUv9o7m|fV=jKVd0%gEI_qxKLx|}x`d}%*-8$7a zFv!+Dz%aZwe%JIP|3^JyHO05|b6t1E(ElzY!d<5%RBQ@gm`1IzQV+Zeul0ZPabV0s z+n%T^OPcoB95$GDyDx@i5FW&xA?Pb8;QjSqi-WGjyBcGlzWIdHt95~9USU%ifWWoEs|i*8L`nvsB0J&lE9Qicl8J(#WcR)S)n@ zdWBMV&kA0k)t8lZ4f!eiDrdq~{T~Wowb|^1h@(4u3EurTp1iurjZlq}+!AX{mw)_{LJ6=1tvgeRrZDL55MGu*Rb)6(k?e4b5>G9qS5q{9G|X z!8z8oJsfG}^ecNvtsOMQd!N)3k=X{O14AJJww12yzomEWm|=Q}SRDumiw)Z0OPBS2 zU)R+TTEJKaPDquwEZ{uG&W%Ut;lQQJ9V9lS^i|~$5&?n7LlM%XS%uh~6ki?Ba=av) zb`Hnqj=Qw%OA)igM>E_;jwOA!eDd3XD=XZ_7z@lg&p#t9D@)AXJe+$Sg}j?&0){-j z4(pm_SStdUo#r_QG7MmO9i|K=vsj6HNUJ=WMT2ZR?bm1u-_yyW3MB7ZYn^r?FhU&E zedzgx)Xe-st?ysdg;%B2uM`51xLkb&_vhcF7uht16QaUHn<&!zaTdf35;M{U8p6g| z&^}O+bQ5JV%9|fh`n~i+kdcTrao9tekUy&(rsL?MA#4%qG>7_}*r+d@DU}(g+`}whT6FEMjXTL0pHdT^$6Md5PU-7za!Et`Z z2BYwZy<>7V6VW0VA!CzTpHS3Nj0jq1ntrYnW4XJnPyIS?9;1NESUZUL4_f>IZl8?5ejFEX!P)o&D z9XK+r@2r9aO-&8YoY7r=bW-+h#_x(vlLrw*^Yo^UnTp>SR_Mg20Vl!d==D&%I_ED~ zA-eXlz%gZEGx2=1=FHM!9j#kYU>V)R##86k23LlRT&!_R~0;dFXg zm&4W;?QvzmqsXhY;|$4LXGw?Xp~S|GKPxs-Tj~53CXPw#J5gNV0~A|PWP^>&UZn&U zmOK0Ot~x6;#0%&Qe^utO!YaF4J0UB)rf@#(W=Zov(rIU}^U2B?L@f_kuXq1C(y%?6 z^9iH^edZ?SDvKw1-zKHm-Ga$C5eWx3LCWIwT$jlIzBkGDV}@UHCMA&~`#080HT4G4 zp7sh+gEc>-+|mv@9R!8hkp!_AQkTo?Wx555?yf`AuiQaG1B>)VLf5cxIB=z!#N!-Q zmh6|>B4E%uyx@1T{zs9wdF*mbOg%({@zm>0TOIX#LR9sT03vp8v+(USB9?bbm!XUh z`yadX-?zku2PLD=s~&7Ni+^LGYmNyrr9xQzG+0MloYJocH6!3V7^V5Uva2gGb=TbG zeSSCn{Q0oEy?0~ZX8&f0MQg;kD!h>%ev!{UhRWlynfZ~JG1BgC3Dsg&=`$&W~2G|abuIX8eO#h~jm)R?&H zq169y+#=fMMVPGQ=;>-j+?VIhN)MP$EzA}*M(Igsj6FQj&5IJSO@{06pCa$w0K10z+=eM6P3m=HwJz7m@1r@2c|OmA3VF zqOQRt$o|eV85j`^H81X>(3p0vH%{#vbrS0tKLekT0*I{9TegD3D<|IZmVd>8JK^KO zo`YMZHV_Z#u13LHPMQ!FetV?7flY89B$(Q&b{V~7UnA;0MaR#_i++eDN^Gm*TBmEUn7|}1vUhXX||E0Die29fMu*|&uHli!zmlUB! zp)d|yW=+e~;(RXS1aR%{KD7;|$;u|Ljyg4LgBO1KTwE~;2Jzy;c_m@&FSk!7BYL)& zkXsxYq*xi8u{f#x?1k92aa3l@?X zVD3G|;NzlTLHe)3Ng3Fua*K`n?1}YBhhql#6cJxRUpCiIZ;K4u$*$i3=^i~Rf`wxu zK}ioBV-QjXP8=Gz7EMzOsgFRA{~emgP;boemgz8v&Vibq=8m=tLh&qjxNJLRA5AU8 zs$W9mdwa*BCJ*>og@^RoLu3A%&Y)FeR0Fc}{@`*#8}D zn5;4Hi3*(f(MW8$mi$$5EcU9#F1lj~3Ru-ouZ++OyaYW?K z^VhtCHtuO}^J>49$cl_|jXHDU!PGs-Vv?%rULboWmy?E(sQP=<1gp|+tn)*C=e?%S zA2uaa|d zXsdmD`iny_X*}|_aK?eA$<@lG6$M$S?mr)!Zr7uKB8#^jNqL+Z85G(qR3~&;oLs-q&s@a*vl9?vqnR|%D zq(ZYpt+yr8SfZ}faoL6D(Nj!fy|zR?Z(;W_x6Qh%ZCq8VlY*Rp{Thsnw;$^$tZQO< zLgP6cr|W_CMwngPQz1mGu6i;TxL{^<8*PhcvHYTVh3jh0b`KHl)yE0sJ74B$$rb(pV9 z{YQPC&*(zecl%0#3;rillKMk5d$1>t4b{tln! z|8&OJBSj8mQ#wd#NzG4=FRZ{LdH3!F z3wtx4hNI%V^zY#`GoR{t9`Eq!X|*##AY-Xbpjc^P(lm4rwisYEnDG~XW{e()NrDoh zgXbO49AVd?lQFdVO6-$9*uualiD<$Oe6W^LdT>?&%SUjYa-}%lBgYZY?qP%Ec-WC5 z>8#Nu{9N*!+}X^VCUhm7msZf!Hqb3uyLHbSvP*GmLrbM%HoNEdjQ(K+K5biZy_{c2 zj1(D$I%6~gg|JG{Jnh|8n|8M*KX*^pUucK_+>;~fJN>LacN1Ov)2ucbk`yxZ5Sgat zC9_=LCl#$tBmJYsyb0{em?k2|?p+6yxCn}m-FiiK{7xoVAe)N2FP|=#)Tn;+!waKL zVcQqtyM!{dl+0iWhDJF3nd6T5wEn?QkNkYKOhMS2FOa)wf0)gGcHIO+6)#lVw`hN0 z^_Do1%$K|}f(o|If>XDk zmVKHaRr8Uzfqh&R)CkIxkM&(pHMI zB@;qFziAE(E>PlA+;>ztYI0l(4Zmq9BmX-)Nj`MHs-+KA=75b{Q!wQ`^rfu#(-2m| z2uWsk0V@2@L;1)1l8RLcHaE~qlhACI|8E4^GM%TFsGGIXdK*T072IKB(V85Qu7qKo z9ZIUSQG&kNKP$KN5ATohJXOl8HK(h7Tp;93#Wb{})XA{?wZM`o=dN3oAa&w9Ib%VF z`DE`nysmg|AqwvL4-rn+oOLUiR6SkiWm)M9N38>wU$ep>|Fo+<#(zD_=B<7128wT( z8PrLUW%1%3!TCAS)7vehQ~BYj2~yT|Nj| z?P}JjY>XeiK>pBTB44#{HxwFQrNSrf2^KDfGM|iss=$|kQcKMdv|MmBf+pi0w0vsM z*2`B|K@2vdQLb~q+x560l`eg2O%N5#Cq zG;kW{**Z*~eh2yr4IXX{Qysca?>GQWKStyTlkJdtCxaXWN@Yv<1U<18rexq$hCXQ~ zcF7l@KD~xJnIHMA@8d5yaWFxi^;q-q>mHJrudHY~=te~M0$5L!g8d-%M-h;A(eA^A zZTw8*?iSitG0#GHtTrTux}R;|$7-ffMX{K&>F}}&Z#gapnff7b;=6|dsQQjFJrX!I z$czO22f9K_55+p3EJ(m)CFwpr#cVsX*e=H6c0nge-{Sbw-Y_%5V1M@xt8ux2JbJQ^AMkbN)h&4r1Js8Io(rpP~ex5Nj|MIbUV-!r-%u#Td_&2AjY00Gs zYK2DFFs4{{XZjG80%f{R&85z%ko#~IE>R@C{`7&T`)5xqAa2m%l2VIbbmj16oHIl& zDbsPKLRzYvb{T*H`_7xI_($TMiWu_L9#Q98IX?dG{p6HO*ZHwB_x+PYN--Qg6d4vK^FM7# zn3;cIko~R4nN2(7ZAIc{LxsH6F~nO%L%k%Vu2xZdg~Uua_=70eekrjq!9dI?8SZ2w z^qSI-{iM#nzP+i_6tn4be_`w;BBC){WzU-(r|gmX{mwGnL6_jB^)?JYhNB%S0|S;20lgvIkKGb=7VxA z=`oAsw;Pj#RfB!Aqbe(2-t_p`;C6TFN{v5T&!aMmAFf0Ee-EY=Y&5ln5`NV zJ7p{@mF1#ZHJuFA^sk3V?cbg^#|_A{Y|HMXAJ zDJ-}{7EWbU+ovV68oJL>bV=1*xXwb@!8{HI^D3jXmTB(eYlZpyN8}lg%vI8_Pj(R- zf1C_Qf*6+J3WDcxL|;52VeUrgtc`OD@z<{Ou%CNO?kx)FN0ttFn0guV9@4vHX;}sr zObW!ik3U-_SsV4h9-i@&Sr5jAG*lrmZsXP8pAqc-M}t3Xe6S1M`6Aa6U!j)Sl$C_I za*qPR5^Cd>;&JiG;Y^mk#%6~JR?4UJIcmlQ+_VR3vGi(gsdT~64@q>^&l! zm4nu5-Au5Zx#GRhr=2QHrq`riKSdW4G!L~cpKQ1#wjvHg7nbFtSaLo8M3lYE&C799 z_S}*?K(5y{v~2difDt7IK>}y3$~t(143>nq1-?&f9t0?`Cw1?8v(K9PyUrq|g3S#1 z-c~-l8<+7gKj$hxNMBu>mM%XC@M-%-<D8kZuGT*;XQT#!Re?b&{#>5? z##R&uF452K*^dO2U3$y{B>b49?cpOqZZ1BGu8#81f%j)%;OS!ajNya`;`M5)AZ+D>L4G!EK zTLDaOJT^d~V9F`slFgCaW?%4ycLrm-6+1{cMsf?>!+fmfw7 z&Y>1gTmAkA6<)C6_;3?i`8(|RksV6U;aCdqLe}%+U%BxSJvB(YVpx{|xqo>RsKF@d zm=^fkG|XPdLIvcmpL~te^2p3<5)~l+fnf28aywCBVfp5QO!CMl_p{ZZ+R28P`px%iS7^k&3VJ0x5mFuY`Al&}F zS^sb$@bY=v=kLET&y9JO!#^KVdnaOEUh{xXK|_d{=(h_` zc5*T}gW7}DeJu+2ui0l22pKWw^J>n99KvcK>h0{0H9o3* z6zmYA$L5aA*>&!%Kx;dU1IiOBSlb6oKo2(}wnU6C%-w<8?N248 zaj3@}YmCJJmAedVMRle;u^P>ZYP67y=Wj5?w0{IfhFc%}$mgJy%%Xmp+FVUfjj!k` z^|PIqxzTu>pie6ye4q@&Hh=JVoVktO!a2EiKJC@xYfhHTjOVflLZDiPLI8cFD!Y zY@LU!93}WTw(u@AAf#1_0~_4(dTkGHgty8L;oEtj1XG_4;cKy=dqJQ zVc!T7PDQbIV)9Vz<@;|ulT?YKUZYs^yV9?xv5O`93Cc>WFy`4>j0?Bq2t!=++GR(} zoJ^bfDWcE0t%&Aoj(<9Bg=hVPm1E^G7be}Qg3h8d>iH%7IrCfpJAx!to>FIdY~@|5 z05ksyz&k2&qB%ZHhLl)SEPtzEiw@)e)de2qeak%Mz;SjnOc`Dt9MwqB=awIpc8i_3Eu-giByJ$7y}tKO!y;ux0aL92Lx}$XIflah02!b1bmR z^=dPS!QLBi=Wp4oE123$d=*ZR3iXEnpeTW!mkQmlsdF3GL4VtMH8J}EnCAKIa>Uj{ zp@R9|I_?~CZZw@4g>5g7>Y1$yI5`c*A^VXBhjzb&(BwYG+~1zXMj4mmC;c*Lyv6^1 z#%lUsQ^JZ?{=VJg8|B4YeVe0}&JWPoVCQOhw0T*gB^6@#APZ?E$C}W6^RTkKRlotN zP1Lh)ysY{*C*-3zfi%f(vW<_2Qmy?!6ob=h&8}_l)MY)#K#hj)DWk%M!j~bpv;G)~ z;G>*~;H0!bp8FwjVuZj#t4&+#p*Zj&I?BtgMtnXw^sUhSwaq@eUNlZ@a1rnr;a2@` z4x@;1e>$^79)5flRzCc?+>SHvpt#)bcsVc13bpknk0}MWQJCtZEtU^h1k&b_ehbHdE(WGHD3 zS8+}0&0h%Tq?>}3D3dNEcWNj^9D5SZ;}jQ(rEOjqP>shZVe1c*!>qbZ=b5GS@)(mr zF;VKTnZl%QZ+Z*S>HtCwX00Q({hmeneW?3AO%GQTztWV|=gs*?KD>)e&hIkQ*++z( zi4eLQ<&3R5!c9`q;_`r%I16+Rs>CDb?&d9#px|c7`BJftgcz{i@VGc&2pprqiRznp z*Nb^+SbY>cCHQBNiQA4of}3!GjixP!{f{NF+P3CDUj^KW;NDk_W$kUsUO#Y($&;_ib;|8E3E%p(H%w%JE-@8DH+e0s#$I>$Xi0dvxOQ?nO}3minJ#sO6~;$4>X(A!V7gnN7WCkm!Lgkn zcjnbY9cw%*#dea+7#I3m+pgKZPkQxHsAcZQPDML8Zp%9|(io1i*!)Kc^XzXY%YEfP z(BdzCd=x8;JtIc_`fdv-Bc0+j@RIk2%M3uTZOx;JwuWn0a`?1n@TP_z>h2kgY8%X% z-RV=86R=Jk6_KTS?EP+C39XCJ6>;?uWbg@y$~-;K3yl)XNdpdQFeF zD!;+7VY;bCo~O5nM>_$S(`XS_9o{TpIO2uE5`Ye@_B6B=lRpgw)p6qeKU9Q z+PDZ_iaghlH=@1QZZh-3BOr{pD2rJyJ++C~hC$zoe7I{;nP`-)@RuL~AmsmsgBs%b zG5{5>6E&a9o()M>>xiTG9FI^c1iBwBwwjKvE3HF0GwwAuK~c0)irqpN74hTD@A@|# zVz5V(^HnuY9t9K_PcNSf;?221?IzaS^6pRi`18z+jR5gFe>>E~%=nh`{%ie&`6IuX zX+XK=JF;^UWTBD2Bq!@r-UlPuzk`D0Y@s}YWtrM^!5F@xeXpMzlYHObzcWOl>|+ud zNJyjqwgfsZ#7Z}{!_jAXzuwUALJ4V%URCuM-v-8Bg0?p?jN&qtPThg@8E8>1KUUjQ zRCz60eRMQfC zrL*NwIsVbMq|8z(AilgH1?0y0JIPu0YZDmby~2Vhf2?Ag%cfP4y|&G7430|i25jmo z!8GOUzsL+;*Tm$YnXJmdIN@tMRv_Ym-DCSsp?ZdmSvhCk6}7>`3hS+dN(uPh;bdNb zKzs0AnTQs`&(fFGtC779W@MOEht-hlVEL~&fn66uyhed@A~*)Jn%Ac^C+XqtAFJ0v z0jc0+(0%N)ec9Mp(H@e)ZTH4dr(Y$svBy3(Jh60UtyX8GHPS$U{)6W4xVD7GTkf-C zio}$ZB2m7Cjk=%k8%P0A6OJ=-yrh}*!>9w{9Myt~#MLbmgJW1cLRO!@;S6S{Gl7|7 z#gKs9IYy(0wa{5&ZKVW&H{(>d*PLC!|F4Hg_qWV&1J218k8;Qg1M9xCcA9gj%qS1hH9&2%h2LDW?0p$s@!VbfqEt|MN!53$?I*`KMv&66dBQyQfSvx*a-n5d}6NpB|O) zv4xP(21fEVTrXJECO!WoDo4H z;9&)@^cr@cQrt1a|IszAg3amqc;vsC!_}x#`ddDxx!Ir|c}n_BD;{~{_>5&VP#l+1 zU0cBoLa{6Etw_CVTp!4p{vxy!4Ya0?WVeM)_BFcneEtOq${}?mqBW<@pGfYzV(Fn= z|0UbOZ4c~9#VSX|!GhrmHdo-hLDd%904FBBkG8ZLBhbA*0HjSvB2=>@_kk}W7?)*C z$r3@CkB2+2C)?L+Cd$S`EVq>Y3yPAe1@7v9ot||r=*FOXx2-~spC!@&WLw|`F+|6h zTgYp9KNf@bB36$OZ{F}!Vt%wAp{x8L_Syr>S$Q#qPN1ONl?Rgm^xu7waQ+U|^4`An*>>34`8>fnzO$_unt|10WD88Ewy6w=N& zAW)p+qbG?4_`P~~Rpr*`ii{9KJrt$Q(umgX(-y**Lw1xJ!ptp(k$B7v3lAJZmplRuAtV2n&E znWfZm&mO@d5hDKa&16H50$Ols8+X9`;=$M{@mAfcQg@+ZG~Z_PPG;7u9iD3G>6%vX zot%V!GM;XRCT!K*w@%IcuUueu1a~QFMw8B#9LdRZ`4Nt{U^f0?Har9@o<{XL;TQn zQ5dgzltr~vAJ3Q>Bap|7lX$ml$G>f44mNrhOs{_H74LKs93Wk-I~6qsVj& zPdB=^L~#k$NF5PJhl5ThM=lzk_Hw-_J5W&xgNs_%D~FbM%wk z9HI-xK_lPlBvKa~!#!;r7bln{3VElQOL%=tt#C<(VhMLKqRNMe5f(uoBESeKZLBU_ zr=A5{2@h!)a&cHe5dzHHJv?11n#wBP)C9WDrU6sG#MT=1Egg1)1bs<$<;v{Q@pj!z zg9RBs#EX8+7OR7@Hlw;TqDkZUu)bo@U+~&-pX!lJlVqzlf5iuKj+`z%6?wf;>O+^| zz@TDaF9`102A|l0d~$`cO3YRs0hj=GeHUH@MKR{;(5P5Kjhx8VUhQ|yZ)Lt%Ho(_WgNVJ=4xkdHRRn!A2g=J89&{&a|Y3vbj??`B>KyLYA zlg;U>Px1)?{WZ>Ox>tKY+F_I#uD=y_O@H&TKlfwfM{E;UYA_r&4+qp?U55+UK)$au8!} z2QVhoiT&YmC&)c}Y$CZ4LXU5Lf-|MXo{}O#SagNCmiAKT zEsPw2_i2b}?O8b2b9oK91e3NQVS+{SR11--eMEnQCO-r?AMCSED4ad>yPB|Z`0eOy zLVAFytMKS$+`p{n&WT?bgD*7N)#{;?03CFPNQUT_JWeC`P$GP&Tp33l*1$49rN#S^ zBKRG=zD3&Ai~q8^{3xP!TZl@lsd%~pM)DjAHyCZgzE)k96rtuLHzVg|0A;L*bry)d z;?M>gQW(oO=!;o@(&d;pU^LG%Crx>Dg@%g?*u$Dte1n?2N;^sKmd=l=WoZ;;_vx5b zeaPF%H^ZrBv5E3=E=pf7T-#$yezZuVE_;Uv*gbkZ4EL#sf6>Tu^NOJgNc*BS_=i+N zDlnp{f*qp5YvT}S69K`2Lt{1ISLvuRtptd5=OhpuDd@4uO@yl2~cTs zbT1d~)CbIp76c7M+Mz;}O+Mu#CN`lbKzWRQA^C$@jk8Mx1us-xmHvCd>$glr3%K`l znnKTG1mJqpkFEMq{b#pSltEweC*3p;|v)(OotM85!e`<$A}waI7aVq%6;~%`hC~$1%BC@tgeXIen;>#m>?{gyFp=>QVCR>MissY5CEh!r5FWd&VS zIK-i=rGb}2BImg?f0JxQ4n(f1x^7qj1-as&iY0(0E;ZdCH1xH3)sM-`!gG%OHjGk+ z!o4#~7NTOElT8CjI&W@yZBI)wdLF>!h_flfv=28=(zN6CC;c+11M|ghi|LoMwV#a- z3L8pOS*HNAy>egej$X$8dHJE%I|yVrZ^I%h=L>`_)X~>wV#M~Eua;g%933p9yq8$A zeOF2o2@E{~SlO^Bsu$GX@>+(RF`yX{SSTt!k@jff4A2L|;EV%rHyaJ6yijs5;FB{* zK{#4+FU7?3qpIlbw?iqHmU`D}3)rmxnd~TVBk4-KE@gJtIvR+f4d&=82`3-DmL_j) z;hQO#2xCMF3()Bo=0{CXusmWdwrs)=yde_OIYS%frIa}MVTTCo@4Hy)G$33wU>zr7 zFsoNGeYQ67JGZg@0RvF%S1Wx~Fq=Y({x=RlL&H8MtJjZO$1q|1gzC4SlE(DC9??7C zQ$wwa%+AF)6CVx)!{}~T2PH>}r_u5}z_85Bww*zM-ysNg_PayqjYD!BEKW&ayuh(M zQj@YTE!fF1P9CK4_T|~3J2hI_;45PEE8ZSl5h?u2p&wEjiR_bioC>E^(`WiVt%2aU z0=RMQNiI=s66^hI(ufrpguKsI(QyUC@wOkqfZ9AYq0eQASCu!S6A@@apglI~Xq1IV zCIFTC-@U;xgI-aQ)a94fb3lx4?4mP%Kn-&~!-R(zuo7oOn;apkQ zeNFEcVpinpcEQ$bd#-viMyb;|nslV%f3?8%PXfqI0>8+dQ1#-38fBiPTyXgS2g#Bo zeO+#TPvxK$%JxLR0`GRTW5gNqz^-0r6z+qJQWkIc*?2!=>NeK=4t9yPLA9kEj4~mq zmYVLN%@Zm{RS7MI&5WJA5Jjzd^Xv4fHNsqsvH0CfVVjFU*(}S3b+xaA(9EdN!baF> z?boBCf#HZmLNa7mIjag(2%ZI(`X&Uk_1Fi~-tx>-z0|>kVAytTP0XM<0WN%U^nAL}Hze(`AipCU}SCx!UyFggbPdcok5r_|=}@{P1sKr+XiX`v{-0_1}lLZ1!u z2wnO|8IUlcQG0cYqzSEd9HarELG)sw89`3Ae*XqgxP($fInleO!}B}!_Q6^<_w4*D z;oZ`yliK!u?hQ?xM7f4UI{x|y69pm-sGHmVEwnqm1K5Fi_pam~udyQ_L0rpucMzG! zNszr}W=@}kAlYLW^W!BDHJK&3T<`hEX|oDJ>!4xOZ^g-+;zf4D^obGHqMJHjq;Kv}9)f4c*_i}l=CyN^Cn^L6DlmS= z`C8zp0p%qB6wp2#u+QK%hRK0DQTu78Q+QC57z(zi=u*3_h~{Y7B>ceUZP#AK^XX@z z=yQAEu|uKZr$vNw*A{oMc-G5|>X%Hg%g7)WX?Y^?<)3zX4XIq!CB^55gUj!tFlhEL z$Y;>?2??LEh?=!pVCdH~w(Ni&&)Vl6@MeY>+X_pB|L0x78T+S+u&eYBI4D_c-hGX5 znIX=D6V*R*NQ0-3u|d9R2k@hWoATqSlmM$@|@XTh^G z8ThqAmyoxvLe239^}{CL2w?e`IERJI*HgJUyIAs}gwLpr5o^!UhzOWbh4ol0+}OS| zy!*EU+LM9&>bO5~0j&{G;3RV%K0@i3k60$8VEePgm7617y0$GFm`3_3q<|nG{*8lf zd+wFOoukL_z-NZj0$LL-^%|NR&3L^3X+sQt21V9veg~q`U_tw>i#{aPowjaM`w-?w={fV;pLG&3xI@xp9|qQk-!0+3La1KuqR>SB z+4b~k0^TE0SglzOHp1X z=`ogcUt!Po%MHxDR!d-sHHE5!oq!+NxgKSrf!JH8=$}>)7MwuJyaVcgOeGYmh8t8) z_pcNYhI*$T$ z?3LS45&r2om3aN5)oZm;S{_k;D3a{|0k}nUEg-=*eF~weCI=i88Y(huZK%DyUTpJq zIH}x+#cLg*n^cgd6V?a21MY(wY7kMNq)4ZjBjazrEFdWfS%@iJZMp{BoCj+}4WYbzW(@j_Cq@RiBJf#-Oh%)ark;)E zASH#dtdZvIYj~_w!)<}j(EBfQcvp#tIU}J9klU;-WaLU^C;Hvse+DXGxJ@_nrWbm~ zw}9(0E{Gjx?Gf#=;wWJEXs4?`E|hmNra^J~ao_HveR(%t`tI*+#bIBFM%EuR2D^Xq zi=rwK=Gs`D!UT9PDmFjkHTcDf=RibbWXew!B$mO3zmnEgkKiM+a323L17ck=^7CLC z{Z%E9rQmf`oy*}Aj$fxG+FxX1)bm`%D3`1RfeLcg%s{(zkv2PybxLp6Ir+Xv#y-UR zYht_^_mZ1Ku(B?F2k#WJXlm_r)C~#9tMUWNEN&;qzlMTY{?nDV$sqA6=!*{p;FKgc z6I*y0AiGSPK(!Vz*7D0zq{jFZXt&_JM1NX$gl()3yN5xFPmu6tn?3}80-6ImW#2F4F5;h=GWLO8lHom@^@s-G zu#eG!ee#!3+A(Zv?Xo^b$H2#1%^E49bK`YX8$VZxfKa^ zsu?;{?8Jf+l*5~5XR+Wwc^LrJr;2%}=4(k86TC`qFpCbgi^0Npx3g`vyDDF6QXl1f==sTEk}AZG9>UOiM^TR?f?Kke83n$Y|L z=-CNjF2Qv>Dxf{Bw3GFKBeg$p-hQ(nmyqGbpi_0^04b>m#`*}67ptdV{-pgpionxB zzKL14S&ERYY$KSZ%&1H#u}pRtcy<#C_cNUnvs?(7T}O|u^?D!uQte`<4f7I#Cev-} z<>4Jc-O05$iK{mR-sufeRg~@J?wgmkZzKA*E0r@xzx$AbGQ7dtL;h3c<}T0~Fh|$U z!L#$o%2%M-0c}Yb!l!yS?o*17x^O@K{E@{4&I6+TuOF3OcH!@eOFS>o(&eWqHEdlu z0s5pFYmg)Prxt2T7RxV@bg;|FLj6ABIk4QwcCMD?!yn)xr%ljL!K-N$@QBUT;H)u= zU^ym3z*~Xqexb&NjJzM=A|M=-4Te{;vC1s8s++GTWXp=OdS^m`7SizF@6TdDAOQL# z#4cHy1(`3}+L8bgv8_d9xWQAWJDmlF8W>ehM;C{w*GvwAptKtyr1Kb)tnUJp*uDR3 z)0$SXoD;30KsVSaS1|)MCQZN8g%sdef0%NDmqVmxLzhXtY%nFkDP@!zM86Xw+Y`sB6%%Vxxdi)l_gkx=&}eWrGD1FYH@SL*4;FRudZ?q-`x;>Mf0 z=5%IfLVT0Zx2wMFW_UXNF8>jOZj|io=i5u?fM;s^DgaIRiOgzK`e^HynV@2Zyi@*z zTW!L76j&Jb$zx8{e+NpbE3{e0=izx&XRl5ZK-? z1xnqVmUzvyo7(OzM)TV)?dUiL7z*yb1Lnp@Z2(jW9F-Ni>5rc88XhzOLT{~Z2Xusf ztSQdd82_0k$ZoEb_AtnW0iu6bQEyWineNa|<+YjBO3}z)seQNoqxbk%$RpbW){WWF zL`ViG^8(&0+?vMMmGuEjncEuYh;-PLyk~KCx1WIqd6XG{(6}AutO2ckbE5b8zm?5e z`7)q9^7s7;Qp?CCIJ%Ye_{~ZNts#9Twa-N8fzP9tn5>@D&xnOcE2jSc_E09!O_|>M z6ewY(`TR5RFg*B{_=Lb8n}kf;HAZ2fbT5wgGVf;i^9WnRgZu{H#7x-}5p_X)xMBUN zyGo<(M4XzS6ESLm*e9lYmfw=#6DqWMsqO00H0>8lNsw94MCs%9ddFcVH{az2U%Q%B zYrG(gu-%OJ>!hhAJT5D6R~7@iF6En4Ddm+1H^p8`)?XJ$yFc`2@ygB8twO9yt(Ln( z!7Pa5F@`A=5xl3)+6dUKCOtlavLF zKoZY*)rPeq?1FeZ9P^B(#oc|>tD9>1S5(Jk+pqSuLBMXmV_dH^X+l|^P(R=k5DKJV zm2_=SoisxduLtkDp0``4lej>Op*cIB(U+3HGI|Ge{hkG4Of|`y+!;lkEQr%@26;@a zwmxOhkdLY%muSzP;LXOX)`qaezYh~Bx12vzGTc2(LS2|=*X}ip62>+`2e-f??&7Z*@JRP!dQOfo*cx=GD!C*2$GwbZdQ|lRnLU@D4>;>PGUrRboafT-=RUmyg6H2-6sK0qx-KH$T(R$i zq*&!!Ef>l$5`w z(H1$B0=jD~8#!FJKJKJ^8bJEHyt(>(rBrzM6&m1Kb5egD=}i)DDtu3JwM8uDH}{sj zWBg_J>v6MdWSOO_O}6PP;api050>wLJl^gB9&GHc>vHw=FfKKt27lj!1O%t9l32l*;(Op&4F0?oPGaR$VL2Ulvb z;jdLpyur>DM*m8lf|Pj*jP41gB}_lo)&bvAtsB-0v?VKqTsfV(ja}*&?dF(S*1h%e zbu>G02v+H$F?vBmR*EVDvuge>HKJ3~;K9{}%Xk403?pxi6is4nd z@Ue6l60rA*=C}cMHI@G>Ddeax9|ZZ6@63ezx&;>joGbQ!F4BdKCiy$5Yf}L6=?-}+ zJ%+Wg1}%BypLS8S53y)cugDmILjL%a*9t~QDv05Jr0*Gtx>C9>uRvRjG3F7PVdLAm zp?o3(j7XfWA7*86V3!LSW!a~v$*Xyt`<%5JLdNud&N;#`1}KO9EoN#*WJmMd0=W5q zX11>SW~F2t;2$iEQxlw9fbk+9AS4)%EzSyVJwQac6WkL3Ys+8kz{IT z#!s3uz)5u1o0E^qedVFqMT9mKy*Oa{TF-3aJTS~R`|V`0;UF~Hv#4aMbZdj$W%h^R zupC`%H$^OFm(u|0h{3s|4ytH3w$2;~A2||D`9ftz?=Ua=En-Z{i(5-L|9ZyF<=nvn zZTYRq`c$;?c(vt8R?yxxD5)|z7b5P}$T0(f^MHY6@1#P$^wraM5I}+l9fNg#%44s^ z&fKQv=gq|A*C#7@!DD*ITJBDo4546y{j7GKwU|u;I(@t|v8dGzX;W)l2*zao%jFB{ zN^8XHbw;%sBSJo1!^|(Ab_nn0PodiPETty^I9R3XDzTm7Um9>g@XtKkcTyUWF2eIq zOaM_&sHDq&USs_hII1?bixpRL=0m_?Vcvr{2~)K{OFaNE;A$~8+-K44$(Qk9LJ(ja z*tgX0JW-`L*~QaQ_~be>L4U;y1$q&Ie8EVF$~nzxH|b=TcF4|L`N!QeD2|Ty9GB*@1<3sV>@KauZ+eR{%&hno7v zW!>!$4`RUZE=b-hhR6;Cj6uSNXJ;Z& zbM9jO3&g%(*MeXSbpSwm{aGw|3hcc(GdbJED*OxnuG~yA)-^O&U=E6JeHSV+bRbPq zzv49%Ij0fL?D(*|5N64Lf8W{j-u!sE2Cgz&{sl{5s0m+t} zW|`wcN4?IPf`{TSe{bIEXziBzLRf?j7?H=X&FTE`N*#t8<||*HHR)#l(Wo2oG3+`* z-0c^7rX3MsiG(<^#(PuZKNw!|0?m@CfXp2>X{uw+CFrK$Nd{!y+eVgWxZ2u5vQFguTS4Gqx4jQTF}PAr_hDrJv=D{(vCG4eKYQ;3Rn-yBHC}`0-AZqU>F) zv02)<#r6rJ2AByI`u3m6==L{#ctv~O%SI0iQC?aG8h|w2RBdejX*|!O{gn@*@NI2_ zYcAAOY*xrO%%Ju2h!B}JZY9hliod}aW0~DsNj+YduRxyn6j3a4NCYN^5Xw}JSv|Vk zKfEKa+Dr#g+dcG4$G4f1DNd8m8yz2?R0(5{Ro(tvQq*DcfZ-VO==)T6YT6kDm;2(-KkBth3AH*W?8WQcG`4_UM!cEw(iEC zFw~8>?-m`Cx}E$q0lvb^!hS6xb?U1gikR}#=}E|fM=5)V3GRx&&>vt_w2r^)!f7Dx zMqR=-uo_vFnwV1A!+G|ep}_U&rLhbqSnLy% z_4~_o381?rK;}8ca$D4 zI03W?v5Mp0-qO0}A+fJHJ^hrXcgg$d1&YIO3guk5=wbJM34MqKQ7zV0>11tj;SNfe zf`2G-OLXY^V*8>iAmp|wujBFZNOcBWwL?tKc=x{=*BAUiSB@QiIFy>7YFU^Z9exfO zhW3A_j@%S~WjH5WqeM1mny-UV>@?nQHLHx%){7nB6_&KO^jF)urTqE=2G!q|$Vg8( zY8&bmac3FC7evCz(acrz72+cKyd+RX*06PfM8M$}S2e)-*9E=jq8C-zb4WaNly{&! z6;o*Ur0sp+9m2!O^~o`7P4P7|BE+IQ%^C~*p)5imb@6@-El3P)x?bG_%&vl{?V>~m zEy*861)jJM|8e^qKf&G|)GBjbl3Lixfendxiur6>7K{PdotO5>t_)TP+l9!FK=@*nLvT{i9@kKiCA6P;{aW z9u6IlKyT9hMvt%N27PZI6agqVJ(zEM7637;iEgHBe#I~mjNKBe@*+Vws9aK9HJQaRfVAHsWDjeMa(KeiH$bSSW&BT|NXjGxw zLQ?6LFey!qt z_WR{bI?qXwjrcv#?M5j)TuR2&RdfR&5sH-0dc0D6apqMRrokvZF?D)E0z|(B`RNP^ z#=#MzuOmx;W?q`cU;70EI$-Kqlc^)0^xr@iNdU_s0zc9R@ys0YuK|H9>N!uP>4uW<*KD3@-=Cv9yk3nnQ_zGiP!tyQW& zg!!DlDK60R87p3ou&2Bt!8*Kw>c&x+I+I+J(7vi@18^vD%x{Z$Hw*a#41)hs$$X$& zZ^mGw;=wv7wdUVHO3o8i0{#RV?@F;k5tcU@&&cXnu%u8PV!AW-2TLycy(ezBkm*;? zQy)LryS^fZsl~0-{ZnuPvYzElrGCp!1sUfC&=vx8s{}&Adl4>t) z@?R(DVDKh!I=RcOsfxU4&q2j8DwF%H!>qX?&A**DDTh^~f)X3gKZve5$cMx@i))P=Bq8wYnQ@j|ansew~)L>RmFYx$K`Ky(%{+gWOiH3GS}TF*_KqD&Gt&tY+f&lGMJald(yr>j;~^7;g` zEfXmensRHHH|pk=j&d-7X7hQoS`_r0ZWk%`c#zf?NhC?DV|1Pjn#Ap@8HRn&w8`h= z`~cC}RzVRa_>s>V`gg;W80I3v9Dk~M<2*iZ!$?sUdRscg=W$*j7WbTH`Jalc!LK~e z&m&Z`ni1p+F=btn?$n9>UGarb77`9x|Et4u9~Yn9p3^ru+c_^Uzm;pgZ@_HhH5fsx zz>J*PvDo9+p-OcCwu-hKF^#1@Iq7Y3s|-i%IX3Tw1Hu$AoaD=nW6yQf2sohqj`@O^ zr)r0Z9Y&`cm_Hz1x7giK$^yB*-w(

v^SsN~s)GGd^Y-9lzh($ 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℞dwbv9Gdu@BU9 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

3STh31`8u%@3v&6`F7`6GYX6;#y^Mv!aVp8 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≦b7D80swjHPO6%-1GvYANB$wZbI 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�E3L@{i;6&#)Fl5-1&_#ax|6uPVwfvBT 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

(3>`x7j67C+)IjZb-j<5cyi&;uT}Qi1vx20U%r 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%0Ad&<3_M9^W)p?fs>lB{X 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%0D_GYXBL zHyn{E|I8eUV`~>apMmq`Gc{b`EA+tbw?SFwLXt9YLXt+z;h2%IB&i~I#MG>kaBx2{ z!zn|IKEV-xc}74*5AO=CmZtuW7D5*0ux*d88BQT#Fff55jUSF3ozs{5!2w5&J&}RJ zUbuhx6|NgqdR5}6j%4nrK}?%bJS^O|6@swzWtx)~i_ZkV=}|v^HZdEjsLavUj4id6 zRKuZ-8^~*H;JrOvHSJ6iNgPcfEO%MC`&C~;g=)3Ux+P(z^&#@USKP)YJ-@aw8=_WV z1JJ)-{UZd*lcF878m;t<3cQBkpAnY`@HbA<|W`j0sYPFM`Fy~!AKvB_!0=jS-e?coaz zapL4+qWPkI_z^PPDQWjBVN*$Cett)br4oOL9w$q5u?nRzIiwTB^K98in19dKs5H^4 zPAB#kN9?HPQ)^Ma^%fK~u<*FaB+;qiR!^W995fQEvR9?1W1?rM`_V|NsxmkAB-`qyM!waK~5NdYV2r7Gb@9bQR6yd7c zS}|e;0JSYPn)cNY*>0P(sV1lcXLW7qKSv|&nlL0WYeAn2fd8x}5VV7y955o;f#C}H z?v`^ZPX_FW-wR~Q=T0=bp5OvAmH2_h!3!rbv6IH~;?elkF$TEAEiU|_q(Z}7fJ;c? z!5klhEg2ALVq;>0t5pZ+t116avKe*gXi=A_kD zA8p{`K0yotVoiWjzSOqJNMMZ=QC4;a5K?}A{tmWnd+v2xcxWiXXe#uu#5lD?QuTES zdmfEbwH{5kasVgMOs2&_o_?EEG4 zjh1d{5$&1F?ZPh%8Sgze=Su^l0qc(=QAhJLEn6|GZ}KD4+3mish3^#4g1YDN=QPU8 z?cdpIgXP&MGRbSNc+xkYsZOP1A#e+9E{~hO$`XjpI@ZT0^xF93@8s8+B~f%LtNag1 zfAL+Vpx_Hc?~EF{npK1_&u{Igr8u8L@!Ii3)rE8}Np9PARk<0Zc(GhRnlF;DQ@oPn z4WuL#!uXzZF2S%Dox$qnx($93m%?A~RIyiJrRqB?uc*hz?=Mz5ZBTY;NsD*2MnN(e+QyAT_J$qbS&| zvOleV+I|-ng01oi;6Vij27-5PD2t80hDDP;v8u|+OMZ-Tr4faY)A{?_@`~3V(H>DM zN~%68O7Xs4adC-I88YFX4HCl*uzjG_!Cj%n9ykn=B)>qn2qY&}#Em77k_`*z!N&7r zW!bS_ER@-6Yjb%_cTGr8)>2R*QJzgyx15=Qb&1NZ)GAX-wbY|gMGkk2Dk*`eXe#HF zfS8BUuf>8Kz{RH`Cr46Gk-82}-IQ1?ZwGr%T2U`gX|BkMqXxMV)(1mUwKQKNUv{j& z^?7|@r?{Yo>6fHap#B19X1yxHuGi6(4Y<${qpf!W z?lFM%bV_aUMwMK2MLu21r+as4gOOi$(fMHypU2u69CnN1paC~aevLWH8ie3Ya8^On z0oJb<;JcU815n3IJ~tHW(sdoqm)+c5*(*+YsDSk z=0#h*?^uE04g47_J3vJ^o-Iv{kH-L9nPEIh(pb1J-@ecvt=9=>mjm(5Smk1n^!2ac^GeCMOL>u+zzG~I~53r z!;Hq`{24;BprNU#0L?@d{j~Bg^513g0-JZ6ZnJa3^I{FqJT134O$D^1q7W@Jq9E|5 zct3QE$k=71dpv&fyjtGJ`4-V-m24|s&M*oMhHfC=*w;~j zeCN6a=VjmR<9_M;apzTrBbo%ySCY3`1EGrBWYmtt=wC5SD$Bo>8dsL1bt^#AAPK>X zOm<5)@>I`)Z$@4psj$S6iU-7WDQqjS_r#$gQQ(Nccg96;_Dk6R=yJDw72x{qlc3}; zB4SpQnB=!%!y=-yB&7e)!o2(k*CgH_8zIy=;Lkb)uT?g%{hp46*3ths82Z(|fGquv z+l@&rRDf|cXfeVQK8z3=4-$n1Z=F$U{jOH{wcmArb}AP{G7{d$c`J_fsHQ?^VLHp= ze!o7xWBwN#JI7&ab(9>kR<5|QwK=mTUKB4_CVEAt-{0R)PELYmS5!hmKAktAYopp~ z4g~~&yMI*o2N4Bc(GdPd`Q(olkG;qwhS@9?6%H2{6%Gy)6%}#c`V}g=w{^nEy5r>2 zi=(THxx=Q9b)+yl^TIaXNyYu%{Bh^!-b#d0;k?+SxrD@-2aehquf3xBl1fRyyb*AKNN;29@~Y=+!W19X-0+H|tLdw0 zrl)J4uTNABsY8hPd}+yL8wdS#pI-+_np9e_3TbQO2GL;hRPcO6NTFQkizHwZpl5%$ zt4i82ErN}jb-cyb;7oq)Wj@{jc9HrZeH|zcKroqr`8YA?1F$1{*hkD{YVfV!f~7h+ zIt_?4cLC%v9UYxzwWn&fx+yQFZUGM;n5&V3Fza4 z;3gd&rl+9^kU0Erld;x0Hg-0}6qlBs{(Suw3XhK-``>}_31DV(*{Uikg6{nzxZ4c7 zLhkukhwA9v=)?!%|0)g!m2F!4TQ1l%$0OVi;=@Y=D6!?mO0E$%*W0|Dy3nq%v zva--Vy+v$fWMlv#fHxAll*gd`6&NYTm(AI6*{@?rL_oC%ELLdO3g1%EguI_0=8?TX zVFI&6U*w0a^>zQgEg>eL>djix*yaZaD*zmTSDe39Cm}e~p!3fh5*%)*eB~QOwq$;=P#GpnSQsM)wZ%=NT(?Aa-!RIm|nng{-s~yJ;xcTM7@3$jq%a zyK5x6Nj&Z9-1{8VOz~|AV_R$8%uK_#yuCe|uPWA_LwP{4#e6RiE>V|_v8Y&Hi%B0I zNTvv{!`l-j^~bQPb=~1D;$JeDK$edk?kIMw5q#+bDPm?mBF4i7lkb&(4^jU}z`V3X zuwV$T&JbRd%(Ko`s#7#y8kkNOJtX|-BADoiCc+b$k1rPcMy{vq8%e)gMgqSSl92>L zU9RM@xe{OF^!JMe$xp{0l)M_JGq3})q~5W^2V#F`?;$tMHYYLHLJM()mO*TvKv_TV zf{RQi@8x85LJY168(fq$waapxo#H;iY388sp#9#3kYQdp?vNdnTlR_hdk?-Sg$tG8 z5=JZvxfcpn$F2d-cg$M6pi^lI9`ye2qTlg~eW>a{y4di~i<{MzCHV|VPw!_n3)jZa zGVs=y(QrA9kX zPf!1fBFvb%x4Fw{GCxis)5dRqo+U~f6%ipLD;q8^85tS=E>uROYuE|V_gF_Pf`VnY zTML~rij9g;lwJ-^f;^lozB4y2Z-Qpx!Xm8DOg^pQVI@ynaM|1bPsb1y(`xf5?H~g+ zU84HX(9sZW4XsP=V2*AfUPp8|LX@nkww9jq{ho(f&u%jYgx&=*-7`2yDi%!RnBbw- z;TV&nl%Uz9lt4>oVv1#&pbC(Kox{UA7z$J(K|#L_M`5EP?vIXRts)WFOh;37g29%I z$#ynT9h(P8*r{C@Jlrm4vrZdPrTDM30eW{i5u6*;3)XhICQOg*caJqWU8wvV-Ur5lxq@gH;Ks04 zFJ)-B0R&DR$OHrgn)GTzzXHh7;Ul3L^1|D3#y7_Rq5S>(B%px&4r1AWPy<9f$x2C8 z%&UQZ9XL`dINC-4b0M&b0HP6#?r-nFMk1?Ji0D)9L{<;5ICnUhq)3syRUE>N8tGeZ zuk7g=92=|qrcJ=>Ts|yn5&P$pzA$O5HRr!2yS5haEM;;Ea4#nvZX5Lq$aG&B6kG!f z=W?GHWbko&8#V6uA9|VMsI46o^8vQRUn{%|dYRYTO8CJ%B^U2P8Pk zG*njA3{cVJO6RiJs{O`|@C^j`FuG}9R|sJE3EX|YF29BvMI-zt!)S$+$`U4)I{ItW zNU7B@Zm+68LgR#Iih`C!*oI38^S0nsh zW)y>zrt@J2(OpkgD~^Pk$WguFb$SDb-HQ4(`}!)62TiDrITVyB0)he_9yteB+@pPF z+4hr>9Jiczy5GzhXTJwl_RecB1Z9;}m_RFkvRxannD2jzNE+t%Hn&@>_ysbf(&JO} zlm=v!e4*L*^hWplhnh3Ldatd~ zsejQ^`pu(5!wEZB>OZJ0F=^#e8Y`ATIcg8DRLcGRyUJYsEQ-cd_2_|d?6519y`aWP zRZX*mJx}ztk|Jptbz)(-^bn%Vk2|r;=FUlAkk*_t8HmoK;c>q?6MR-CD%STFA7!y+ zuRSD6yDgWUY`ZKC3-}Y@jV(dRapkL6Vec`b9(|PUA~U84_;`X&MNJLc`Rb)Ffx2_LD*(RMlZdmxk0V6x1^8=| z!UMWP1~G^;v1cja16}k2dWG1w$^7pANrn-B@wP5$$i(Ubm;jemAmA2Md@TdORY_Z2gE(#{p92Oh#=On zk!-@6G>Yl)mk}y9b$mi~|G3l5Y1f0-fiH}E1%JK;W;o#Ey*;B1dlGMeL`rAw@Vc_k zU3G)^Jrto2d}wQ$)SrSWE(LRKscK#5Ljn99;t=n7AX5p7*+zrrna&`s&HcKhlvi5~ zhbR73s>~?0%OV|4yLLL!G@O90^E-h>AM6mESM78LgHU-7oGW!4)>k6}@hVh<`6h>B z2IyN{R<92UEit2aAp_|hyPtO)sV+T?VVWmU9+=X4=J?iv^|Q--ki--=%%F zZhV_gPrAXaL5^$@T2oP3S1G)-RKCCcnP9mMm%rO@X0zV>;<1SfVYRgoQe^$qnWt!0 zQpEXtrnj+?vZb}b;ii;Mrv{-OTIcB*R z9JujAyFk1Y_;|J>YJb+wE`sP|c+U7(+DAC;+_>yNb@L@~;Le}EoR0t9hh^)4g_r5; zQ4N%rZJQOqA@=dW7zodv=OA|MxInZ9>@i>Wx?xX+Jir4SufqVW<&c1Tl+6LZpp{l1FOYS0dU^_eE`w%NwZGoJ04xArm~dKmRei{S zWMQ>YG~f*dN)yNf+WbMIEJ_-?{FT8x4fP zb32KYlWBSS`!v-&e0`a7tR?2!a_ORafoRGoDQ-G}=W?r}=+iFlxoxL7mnW#Ayr@)S4*1CYo= zw7j|tXHk)z0Zt56oK-kxSOJ<2spB14y&>Fc(>ViOcD}tx%(4PG7ZP;O8+fq`VFh40 z!-UquAGu4|ZU4upfzP3N1bP*h)s7~CE3@Ou^rFDw4&!g&gm4FQtU*kCR$GLKzFQyD zGC>m$BHtwsA<|Ebl>RnKRFMn~1t!kf#YNnpj{1g%D9|y2XeFTX zM?pr83i}S+UjSl^9vU1P64up?UO`@2<2p0gaQ~?Z0VeEK7-B@E-}@>LtOVlkmC5RT z#_{qLdFg@`&G;F#;1Vw<)kv@s}Q^-uSNA5K={YI;O9FIQWCFH+M} zoI^j~I+H!prWuY+9W+a+E}nFBDJ+uCFG>Voho&hm!@=2ahPq2#&Y4TG({CR1zCPYr zc^hrF+VH1qgosJ!iR5IuVSm1xOhTmAdZod9qEae89~Jjwv(p^mDC86gdk!U_l3SgS zP|xYh7%~b92nf*9(-Sh@db_t4pk~4TW~~0}L-ebAZ@?D>f=LUDLgDOj^CymMxMn#Z zWYKT&tZ~>95BTISO3Hu*p)cSG!Wv@HpiMYDK1LGg1Ng_{AWzYZ3v!c@U6ZV>>kDbA z=`*|@)02?y)T<`s7rFoza2RoPa+(_1-rnvvVFi)Ts;V>NuLOtxYxLc=!IhusYf}x@ zaG*?p@bl{fV}7u7;IdT$PB>_2>jwt|U#b`ekymAhn9(8;z;cq;VY3?mi&RupzyyVl zj7)?vscyP9P;S{3Xn8z5JPZ_27w0xt0>r7%;AAPMmX`2za0m#HJtc=K0u%89U7t&= z3Z@Q#>q8q*(*frLe?Dk}flZx&f6y((pr;3){2->p$A{nh;^k+Ay2H5Z<5Twsne&|? z|CNW0H8;pp)o#MwL?kR)E=A(ow{%)I#&UAH9v;D!vJ~+&`j2shc$wTcM=8P*X82*U zITJA7zptiyhoBI#I3=Fth{=HD2SAytBSyq#NNIB)2VC4{Q(ksQ;$oajAagWq;;Z82W@+MOX|*@H zb~8e9{e_A#(dL{L^=^_1;lmURlD>cwVQ9tI9*quzl57@Eg%7C%kv8PLpV6JTVjGg$ zmqX16+N)4D=R@t6U*R*o>f@3a=M9zJ&_?%v?~l(a=8nd+9R2>Z2i_G3@Gb%wpgTO{ z>^a2#GRW=sVUC(07My?Gf<_@Dz=!4Iy>@We-#8qf>8glGa-xzqZ7bKJ1F$&7?C8AQY($1SqsPjs_Ygg!q|kdUkeqd;6pB!{0t4Kkw^(MNQ3xHcwPQ#a|}` zd+~$){cqyA1163`7p^ijbfmH7JUa`0eG;Ux)d^d9ye%8%hd$93*$gg_<$_@AIGwjd zp5;s6>XpzNIOEm^QVinJo zJi0Di+U<^}K1Qtt_N+nlntbP4A1CMMuhh!~{@(2z1umym#x+}t`RXn#;d<0Ik~dXy z7gTcB<#20j#weyevi_S1dXHN6?EX01Ff}m|+vIw7tzB<0ub$i7c(2e<;)?SXYjIm= zf&1!sDFW?;AeIot9F=6&M9+c77C)aZ;;hrz@rye*3orLX6ZfPS_>9^Fn)XY1&19VxxAf==Yk%JM4a6c_NQkE1YeDG|)rf}4UnmxMP` z$^H_XIQ{g)w1vs$wSJxbjZ;w+k0!^(Bvw$YI*|50ky7i^`;jlavc`ygPQkhEo!L-^ zes2w#Bn-{WvXhF-TSEK0h6Z}3VyQOKB;8Y8Pqa8IYdJY(c}Mz&j*1Pt5=T;rs?F9G ze*GvAT#0|5RQ*GbrNIH#IDU10+T7fdIa!ugE>|&^W7^6Y#0lTH@XEC)=2}?JLU0Aq zUU)SfV5$b99i%fOt+^w-8m%aC<+p0|s9I`ju1B*Y?d@b>1U;F^n8(;fHCKHl|4b8qmMZm@WFwIjp`n1hl`)@Pk3 ze{#5XujW=&25VI^}RnFVX{M5-5$CO9}3?F z>wa3$E#%}tWJ_5*lsTdj{as=z-4JHYj2lqu9mV8~O-nx`D;2z@D>{S~6SFDw@DxfZ z(o)nUQ&zINN#TKE0wL0WuV+r0q9Hm>KDV8D(-;M0Tj*~@DE_^HdhZt5keJ-Jj$B4Fm$w(Tr7sB`+6)a&A{R%vf21r=8z13KxJ+*ny{@TxP*DYWxn8 zWeIbqFH)$Y*XqqPI{d64UmiW_xHhs z7w~usdU+EIO@IjAgu7N$5YrJB|P)1roODO^5&K;qR3H5;;IhN=xO_xL>E@ zfjT0vp+8$Zd>FZLwyX2u8df*g!nUK*QPp*HDf5(H@-u&{cS2i|ycwM~9~~ZE;-~W- z|JPfT^0(Uc_Ib}gIgVzTG#iHj%a~{FZ>dhp7f@&>F5t}=b(($7o~q^!KHPcmTyECU zYU<@Z*qB;;FXAp}rmk!L%kZs|SzRwi`I3{3=}5JA3~;xaJ+`#87AtZ)go@|NQn`IR z_w@LaQK0Bk16k(NXA4}LG)+GzzXq*MYM#wH3pd|=9bUz(# zOCD`>9&Qbuo( z%bATDmbV&~?*%gR_{u_vhSJ>Vt~5Tz+|fTl)f$jU)W>X*1-$fb1hp=!z9+YG_i<|MTM0|EL9mm&TXAJG#p4|V4n;=2uWKK>Q)t#l7 zjKmu{;$(k*JZ=b-z*S}=Aj-Ujo%?#Su!`wSPze(g4^NQB4u$vo==?8^WGLU_nGe-k zxWW{gQbgS*vcDKT3F z77$>E^a9e;2@<5S!bAZLgb=9HfDsw+e*{5!MELk1xCMBGfw5GS7CA|>XA-W0eKPI$ z7?1kIm%Sp*CWH!e^;n1O*bC58bWF~J8WLOH?~iuSk!2s_Z*VYCo~&RI$iAy#J$dj0 zGI_d(241Fa%>N0wo;yCqb8U|cdIb)9~&HDQ^r#!G+ zR#LS}4KC(wp)hE9$rVt?qN9r#qK!zvf~l-b3yizw@)*-MUG=-(+>J(UZF9VuUWkzD z`z+o=5h9iQJ>)A9FRmjuGdsB~E)Hg`>q`DReP0SR-gi>$oS|nM2PZSx81n0%h!xu% z2dm5C)w+TW_bsE2-j0LUP)!9~UAJ_i%C;t_Pn%yFW0q@LxFq>|sW&YI8u7mKX-hUO;(?Dlq#5)JI@})o#mE53~&E+)-zO(csw$1-$23&+F1GU|^qs0=fja zP1}JhChG=RAk(Wq9cRoG%s{}rL@4Ns4~j*BJdu57;-cm{3JoSg{J{0a1w0&_Kai2V zv>kqo&t$-D3k3e~BhPQX^c@}C!}JQ8_(h2~Yng39PNwWQ$h=_1X!p~8d|pLW_upaC zHAcbc@p6mX<`0YS5L-@3OsG(&i);KRATJxss5)QDqf`4=cBx-we}TTXur{n;Zr%ss zm!jz_TWh>JKZtl=Ht9DoJnEhLC%>Gy;1{!m+7AXgZ{?qMQnfT53q5vK5sp=ej*eHA zPEKnkUz&YyuLq)1xuP>aHVCel0}F2^SY+3uMb-HRwmO;jU-mv%e+U8I z$%aZ{LR@bG{U#!dIF_7`eIn#jttra{TcLzI6^WB*mqJn~Gx)>-^SXcOZvP_G&Sha&=0VkmrT z|MoPAbd_47!<;IVh4K5API_Nc!)NC|$@>$&&0halY){G3bz%9wwHj3MDN>(ur@=*S z5~H#6@#Um5^sd4Nlv|kD+58k8U&R&caMBe`Z{1&g9x}|Ol1qMyI-8uK`$Nc$_CE9c zu}22g&okzRR##6!M_qH}`asi-l50@sq=*MLSI=(zfd2K7oTrZyKV7_;sW(yj-F>33 z*+VsbY6F>nlezUc=X5G13w!Q_xwLdRkwE=>EShvy3(_dz+GF&X0h8h#vCM7%$`J&x0QpQkS zx!=EvL4TD*fek~24k1875X7YCN5{n?2cU*@c%-}xw=d&K6WyNQ-;2d`2{)qWhi%o_ zF-?yTb`e#G+a441Xg^459dLdnQI_yiqm@D9{6+s$(W$49XNe@pmFPuB?G7P_~c{-WQM;Z z6CVaHA=w|!0blbRND%jSc51TYM90?p`yetvbD%@@Hd;UF{@mr=L)PDDmkD5u0I&(? zqgmwWzUSWah2Gwfp`FjEoF`yIaqj;SP??0v=JcE09RTCbpcrVc@$o^x`2ILxOO_Wx zCHdRTzAQAOTdrPNk!p99>mG1q|5^R@+rZ9B-%H|{8Y)ml5wi)BfIaE;8-ddqt49wF z8ZZ2s+*v`zQ|cyzyxnN&Xtk%MKJCw4h64^I1{=@ta7y#t7-%(`TUvmbF>Lh7%eZua z{D3)%1)49A$!Y+K98hBbs|3)rWLc%8rfLHKMqPbwb{2MR(2oe z%bDkU{<9nU)i-wVc#pImo&$s?tq0(TnG91P#@1}i_oKrNH3@WQ5y#Bz`qQu#L7UQH6XV;a@(~Xvqp}x7LKDQxkRP{NaW%|bv?`3GRf(cJDam)F|-x|q- z9}ZBa6!CuL&+BV8W`L_4yU*@1boYFdR& zA#UymVLq#S*2AlF{Ufew{kD!rkPkV3^Uhk3LTS~a)Z3!L46DzBF!7`y`guX z`;fDF_;c~TF(f}^w>Do*k53)$XW03_RWYf9BFLbsw}bo2WrO_eVw15XY=pw zPM+sR4-O%VV}>UE`3X(Jgw$uG0o_7fk(@SM^oTIlDVQqMFf7~rVSsuW9`n|n94@&d zQ#ih}0uwVfpnz%|eUwV4-jig9B# zm@-|4vsUQ~4tu*E`QFb=^X)O^b!RqwiV%n*nt*;LoUYFsHbfaTI=rRAsV~rH2n`Nfw@r(vnJrtOr@7_;oI#+E z0#azI&uQEMF99P;eqP?p>{GN@+9!Di0f8q_f&ftxNQ?Mfk6+>aQYu`hb^$CUFp~gu z_T{z2N7Vk3Ni&m?Ga@)G~59p3rIM7wby!fEQE@~{7GM* zsJbO5ht!=Jc(KHhNdcG&IG)qf)1$$C1v<+7e9C$VEO3n11-3-m+S*oDN1&kzRK~%- zgL~;CS^_eA8t$nXB@xwH!O8?UJOElVh!l8JJo?l$Fgglcm-+Xd3X6(BUqVYq=N84l z4Y(6ve^T)4mw$0t^d_Hm7K?YWGNtC~jW$YXd}3m)`2?vLizK;HrK$Z0=a*p|?posi zS{DA#nU0WGpb7`t@q!1OUHS!Pe!J^#L|pMN&h$N(xl&-xHEbe)-#>xSwbkBI>as@X zJ86UQQT_Ze_PWa1@d+VI%MU53@)-g?H}}Ze&CM$<&2{eXjb7F+Zhx*X7qQVRlf3zc#l;cj-V+vjQ&N;^sZ@< z%jL}KXf?oZjWt38n1LWmY}C5{W74bf9Yx=>Kun6xY%$noVk_;FXT{z5ZDCw$Vnm%= z%pr@&BdTl4tYnxKF6);^^5zGu3`t0#CEXzo=}pwMGqOs}H73UmW(|@`byVyk<>6vJ zu2w$oPfAP6kRn=Mgz%r0mzGM7{f3U;vK_yXIQC~>T8dz?htOD{0N$_C#6e{3kD^*6 zVQuU}hB8QQR$=b1(&C)r&~YvWHuh;|&RJHr2@b9qF0KhSmTAs$)wwC*{ogcJg|wE` zbie5aifIOmY3M9S-!<}Tg^0t3^ork8isy5xZ57DtZdG`!6&lxb-=`EOK?IwV60YKO zRTt(LDfe$%AI`|+rK^iicN0v+#}7<>-n`Bnv$3C4_Fr@86Kc2n{T!2WvESax zZ;UTNLq|(ZL%V;tkAsU#8q*Kxcv4bQDapz78s)^))YSC!k>a@&l$05KZUO=uNC~~f zF@>Zj;nWk5_G_m-1Tt4h&L`2)8LCB9@>pCU;?ONgLyb)uq$hG*D%LX5*H_&NNHkFL zQKVv92Nyr;t5~Fx(3x~)T79W@J};J5m;BRQ_`u|txr5zCOFKkY$Vl&{tfM$ouUF-@0ida+i8PdC05Q)08v$(_3xlC};Axd6SCi zijaS#H8mr_lj-Czs%b!7DW36xFxCFMaCG0hgIF9R4RT6$^e8e#V|gkH^7KA*YChK! z%?itt?Ls#C(i8TYn*^0<%mmeUk{r4|K6I%Y7*z7QEv`Q9(7=DaxFY**$V=dy%~LWn z2l$xdi*wp8n_F7)dS06YXvBmS9M0#u(iVV#0xKpk4FPQg3kwUlzd_7lF90(^j2iG- z=}6Sp((-N8Rk^60;JYq5a8yZh;&5d<*nIpr@9xVEKy3GqtINv|e*2=RU|iZ6OaP0W z^B9zXPk^@gcGMQIGG=FI)f5zB5)u-;6RDV(PpdB~E6Gb0 zV1CnR2h`xOsZi?X=<<4?RgjUfy564v@XQN;6iiOP%nqzTha#Na{^vzHCLnDo>M~W_ zxGOj$uW)j>B_WWswmhw*s~VqhgA~!jq`zVP#V{{FuQWT?%EVTn)8cwLI6`y_&eOxr z(Mi9_wksqmwbu3q1!a{07uWapIG9SlQf8=#ws|ZVnjG% zxKKDk3h7dj!8-B~ZA-5jf*-HZ^Z|WYpz@b82l7HL5y%Zp5QGQfnFY z_c+Z`hPrvKPN?KK2oHW6S`=Da|2DDCvi$OunN5jvB4J8BX;O(WJca<+l9W&T3yJ&- zK>BgWC5ij%*&roA#N;hE`IMdG3Ui&y-L~~JIDLv!ekqOa7dbUYa}6Gz?sxxe)-W8&>3`r5Ic@CL zENOm-cGBM|PdVn|I7>}kgz2=ascKtf6r6+nC2Es6-MXkRWf&QWx+xuzYaZQzd7V}} z8@N1&NorU+MBDccCFI@{2>7H22f>WZ%E}6u@HrbWes`uTjV>J>9s9q3PZeN{>et&- zUeJ?Keit@IqgJ60Bgck(Gye!5MP+=xUB;sh2HclJPdf{tCcQ#nN-X0gy=Mu0<%_76 zD-rv_T$=qmwnQY42%nF@?eb2y%p9X$lh4gb6PLoSE{0*$Fvqmz&>y$&tiJ34`v)DeBjU-q>>SS)pF z)8})#`17}Fz#;6t(dW$EK1%dL7ISDYWe_4({6Hd*3HjEf>;%XQ;G2L zeiao2hNi}-MkYp(oN#uuG$Mq`ws)>^HNN6U-U_ zrVPl3tD%GYb>>Rg1MD8sxE(qHkSPVPqd?~-N3n~QoaFu6%*+gIXR`kPtdH&J_&nr% zdAF@U4C+H7qb>qtCU9JcmHY(&)cT)s@$ql2KxQwZc^TAmW1Or;G<{_aR_Lp9gvsa&iOaK(n3P7AKtEO14

2{ky-%5EkLTI|?)l^y>Aq$oetqd81Fq_YBLo{2r+dg@@qVWq!?BZMo(* z|FS1tY@2v_yg^9RX?p(2{CGZ+fg2(rbDD0b)B7gtV3%C(^e(84F=Xe&hs!>q??Ht_{O*4>LXI4}h z-0AzNP2h8+BU!>SchjV2=NABz8TubbR~b-MvqkAfkVZ-AzI3;AOE-vgiF6}f3LhZd z-Q6unr*tFT-Tj956S$mv&Y77#Ywx|*nx7A$86ddZo#l;E=r6Xgh%GArr8)*d$`!)Z z=N;rJf-CvBL1Bhy86O~en@!LBOu-p0*mhKD53olM#`Qwl1DqCTA;I`+N7Av?(cOu{ zDBbxx@CquSZ#U~3%<8N_Wa*g-E8Rd#0QX%s9joyTxcn!B%Z9Jjl#H*MIYs!^i+=O( zDLVtxbO;MGqvo?9T46Zqg%5H8B{ztAhdF--OiGL8EC3{x z9QC|>40KxsL7$FLt?ai|6LYm+u^TskzE6UQSeH04h>W+@vE>m_mzLqyP`-o6v8$dk z>rztq`F_PbdhjIAzxLC3owd<+l?HNzO34elWKvsPs4>8uyeXyD5a)VkM1h*Sbg#6;Pp2o4K;)VGnKS=9dpkV9jP!pLoHfPgTAghaR#H1g;?7o7282+ z9=eBnLT^x1zAyofB9j1G{N?D+$A)oSSG$#Zo9xBSIsp)@*2N=NbY^j!=tFrRxcAz2owO`%$0cd=b+>3_kGS5`l#8s$^_kM$%M7{gJUf=v+OLh&xj_ zi%AZi|2w})gE#;5PcRsAQsh?*Do*v>oOQ6p+>Vd3$NI}-+Rl=2I8i!lw8g$-p&)iT zxD3MY|Iy3s=Kn*Or=;ctbm)MHdWWi;-8)SpLaH5P{W&PAe7v7t1B=0lZ(Eqcb-u_M zqi{6zP3%HWPu+XcWz=HGV|di1u^c)r*BDW5L@nKMy}KD6$-l@Vpb zi7O%7MMR=B=xKPn`fD%JDxb+&n;;XMgDlg{rShBA`mGYC5d3aQ9^1?j6Xhw>v~<{F z)QiWjYdpo2`dR|yT8V@`qw}j25gaaW&5BKR&3D)%j`H{rE8e^7ipVILd%humyGF2s zswU2^BD-Bb6yB?0fO(-RS9{x<9CY6_|44bMxMS}#HF0=Oi-5CUO*1lFex*HbN0muw zP}uXZlHcB{)v6WY+BD92LjHHn{R%J=cJ1@3Sk9(Cw`QW?qsBdK3YdojOm(Iq*Ek=s zkZa+yAkGHzYntI{w=#RV{^R6MCcVE<=!=QS8GK>jgJml+aYGH7)&BMue)N$r|Lxec z*m4RM!#PE8*LHiISKDDffIvoPludo@S-$2B5;nQySOmAHpc8eyB1Zs^9u(LdKS$If z{-V}xRsCiJ050K1M3C?A5ToMTWoEn+|Mtp~1jjM}lUJr_wcgHsCj ziT-9Zj(ugw(Cn@p)I{H?6tBwrb;)5PE*Ie+lf>JnD7=HAJ-)_?p2@;AG%1&>t}8nx zTdU|Z0D~M!!io^2@mq{Y8P_oXWc?v^S~z7Y@^kjSImz%|GTYJ^bdTDRhV2&a(x+|5 zeEO`!VpLv417E}X`EtY>5P#}mBNObxCS@t6pw-VTr!`iZZ}A)u)r5<$VV3X_=@I#I?wpwtL@EfIBa45fLG2l7yFCB)GF43 zVu|3}RU3oy6a7yv<;NWl29Rk%j(L)u_~F1Swf)%3`u|G z$It)|#!XxB5p(b14_S0{7I`4qWPBsS`CCs%7WZ8);S;icB#)or0ElNfyD{R=&f@c%kqX+xnK3gBKJksa${sL6YitGjQ> zzy`kBs>f=BM6=-5p8gM^x&tLQCA}9>%x*k6z)=_}R0jD%?{*8oj?hoC@k23L+m{-I z#{u_tLcFp?PU=j|3YQ*BlzT4wscX=sA9{O2O z+()kC84|XfE6CK#N|0VeXt+C0hnbFI7uACBgS+VdBc0SAd5En3zhLW6m*W=Iva7u+ zU?gw_1u-1Ov|S2~kFazJM<07rHP>v3n`{D&=s6u##%vDL+My*1T1ppv6m%J)m~shd zuu9Jza-`&K81r`kog7gXSR~6l0gso* zJ(st}v}Dy?7?4lByo}(X0zVw@4lq!dUq)a6mC5NHD>qA!PGA;<+UM`kV35`aCRL+b zM1!d?&Fu{*-?eb5H$aVkXEKr5_ML2pDihP5(4Ahf8In75!Vc6lkmop<6H^6j(hn$i z^AK>Jc%N3CRk;V?mE_8^HQ1w1&G~ku8yel-oH#A~3Nl%$xsykx6n^W2`)I@!q|QPA z@5{F4yJ_veOl=V10G8S8Xl3BE=_!Y;`{3*x>HUdFDqZ;ji8$%}_}zSW|4cZPcosum zAPs_nRVRKe>sgfL=i0XU&Qy01q#Uw#2>iCt;1$IvBp>Qc`&RXa?3wJl9y6$%Xekx1 zCbeIl<8ly~{ z4ac_2@=>H1(>j#|oU$JaP3Q7!07+Dyv%81%@_Qp|(D@F%d0}+#S>y#L^k(2N`bZ~3 zYWU1QzWGAG?89Jvm;?ou0!(6Ra&PqEb)J_?5+EH!FDdEovs`^Ns57BK0_rZgcSoCF zRwQ|JYQa30C3_kj@h0ec22>M{Ma;11g?%{+6nCC2#D*4*mDNx&AMzj57kD~KTZ6!s z0QXPo=K_zU@>cRRPS9lzvD~yQUlbDW4)qgz#2n|yMjCXv2fU(i_>;ElBQEI(uyj6U zOa*w@bWRxg!QHB#lJ(D-UG<9^FI4ht&bf0hgd|5Gb)ck+)c?TdAAwIKz4!E1B18O9 z*`^_<)0%Rwht(-)KdtgG2=8uqr1L|rF=kAP8Ye)yi5CmowY2r!@Ep`4N2N#UdpeX^ z8y6;lkcVLnl3i4MP@3mJ#GopFocF*r(l9cglSOq=6)|+bxl`n&p2>u&IBDwRHZi-_ zIM0U!e8f4WW`4(_U(KfA-uPqhLe{DTy4hqcg8kdF4dCVPlDxnNa3@C4MBr z2J`R=Dhf{^Mfgt=C{|3`{j2{$yBXDTK$#GV{Vn5P2pxnG1y*n^O-}`F*Q~q%NOG07 zkCI7FiZjfZz3Wz5B^Fh!>)1VWT!<_?oOonGH_C+B6J0ZYs>cjiVTq{}w65e7H|71kw2hOxc7=z)l%(BegCIvyxic_v_LW3z!6q)fB!@= zj4^`S%dSv6^0TsS=I5jEi2>V1^0N+duvq=(t@XS-xmgjIu;`Jd149i4#@AM;pZvW4 zSqAPbaH)!A|Bzhyo(1`huVIH#Pq$nHo`c*%vu=$$I@-Feot#8$nrT^sv8vL0sN=H1tva7=-*K2E5 zC+NdNk*S_BMAy{3 zrRF85iiDh<7=0RTwP|gpU#g^eu zVr5Ti2HA%hD9!PF*CV|(`(t%Wt#zb4emI)%G>44M^ApxnVOW>)!`Z!b_}v?nhvaxF z(_twK%8_)p23C#bPE9S;1nMV*q4oUNZCTF2kr6?g|7J9$)gaE`uP9qryFn|-Q`<=X zU&}VK1RufgMAQ{=HvhiGLqN|r07)+OaYaVdir`f*D#UhPM*FkY>^lo@XEtQGpt9B5 z;0bHA4=^+;ld7HU+I*-L3qzHZ^MuYq7Zu67lnV`=TBh4lJ4rE(XvywE#3>W*AYIv& zj4wNMWQr3ea<5!Q8pQq@^^{ttq*vjbVwqopyxWv;r*2kOQFJnOdb)eF2GI8{>v>;z z>@#~h1!h$u%)or0S$PkG)&;y=%qhv`eJ5`I{2m5;I>m*b1%K0LPTmGRaxhPCEX3+V z37&kQKfg08a?5_W4KC{dD*#EbG1u|%3PtJw*zt7jDAoV$696n_RIeYYGs3xga2Su7 zm@L?PLQXFa(S8b`1-~0#ve|?`VVCFoD%G1x`LCn=z*b|ES`z2nq}R%Ce$hXcsxuo3 zzdoL8Nr}3T=yksj()k*c{9dNE@--A&NOG_LPN!3=e05WUp?7r08L@>nxdx5ioXiis z$X^O_aqz)Lt$upHK*w>a0u5jPoYHE3Y>wpW)G+*@d?<|b3CryZtc`u$BDGUOKV4Dm zMytC2QHz2eIZZ6w*HH>E)kn^@9|!1|w=U9*UhrOSeTLffg#BN4t)F7<%zH^twT4P}LSwc^_zLha)e!M;O{yog zq7s@?68nua@XX^?0Wuac)8)vSt7Vr6)YLozvVGA@|OE5L|okp5%{A3#LNW@xff<>HWI3Y7luC zhiybVjBG9}*gX*O11L=M6p<7+|9-6oyI8)8!Fc*9dPFRO7EW?JpRj4%Co>qwBMI`A zbt!^RK|%_xZL67tVeA*vEv9dcRCc#}{;4MPg#el+blN3c0VUVFe*4Zvrm(bL^?3bMNza3u4*hmG zfW2j}a=~#_x&^R5A)_dIk-8D27McMJxKwyrQoeJ~WX4!?U|KMpjBZut(Od_Iv);50 z13z*TIkx;N+pd3(?YvE6En^TQDc$^-zv?d$OSY>91X>9QgLTXfJ8u-%1TJ zW%R_@{N3qkcYL5168H1fnc@4fxYD9>Vw~`A9Sre)NN8#S|FG%X1JEwiG&!^)J;(kQ z2=h2uy%cM$xJ9yT)&=a3Dx?*vZ_qJIK=jcN6K#t3#Qbf118g)mJn_Sys2NKRB*=g2 zc@Zq^K)6NDffn4$#pUed8Qt$rM`6Hqs4%9{?KKOU5$VWCS8&rDId^++>yqZ zmnULYYIcwbdTAA0EDT)J%bxz86Xv0Tu`f>6{rFJx{XnQoc~?5?Y&@$HKUI5!%&h8T zzX6amqng*?*U8w&DJ(fP>jc~QWqq~!w{%nQDp33D$EgzPl(1af1;JE31hKXBmB8>d zl>gw|YW3CGqL21v$s}BLFyd((+bGbp=s~h76o`;SFS;;VFbK^^5N`{pE(QwI(lEJ? zY(o|NY3rGzCDbLXJccp%u;UQ)DPJ=+93T?2%ef0P zx|uIHHh^U7F>_iUw+QviE6`WxhGk$zFQy~iV&+eSr)ISkISQf$&MBtuuUJ@({Ki? zuJ(TX>0H*|uP%woN1JkA!mI1OUMG4oD=eGvdcyrHLHhJ1TcsI2XL5rM_(}9$9<-HD zrbkZ#*v6xwIl4K_kYfJXx|q<(gk5@JNEFFid*{(`D+1ra*UM<#6WA-q_KW zV9bjS!TGb|iyLejS7BLje3#LdrrO0BR?SovZlWsU`=TfZr@-D!NWYkhD6Aa_d}o#2 zd9Kb8rRH!D-tZYXxG05#M?51@;ULF442Q0J82jDRIL2N?0=Sw#8G~u28*NIq1(>_t zGVYw@PtREg4ytctX#bQ1K`$q92l};v=-lz}c@=G`DyoU65b-u--rgo*V`5T?T%q^X zI?1p1i8DPs$QAan`_SI7l4je7d)Jo0h_)7wpG=R%CeYVSU$A3lJWfFM5s=DSwGSuv z`txzRfoJ9|;)qeoNE;mI(whKGA;#9t%H`g`Udaz2qVshMuKe8){|UhvzQ1DSmVnwxV0$-!Lo+VHf!>U}NFdt2b^ zf?Jj<$1mKHh5yItyHqEv1KT$_VlG{Ro=tc|?;N60@}Yt1fgy+ncJ1KW;P6HZ2%jC{ zhLnn4)8WRYAqxrnGX2MOt~kSR1ace}qZ!ASW!i4Mo%M(*VqiWV9(e+`xS}Hg z7?CXdR5+Gg_;LJC5YF13g&QFg#W2c|yMK7_Cdip>m0Aw-+fLL$N??Bf)3J@HyPUuiGp?qhL>pQghT8Po?f*EYW2z{A z>wt2$G>p7;4Cb4aVyr4?IUh4vBidaDJuSC38!F8q0hCJZ@85_r?CMc7WW+5C4%LRF z3(MT=Pfa<#ih6#us0elLk_PhqFC|_!4TpOO(jW#~iBeT0&Mkherj7^2oJ!a`-ShS; z05j!j%bk4va6HmF0HjJ_O}U%eV^6r~3=F@mWW#%dv`h~QXIY6uA*1y3yYj$I@JQn! zuKvg#!R`bgt$C!eHOmUTCXgy-L!8rv(8e~b$vBW{|2!Zn5$0WIWG8~W@jsykVO|Ba zqRcI_(;q}SQGQ}Xwt3k2elwRzVPFo6Xc}L~Mc(7Gp97mkhQ12^+-OE{J>ikfm*FSJ zxi7#q5;uY&{mYIU`X{a!41A+TxFlm7C_9hi_i(UAfmu+4AE+H~G%^2?4!-BJkwdY` z3%{+A>Y?6L=hmYLzK}V1GUM zMrA+M_(|B^cmpjQMb5h%WjV`Tq}P0S`?78^_;N+(wTPi9XMLdKVS3(0Ud90Q63U1? zX#z_B&XWOtD?pk$IOroOJD>$>GfUJCPt$_RD7DulwN*jn`ZjM%5tP}RQ^HLOCq-?O zI07(3nnn+KRJHttU-LID&UsOnSTAr#Uz@A&UBeyHUn#qc{AC_)4zlg)tgrM{Lq&4F z;ZYSEwN?nuGv(o!i!As}0iB$?C_FsCozZK97fccs)MPBbIIL>Y zGC?lLhlSs}%(o17i@(V*P3tyPTO}@R7(js~_QxmrL*BqL4gnWD6PsyrKpPA>52-ON z+9P}v3M%Vv6FH264zl<;Q_iI9JANww>mUOp)MskPPwXgn2>aPSf)48bmD8KZoM+E7 zpRGNy)I>hss%Lgf>nyjQq1O154sUQaA4xJNFH%uuUTai4Xn1^AEUxp}sl&8EsT>iE zI(9z_oRG@1_4J+mbeEE@|L~LCAZ_(6d&ZV_u(QAZ+Tmv^nu~a#kI<@4LO1SMw1^~tyKT{>k$Y`pV{B-`sB=e(&^2e0@nHJUYM#P53RQjj5$hV z4MKw>i+2WO44u=O83Pfdy$$PzcWfQcf+)bZX$$3z<8cw@CpfuGQ2qJfFeDRE;3c;0 zh@o;w0Nu+@I|SuUPss_#i1;?B6$^b-wmp{ei8lPTXd)}0i_biA+R(5Y?r@WdDFu5Y zWpIzj6>AQJb>6}%Zbl^+2J>sV7?reWuI)=!1xrlZ;Qcx|p70!rwGX{Sh#AbNG_4O0 zO1zl@xdbB$MAYB2s2qVG?7Y!hd#=czWly9D%%tJ)k#I>^M(ZOO7y+6VRWN;*^|9jh zLRa#f3i3SGsS=i8($$sqthvsPPv-Du>b6o{r4?)T%>w@-lL;_z$vK>)I)ws99H7)@ zA#H@kD)$SK1UQiYxiaBFZ_lmBDbs*b(2?gGq0D+#+cm=j*G_vI>uH^quljb|P|H;v zM@nBx{0M0hwzRK-?RPYevX3CnbeY)WRXa(<{viC97HaA!{wC75^%$kvo?%|3w(l*q z)?p%{YpFd9|`#tgFA1Z$8*^D19(?QZgc_{9i4yQt1R@9u*g*O<`EkUoViXEme1BS zU_3g#`eS{D)gUlUbNvH3k~?9N8I<1e4znBJ%Alc~e?ZJXK)R6M)mzru_t+MFVaW&! z)`4<~k>;sL3md3B;_O-Zc6XqOUTI5$ZV>HclI|@m$`?V`U9YFvx`n+QKKpUMg^9Ju z%XHC!6t4$3FP7P3%X?3JiMT`sm7Gkw)07t*d{1K)k)OSu@lAW&;BJr;K1uxe8VRy@ z0+gZraqrDo^h^H_dW`F%zHLX}a|W0JzP-hZL%JYvu=NJZHHfEwF}--2E#`=gWte-4 zE}CAx;i)aFn}SNS)Np5jbxC(=g{?BM{wE(%*kotT^1r+Bw8xhDFW>a|0F)86%%HxI zi(eR{Xa&={=6Ei{`3~~I2Bk<+HQNVyXAJ6sNw7YUhkVFU&Q4ydZ|d%n8ZTqr-6D98 z>F6jUbef7G`%IS&;7@AdncoBGz#k6hR#w2{FJ-c`4+xh=xI0Ps5Oe5le>AlWQkl(q!FvA)h4DeK)>R)Z1{atr# zf@Q<9BG9#RTQaM2PAC8{^Dm#4y*8!|)^|!(TfN+$Q&SgmkjaWxe~VYr$$wG!#A;Ud z#NY6z@`w3GrbB^K0?rjb4RSr5%Y8l1$%{~0HwQ@A&TqTtKRJr#g2lPp8+o$npzfjX z{JJ;fZ!uS?HXp8`nE(w|qba+q;<2+`E+~zPLpO;Hr)JD(_PzpcJXn5)v`Z(v80%Lf zwPjhYzF(`J2bFDyzyzOV#IYu(RmiCjsW6N?a(S{)`*Cq^MJR`HjQ7#gRls^2b@Hip z2$iLM({tNX*>mMgXH|x)!z$-E=*XLk1B!?{jLg@28UGJhSkwtc-8TmDOf^8p>t`C5 zCUw*@@R`NR#O`18_ET?xa%(F24s9>Ty2Bn8LH|>MS1?D80AgyVh)4Zksrz;(IV74P zhPSAU*j{6j1mo*Z1f26vp}D$iu0BRA`Aw<(pXc(c8i(_QHm|!&=yts7HGlyc!d$HO zr-xG0M40Z@#i$fwij}|KiuPl6!i@aA4Hph&o({~z_i2VkiFo`DX-oASCK*8^+aAX4 zdF8_hTv4i4IRXuEa|R`eMX~6Qw%)@fAXB+KWIoPoDLE3?CfVs`wXxRp?;A?;ZEyaW z_Sn^qBeO7JJ6{Q?m_|t8AcMd0SJ8EKD$=8)p9d>x8R4vG5>CE=gBNvfx^%O29a{C8 z+WU=rU#(B*3}`g#4C9-CGf9Xn*8M@u_wb+tXmZAau$vW(9=(qeLJX6!LQg;FiANs+ zl)Z zoPM8?A@DV9g61GX8S z)g$kNvre~W!?NN&AS3Aev7UL>O;)f6>h&r6*=p~F;$h|WuT4c%GU?4I$EOu{6-n@s zE9p2;XIHex+chApu#fc08P?=RiK5U`mL60T0-MZhf-J1kuvRD133A(?_CWannAGP- z8)U@D!@kD`@~U@$Y0Z-5{SY4r>Rx{OK?mL*_D!i3U;-AyYtpJ*IaU6E;K+8v$PxWz zSj;CiqWu!#g9+Pd`4JzKT5vUI%HFlaDS}*Y-vOHBp{({I9yEME*RdKDRgaNwcyR}- zudN=iubQh|YJTa5FH&D9viP!##I`m`yM;CsLBz{N(pwMCI1<4Wo}8)~$F(zbPX|w= zC0NuJ@O7Yl*?d~}!dGwtcJY?slu6m;WbXrkak5yHqe(8?;wIhZD0mRK!;olA4WS%hby1%q-H z`B7#6kFy>w2GZI)#A^~3yh`BVK}wT58$BGf?E@XeBj6_S)Z1r}jwb|^+W!n0_8~l; zV%2Kk3|BGM_WIIgA$f9S?=X6RWieIPujJVNs~KQNac`3_ARXF8PcH$5Ej=ycHmNWF zUE@u@mf)-qr(|dXs}mf(mhgjG)fNXx)&@56j_zh(fpQ^>#hV5A2q)T#*HQ(73onZ@ z!)Kdx{tr0o9!3^__SFL0>|RCYKi37C)_+h6EP|%#Z7?o4wQ(dS5a<656z>o5y{7wR z&e^B@pr|1ocCKnk%tZd_DjTz}ezeC-LBK>R9XM-h^! z?_eUv*#sE%9ad^9wv$Xb2T-0x-A@+idg=_BjiN?$eT1$5Ls>HM8H(acl-x(2lx3oy z<`LBJq}IZ3)W&BlQP29pmDy;l^4G7bM!ey^g3YdR4OM$H;T=0Dr%C>HL9lAA&&$W^ z-Yft2J(nD=+k^DAg4tylCBI7T@Crv_xQbZ@GMWg1=ledz<4p|ZLjed?m7~Jl?s?&Y zJfOa+_?CV2vdy|1n%GFCU#n@WbFZ6sC(H?G%CmHO-lj=WK|Q}V37`xSr2-D>KUBJc z8u8c6s|%;+=C|mWx&H59&4VTO?B6i3`C(=p{6H9>(Z?0a2KOyfY0j5k>UC;9S$}xm zG+OTQewusra+rlsd7)N&sbq)>atI}-_gop9Vx94gbcNV$=;)R4=%Z?g*dpOewD4X& zP}iC*VMF(R^AF6+UQ0blwmA(%Ow^1o5I#4+?076?ED)~N6V-;>=~0*2e=YImJ2b=( zY@|mG4L_A)M}Gd9RbbSFCb~Xck!cwY!HLgXze|3wg>^~Q9V7{L?jR zLor9K)FtjNb}PinnQ{%XZcOWH|G4)it3Y}e+-9yh7xH`MUo3i~MeSnKz0g&M_rl}N z%kxRbW_MJP)LGDoffe>wCrw4Nrf7ThVk}B$g>yh|l#7qk+vV=8qtAYUUYa0|6rp6Q zDtKD0MgiO$)3zzY7I*3lj^|@cbMWI$9I64r74nWw01wda*t&1}dzLxc%9Nb~!nnzE zNzhNu#W|Q|Ye0c4v9Zpw>!T_t3ZMlEz`py?zLNa?CUILPinV1W4zIKD-%F*oX~2&w z6Nul(95WL}-UmME8W3E_zL_NgiDjnH`~LWQ^{CGhH9(0Tmqbfo3e;la+(c@IMN zb(W2}T-gRQ+t@_dmZSpjU@Q~ml~!BAp;$tpdCpXh?-pig+tF!*8+_(mH>TEN7D8Ke zShQrN8gp5U%de`|JTJ4Ym@#x%mM9{HzvK6KQM5%fYTqa4$nt0MB@NVT);QT)Jj#y1 zsg0;B$}fCcHt}LW{r%);ccDZ~O6zmBt>LMp$NHANcza<|Iwq!Qm2p!Urf_CqsPxB9 z3uWp@nC6j$* zLUrXTS$>b%kOb@jekGqFoP7he;hN^#72anX<_{o(n>A^{5KRZ*M_@UoZ2zc(xX8+R==5r^$QU7?veWI&(*HaNQ z-8!n|GG$lfMKbn%wh2dB0OE~qRUl~l>$^)jK{r|dwUvFl<>UB`yD_F3SEWYrWns)e zgCCuhZ_MthJ+U%_tsm&F*slrI9dVaRf;=A;RH6fTbF7%fbEf3I^}VXRRazS!j*4Om zHzhiGi^%3tKg-UUJM}8g|F$n z8zY3%9?8_i#hTF5)g*ZJAcw5(xXf{g>O=ZK8x4hCm|T*YDPWQiy$oua2XMtz^tQ9| z?jOEM+C!)@DdcE^&-+((c$Gz*m%?Yo4X`Wvssj)3FQ#(_uQwNDWs#Xkpw6B{Z3t;MOwY0ar`|(zPUT@?d zo{2;vezCcT(GHG?mbGJ{2CuQ9P7Pj-IRTu^K|7JiC>KODrjZIhC48Xj6?D+PQP|=YF5{ofpgblUmB_?ve(L{6wR3nhdm$p>;#Q zN@*dX51x%l7Rzej3atf+MjsySAmSXIT3-it>1j4^n;vH4w$N{uz%s(AU7ul(JE2$y zzcs@AvJh=Pr|1#kcA6>lnEhF(oMqh#IWh*pX~h6%8*6Qn-KmZ6pJDK)kAb3{&?DRd z3se=^V`_e)m@FZDl!IqMhv=SSAqh|cnXZ{j2>sP}m@;TJG-|^;9f1i`9ZJ`4?=#Jq znPzpV4dq5rMG^Sgjf;A%|ht_AJJX&C(FS30CLwtI9BF^V=Ze zY*&l_muA&6W=&dteDPt5B%$2rz+*Mf-{_Y+DgJLRGWzE~d->VO(vt>j_z0raYg^$% z_M2^g??$;lCn8-&40PkHCH!ksypA5LL-4=ilaX$TXDBB#xX$(t!R(eCznHCAWsHx) zF>aBA)f6DEt-nhP8KymSE|??HPH|XhK)m%H(Gzjc$Z9v}vNrqib8~>DRjQ^1vGK>l z5<$L$CY|>l(h*$rO0{hEgR_jLz0c78-=&0`&&Dga(q#E*LFYlDot8oVsSB*s9wtyM`pH zH`h~jKmyT8Hg~ztEB0{1jD+7&n8=-S$nLrv&nHhT35@`~(mi}c`7=`_P&7I>z*TN` zw(|QsBXTvSggE?-1A|NVmov5CD0z2##>2%3MrKMsD2 zIoZhxhV2eifO2tLX*;hSadqKaE`N)Ru=9x@NRi%ge(AP;M-1~ro8(VbW5*Ym1PG#o z@|)oyIoHg8B(40;<{%+8LRTa$=-x6gXfS5-*M1M9+?`yPd3_To%}PHh*ib8k|^BmU(AP{jZ}Qe%_kjg908*QT7B`^zNIq5L#yu zV-|)wuUy3P!9lkWSQJm~G&#>!`|jYKh~y@Z7``+OyC>Tl_%^?lN zU$p$qnBM22KohIFT1^{N?J}Q7LJP?BxuvNWyot;h)BH>j`140`M?8DNHy^g|m3S(| z=rD%%0fnUGD40f=ikUO8WjP~0zO3D3UiB4J9qF`9=}JZfaD?o9zMkKvRw_m4ggV6t zii4RoX&opODCeaJ0>d-skgY6NBzt(XDVK6u#2E(a&mW_2nv>TukRV8*Eaz)B!qf*3 z1V)(u#APTM$FB`-Lpm!ltMdc)3He`;38e_&J`!RNuyF8Jb5lSV1HZw_Kj+-wRW6En z8_Un_)6CgV%KCnDrI1IJ)=!0_S*E40AVau_yQEF6eM7v1WI~yim{6j#^iMpH74n58 zPwK^Ud==Itmpz66uS=~UbeNa&p~_$0M`l6uzmH^)I<3&N4ir_ca7d%9HlUJddH3Cz+ybGd{D&GrWvTBem`Ztf z8K+WdMZaUg_~fFAm%G)42F4uGbW~!-ADV2zsAI0+uSpm)SHJh@v1ZT3%1#pOP9d{0 z{Pwvd;1lY8LzEL=D4;r7++wF!Z;WO`p^`5S@ijIZGwUM5qWKSxc?1p8NCue;cajyF zI2n>dk9&L~fnkKBd~<+%qCACv*-U}vFM!duj)E+RF7F17Csvm@L*_fwU@qCH1eR<1 z^VXm<>#sIfMlR;suvDTehf6GdKF7f(Nq6FNHiGZQn9*dK7BAm8Whf%E0+&eDBr|v) z9uD>0z#lLYi+KKRBS;X4BhRasYBwS8%Dx4^hK?IZS^Q$o|DzLvB%Lr!`Q+p5{~ZH8i~MWd0q=KFmwQ(Fp~0Cha6dB>$$(a#?b-e~ySR%+ayz0Vsnb8Lbm zfcw#0|1oCLb7*o*%M?faoUK8o=i?0ZDFn6Qmge6#9S2PMq!hjc_$(+FF6DZ4WP2Zj9KZO9D!b9&$6CzhO?+(FAtDYeYAGX{psC?9tUTGMFrJ1>Et_20m>?xD{9 zIcoD;0z4SL_^f_3-ZXW5IXyt5zEPG!vrMducv7Z{PI->7HNfr^r)k$X2 zyVkyLTiDDIdiWZQuzsud&7q@8e>|PTMtR7xH^?Dr)MpcX^WFH_Pm;-YIS<$98F~4A z>xx*9-#OEM97+3ZRCuAi-_hI9mwYr7$scW)UN?l8ky54DJnoOd9EqgYfyA|EWGy96 zClbjKg3D(jh3Jjn4_Q~2kB;(*b76+XJ%lD8bhD3Wd+y1s;cr5kp@s4Ov?(NjdG7IF z&q)6SWL2Oe(bzL8uRPo9MOtK*(gPO7(ILsAoRseJSlc35uv?&taXHk0Wpi*VNee0f zA|>zfzPe8cE|`_wYC&(>>EA}$J8aZ*uqsoqWBipqx15L!TJM&LULEWEMXl)Ai;Pmf_fE$x5d9Www{mdS<;EPAyly zu<+~r!}BpLdD=rxPrnn{Mo9+G5xuw;{9nIOTe2RRc;G$4*}k~9_bPl(FNFV(VI{*& z)_UBL8>AXCU8yP%D&40;c!K&x&97SsbLQ!j*BT($m8lm08Vt0>SLlS3krcNln_(ay&b zzE^*TnvA<9TF&QC)ECIR`>UWPEhKk!LJ|jAbrdnq5GtYKF|PkQlJ6nMOY=wE2AMhD$+4h`O~P*Hf{|2hn7$0MoMduVowEKLzC#iDS4Wwb6R+(}Q)*AB zG9Qv&TpQWYA)5$hp7lu^!*n(|N8d zMJM+NwcW-kK=9ym8%|9w9@C%#Fo)8v|7maW?@TwW$S74NxAT-E6>gh}ad32zrM@eq z$j;siRK8M6ip;LD>PD?$!I7_VymjZC$M;ZS=T^$&AE&&)9?gZCTqUh78#eT}QxX~R zBC|=>zpQ0qs{KKG$TYa$Y{^+?kYUKLz@?yj(mAUjA!2)yBg{^Nv#n3_b(M6c34hJe zo+yyjtD1<|($g`B*a@T)d3=9d74!50MaR!Hd6_$u{%cB488}sFTwV#nUzv}uAlm%<|~B25TbRN@9Fnktd-5WLHQPE#W?Sejy181mh*OX zl(5if3Jg?>CqeunQvSr|-Y!M8C6Y!2fu_IKR?ez!G%96~PBCBUDJ>gNz~ zuGiWBZCdfp#{aZc^z+4xoY2!ghHyxA@ttNvG&|ZGJ@w&ye0JZzGsZM?nkLEm4b^qe zu2kAECUoQvW3^4-XTZ76`>e>b4}3VuX~hGJz@&^6c? zQ?l&j5wrX+dcy58vO$n_<%Clsjr8o!bMVd(8`z}&HHon5)%<34$WywnX-gFzf*{>} zbSU=KZAV~8{n_ZT=Z=YHqDJv%@y^q$$)p$+g0vsyzE8)^Rk?vu*~ZPrea3=5dl;cx zIIcS^IF@MK@*Vx}?0!@t^L)+ZcW$~th1IJdcfC*4%8l0n-%^Qr>?Sloa%stZ5qNqN zE26vV*QFV=H^SG30TQca^|&{IH{mzVFek02{Z^uA^rTf2Qy`>siw zDLkDlJLzxiN^hV7vYWDY8^QAmnXiu^MyRsyrk1G~|LM!p5Db6#G|f3`9p+!^G_bERB;bLAL2+!w3HuOM z-a}wS&ao*e(1n`eMe6l}&*d)^Cr=#P-W;;X2j`!pZ1J=xx9N_+f(GMt;KoN*T04sA z4f0^^KNCjS>+8^FFa^F9f)$$yUne@AP<|b=Serk8t~hh}7%?nS!kZXnbTXM5+4t$f z4aq!xgP~xsM4Gd*t`8Z4-Fq}hsWVg(e}f-6`3uy#9U~J-Wl6@kAF+`TM2CV)JP$Sl z=f-$m&nzXf`C0QBTPR8A&37Zr)8U7OqW4nQhgOyDC zt8YFP0g!sH^%}$fL_7!gyzs@0eOv;UJMOx)88aa-|I}&ip2{A?_>fEv^Us;;@h-mi z`+%gX?rW;*@sZz>tbh74=@C&4U}XTn~E!wVsTVCtpcZR$dMG|YhfH2n{Qy$PdZ@WrTu)__p5%%az zS~(G0$~`?8%i z@w=G$_B!JIU#dB@maqOQXYWd9`o}&LD%8DeMghrBH%BN5ZwV(KmmxGlR{F2MJt?aG zUatkCx4{8O-ooOS11JzA+9{-SdHH*qAQO-y(%1b>rRTp!2AE$0y~Xp?~z zG-k`PR_G`}P=OUc5K@V+Pjm=_CRVfH^McM{+Fr?oRTR?VBq8uY{zCO4=fB(W<~j-h zTATNBy4d~(?b~utKpwFcMo#SAmHgN-OX+I$?$X^7uD2NPN_7JlSfmR>&snD8E#VJE z&&Fnu*bSw>6vPqSJsSp1IQ#h~cNc#asM@ERENUWk3K&9Qvy+$~qZ4hqhB# zL6!;E++)^y&N03&5$q+>m>Uq-y zngwp!{OIL`G76?K1?6p|o^{p9FDT+sm|?@PlFv7R+=BwH&*^qB)g>)^m=CY=1Qn~zS#<0FzdQ4TZ z?RkM*|5kGl+x$PBUtik$pceVr(?#Oo1oj(_88&uL%q9`l%hbp=vappy@=I+Sta<18 zn8T_Y^od=cC4604d!W16*DFfSC5(NR&WJ7r(KP^b_>t;Py{;+L;iVeA4nL@=x9Urq z{?2&njX;pNqu*K3DETP1wC?-`j8G?K0M!U)`Au@gsf-Khocb9ZCbjLfqf8vbe zW$roqti57igU;@XT(9C0YLuZ)14VhX{z!VLoq8d4$dn-VZrKf5ny5MrKKRIz{Ds!T zQQfSC+gD;o&9d5DlDJA(vG&K7(u0m)k#Ti%8k{;AqPDo_Rfp?|0sN>CREuH03fgb~ zT8D^mLM5@cFVY`u*EUcz=K_auwLeZn9Cl-j8qNySL$XV1v1*j$Q7$Sa65dsXO6wFW zIi#}xw^Nv84j!?wZsn)8=u8z6OgG7#a1IBHMfLzqwrNF}$hM~xooi&#e5ry%K|{D( z#i!#{z$cr3HXbOFB%@q?`6#@$IB_Md8Xwb=o#Ic{0dU1yBTSar@BAv+O)S)h)3^eOZs*X9w8)i8c%-(C6!Lq#_umgeHPa7@DY7X7s%(AT3&8gTQN`XkIeA)E>5AfiPcdlg&`b0{70JQ-O!n0)n5{+<9m+7RjBXpDqPE2 z%jWwmehoAGKu*}QQ_D)ovL6uN9+_2YN(USfX?%r|%s$q#j5-Pw+%2Tdx$$gqN#7y* zgak8TM9nam#thK>Lu>iO26b|_X@H=wmF<#*cv}$mt4G@2;j=OR#Wf9Z8G~r&yuaHK zX1F-JT*=qA2smvxbp5AmD#-lnDy8p6!bX@)(S}!1B$XE*+LL}4=>D;;g#04DhLD)s zn3Yc9d-5j)x@!3f`UZW?ml~A)d_D{)jmKKqy<$oDB>i90al>kvuCiqqT2=kpH!YghxAaLRHR3LOI%LG2SJrVx7)g^I%=B*ur;8KH#W01vyUMtfpEHrEtc z2S^UQzp;-hA<^s~KS91TG2jO8s4T=T z4!(?R6-VTQ;Dn&vPjp~(c$Dm>V=3V8!SP67qy5!u-+1t2R;8X_$ySO>r$Xi&N;har zr>P}&(yeUQ+L(Xk?^|*;B4p*EwmK^22ZT4AYNr9mrL>6D5jpT98?V~HKVF^^`ZPTv zjBUK{(JUSx)uuI~tx)vSy6WIt_YF zRAgjzRXrN>204{rtys~<>ycTva+RMSvpp_9{DWVlD05!%SNa?D*C?Z}7Zmf|I7^Qt zio|byxHw3Q7@32-QaV1BTf=a3y(Pcf@|u=0gAVF`Y5Q7?RGQ-(2Tu#_7>d*AM6*6g0=*Yw`sg{)cXR_pTq$x z#n`K_9>IhFrYD)SHvjnEd&`mlC}HBZ!9J^bcD*LBs80r7>l94$?Z@Ju*+H|r4J&>k zrQA9ia19Z{Nj#4G4~DUnxt$ZZG*tSPIF^(S)P}B(!Os10AGwj!hci?}4V2T)& zxQ&|cVeVdI`B|**bQWUxO(}?Hav!xLFDU*A1FKd^ewansYR2*=FhwErgRxb?Ey_U3 z_Hn{M*x5L81oLxHFH3eKr-N^VzN}xHs0)66k~9g{njD(~z1j?oMC*OkY0Bl#71Es!W7k)=&RsyxDhIEDP3ku(G#B4d4{Tcb57) zgU)R`APs6l$#t6)j!^O#Y1D~)Yw@q3Z%Ste)W|FHoX$al0&CgC%D;QKNIfvtvKsVe z14_6n({#{m(c}bQ2lBe}N2a;u9dCWHZT;>iD1f@w#31;)n1`;W5Txv$j^}^Nv}*}g z&K>fRgy;BeW@2i{iC#e6{+v0`|D}&E&%3>g${#o7gW~i+@lM!3`lk5W1=y$aYoOgESZOvDS4>7~{1T1!@iB8QxD)vMzL?q04 zTHy`k^)^TinBiG9?kSS!vBbOBV0v85|4;}NOZH}p-dCA{e`eoe=ExpQ3#UEx8Ve%C z5OZj37w8Zxwt0gLdN~!{35J0=e$5hvAXJ={0HzcakCrX_7Uep6$SeP`;cA~VtF5n$ zxM>@&{7*DCyYRhaEdFB$8b3-|OQ(CV0{TA7_6lg+TSJzcTci&fOu=qQzCq;Unu(ZSK-&slh4`S`AD0BvA&&N;)!$;;r)I)OL<#8ajHbN(A z4Bfc28!&zVj&u0+T5GLWdNoDBE5sbqpYj239(`*@yGz^wm09Ph?T)LBEhmrek&Ye6 zMIrf9`tMObJ{ri@bNL-@Sa{4(`@sU`n_D2nF?%O@s6FoYtPkKk72`7u&t?v1J%JcO zvU{emy?iT4dVQ#F3#cbH;~m*|iATSmT5jObbz9s`t;WA<95@K>`C0H)gGvv#YHnnR z9*Du?@}fe^bHGFe(|gD~_<{@fM?3q=J4KPwviu@y3EAY=s#eFF(SzOUrwSLE{hYNQ z1^RZAa_^soMum!FEj-!G;-#x@Z}e&w2d;eeFs?LdRkx8NB;s2Ih8~}mzCeTTo!l0& z_mORnv6~D|JrwWnl# zsxp(_jx)FQb0V}8oVP$$4Bm9eV&=hxp$~W%<(sH=r#uqSyL%TFWNKRM)9E6hk9UY$7{*GJ>2iAFGAgV<-oa$&M?S+bXQ+0;XzV+AIOr@;~ zh5L%agF-1P_Azd)^nDd7cP}?4-yt?~-|?%?tbb_nI<{8GS^D|m_n{?ZQa(&}BeQ&3 zd;p}-elnKxKcj%W+F-OeQrC?)cgD0J1Ak2?k%edZu462X9zw#Vee%?6^;LwQ7^N3Z zYPdq0m4enK6E}w=v<_9xKto6Jj@AqV6)-(p4}rq@Mx$H72yn@7uh127JuZyCgAc|Cswwy zzqteiGLLZy#db%!Nur0WeT3f#iu(3?*z0q*;MQvcq`lT5(6wRV_N5z;4wV|(!}4yh zt6$#cl>|yxY3vMK?o4oc8IY>)E0CyfG=UE;+@Lm!v|U0(G|}vG{S#dXf_(!X1$-Mj3_5uZcM}$le*68;cU+7u)DI;y6 zIp_qU|5&;4Ve2Knvg1lESS<$Xq>)*^JDJi}oB*~DS(NZ_{%4TLarpo?KJ%s10?jg( z4=T|6f>jDH*J!zb(rd_)lVKWFxf??YAqhU0e*-*%pC&6JnBo7{W=u_7Tk?bVOtuUq z1Xt+V1w>TQCmu{*$Dl+q!$()Rsm6OD4&II*!dML;hsBP51#^U{%Tz`Q0LE%2ANXE}yUsq8uUSFDP-|Nh+0lo%Xk9Luyn6ZN zy+L*=DWr}_!XRL<|JrY065i;~Exo#!o%(^5XTv&xQ2Sn3HcyojE`W7c9SOspX}4Wu zyU12oXZMkYvEV%M+$sbz>b{@EOsCpHrS5`83vREfP@0V9PX-=AUF1+u_Ruxt>#mE? zQb%97PuMrj-XuGgm=mvipCsEUmkF=e1?>o%r52QazM7>boFoDOV=TY2bc1ytl8^A6|LqmF)fo3C11&=0EwiT(^C1 zc8CzoN$9lHFha#36$GgL=rk@=46&cvUn&eOcX|h`Vm0hqVBi=D#RZCGCEX8DuZ9*N zc123g3NLSwbE=C~cSnbF|I&nw<=4V|$+xJW>3cl($ zw4+ZIlC{;=z`byy!~3N&(qfhNDo#%weo$yQFmaB~7i~>8x zdwdbAP=YKT@)i@c5r0^tCl?ZG$l2>vK3tpnc{wwYn0a!;Z&(x?SDeLP{r%7Efi-*$ zi7O-ut-hvM2y~L-n^Tjd*Sfzh0bBCvp|;rITl-JUCDG(n>?bik3YhR~QUBBUcG9?L zg8f4;gBJrvb68UU_YdzXu>WYq(JzlcE#eqIFR$PQ3F3gnNj-A@FT)bB3@UMjvOO=F zkOja_H%`pVqvk?(2K@Ooiw1+x*=&tPZQLsep7`HlA{tg~_TRQwNdESY>Px@0Iz#eG z;5T?HsMass@Vpsz7^ucp+^x(H@zo`nbuQa3VK>TUW^6y}%wJoZ)S?D@)n`^!l*Mt7 zW;G@QR_I(u&85}S9`)^O#QyB)h3KPhX3z;xN3%^6>)=h^2Up3`7gmaM>sb(!9pVDO zj=C$Z0CT0$@{0&m5d!`n*QW&ajgDe)miQHB!s~@6%4)0Mra!)y0&a+)Xo?Cg-mrcp zL%2)9Q*+IbOzp*->@1-Kc{_cs!7d95G^&~>!Rgnt<|hV_q>>6`W#)(&ea)MI~9pG#bx^4 zA$(aR>}>BmsGdDmjRce>!P+tm`G;h^8t}2^HUJbTIK!hBwD+HK zYGNCZPW{?lTZv*+)Oc8V7s#dAR=p~_|HK4vGJL>cBNu_f1Iw-#?mD%~F*QE0QYArr>UBL!z`QNjS45sG;tthpr zv+qqSTY=q6X*a#A@DxiaCWPtXI4t|)s!>j&R?-(MS(W zhw*q9<8Wn8*j{PZC0CK{3GEL+FK@B{`&j=7+oVLY14eH51Q7U!M*=(3nOR=Yq_7vh zyqS|yqRCTFk^8$C&_t?PwI&E`Jy48{*YtGQ&EtL z!marcI6-^bEVN+{eo=Rk$XFroW}tGs7IFkjyY9M7xo7$A>pA2tPJmrDBx9ghREio< zdZeDu*22!;57*GF>pohPW3a9G)agqT=#$bE_Byb=0z-b~+}bSPUExc?r|7#Qp*EZz|0js9w<^P zWI69VpgSst4PN9~g{<_+3N)U;Zy=9rn@`8Im;Uu$9YGYL(bY(p|4ZE89sF0WfiqDd z*{a0#s%_sDS#{kB(_r7-=Hb08!}@9`0^I#KQZ8ITit;DNm|X7gwN=@qZ&D5gTCGRY z3kBG?V=(D4VwnFjyM-kC)(a?-b3L2YwN;_!)sXNDVYys%&@56<*p^DCF7gE!2jZR) zny|;vWy+6W01-I44O*QI-RATrL6uk>$R?G*e(cSC_tUS%oS6JGegOVBl0pA|# zt_Bhe$5zSIQ?o9_m!3k%M zavl>%faVKKIO_1zp(a>^##3`wMgTwNpo| zhggM5pS(#ZeW#|tiD5wHxis5wRBPh~pLJQkMaR~i@f{a+d$mekO3^*kbJR|qD*vyV zCm0Zo^B)-hkglykb4thQsdh!@U*zQ*n7zsTCsyv1vS+OYNl26vl z^$(170EY0ssFK(nDGHKMBeQqsglA(W=tQzTEGUr=s4_8Y&87}{&ff60w-rYE?ZD%A zpS^)HHMQfy4ESWBm4V4M2j@HTe$$VB^h@6tImG5{$9}I3ayG2nlwQ9@wT{wnJHxM` zihRi6`OOT!0NczLBFm}A(nXRj4d2{lrnCC_Dj?LY*;Y2`N2U@=#WvG>j|`ivxSfzfU+HxsE{Mv4E&({536clSm(>F0X+v@Vq$R8)&3CdRrDg z=5!H1(2aZrKijY@r*v+bcf3H$-b<&(!*Z)_jeJnvB^)U6uvRlEs^0*NMz#4>a!w=j zyv8pCK<0ZJC8+ASULF_dpcF*chXdms3|i6kNj-Pd)HHPdp>xgEIvH|0hJJ=Bkuv@} zkRE}%dql0zS=P;oK3sMqx32v@5L1;0w6XY`oo7b{+D*Gvl z2n7g-|FP{NIKD^y(?qvj*JdTO3Q{N>hwy=1OBE`OHpsFtL8vaNo=W&&D+0CXg!P(Q z(*x4|x`9;Frq)Tv`<_J6Iu}roErId(3164*e_L!LL9{2M{`*hV)~A0D1!o&|A&cza z_#rkp0L{&oD&BfpJDF)x`sD8U zP_~e~4S_DlYeE@_5BL9C0Ho3E(7mbitlcH2hgJ4wD! z({0_QKQ%)X2R1nA#7X^5xBMr-21258VcMsJ+i$C}!H2ke(w9BN&m<#g_4;n`Ff0YI z!bv*xto&?bec*W@ak<#=T%ftsKfHwT;qSs3ipJd{++OPACujgXl1RucdIuMMGPb_E z4iO}kfwZ5Z%T*^jqHiRtjymUT{vMpc=8X%sTz;-_1zRg{I85O)pQgoOSzW*~#i>Ms z366lh=dI=Lx{7pGVOjZ|QR+>o(8fIdfO0HSR491m1xdHG}SJfGRK+w8Q@eOtBl>DF@+_8*J5#br9E)I$FS~O9N8gCEPj`2u0Ib7k+`x=9X zt~fW?tWeL45^ zc`W1chi4T;ryc!nHQI4a%{mm2n|~)}KB0O-`f7Vsp=oVqN!;)BA;{2xwVh>4UZrGi zPP{6&umFBiSv?_C#XYkqB8r*Ubo{buPuN2;4KFi_8NPEV4FJ%1e#3LaWU7naw(tUTzkH2olGz-SggFKWX`shiV=t&l8jkgRPFHCypWFxdu? z7v1MJzWpDZ6s`Z}Sdk#{i_6kr!@5<| z2bEsS`?NyP@fBE;B$WoD?Up>CWhD0)0E>r{oi4JZ{0P0#uQvSW6{^V-t2B7@P+?+_?jl6$!Sp)KeDn9mUgK;p3UzbLo-OKT*XOY~rffsoe3^Scx~9X3 zC%@Y;h_08I#n_&mU3_WzdnP~|OkIlbq?6^ASU&kysTQWny!BR{(!Dkv1tmvHHTg~ zG>o~^qHS*Ftuw%N!lL)@DGiSMOTLpc4^1Lgj(7;Wa6-cu0;t!WEbO0uDYIZ3q$%O+ zQpxYPJZ_L3@@RT#6uYHTJWNDhbwSq;OQL4Y2n|;1PQ7!s6Yl1PS;CQng1je`|4^gr z)&@oZzKD`mt>FIcRnC^R0Vu{nC9j5~h14ZnL&5L9|3IlS_$jywWgx>Txe6;t2{?(q zAl}A4{fmrr03n6KQti`CXa|Wfz5%I9R-)HoM&3A}BX0$2M$c+cPzlRk;7-ARsob+M zGHyTOUkGlgsWg3>cO~(u#aLfm@yRy@w6o4M9z5JX1y*z;vt|=_3^d>3z2d0D2rG zs#drbm}Z`lyjEfxh5aD#JI?^Cagj8D|GrEvW+w6pcRl_V0yf!knXphw)2 zplC=(NnzM3!IPww`B5VSRCU-ruFJv1TFP^&Pw+;=YczqH6@Rtj5>r6tYMTYCQehIA zV!)If31a!lne(VzoZUn058uXbwK@LG8Hdm|n!~R}RrZ2fL>sJ~BOrp{-@q12NpF(Q zZ~}f%?DmdAsL7Jbvf(Di*hc?z9@e6(RYaG~tTx>^zXVUpRkNjBk@u}LM)N_%T2tJ0lBFkxR9C}k% z5A9#v)J7jY4Ny?-c1E`A3FQyMAVe*cfl_)_vDWD1%rZYi2PpsA#CymY#rwSG6dG0f zu9Kx_PumLZ-sx3K6~Q0T6DJOi>norR4>`+qD;y*B${Gm?G~n??!eG|f=~)5u5jeBI zZ%?n3ETN}UH3J-c2^-k5U-me%h`JAgd0+bdj4kYp7D<_{cfO}lx91&LP6MD(mug=3 zYcMy}MeeLIq_=AqRQUtjiib|;+1u&;$=BK+jYmTf7Rz5PBG_lUy@OJe(J(+hk7uYB zbPTUbA2>^(S{~>~GUig^aKZ9QRp2yJHU3X$x`{P_7$zG%a}4gPIT z2Cau)+A$XyfXp}KF^8Mpe7~}AuzR-a@r!=AAosFt@6K9@SE0(O9@tb@f4qB%UL_x+ zCFC5-uZEq@-hijBs(3|fwjO=GUoRo(U&3dye#7MTBihXJybS?qvh*C~ic?Uv0 z7dmOd((N#77PF_euVbSO)<25IrmVhvAK_VUgS6JU1`36Gni^lLK#+}cyn9>egvK#X z8kwIUbNAU~k!DC{5x+qLk~<8RO!dw}Fnp6QbKNI1qI^p18{2V$F(3Au%J%W$UqClXjQAS?aSX zoJ#+f`e~F|^o_`m&8z)^EVhj;bKmYwfe?i!+h|0mQD0~n!sx^6>s4pMl2L3vL&)>#Z)${-|GPvLWF29W{QN}xHTYz6*P$Fqi6rV>{my{H>=f} zsl!tZYtsedIPM|*0Ey3N+26B-=*^dw{?CDe0t+6$YL4kekw8)q-+-)VvghlBL>?hH zQhg?vmQUNF*#E8~&@9#pd7@JOxI~E*YSWdJkh=Em&J<)Y$Jf7y<9<_RFBOx%0Q`a5 zX;NPih$P(=zihF~_6~n_Q7YfI^f5rGnshs>E>}|%v6)IaOq+eLT=x&en^B)aD`pz* z2wjlQ)6Qd9mYzBr_RqJ|Be(C)7~tDiVx=6nfE~DW+Sna`cXFC5H(8_VrWV6X2hm~} zl>@tSW%JKOphZpr?Mq7OyjW)?Eph>*i)5OMQ1v$TEY=0_Iks4=OJD7a=(HO@Pgx#p z`WwcKqtHxqhdmN(r}!9XshRNEF7@B-uZZ0g3R2H&S#+xGr)An8yDB9AV&djhZ((Uh zeX^L7**jlYb>j~0ZK`0@coi^y=J~-x#x8@p_Yz0O56m)AG8l|@RDX%!xXiqb-}?IwovNu`hmWU@ zYcs6E;?FyUDAS(Xt)xBp`Gfq2!mw{)YreP`(4qaDFb@jdW;RU_I6y!x<1#hQIgWh9 z4@+UrYD_j(I4z3XiU7p`Wm9w@O4?L@dc%_xz^LMX@^89Kk9L9PHvFmvma*0j;Zf)X z>EL2uaakM5db|Y)s$>WAH1N*4omjI6?WL{9Xtn=Y-eEQ&4G?$0o2FMCgZ*VM&c(U` zjr26#heoCdVekq=Jfli<^~YaFJgdP9$;7<$A7!B_MVb7gG>7${+wA{a<&)830rq7D zOumRAw*@CV`_Xqm3)^eLaw6VlWs!Yj9f0Z;rz7`)_CwQApqq1R^2cW9ruen10%F3OQI9604}0jXqi>?e)g?)ppxB}F{as>h|s!t z=2GciE#Q$9N_N5I+PNM501I18YN>D1(IM*Nfl?XN`2Z{jLuH#My6l6z5!vv7`esAV zJv*1N+gkvX4}1iv&P;(%zaaZJF@s8nTF5>{$K{7Alnx)z2RT#uw6VA}|t|Q;;)oOPEN-wb_B68d& zih+O_Sg#xZMmK8NqB*C${L*eq1PW1rG!$Or|9pBqDG?GOr* z-&L9GMRO93JTXj9gQe#UIt3mJbt;!APHoF~aXL>T>4{;}g|ZRmZSL~4t-SE58cZC( zhqF6t_RcKhH+e92C5NCb?Hq8s$Erk`qy+=oM`VmY@xvUe8W%ct4;y{vkwR>twl%@0 zq4TlA`lG(B`G0@li`sb*h}~GG^X6I>+dwD>WxONpGnbO;c{GS0L@oL4WJoG~q?!O( z++V&$O{G#Jc4v2VVBkZSa8@Hku2EH07*`*qV2@$5bR^EIfh7SLbLNnhV0-bCN(r904tzm%?+-=$ zA6iNOlN)eVe0qAogW~3Og%Rs_{E}9hI>y?kkOe*rSzGrHgdXCpBTy5S!*?8C4;&(e z7J!yjW;1KPf_Yw9z$$gZ`pMg2fmhcC4)=O6L8NMxD}98&f$#p=agJHtZbQv!~`}??c#vGl(dQHw#GJ zbrms)f_wbB&F{AHdLAg{dM@$ThtGD~3dI3DNxz;8@2J5`A%zFwx108<0ZnhR%_T|{iiq=*H0asJdNwxYu~5HpL}i)(K!z%L?O zo|rdzHyghl_4o-;qxydIV27os4hKkG1WSMTF~3sID;Mx7fX|9X`iaj0B~x&q3V9+( zpu~*vxV(sq60p%kQgnr4$MOPpe?cxKsOB#{Z$RpiU?;Qg)~%Y?klg{IzprgtMrh;} zBl)UJmVt~o_0---LdVBg4mMq!0KNhAA7gP|_1(Y$WjxvS>sI=A(+E;O^YGNV(H*`O zGR>jXTfrrlS|qNTq9#nK?)n_5_^vZK)jZI&4F5U%wOfkC9g|4Dp^-#+;L96=v{F!Y=Xn zr9VtHcp2XcI;kuEMgzOFm9#1}eH16_{;KN=G2vV+G2pPq^Es`(f_O<@xix0)I|oH5 zoTjWa8pwNmBRF~&6p?+@%k}JTS9;)r0PCM!YG;P3D=FRbS`@rOIEMe#tl>XR^_R3n zYQ?yQ^6cYFjJwYWdZ?$FKdqe659mWqxn^{ma%Ugb9A>qQe8yH=ESQ;hk8ViyK8G2jgf^Yz58t{YN62=)z${ISFqVgJx1ljlLoTq7+BilOP^;Rc zM~)~o_#Eb07~dE!zk0o9d@BdLmx0a!J9KhDwa#<*0%xI2!YMvd5Z0#YDp{`wlg1|*f<3nM}AEVY@+so)%eIS z_RIZ0jedIaZO|0L;E&U1WPaj2(k2FH^^$SjfzXWcdZe}gtLL`2u5Cg?)DUca@;RNR z%#g?HA=G;i&15h`{rpt%>MvT*JgarUNBI*e53G>9EQstS<)!B&c*4-{t!Rf|V&zi& z(?(E05veSrZ;6Cm_1zx8KH28jXiedIMyS|PGUf2gs~?64>pIV*h5luRPu4(VH(O0> zXP4We?;$BFlM#Q%M;?rI{9k~{%?_804!c2AQeK&p)i;o^iH*n7yAWc~9B7*E1j7>A zCfdg`>*yuVSzgEq;}MWZ405^uSE0ecIj9R-SK~n@wa@6b@;B7gfEU?xU1*-YZjk3Bj~~l2 zbG?f4`lOrm4B?l@It*jmup}%{#Qc{G7UQG15l>9$uZkeB zp*2;Xi^YN|V%~$B3ZIyKw<`_OX2 z*9~5iU1pJMTxZk;ME_h`St|IZ@Ag~feUKKfvNt~6r7Xu`zzoqj79e}XUY==0pU+oH z!x;DKHR)zipyg6$#e(q!)K;7K(fQTd+=l2(50ejanBGJwp74@VmvSHY0R3p}NU`r2 zzmPOJ-l?BFQxqeSY0CsD$Vbzc>C!aY){^luC(pvoR7k5tFMy#HJSv`viyp0Ne|Kkx zHkXum&3XUm=Sp|!$%=NVGiPTzY?i4%NA+IDE35G72wEej%b8>Nv|N7EWI^l!EXD{R zRi!yf>2aOb5F0f0j?IYqLl9NLg=okpQR5hts9Kedrxd6xWAIFz%=P8_=%eXkZ4W;| zgqTXoHGP7Ce*1TWBLnVR8)Ng*$Z93yeg!}V;d`2F_v!=p2Y#dN&K5nFA9N9uJH zF?^7w{bw|6D|xG4EFe4kiR5oW%hjUW4NA zlRI8r#JTrxel0GF?C?(6hGO^d%aa|11?bg?g#O>%slwu%Wsiwi@%B65xr8!ZI~QwZ z?Owm_rh1k2VNlzP0Bj6C=evP;v%1y7sZpjE#68~Ve0%5;RionTlR1_h!O`aKX*$T@ zxt2x6W-e8qZn(2LtPNPcL=;EnN6+ULaUWnr;FqtD`&Pgydz60}$I{J=em6{_|6l4W zR)eaF-aSS%G=nFuZE&fCJrPqj{03%k}h_9xVq7kkIwH{_=kn?9FF9~nBL!q>WL^z>rHly`iHs+rIl$Au?rWQsNDl` z0ZxYMI(`v)Qq_C_3M*`t*%YP4hZoV(ItXh)Yv=-MNqezKvhClVCLt_VAEEAdhc(WR+aQ&4s_jN@X z3{_O1qDJ^Q2osqd$s2h~yfZErVQ)YqmhPg0kbZ8XbBzuthmEJ1cbC>}2a@tYV`M|3 z%1lfnnQsX}Zr_zxF8PhUl zr88{Xu0#vV_Wc4D&`8b8gn?=^l|wohIdYu@wrb+-GbCpC<;b>Uy)qq58ZZZjluaw; zyu8p9q5PFUiQxzob(x*w&4ciMVw)^9)AsP4SIrLib>Qq*0oL ziCxUqbLQIAmi3@2xW zFRs3OSB9`jBR6+;m6}DCZj;Nf_u#f9w?2+homF1hP4eZ73XYX?@~PXHskrYEH$Sc3 zQ%d)HDaf=f7=*%T&~9HZr(_st>6)PJ?$K6T=$vNETFM;J8;PleR?^Y5neo6e4V}q73udTmV8J-%WA3#EMkb%Ynfi_cBL^ZLiv+_3EG0<!WV}uEZiyM;2C-QH&Qb*-RW#VtP$JMH%q1qUR2|d3bBy4T%YDUIyfoyvD zv&uC1*ruSAbEV0w^UTL6-aW5bVC$QZ%=^E3Hb1P>JRj%0=*5E!=H4 z?m$i5d`OUZ6~5hq&B2tM4pF1xU*YwBJ9X%MHCUEOnTvFZ0>%|szT29vR6Cs+oCG1L z4Bq!{Ssfj6+7E%l(4G=ZnnE z&2CLUNFBGSho+Hd%s~+sI|Q_q=$7A>)aV?}yk+WY7#oQEe)}Layh8rax@U8?t5bh6 zxCO7uWlk6Tx2*j49%flzAG4|J*UvFmi7R9lJ}FM$+QD^2&Co6H$>HgkPKF_$d<>Ca zFN`PbmrateSRlK}R!3vgry0(Gh8SfH6C-oHu@KDWl#Nl1YG{?Ca{5R8n;pUV1Uqv4%lk;@UrnGj(~V1j-l`HXE^B(j-t5HE z)2*&>(_&aT|9$-=_}OHb#|l5E4xIoH$!r@Me3Og4U*k-WX*}QFMOF-D^j4zT`1&x~ zoH4=(>#lFalK^F3={)Z#+NB{;ar> ztBqjmB!F+2Y*Tw*uVZtM!LuSyQ+QOO9kb3kkE=v^(zbvRKG7AuJ>`P9uF3J5L#Veu zJ^o~y4<>5|L>g!#sfUa0OrR?;S3FlZ4c!rl6~j|`JNvh3OM#!Fi6O~l$m z(&hH4NJCZLtAaHer{P+IgT+coE17Y;xb#{WOb3&sJ0QPqOQL}TkL$V*O{+Z{hBKf~ zNI!!@xl8W(f*M#iKFQc_*3%3&%(CsI)Pe?Q>*Gu=d`=SUJDh-$4NFDzIL4zVK+QYy zGOcp=TJb0C#b#=7o=B{2fDP{?*}Setu64bP{pXB!n&%99kTG{nnKhlfz`N{LVd2gbM20L8c5yGl)zO0iNw-o&nAV@_m1My#CM?-Vp7Bx zJXGL88QY2oPAIL4$af67%&AW0U)(alwoufu7(ABzCd|ej-UXmf*s(vYQAFv3E6L)w z1ElUsy%qkt3{T+jjTWNZIqCvRvE z7C1=kzw24dVm4z>(p3)7_z3*6PWJjBk;rfjc|cr<=nI7(=d;X9T-6(wlek(6k_tuT z3Tu?27DR*}ar6F-YM#O;>c*M$?xA^QM0@JtkH5hFUoZ19{T$) z95(NORpM_egPH`MK#l)!rsAAWZD)s^B37yRMiA(94Ln)Ij;+-v-D8=-kfIIlqwhQz z=cBYox)&~xH9hJ*+}TRkuB;sw&mQ)_?sS(P6FlH;dO3E{Xd?~s2P&(q5B^S(6p(&{ zg#=2G(Q9K@z?g+9AJQGW9<3|0d5HOB+MS(R@6xG(D`bJ=dTiAdw@R2O^8w9>-zAfchCCh25iRR#%6+KT$3Ni)94UKe-Yuvy`^W^w8?NW)AA-AZsLjCD$#Xs+z16a9%y*ohZxbh2v z3T*eufqlB7uJ8EB8}xKIQW7o(=7~5u^2c&Q3Up5Jy4M0tSvVtwT-M zHKY;#p!t`D78mwx^xkP_L>OohG1RG6>~F-9k8AYcY_r=bF;!mH8-ggAPsOtstTSu5 z^X3vx1Fp`p(D|xPj}j;63?c;YLxLnFktFQ>$orlu*+yLA8yL%&y|cl4@!~Zh)$J;2X6mCtD z9=%Cc$2ahV6kYoR{Ei9Zk-z-@YlAWvSjUGZ%vK8u;~k&_BoW#ck-0`OYsKoS!{_d@ zI^g9VOBpSYyuce&TfI}*l8ssqL3N+GhOrq(s?sPgK;OYFpI`RzQ5z_u{FAL(800)P zmar^X83w8=1Lhy>qSJW}IuOvVJ^1#0k+YA${xyf6gn(!IEc>;i?=*QANxUEF?jOx> z(8$SKkPy*Np~-yDO1W|L@D{{1Xr-vk#xN8ML5@mr?B9sm)AD{qbMGx*K({*UbcfV( z?Ui6n{<%LWz;QERfC$Orq@frA&=Wo3+=4SpYgWZeJwX+b5VP2%c`|0Qyb2HXYS6~0 z2zgj|!n+Xz^YePG|Hsi)2DH^I(XUWSiv)@m3sT%E?#12R-QC?K#kDvTiaW*Kg1fuB zyA^%6?;jx~ciEktIdjhJtRHJ`yHBWA{|bQfh^+MN9Tx0J(FuV>=qM+47V`0{(Vu@m z=Psx{lfCY+9{*!eX7!(mKtNkwuon;xd$k-tw4U#RY4;cbj)ppj7O(ASy{N$}0%%*= z+&RQH5@Y{Fp$@$PNJ_CHie$4l0Vz&I#`bvANdn~sG_e0AmTyjUD&0Ot8 zQHnCD%~Rq}Wx=feL|!duFpBNn-d?^bVk!c@M_Ej^eJ1nJRNW>9q(L5_fHq#8Qtg@a zYyYXEGZ+B4x;{-?#TFj*8nSP!p?+ydBxCb!5+ua^B$)(qY#)K%>SMAMk)^~sO5>UM?PgXIWYbQ`3r{a*Yd{Itr zd?yL7!tVMiuzcYT-U0t-HKW?BPg72Zwj9kE@Z1bO#}Lhi%9p8MH`1YgfaOn54jY|BQ9ZR)%;qpJLiKWu3Siuc@98Hz|K$FvvAV~J+D)+q757GKft90s1%5Ins zf9hj0*>#(cF$qBWH(8k)?F)?Zb7qZQ;4HIr1S^HjnTxDCc_Oa-f?Hg47E6Pyi01;uK*pL zGq@s96PVDq>C}<*ce9%$Q~)({UNd4$f9Se9s*ACwVm5R(cGBh>oo)owA)0u46gKUT zGe5VKFn){i7^?8Pgn4dx$C^5@;zB!$)Auuu_{;mn)&We0h84X7XFOn&l714}tA0}5 zYx8US%@+JxAswZC(eX?8=^vtqj@rQ!R6yR8p|Eef}zOnuwW+;e(qJ=We)J^r?zf z1@|qQGjL5%%Tvvf&a3$MQM{VggYzTyfuCX^y4$b)K%GnsqF?tgx*|1i=3=5j7PYx{VOwsi z4b`VQht&)CBC?e=0zw}|K|kEj^T^9$mO~O~_;U4>IgEOk=fxC}6@SbU&>hSk04r@N zJTGQ%mRK{6nOyfPq{-5D_*3aa%cC<0C_V+;B@((RX>#rPMjZ*-)NjsIrR|>0Q86E1 zR;|@C6VKe%)%N=rE8ssE9E7?m7T8`H_WHlEc#s-pX|ubzSHh_3hxeI(EB(ci|J&D1 z6HYk#X<)tM;G7zHAmki0=JTcMYzXKpc8Gn_AeEc(^DfTopR#w+=W?avIvJe?2sv(2 zmb>BmunZ9eybI??Dg&nu_csgsU0t4-@UJ@M@TeJW%y;XFE@Wky5uGQ2} z8~vD^e?6J26K(M3M3s#;ykp<`fIrViwx+j1X)8yau&#UgTb$jZMId--HG@rSrF?NE zz1%Si8`?pms*uBCamT4OHWRV*-(z?D{^+poP2ugrH+tvMt_zf8eP(CTozeYQgkLUQ z9-D+cRD0M-IjPf~C4dCg!+S-K=48iOkp>4P(&xWd;Hu2~>I><-IPaK#5Z@Pxi0iX5 z4KW*T+P=5qIXF)mK3-^YdiU~gqbd$Nvo$G^tqx+pt~%qc{&exnsN?y>3eOg38~8!2 z!-=`j(O=-;u6_Ke`|NKYm)!dYH)i7-#YoDa!gvb48PY9pa8`QMMj}i zu9Ck+|DE5yvCx_vXFegb=>m3bMYN#%L`{qfa4Z~^G&HA@$)oD7?q5eD+SIzLh{j+! z4ATqX)MRj|QFAh}_f-7rU4SFT-bE?xZD(4W^`2aI9PqjH+LDFm)lh=4BA{y)>Tcqh zONAG@e*En_wr+?KZ$$O{H(6bPzY*Wj2CasS6>Zb(V>3UawWk*)3NzMx=yqfN$;a)| zA|LnBv0g}j;Vcfxl_swqc98F@&pkOnFK`Uq>*dJ}c>QS^lt)@tN}7cpg^vp~-n$Yq zcM%PYP&`(x>ABBb!+xw$pgtRzD&}q+mVyWNTJKIcckcb(@7-(5Z`PFsT#ygHJ`KB> zwqo~L6MOt|%wM(K*1UgrDy@$+?XCQQ4Cln@)MJRj+Ns_;EDvccKPfNwB(;X1cZkWV zHc6Jd-j?H|(JI3boSeKh37yFvl2LJ@POWd7VDYzdLLYR%WB!++?V#68I=%Wr3RPbh zK@zQq4R+TPLp=$x3F2UqZa*nJ$=Y8fLX*Zzo1#+U3o9C1ykd$(o}MUNt5A;1U=)=w zlLE3a`w7;iK;QfVPnMxCuQ_8oR^t&=={=6P%5Blt`1dslaANi+->ErJl0eE`K+YdwF&q%- z05nP*%UX zKo6gah$0Tj8nYvML|@=2V!rRVu zy+1&y%>^aqc~xC9`7s;N0#*+;Y zFfCg7YdRWmnBxVCnJlwB?G*|Sv@jBXjLmZ6HBlRC`+}+KPBr)fD=M0DBMB4i`PB_fS9PPGKh($m0Z@8P~2Vhc|+4aGs*-Gj&oIHD>3nji}vMz4zQr|lGt#qk@517nU`XqMIkgd(wT z)7BxK#?lzdze<6=(JA0uw8@Syf57JYV8die)G(POXc5S_{n*zV_3&LpNQhuBsnn!B>V4oI2pB`OR@!-&n;$?JJp?~`K7CNcKm~dq zS--z#TIt*y#q{g^Rp5CL&wBolQg5Ob;%Fbate_Q9_2mNn*xU-43SUgTwYW2tP zOD&dtJWI;U5a(v3wS+yx$gzOg>Zng3^|<4NUGyr8pOIO>wb%1U#=X962C`L|Ndp_U z)Ne@Llotbv{bpg@Sio7)R2a~WuT%IfMaIbtcKxASC)M%&L7%K1#-37}l{fjQ72)Tx zn=xP>UI#JNKr-um@)`44o9i+ylk9d)cKRuK?*4x4axxX}6^Co)Y5&>#yWk&oRP>h) z6V<7m5V7$e9BHe7JNx#1m2dOhn5>z5da(A4aR+#49Cn$7P)8WN+hov1G4M+_7{kTb4BDYJ!NUIifWM#g z+ni`9`zoCbXXQF`@W;NCv)6EGE}IgZ8@!M*V?QLsPR1EvpQbxAVk&M{;EZGDGzL+* zFT8~`=l-Zl)co@I5pnkSkH+F2rOCgDU-wc^YVND}l$R9xKXXsuv;!^ri~KA`C(p%> zg0i6Sa~4d0vF|T3SSzn#IQP-M67?hLs5WT6XD`u<(u{(5@P~(Fg59Z{Rjd6l!}pMQ z88N>rb_|L@`d&Kaf8b_cL{A045GywtP?9p)*+ShrLu08fJC)6iTJ5scNpAvxH0fzV zTM()#%d!LfzLSDF!5Cd^9N$x)5<}yzXJ!4|#^-0V2M;5rF?XxDE^-udHMM&RLS%aw z-ej3qsfBy)7hN*%?I^X36RRnRC-m{@uWO|^uBfdmJowIS;{XLSYNHGlcceD*4Aw)b zTVJ88&ezi*=W(I;Qt@Fqe~!pOBhu+kC%Fr{e#QqIMx*7;b+B^bcEFkcD4E#8bPwwX zaSc`Pt^YnzTCQEo9HR10Nh%z!QIU>lp(rq@LkHul70hqW@@Dc1V2G$S1Mzkp48)#s^UO-?7+w$IOik=i)P*p|j-J?R$zwtKv>Tf61rr zJSe_21if!C2yxn_WJxq(!(2jI^?zbYDrm@HVe(4)0aHuIQRV_QB2u zq5QN&1XK|C-h|lUgH6R^Ns-5c5izC5Wv>V+o?+IPx9s%_hYy3FJSr}SXni;2erqj+ zO$c?r_?E9WuX5Zx8Le6nU9wlnR^j_Wm1Ai}()})f@O`2o!RD3%6-?^b;)tnu=uP&v ztmdyVV)pH@$NtQ`8{!K~3#X|Lwef5J7CrPBKq%YZa*kI316qtt;lKX*SHXzgxcTfb z^p*=@zI|FopDIs=?5b)li`K;EzRAPHTUiJD?=$~M8se_~Aa0lJ!q^4ax>1M|UO&m0 z=Xv3d^x|7|{7P1QX4@wHR%i$MAY3VJgWvif@^OCvD@f+oT|ACgbj$0y04IJ@@dtOC z2bQz7kgH`;7^A-PjA262?;Y~=Y~3p&c`6BPx;SD1!x?0P$Mk|i@F*iHXx4Ur!<^}J zA;!Jmct>2+DMLOo$2^?>c7rO5d+rySsbwlLuMno-g~^{uI#X0F_0xwPP1+^@7u2KH zemJ*$71{xP*O%@(ds`Ox0PEL+`h^qAqn%|EG6{o38zFX*eR+Yei(plX`y8NdG z6kMzx@DAeGXb z7^QGr*LWaP1vt3qWZJJ7k}EEM5D=c2=#ik) zIsF}?PlSeCz6;uLe>B9GTxc|){$YhfxLPdwGaQo?cxC^0w55Ik)1!Se1_O=}pl>LZrip4o>?V6~2p~Xb6a2Pb){pq*i1ut;G zJvFVUYo3QKhTkw)@-GECWbmn0la-f4I&Bl7aonG1zTTr>Ge};0ZJaa8Ovs-kP6-EQ z=)^*bi9l#y_{r$22IeoS?SKJq&bCPB@e@ z1V`>WjxO~B+~C&Er%iQ1D%y~or$g9Mm~PP71vNp1A){_AM1^<=k;g*MK*nb$JhiXu z1<|%$`<4s)jFB{&Rh>5?gt(@nqYxyl{U(K_dILB_*pb)HcBBNw69&K|#uo*`xiC!N zNM9BqfK}n-V{7;~_j6{A2@|);>JZJ?<~$w*y!U5trB~htcQ7u&g6bXe$_A{OmQ;zwDsGN8-VcCvaDO67Yg}4 zvrEHCgtcS3@?FC!bv;+GW@r@+S^4TW3~d*<{x%OcVdw(yK6IJcmwXbzfScX~&CJRc z44Q0J-Y;1@Tvq8trCISXnc5QTl`7OMT%@_`s}8bIQ79E2RQTmS5(kY3HMe-oTO11D zRq|B%vR{2Hp?OQ~ulKNfSZ2*8TAb>ZO^YQk z7*g!dKw@@RQK!RvFnJZw0WBKnCac=T#nA@#=XzN07W|zi#9yvKycp6U)Y&PtAOo*6 zT8gI{B7q{gvflMkGwoX7{L-aG>H~E_gP1_M39Z(pIhxTtz^;7r2KY2bbbG0hYzDSB#jA#5+P~gwStWw#tywRr|+>=v2r0<4a(5 zljDl!T{UAke|o-kDyKZxLR~d0%S+gvU_mb+vYeUiwG92tlY_qkoZ79u>cg(R_$-&m zSfG1G%)I}GT>i@#j#R|jLH48Ii}^86J}Z;>Hc+x*Kt18Gq9Yfb>WMG<3_K&4K0;^> z^n)0i1{V%gNyAYsVp=)0FbwfGc83Mz#UD1=$M3;N1{v0mjZ6T(y3A@BMY*6rMIwjI$_ncr>L z4R+1C&~+(%uK(#ne3-oi9mBwS%oz$qcBCSlgPMTn1IuZv%>n4C={>#SHF| zeK+hHXouULf?Sx)dVydN|4E+og=4>qsHS6MGv-~G%t*CJ@w6B-c%$4f*IjWzyz%> z<7++U`Z*&)x_Fq#?Cbfhwxll{yWIp=8?3jxazbu>Xyr( zWM+HbVJ8o9aSFNr96xw=cU2ExEt+@jS{APlaG(#R#@tZLW%AUEcTSZ zElw7tG=pyehun#13>=Ks<62xfOLzr=GjZnA9`7At>SQr_%Fae;1E+25Z3^=>zO@K( zYJ(Q$M|3HcvqqnQa3IX+wQ&2MQDL5``?(Yhc(kxm!R3}Fe!CO|HWk@}>@s+blO*0U zgzVk>oyX)^#sXfY7+;DO-5=vmR-&hNP8*);n38|Z*sJ>FQOf8ISLL+{+gBYf0#pP} zz;l9Rsr)F1Uw_x^I=nMzE;B!FFYkC#35OqCl~=K4Lw zNUPqAls7QygxX%dQPXNKrYHVlI&MpLR>719z?_q&>p18Bek7LBKNt3K|MT55TP5t+ zU#!#HDyRJWvl6{pj9PF%tkSzeb@8DJ+r;^|0TA%O1!B`P5=ZeTLasKu4BT$0ZhUL% zHZxM42(5C%*z94?T9rm^y_AL|j$MS@+J&2;os{Dj>Q8wAG7q|%-54=R%f5bM_lim#-LeHe%Z~9R?Vbjf5}Tg_8H(&exek8N zs`W`g@q~py;}K|iqG|H{eQ%XzJ$h8R1q6jh+OADgk|MdG!c3QTa5`sQ!vB1dY%FWz z6hOaPK^!W3Iqb;^|DA818;?}7PAE9A=R5&UC!aqKulnn+bOYbq^|Sf^0+^HcA3fG9 zyY#7lOxuNXUH;>l ztpI>2+G`iaV!)Bfy$Rwwu0&{;elXElPdrOnlC+n;PKf@AfztY6)37d^;u5kSH(E4j zyP31FkSyURwHd$oztnSDa^#JWj#WgMcyz<}F;2-T7Z(jyqMeapEwvckW~%&MIr#KA zxyuw~kfHq`sRZ~83n0*G?Kdy6Dq zvEa}27vd*G@5CP^}^tt$@?Uk@Ib2h=ANoQ?HEum6xi2Sfi$C5t04S?Bbc}!NYjsC z3;ys;0p2Dh+IHT{WPNb`w3mHfkS>+RPtAaO04B_9-OEJ}>$vJ!2gNUbgt}L|VzdH+ z8k#@v32+%K?m_3I8vuVmE@a;SpUg&%48i$?+?8AY3P*jR&RJ_N&=~mKQ{7L`$hoja z5trv14-h-M{uD;YF}JvWNG-GDa&sA?)!8AY^a?sr)js&ZsX2CB(=>Hs znbvgz0lk0oSvN=wa%^m*oVfOptDW|^2ey#Ko0Ma?doL^DjEgJuh&OcG>~ZctfDQ&i zx3-j1bF84?-WZ60GX=phS}Pu%K=|F1AxZE zYNV^gV8NQW1iiQxeLzzSL)!m>2h}} z{2o;1{D1LY)Zciov1LVN1B}Lwdc9H*^hJamOQLC=vQbLk&Nl7lW&3$J--RjJ9suTy z2_L^*OI7rN9Wbl)3hQV&Xvibo-Agth9+r}QiUS1Vl)GM`6m7TMYwkw$6wsj)gomc4 zgi2OdegW)k9e4cWgzLhJYmb`vC4l@ZAR;X!jYVW$zi>l{sbsyYZQ*KSLwU~JI=rSH z!U)Iu-~sqM1=fDdc~3!@4d2MsLWqtpyJcfG{8bO6!$eav<6z{;GahOUi5BLOG)G zmZzt$>M`Yf9tx#i(MV2$b*v(l89CX~Kqm0A1_qs3-SNJ#!x`3T`KpRws7`a>M#`}f z2XUJB4KOkndo$O=W(t9=fTrai>z0q?G01J}HeOd3ZYAVA2ss~0J5LSHQl6=+BW5a2 zzjKoVdtrx^)u-;2t40;md*eJYyfMqt#)rCiFSLy_#pge7ibdWFCg+PSxy!Lz?BA($ zpj~^1Nro;av@2XA(>O6s@L0fMgmym0?E9upIrH~Kg@TT*&;C=EqF(`|9K3$cCqdi* zpD(z=i1{$-aoo0R$npnI6^^5IZx+#_;;S+<9Q;$q#xiHGYTZ5*_L$dMb7lKE;J3*i zR10uxkR?u~P|Oz>Lc6(cEq7l}ed-J1MpzLW1!yO>drbWn=|Ml+(T{O=I$4-7?N^}9 zAlLgLYd?9vmqJ(Kv_Hx;ojyQX!9Y?UpV_qFCFv>vetA9lc5%iMaA%|O2?T5*aUNIb zsV{*^9)XD~CB%q77Am-c>>8(P%VdP2^sZI&WZ!|NvnAebWTA@?wl)Y$$mR)2J)Y|T z{IFbHwgw|$seH=)-L_)e1MDgi1GJe^-7jT>sJ9LT}Xa^~jgt)GC} zFMPdaT(5d)GIQZ%vpRz>C-a6X53pFsmDpJf2iFaCf_CvSKcJk1IMLSxO-DI$B%f`S z2ou(y!U7j;9qm=cJW7nuvB9D|W)7U(&?huwiJq0CltlzLZpX7XbOW6c&?+Du2_-xU zl^@+6%~lwbIjMx06Hw-8ohtCedZ6or2EW=>t)euT`vGvkbYYkE4bh5X!uBW1$mn-j z%X#-1;#JOqZCu^OAj`*}Rs=GZjNf7*<98JIJ4F{tQOy9pqKi7tsesjsQKLh?muGEq zFHmx(iqUm*K!KDDPF*?Oh%-~cZ~dF3T~j`)TYVlm8p$nrP_iUP{|D@3J1f)AoEXpq zKU;%6(yZWO<68QD0{|G!CadsXO#Pm#7GV;I3ko%X1B$yzqxMe|ROQRAPNXtXl_Caa07z z4r|SClL$!0Q%8i5$TZcC1~hdn9i6KGEz3#zd5w`vNrCxzT7e zT59RFFEg+`_IyN^U@}HRI3Rzs0Z5DY3BC{N&`EKjrYd?k7KDGd6}C@Yg8&BNRwZ zJH}tlMw5Y+xbWy77F@u)0v6mHB(g-^(tN%c>Xo=%_}WcH=+gX?pAn;g_Kr+eO~v## z3{2r9veLVDWN}(pj1Stjl5++jh4~$vF+AS|4U>a&hcuO+J!bSPX0PUgwzY(#Bvw+m zhk7@zs?oOuTdWg;_`j+M+2fa5IMcw}=Xl-;t-#mKxW(>Id}T<4k{zMv4yzCOq^6`R zo^I467%)ktFH~VIXR&QBcAZ&=`KlCVMzLBoP1@DO{Yh*}b4zc#>RgF1cop0-B=zVq z7L!6b-i!JunD;bU;9NX;gyyk8;F>?-@v@KSu1`&5PX?EDf8=XtN2C{Q}r9T z?2m7w!DAp6|Cf`10Lr)!TMEKLp7E$X0@k$Wh8=pc3GxDsu&fiF5J+X);sTvFQg5dQ zDOVQ=i$BN&wk)U050`=Fo+)$qYP|FxO5_v0@3Qexj+=W9j|O^DA5F0V*rQ+keJUoV zBD9R+5OBTt1WF6uMk{z}ow@gDY&f zvIRH0-)J`3#f>mzPJknmtqAm5 zc7Jv~=Sp%D=zViI7YDX6HmqIL>=l2tPnAR4PLxbH-pUe4Id-&dg9tC zpMj!tT_SHQoln^ZFB^y3NuDA|GzWMaI_YbtPEd-0k9+=TDd`k#Ce)EBzY|3~)2@Pc z7<7dfbc+~fRJ=D8ZbJZ`>s34Jcw3D=1()&nL>+a*#l$(IHOQ6Km-qyN-G6EQamTwf z@#(g>*Jzao{R)eCxf?F5Ki1PJ^5l{F+@)JfQt(DDLU_Y0Tl=Nv$)LWeox$oax^eEO z79mOWTu^*C7!u$TOFjQi6p!oEa4D{^UhO_6rukjV}0G4VN}F9y5-x!C=tJ;fbB z7NygN?bemw9QNYiEdGy%>rJn&FOYG%cn-hF8opUG>=rr?kGwD zy6-y(GsSK?m1Do7xpuY@X7<&iNQbbwDDe$WC2_uGb+JGX?bqD%JL~jW54`taVe)&lRk0hzy|X^z7$Igr>_+ zwIcd0Hl)$KbpCQsalpNW$So@ZqtR9omnEw;Vg=OF4UC|ke45A{5qu!N4d_F;GGr_J zSEKFpIC7e#YtkP3_;QS?0`)u7_#5k&z*vxg!D4pyGPgtQ4u&zgkp(`-TR1u zLt$iUq2|c?MMDcw168M1+%`jBLmeGj04^dO1JSak&g>=m>Nmji_T9oW_9l>j{3^#c zwNis$Or`7nXTmk7UqeWyB_JiprF>{S+F5XmeQ1+M>G6`uit$2#zu?{NO{Cm_PeaBB z6u+cvV(dobp1NlX%cCgYczaaMmNRTSD|5XFKqRN_^*YM{nissLl%cxI?b;Vv)n}yO zy}H&gc~HFs+eeUl@m6WQ8ad^wV$CUD9(Q!FpPj-D9y1D7EM)Zn>6}CmpZj31)o4k#97>e zOp5jw2K)s<$S{pc#O&=x9*y7*Fj#ti2U(Ts_=8AaeM)HyY?Lqp#5itEynn>&yU0&* z*85A}iJ6ryE)-J)UR}aRWtF|+haF;(5>sxO8(nq&05OiECfpdW>=>yGvIiduqiEo6 z^JIiXL^CwqssQTu!VD|*POtkXZoC`&EFRtF#^(eGtM2)rG!=#}A1eZnG zr3aL7|2ViX8okC&{qX^)HzFl%Drz5>LR($An-?OG`m7Yi;!{6<;^e6s%QYeU?x@&@ zD4sY=9v{T1oyI3Q zqHBSsGFoQXK&8h!({{&69 zSoIuYJ(uHvTLzZYAgmvPUh(SgqRk2*$kTuEO3weCwluQwF%nXdxJlq&-91sU>--2! z=|8-25g~!E2QP?vIh}H1E|~(0%XrVQfQ%A#yh<5bQ>xh9j9FQ?M1KHerP#Ej6vLe4 zndm4(mpRwvgu}GIrKgnPP=wx1@1zQ=yEQEWTnoF;zAY$c(s=$7m`3lCD~)shD*C0f zhtOhFmsAHVuk@wVJ7D$D>dK_JWxPgrz8B8H3gsZYVJ38!3w@@m0{C(j1A7~n?R4-H zAcpn|hF2s!ajjUg?&Hnk$^L8^r!r2TyKGuQ20Vnge_+pNwz+k?J8@oVxU%iP2@cCG zATQ%;%bZap1n{6&?nF$Eu+JS!1y>=(ol)**L{6OssZ8bAp@K=S%&{qIgg?n#WLp_A zFRq9dW!epKM=pHiL6t1J+pm99LsuQp{RG34KyaVj+P0=h&`M6R{%PUyDQvR}S#;F* zzwu-Ic}OXOEd5v*q~TW82%gA8z$bzDp2+-O=2XOIzubyCGKTH7Afw8a!%R>a(vYNt zmMpN~Is#}8KDcu0TNzu-Wr&J^jfL1{DyI~96H)0MVUha%Q|2kcAVV3#Hm|O7&*>?c zM>>T1>F9zrUST}DI1s>6xk!7f7Rt3W|8)R{+*BQBgR5{lTve5R$B4mo+S_D>v*oRq z;QNFg;re~cKIpfj_DQ4tixUAy;PK+Xf$%7O^96aM?Wv37^)Xs=m;**}f1|0Rk zP5T#Vj3zo~Uk*PTj3lDRe_>g+Xpls@Z!NFe^cKKSN-bUG~DiOy`v%YxY1$ zeL;g6PYp4Oj6KkzjftM9!OGto2i%J$j(u)qc-C z(wzLtQXnzstsXUx7f{nQ_fcKW{FjYJ5cLW zu=ndb+;_66K}JLeCSE;o>x5oaQ)?89?Bd`P&38vtmirUC6a^UX;n<99DLB?btCUV) z_^Uq9hkw+@n347e_60uNZ)MsgsbBn2$_~PXhtGiv99qA4phO*|@$l0&*MIM~bFaE2;Hm!5BOnFT^}+<57iY(w@iNmxhR=ukB8*m7WxQ)=iqDiz9zLQdBPg! zym;f6jO!&0Z0_BVckmv3G8S+YKREtUf-DSRAP#)PL2kGU$8!f7_mn?W)*R|rAT^fp zA|H6*&3xfF4z&-|+A{wyIEiBB;+q{uxchX7G+I{2=MEB6aik} z_)I^FC$bkUoGsW-pE{9PDz7w~KeoScn_y_OIv!Jv<(pc0x_uBnvXkcAG_SXYii}S; zF#Fy%u^CfeKAp9eAOJ2mvYm34>Lj=8aQ@X_$fdCiS3GZdy{f_ir6^fRnDK71w#>$7 zp^{tqm&s_gVBYAd=3aY!nD+)cQq&g5?B%-?8?Ow|?oC%~0;W0q6K?Zwbphd&*En6p zGzab7}D7uW-(2p zd~Q6-!(HZ0G6ie>Nzacp_HXpJd5`9^kFw-DFAcP<scBjIA(}B%Nj0^)s#w1wg#*Ox4o9lTNGqgLVqQ z5er)NANNCOHLMv;3P|Je$}j>A$AeZ1W&>X0s?4tMTtZ`LIn8778;qz_S&xB4!u-AO zTcTRAcyZc4=R)-DQ<%xFgp^*n%Ux#)5w?b_6|?dQ!(FiLgKCv3b^Fi+>^eeUPLD5! zq4!&$BjvqFmPdGs3Q z@#akijbj^w*wMuX}+d?l15{1@kQ; z4mMxiC)iR>^8kzG0pDg8MY&EfU6s9dQdH2?dn}$s{?;)hRQ@{3`+5zZ=C}nwH$$(n zGs&{_;x~VM(6!Xv?kVVK0Hzx8igCM>V_OLAUNj;IxZ@I@FTiMZ$>pnFy>HzmP->C3 z&D`3r{I3qKb-Iir0hIrC>&tNS^_J-3-A%$qE1wpt6A+nMl==%6x+^H}z5{4SKVa3Y zBaFOM1(WC5W(=ED74$CPJWodh7^yophh35oGUah&^&u8W6^?1GU>|Mc{hD-F*ZQ7Q z@P(U_8HFLyYN*`=a&!w%@=QD~@!!eGA*aJ#fh}?EqT}h+S-i4w_?f^B6tERd3ENuk zBa9^4;DSLzU3}5gNx(Rb?)1gEY&u7nBKr^yWJTiQ`I@ul`3Y2(?(NkNc`IcFYk)hc9BhlPjG9NXa67nVq7akR&NNXxrm$vtKgQg zkef67U_4=L5jkf~vHwEl^->UuxIBFq+6G`9h!*hX;m*IW2RU8`bHavMDMwDb%#Kb2 zRPQ%K^Zf^xXa>MTiZAwSvF??RCwl0!UhQy~wVW|*jcXPj2yp5aUM@KQPMb3`7R>>K z=`Z$_uo?CJG`ndh_kiTgI%xLuc#~!{@f77>9j`OG&g}zhe*NOFj}S^ZC4H;zi1+78 zOUDW}}sJ zv?$#*yj>tVRE~Yi-p@Vu&z-5X6u>jD#c}-3-OldTocm`sRDWW37Agv}hXKxG+RFd1 zQ7-71hHwP|_!f;V&fYkA*{BTwhOdFWllx1RoTQ#Zfp@Cx$o{MC*Rq?#>p2i?=sDnH zc50~re$PnQXWu#!Zpxt0&z%TW@J8|N9{sO0<+la|cp2A9tlMpUldILIkew&s=;%-p z0f3__kxou`OKIiztLcDDgN}xfIY3kFvvV>8_W?)MHJHsJ$nb*m5u&vJl z)CRFkG7j$={{(qpu3jSP!tDOmifHP&9rVdKABeG$n{HlQ*44Jt>b^wzrZYg~*8lWR z4a^?c0bv4U5X(_xRaO&lxenA3l6o7J+kZMbp8w5s1-yJ9`i$fHGB%G_tz}OM8D5&z zVUtBx{k_t12-?=VGHneo;6^~4MJCgApAKylVP|z0i~K!X`+MIjF>D3@+*(6V5=Emz3sz- zzm9onTAjXD0h!3R84qVo;gPb{bi#*aTH(KutF&pF&3gc!{O3+$t&^?Fi5U*1R4|v} zAaSG5!XbwLfR|_AsTsJ?(jHn8ivw_#7>v6Go_B=mgqGRA$T9lSBS+azalc4Rk!RYI z4Jk>rNMd_q=vd+MGO`y*2OOs~g6_Cp1v&9UFommW*1P-5P5Y78pB4}8>#>?S)?cK# zGh~wV+YjFtLdIa7T=LR8-$H8ZXZ5A60lU?pzvng1%U!xU28?}Eq?$h@@|J1Ib6;O4 zM$-GvIQg#=v|0DP55pnpm9^t7@>3;e(^oY{zW_o;iagU<1{$H9pW>zusU|sQ%zMh{lhO9;iRfzA{x=xo;PDawYxH^ zlj-C1)}!Gg3t->GuQlXRJcn2w28tm#MB~d*aB?R4T!V;8UD6W??oI8zc`NI91%h!z zW@}a-)bWnrB3n-k$hav&UB^;A$AJ1uZXlPVN**o>skEz}Jwo&fIl^W5uoHPNm1DUr z5+@zCVe^%$tUt9rFzB{m(34Bx#Xrxjg#=>TeMc~^O}-y_cMVuhnGD+J)ntCbvAZ$+ zk^~YaOK+0K;Z9pNGW>x}=T^@nm6SpC8uqejO}DY7`{~rS42x6!7kk{wi^Sp|Rxwmh zP=_ktR4RVIcT|Y^3x$XJ)Fa%XUtRDcyZv$?-hKmF+K`wQNxsYfx3TfJUv;3NT(awHoGB7DFB#-w&TUq@~s4Q_b zkb&~5-QYzBWSv*1Czw}S28#WFa`BsPi=NMdT)ZHiYYoro@fCy6zGNx4C^`CO?gD`-!J1YvAXF#oX9l@N_yGc6S;LH z9r5cQ=n{S$?wl@E$%{mSMwHi`jA_rso9*=M(>hh?>*rm5c zjcgzdRePE&+k*l4bj3|w)2Jk0dKCHrX@WSCrW?y1%jzJhnA*4V&ns!Y$2Yyu0>XI` z4S}txou*=>rJ%2;S0__6(&MZ^&GrRM%t3fgB}(J9@m;5~|Glgrtx1i$XX;?Z092lc zf`BRG&!QT$3s_=}&?#wQ*D%}Sp3nCwl--VKI@pu;jqa29ES+lLQS4L8@XT<#7ntX=jCX?+U!0-M1 z($C-(#P!8DnMr4}G907K5=wA_QGg;G=)X{)mV)&IBg~yRw{%up%Vh2dsK@y$_lhE^ zb^7E2P!aL}Wp1k_XzM0!ORU_eoSE!}zAHBrHcSAaRG# zKDQ>+h3~ljW5Cj;fNC&P4CDMRplniJvQFx>SJf0)LVUgfYbRvMIZnfcNY^6J`E|^= zde?7NjkleU9Mq6p;+dvVyr1r9Z=J|W#578$jK_fr__~1dxZ!W*Y_@s>#vz8`X==8r z=i*vd?rR;YzZNq8=?WY-AU^JPpk^$CUe3@o8&G2)CuAnsd^*`K1ClVogpuTv)*g$@ zjNkv_zra|`HkTD0IwbTJ&@jc3vKMdsVc_Jo;n{}2Vb{vu4VV#BDB*06%fZDVs&L99AaojR?DA;tdN ziFy3ZY%G#Fz6R9Nm-rr8p+EUO<&hwG;;%lE_vf~vC_|eXFBgR{3xDGQanGtS_sX8d zRV*C4Ku|6+w6TI}SrUlou{j$?=Ev?*O9P0dfpnGqbc-{Tp7I2hO~R1fj+0JBpc3)K zZga=dFyyT4_^JC*`lp{wzewJC@R%eT5V6@O4a;>cLaTpGWm*tVlQOw=EtwA%|D5~@ z&`tp?K7DrjGT$Oy1ka)cZo8GM80R=%jq?tXYmy1d`b@XiR|xmGcGwfm89-wRy&1bduRnf~q*t^Tt=r40`X4|1?QZr{C+}78pETr7gt)-s zWT-*xeyj=CCvwe{&)%Qss#;uI)jhqGS&SzOiu~89stA9~mHg@>ycG98002S%zT$N(qSNq~A3Cj&Bs>hj0yiR29Z0TY9}H$Ir~=^^{Z(R^#-Ap)kdj zF5$fsYn!9ePD4-5PR^J*16xv3+jN!Tdalf;d0{G)-v9Vye{f4v;xl?+DuhPjM>w5C zV1*P_@Gumjx29L_|L;P`0~)eddEhoKNOnZDt$+3v8 znNAKU1E%9WOa**|5;1MgC$6Wn2c`le57C$XG`86bQz2-8($$4ubB*VZ2j;XOm&OO@ zkB9Yv^)GPdW;b3tlRYShm(;FLQ|MIFZos4Z3K|)DhgHAZ@xCx$GDGivdCxs1y7eEJ z3iOj-f59rFzA&e$+8L)wXpNQ5oD1Y&VUAuaS4O3D9qmz!&pg7PtT>^k1ul#?%HhoO z@w}p4%=v|>K+=j&rp~C9tK&V2@kLzqSCl7B(28XIg>pF4$+N5Gwj1ZYFco@#jKFof zCEIw1VtCz~|7kM2_A;^$UziHQU%VMMR$2Fjsh~`(bJp7B(jOGVEtxi-&VS(VurAe& zaya)+_j-4#z=LvlwG={kyE*cx_`s?#xS6}8lCI|BgWluMMw~{9wDBKU6)LU8lfAr) z-Mz5hvF7)Ma^i})PrD=!tAeI{yMA6lDgzJSUw*J)mTP6ZE41s07NSAEUabxPl` z&WOgc9ET9OYpp#f$IBd?uJ+|R8n_e-O_I5i`^HL$%2#;cvr0hXdp>1l z6Fe{#q{wVY?&w$2I^5e8d6>%_R%=MkE>PgFp1RI?m6JA%MrusyIETcNyv z;k<(zR%1&O*qqD9dLF#+F}G6i-1`$Uc;K_wr*Ld!M72N}b$h+RYH&3Ma8H}o7&2ST zys#QvlkeReW0LVWw>9BmHMj=z6z5Jm?W4D2a5?xGT#)RP@H&b{F>dsjTliS5I*U}U z)Yb8UsURi!T!bAZH6ptwzp(xV#_01-2gqnBCljgDQiNwu4TP?h1BPddtpmy!rr=>J zhzHm)>Jh{qTGsG^seooqLYcRBFj6V|4>**=#m9kUzWqoiO5O||?_nyijE_sr3E+*` zc!y$mAWc{k9CZ>ctAKm*15<%vD$RvF|}KK5urtI}*&O=fnqwLeaodksNDN&{}>kOa)R| zUDRf+B#|tT8^!RtT{^Dh(5yw@@C`$u=}FKB3fEVhdG>x_D0F2n-G9OAy*@A%x)wTe zcQBRbdZQRVl=|bJ(An}Ims>v2F4|6${0}LeFv3L0456s=bvSCmAoHo~&VEdVeVX{mqUk8b$ zR|GTxNoo|`Fcdl?nq?o65tEov&%77P1D7V-o>oL_H)!hQx=?rA8s&IQ{)9hL5?0!= zjBcFcsqH$N)_ks#o{>&M24XQu2OGqJczJhm=o&Po@`XPk30b+^(@LhM^$v_x8bIPoqgo}>7yg)N&{XbSjV2LmVmxJXd~QsvpO(+4&BpLXs{6!Fg6&%027^0|%=@ zV55YyR5!$@Err3u-_Cisi}E+*Nm*8fhxK-~@xgJFwqnZ1*pnn*gJklU(BWo9{xxYZ~U9bvg?S}@+-UH@026I z-t$sWhx-G6tWC~We~#_$4_qjR!zC>fEB<=}7y6wt<0(0ZZ=2d}{e?f0hjEI(zXP=6 zFt)LWsep5od`ZKtEXl@u6yu}VZIEncV@N0kNW%05e}`b5qA&ZF@(e};K_yA_UeNPj z&Dxr*`pV<$z>9khpCXPYtqSY zL200_3Ld6HU@i7jk7BJXaTo>3p`V1P*|DPe6D;}{8z;)c-;QZZm!gxKU`>o(_}i?j zrzcS<_7-lK3T*k{+b`t4nGrYqNgRJ>O3ogR5^kGm=3y#yZ9$jQIZ*UmjIQY6Z&T%@ z|G}a5N7m|j&~H=mq?ylQ%B@3YGiHH@RUxsp&GC!%>?YKpsqiYi$)vpxK6wgx2ejGsMwwuYkm?ZX$G zif44L`_*ZB!)|p+#g!)AHBnwz*RRTle0D)cBEDfN)WMDP*a{UbevJ>}VJe7ez9f#N zT$$DWpr5coq+LzQSMi-?yKr^6VJb*I2e#3}s)b81tAdBAAe~RJZJnAHILTI3@Gupm zZ(WMcWmJ(qXN(pPf16r&_XtJ73H>;4SQUo0VR8ya9lKHg2ZHlfRM3j@^#{UcjTSay z@~e?!245(LV>5Yr$JCILu@yZ`1^9U6z~IUQrCRL{JWK_gJntqcOInA$1P^l>A?rl? z%AHTGwygZd8~!$NNp^{I>N@P{8>T|gj+m})k`^L)P=0DsZtZGl>7LOIQz2{Tqf-yw zP1GCa>LL#R*j!FuU02X-Ir6ZsUri+^ZndUDv7On&x<2aWe(F^p{`8Hy75m!y(Mo+ zrL~jm0`tIBXl#plh)8vGH6am9lhb?A(j`I?k%oZ97sXxMl*adN_&dQg*YO%&9bK~@ zl;dSlzFKOdQ_i6-Irx(})QB`Hk3pDo??y#(=(m|j5S$G4lyhe4$^(ClLuLNL$so_M z8j1aesURolB^ie|v-5!-_!CCk;LLSo>tjt_D2Gdj>ia`jd!^F9Z}=l4Z)*3}O&kEZ zOXiG{mWEX4r)8^|e^~%?(qbtI_Hb zWX@K8!&E>x*L7=^omLMb7wAXN-H6Y%-+5tGV52?Xt|tY4H#f@Rl1S(J_C3GvVLnlz zD!9Ixm!)vSRFE>TiN^PSKux#V8>WJF;XFB9YXR2a-UD;qNy6gQx*P2X^yqcNRA7hA z=xR-s(KUPXfvGUHefhEa>uff!9jM=#wnul>b>h%U3J>hQWY{vNLeR2xbkn?Hw^rbY z?)b_%`;|gLU5U^^_d4*e=h-(a(!*Tqav6_8h?@8Rpd3H+mQKWa)I5|EcEcaJ5{d8R z)M#m4&!!K`@d$LtL+(bEU8na@ja%X2PuLzwPgaL!kWk&hSbQG-4*SGSB6Q6_!}y{a z9{)Bk&(BlPcPq=f!D(+hhz9tUgl>uA8h?Q8t9#lFLt*Sa;&lE%y8s%H4@?E=j2b;P z%+YagmmbzamB5JzxEj>kKxlZ`eK6tNn3Zk33EPRCoX5{bCR*ID3>eUVKo_ zprHQ8>i$5;`iyQ^r(9DH=D7v*uC@4^hpDh*5yyjSt=wLi3jfpT*ZPP)Fh5LsG5nTL zWA93nx?x=_)N}6W0Ly~kpT39PYIN^Xn>c%;T<&6cy~gV_9-}RH9;O2NIXky85_Q&9 zL>=!?4yT{}bcsfzjhvM}cf+5AWu*sb3i}37G{Cq34@?C)K*Rrcikp>5u3F4V(g&M0 zpcFx&w~Z#C0ae+0+y~thaznT`*EznLm;|U(`RN;ue>+V;%($ zQ$gxfwQ^mNmQs0PDo9QXi1#ODq)zq;d0{AU!a`E^*>`RFDey1cuwD}SKSHu6YK|I3 ze_?${sI%Gfc6!G~<=Jim)BzD>Ro+!Co()%@8K$ zf0m@l*##1|mn-Tmfkfuv`kk&`U<;lXoJhom1|25M`k#i74}T zvL2nX?BSH~^&nyv-yd39KZ>NUh5j}r(w%*W1aOIrGpN5Af~bE>a>0MR*Tga6WP%{* z53~O+9*}fu*p6{LRq^Phq9we3c=mL(o=4vqYQp;wmK5F?gW-iK40x$LXPWUXFFyXB z*&&?qYXZSWxF?ykvpy3s2gDipL-d{%xyz=7<4Z!_GZ7U11k{U=%%SIJ{5muJR1_s@ z(Crh%{U&~JvFWEIM~o%N_H6|TSShP!J#>VXdl6Bs{JN5~2v6OzDl#5gVaHB$m6As4q2{xeN(z@RqC>%O9dgSr&xM+afEb=;tAlq<1bxf9ijArKv)Z z6+x`_yreNX?kjhF%#FXx+rckv9shpG+?jT+EM*DM;UlRr!KsbgJ=ign3J2mW`6-hs>I6>hywyZ_FHX_)2)@ zZ`un9l0G=2B>em1dQ|w=*h&?WCWMZrO;+Rs)SJzmWJ?l~PG6l<_$EWWZf&sORce}` zgKNZA?w=YPEz6S)`a_K^&G!Ue4@8PXop+YWN^`R_XXPgd%Z;z2$oDstvWZuQbpVpW zxw$@4nzKXsPI%G0z#-8&PKFjUerRfzPLcUFMZ%pJlZxx(wA~ZWT)x679s*9qb%p$) zk?h-*U{5kXn|#e!TCz0f)M+nUYz|u7S3Zq4eeSh2@C-l;vhEZxM}EkBQ4n$N*@+gCpc!<<~7F;=S|9p&7kP}ZobH=ia~ z4ZNbwfGIV~vMC`8Zt_(Qdq446H5Da|@RdCXVHeAZDwQ?lA&Dv}>NAq3`co0@Y!hLBtneN;7Pr$~s}9Xvvyz;U$j+v< z4dsU>Uq-ON10>oAOP>xBrvp1(k&^_8#GKII3s%XR;f;lgq(vAFz?Qhp2dnf9iDkMm zv|iw?%&sKn4-&S&N?HJaEA4D@~eNS#BjRk&B zZX+aeASbp8?zl!jm`ZY5|G4v9>AOD?%a%);Y{H0W+FE zWc}hHV#>bdik2QVbHe&GLQ+|AO5a7NXZk0VS5;88d!uf&oq30+t1=o9Tj44arqDT< zWwzk}%0Cr#HtuDn5_O5OJ$=D4f)jqXe zpMQ8t!>b@mh6Nk?Xweai=8&nnU+P^x|z8sW0-%GaCaC<>woJ5WSg+l zeN%eJs)TM@>1;Zpy%%{}py*37`_O;!F<9{??f7=8;X=@~X(PkL(s#3$pPx42hisbaZE8I%o3#qeP?I?;O$(4QOSb7T*Ih6#SY~+WUCNejhf~XfRd9qd| zT>Ak@!#o;{n2ecgrM%|f?%)HF8jQ1RRno47xvWdYu8>;fi=VQ1>z$%#>pC1kqPrc| z384uDb%$GXoD{dAGlv}2v30~F>9UbVH;62aq*V|gk-l}&8d6wS9Jh60PG+2DqNVU! zCmig5YHFZ4Mx>Or&MX_5!7YZD}N}Fr@9Uc z%rJ(8{x~~_AX|aa$Enm+>%bs~4p;y`W=OabhLp{%H1Qee*hwncIB=5Zq7uFgNtMYs z7cCLflOW=m!=eq6fRjZ)8)c{Ph|_qgq{^Ji=54C%O`334&P4@s($DI*k&FQRyQ-@M z0`W57>?reK=Ky3qe6yM}rYerkv8qIl!`b3~QoX)Yveug)C6e8a!))W2p=Ts>l}h30 zLJ51RS=ITJr+g?sig=Q;6QLv#;6Pe}c0!ke)i`>Wpc%A~2+h4jd8Yb9vLTeHnFCT6 z8-J~w2S3?07w4&@0*PAS@FWg1DZV`^p?gfqcjL1xS*;du@MSl|8Ald&NF+v%6HVd| zAvFM!s%C&j? z6II_be+Y-IcHVN90=JMqdP{n^g#cd`iiPx{ z0wJ@vtS&uBijEnx{!}D~J{-}wqUv!O5*p8tbh-ShzK^Oj5J+m)*~H3`5Ye3qiJTr0 zWlt)AAp}9wkF9dOL==0-X;ws-m3oe&M2twpmAR}%Hql7yAjk70B(h5`iI@f|!fu9G zuD(3h&rEW*v!6!ZRO-RLk|U7!@)HRbXPoTz5E10P&{PJtdfBs^OAaKu>La%Xr^mF; zWTan+2upfz+McQ^GX)ZM#1aYS#X5oUR1C?QL-?UV!v+#rk^&&U#wBzXOh8V%|Z z)TIQ8RNWbp!86HE$NoU}%DilU3GT=EYh zac|DFUs&flhr(er2*8=df{G&yjUia1SfFOnCH@DI1i#RCN9XULeS~tUIyDC!z&MN0 zu7M?sA)OV#`0w@pVEyH0I_m~A&VQx5Ux9?p5k-=hAS!*;{`4>79M_r?Wtd;tt`Dng zmX-vUplFRlk*ukjgT!KgmuPAP&F(y7+odhEC5FRjTL048#3HF{I%I5B!BntkXRPzx zJ>ndT9%)6AF{JK~pORn3EKmE*1gN#WR`TuT*flCC5}*C;4sUP2OOOS18Q?` zfSec^qzb)8Mu&2W>W!4?w66LG(b)4F-mHu>f*J^249kqz<+LBdZjjTtSx(g-M19X^ z?3fu&`fQ&UW_T7yzNx`JhJ?ot`A{$f5u|QkAU>Ups6#a^oG~DoaZ57BOpPRqWG$x| z4*izwhhV@#L^}%-_)arS@L>{s?im5?vL%6%sf#fq6FKKS@0v`NoXcLrxgf$FFF-C;$xXU-Ljc3~r@MQ`Pd6LR<5z6{++bg-u{kCZ4<<%e+cTHAn@VK+-K*S6;>twl)2zE_dJ z-bhDjy}_m}*!B-MYbm$?dTaX}q1W8{wuopw{&F)npIMJtNMp@EA&_9(meeW|Ix_6B z{&Ej{bI>Q@7`!k9tm3T?Ivw8K0hW~5wLt}4F`uF>MUZR$<(c4&eorknr`nj9U z!;;YUn;yocHUk?HI*sUw6TAUGx9*$NWl=#Kg01VBk(} z!xBdSpm@-K|1V)7NH_s>P)TnRrUG0hjctGbV@w5+)M4BO@x|KlnWQE;)}e@KH|~*~ z29c&Qj07S68ywAzsbI9mI;|6SWLOarjVr_I9&|0J-#F;S`vzee@BwV>t&BoY^a zgrS?L9rECiP!bh;6NyCVxIc)*v(bVv@{nH=siusA#2(pRl1b8OL5agZp-f%w51~~e z$RHKT`DjUNlWQ!Sb_Ta3DpZQU{s$5aT}{&hOlgQ?1X- zL#m3!^n-{Nm#~i-e@7V>xv9r$7$+x7Z7gwNk+x%OtSX+8pNgb=U+tR2Aq+(vt05`8 zu|dC#@((BxuQeo*!Q~~AAYqlm#(#u+#YfgPBOH`TIp%M_8zkaSqr~N^V8%4fz%OPi)$&3F_{I(emT#6K|Nk3exhz^l!_!tF>zxEg{NHYGFJ3=^P7ur)3k6 zg*$g<@>OUg8Zgzq@BQt!`w$%%nn_qiucj@-^);nJQ30*jG4exrup$rO9*MMCy?(h5{UQ7FLxSA?67547drQ&GKX<95{_1bq-fp~Iyer1A;ZVuk5|yo&GhLaSh5A0F(%GIW zKiSrT42L&TMKaSz{Z(7Hc?4jpGfcSNt>1~h9o+}b{0vt6Dq~TV|Ug(Gch!W9%c%)`x%x9p>X}-&wBml5meo#UrxDj3m@&wq4~H zC>ir$fQ@9~XqYqLdkrh|Zb|aekdQ$TJcra>nN%s@fbMI%E;%F(fs#|(RkGn53&t`v z1?lTa3cNPi3@O3OL)luA)F5eic@SwBM6=$dmmedXm5c8w;%&Wc#PdO4Lt^2%!+lqCFtgt(Owqi9RrjNc2nQjDuuoE0ttFG_=_Zjpx%Hr|d&_ zi>&6l3qwN^i*F$+)kLxg^m?o@k~XscF-N~s)aYw(kyC0D2Bp=G(hSx4(}cEm=#)R# z!pUfukn~A9okoD0Cbcce+&@jaR^a6Pxqb$L#+L{(`E+DwiG)l!d(cTvCt$%TF@lnx z>vFKQtZ=pUp@KxiR{L)kEh1(WUw%TrJtDd0YTn8%8RnDTKQztLu7B(Y5v`_u)!JuW zC1jm(%a<-hLKch0F|euzq?r9wB(b%qZRDh@gw%L4`b$en-nNvaUF*OK4f4Uu8ng?q zKr$0K-{-!jmO4={sI|PXWc8njWWkHWTu+cR=7(!kf0s@Onj|5T5f3r!cY1T|3~Wf4 zwPCz?NGhrGx=`Tk9;PGQv+9DTm8mNm%x6vPvTr48;!m+ap7j<<=Bh)sXRVr|MK9+P z;qp&1&Te6Xge(0HiWarCqD7EM1Qu*9q(wrA%&`p^PD$>>Zk7l8|@)X;e82RYpSQxUUCU;vdByT6^bq&nLonoInP4pm?lH& zL?o$+sRuH9!T)Erht7Girb@98hJ8Fp(_r+`zPVD>DYd`TV#ibY-X+9b#@})+9L20e zTQnh2YD;76Hc6LiTaF8vNJ1n%Yc^;`8dhzj>qBC%7#6`Fu!_``YSpK}DpJRPvlE$l z#6%*NQrUOPjRz8qDYvM+qAG@p{*dq^&`Z_+y0GH*8DAv+04>{|c`}sb(axzz%^Ryb zv+YmYQIGGCybT_SAaXpRPVx zq$?EKiTXl%)vgEoy&_#fFHuYk@L={klzE3lgkuIs;u3mE3>zdfNl`>NO{t%a9LuCx3X}+&Xj64COS=f>7T_--el|@-SdB9pw-D4Z zq2(l_uxYn7NSYeaO=&s#ul{8wQ~w}Qu9Y@{19ivDB+ZeBS-T~|_Jdj5RUqDOM9g~r zsYr^kAY`W7aHDS${poo*-7$N>Vw>`B+XXs9rU}^rJf~R2A29fND6xVpAl~b2SAPen z-}{#{80tb1(p9ySMG&HKVjJ02kc_z{U|k^Zs+d**j}Ri;D7*XsI70Tc=*)n`o+uM( zgd{ZVhvYFqG_#3tD9WK36A}`{GDB0Rnsk3ypIb(*TDNC}_!=bk)JO`;VQec32S5>M zEExi@V#3s-wp$XVEb`C)PK-v&Lb%lJ>r6KO`}%di_w|M+YtykSML0lN_8SGYvaa8bMmJC8G<4$qb9en0IP>cj0Fw z6sG-IBYvIqDe1?TMPdsG7cwxIl&_@SB*9>^`=*x-lA-55t_2`4@r~Mo0RmIoD@axT zl3kuqNpjjILsPm*&ijQn$s__>Nx2-23FDA-yD5aLKwwhZBUU)LnIY0>YZE^p7){ld zWZ{zKu3hOx5=e2fGlck=Kxi`VX5&r((bT1iNeQ4ho#nM&6sJZXJS6zee|sGlj?=Wu z!6XOA$>xnoicz3Vsi@~ydPZV)2*qjdBK%v`cqNUsKS6Pd`e9rxI1BIri~9#*t68|KIP6)8Y%$1(VA zATh@=J%Lhmtk^+sR{l`lzFTbX@vy;LWRZk5O`; z%;uknq?Qy`O_r#Dq!s786EbR|TTa8tp(rO#9a{V$acv+!ZT~e%ZA4iSol#o%2WE}_ zTPSJ0SXHx7wPG5|fpnD!tEZnoUP+{rx*n!QA5+kCIV3}PYa?1^fS^?wM&5snshV(B zDf1{W`kW-_8dU;s_D>v9`c_$MWG94)MEuCxrzA{Vai&Bo9}%LES!C$&rH zx|OaTyCSXcFq_5TCCv<(+N5s;S_^Q==mJFnoGn^nBn)O=4Z9E=#Ij_ppFg1vld%6P zSmvQ?!o-$<&RYGIiO)jsXNWUm%(1Ubd=JH5<=`P6`H#^guz_~I6a>fvMRruyYG+}H z69TzVG|h#uEGO__Jk~(Y(D5O_jF6PB#IIX^h_w*J8!&YY7E>Jdbuo>sBZV_LJ^Ny6 zzz4NchEzt(G$&0GaJmY3ge=o)y3mi8{_St7UNW>F_cto=?YiGt; zln#&3TG%we2ApqNy8h3di7|fWyKOpuI08X+9YCglNV(i8vD}!#L3kf&-712$4FPUCuXJXGLn4F&%|vB81^PhMZmW8($M5 zRXM5{o4CrlgmVZt7OCPF<{u$aG9`hYHX{pKk%}O_- zOF*gVe;f_YYUKV$_+ywVy5TDU2(!g#pp1Lq#T#`E^sf1nH?M4Ht?6oIH2<^foXT6> z)ltPRPMfb@#2DmDq|IwZUGdK75{3k4Z@jcaro|MO3Zk2E+u)$WTRVerw2{|Ho^0WH zDD68tLv;RwrCV9u&{(mgUqEDqfZh-Y zBvz;8ilhc^XEYVdy4Eiw+gr{B`cQ{9B??STu%D6231#dZvueeqUETu{QbF^sQ^+J;DVM>` zM{E3Tj`a^E{TLpf`ba@0lT?go-+Cjh40dP?Hil&;njH=$?vBUaHi5cD){R(Jr`GIh z+&NC57ZTybBCN~9DV&V>`e9TmMG?_fMri3?lX`*@T#VZL6cXXkjBG_-8#kbzmKYFG zCSh}Q+Xi54!-5;ribYF-as~=nu(Qe6Dpp^h?bNuD!R%8eXk#r%gy(bv*J_4{ywz@h zd{|VCo;s8>lzl%~#1Rs#?FfA-FBi@Zu?V{>i&!KWHZ51JG$zL6xGh?EW3W+awH8X4 zwr;^C6iUQlLgPk16^WY*8Rgsygf|ey!i%Pbby0#u(S|TCljK~9C84p%lvsGhDlRgT zRIPqoWAX$nJUvE=6;dQt6Vv`7tRx7{FdiWi$r}$=cC`to6jq?_7LAQmwh{QFh%psq z3L|tRS?iW6EfUx{dDs#KiG)X{5~_YuI1&$kCwQZBBu&0#Y*~qQ4KWn;#N1f431JLN zlWMF>cq~O6;3Tlot(vz~E{S3~s#)I{5SDm^UNp)=h*=nSZA(^ILcGDA{bYRrBvjLs z@64BieaSVb^A~@JCg|ePS@k1>HJhy{CCp9+GTfBks1em*jK1!JYn;yvx&F<6Q91i3wq?a zW@lW>6RULL+Y{5LI?feq`9_HBHS>Ti8P~%k^3jcI>yl=b!;5cqM5UV0Pb_LZ18B)o zc=5Z9!Ti}idm;a!SjEdv}&!N2}9XVqB~%zdQyk-IvF+|5IvE4HpJ5}4@2WdDXmThN=fM%cVl2@NJsT3O zRO9}YwC#i`24{)8a5nySQBVEk`p{UUSu&1;{ScO7NYwXW_Z7EivN26SPIY_2Q({%> zik6TN*MV9bmbu)_*0YBZn+59Ss?(4Ip_yBV%wRpMar1a?1z#(>Ye=3_+9P4Ci~zVyvDJ2SnP}?Doa}C?Xz@=W!kL4_RCGmy%iU{K4Gc`K!Gf_NJ;;M zD&l!~V6fRz+BO<5zLs{Gd1hGuK*u?~Y&?wGwUg)-(o);sy|^NDzB^kA{FvdM={T?f zL{^9N%HfgH9;!OhFdV(QSYDnr*a`SSD4zGK+3jkOyd13{-m7~fO9#fW9 z2Dr!R+M(NdyrmU7yFPoT(zUV-#ui!MSm|vge1~1ejYriFvh+*|HLIF8rSbNamK(Jj zfFS>)mz9p|{fLikJt5zMv6rjchv!L*v^OVcl3QdG%_IoT>nr~q zHqRY)XCnxcwBsbLd^-m8wWTL}f~V<9*falLDW|3^`92DcWIz+$wJ>&-y`;VLpiVH1M?#Ifi~q$BtAZI`gVVcK-+u@ zt2n(UpxcNatrq815RVom{od@CP`TV3$O3Z~*XAV+ygddgbH$YrZ_EEjv@m2kRD`Xa z5sMx*z07?K%zZGm%r#K2l4V+%Z{?ibqJJK`KqLEBZwkDcU0w?|w8Yr6+8?NB ztAR$PQzEzBB&uQmSeWo^^q{QNE-*JNo+>@8H2O^fr!OvPO!NKm9$P#B?MdYnsJCEyiX zyu4f9BCciA;{4|<)VEV*@fx?_p)QpLbu{OoiRwE7@atW~@FU_<;&$zY-JF}g%xP0I?!jP{r z_P>7^@Wp$hgi>TwH>z+1bVmA4<#{7xb08~q}Bu$4fD-jcnI0ZGCeZz1UhV7 zziDUDFb^YGzp{01@FiXl-*5_xtpW1_Qy5&6Ozox6U?b5wBt9D!7cSjl5=2V*a^@O27a9Siv4wVGBn0*?G(g}b3?eU267+Y1qY ztI@@Aex8N;hAYmORIV(I zxviPGxcj`W)&{wF{mQ&Az0Ad7)>Y&0jGbu z<*hUs=G5MSPu-+!m#J8{-sB~>jkzP#q^$MKC|~pgQOqTWMB|~cY#1ZUY!F_tMyNu+ON^N!ZBDb=*4b=r3(d|_t1CGu%Z7fY9!g9Sz z+uVC)#dh?padXu5e-K>fhjZi=d6!S}ieg^AX!XrJ<-&aA$1;c4oa#*rmMw(#4Rk{Y z>tmSR8)Srqnm!A(SY`$Gq44Z*d{6jy`;xBL>&d&$R-}au;fbr76Ri_v*pIu*SW8eGn?bt^9R<5WKl|CXTh9 zP;e%HQg4b4F23cy+#|scXME6L9=xBao3jcjoRPFPQly30zPevMc264;tGrh3EOP-_YH;39BD%F~&02uxd`)4V6Ey_f-DbC5+&tMxC}5J;dzr zQ|ZUeH@0?tV|&hW)e{4)W9fbWSw|KcDbyv@v7(voK`(mNcF5_fi`Li&?S}_1Vl#J| z_3l=>a;R6qsn++=%ro(1KL0G+Nc2KYUSg=PdiOShP6t+y*NYcq_#o0)ofthV6ox9sO>y81zk{o39U4Bmw5799bM3^pn-S_!f!Qt111x=E%a)h65(haIv9cZm9e6eKCcn(3M5Ubrl&7;5l&!J%9jdG zk={nSyH*Q}$C?iATfQKp07^Muw4HhOf{s#EKUde12XFsmSlXeA`N3P6xNakElrtMu zWA2(aY^{i_f}&1yw}l?S#eV$55oT&=?mL2LKrt-K%vf21SQJClXR)NcUU#5P^61mu zIGO=N>){YigoL=Z;)`G~?1*w(@k9vS?b`}dX;-xoH>*Pc${6w0WQ*EFc*eN?=yw|1 zbLS&t_qVf=Odq@}mlj-QA-5hI>mS4@*KKxTP?qZG-sBZU%Kf2(JK-a?_K*BD;>{1V zmdp-uJnl=eJhrarZMU&RqF!Gh?ei`1XAd4@UBg?dL4R^BKpsp0a`t9Ql5HGNKQTe0G8G zePtu=m@cebfF!1GZ9TIXBl{?>&q0W-*F^vMv*HVpB2-p5p>25N|M&^Qm>y*JjCD9L z0NK5RKN#u=T#hR%%g+m>i^X-y_!GK#XNOGAJF5yN7n)j-1i6ni6Y%w`vUib)g{yjt_#FW30FZJJ3DKWEp`ncdnHK>C2wXU0FOg(MHlh=*KY)^Y$3gC5eCi zSm`{teG7E#UzX0Zj2P4Au}{(MHq~py-JHq2r2(BG(fY9YnQ9qzNH4oaAgQJmi;Ex@rCP0Rj1nhVOv>Lg!XaEP7{A|oGyD?G)l zaEQfKWT4W|nN}JzY73&|*BPN_`^Sb@n8wNb2lwEMySuwP!QI_m-@Je9H?zx3cXjotQ>Ut% zgd6o=6N~K{zdbp74flfMn<1 z*^yS12d*!t5W+f%3W;lXKYD55w|nUoXZ-)8jz+D(zq-Sl!Sn^f!|;HpXa3S1{Keu$ z2L!F}F|l_|H?v(6-b^GlIB>+J|7x@*;wL>zUpy5+P9R01OjLN648x>axO8JxYEj-= zA`Z{FDDh^683crZr_5jP;O?V<0QB6cq8iQpz%=XsS|HgJTdrkpCNmLF6W`T9PRG$} zL4&?;d?K4<(!CWC`)u>QG2cUeGy7cX59 z1Cit2qLN7vpSO?WQk4Ycq%2&@q#wxNQZ8Es2iyE)Aife`ZB)(qUrm6%QQH0fK6}+* z)xLW+JNwF%hrxo*%#{h;uGZrNKTce{Y$^fy>~> zP+Q}e(vtFu;6&z;u7r#Br}R$wg5Cnj%VpAX3WQrwWt~oO5)v|-Za5VCK6BuDX9kR2 zl9M#kK6g8MAw6;n!C0`_Y1}Is(GDKG<$_quYtl`JLxmq@u6a7sin2&i?@~a3fH^^K z2b#-B&NKa|nB9>8r$1zUGspQ32x~=CX)j(3y1 zg1F(<9dI>pyC-7K?TMR_9{4v6Qtv0=k&X4qlg;bjdpV7DnWEFRVFQbJznha=Q#&T9 z9THkMSlzN%J4wX?Y-=`oObtUIYS&lA(czj0#&HcI+RjBg;dMLjpU1TD*IrGLzCr6z6el|Tqb zY$77=`mNg;oBuHH+b@{CPm}ps9rIQ5fDQd{j-rn6p6Mmi>K-=zIo9qrs(eb=Fc2Al z-Z)gTKJQFdE%TOL)t{A!bn{S$Es_yRY=k-eU# z9E+1;unt{Y)Lp>yUr_8k($w)|04aXBuGv}~czkz89Q8p%Jgmm0vh=8)CzAN5de=z% z_n2nsi95l{y64oOcOaYyF`dOcxSCwN9?y|WC-Sws!VC{E#VIc+G_Gm>P^NB+K+q)d-l4)f<(cPY2hZ%wnXcNZlVEi(shlMbY zChKr}`1_bdM0fnDSJzX1N+w~TWU19mN>)!Ij~f}ycfwq3YBv~atG1{N|N~`>*^*xTfWY2eC z2~u7lDzGV9p@oxq3fuoAG#O~zi1I#&K#s`jnq9(ikg;0Sc9poc)hRc&KuCkkW7&{u zYqmifk8Xbl)vQW~@T{?$9SSi`rMSg#EV)U}eou zB9p|P-J;Sj1;(MbE+N0zc}N3ZHV>onXftvD;6|4M&*)c=nFJU8?VdoM?JeZnpUn;y zn*=@DTBaA4&B>KgVSf+#4n35|4^@k*QRv)w|z3aKqznx!2n~fR17%%uD@b4+7 zR~+gFNjxp9R;Oc+!vSs~09BygX&0-Mv;g`1=4vh#p_RHe=!(3Jm>e*kx~xDK$=I=Q0r2Iu}t^iE>9KK60C=M4Ka%7?gDMLf*iKccNtd$ZLn zo#xb93MGs|iFdOdMkAd14IbYmnClGmS~>|L=<@MIiyQl>2|V+XD_gDe4(GLWdCtB8 zdxJ=lidTlUT8>S^hy?8go(`!`p#BSIY;qIZ2VvfbJhzs&WWJrr8u-u-h|r_>lSit~ z0H>Z!!3RTy{7?YS=^l8?jwiua_hJ0;t?`nhU191|jDa)u$&7<|SU%efPKFc4#N%JJ z0zbu7Mk#|DTTE-pu_Y3x6^Kbr-n`UtdNvm|SyJpJQWw1NXS>*t*4&F0u$-tH0GLV%{=fgY206!!FV!$jD}LEEUosE@>BMFLDg&A zsz&6n5>^;e&x1aw!;^Tm|BVH5^5_6p(=|*oJI=t2_1lvbMN?`-U*5jtPO*99;S}@GlpN9YjxeXT>1p^*%SLM=Cn2NQlIYIFkunpg4R#eb}l^D>U z=bt-bp6i3F`c#&9=uT*~(tPkNfk{b{&>#qEV8|?YXqC4C{@#63jn0Am)AzbPSOp)3 z&V@T)@NiABX1$0ROp9P@lzG5q`53f5*R#IsBBi*nH#FIjy4* zJ`*y3c|oB!UdSLTfRA=A5n@yFPfLP*{4C&?coY?z?+fj`vu9w{cr|QdX44HmT@@Z5 z_^|2D=6Q%u#Rk)QF1*ISp_2StBh~*W1GkFzm*i^&qMec;_z*Gk&sh}Z(9#hAnedII z<;+(&I%VcL!(ry6cDE0B&|kSEeb(uaTP)H!Ft1s%LPkmt#e~e56Y2JY;%2hFTynE1 zC?@8wSoV@xUNvB036`P4U5H#h;`A89<1(9IYVqG+y29?Vua8<@q~8U&evl|e_$%aeuhI}2<~Ok(=DYB7V$Mn#>Y{rpvNSVGTPKg=QQ zFJeHW2%Xn94*yvz#}>#UY~Wj96rM}PSY|UEEDWB?N?Be@aK3>&vHhf@hls{h429Rdc|kgu*p=kPf;VWQrEjOI03<+uMl?d$UtB6{EmD z-4KHszb+g|_K%*6ZDop{1-hM5Ci%>{#|QxaJO)1yK|mywiGMoCBRAWqbYPPu?J_)w ziU}~hHm02hU3J>DV}JC_t_oSd$1ta|Gp(yE!8C%fAryCj4 z%g<;2yJ3~u9o$JJPLMot+B?LC=E(UF(#x1ybv&sokG8m4LOi;a#O3cBx_<5~KHYi{ zh%mFESZbPo!!knq;Q?3K&4T76q-g4-`sCkJ;5UYC=%Cdf2_^eL{@q48i3i4cgM!_c z|1M2;NB-FoBKyp@SivlH+jisQ?e<4R*IkfwT+fwV&sR`Wp<;zBU-z|{f;}B2K~#Xx zD3m$hCb|`pFsbluKc)3V**&eZJCImmedeX{AH=7>{R}{$h8xnCbV%xI`}TKwx(Z^* zc}#br_LL2*uY(FPYH9nPTcIxnpfhVIdy5)Onaj`XT(t$iJ8Wb`39O9)=SnBAu^oHYoLd>#J5ycb9u=x0r52x_>r|IZsd68M z$YjWZ`yeDFu4&4Y{8PPIlhjF^jIvU*p43~}*GW{8b2Ki$kc9UTnZsAU8qC#igK!6!jKDY7lvWY7%+=~I6|Cgq~u zm)77cgVd$M3Jh^mU8}uXWB<8QnTPxOuvY(HWM#*xcpBtS<*_K8^a~+FmiTwt7HCbm z!k@_lWr1Vi<~n4~9Boqt(D&D1U;&v&q^apf&mQ&q$}h_>l(N@`OhRbZt2hxkSj(B3 zjY84|4;88%@1DIu_ky~=F+9qURAFpRe%h~Nul z-!_4er?$m?1p_-UzvD3&H$g$rl(=>Tccp}1&FG-;+iGvr+L`1>iknYBVGmy`q_rCs zb}8>*mmMZqhbv@X0WO>*I$b4kQ7kn9t1^Pn81X;V7)z|;yBa=+aGR_Sv^nfpf}h`C zYhmPZr5@h#D>c6{`_(|p!{!^++HanSqmr0#bHMRc+!M(KPlEV+uZKuZn`X;ndfs{b&))z+?zAuUZif{xf?^~->EzjNNUdSvQT!z-` zDR-{x!{ZwGsKabBa(z7L1S1!G2*$7@*5&^_DX1+}LpZ8^F5)pldLGmIJw^eRqB1UC ze{#0mvnT+PN0Yfc*f(Po)=#RfFhhUw;7uSCdzTw~2Q5kBqjRw)NR^E>Z-#=*_bk`b&Fdi2f!But+V%9iGt>4qv&J-b zzah_(%fABm5#^635WhbKWJr^4KY_Z2R2liAiw8CD?y|WbU)$2KGpw#>Y^}6DO?h)m z+~Bk;Q1|xj)KL)rZzPlakh}CtQV(aNk(!Gx?&deUKhqm?DIFfOjVym*-~_YuQuj?{ zrD&vDQZFn&9q6VEj;ZS@%TK8pMcL2keREgwj{G4hPPJ5$sxSTKEx!!gHW(7xp!9J2 z0|w4l%`yv(=(oTF)i@A$OSNshdd(Oub zjlla07YM=5f`BU%A|k6tnD0lr{-*l8oG;lioJROs+;T_tTmTHo3*t5>dh1}m1Nga> zHCJ`E^KI+TvB#8=tcAi3X<-S@8gDN6Xg=Kh-zpXF^LcYu2D9M@3C+TMD-M4e5~^wcG&v0axKG8k>XipB zmnoM_COPiRZ;3n=w)iCsH^abk$0B<*?)(|>Zn20i^YIs-#c$=*5rFl@ z-ocGb>nVeXMlDmgJii8jZ7o=j&v@@mJRAw4~v#%-@d#BHJaXS|dfHS^^U zWNDb*P#7xn;_DNy^6d}wp(m3OPort*)?H}n0G4PAjRvht%_1A;WA`=Ofa~lDFB$uE ziIT)p*Ib8HIGL_vJuQOD@b`*c^H<|RVob5STs5JA&6JYpcM;DBS*R%ySXg6N+5KM) z8}4+GX47b_{|#ETM`#%ycP{06f=rA>OpfaFwFO0J{+K35cb*Dicx)TCJK~=4l>#P-) z_}+u*`NJv`P6PRy2#m)ChUxfQn_E{Crq$bNl<|6u=hj;2-!?RTBe@Ev>MXnHjf~vB zIpnH;978ZVp=Qvt`$tBW>KR0HddVH8wy~p!_$IN_H-Rv$%)6kONT_0LryD@O>+Pex zSM(QO4-hhLzk9X~k%HA{ihY6I{FTl`OZoVL9qfe%PdDQB&q+~hKYxCU0pK2@DmhH= zD~LYvx(AX`-1aQnlk`UA%OU{SFJqjwCU1O9{JqK-pxaV*m}$+^B7ra+N+&1u)5@3C zzrHPy_)M@{D~vmVL|ljNGk=%oUaLv@VMfBnZfI#E-!y$_qC z(h5^2dM#Vp5vgeaa2HP-+xnF@6xIA(fQf1B;y}7C8*^HWWn6>P4=^*@)A;)B(5Rb)DVa`0)|bXb!tJ$Akf_nmUS zFXmc4Ngm*SPGW0O-4LxWVG&8%r_Nn^Eq8sOeItK92Qp|?ggGsdE!VU*0G+CyTYh9H zR}Q!R1duqU`FeQZd4iu7$57qDCzC!U*fOI%U<{7oAYpN>wXjv~DXfm&$bcw;mQede zh#G1c-gS1o?h)Uo-q3sn<$(cyAf64a>O7r4C^S6!KmDvQ``Can%u`kei#>-H&^A}u zFqD&u6mAS96wI#uV|()Fa+!gC>Sz!#?4eq1oK-9gO{s12s>hUMrFFpJ%^Q`Ep^p~2I80H}ca~iz_7LmEWiR^K89tQqX7|t$6#erT;c^e}}W7G^=|FNs1rQ#22}wzw@cT zNKB|LQh$wtiu$_Wuxo%<=*KJ=%rhcr6c2m>tGFbHvoy^ng33y2PTQ zOF-0!{NSS^Jd?!cUXKhVy-0RmJp7^xiv}P&?C{itV zKbnwl>d(0YFf5&xwaZf0S-v;MrXoM|q+?=@9`&D9WJTWuu?rbw`5DS*C1dRWo>>0F z>?OyQHb7Z(Evuep8VMVQd~6zcy6}6`Ug(8f{B|OFj!hsqprfiSKelgodR%ewj**4iwZoTI+EWo3%e8Q?EJlhaOeFesWgj73wL8TVjGx< ztxi??Ev{*CL!BbLdm|GGIklZ=TU};@40;5rjMPKPC-NEU8(^9-&zPluPoyYH6$uCd zVLa)h@{ucA&&Y-PfR;snYu~m zd(Wb$JO3_b$Z6HJ;NCNOFMo|2T1LB!EchAResK2K<<57$j!nQc?BG24jhNV>G`PTpI$xXHcBet%-ia@LJXB>eE_hPqd> zI_^+X9-RB*=D=SigLrC6ln3hlCWfn=4ID1)V_o*TNZ5cxLO@XG^_%YzFzUagg4p{k zirxV|>H31NFA~)~_#eOniNyUf*6Tl5@Ya{zbUFE=n00sG#X$xjE zhQIxa5&?}~In4|Bvfs~{Y=R*xaRIWUf~A$AtJ^3Js-tsk&^|2w1B3t7DZZmHC@cFb z4H;^`*aXZ!TH^}a?5}!s+tnBRN@?_P7-L9@Fe@)!7*EXo8y@1!8zK{u+H)#gW})eA zBeLnFmtJXv_ei)-m;*@Fz60qd`B7zleNV`&dFg&$PicMCY0l7^!TB=#cYe?(zrozn z*MaL*UKCcbcNrUIKSm5O7%mu0!(as(M_@)V>{T37BI0~v@dP?;%CHjH7rfSQVV*r$ zmU?UMXP3SdCmnhPaYM~05h)t#*KJFU!8k&}WQalBz zY)=mH)TFF(=})mw|7&O{Jxb5aQSkHB-)J-qkomjdU;{zehyCqDGmaTUxCxl`wa{^# zH>*cJ?|#tR*B^cd=+kUI^hVxhLT^PQKV9Pzf3i#%3&PO(Sgoms@PWln_dZd!kA$q3|L>Z(^n@I}3C z6F90G-X6)K_zdiNu!9Bw#by>pelFY`+p)9&>A>mNzy*r^`T{y*9uV*SS+uX-kVlRT${ERI}_DC}=X>zgk7I8$H6jv&eP4L+n2D+wwN zy2Al2BrCfTFHb_!6PZDodT=hcy0cWYrLlo2PXeO=?-L-Eq-~$ zW>Mo|B*F;if^VqmSa;9RtP~fb4PS&!kni+Ws72c}06>xx{>8EoW&L;mccD)iRr6^e z;=GnieX{7jcJI~WR)v|sFC0+p>7EM`J^#Q*LayN6S>chmn3XKz5j#x@7R@aetNdc> zugfRULSjg76=$YnK_h$(gmB)Eu049Wy3K&vw%SWx%epz!{^;}Nx{3xPn{in)my>ckbQawP|+Kyz;MHA zDl5QXwSIx6oo>KFBe{HtZbrb)aEk*{ZXp0###}paJ?8omp-ce)T*eB1skb5Ko>MwR zb8{>13JyowuDe%1{aPfWxn~-s=dSwK?Ci8EeVFzP;}CZh*cpI76{NZV$f;4Cv7OnrVK?#}3)Lke!xntOZq!eZ=J22a?U!|D`gpK8FMAaUxz@ zqEf8EJD^TQ02m$xs?DQS-Ctlx9e85GYMkMU$!4+N4*=_G-LFjf(+aQ1U4Cj>W1c7b zEVSC%RfP(8WZu%FEQv<#FM%$$F}nj5-v`}NWE>u7)Ihge{2`Q_6+f>EVu8`@)cFf` z%rwY#W6myBc8e_YxXcz-qcO^)p%qEDxrIop;h{7jb7t(j5^&9X(+7o09|$qG%vIQg zQ8y#pHL~2ES}DOxoCKi?KHO`~!T)Z)bLrgq=Qrg`!PO|IgGFEO<`Oh|M#|ta6$0or-=Ics7;#u`ZS7Z3@jmcF%8q{e?8x{9Ng|jq^7)~ zAz=p^fj7c*4$w>q2Ua?~ELQpj%L z`OEM!ae8))we#nZ=4{*%=^12BuVvK&FGrNec={0(LY&i5^$ZuU&Ah^k%*K`AA)YyPNE6v&w%=#iY6qA5h(5E)xrs_4=-e0AlW(=nC1%sdXwkoP>al zzf!`a*1oXefP3LMy1VLEM&7-VUqDI)*h}F7nFR9o6WMDGPw+yfjBnLz&V{V=Xo{hX zfAYBUOUroKWpfbnL#^lkUP^LLyKfg#$pa3ihNhQ>T!RWXsS2?2t!~tX+B%8U2k0E6 zY!oR(tXTCi!>M8f)D4uGoaU!E3 zDLj4lRAh)-#G!;L_QV;0{85UXy~ZxJ(hCT%`J#p_sYvfye~gg-#rzIotg&$iceIT? zb;J=!#PmQ!`^K! z_QLW0E`kY_ka=3)!3EXrRpY*LHFy8gXrYiQ zIQ{Fvm6VSyZy3gVRDR8uuVhJuF;bW5)Ni;-K@)#Kcfc?ZUweU98 zUa%6VtEEh0+V3O?#`rHfd^RLC+~5l4yF3Xqq9q-c%hJyi?ZJrbx&?!B)8PjT({%!y zN^FqRfcl=&{H&_xEgKb-eU#7Zfjueb?8+NH4(6`18*gdOn8-vtL{?CEOuqQ`lQ3t?uO^Q@J`wH2N1@wH3zq7UiNFBeou>0tv(P7pAbQ`h zsY%R6&7H2ALjjRCm8tRXR1Y`5Y;TuOX;=$16lZFe2=I-b#?d|m_Wf?QndK)ks3T1$ zW||bH2n6QYvX)*&eB{6*T8OQ+!;Hqr$La*@0V6oB(A-(%y8NURm{zgTW8Jn0qI+L2 zur9sU*CIy@DyALBwG(_$>FLy(26SXROpJdTxSftA6 z24}3iM-=G%ztz$-cuf&HpJ=&T+CZGtTFufGF5ir7r`lK5DqMQhzGt7z7ynK4y~fs3 z$dt{PbP3Q*!$}VJ;X#s;XuD|N>7RV0V{*COYyY?tuG>1F~eH8h%fHxf5v0E=t;a#x5x{@@&V z+X2G!8hE~JHZXroqsPEKUT>R>D%W=9&GgV%D(R@CG!ben^YhPW*D6?i38G+Na6TP`P0%lxCqLe<8d4V}nKR35>%N`74Lzw8UB_7A1>qwJJD483Veiu*Y%%WGJaLc-qW7=cW z)bgPeHMnckBV6xWOEThw_{dMif_T)ImXB1!s^fvpjiyhd=gJkiY>6Eu?Hr(E+|s$H zj_udr=uk0uj#7mPurYhxN?=Og0M8^pFjZH#^Q~2ZayjkP%!Y;5vf+6PplR+&_nUce z8XTVJ;sgPWkHBJ4OSsYKGBdy@VVxaKmmbH{2MQjeu||C47M}cO-TiC%Q0FC@+8>=X zEyFRp>h5(-_(Rv{cf`4aW_@%jD+aPhPO=5zw|&!-34ToM_a)P3UMyL{vvS z4?TI?z-=wl$#X%gS|snHIB?!yYZagSY~`lmAX44eMMNP(4!hun6VmL)+biEF+W(~A z0)yfN4rODJeT{x^W|af^+a+87L`5BPlXpHKe;K|asi&3OC~JEUh`qWmX4^`2kWPdo z8|SLz?hvhpU!How$Sso89Ax7c5Z+GP80(>fETSwb5A0QhHD}5(cwY#%3&tPbt zRIAPqz%bTBqN_4>6a-#s;!hVt0M1Bg(zA_mq4e8GV5T0e`IHbXDX#!OIQb`Yv_{#O zTKwxQ4nGR3HhtMo@|NKM)S8~nJGSYEI*Zh2t?P%1!*yrZ2;tHYmC1?~j+tru%8l}~ zf~v=-CCFxl62v<)a!q67SjgSM`Mx6l&ZMAXlO{PkySLBg?9c@)pDOqL<216SPinX8 ziUE%veG^CvO*ryKPe<8=z-k1@0-5PF3Qtjq$-Ll?B>rJ&g3Y z8KegBixoer%RJtsiB9Xx?#pVFk}9o|*x`*;|E`ONS3a=EUr?b3AG%bnbXhPd1ZG73 zU)&|d-T&pz`FJ&ZsnS%GT)ArjKZ4D^oCOWH8-TG2=DezB{G7g#yI4_>n5-!Th7ujG z3PJc(AftGQhn1#I=d#y{u-3D>_P23=jBFkusA%ZENeBA4Aeg@-A{=n=pAFPhb=g0) z|6g3?RxQ%Qy`N+N+aIJrDaL!8qhd6okF^JA3HbCz4_26#dGh;CvFZR}tEcnx56TK> zsY8;R+(Y#3>fO#NN1tQRWC$!7V*(3{3r{{-J=f2O5qhwgd~ow3oU;juDt$#~k2dU@ zkmXHG!c^R{I{F?|4sN$)I%ILJ@oZbjbvF}@=%DBI^3)!T%o;GI7&+?V-a3-Y<03?Wx6{l7SEDqY7Mnsf>(@9R5UQjpUltRn8tlSc%`&?71~ zw<0cSxj+PDP%6GgStjMyHq{TbrrCl<)Nj~+i?BM~o^S`#qiE8 zfBh7R+}gztMnx^6HJ8la^J>Xop6SX4=dv-F(x`+HSIj4`0nEFNDl;Kh=Ab3FB8h9x zVKsUI^*_M^*}k3~AlbmC*m_!~7fP~O4wgv_gE1s;s8Wi~mj_`4CJ{aq7S0HMlmOX{ z8JCCL!m*xN&d1j6?yK=Vg`}M`u_p?ujs@(R#j=>D4>4#5xD?)RD&>bf59Y2n`4DZr z*RT~|yAvIBjdk=}}hZy=kChLhpUe#7`rp5aKHfNQRBqM<#8HT6Mc89X30 zZd%K~xr`U7;KA91X2BIQh$I`jUbrttFf8yI19U4|1jzS;4azMg= zp|wpA$73@5<;E#UTmAb!(#D9V;)#s>hpxzz*pX3>z*ro+PWff1o^JTazZB6_0oGn% zD31${EH&CQesX$Dmr6h}b*^q+pcnisS(Fnh7eg!f$-BO{inK*Uph{J;&M7t|+n5DX z3%#8k^^riKrr+_2i?vdmHWwV$&)C!=s{TSq?=2zEoj0lF9^7=H*a-_Ulen)GyHqEi zaz>`3D-?-+Ms)Vc$LT09BC-G=M-vh16yj6tRa8pbA3vcVv6 zuK)+`)05it^DdH`ZX`O1x@v}_d965dz)jpY_f4`De!1GB)zx5_hcc)*cBnuYHoRhk z)G*OKDs7{yY%EGb^Qe3+?_GSbK%b)Xx6o^OG0ONnpk!x7UoJkCk?#kaQZ6kU)Lia_ zB-+oeyjOsc<$?5NOSvQbGPrB=OOOcB0%*IGW#AA{GY$CGCc!E31H;l4$E!Db_hR_^lz(^>Y~vvV*EJG3(Sp15~|{GJ+*?7(IY!3-7=fuGgblNVSnfBW~^+K z%igls+!x2Yft_DW?f0UMn(!!Ez@O~IqNv}Odwc&dFY)Rts?QlW1u}@RnA2{vcXOAA z&)h<6le{LqOp)u-6uPx&x#HTUF_h7Z%z#^%wem>a#pJEQSjUHP z6|U`)zRId}j$ziU2|bBYu4}YWi}*z~E199v)oHYsbzS&_n;)%CA3-AuUlC-l_J&E@ zPc$~a(j+ho4wOF2P}vicAiw-pW>R={o727Bk05`v;ud_Z>4Xw5`H?qQS%_JII%4g~34gXM^L|vt ziy=pjggHfNMm_OgPAUJ<8H4M3$HIat zLw#7|U38v)aaw0i(S%A5hA2n^h<-%0KnEwMz#YUa_yHy7rzq>NG{5xH@e#U-!O?v5@{bsFN_L z;=j@6yQYl*nR>*3KXilu$?R5o+Nz?G30mn&Bt(327!7D_80@8TM7-Yl`8<)ukk8{vED{Ki4oVc(o3Mtm9%gsRgm4+eYl7_m*_ypZ3JWz} zOMpq1Cu<8oYrg>n8oYPb*?Bu{ayx+NGFz*p9Bt^%%*2c5D12tc79tzw(2OfhU9ctG z^=q%nH;WEhwUam6XkQ&H0waJfaZ+9!Mh!^lgki#6ey2Cu*%O8b)a_@#n`7nF%1T~q z^^3s1>EyFZ#TlgXgFANtWSWt&@xjwaiXIF=n=Fqtb{H#G5y)cw`y?sZtoQ)|pZ z$UkDq{dwZy=ee80D!t^6H#v1tL8}mj_CWBwmPjtek8{qr+Pee1A;)SIo|WwKugp91 zXu>>flYgO%zG+Xkw?E)P9y)m51lzW^uE{oF9pUy;6(mQLdI-&0u2UFQ+KYhdIJ*6< ztC}rXMCW^X;Uxd(@JxvSVd)+#rcPj{2-p#RU{jI27$KG8VDw|{Q9c}_`U)OJheA~MSRMRN2JRLd=J6m6eUtQza zw!aGaVv72@+9x(kx9mROH>B?YK(XL9fXxD}gp6U5TF3Sb#1HvBC)?m0P zpNHKgoUZu9r@W+6;NE;>3^#7Fh0nh7>4i`ml#<()XBo~> zq_@9qmP{Ne$DUw?jw2WoItUy~lZrmcuW0$?wlRMh^^fj^DIjrb<+k1&TD#HJhKq!K z)iKGmF)-jxw!Q4@l+oBp`7&wXlbgNc@sYPwrt1hDr%hX(;lls#71<|<&Vy+cBmeqC z5Ra*QL*)k=Yuw6@telIWfxtK_d-c0qmzx{bNuW=t8BUKak0x5pBBOuo%C~N{K&zn)zxV7H z+=X1U6uA&Cc-zlxo6rnABTGDQ96FAV`>*YxK zRb4BPA6w(`&P`0%N%EHZt;51jE9aaSzT-e~31QIlRBDydUWx zy~6jy*hPW9#b};xuqGpqVb~@-siC&FZ(IvumJYvZFF8&>_$AnA;6&S^YOk!Zgo#_H z#oF4%F-CAWY-(@Kvvj%K009;wPWO;TK)78`7jsQM|VX3;LuNGAlAQZYr=g3YIC$9bC$62Wl{r7N}%@B$DItP?W z_JMzBfprC<_6(*D`8W6L`&jEs1R%#gT*s1wiUsaUiOI#4&`_;LNVjezOQUB63UFQl zo+K&UK6Jk&GU)%j4biqd&}fYy`86=$9gh0L>r3EExYv{<^P)B4n{(FdH(1##_4WAl zw#MRuo_`+CQ3<21AOoW5;?e+Lj_H$$tC^4Gg< zV9Rt1j)O7_`fl9Qc75*_cey*x>0eI`arHxOtq;3Y{=(?J=9KGsVQ+1VKI<+#IgC{WwOXd@$B zEcKI^3wT)BB}r9Rk7tCi1VRv%7RAB8JkN)Ta& z%#R!bIxd5ONsXRVHMe(|fJk+JX)^7tCr%0XG3_MoQa|>3Q6fuV(!G8W94r`$CpiH+ zp{@R5(VF@FND_hMI}m@IHIv#GL!zn-ez4$ME`rXN`#lX1zk_9m15-J6;YhLjp7yfm z$ocrg&IQ?h0_ zmHp@~*1r&tyRZj^aT(z~))8!brlLdGnmZt*bJhMq19wfZoygPUtSBJjutH@K#5&np zJqIIN-4PR+5sw?VIJg6>5H4iz;s;DF3E~NwhZ_Q*I4rU64b^}4u?RwVvEb@2-kD(Z zPOwcLVC%?O^LDcao}{XcGgiL#UKoJe9*gK`{=sRB*3gBpyOimsFDVnbSL7p4v~Vx6 z*u0_Vo(rt$YYL{fvju?AEH5C4irq1@YIpqr%9pET0 z^>jxY$3*dmRAV;S+?AJoScU_T-$;~z0?rv@G@GYuakK-Wr{zILid2Iuqnl-f{PvI! zU7YuEm@Mq5Dni($IUPd8ms)95lVORWfAo>!9aJ9r^3{|l#9HVpgiy-3I;l}7SofkVQv^gzMHkUd6~MCY!**2 zkh}x^llBSk9#a|o3^2hh#h*<_xJ6NW+fE_U_u<#@wMA(~Dso1T>ReBN?Tf6IN_uM3 zKL|xm$ltw@RUdFjtRXsIr(|M%vna83)_{YBBUY7(tX`AB2YfF!N~3t~zcb)eQB9Z6 zKuyC#!l`J6APRG0;7`pyTZ{X2Y=O8_wr&{!0#usc8{sy(p!1p7I?V*8$;_3-2eXT^ zK1T*jP@1wYomw{l;>*d}xOz!%^qYacg*JsLi=-M4qt?FF5q9sX4MF$B&+@+v_B#2= z7DMael$DI+h&lhywf)qnj9agz7Zo_ntF**yadwc@E(g|-ad%z>Z?df3OJG1IX4YCi zC$DX&|KcVBoHtN_OB;~E^Z@AY#%*gVs@5n^ffq+QWQZkf9@lCE!sg+aXtq$}#v2d$ zC+qs2a%xQsiH41~R_o#OAI^bpv_piGmZy_S?cL7T+1WSOB~6L*?MF+tfZ3R;Us>SQ z)@(4LDmO`<^=I;ZzR0@u)1TeWdE1hH<-$R%F1mufpxB6V)b7a$+J$O}JR#E^bmzaGj%%kC*kIvA8(4R9oHA@%d zE_DQRg#e7t4!A^HE#D`Q`AW=QXK5`U8@-qTU*qmhD0;7ft(<`iPny_p)-_>335B@H zP)04W7lAJ-ntrY>g`YQc$0+14E>C-9(csy5yU_7oAdHGvXQuT-wzzpo7DzioP$6g# z_@NFJL0V1K0;gso^>D?zlB4^^i|ap}5+|YJR_P=(`QvCAYm3xiW$GV18lc``&-$;h z59D;nJRWb_R|NTJ1+{!&G;usFiO>5?tL*)vp0>+#4e02W*6uc z>6j6J{@~IRUsvX>R6^~<=pi`O2&UEDj>zf)WlpU<@j@v$4FhTmc>krx81GKhJ(vll7j&yHh* z-y@CzdIn4(ZGEzj$JdygLq6k5q1)`584@1;Ul`%}D3#kH4=Ixfdji6k6FGt+b#i~~ z9M5x%n0!CVK5#ilvZJmalAk>sMLHogvc2%fSEkLiH$oQu$5*yIf`4v^UUCyyb&M9%n5s`>yFX!1d43a;`0- zbIqN#gixUT)OrVLOQP_DTRz}Q*T(rKCXtX$fforArz_x<$IB;~?=5e)s$C{qNlm53twlS$o!+HEXTeGw*1cnCNc( z@*|Dfle^z9_v!dJXi(fvQ$kpMx@qUOs-*n6;JR!3aFE)iOt{G?ypz=3DJW{RaHtf2 zv2lTmgUDgk0&2&7m|i&uO%~qNc@zX{NUJ=2S zYAt>=I$7ZIV|0b8o$a;Kl9fk_nO_Kd>tbo3!`=+;wbm+Xe^o5J%0&zQGj+A*589mYat(1&{)+dwe(NTB_Az3g)8klsU5&R7 zDuR31ST6k;2@X#M-A-qMLP;`(4&dG_RJnxRMzdNC2bjqwvBK0Oi-YoYWlH16p)VUG ztl29?YQO0CB`uNPJvb37CT>GDu7A{5{gpwo-CFdP(*g^JDyn4wX(-h%!aS1{leS$oy^tk&mfTJJyvtRo>9qB0UrSy;LU4(v1C} z3?31xW+#2{nWd`Zw@((y8XRskvJ4Nz7GMf(CI6Pqa#MvBa}TY<20728jirw?vbIKq z&wyP~J(wYx#|FVLzaNyR5>l=ryC-R+xAS(Ws}yf|$?*j6VLp>hhv-hRK9ISxdABnQ6uG>M^HBFY)AsVslllrjZrQUvx6u|lr7sk=O==xO?j>jd}96_a~(7;3*?~^-6QX8@ixMY#o zrY!{F)~A%KPJ||qA@6BM#P})XbdpS5EQ3kzow83OY^(gK^i@=JGABu_{)1nG_IPh< zmI-JE-^If? z^>O6@ZLM|iy`-WFu3MzDDqLiDX|H>ulY*csyK%kXdWAziU0a2szW?T4x(x2>pd#Cw zJ<>ZEHJ|S$Uw+swu;HCtitqs|(a&{;@oMx&fRz^RrXy816%7+hGSmHD-;kT`%sOc& zejXDmyjGmkaJqYC$gxHm3&LWn5rKwvG>RlO$IM{kkWM);XYpL-3$ULEj$pp4{>keR z$TDQQM{+u=Mb~iX{6QRDTvyBXK)W7-bwauvnc`$mO-Z4-ASI#D56^#Y4r)>cM}YGb zs;Lruod|}`*TB+leWFyj#{R^El3j3g2cMq2RA17{M}Rf?z7eL$4Yz2D2&6ghdtX!* z2(c$JTdj4nfj=Hw;IJ6re!=hWuZ@>=n70dNjwggqocuzX)(q#3b+FUu&JJ#+F)=dj zf(d87qgvtmeT>`_yM~reVAbdQuMErN;OYz^o<8iQkkdg{(Sy6jKfnt296kpHL+z9u zNHr?O0texAHhWtv=~O%vd4>)7nl2)int3(Uff;btAB9*7%4%`g&;2xa>PmjEFlPH} z#H!pVk~RLRU&v59p2dWWklhvc_I+dym6KMf{_*kj%(}O1{m?M+Th+s_p6j=&`ApBRM-cwrvMqJ1r_*?L zvU@k_lN)P&ed+QB{;%W;>3mt5UYbW*`9Y8@$$=%IH;5NGLM+|Lkx5gkvZObw3Yw}M z6HNicrtzXZn#a6g3HX(JwJozuTMgJl=+E+u{YG4G;*yR2fU~gS5~G??F*U*Bi$akK}PReaA`npZA-pC!DgIL8ub1?hw<-M)N~PA6d}@g3YdiqVwZjg{5*wf1o1giWq@vpH)q6`@W=H#ta+yH0IjPs>4b;%I0UR zRO;L=t(3C*V*uKVvz+?shcFUP2+Ozl-tvoZ0uCMdJlnM;z>&n3QgB38UeWRVx>VQa z8Ox&QO3yvy*f*>z^wTjcZJwS=1tuRZ16Zv$s(VYM$)g`C#GaBo^NhrVwsr zr10%t97@=*sH7Jsm%C&v6Hnf=S(3`6X=1<=yxROA)DS+)co3&{h=c2lAE$}thV`r6{d{Gw@3IRvd=pydmlq10Y{)K4 zdQdT#S^{GfcQ`8#p)RSq0k{(xis|I^CzVm8iW^0rDviQZmZoWwh{siA3L4?2W^@|p zA#>%u3ea4pOwYrDi2)R-v^hNV{&!Ke*CWuVe)?5lW&*ypv>=mznF;|j!n*d z6&_i>kehl%v8yf8IC8QjI@b0?C&%|J0Q(4sN}z9#?ME8+TtrMHWfZTSLCTu|h54JQ zB6O4jbn=eqNuzPb@g@N>+mB_>_mi|tVt>)fY4EDhg%JFf^W0*u4MxnyY zDx!(KE#xpR0{BEg&VrfqgnVishruC~MrC12_2V*r3WnXmO@ZrE81BMKVfJU=-{~G-ya4XiU2r-ytO!HC~Ko`41iSHwjJxO zmN6e~H^3O13Pfa-Wc%YBf8PTViC#aSO7D^I`B3^o6nzuTL4L`bO}1b%;WBEAo^{=n`! zy-(T+np>%ViM*#7cZ(v`Dj#)s%rBhPP{N%utH+$lF$fRJe5vMB8n67|RnKorZl;+h z26*+bm^;FkOVsLS_0YO#G@d#^B?OC-nGv3wog*^6!@l17pP`AL`PMJ6+y9bE8%uSgJtR6UINPjS=6(5y|8G)yk5mq?e{jfPRPUo-M@w z7*$FhjQScJe2Sz&Utd{9_ZsVsA~{ND`yxuv2bw3#ZZwFQK8y`ya@BoX4q<1r!X6z2 z4Vk%PlkCjzbRW}H(!lkJn5viO+yh=Xc>IN0+LIB^qWdJ?b~E(28on`}CeoljWBuO?`WJLBm{IwpbBS2;<){oHbc|0X(I;;?pR@txh(fVZ38t z1W9lCGJOsr*(%=QjxaLW&LV!2S4NMxbrssD77>8e>+w4$2aA4{mnP>Y(nf9s*cYsIJjCjR1FSf<*G-4S+-B3GX?J+dsQr;6MeS zGD{Z7eT9_4D;#2n#E)Rbr+UA&6}N*01Jo=N=D&Ru-U*@*L61Up_e~U+0%w1Q*h#tu zybskuzCOj|asbW2H&*YBssoi&3mYCx?>mqo+C@?Y0xrpuJw-rmuZAIAm+ZUVcI7r%wHjcWF8I z0zWO80%InB@E&`tp8YzOI$3%noAt|{CQTSrzF{Vc&q>qszRN**HY&hCo|c5OUy~(a zJRu>Dqf}w-1f6Ln8<(Otu2$2;(riFnrF;}%kX?9iBTZ>4LFir;5jz+{v%cu<#9j;h zE5ILL#)GUjX(e~mW>JljcWa8ud3_~{XOzkS7r?PPPmqHgmV}oI*|(3IQj9~RYib7G z2a%EiMT-{yAT776NYYaz8dAilF)ELUq4 zrk1;fzoBhy#wUOw$7Pk^9Gb%k3?WjQx4jU_O|P`WH<=<66r`t;Kq6($Duh`7Qp#P& zgf=f~M3X5HENtOTVNSWP=;fu{)BJhwi|QUb4ndg7M*`*-d-%XxKFzz; z(9wAW&p}&5f*VSoS{4tG;t(qg?3Hr@EHI+(4waQJ)+Ij2@G1$1-J%%-d+?z|gy@+o z>)qaXHQS3|2Y01gw5bMCFFx+0`Q=Z^532*!H{*U7jz3D`#lMle{M$P%Rbf>+f`<8F z-UEkFSI&J$zzfIFk5Vwh-f><3Rh>6NX*D?a>j1+7Nxk&mRkB#;=ZK?F6!B{k;E&t- zM5VZp?Cv)(cJZ78*G|YMz8xYCy=#cUfR87}?JoVCVM$HHq~*FTvxNuz{XJuWxUow=xH zYca>7L~Yl>7*!n99vr%2H8^ZwA>=c3(7xr@C-7d?&Xq#teGly`xJ$xx5{wmtQu zF0`edN%_{W)0glI;ng+Z&f4mJ;jm(?27BavU(F(3zo!=ITfo$7y0ovAPV9O7aT_R= zS!YF9xw*`znUSeC2rD(F@u8scKD|xlX>%rwFrnQ0KKfazQ5+*)U~FGv871jxl9Q}& z1ygTU=9g4MiUPe()7>md1Py5(4FYdBFS-n750b8x&u0Q;1z58sAbK1#(D(NpJ(@*` z0mydAGdHCa|F1$?2cM5V0930UcP(3~Z%7ga;V?)r3`vi|YDQ%juXLnMF>OY<2 z@~sSth0FtQc;O8HLhLue?HHt}pOMhSm4li*z_O}F-oy!wB(x>& zj#SsjNq^M)s5l#&ftIxT;pTw%*sM55N8B!vl36iUh{)tC^w(|j<&*-29*|Vcu_jU= z2`Hg^7cG1NB9^w<#d<})hN(*uat;%RD^F>|alOUM`=T*PA8j6Ui&3hof^_I8(D>0f zlGzh_U32SdbWI`MW>47&gRL~czOROzTf#>8Y+aWvLK&ej^5vx`=RX4uqu+gH@4K9I z&``bnMtwtu9QvAB5quSr5_g^TIH#`#u9$jm#F|Jc|2x}$OM`!UHz6~X8N1KCp*V&! zMyRY2r)rn4sm>tdLl*Obo+|8lIXnJsA-{Rb`>0a7-82QZwXeLAG!H}`HS}LCEVIcxwk;;ESY$1jIHw))On1N!CH z{9twaic!gQCr~~{vfZoC)6&bS0ox!9(beQiJZOm(%xh{?8N82x`5m{??9@%CM-%Ta zZSNd>HD`m$i?%uij%Rkq5gHSF1Gkmjx4y<+KDMrU>xuM~PwieO_Y;DkEm1krG}_Ma z*Y}QaB08RIUCv!65lQo_c34U5Vd(5|IA(uOD4oecy1&vB<|AN)Xs92st&LqV$YU7W-FqXPmjeMERZ)8Ff#jm{5@P4;4|M?Mk?1T4Imt(iU z)9N>xKd>2Q2{Cr(Jf8R9$0#xyN0H|b>aL`MG|AYUi88vlY))ai4VWd@LpOcVj`iqv z{*%}l7~>NmuePHKmUrOWqK%g95c>W7-Gi1Cm6_Q3WQhIc~2Sg)Zzg$7B7N& z5D&3PV!2%}G{R`sPtvp1)i*C?kwg0XS2KNyV*5lEes=sZFE9lxc-fYk63DDVU?g@m z<8D3Z!m!pHW4+1_KUGmJb{gakrQl{8fg>m^T$UPmY|uO@U_Sr-CTTW&)LY`U$pT0{ zLy7hIipcOj*%*#9-j1ZoukCwW#?b&aorQ`>YD-Ruk;1onzxi$jd{> zHa}JvICMVw-k=nZ$B-I2kH#uYmDy1UkuWWj*+!AEYmC&fh!mgdt}ewhPfRndxjvp~ z5(@k|jP`VFXmOS_g(fiT+Og(VM|h@FE(Hh%Xz9fyXf=o06<>YjP}CF&tMs^NdFyZh zGRA^}$<8vYenPWn0l-+nc}+b^!KVJPe#1FXF0bBt)v_O{66nR*;quIOqihEzIByJHi+i#ngIebOVG z@0=t4r8bg{rOL8(!pc6jtg6+(X-m>}o*EoXA5)To^?^t1>?5IhKe1;}wE{!m6yG_Z?(M_u0xLoV&!jFgOdvRs8b0W)a}0(Ctd_YDBYTU zW4uwX54OZkmT?R=JQG8IuW1e~adG~3$I*vt=G-LPMkdl?O}rxupK?d0)zA%?-uNtU;NkN#pthe-1 zVIo+Z2j`oXg}|4_Oe5f-0!6EVx{r2Bkl4uty#MD zB-hJE{F7Wrv=T9-2U2!jsHZTzr|w;gHj<=BR%R#w*Jhef+S0vr7CxCvw(V|DI<}k} zT;{2S(yYVVmo(9_UhMDloBFmY=G;^_TUL1IHp!+*a*&=#dt|w^MU(Cd8JD*2UPpF! zK(4{#%Tqa=40S;drqsjuh>f(%i&$;rMTmBLYvNL-)bHazYj>7& zg{oZl7u~sEkCFU>W?MDKQrO1z%~24h$k;N$hnji}A*+FeA!;Q%wqZ@BGb60w+ks0O z%r8`7n+8Ok1T|;k$q2JE=+Aqq$EFOJyC!;Zaxo*no*`E_m&?QgwUA9m+9C(A$Sz7K_qPZ*q7DZ>S18Z zv5>pZr!c0bu%Is3VWf)qQJD(=LT%AEe{z$~L91d@g`N!3MEiF#*N`-OTvReFn5ZBs zNjw=iId8CGGh5`Wb65H;_egHTb)SR4Tg06;wJh@lx?v1W`YF!Mj|N}T8Zh`REV_J6 zDjlbceDR7pDCcDaRs&}&Q^rRBFkS(HKac!#^VgH$H~9IN6ny_Q76R4qc#ecXRS*_P z2m^%cPvcb(PDpzccnJ)m_J{BkX=a6xba0300TK+tE6B^i#m~zt$O#eP;p7ky5aj3M zff)RG^s$3I3RHH62>er9#>v6u`G4r)uQ&do{w=;bXonNR-ud~}n@v6bCd)xkPAh+4>_+SxazGdwf|dA=c~F<1uHXW zAP?77708uB)c%pc1qjdepKPv#{+o}AlY^OyDbfkTWQwqIa)5AhaPo1$AWW7h)N^Mc zDCiwPwQxc_x3n^K=5TPbU}paFJ`F3BEfT`?*Ue*KQz$D3`zKcx!t_Ll3&sWGyt=qy zd@xQ{PHsjRjQKxX@V}BgMxYS34iW|g{LmnP3Tm}XyWog|11BQ&|6951J literal 0 HcmV?d00001 diff --git a/angle.py b/angle.py new file mode 100644 index 0000000..093d7b5 --- /dev/null +++ b/angle.py @@ -0,0 +1,67 @@ +import pandas as pd +import numpy as np + +dfxyz =\ + pd.DataFrame(np.transpose([['A','B','A','C','C','C'],\ + [0.,2.,3.,0.,1.,2.],[0.,0.,1.,0.,5.,0.],[0.,1.,0.,2.,1.,4.]]),\ + columns=['atom','x','y','z']) + +df =\ + pd.DataFrame(\ + np.transpose([['A','B','A','C','C','C'],\ + [0.0,2.24,3.16,2.00,5.20,4.47],[2.24,0.0,1.73,2.24,5.10,3.00],[3.16,1.73,0.0,3.74,4.58,4.24]]),\ + columns=['atom','A','B','A']) + +ncols = len(df.iloc[0,:]) +nrows = len(df.iloc[:,0]) +for icol in range(ncols): + if df.columns[icol] == 'A': #filtro por label del átomo del vertice + vector_vertice=df.iloc[:, [0,icol]].sort_values(by=['A']) + print('\nDistancias con respecto al vertice seleccionado \n',vector_vertice,'\n') + #Se cuenta desde el segundo átomo, ya se sabe quien es el verice, además el segundo átomo se + #empareja con todos los posibles átomos que están a menos de 3 al verice como el segundo átomo + irow_atom1 = 1 + while irow_atom1 < nrows and float(vector_vertice.iloc[irow_atom1+1,1]) < 3. : + #Número de línea del átomo 1 de interes en el dataframe con las coordenadas + nline_atom1_xyz= vector_vertice.index.values[irow_atom1] + #theta = cos^{-1}(A . B/(|A||B|)) + #Coordenadas del primer átomo a una distancia máxima de 3 al verice + A1 = np.zeros((3),dtype=float) + A1[0]=dfxyz.iloc[nline_atom1_xyz,1] + A1[1]=dfxyz.iloc[nline_atom1_xyz,2] + A1[2]=dfxyz.iloc[nline_atom1_xyz,3] + #contador del 2 atomo al vertice + irow_atom2 = irow_atom1 + 1 + #Filtro por distancia máxima + while irow_atom2 < nrows and float(vector_vertice.iloc[irow_atom2,1]) < 3. : + #Número de línea del átomo 2 de interes en el dataframe con las coordenadas + nline_atom2_xyz= vector_vertice.index.values[irow_atom2] + #Coordenadas del segundo átomo a una distancia máxima de 3 al verice + A2 = np.zeros((3),dtype=float) + A2[0]=dfxyz.iloc[nline_atom2_xyz,1] + A2[1]=dfxyz.iloc[nline_atom2_xyz,2] + A2[2]=dfxyz.iloc[nline_atom2_xyz,3] + A1pA2 = np.dot(A1,A2) + #cos(theta) + costheta =\ + A1pA2/(float(vector_vertice.iloc[irow_atom1,1])\ + *float(vector_vertice.iloc[irow_atom2,1])) + #theta + theta = np.arccos(costheta) + #atomo con indice A1--A0(vertice)--A2 + label_A1 = str(vector_vertice.iloc[irow_atom1,0])\ + + str(vector_vertice.index.values[irow_atom1]) + label_A0 = str(vector_vertice.iloc[0,0])\ + + str(vector_vertice.index.values[0]) + label_A2 = str(vector_vertice.iloc[irow_atom2,0])\ + + str(vector_vertice.index.values[irow_atom2]) + print('Angulo entre (',label_A1,',',label_A0,',',label_A2,') : ',theta) + irow_atom2 += 1 + else: + irow_atom2 = nrows + print('\n No hay un segundo átomo a 3 al vertice ',str(vector_vertice.iloc[0,0])\ + + str(vector_vertice.index.values[0])) + irow_atom1 += 1 + else: + if irow_atom1 == 1: + print('\n No hay 2 átomos que estén a una distancia inferior de 3 al vertice') diff --git a/distance_matrix.py b/distance_matrix.py new file mode 100644 index 0000000..e3a2212 --- /dev/null +++ b/distance_matrix.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python3 +# ------------------------------------------------------------------------------------ +# July 2020 +# +# python3.x script by: +# +# name: Edison Florez (github.com/e-florez/) +# email: edisonffh@gmail.com + +# ------------------------------------------------------------------------------------ +# Main body +# ------------------------------------------------------------------------------------ + +def distance_matrix(distances, grid): + import numpy as np + import pandas as pd + """ + + Args: + + Return: + + """ + + ro, rf, dr = grid + + matrix_d = {} + + for xyz in distances: + data_xyz = distances[xyz] + + num_atoms = data_xyz.shape[0] + + # - distance matrix + # upper triangular matrix. It means that the diagonal and the lower triangular portion are zeros + # The upper triangular part has the distance between every atom for a given XYZ file + distance_matrix = np.zeros((num_atoms, num_atoms), dtype=float) + + # - the header for the distnces matrix + header_distance_matrix = [] + + # -------------------------------------------------------------------- + # - Computing the Radial Distribution Function + coordinates_a = np.zeros(3, dtype=float) + coordinates_b = np.zeros(3, dtype=float) + + atom_a = 0 + while atom_a < num_atoms: + coordinates_a[0] = float(data_xyz.iloc[atom_a, 1]) + coordinates_a[1] = float(data_xyz.iloc[atom_a, 2]) + coordinates_a[2] = float(data_xyz.iloc[atom_a, 3]) + + # - the header for the distnces matrix + header_distance_matrix.append(data_xyz.iloc[atom_a, 0]) + + atom_b = atom_a + 1 + while atom_b < num_atoms: + coordinates_b[0] = float(data_xyz.iloc[atom_b, 1]) + coordinates_b[1] = float(data_xyz.iloc[atom_b, 2]) + coordinates_b[2] = float(data_xyz.iloc[atom_b, 3]) + + # - computing euclidean distance + distance = np.linalg.norm(coordinates_a - coordinates_b) + + # ------------------------------------------------ + # - computing distance matrix + distance_matrix[atom_a, atom_b] = distance + distance_matrix[atom_b, atom_a] = distance + + # ------------------------------------------------ + atom_b += 1 + atom_a += 1 + + df = pd.DataFrame(distance_matrix, + columns=header_distance_matrix + ) + + df.insert(0, 'atoms', header_distance_matrix, True) + + matrix_d[xyz] = df + + return matrix_d diff --git a/main.py b/main.py index 3589e7b..d93130a 100755 --- a/main.py +++ b/main.py @@ -20,6 +20,9 @@ # ------------------------------------------------------------------------------------ # Description: +import matrix_r # module to calculate of matriz distance +import sys # module to recognise input argument form terminal (sys.argv) +import functions # module with all the individuals function to do analysis message = """ ********************************************************** @@ -41,16 +44,13 @@ # ------------------------------------------------------------------------------------ # ------ modules # ------------------------------------------------------------------------------------ -import functions # module with all the individuals function to do analysis -import sys # module to recognise input argument form terminal (sys.argv) -import matrix_r # module to calculate of matriz distance # ------------------------------------------------------------------------------------ # ------ Main body # ------------------------------------------------------------------------------------ if __name__ == '__main__': - # - Working directory: checking permission and existence + # - Working directory: checking permission and existence working_dir = functions.working_directory(sys.argv) # - Function to check if XYZ files exist, list and sort them in working directory @@ -59,27 +59,37 @@ # - Choosing XYZ files (by default all in working directory) files_xyz = functions.what_xyz_files(list_files_XYZ, working_dir) - # - Checking if those files has the XYZ format - # to create a dictionary 'coordinates_XYZ' with all the XYZ file + # - Checking if those files has the XYZ format + # to create a dictionary 'coordinates_XYZ' with all the XYZ file # with their coordinates in a pandas data frame coordinates_XYZ = functions.dict_coordinates_xyz(files_xyz) - #----------------------------------------------------------------------- + # ----------------------------------------------------------------------- # At this point we have loaded all coordinates as a pandas dataframe, # for those XYZ file with a right format. + # - CESAR: define a grid for each histogram: bond, angle and dihedral angle + # - ANDY: Computing matrix distance for each XYZ and create a + # dictionary whit a panda data frame with all distances between + # all possible atomic pairs + R_Matrix = matrix_r.Distance_Matrix(files_xyz, coordinates_XYZ) - # - CESAR: define a grid for each histogram: bond, angle and dihedral angle + # - EDISON: Multihistogram analysis for bond ditribution + # - grid to do a histogram analysis, rmin, rmax and bin width + grid = (0.5, 3.0, 0.01) + # - atomic pairs + atom_pair = ['Hg', 'O'] + # - distance matrix + distances = coordinates_XYZ - # - ANDY: Computing matrix distance for each XYZ and create a - # dictionary whit a panda data frame with all distances between - # all possible atomic pairs - R_Matrix = matrix_r.Distance_Matrix(files_xyz,coordinates_XYZ) + import distance_matrix + matrix_d = distance_matrix.distance_matrix(distances, grid) + import rda - # - EDISON: Multihistogram analysis for bond ditribution + rda.rda(matrix_d, atom_pair, grid) diff --git a/matrix_r.py b/matrix_r.py index b7bb286..25068a1 100644 --- a/matrix_r.py +++ b/matrix_r.py @@ -3,7 +3,7 @@ #---------------------------------------------------------# # -Start: Build Distance Matrix to each .xyz # #---------------------------------------------------------# -def Distance_Matrix(files_xyz,coordinates_XYZ): +def Distance_Matrix(files_xyz, coordinates_XYZ): import pandas as pd import numpy as np """[summary] @@ -20,38 +20,39 @@ def Distance_Matrix(files_xyz,coordinates_XYZ): R_Matrix = {file.xyz: ( iatom jatom distance_jatom_iatom)} """ - nfiles_xyz = len(files_xyz) #Number of files .xyz - R_Matrix = {} #Dictonary with distances matrix + nfiles_xyz = len(files_xyz) # Number of files .xyz + R_Matrix = {} # Dictonary with distances matrix for ifile in range(nfiles_xyz): - natoms=len(coordinates_XYZ[files_xyz[ifile]]['x-coordinate']) #Number of atoms - temporal_R_Matrix = np.zeros((natoms,natoms),dtype=float) - label=[] - #Computing distance matrix - for iatom in range(natoms): #Colums - #Labels of columns and rows + natoms = len(coordinates_XYZ[files_xyz[ifile]] + ['x-coordinate']) # Number of atoms + temporal_R_Matrix = np.zeros((natoms, natoms), dtype=float) + label = [] + # Computing distance matrix + for iatom in range(natoms): # Colums + # Labels of columns and rows label.append(coordinates_XYZ[files_xyz[ifile]]['element'][iatom]) jatom = iatom - while jatom < natoms: #Rows - distance_ab_x = coordinates_XYZ[files_xyz[ifile]]['x-coordinate'][jatom]\ - - coordinates_XYZ[files_xyz[ifile]]['x-coordinate'][iatom] + while jatom < natoms: # Rows + distance_ab_x = coordinates_XYZ[files_xyz[ifile]]['x-coordinate'][jatom]\ + - coordinates_XYZ[files_xyz[ifile]]['x-coordinate'][iatom] distance_ab_x *= distance_ab_x - distance_ab_y = coordinates_XYZ[files_xyz[ifile]]['y-coordinate'][jatom]\ - - coordinates_XYZ[files_xyz[ifile]]['y-coordinate'][iatom] + distance_ab_y = coordinates_XYZ[files_xyz[ifile]]['y-coordinate'][jatom]\ + - coordinates_XYZ[files_xyz[ifile]]['y-coordinate'][iatom] distance_ab_y *= distance_ab_y - distance_ab_z = coordinates_XYZ[files_xyz[ifile]]['z-coordinate'][jatom]\ - - coordinates_XYZ[files_xyz[ifile]]['z-coordinate'][iatom] + distance_ab_z = coordinates_XYZ[files_xyz[ifile]]['z-coordinate'][jatom]\ + - coordinates_XYZ[files_xyz[ifile]]['z-coordinate'][iatom] distance_ab_z *= distance_ab_z - #Distance between atoms + # Distance between atoms temporal_R_Matrix[jatom][iatom] =\ np.sqrt(distance_ab_x+distance_ab_y+distance_ab_z) - #Symmetric term + # Symmetric term temporal_R_Matrix[iatom][jatom] = temporal_R_Matrix[jatom][iatom] jatom += 1 - #Dateframe with distances - df=pd.DataFrame(temporal_R_Matrix,columns=[label]) - #First column of df + # Dateframe with distances + df = pd.DataFrame(temporal_R_Matrix, columns=[label]) + # First column of df df.insert(loc=0, column='atom', value=np.transpose(label)) - #Save df in dictonary + # Save df in dictonary R_Matrix[files_xyz[ifile]] = df print(R_Matrix[files_xyz[ifile]]) return R_Matrix diff --git a/rda.py b/rda.py new file mode 100644 index 0000000..213da18 --- /dev/null +++ b/rda.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 +# ------------------------------------------------------------------------------------ +# July 2020 +# +# python3.x script by: +# +# name: Edison Florez (github.com/e-florez/) +# email: edisonffh@gmail.com + +# ------------------------------------------------------------------------------------ +# Main body +# ------------------------------------------------------------------------------------ + +def rda(distances, atom_pair, grid): + import pandas as pd + """ + Asking or taking path of working directory from argument of prompt and + verification of working directory + + Args: + distance (dict): dict with a matrix distance for each XYZ file + atom_pair (list [str]): pair of atoms to get the bond distance analysis + grid (3D tuple [float]): min and max distance and bind width to do the histogram + + Return: + + """ + + rmin, rmax, dr = grid + + print('\n\n --------------STARTING HERE---------------------- \n\n') + + for xyz in distances: + df = distances[xyz] + + print('\n NEW-------- \n') + + new_df = df[df['atoms'] == atom_pair[0]] + + print(f'\n File {xyz}, pair: ' + '-'.join(atom_pair) + '\n') + + # print(new_df[atom_pair[1]]) + + new_df = new_df[atom_pair[1]] + + print(new_df) + + print('\n LAST-------- \n') + + last_df = new_df[(new_df > rmin) & (new_df < rmax)] + + last_df = pd.DataFrame(last_df) + + print(last_df) + + # last_df = last_df.to_string(index=False) + + # print(last_df) + + # print('\n ------ \n') + + # for index, column in last_df.iteritems(): + # print(f'{index}\txxxxxx\t {column}') + + # for + + print('---') + # break From 8bd3ed4ca0b582bc50dcb25a63986b9bf77f6546 Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Wed, 2 Dec 2020 14:43:26 +1300 Subject: [PATCH 06/26] getting column and row index individually, trying :( --- main.py | 4 ++-- rda.py | 22 ++++++++++++++++------ w1s1.xyz => w1s1.xyz-old | 0 w2s1.xyz => w2s1.xyz-old | 0 w3s3.xyz | 12 ++++++++++++ 5 files changed, 30 insertions(+), 8 deletions(-) rename w1s1.xyz => w1s1.xyz-old (100%) rename w2s1.xyz => w2s1.xyz-old (100%) create mode 100644 w3s3.xyz diff --git a/main.py b/main.py index d93130a..4e4af46 100755 --- a/main.py +++ b/main.py @@ -78,10 +78,10 @@ # - EDISON: Multihistogram analysis for bond ditribution # - grid to do a histogram analysis, rmin, rmax and bin width - grid = (0.5, 3.0, 0.01) + grid = (0.5, 3.7, 0.01) # - atomic pairs - atom_pair = ['Hg', 'O'] + atom_pair = ['O', 'H'] # - distance matrix distances = coordinates_XYZ diff --git a/rda.py b/rda.py index 213da18..d0988e4 100644 --- a/rda.py +++ b/rda.py @@ -29,17 +29,19 @@ def rda(distances, atom_pair, grid): rmin, rmax, dr = grid print('\n\n --------------STARTING HERE---------------------- \n\n') - + for xyz in distances: df = distances[xyz] - print('\n NEW-------- \n') + print(df) new_df = df[df['atoms'] == atom_pair[0]] - print(f'\n File {xyz}, pair: ' + '-'.join(atom_pair) + '\n') + print('\n NEW-------- \n') - # print(new_df[atom_pair[1]]) + print(new_df) + + print(f'\n FILE {xyz}, pair: ' + '-'.join(atom_pair) + '\n') new_df = new_df[atom_pair[1]] @@ -49,10 +51,18 @@ def rda(distances, atom_pair, grid): last_df = new_df[(new_df > rmin) & (new_df < rmax)] - last_df = pd.DataFrame(last_df) + # last_df = pd.DataFrame(last_df) print(last_df) + # - getting indexes for ROWS + print('\n First atoms index (rows) \n') + print(last_df.index.to_list()) + + # - getting indexes for COLUMNS + print('\n Second atoms index (COLUMNS) \n') + print(last_df.columns == atom_pair[1]) + # last_df = last_df.to_string(index=False) # print(last_df) @@ -64,5 +74,5 @@ def rda(distances, atom_pair, grid): # for - print('---') + print(' \n\n *** XXXXXXXXXX ***\n\n') # break diff --git a/w1s1.xyz b/w1s1.xyz-old similarity index 100% rename from w1s1.xyz rename to w1s1.xyz-old diff --git a/w2s1.xyz b/w2s1.xyz-old similarity index 100% rename from w2s1.xyz rename to w2s1.xyz-old diff --git a/w3s3.xyz b/w3s3.xyz new file mode 100644 index 0000000..83fc06f --- /dev/null +++ b/w3s3.xyz @@ -0,0 +1,12 @@ + 10 + file 'w3s3.out' was gotten at: ---' ZORA-SR+SO PBE/QZ4P'--- +Hg -0.6948470000 -0.3997160000 0.0004810000 +O 1.3035710000 2.6479640000 -0.0010920000 +H 1.6496690000 3.1073690000 0.7888160000 +H 1.6587450000 3.1063570000 -0.7872590000 +O 1.2049240000 0.2053020000 -0.0001690000 +H 2.2323150000 -0.7151560000 0.0002380000 +H 1.2685510000 1.3331090000 -0.0005610000 +O 3.0068120000 -1.4937750000 -0.0003070000 +H 3.5716870000 -1.5151740000 -0.8023100000 +H 3.5710710000 -1.5165500000 0.8022210000 From 45a2ffe7636178d9fc494223495975e2c84be3db Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Tue, 15 Dec 2020 11:25:59 +1300 Subject: [PATCH 07/26] from Df to np array, to check is filtering is more efficient --- distance_matrix.py | 6 +++--- main.py | 4 ++-- rda_np.py | 46 ++++++++++++++++++++++++++++++++++++++++ w1s1.xyz-old => w1s1.xyz | 0 w3s3.xyz => w3s3.xyz-old | 0 5 files changed, 51 insertions(+), 5 deletions(-) create mode 100644 rda_np.py rename w1s1.xyz-old => w1s1.xyz (100%) rename w3s3.xyz => w3s3.xyz-old (100%) diff --git a/distance_matrix.py b/distance_matrix.py index e3a2212..523f788 100644 --- a/distance_matrix.py +++ b/distance_matrix.py @@ -71,11 +71,11 @@ def distance_matrix(distances, grid): atom_b += 1 atom_a += 1 - df = pd.DataFrame(distance_matrix, - columns=header_distance_matrix + df = pd.DataFrame(distance_matrix + # columns=header_distance_matrix ) - df.insert(0, 'atoms', header_distance_matrix, True) + # df.insert(0, 'atoms', header_distance_matrix, True) matrix_d[xyz] = df diff --git a/main.py b/main.py index 4e4af46..25aee4e 100755 --- a/main.py +++ b/main.py @@ -90,6 +90,6 @@ matrix_d = distance_matrix.distance_matrix(distances, grid) - import rda + import rda_np - rda.rda(matrix_d, atom_pair, grid) + rda_np.rda(matrix_d, atom_pair, grid) diff --git a/rda_np.py b/rda_np.py new file mode 100644 index 0000000..4ece6e7 --- /dev/null +++ b/rda_np.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python3 +# ------------------------------------------------------------------------------------ +# July 2020 +# +# python3.x script by: +# +# name: Edison Florez (github.com/e-florez/) +# email: edisonffh@gmail.com + +# ------------------------------------------------------------------------------------ +# Main body +# ------------------------------------------------------------------------------------ + +def rda(distances, atom_pair, grid): + import pandas as pd + import numpy as np + + """ + Asking or taking path of working directory from argument of prompt and + verification of working directory + + Args: + distance (dict): dict with a matrix distance for each XYZ file + atom_pair (list [str]): pair of atoms to get the bond distance analysis + grid (3D tuple [float]): min and max distance and bind width to do the histogram + + Return: + + """ + + rmin, rmax, dr = grid + + print('\n\n --------------STARTING HERE---------------------- \n\n') + + for xyz in distances: + df = distances[xyz] + print(df) + + # - from pandas DF to numpy array + df = df.to_numpy() + + print(f'\n *********** \n') + print(df) + + print(' \n\n *** XXXXXXXXXX ***\n\n') + # break diff --git a/w1s1.xyz-old b/w1s1.xyz similarity index 100% rename from w1s1.xyz-old rename to w1s1.xyz diff --git a/w3s3.xyz b/w3s3.xyz-old similarity index 100% rename from w3s3.xyz rename to w3s3.xyz-old From cfe1ab10af7e01a6d2e322e26136b59fa1dfe5e0 Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Wed, 20 Jan 2021 16:34:51 +1300 Subject: [PATCH 08/26] Numpy array to look up distances and get index --- distance_matrix.py | 11 +++++++---- main.py | 6 +++--- rda_np.py | 6 +++++- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/distance_matrix.py b/distance_matrix.py index 523f788..e719d10 100644 --- a/distance_matrix.py +++ b/distance_matrix.py @@ -71,12 +71,15 @@ def distance_matrix(distances, grid): atom_b += 1 atom_a += 1 - df = pd.DataFrame(distance_matrix - # columns=header_distance_matrix - ) + df = pd.DataFrame(distance_matrix) - # df.insert(0, 'atoms', header_distance_matrix, True) + # # - inserting columns' name + # df.columns = header_distance_matrix + + # - inserting rows' name + df.insert(0, 'atoms', header_distance_matrix, True) matrix_d[xyz] = df + # matrix_d[xyz] = distance_matrix return matrix_d diff --git a/main.py b/main.py index 25aee4e..08e2959 100755 --- a/main.py +++ b/main.py @@ -73,7 +73,7 @@ # - ANDY: Computing matrix distance for each XYZ and create a # dictionary whit a panda data frame with all distances between # all possible atomic pairs - R_Matrix = matrix_r.Distance_Matrix(files_xyz, coordinates_XYZ) + # R_Matrix = matrix_r.Distance_Matrix(files_xyz, coordinates_XYZ) # - EDISON: Multihistogram analysis for bond ditribution @@ -90,6 +90,6 @@ matrix_d = distance_matrix.distance_matrix(distances, grid) - import rda_np + import rda - rda_np.rda(matrix_d, atom_pair, grid) + rda.rda(matrix_d, atom_pair, grid) diff --git a/rda_np.py b/rda_np.py index 4ece6e7..66c8d11 100644 --- a/rda_np.py +++ b/rda_np.py @@ -36,11 +36,15 @@ def rda(distances, atom_pair, grid): df = distances[xyz] print(df) + df2 = df.loc[:, df.columns == 'atoms'] + # - from pandas DF to numpy array + df = df.loc[:, df.columns != 'atoms'] + df = df.to_numpy() print(f'\n *********** \n') - print(df) + print(df2) print(' \n\n *** XXXXXXXXXX ***\n\n') # break From 311e35aabb7380a8fd3650d74f9c5c488855f9d9 Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Sat, 30 Jan 2021 00:02:56 +1300 Subject: [PATCH 09/26] function to choose atoms (pairing) in a region defined by rmin, rmax --- atoms_index_list.py | 91 ++++++++++++++++++++++++++++++++++++++++ functions.py | 14 ++++++- main.py | 18 ++++---- rda_np.py | 65 +++++++++++++++++++--------- w3s3.xyz-old => w3s3.xyz | 0 5 files changed, 159 insertions(+), 29 deletions(-) create mode 100644 atoms_index_list.py rename w3s3.xyz-old => w3s3.xyz (100%) diff --git a/atoms_index_list.py b/atoms_index_list.py new file mode 100644 index 0000000..2fac283 --- /dev/null +++ b/atoms_index_list.py @@ -0,0 +1,91 @@ +#!/usr/bin/env python3 +# ------------------------------------------------------------------------------------ +# July 2020 +# +# python3.x script by: +# +# name: Edison Florez (github.com/e-florez/) +# email: edisonffh@gmail.com + +# ------------------------------------------------------------------------------------ +# Main body +# ------------------------------------------------------------------------------------ + +def neighbors_atoms_pair(distance_matrix, input_pair, rmin, rmax): + import pandas as pd + + """ + Finding pair of atoms into a regind definded by rmin and rmax + + Args: + distance (dict): dict with a matrix distance for each XYZ file + input_pair (list [str]): pair of atoms to get the bond distance analysis + grid (3D tuple [float]): min and max distance and bind width to do the histogram + + Return: + atoms_pair (list of 2D tuples [int]): list of atoms pair with a distance between rmin and rmax + """ + + # - checking inputs + # if len(input_pair) != 2: + # return atoms_pair + + # - distances matrix (no atoms or labels) + df_dist = distance_matrix.loc[:, distance_matrix.columns != 'atoms'] + + # - filtering atoms labels (one column) + df_label = distance_matrix.loc[:, distance_matrix.columns == 'atoms'] + + # - filtering for the each atom from the input pair + df_first_atom= df_label[df_label['atoms'] == input_pair[0]] + df_second_atom= df_label[df_label['atoms'] == input_pair[1]] + + # - getting the index (in tuples) + first_atom = tuple(df_first_atom.index) + second_atom = tuple(df_second_atom.index) + + # - checking what pairs are into rmin, rmax + atoms_pair = [] + for atom_a in first_atom: + for atom_b in second_atom: + distance = df_dist.iloc[atom_a, atom_b] + + if (rmin <= distance) and (distance <= rmax): + atoms_pair.append((atom_a, atom_b)) + + return atoms_pair +# --------------------------------------------------------------------------------------- + + +def atoms_index_list(distances, input_pair, grid): + """ + + Args: + + Return: + + """ + + + rmin, rmax, dr = grid + + n = 0 + while n < (len(input_pair) - 1): + + pair = [] + if n == 2: + # - only for dihedral [A, B, C, D] to get [A, B]; [B, C]; [B, D] (instead of [C, D]) + pair.append(input_pair[n-1]) + pair.append(input_pair[n+1]) + else: + pair.append(input_pair[n]) + pair.append(input_pair[n+1]) + + print(f'\n {pair}') + + atoms_pair = neighbors_atoms_pair(distances, pair, rmin, rmax) + + + print(atoms_pair) + + n += 1 \ No newline at end of file diff --git a/functions.py b/functions.py index 5066416..e89535d 100755 --- a/functions.py +++ b/functions.py @@ -143,7 +143,7 @@ def reading_files_xyz(working_dir): count = 0 columns = 4 while count < len(list_xyz): - print(f'\t'.join(list_xyz[count:count + columns])) + print(f'\t' + f'\t'.join(list_xyz[count:count + columns])) count += columns @@ -183,7 +183,7 @@ def what_xyz_files(files_list_xyz, working_dir): input_list = input_list.split(',') if len(input_list[0]) == 0 or input_list[0].lower().strip() == 'all': - return files_list_xyz + files_list = list(files_list_xyz) else: @@ -203,6 +203,16 @@ def what_xyz_files(files_list_xyz, working_dir): # - EXITING with a not empty list if len(files_list) > 0: break + + print(f'\tworking files:') + count = 0 + columns = 4 + while count < len(files_list): + print(f'\t' + f'\t'.join(files_list[count:count + columns])) + + count += columns + + print() return files_list # --------------------------------------------------------------------------------------- diff --git a/main.py b/main.py index 08e2959..3b33389 100755 --- a/main.py +++ b/main.py @@ -78,18 +78,20 @@ # - EDISON: Multihistogram analysis for bond ditribution # - grid to do a histogram analysis, rmin, rmax and bin width - grid = (0.5, 3.7, 0.01) + # grid = (0.5, 3.7, 0.01) + grid = (0.5, 3.0, 0.01) # - atomic pairs - atom_pair = ['O', 'H'] + input_pair = ['Hg', 'O', 'H'] # - distance matrix - distances = coordinates_XYZ - import distance_matrix + distances_dict = distance_matrix.distance_matrix(coordinates_XYZ, grid) - matrix_d = distance_matrix.distance_matrix(distances, grid) - - import rda + # - loop over each XYZ file + for xyz in distances_dict: + distances = distances_dict[xyz] - rda.rda(matrix_d, atom_pair, grid) + # - getting atoms list to compute distance, angle or dihedral + import atoms_index_list + atoms_index_list.atoms_index_list(distances, input_pair, grid) diff --git a/rda_np.py b/rda_np.py index 66c8d11..7fa3b90 100644 --- a/rda_np.py +++ b/rda_np.py @@ -11,40 +11,67 @@ # Main body # ------------------------------------------------------------------------------------ -def rda(distances, atom_pair, grid): +def neighbors_atoms_pair(df, input_pair, rmin, rmax): import pandas as pd - import numpy as np """ - Asking or taking path of working directory from argument of prompt and - verification of working directory + Finding pair of atoms into a regind definded by rmin and rmax Args: distance (dict): dict with a matrix distance for each XYZ file - atom_pair (list [str]): pair of atoms to get the bond distance analysis + input_pair (list [str]): pair of atoms to get the bond distance analysis grid (3D tuple [float]): min and max distance and bind width to do the histogram Return: - + atoms_pair (list of 2D tuples [int]): list of atoms pair with a distance between rmin and rmax """ - rmin, rmax, dr = grid + # - checking inputs + # if len(input_pair) != 2: + # return atoms_pair + + # - distances matrix (no atoms or labels) + df_dist = df.loc[:, df.columns != 'atoms'] - print('\n\n --------------STARTING HERE---------------------- \n\n') + # - filtering atoms labels (one column) + df_label = df.loc[:, df.columns == 'atoms'] - for xyz in distances: - df = distances[xyz] - print(df) + # - filtering for the each atom from the input pair + df_first_atom= df_label[df_label['atoms'] == input_pair[0]] + df_second_atom= df_label[df_label['atoms'] == input_pair[1]] + + # - getting the index (in tuples) + first_atom = tuple(df_first_atom.index) + second_atom = tuple(df_second_atom.index) + + # - checking what pairs are into rmin, rmax + atoms_pair = [] + for atom_a in first_atom: + for atom_b in second_atom: + distance = df_dist.iloc[atom_a, atom_b] + + if (rmin <= distance) and (distance <= rmax): + atoms_pair.append((atom_a, atom_b)) + + return atoms_pair - df2 = df.loc[:, df.columns == 'atoms'] - # - from pandas DF to numpy array - df = df.loc[:, df.columns != 'atoms'] +def atoms_index_list(distances, input_pair, grid): + """ + + Args: - df = df.to_numpy() + Return: - print(f'\n *********** \n') - print(df2) + """ + - print(' \n\n *** XXXXXXXXXX ***\n\n') - # break + rmin, rmax, dr = grid + + for xyz in distances: + df = distances[xyz] + + atoms_pair = neighbors_atoms_pair(df, input_pair, rmin, rmax) + + + print(atoms_pair) \ No newline at end of file diff --git a/w3s3.xyz-old b/w3s3.xyz similarity index 100% rename from w3s3.xyz-old rename to w3s3.xyz From 6e8041045406186325edeb53b5947f783ce07ee0 Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Tue, 9 Feb 2021 09:29:03 +1300 Subject: [PATCH 10/26] gruopping atoms index --- atoms_index_list.py | 145 ++++++++++++++++++++++++++++++++++++--- main.py | 3 +- w1s1.xyz => w1s1.xyz-old | 0 3 files changed, 137 insertions(+), 11 deletions(-) rename w1s1.xyz => w1s1.xyz-old (100%) diff --git a/atoms_index_list.py b/atoms_index_list.py index 2fac283..21bf49c 100644 --- a/atoms_index_list.py +++ b/atoms_index_list.py @@ -15,7 +15,7 @@ def neighbors_atoms_pair(distance_matrix, input_pair, rmin, rmax): import pandas as pd """ - Finding pair of atoms into a regind definded by rmin and rmax + Finding pair of atoms, neighborhood definded by rmin and rmax Args: distance (dict): dict with a matrix distance for each XYZ file @@ -52,40 +52,165 @@ def neighbors_atoms_pair(distance_matrix, input_pair, rmin, rmax): if (rmin <= distance) and (distance <= rmax): atoms_pair.append((atom_a, atom_b)) + # atoms_pair.append((atom_a+1, atom_b+1)) return atoms_pair # --------------------------------------------------------------------------------------- -def atoms_index_list(distances, input_pair, grid): +def atoms_index_list(distances, input_list, grid): """ + For a list of max 4 elements: bond distance [A, B]; bond angle [A, B, C]; and + dihedral angle [A, B, C, D], we split every list in pairs and compute which of them + are into rmin, rmax. + + WARNING: input_list order MATTER! [A, B, C] != [A, C, B] + + For instance, + input: [A, B, C] splits into [A, B] and [B, C] to find neighbors and returns + atoms index for those between rmin, rmax Args: + distance (dataframe): distances matrix for each XYZ file + input_list (list [str]): list of atoms to define neighbors + grid (3D tuple [float]): min and max distance and bind width to do the histogram + Return: """ + print(f'-'*30) rmin, rmax, dr = grid + list_atoms_index = [] n = 0 - while n < (len(input_pair) - 1): + while n < (len(input_list) - 1): pair = [] if n == 2: # - only for dihedral [A, B, C, D] to get [A, B]; [B, C]; [B, D] (instead of [C, D]) - pair.append(input_pair[n-1]) - pair.append(input_pair[n+1]) + pair.append(input_list[n-1]) + pair.append(input_list[n+1]) else: - pair.append(input_pair[n]) - pair.append(input_pair[n+1]) + pair.append(input_list[n]) + pair.append(input_list[n+1]) - print(f'\n {pair}') + n += 1 atoms_pair = neighbors_atoms_pair(distances, pair, rmin, rmax) + + print(f'\n {pair}') + print(atoms_pair) + + # - list of lists (max 3 lists), for each pair we have a list of index + list_atoms_index.append(atoms_pair) + # - the first list has a key atom (pivot). For [A, B, C] or [A, B, C, D], + # 'B' is pivot atom (which defines the angle) + firts_list = list_atoms_index[0] - print(atoms_pair) + # list of tuples to compute distances, angle or dihedrals + index_to_return = [] + + # - avoiding equivalent trends; i.e., + # [A, B] is equivalent to [B, A] + # [A, B, C] is equivalent to [C, B, A] + # [A, B, C, D] is equivalent to [A, B, D, C] + duplicates_list = [] + + + + + atoms_index = [] + + + + for first_pair in firts_list: + + pivot_atom = first_pair[1] + left_atom = first_pair[0] + + + # - looking for connection through pivot atom; i.e., + # for [A, B] (first_pair) we use 'B' (pivot) to look + # on [B, C] (pair_list) and group them to [A, B, C]. + # for [A, B] (first_pair), where left_atom: 'A', pivot_atom: 'B' + for pair1 in list_atoms_index[1]: + + # - getting index for the list of atoms to return + # pair = [B, C], then pivot must be iqual to 'B' + # and left_atom must not be iqual to C + if (pivot_atom == pair1[0] and left_atom != pair1[1]): + + + + + # - only for dihedral + if len(list_atoms_index) > 2: + for pair2 in list_atoms_index[2]: + + if (pivot_atom == pair2[0] and left_atom != pair2[1] + and pair1[1] != pair2[1]): + + + indexes = [left_atom+1, pivot_atom+1, + pair1[1]+1, pair2[1]+1] + indexes_rev = [left_atom+1, pivot_atom+1, + pair2[1]+1, pair1[1]+1] + + atoms_index.append(indexes) + + else: + pass ################ Warning! no atom found for dihedral + + else: + indexes = [left_atom+1, pivot_atom+1, pair1[1]+1] + indexes_rev = [pair1[1]+1, pivot_atom+1, left_atom+1] + + atoms_index.append(indexes) + + + + + if indexes not in duplicates_list: + duplicates_list.append(indexes) + duplicates_list.append(indexes_rev) + index_to_return.append(atoms_index) + + + + # atoms_index = [(x+1) for x in atoms_index] + + # index_result = tuple(atoms_index) + + # print(f'index: {atoms_index}') + + + # # - deleting duplicates + # if len(atoms_index) == 4: + # # - len([A, B, C, D]) iqual four means dihedral angle; i.e., + # # [A, B, C, D] is equivalent to [A, B, D, C] + # duplicates_list.append(index_result[:2]) # reversed + # duplicates_list.append(index_result[-1]) # reversed + # duplicates_list.append(index_result[-2]) # reversed + # else: + # # - len([A, B, C]) iqual three means plane angle; i.e., + # # [A, B] is equivalent to [B, A] + # # [A, B, C] is equivalent to [C, B, A] + # duplicates_list.append(index_result[::-1]) # reversed + + # if index_result not in duplicates_list: + # duplicates_list.append(index_result) + # index_to_return.append(tuple(index_result)) + + # atoms_index = [] + + + + + print(f'\n***********') + print(f'results: {index_to_return}') - n += 1 \ No newline at end of file + print(f'\n XXXXXXXXXXXXXX \n') \ No newline at end of file diff --git a/main.py b/main.py index 3b33389..1ef56da 100755 --- a/main.py +++ b/main.py @@ -82,7 +82,8 @@ grid = (0.5, 3.0, 0.01) # - atomic pairs - input_pair = ['Hg', 'O', 'H'] + # input_pair = ['Hg', 'O', 'H'] + input_pair = ['Hg', 'O', 'H', 'H'] # - distance matrix import distance_matrix diff --git a/w1s1.xyz b/w1s1.xyz-old similarity index 100% rename from w1s1.xyz rename to w1s1.xyz-old From 72582fbbdc54c3b062ac45d6790491c405dd64af Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Wed, 10 Feb 2021 13:34:46 +1300 Subject: [PATCH 11/26] function to get index for atoms to compute distance, angle or dihedral --- atoms_index_list.py | 153 ++++++++++++++++---------------------------- main.py | 16 +++-- 2 files changed, 65 insertions(+), 104 deletions(-) diff --git a/atoms_index_list.py b/atoms_index_list.py index 21bf49c..0e16056 100644 --- a/atoms_index_list.py +++ b/atoms_index_list.py @@ -28,8 +28,8 @@ def neighbors_atoms_pair(distance_matrix, input_pair, rmin, rmax): # - checking inputs # if len(input_pair) != 2: - # return atoms_pair - + # return atoms_pair + # - distances matrix (no atoms or labels) df_dist = distance_matrix.loc[:, distance_matrix.columns != 'atoms'] @@ -37,8 +37,8 @@ def neighbors_atoms_pair(distance_matrix, input_pair, rmin, rmax): df_label = distance_matrix.loc[:, distance_matrix.columns == 'atoms'] # - filtering for the each atom from the input pair - df_first_atom= df_label[df_label['atoms'] == input_pair[0]] - df_second_atom= df_label[df_label['atoms'] == input_pair[1]] + df_first_atom = df_label[df_label['atoms'] == input_pair[0]] + df_second_atom = df_label[df_label['atoms'] == input_pair[1]] # - getting the index (in tuples) first_atom = tuple(df_first_atom.index) @@ -46,7 +46,7 @@ def neighbors_atoms_pair(distance_matrix, input_pair, rmin, rmax): # - checking what pairs are into rmin, rmax atoms_pair = [] - for atom_a in first_atom: + for atom_a in first_atom: for atom_b in second_atom: distance = df_dist.iloc[atom_a, atom_b] @@ -65,7 +65,7 @@ def atoms_index_list(distances, input_list, grid): are into rmin, rmax. WARNING: input_list order MATTER! [A, B, C] != [A, C, B] - + For instance, input: [A, B, C] splits into [A, B] and [B, C] to find neighbors and returns atoms index for those between rmin, rmax @@ -79,15 +79,15 @@ def atoms_index_list(distances, input_list, grid): Return: """ - + print(f'-'*30) rmin, rmax, dr = grid - + list_atoms_index = [] n = 0 - while n < (len(input_list) - 1): - + while n < (len(input_list) - 1): + pair = [] if n == 2: # - only for dihedral [A, B, C, D] to get [A, B]; [B, C]; [B, D] (instead of [C, D]) @@ -95,122 +95,79 @@ def atoms_index_list(distances, input_list, grid): pair.append(input_list[n+1]) else: pair.append(input_list[n]) - pair.append(input_list[n+1]) - + pair.append(input_list[n+1]) + n += 1 - + atoms_pair = neighbors_atoms_pair(distances, pair, rmin, rmax) - print(f'\n {pair}') - print(atoms_pair) - # - list of lists (max 3 lists), for each pair we have a list of index list_atoms_index.append(atoms_pair) - - # - the first list has a key atom (pivot). For [A, B, C] or [A, B, C, D], + + if len(list_atoms_index) == 1: + # - bond distance + index_to_return = list_atoms_index + return index_to_return + + # - the first list has a key atom (pivot). For [A, B, C] or [A, B, C, D], # 'B' is pivot atom (which defines the angle) firts_list = list_atoms_index[0] - + # list of tuples to compute distances, angle or dihedrals index_to_return = [] - - # - avoiding equivalent trends; i.e., + + # - avoiding equivalent trends; i.e., # [A, B] is equivalent to [B, A] # [A, B, C] is equivalent to [C, B, A] - # [A, B, C, D] is equivalent to [A, B, D, C] + # [A, B, C, D] is equivalent to [A, B, D, C] duplicates_list = [] - - - - - atoms_index = [] - - + + # atoms_index = [] for first_pair in firts_list: - + pivot_atom = first_pair[1] left_atom = first_pair[0] - - - # - looking for connection through pivot atom; i.e., + + # - looking for connection through pivot atom; i.e., # for [A, B] (first_pair) we use 'B' (pivot) to look # on [B, C] (pair_list) and group them to [A, B, C]. # for [A, B] (first_pair), where left_atom: 'A', pivot_atom: 'B' - for pair1 in list_atoms_index[1]: - + for pair1 in list_atoms_index[1]: + # - getting index for the list of atoms to return # pair = [B, C], then pivot must be iqual to 'B' # and left_atom must not be iqual to C if (pivot_atom == pair1[0] and left_atom != pair1[1]): - - - # - only for dihedral if len(list_atoms_index) > 2: for pair2 in list_atoms_index[2]: - - if (pivot_atom == pair2[0] and left_atom != pair2[1] - and pair1[1] != pair2[1]): - - - indexes = [left_atom+1, pivot_atom+1, + + if (pivot_atom == pair2[0] + and left_atom != pair2[1] + and pair1[1] != pair2[1]): + + atoms_index = [left_atom+1, pivot_atom+1, pair1[1]+1, pair2[1]+1] - indexes_rev = [left_atom+1, pivot_atom+1, + atoms_index_rev = [left_atom+1, pivot_atom+1, pair2[1]+1, pair1[1]+1] - atoms_index.append(indexes) - else: - pass ################ Warning! no atom found for dihedral - - else: - indexes = [left_atom+1, pivot_atom+1, pair1[1]+1] - indexes_rev = [pair1[1]+1, pivot_atom+1, left_atom+1] - - atoms_index.append(indexes) - - - - - if indexes not in duplicates_list: - duplicates_list.append(indexes) - duplicates_list.append(indexes_rev) - index_to_return.append(atoms_index) - - - - # atoms_index = [(x+1) for x in atoms_index] - - # index_result = tuple(atoms_index) - - # print(f'index: {atoms_index}') - - - # # - deleting duplicates - # if len(atoms_index) == 4: - # # - len([A, B, C, D]) iqual four means dihedral angle; i.e., - # # [A, B, C, D] is equivalent to [A, B, D, C] - # duplicates_list.append(index_result[:2]) # reversed - # duplicates_list.append(index_result[-1]) # reversed - # duplicates_list.append(index_result[-2]) # reversed - # else: - # # - len([A, B, C]) iqual three means plane angle; i.e., - # # [A, B] is equivalent to [B, A] - # # [A, B, C] is equivalent to [C, B, A] - # duplicates_list.append(index_result[::-1]) # reversed - - # if index_result not in duplicates_list: - # duplicates_list.append(index_result) - # index_to_return.append(tuple(index_result)) - - # atoms_index = [] - - - - - print(f'\n***********') - print(f'results: {index_to_return}') - - print(f'\n XXXXXXXXXXXXXX \n') \ No newline at end of file + pass # Warning! no atom found for dihedral + + else: + atoms_index = [left_atom+1, pivot_atom+1, pair1[1]+1] + atoms_index_rev = [pair1[1]+1, pivot_atom+1, left_atom+1] + + if atoms_index not in duplicates_list: + duplicates_list.append(atoms_index) + duplicates_list.append(atoms_index_rev) + index_to_return.append(tuple(atoms_index)) + + return index_to_return + + # print(f'\n***********') + # print(f'results: {index_to_return}') + + # print(f'\n XXXXXXXXXXXXXX \n') diff --git a/main.py b/main.py index 1ef56da..02d967d 100755 --- a/main.py +++ b/main.py @@ -78,21 +78,25 @@ # - EDISON: Multihistogram analysis for bond ditribution # - grid to do a histogram analysis, rmin, rmax and bin width - # grid = (0.5, 3.7, 0.01) grid = (0.5, 3.0, 0.01) - # - atomic pairs - # input_pair = ['Hg', 'O', 'H'] - input_pair = ['Hg', 'O', 'H', 'H'] - # - distance matrix import distance_matrix distances_dict = distance_matrix.distance_matrix(coordinates_XYZ, grid) + # - atomic pairs + # input_pair = ['H', 'O'] + # input_pair = ['H', 'O', 'H'] + input_pair = ['Hg', 'O', 'H', 'H'] + # - loop over each XYZ file for xyz in distances_dict: distances = distances_dict[xyz] # - getting atoms list to compute distance, angle or dihedral import atoms_index_list - atoms_index_list.atoms_index_list(distances, input_pair, grid) + abc = atoms_index_list.atoms_index_list(distances, input_pair, grid) + +print(f'requiring: {input_pair}\n') +print(abc) +print('\n\n') From 3af0fe2414572306952d97b51886db7877c37f6f Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Wed, 10 Feb 2021 14:25:12 +1300 Subject: [PATCH 12/26] dictionary with atoms index according to input list --- atoms_index_list.py | 47 +++++++++++++++------------------------------ main.py | 35 ++++++++++++++++++++++++--------- 2 files changed, 42 insertions(+), 40 deletions(-) diff --git a/atoms_index_list.py b/atoms_index_list.py index 0e16056..605cfb8 100644 --- a/atoms_index_list.py +++ b/atoms_index_list.py @@ -79,9 +79,6 @@ def atoms_index_list(distances, input_list, grid): Return: """ - - print(f'-'*30) - rmin, rmax, dr = grid list_atoms_index = [] @@ -99,20 +96,17 @@ def atoms_index_list(distances, input_list, grid): n += 1 + # - computing list of pair into a region atoms_pair = neighbors_atoms_pair(distances, pair, rmin, rmax) - # - list of lists (max 3 lists), for each pair we have a list of index list_atoms_index.append(atoms_pair) + # - list of lists (max 3 lists), for each pair we have a list of index if len(list_atoms_index) == 1: # - bond distance - index_to_return = list_atoms_index + index_to_return = list(list_atoms_index[0]) return index_to_return - # - the first list has a key atom (pivot). For [A, B, C] or [A, B, C, D], - # 'B' is pivot atom (which defines the angle) - firts_list = list_atoms_index[0] - # list of tuples to compute distances, angle or dihedrals index_to_return = [] @@ -122,21 +116,21 @@ def atoms_index_list(distances, input_list, grid): # [A, B, C, D] is equivalent to [A, B, D, C] duplicates_list = [] - # atoms_index = [] + # - the first list has a key atom (pivot). For [A, B, C] or [A, B, C, D], + # 'B' is pivot atom (which defines the angle) + firts_list = list_atoms_index[0] + # for [A, B] (first_pair) we use 'B' (pivot) for first_pair in firts_list: + # for [A, B] (first_pair), left_atom: 'A', pivot_atom: 'B' pivot_atom = first_pair[1] left_atom = first_pair[0] - # - looking for connection through pivot atom; i.e., - # for [A, B] (first_pair) we use 'B' (pivot) to look - # on [B, C] (pair_list) and group them to [A, B, C]. - # for [A, B] (first_pair), where left_atom: 'A', pivot_atom: 'B' + # - looking for connection through pivot atom. for pair1 in list_atoms_index[1]: - # - getting index for the list of atoms to return - # pair = [B, C], then pivot must be iqual to 'B' + # - for pair [B, C], then pivot must be iqual to 'B' # and left_atom must not be iqual to C if (pivot_atom == pair1[0] and left_atom != pair1[1]): @@ -148,17 +142,13 @@ def atoms_index_list(distances, input_list, grid): and left_atom != pair2[1] and pair1[1] != pair2[1]): - atoms_index = [left_atom+1, pivot_atom+1, - pair1[1]+1, pair2[1]+1] - atoms_index_rev = [left_atom+1, pivot_atom+1, - pair2[1]+1, pair1[1]+1] - - else: - pass # Warning! no atom found for dihedral - + atoms_index = [left_atom, pivot_atom, + pair1[1], pair2[1]] + atoms_index_rev = [left_atom, pivot_atom, + pair2[1], pair1[1]] else: - atoms_index = [left_atom+1, pivot_atom+1, pair1[1]+1] - atoms_index_rev = [pair1[1]+1, pivot_atom+1, left_atom+1] + atoms_index = [left_atom, pivot_atom, pair1[1]] + atoms_index_rev = [pair1[1], pivot_atom, left_atom] if atoms_index not in duplicates_list: duplicates_list.append(atoms_index) @@ -166,8 +156,3 @@ def atoms_index_list(distances, input_list, grid): index_to_return.append(tuple(atoms_index)) return index_to_return - - # print(f'\n***********') - # print(f'results: {index_to_return}') - - # print(f'\n XXXXXXXXXXXXXX \n') diff --git a/main.py b/main.py index 02d967d..3ce26b9 100755 --- a/main.py +++ b/main.py @@ -85,18 +85,35 @@ distances_dict = distance_matrix.distance_matrix(coordinates_XYZ, grid) # - atomic pairs - # input_pair = ['H', 'O'] - # input_pair = ['H', 'O', 'H'] - input_pair = ['Hg', 'O', 'H', 'H'] + input_list = ['H', 'O'] + # input_list = ['H', 'O', 'H'] + # input_list = ['Hg', 'O', 'H', 'H'] - # - loop over each XYZ file + # - loop over each XYZ file to get atoms index + index_dict = {} for xyz in distances_dict: distances = distances_dict[xyz] # - getting atoms list to compute distance, angle or dihedral import atoms_index_list - abc = atoms_index_list.atoms_index_list(distances, input_pair, grid) - -print(f'requiring: {input_pair}\n') -print(abc) -print('\n\n') + atoms_index = atoms_index_list.atoms_index_list( + distances, input_list, grid) + + # - dictionary with atoms index according to input list + index_dict[xyz] = atoms_index + + # @@@@ - index starts at zero. + tmp = [] + for t in atoms_index: + tmp2 = [] + for s in t: + tmp2.append(s+1) + tmp.append(tuple(tmp2)) + + print(f'file: {xyz}') + print(f'requiring: {input_list}\n') + # print(atoms_index) + print(tmp) + print('\n\n') + + # - histogram analysis From 9e33c4d8317ab1fa56b728433faf0df71097f23f Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Wed, 10 Feb 2021 14:31:31 +1300 Subject: [PATCH 13/26] starting a function to get histograms for bond distance, angle and dihedral --- atoms_index_list.py | 1 + main.py | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/atoms_index_list.py b/atoms_index_list.py index 605cfb8..505bf6c 100644 --- a/atoms_index_list.py +++ b/atoms_index_list.py @@ -150,6 +150,7 @@ def atoms_index_list(distances, input_list, grid): atoms_index = [left_atom, pivot_atom, pair1[1]] atoms_index_rev = [pair1[1], pivot_atom, left_atom] + # - avoiding duplicates if atoms_index not in duplicates_list: duplicates_list.append(atoms_index) duplicates_list.append(atoms_index_rev) diff --git a/main.py b/main.py index 3ce26b9..9ff60f8 100755 --- a/main.py +++ b/main.py @@ -102,7 +102,8 @@ # - dictionary with atoms index according to input list index_dict[xyz] = atoms_index - # @@@@ - index starts at zero. + # @@@ ----------------------------------------------- + # - index starts at zero. tmp = [] for t in atoms_index: tmp2 = [] @@ -115,5 +116,15 @@ # print(atoms_index) print(tmp) print('\n\n') + # @@@ ----------------------------------------------- # - histogram analysis + if len(input_list) == 2: + # - bond distance analysis; i.e., input_list = [A, B] + pass + elif len(input_list) == 3: + # - anglular analysis; i.e., input_list = [A, B, C] + pass + elif len(input_list) == 4: + # - dihedral analysis; i.e., input_list = [A, B, C, D] + pass From d4cd0334da1587140001ed42ec4de7ee2cf7457a Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Wed, 10 Feb 2021 22:35:37 +1300 Subject: [PATCH 14/26] starting function to make RDA --- main.py | 11 ++++++----- rda.py | 57 ++++++++++++++------------------------------------------- 2 files changed, 20 insertions(+), 48 deletions(-) diff --git a/main.py b/main.py index 9ff60f8..58f8e94 100755 --- a/main.py +++ b/main.py @@ -96,13 +96,12 @@ # - getting atoms list to compute distance, angle or dihedral import atoms_index_list - atoms_index = atoms_index_list.atoms_index_list( - distances, input_list, grid) + atoms_index = atoms_index_list.atoms_index_list(distances, input_list, grid) # - dictionary with atoms index according to input list index_dict[xyz] = atoms_index - # @@@ ----------------------------------------------- + # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # - index starts at zero. tmp = [] for t in atoms_index: @@ -116,12 +115,14 @@ # print(atoms_index) print(tmp) print('\n\n') - # @@@ ----------------------------------------------- + # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # - histogram analysis if len(input_list) == 2: # - bond distance analysis; i.e., input_list = [A, B] - pass + import rda + rda.rda(index_dict, distances_dict, grid) + elif len(input_list) == 3: # - anglular analysis; i.e., input_list = [A, B, C] pass diff --git a/rda.py b/rda.py index d0988e4..f12c193 100644 --- a/rda.py +++ b/rda.py @@ -11,16 +11,12 @@ # Main body # ------------------------------------------------------------------------------------ -def rda(distances, atom_pair, grid): +def rda(index_dict, distances_dict, grid): import pandas as pd """ - Asking or taking path of working directory from argument of prompt and - verification of working directory + Args: - distance (dict): dict with a matrix distance for each XYZ file - atom_pair (list [str]): pair of atoms to get the bond distance analysis - grid (3D tuple [float]): min and max distance and bind width to do the histogram Return: @@ -30,49 +26,24 @@ def rda(distances, atom_pair, grid): print('\n\n --------------STARTING HERE---------------------- \n\n') - for xyz in distances: - df = distances[xyz] - - print(df) - - new_df = df[df['atoms'] == atom_pair[0]] - - print('\n NEW-------- \n') - - print(new_df) - - print(f'\n FILE {xyz}, pair: ' + '-'.join(atom_pair) + '\n') - - new_df = new_df[atom_pair[1]] - - print(new_df) - - print('\n LAST-------- \n') - - last_df = new_df[(new_df > rmin) & (new_df < rmax)] - - # last_df = pd.DataFrame(last_df) - - print(last_df) - - # - getting indexes for ROWS - print('\n First atoms index (rows) \n') - print(last_df.index.to_list()) + for xyz in index_dict: + indexes = index_dict[xyz] + distances_df = distances_dict[xyz] + + # - distances matrix (no atoms or labels) + distances_df = distances_df.loc[:, distances_df.columns != 'atoms'] - # - getting indexes for COLUMNS - print('\n Second atoms index (COLUMNS) \n') - print(last_df.columns == atom_pair[1]) + for atom_a in first_atom: + for atom_b in second_atom: + distance = distances_df.iloc[atom_a, atom_b] - # last_df = last_df.to_string(index=False) + print(distances) - # print(last_df) + for pair in indexes: + - # print('\n ------ \n') - # for index, column in last_df.iteritems(): - # print(f'{index}\txxxxxx\t {column}') - # for print(' \n\n *** XXXXXXXXXX ***\n\n') # break From 225865edc4b917d0f79c3be65f89a90a59e6a600 Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Thu, 11 Feb 2021 14:37:32 +1300 Subject: [PATCH 15/26] function to get histograms for distance, angle, and dihedral is DONE (we need to include comments and explain in the best way possible) --- ada_H-O-H.dat | 39 +++++++ atoms_index_list.py | 40 +++++++ dada_Hg-O-H-H.dat | 73 +++++++++++++ dihedral.py | 46 ++++++++ histogram.py | 158 ++++++++++++++++++++++++++++ main.py | 111 +++++++++++++------- mp2_xyz/rda_H-O.dat | 58 ++++++++++ mp2_xyz/w1s1.xyz | 6 ++ mp2_xyz/w2s1.xyz | 9 ++ mp2_xyz/w3s1.xyz | 12 +++ mp2_xyz/w3s2.xyz | 12 +++ mp2_xyz/w3s3.xyz | 12 +++ mp2_xyz/w4s1.xyz | 15 +++ mp2_xyz/w4s2.xyz | 15 +++ mp2_xyz/w4s3.xyz | 15 +++ mp2_xyz/w4s4.xyz | 15 +++ mp2_xyz/w5s1.xyz | 18 ++++ mp2_xyz/w5s10.xyz | 18 ++++ mp2_xyz/w5s2.xyz | 18 ++++ mp2_xyz/w5s3.xyz | 18 ++++ mp2_xyz/w5s4.xyz | 18 ++++ mp2_xyz/w5s5.xyz | 18 ++++ mp2_xyz/w5s6.xyz | 18 ++++ mp2_xyz/w5s7.xyz | 18 ++++ mp2_xyz/w5s8.xyz | 18 ++++ mp2_xyz/w5s9.xyz | 18 ++++ mp2_xyz/w6s1.xyz | 21 ++++ mp2_xyz/w6s10.xyz | 21 ++++ mp2_xyz/w6s11.xyz | 21 ++++ mp2_xyz/w6s12.xyz | 21 ++++ mp2_xyz/w6s13.xyz | 21 ++++ mp2_xyz/w6s14.xyz | 21 ++++ mp2_xyz/w6s15.xyz | 21 ++++ mp2_xyz/w6s16.xyz | 21 ++++ mp2_xyz/w6s18.xyz | 21 ++++ mp2_xyz/w6s19.xyz | 21 ++++ mp2_xyz/w6s2.xyz | 21 ++++ mp2_xyz/w6s21.xyz | 21 ++++ mp2_xyz/w6s22.xyz | 21 ++++ mp2_xyz/w6s23.xyz | 21 ++++ mp2_xyz/w6s24.xyz | 21 ++++ mp2_xyz/w6s3.xyz | 21 ++++ mp2_xyz/w6s4.xyz | 21 ++++ mp2_xyz/w6s5.xyz | 21 ++++ mp2_xyz/w6s6.xyz | 21 ++++ mp2_xyz/w6s8.xyz | 21 ++++ mp2_xyz/w6s9.xyz | 21 ++++ plot_rda.py | 146 ++++++++++++++++++++++++++ rda.py | 49 --------- rda_H-O.dat | 251 ++++++++++++++++++++++++++++++++++++++++++++ rda_np.py | 77 -------------- w3s3.com | 17 +++ 52 files changed, 1634 insertions(+), 163 deletions(-) create mode 100644 ada_H-O-H.dat create mode 100644 dada_Hg-O-H-H.dat create mode 100755 dihedral.py create mode 100644 histogram.py create mode 100644 mp2_xyz/rda_H-O.dat create mode 100644 mp2_xyz/w1s1.xyz create mode 100644 mp2_xyz/w2s1.xyz create mode 100644 mp2_xyz/w3s1.xyz create mode 100644 mp2_xyz/w3s2.xyz create mode 100644 mp2_xyz/w3s3.xyz create mode 100644 mp2_xyz/w4s1.xyz create mode 100644 mp2_xyz/w4s2.xyz create mode 100644 mp2_xyz/w4s3.xyz create mode 100644 mp2_xyz/w4s4.xyz create mode 100644 mp2_xyz/w5s1.xyz create mode 100644 mp2_xyz/w5s10.xyz create mode 100644 mp2_xyz/w5s2.xyz create mode 100644 mp2_xyz/w5s3.xyz create mode 100644 mp2_xyz/w5s4.xyz create mode 100644 mp2_xyz/w5s5.xyz create mode 100644 mp2_xyz/w5s6.xyz create mode 100644 mp2_xyz/w5s7.xyz create mode 100644 mp2_xyz/w5s8.xyz create mode 100644 mp2_xyz/w5s9.xyz create mode 100644 mp2_xyz/w6s1.xyz create mode 100644 mp2_xyz/w6s10.xyz create mode 100644 mp2_xyz/w6s11.xyz create mode 100644 mp2_xyz/w6s12.xyz create mode 100644 mp2_xyz/w6s13.xyz create mode 100644 mp2_xyz/w6s14.xyz create mode 100644 mp2_xyz/w6s15.xyz create mode 100644 mp2_xyz/w6s16.xyz create mode 100644 mp2_xyz/w6s18.xyz create mode 100644 mp2_xyz/w6s19.xyz create mode 100644 mp2_xyz/w6s2.xyz create mode 100644 mp2_xyz/w6s21.xyz create mode 100644 mp2_xyz/w6s22.xyz create mode 100644 mp2_xyz/w6s23.xyz create mode 100644 mp2_xyz/w6s24.xyz create mode 100644 mp2_xyz/w6s3.xyz create mode 100644 mp2_xyz/w6s4.xyz create mode 100644 mp2_xyz/w6s5.xyz create mode 100644 mp2_xyz/w6s6.xyz create mode 100644 mp2_xyz/w6s8.xyz create mode 100644 mp2_xyz/w6s9.xyz create mode 100755 plot_rda.py delete mode 100644 rda.py create mode 100644 rda_H-O.dat delete mode 100644 rda_np.py create mode 100644 w3s3.com diff --git a/ada_H-O-H.dat b/ada_H-O-H.dat new file mode 100644 index 0000000..0a64579 --- /dev/null +++ b/ada_H-O-H.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=7) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 0 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 0 +82.162162 0 +87.297297 0 +92.432432 0 +97.567568 0 +102.702703 0 +107.837838 0 +112.972973 2 +118.108108 2 +123.243243 2 +128.378378 0 +133.513514 1 +138.648649 0 +143.783784 0 +148.918919 0 +154.054054 0 +159.189189 0 +164.324324 0 +169.459459 0 +174.594595 0 +179.729730 0 +184.864865 0 +190.000000 0 diff --git a/atoms_index_list.py b/atoms_index_list.py index 505bf6c..afa1969 100644 --- a/atoms_index_list.py +++ b/atoms_index_list.py @@ -157,3 +157,43 @@ def atoms_index_list(distances, input_list, grid): index_to_return.append(tuple(atoms_index)) return index_to_return +# --------------------------------------------------------------------------------------- + + +def atoms_index_dict(distances_dict, input_list, grid): + """ + + Args: + + Return: + + """ + # - loop over each XYZ file to get atoms index + index_dict = {} + for xyz in distances_dict: + distances = distances_dict[xyz] + + # - getting atoms list to compute distance, angle or dihedral + atoms_index = atoms_index_list(distances, input_list, grid) + + # - dictionary with atoms index according to input list + index_dict[xyz] = atoms_index + + # # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + # # - index starts at zero. + # tmp = [] + # for t in atoms_index: + # tmp2 = [] + # for s in t: + # tmp2.append(s+1) + # tmp.append(tuple(tmp2)) + + # print(f'file: {xyz}') + # print(f'requiring: {input_list}\n') + # # print(atoms_index) + # print(tmp) + # print('\n\n') + # # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + + return index_dict +# --------------------------------------------------------------------------------------- diff --git a/dada_Hg-O-H-H.dat b/dada_Hg-O-H-H.dat new file mode 100644 index 0000000..754867b --- /dev/null +++ b/dada_Hg-O-H-H.dat @@ -0,0 +1,73 @@ +# angle [Degrees] occurrence (total=1) +0.000000 0 +5.070423 0 +10.140845 0 +15.211268 0 +20.281690 0 +25.352113 0 +30.422535 0 +35.492958 0 +40.563380 0 +45.633803 0 +50.704225 0 +55.774648 0 +60.845070 0 +65.915493 0 +70.985915 0 +76.056338 0 +81.126761 0 +86.197183 0 +91.267606 0 +96.338028 0 +101.408451 0 +106.478873 0 +111.549296 0 +116.619718 0 +121.690141 0 +126.760563 0 +131.830986 0 +136.901408 0 +141.971831 0 +147.042254 0 +152.112676 0 +157.183099 0 +162.253521 0 +167.323944 0 +172.394366 0 +177.464789 0 +182.535211 1 +187.605634 0 +192.676056 0 +197.746479 0 +202.816901 0 +207.887324 0 +212.957746 0 +218.028169 0 +223.098592 0 +228.169014 0 +233.239437 0 +238.309859 0 +243.380282 0 +248.450704 0 +253.521127 0 +258.591549 0 +263.661972 0 +268.732394 0 +273.802817 0 +278.873239 0 +283.943662 0 +289.014085 0 +294.084507 0 +299.154930 0 +304.225352 0 +309.295775 0 +314.366197 0 +319.436620 0 +324.507042 0 +329.577465 0 +334.647887 0 +339.718310 0 +344.788732 0 +349.859155 0 +354.929577 0 +360.000000 0 diff --git a/dihedral.py b/dihedral.py new file mode 100755 index 0000000..6e57166 --- /dev/null +++ b/dihedral.py @@ -0,0 +1,46 @@ +#!/usr/bin/python3.8 + +def dihedral(p1, p2, p3, p4): + """ ------------------------------------------ + August 2020 + cesar.ibarguen@udea.edu.co + + computing DIHEDRAL angle + p3 + / + p1----p2 + \ + p4 + - order matters! + # ------------------------------------------ + """ + # # LIBRERIES + import numpy as np + # import math + + #--------------- Body ------------ + + # Calculate coordinates for vectors q1, q2 and q3 + q1 = np.subtract(p2, p1) # b - a + q2 = np.subtract(p3, p2) # c - b + q3 = np.subtract(p4, p3) # d - c + + # Calculate cross vectors + q1_x_q2 = np.cross(q1, q2) + q2_x_q3 = np.cross(q2, q3) + + # - protecting for and zero division + if np.linalg.norm(q1_x_q2) < 0.1 or \ + np.linalg.norm(q2_x_q3) < 0.1: + return 0 + + # Calculate normal vectors + n1 = q1_x_q2 / np.linalg.norm(q1_x_q2) + n2 = q2_x_q3 / np.linalg.norm(q2_x_q3) + + cos_theta = np.dot(n1, n2) + + theta = np.arccos(cos_theta) + theta_deg = abs(np.degrees(theta)) + + return theta_deg \ No newline at end of file diff --git a/histogram.py b/histogram.py new file mode 100644 index 0000000..72d2081 --- /dev/null +++ b/histogram.py @@ -0,0 +1,158 @@ +#!/usr/bin/env python3 +# ------------------------------------------------------------------------------------ +# July 2020 +# +# python3.x script by: +# +# name: Edison Florez (github.com/e-florez/) +# email: edisonffh@gmail.com + +# ------------------------------------------------------------------------------------ +# Main body +# ------------------------------------------------------------------------------------ + +import numpy + + +def rda(index_dict, distances_dict, grid, nbins): + import pandas as pd + import numpy as np + """ + Args: + Return: + """ + + rmin, rmax, dr = grid + + occurrences = np.zeros(nbins, dtype=int) + + for xyz in index_dict: + indexes = index_dict[xyz] + distances_df = distances_dict[xyz] + + # - distances matrix (no atoms or labels) + distances_df = distances_df.loc[:, distances_df.columns != 'atoms'] + + for pair in indexes: + distance = distances_df.iloc[pair[0], pair[1]] + + distance_hit = int(round((distance - rmin) / dr)) + if distance_hit > 0 and distance_hit < nbins: + occurrences[distance_hit] += 1 + + return occurrences +# --------------------------------------------------------------------------------------- + + +def angle(atom_A, atom_B, atom_C): + import numpy as np + """ + Computing plane angle between three atoms A-B-C + + Args: + + Return: + + """ + # - Distance between each side atoms and the central one + d_AB = np.subtract(atom_A, atom_B) + d_BC = np.subtract(atom_C, atom_B) + + # - norm + n_AB = np.linalg.norm(d_AB) + n_BC = np.linalg.norm(d_BC) + + # - cosine throuth dot product + Cos = np.dot(d_AB, d_BC) / n_AB / n_BC + + # - angle in rad + angle = np.arccos(Cos) + + return np.degrees(angle) +# --------------------------------------------------------------------------------------- + + +def ada(index_dict, coordinates_XYZ, delta_angle, nbins): + import pandas as pd + import numpy as np + """ + + Args: + + Return: + + """ + + occurrences = np.zeros(nbins, dtype=int) + + for xyz in index_dict: + indexes = index_dict[xyz] + df = coordinates_XYZ[xyz] + + # - distances matrix (no atoms or labels) + coordinates = df.loc[:, df.columns != 'element'] + + for pair in indexes: + coordinates_A = coordinates.iloc[pair[0]] + atom_A = coordinates_A.to_numpy() + + coordinates_B = coordinates.iloc[pair[1]] + atom_B = coordinates_B.to_numpy() + + coordinates_C = coordinates.iloc[pair[2]] + atom_C = coordinates_C.to_numpy() + + # - computing angle A-B-C (using dot product) + angle_deg = angle(atom_A, atom_B, atom_C) + + angle_hit = int(round((angle_deg) / delta_angle)) + if angle_hit > 0 and angle_hit < nbins: + occurrences[angle_hit] += 1 + + return occurrences +# --------------------------------------------------------------------------------------- + + +def dada(index_dict, coordinates_XYZ, delta_angle, nbins): + import pandas as pd + import numpy as np + import dihedral + """ + + Args: + + Return: + + """ + + occurrences = np.zeros(nbins, dtype=int) + + for xyz in index_dict: + indexes = index_dict[xyz] + df = coordinates_XYZ[xyz] + + # - distances matrix (no atoms or labels) + coordinates = df.loc[:, df.columns != 'element'] + + for pair in indexes: + coordinates_A = coordinates.iloc[pair[0]] + atom_A = coordinates_A.to_numpy() + + coordinates_B = coordinates.iloc[pair[1]] + atom_B = coordinates_B.to_numpy() + + coordinates_C = coordinates.iloc[pair[2]] + atom_C = coordinates_C.to_numpy() + + coordinates_D = coordinates.iloc[pair[3]] + atom_D = coordinates_D.to_numpy() + + # - computing dihedral angle A-B-C-D + angle_deg = dihedral.dihedral(atom_A, atom_B, atom_C, atom_D) + + angle_hit = int(round((angle_deg) / delta_angle)) + if angle_hit > 0 and angle_hit < nbins: + occurrences[angle_hit] += 1 + + return occurrences +# --------------------------------------------------------------------------------------- diff --git a/main.py b/main.py index 58f8e94..58d3a07 100755 --- a/main.py +++ b/main.py @@ -19,10 +19,12 @@ # ------ Preamble # ------------------------------------------------------------------------------------ # Description: - -import matrix_r # module to calculate of matriz distance -import sys # module to recognise input argument form terminal (sys.argv) import functions # module with all the individuals function to do analysis +import sys # module to recognise input argument form terminal (sys.argv) +import matrix_r # module to calculate of matriz distance +import numpy as np + + message = """ ********************************************************** @@ -44,6 +46,7 @@ # ------------------------------------------------------------------------------------ # ------ modules # ------------------------------------------------------------------------------------ + # ------------------------------------------------------------------------------------ # ------ Main body # ------------------------------------------------------------------------------------ @@ -78,7 +81,11 @@ # - EDISON: Multihistogram analysis for bond ditribution # - grid to do a histogram analysis, rmin, rmax and bin width - grid = (0.5, 3.0, 0.01) + grid = (0.6, 3.5, 0.05) + + # - number of bins for the accurences + rmin, rmax, dr = grid + nbins = int((rmax - rmin) / dr) # - distance matrix import distance_matrix @@ -89,43 +96,73 @@ # input_list = ['H', 'O', 'H'] # input_list = ['Hg', 'O', 'H', 'H'] - # - loop over each XYZ file to get atoms index - index_dict = {} - for xyz in distances_dict: - distances = distances_dict[xyz] - - # - getting atoms list to compute distance, angle or dihedral - import atoms_index_list - atoms_index = atoms_index_list.atoms_index_list(distances, input_list, grid) - - # - dictionary with atoms index according to input list - index_dict[xyz] = atoms_index - - # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - # - index starts at zero. - tmp = [] - for t in atoms_index: - tmp2 = [] - for s in t: - tmp2.append(s+1) - tmp.append(tuple(tmp2)) - - print(f'file: {xyz}') - print(f'requiring: {input_list}\n') - # print(atoms_index) - print(tmp) - print('\n\n') - # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + # - getting atoms list to compute distance, angle or dihedral + import atoms_index_list + index_dict = atoms_index_list.atoms_index_dict( + distances_dict, input_list, grid) # - histogram analysis + import histogram if len(input_list) == 2: - # - bond distance analysis; i.e., input_list = [A, B] - import rda - rda.rda(index_dict, distances_dict, grid) + + # - radial (bond) distribution analysis (RDA); i.e., input_list = [A, B] + histogram = histogram.rda(index_dict, distances_dict, grid, nbins) + + # - saving histogram + bond_distance = np.linspace(rmin, rmax, nbins) + pair = f'-'.join(input_list) + + # if sum(histogram) > 0: + histogram_name = 'rda_' + pair + '.dat' + np.savetxt(histogram_name, np.transpose([bond_distance, histogram]), + delimiter=' ', + header='distance [Angstrom] occurrence (total=%i)' + % sum(histogram), + fmt='%.6f %28i') elif len(input_list) == 3: - # - anglular analysis; i.e., input_list = [A, B, C] - pass + # - anglular distribution analysis (ADA); i.e., input_list = [A, B, C] + + # - grid = 0.1 --> 1800 = (180 - 0)/0.1 + delta_angle = 5.0 + min_angle = 0 + max_angle = 190 + nbins = int((max_angle - min_angle) / delta_angle) + + histogram = histogram.ada( + index_dict, coordinates_XYZ, delta_angle, nbins) + + # - saving histogram + angle_distribution = np.linspace(min_angle, max_angle, nbins) + pair = f'-'.join(input_list) + + histogram_name = 'ada_' + pair + '.dat' + np.savetxt(histogram_name, np.transpose([angle_distribution, histogram]), + delimiter=' ', + header='angle [Degrees] occurrence (total=%i)' + % sum(histogram), + fmt='%.6f %28i') + elif len(input_list) == 4: # - dihedral analysis; i.e., input_list = [A, B, C, D] - pass + + # grid = 0.1 --> 3600 = (3600 - 0)/0.1 + delta_angle = 5.0 + min_angle = 0 + max_angle = 360 + + nbins = int((max_angle - min_angle) / delta_angle) + + histogram = histogram.dada( + index_dict, coordinates_XYZ, delta_angle, nbins) + + # - saving histogram + angle_distribution = np.linspace(min_angle, max_angle, nbins) + pair = f'-'.join(input_list) + + histogram_name = 'dada_' + pair + '.dat' + np.savetxt(histogram_name, np.transpose([angle_distribution, histogram]), + delimiter=' ', + header='angle [Degrees] occurrence (total=%i)' + % sum(histogram), + fmt='%.6f %28i') diff --git a/mp2_xyz/rda_H-O.dat b/mp2_xyz/rda_H-O.dat new file mode 100644 index 0000000..d27140a --- /dev/null +++ b/mp2_xyz/rda_H-O.dat @@ -0,0 +1,58 @@ +# distance [Angstrom] occurrence (total=862) +0.600000 0 +0.651786 0 +0.703571 0 +0.755357 0 +0.807143 0 +0.858929 0 +0.910714 0 +0.962500 317 +1.014286 28 +1.066071 43 +1.117857 17 +1.169643 2 +1.221429 3 +1.273214 1 +1.325000 7 +1.376786 16 +1.428571 11 +1.480357 15 +1.532143 11 +1.583929 4 +1.635714 6 +1.687500 4 +1.739286 1 +1.791071 1 +1.842857 2 +1.894643 4 +1.946429 2 +1.998214 1 +2.050000 0 +2.101786 0 +2.153571 3 +2.205357 2 +2.257143 1 +2.308929 2 +2.360714 2 +2.412500 0 +2.464286 0 +2.516071 0 +2.567857 3 +2.619643 1 +2.671429 1 +2.723214 0 +2.775000 0 +2.826786 0 +2.878571 7 +2.930357 6 +2.982143 3 +3.033929 37 +3.085714 40 +3.137500 58 +3.189286 70 +3.241071 33 +3.292857 17 +3.344643 16 +3.396429 32 +3.448214 15 +3.500000 17 diff --git a/mp2_xyz/w1s1.xyz b/mp2_xyz/w1s1.xyz new file mode 100644 index 0000000..844de36 --- /dev/null +++ b/mp2_xyz/w1s1.xyz @@ -0,0 +1,6 @@ + 4 + file 'w1s1.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +Hg -0.2251299774 0.0000000026 0.0107392362 +O 1.8213760892 0.0000000800 -0.0901652030 +H 2.3259447762 -0.7989195366 0.1773102636 +H 2.3259447157 0.7989197348 0.1773102636 diff --git a/mp2_xyz/w2s1.xyz b/mp2_xyz/w2s1.xyz new file mode 100644 index 0000000..0da03f0 --- /dev/null +++ b/mp2_xyz/w2s1.xyz @@ -0,0 +1,9 @@ + 7 + file 'w2s1.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +Hg 0.0000026668 -0.0168497190 -0.0009253493 +O 2.0015531788 -0.0663805205 0.0564370903 +H 2.5270886742 0.6198946447 0.5102376629 +H 2.5320189630 -0.4574182146 -0.6640476515 +O -2.0014461936 -0.0606116324 -0.0622201782 +H -2.5277674475 0.6630733379 -0.4524786753 +H -2.5321508417 -0.5171408960 0.6184161011 diff --git a/mp2_xyz/w3s1.xyz b/mp2_xyz/w3s1.xyz new file mode 100644 index 0000000..a109605 --- /dev/null +++ b/mp2_xyz/w3s1.xyz @@ -0,0 +1,12 @@ + 10 + file 'w3s1.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +Hg -0.7408153572 -0.1665417846 0.0005265718 +O 1.3059831023 2.6439937137 -0.0000355661 +H 1.5670431221 3.1585725126 0.7743967382 +H 1.5669403673 3.1586971739 -0.7744191007 +O 1.1843550066 0.1841042029 -0.0000689965 +H 2.3253303693 -0.8261480309 -0.0001765674 +H 1.2775190974 1.2507307088 -0.0001440881 +O 3.0581723715 -1.5476725211 -0.0000146775 +H 3.6140009812 -1.5481658971 -0.7999421727 +H 3.6139709396 -1.5478420782 0.7999358591 diff --git a/mp2_xyz/w3s2.xyz b/mp2_xyz/w3s2.xyz new file mode 100644 index 0000000..3bf66c7 --- /dev/null +++ b/mp2_xyz/w3s2.xyz @@ -0,0 +1,12 @@ + 10 + file 'w3s2.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +Hg 0.0906070664 -0.1593004296 0.0028947029 +O -1.8064320621 -0.9598233520 0.0783236686 +H -2.0107607837 -1.9048801539 -0.0244121388 +H -2.5682244851 -0.4358993707 -0.2206685738 +O 2.1211150192 0.1165310457 -0.0813481207 +H 2.7488020617 -0.6267086364 -0.0723630725 +H 2.5549982071 0.8918623584 0.3136584710 +O -0.9710607193 1.9141381730 -0.0141111776 +H -0.9906190437 2.5370183945 -0.7552992187 +H -1.2309482606 2.4280999710 0.7644014597 diff --git a/mp2_xyz/w3s3.xyz b/mp2_xyz/w3s3.xyz new file mode 100644 index 0000000..e096c6a --- /dev/null +++ b/mp2_xyz/w3s3.xyz @@ -0,0 +1,12 @@ + 10 + file 'w3s3.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +Hg 0.3825568519 -0.0440846969 -0.0003116735 +O 2.2864606155 0.6394884897 -0.0001927212 +H 2.8506812864 0.5827392720 -0.7901824108 +H 2.8501877184 0.5834763478 0.7902000392 +O -1.4803385792 -0.5921676287 -0.0001886206 +H -2.7896808874 0.0863637932 0.0001643821 +H -1.5394368776 -1.5612749889 -0.0004879542 +O -3.6857662328 0.6150799030 0.0001183695 +H -4.2265120964 0.4814649772 -0.7979119993 +H -4.2269647989 0.4809505317 0.7977545889 diff --git a/mp2_xyz/w4s1.xyz b/mp2_xyz/w4s1.xyz new file mode 100644 index 0000000..281991e --- /dev/null +++ b/mp2_xyz/w4s1.xyz @@ -0,0 +1,15 @@ + 13 + file 'w4s1.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq geom=check'--- +H 1.4651912220 -0.1686880478 -2.4701333318 +O 1.5517215415 -0.1605370221 -1.5058544324 +H 2.3828823390 -0.6093816320 -1.2943790194 +H -2.6998881727 -0.9517935121 0.5095647241 +O -2.2295229791 -0.3657306141 -0.1020915861 +H -2.7554882187 -0.3170634400 -0.9145151090 +H 1.2697899505 -1.8509410768 1.8284478325 +O 1.2517336128 -0.9337106569 1.5206163015 +H 1.6068501501 -0.3969215118 2.2432613327 +H -0.3932700779 2.6685937597 0.9810525873 +O 0.2441515061 2.0884093267 0.5424153604 +H 0.9000058774 2.6695232066 0.1335246960 +Hg -0.1040092815 -0.0758847002 -0.0582188607 diff --git a/mp2_xyz/w4s2.xyz b/mp2_xyz/w4s2.xyz new file mode 100644 index 0000000..6c0704a --- /dev/null +++ b/mp2_xyz/w4s2.xyz @@ -0,0 +1,15 @@ + 13 + file 'w4s2.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +H 3.7391056708 0.0867207449 -0.7946543248 +O 3.2121669812 -0.1123290447 -0.0025667493 +H 3.7402668522 0.0933194570 0.7870577086 +H -1.2730233531 0.9311475198 0.0001367328 +O -0.7362137996 -0.0099558326 -0.0002982238 +H -1.2862552794 -0.9448674412 0.0014369470 +H -2.3363543817 2.4595507852 0.7764908820 +O -1.8588538245 2.1405909550 0.0003020739 +H -2.3375000533 2.4589747852 -0.7754191898 +H -2.3605822696 -2.4625919861 0.7801599879 +O -1.8823177268 -2.1467238831 0.0031720374 +H -2.3623434353 -2.4637966961 -0.7722387208 +Hg 1.1934586190 -0.0299993632 -0.0014391612 diff --git a/mp2_xyz/w4s3.xyz b/mp2_xyz/w4s3.xyz new file mode 100644 index 0000000..f7379fb --- /dev/null +++ b/mp2_xyz/w4s3.xyz @@ -0,0 +1,15 @@ + 13 + file 'w4s3.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +H 4.5532482937 1.2804713574 -0.4229196525 +O 4.1192597332 0.6848153133 0.2039291151 +H 4.8013263647 0.2122513909 0.7006218343 +H -0.2966084789 -0.8303010143 1.4970873527 +O -0.3122478771 -0.4751992449 0.5935684186 +H 1.3767925516 -0.4627720041 -0.1787770551 +H -4.4746189057 1.2546447765 -0.0352616159 +O -4.0227562632 0.4815678015 -0.4102057148 +H -4.6900072881 -0.1936991356 -0.6133426538 +H 3.2006972541 0.0592030932 -0.2140066294 +O 2.2262130560 -0.4875384289 -0.6641741525 +H 2.3593645597 -1.3686375917 -1.0351402655 +Hg -2.1395920001 -0.0319473132 0.1723810186 diff --git a/mp2_xyz/w4s4.xyz b/mp2_xyz/w4s4.xyz new file mode 100644 index 0000000..b274652 --- /dev/null +++ b/mp2_xyz/w4s4.xyz @@ -0,0 +1,15 @@ + 13 + file 'w4s4.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq geom=(checkpoint,newdefinition)'--- +H 3.4586835151 -2.8972513963 -0.1611796088 +O 3.1733031246 -2.1607027132 0.4010704627 +H 3.9533705871 -1.7549540832 0.8096064990 +H -3.2477136264 -0.1615041955 0.0020696606 +O -2.1123530014 0.1719741159 0.4983298820 +H -2.1715319814 0.8029203981 1.2297182759 +H -4.7449366433 0.2019722540 -0.8769909690 +O -4.2130418545 -0.4971484516 -0.4666385062 +H -4.7851112997 -1.0374277346 0.0998635294 +H 1.8860958934 -0.1199357145 -1.3060171998 +O 1.5621635172 -0.6605524638 -0.5716293733 +H 2.4449229382 -1.4461467738 -0.0715113167 +Hg -0.2689463840 -0.2169555926 -0.0368056362 diff --git a/mp2_xyz/w5s1.xyz b/mp2_xyz/w5s1.xyz new file mode 100644 index 0000000..2fa4cc9 --- /dev/null +++ b/mp2_xyz/w5s1.xyz @@ -0,0 +1,18 @@ + 16 + file 'w5s1.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +H -3.0911102727 1.7744491343 -0.5517650151 +O -2.9612380747 0.8170456236 -0.5387994859 +H -3.8770986351 0.2579441585 -0.3107458877 +H 3.0614460545 -1.7565751043 -0.5014396369 +O 2.8546006501 -0.8146145836 -0.4308499584 +H 3.7508433584 -0.2115287438 -0.2803076601 +H -5.3988789001 -0.8875687620 -0.8502445367 +O -4.9419652925 -0.4958532506 -0.0958440094 +H -5.6132936454 -0.2520689863 0.5525231103 +H -0.8049116600 0.2168576334 1.6997132497 +O -0.7446516863 0.2112241236 0.7329543579 +H -2.1399298431 0.5778959398 -0.0210404666 +H 5.2585258045 0.9136062927 -0.9191755998 +O 4.7864179578 0.6102158266 -0.1335198722 +H 5.4468739930 0.4586521907 0.5538187763 +Hg 1.0445111916 -0.3139904926 0.2129316348 diff --git a/mp2_xyz/w5s10.xyz b/mp2_xyz/w5s10.xyz new file mode 100644 index 0000000..49d08ae --- /dev/null +++ b/mp2_xyz/w5s10.xyz @@ -0,0 +1,18 @@ + 16 + file 'w5s10.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=check'--- +Hg -0.4632242035 -0.3626567789 -0.4977703549 +O 3.1058594121 0.9503217856 -0.4178494438 +H 3.5783393952 1.3687895827 0.3151826899 +H 3.6927667418 1.0518827987 -1.1796930687 +O -1.4549331878 -0.7486481232 1.6377521924 +H -2.0503037480 -0.1353838406 2.0894335632 +H -0.9995369128 -1.2233341402 2.3457384030 +O 0.6079515881 1.4066907542 -0.5576130911 +H 1.6239639876 1.3271018377 -0.5683755216 +H 0.3217027644 2.1458371805 -1.1128044941 +O 1.5238368965 -1.5147680358 -0.0328133121 +H 1.7144176480 -2.4603440661 -0.0713619847 +H 2.3754066196 -1.0553196660 -0.0716988185 +O -1.7981839585 -1.9327836850 -0.9617425554 +H -2.1749538510 -2.0939053775 -1.8401190583 +H -2.4757981917 -2.1354842260 -0.2987061451 diff --git a/mp2_xyz/w5s2.xyz b/mp2_xyz/w5s2.xyz new file mode 100644 index 0000000..dcdfae8 --- /dev/null +++ b/mp2_xyz/w5s2.xyz @@ -0,0 +1,18 @@ + 16 + file 'w5s2.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +H -5.5240509719 -0.8958084257 0.4753818291 +O -4.8546005219 -0.7147063808 -0.1950959423 +H -5.2745912929 -0.8203182045 -1.0575205968 +H 3.3422339358 1.5007599614 -0.1086713692 +O 2.8646118907 0.6886210999 -0.3265595054 +H 3.5443545095 -0.1399168424 -0.5264299724 +H -3.9512758156 0.2365745208 -0.0344547470 +O -3.1610638409 0.9955227273 0.0267383180 +H -3.4591044735 1.8262860839 0.4200205819 +H 4.6115097673 -1.3053663654 -1.7304431805 +O 4.2933227414 -1.1991027914 -0.8250994407 +H 5.0049226616 -1.4848235671 -0.2389143201 +H -2.2855634824 0.7122066916 0.4174130358 +O -0.8110240282 0.3058060040 0.9800265571 +H -0.8207171107 -0.0762286480 1.8701210143 +Hg 1.0235970319 0.4845911363 0.3885597385 diff --git a/mp2_xyz/w5s3.xyz b/mp2_xyz/w5s3.xyz new file mode 100644 index 0000000..52aa066 --- /dev/null +++ b/mp2_xyz/w5s3.xyz @@ -0,0 +1,18 @@ + 16 + file 'w5s3.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=check'--- +Hg 0.3585317057 -2.3836653796 1.2484225121 +O 1.7786302225 -3.4176079703 0.3789803133 +H 2.0435654717 -3.6170243957 -0.8294808553 +H 2.3845076373 -3.8522137700 0.9951221285 +O -1.0850481941 -1.3333436843 2.0354825947 +H -0.8618287075 -0.4036071844 2.4523104364 +H -1.8964486580 -1.8319862620 2.4610464084 +O -3.0114258050 -2.5990934315 2.9301166250 +H -3.1594446890 -2.8117901328 3.8585967945 +H -3.8842686272 -2.4857278364 2.5360896940 +O -0.4778598115 0.8988526018 2.9089157292 +H -0.8593294766 1.6898661893 2.5104978295 +H -0.3172457189 1.1131460266 3.8349321267 +O 2.2336412342 -3.7617803286 -1.9492440388 +H 2.1366544931 -4.6663791791 -2.2826357158 +H 3.0608569233 -3.3903212629 -2.2906935823 diff --git a/mp2_xyz/w5s4.xyz b/mp2_xyz/w5s4.xyz new file mode 100644 index 0000000..e4b8ff1 --- /dev/null +++ b/mp2_xyz/w5s4.xyz @@ -0,0 +1,18 @@ + 16 + file 'w5s4.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +Hg -0.2138906233 0.9855450683 1.7722390667 +O 1.6527167764 0.5730543939 1.2525347009 +H 2.2399962267 0.9824381124 0.4254795032 +H 1.9061270535 -0.3238370162 1.5184907096 +O -2.0464234080 1.5482478352 2.2415170257 +H -2.5893636197 2.5640865809 2.0490585924 +H -2.5522673311 0.9296532508 2.7850805272 +O 0.2906770747 -1.3178594567 2.8564184311 +H 0.5558391182 -1.4590834821 3.7743031985 +H -0.0568648840 -2.1740695934 2.5760338291 +O -3.1013709833 3.6448873194 1.7987760607 +H -3.8680789556 3.6511765005 1.2091454550 +H -3.2878325878 4.2389925728 2.5388360085 +O 2.9276835340 1.5743895572 -0.5381131594 +H 3.7461192132 2.0343379791 -0.3122612729 +H 3.0720953962 1.1367573778 -1.3861966763 diff --git a/mp2_xyz/w5s5.xyz b/mp2_xyz/w5s5.xyz new file mode 100644 index 0000000..ca702b0 --- /dev/null +++ b/mp2_xyz/w5s5.xyz @@ -0,0 +1,18 @@ + 16 + file 'w5s5.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=check'--- +Hg -0.9145576447 -2.6439732982 0.6864426514 +O 0.7126828963 -3.6997468258 2.2259813925 +H 1.1082190819 -4.5761441818 2.1507515284 +H 1.0864331072 -3.3247794054 3.0321392812 +O -2.3543123171 -2.6794615708 2.0628710776 +H -2.7032101313 -3.6014593345 2.5594143964 +H -3.0849806335 -2.0567377326 1.9381102104 +O -3.0415698734 -4.7065135457 3.1818642607 +H -3.8220795456 -5.2020299132 2.9019095364 +H -3.0413144891 -4.7029307568 4.1479442620 +O 0.4312929790 -2.5474709309 -0.7793804829 +H 0.0835058932 -2.4670036244 -1.6792732931 +H 1.4008689805 -2.0298789829 -0.6847377993 +O 2.5756858976 -1.4678898801 -0.5121174987 +H 3.3632293442 -1.9836756328 -0.7289855498 +H 2.7340314547 -0.5673153842 -0.8235219734 diff --git a/mp2_xyz/w5s6.xyz b/mp2_xyz/w5s6.xyz new file mode 100644 index 0000000..1339c07 --- /dev/null +++ b/mp2_xyz/w5s6.xyz @@ -0,0 +1,18 @@ + 16 + file 'w5s6.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +Hg 1.8181242509 -1.3743992862 -0.7094680060 +O -2.1843738446 -0.4708730917 -1.1284763720 +H -2.5758831377 -0.7400979990 -1.9696307803 +H -2.9211891102 -0.3264347833 -0.3456362001 +O -3.7717068951 -0.0653038739 0.6611175253 +H -4.5477129578 -0.6117357449 0.8316902700 +H -4.0225126831 0.8487022570 0.8417121367 +O 0.1205013383 -4.3620835397 -0.0220636607 +H -0.0583473761 -4.7305587783 0.8498227617 +H -0.0339239812 -5.0867927446 -0.6377005643 +O -0.0423671358 -1.8363798290 -0.6279747716 +H -0.0774491819 -2.8124080823 -0.3943729259 +H -1.3785829571 -1.0325167418 -0.9082951110 +O 3.7664361772 -0.7739384803 -0.8207947400 +H 4.3355667980 -1.0317792499 -1.5628841091 +H 4.3183106961 -0.6894590320 -0.0274944527 diff --git a/mp2_xyz/w5s7.xyz b/mp2_xyz/w5s7.xyz new file mode 100644 index 0000000..acdbfea --- /dev/null +++ b/mp2_xyz/w5s7.xyz @@ -0,0 +1,18 @@ + 16 + file 'w5s7.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq'--- +Hg 0.9042129517 -0.0087511077 0.3014187633 +O -0.5803516165 1.0547659587 -1.2298920646 +H -1.5349243687 1.0272420395 -1.0824491072 +H -0.4191773918 1.8798010838 -1.7070204555 +O 0.7625097084 -1.4708143190 -1.2703725405 +H 1.4590951910 -2.1050193651 -1.4963931253 +H 0.3801523365 -1.1473296984 -2.1001487822 +O 4.3327179901 1.3060419978 1.6559122229 +H 4.8715309782 0.8530402613 2.3160389823 +H 4.7628218688 2.1529604411 1.4834469699 +O 1.8966289398 1.2095119001 1.6040823047 +H 2.9641871517 1.2442195362 1.6791964443 +H 1.4895830768 1.3942401125 2.4609193102 +O -1.0755418721 -1.0387337850 1.0370876764 +H -1.5626786849 -0.8833226460 1.8567712558 +H -1.3053868224 -1.9379925266 0.7691197733 diff --git a/mp2_xyz/w5s8.xyz b/mp2_xyz/w5s8.xyz new file mode 100644 index 0000000..947ae66 --- /dev/null +++ b/mp2_xyz/w5s8.xyz @@ -0,0 +1,18 @@ + 16 + file 'w5s8.log' was gotten at: ---' #p mp2=full gen pseudo=Read opt freq geom=check'--- +H -0.7952909094 2.7394718451 -0.4840969798 +O -0.0150748124 2.2174873724 -0.2546738184 +H 0.7580861157 2.7501078731 -0.4835350189 +H 3.0052713959 0.0201936662 -0.0692802411 +O 2.2507817093 0.0168683203 -0.6722764349 +H 2.6226808775 0.0219110624 -1.5636765134 +H -0.0053290490 0.7657332876 2.8143585354 +O 0.0000647331 -0.0060743741 2.2343138019 +H 0.0054842514 -0.7805902764 2.8107385660 +H -3.0052763994 -0.0200022059 -0.0692381607 +O -2.2508176290 -0.0133115769 -0.6722450938 +H -2.6227598571 -0.0138116265 -1.5636413335 +H -0.7581317545 -2.7483498700 -0.4992851123 +O 0.0150575151 -2.2169471095 -0.2677150441 +H 0.7952738064 -2.7377176356 -0.4998700044 +Hg 0.0000016694 -0.0003806021 -0.0571474660 diff --git a/mp2_xyz/w5s9.xyz b/mp2_xyz/w5s9.xyz new file mode 100644 index 0000000..371fd2e --- /dev/null +++ b/mp2_xyz/w5s9.xyz @@ -0,0 +1,18 @@ + 16 + file 'w5s9.log' was gotten at: ---' #p mp2=full gen pseudo=Read geom=check freq'--- +Hg 0.4540010009 -0.2304908876 0.0519605200 +O -2.9265482426 -2.0404620059 -0.1191733967 +H -3.4406018777 -2.3999470323 0.6139746343 +H -3.4256013528 -2.2248567604 -0.9234997478 +O -1.5081796830 -0.0822278890 0.2543833847 +H -1.8847572112 0.8424815127 0.0939462319 +H -2.1591023721 -0.8955072565 0.0573341543 +O 2.4684088697 -0.6310880679 -0.0659965524 +H 2.8538231530 -1.3901794671 0.4013654512 +H 2.9407760249 -0.5314843336 -0.9083347762 +O 0.7624176773 2.1354944993 -0.0493942993 +H -0.0198760518 2.7033441167 -0.0889881833 +H 1.5157282021 2.7152302096 0.1171269212 +O -2.1872427558 2.3749175600 -0.0639043525 +H -2.6330967019 2.8009414087 0.6806072727 +H -2.6575316792 2.6922453933 -0.8461942621 diff --git a/mp2_xyz/w6s1.xyz b/mp2_xyz/w6s1.xyz new file mode 100644 index 0000000..0f93556 --- /dev/null +++ b/mp2_xyz/w6s1.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s1-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=check'--- +Hg -0.0000946814 -0.1060793553 0.0038919705 +O 5.8543184421 -0.3932331444 0.3659647562 +H 6.5058200794 -0.7002108949 -0.2738776177 +H 6.3170421562 -0.2832931461 1.2042029079 +O -5.8547330633 -0.3993503671 -0.3502000646 +H -6.5064191559 -0.6885607389 0.2976812574 +H -6.3173962244 -0.3118258748 -1.1911068262 +O -3.9312378685 1.0562435347 0.1134449950 +H -4.1356077611 1.8073937490 0.6851325557 +H -4.7747927280 0.4409716310 -0.0436154740 +O 3.9318346923 1.0505798236 -0.1368042691 +H 4.7750213723 0.4392015770 0.0367990767 +H 4.1366769968 1.7859735460 -0.7284583454 +O 1.7825774235 -0.0756146357 -0.7888808120 +H 3.0709675768 0.5665317895 -0.4236539325 +H 1.8294541383 -0.6851002253 -1.5374588507 +O -1.7827326162 -0.0533012810 0.7955834085 +H -3.0706420748 0.5795213445 0.4131923924 +H -1.8300327041 -0.6426183318 1.5601138720 diff --git a/mp2_xyz/w6s10.xyz b/mp2_xyz/w6s10.xyz new file mode 100644 index 0000000..fdca120 --- /dev/null +++ b/mp2_xyz/w6s10.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s10-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq'--- +Hg -0.1044900000 0.2704300000 -0.1252100000 +O 2.9429800000 2.4546700000 0.3059400000 +H 3.2669800000 2.8918000000 1.1017200000 +H 3.5272900000 2.7343600000 -0.4073700000 +O 3.0298500000 -1.8571700000 0.1157600000 +H 3.6111000000 -2.0316700000 -0.6330400000 +H 3.4274700000 -2.3088600000 0.8689600000 +O -1.9742600000 0.3908000000 -0.8185100000 +H -2.8280600000 0.3999900000 -0.1646800000 +H -2.1294300000 0.9562900000 -1.5879500000 +O -0.8773800000 -1.7218600000 1.1824700000 +H -0.9186300000 -1.8046500000 2.1421100000 +H -1.0135700000 -2.6164500000 0.8498300000 +O -3.8888600000 0.3463400000 0.6894700000 +H -4.5490100000 -0.3459300000 0.5608500000 +H -4.3716900000 1.1450100000 0.9353800000 +O 1.7652700000 0.2620100000 0.4995300000 +H 2.3031200000 1.1351800000 0.3885300000 +H 2.3245800000 -0.5866900000 0.3176100000 diff --git a/mp2_xyz/w6s11.xyz b/mp2_xyz/w6s11.xyz new file mode 100644 index 0000000..32691fd --- /dev/null +++ b/mp2_xyz/w6s11.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s11-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=checkpoint'--- +Hg 0.2833450139 -0.0184282020 -0.9504447408 +O 1.0419653111 -0.3815503391 1.3504014762 +H 0.5020885861 -0.9012496494 1.9611196600 +H 1.8798036654 -0.2213329474 1.7994560374 +O -1.3431729653 -1.9849249163 1.8745529895 +H -1.2606015963 -2.9286176294 2.0641871389 +H -2.0359130463 -1.6722578098 2.4703192052 +O -3.1518966108 -1.2671747938 -2.1357509704 +H -3.3547760815 -2.0444324398 -2.6688075391 +H -3.9906303621 -0.8180361487 -1.9830675434 +O 1.7627866771 1.2094535161 -1.5010963186 +H 2.1251977857 1.2697143070 -2.5158559453 +H 1.8004708062 2.0729702160 -1.0669949395 +O -1.1961409233 -1.2938385476 -0.6113337461 +H -2.0518932163 -1.2819198522 -1.1975542220 +H -1.3500809485 -1.5674528166 0.3456212283 +O 2.5990593259 1.2214499665 -3.7822579752 +H 3.5281090007 1.0034499856 -3.9280326982 +H 2.3618925784 1.8888931010 -4.4374860970 diff --git a/mp2_xyz/w6s12.xyz b/mp2_xyz/w6s12.xyz new file mode 100644 index 0000000..1b0bd5e --- /dev/null +++ b/mp2_xyz/w6s12.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s12-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=checkpoint'--- +H -3.6352684305 2.6275930282 -0.8506862178 +O -3.1363487302 2.4319384857 -0.0498138180 +H -3.6434898636 2.7998438500 0.6829692448 +H 2.4837274921 2.1674418978 -0.0454315139 +O 2.2204958394 1.2525728809 -0.2142968885 +H 3.0339234470 0.5774686078 -0.0633655147 +H -2.0101514131 -0.4286931498 0.1521809318 +O -1.6460839872 0.4919125320 0.3234784355 +H -2.3137915931 1.2657877767 0.1322004773 +H -0.2600350952 -2.2162359356 -0.0797726404 +O 0.5393166466 -1.6709289834 -0.0766480628 +H 1.2849326546 -2.2784042305 -0.1347044218 +H 4.5629211602 -0.4119954782 0.8561707916 +O 4.0289366352 -0.3667299770 0.0529130926 +H 4.6421715957 -0.4682915031 -0.6865179455 +H -2.7803453977 -2.4071626212 0.7435448445 +O -2.3438640737 -1.9829522203 -0.0068412918 +H -2.8249205273 -2.2982199445 -0.7827469264 +Hg 0.3013156408 0.7543549843 0.0467694237 diff --git a/mp2_xyz/w6s13.xyz b/mp2_xyz/w6s13.xyz new file mode 100644 index 0000000..e68dd53 --- /dev/null +++ b/mp2_xyz/w6s13.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s13-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=checkpoint'--- +Hg -0.1314503131 -0.1582476257 0.0138332434 +O 3.0566672995 -2.0128615154 -1.3740744023 +H 3.5479380399 -2.7545642539 -1.0016402614 +H 3.5335811706 -1.7440188438 -2.1675583126 +O -0.3706372708 -0.4401291147 2.4549288234 +H 0.2615933312 -0.9056582906 3.0155385446 +H -1.1990238212 -0.4611671225 2.9488981931 +O -3.2326323562 -1.8663763512 -1.5702821078 +H -3.4423543221 -1.8357286015 -2.5111315091 +H -3.9531587693 -2.3470862652 -1.1453364908 +O 0.6102399986 2.0705712626 0.8484260582 +H 0.7198991110 2.9278530655 0.4185322882 +H 0.4901206034 2.2717813290 1.7846552754 +O 1.8654868905 -0.4873825319 0.1562399454 +H 2.4027714875 -1.0929357383 -0.5108881646 +H 2.3534993325 0.3255225745 0.3527484257 +O -2.1242789062 -0.0602444770 -0.3333134636 +H -2.6213794376 -0.8023132720 -0.9019451081 +H -2.4891197184 0.8113353623 -0.5392015869 diff --git a/mp2_xyz/w6s14.xyz b/mp2_xyz/w6s14.xyz new file mode 100644 index 0000000..bbf865a --- /dev/null +++ b/mp2_xyz/w6s14.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s14-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=checkpoint'--- +Hg 0.4338592270 -0.1863853164 -0.2093464008 +O -2.9100031754 -1.1046098124 1.5495627823 +H -3.6500284868 -1.6599106809 1.2698005732 +H -3.0914794149 -0.9015297614 2.4766347434 +O 1.8424479937 1.2116204696 -0.7437950589 +H 1.6169673782 2.2321289046 -0.7484075968 +H 2.7444653600 1.0857722868 -0.4189878629 +O -0.5744319588 -1.7773916205 0.6896195293 +H -1.4696209461 -1.5874431513 1.1146694050 +H -0.0936124794 -2.4222194127 1.2263741789 +O 0.3455107583 -1.1277344535 -2.4027589620 +H -0.2029763765 -1.8640352167 -2.6975117084 +H 0.9607646175 -0.9599672169 -3.1262357038 +O -1.7133373924 0.8082897613 -0.2685614385 +H -2.4444569582 0.4883355981 0.2792913961 +H -2.0662887873 1.5066100746 -0.8311795452 +O 1.2208095990 3.6052566074 -0.8510493478 +H 1.3487092619 4.2288843903 -0.1264647458 +H 1.4276430482 4.0910210788 -1.6587359813 diff --git a/mp2_xyz/w6s15.xyz b/mp2_xyz/w6s15.xyz new file mode 100644 index 0000000..6935ea6 --- /dev/null +++ b/mp2_xyz/w6s15.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s15-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq'--- +H -1.0965300000 2.5957000000 -1.0693900000 +O -1.0885000000 1.6470600000 -1.2446100000 +H -1.6193700000 1.5147300000 -2.0391800000 +H 1.6196500000 2.1236600000 1.3937600000 +O 0.7918900000 1.6336100000 1.4667400000 +H 0.3588500000 1.9527600000 2.2675600000 +H 2.0218000000 0.8678300000 -2.0567000000 +O 1.9048400000 0.2575100000 -1.3187900000 +H 2.7370600000 -0.2224700000 -1.2310200000 +H -2.0190900000 -0.8701100000 2.0594600000 +O -1.9064300000 -0.2598100000 1.3208800000 +H -2.7394900000 0.2194300000 1.2371200000 +H 1.6172700000 -1.5182900000 2.0372300000 +O 1.0871500000 -1.6464400000 1.2414700000 +H 1.0915800000 -2.5946900000 1.0640300000 +H -0.3537800000 -1.9476100000 -2.2666200000 +O -0.7888900000 -1.6320000000 -1.4655200000 +H -1.6166500000 -2.1226700000 -1.3967800000 +Hg -0.0015200000 0.0022100000 0.0011500000 diff --git a/mp2_xyz/w6s16.xyz b/mp2_xyz/w6s16.xyz new file mode 100644 index 0000000..4261240 --- /dev/null +++ b/mp2_xyz/w6s16.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s16-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=check'--- +Hg 0.2641473657 -0.1178510008 -0.1979039169 +O 1.8201687843 1.7410166543 0.3591957518 +H 2.2186086150 1.7337061136 1.2390088689 +H 1.7726561580 2.6734795207 0.1118424833 +O -2.6110298165 2.3734593586 0.0465127926 +H -3.1390153225 2.6583770694 -0.7078079656 +H -2.9771392357 2.8358395009 0.8093346246 +O 1.3953021503 -0.9717005522 1.7938268348 +H 2.1017248248 -1.6293166611 1.7800035424 +H 0.9933006718 -1.0590123168 2.6669280408 +O 2.0974527438 -0.5401916907 -1.1202819686 +H 2.1801825458 -0.9541244158 -1.9926563553 +H 2.6961642192 0.2236575209 -1.0794521314 +O -1.6376589509 0.0830318915 0.3860426376 +H -2.0822814398 0.9918395250 0.2122965637 +H -2.2636495349 -0.7020109545 0.1651221563 +O -3.0547481363 -1.9309878498 -0.0825531579 +H -3.6204837005 -2.0718814695 -0.8497600321 +H -3.4836459415 -2.3914382438 0.6477322311 diff --git a/mp2_xyz/w6s18.xyz b/mp2_xyz/w6s18.xyz new file mode 100644 index 0000000..f53021d --- /dev/null +++ b/mp2_xyz/w6s18.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s18-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq'--- +H 3.9141500000 -1.6426800000 0.7589300000 +O 3.2511400000 -1.7027800000 0.0623400000 +H 3.6854800000 -2.1313500000 -0.6840600000 +H 2.1850300000 -0.7324300000 -0.1588200000 +O 1.3628700000 -0.1362300000 -0.3545000000 +H 1.5730900000 0.8410900000 -0.3504700000 +H -2.0349100000 -1.9251700000 2.2447900000 +O -2.0830300000 -1.3370200000 1.4762400000 +H -2.7792500000 -1.6542000000 0.8784700000 +H 2.1369200000 2.9738600000 0.1964300000 +O 1.5523900000 2.4767200000 -0.3903500000 +H 1.6825800000 2.8796900000 -1.2589100000 +H -0.4332100000 2.3597400000 0.2617400000 +O -1.1064100000 1.7027600000 0.4937000000 +H -1.7645300000 2.1596900000 1.0308600000 +H -2.6929100000 -0.1372500000 -1.5890400000 +O -2.2238200000 -0.9054500000 -1.2389700000 +H -2.2281000000 -1.5461400000 -1.9619600000 +Hg -0.4241200000 -0.5965500000 0.4517200000 diff --git a/mp2_xyz/w6s19.xyz b/mp2_xyz/w6s19.xyz new file mode 100644 index 0000000..210998d --- /dev/null +++ b/mp2_xyz/w6s19.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s19-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=check'--- +Hg 0.2197808924 0.0433229583 -0.0719314608 +O 1.7287756973 -0.6487546183 -1.6304350830 +H 1.6716397511 -0.5443831645 -2.5889530469 +H 2.3054303963 -1.4073614694 -1.4728588983 +O -1.4081544795 1.5231527946 0.0607290614 +H -1.3835667365 2.4076639063 -0.3239509706 +H -2.3370199224 1.1933009648 0.0342710780 +O -3.7055159429 0.1173969187 0.0852832440 +H -4.3644396584 0.1795214154 -0.6186821156 +H -4.2244883553 0.1134344900 0.9005168462 +O 1.2846607936 -1.2826224752 1.4701508232 +H 0.8510276745 -1.9907345870 1.9632272312 +H 1.9910053619 -0.9512436761 2.0391373282 +O -1.4697199503 -1.5084596146 -0.1148616082 +H -2.3884044192 -1.1751972364 -0.0863472458 +H -1.4820555426 -2.3562087644 -0.5749374405 +O 1.8365517476 1.6341012861 0.5093523091 +H 2.6058626980 1.8393982659 -0.0363178614 +H 1.7527799943 2.3628516058 1.1370708099 diff --git a/mp2_xyz/w6s2.xyz b/mp2_xyz/w6s2.xyz new file mode 100644 index 0000000..8d2a4dd --- /dev/null +++ b/mp2_xyz/w6s2.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s2-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq'--- +H 6.0328000000 0.6476300000 -0.0444600000 +O 5.2899500000 0.3867100000 -0.6020800000 +H 5.6581500000 -0.0306600000 -1.3892300000 +H 1.1111700000 1.4848500000 1.3001400000 +O 1.1125000000 1.0437900000 0.4380500000 +H 2.4646100000 1.4439700000 -0.2957800000 +H -2.6055600000 -3.8401000000 0.7408200000 +O -2.5294900000 -2.9952600000 1.1979800000 +H -3.0216400000 -3.0925900000 2.0202700000 +H -3.0833500000 -0.3484100000 -0.3364600000 +O -2.2369000000 -0.8878300000 -0.1196100000 +H -2.4170000000 -1.7330000000 0.4353100000 +H 3.2382000000 2.4213400000 -1.3534200000 +O 3.3423400000 1.8317200000 -0.5965100000 +H 4.2051800000 1.1815100000 -0.6520000000 +H -4.9037300000 0.8296100000 -0.1650900000 +O -4.2134400000 0.5095600000 -0.7557500000 +H -4.6344800000 0.3838600000 -1.6133600000 +Hg -0.5689900000 0.1026400000 0.2125400000 diff --git a/mp2_xyz/w6s21.xyz b/mp2_xyz/w6s21.xyz new file mode 100644 index 0000000..25fec90 --- /dev/null +++ b/mp2_xyz/w6s21.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s21-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=checkpoint'--- +Hg 0.0885354897 0.0757103351 0.0808436837 +O -1.1101784897 1.8127871025 -0.9355626429 +H -1.7304186496 1.7659605477 -1.6740000599 +H -1.4040013517 2.5549405603 -0.3922099644 +O -1.8063887713 -1.2253863397 0.5288279663 +H -2.6083050465 -0.9789742454 1.0067284938 +H -2.0791769767 -1.8875250836 -0.1188652066 +O 0.2026512069 1.6971333743 1.7670697814 +H -0.1457782359 1.6575741043 2.6666294408 +H 0.9798032313 2.2684928766 1.8109940758 +O 0.3422892302 -1.5981890507 -1.5382711786 +H 0.9039915553 -2.3575183210 -1.3376191504 +H 0.3520846937 -1.5107866738 -2.4997505407 +O 1.0502242850 -1.6178337443 1.3826467088 +H 0.4706161465 -2.2030188745 1.8866004140 +H 1.8916385121 -1.6099344074 1.8560778529 +O 1.8569720362 1.3845017767 -0.7230420305 +H 2.7756902640 1.1293995584 -0.8748806038 +H 1.6665412006 2.0775166142 -1.3678808398 diff --git a/mp2_xyz/w6s22.xyz b/mp2_xyz/w6s22.xyz new file mode 100644 index 0000000..7a03489 --- /dev/null +++ b/mp2_xyz/w6s22.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s22-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq'--- +Hg 0.7039300000 -0.5464200000 -0.1537300000 +O -0.5817500000 -1.9709600000 0.5232400000 +H -0.5665100000 -2.8352000000 0.0896900000 +H -1.5908500000 -1.6559200000 0.7451300000 +O 1.5709800000 0.8579600000 1.6148600000 +H 1.9707500000 0.5296100000 2.4310900000 +H 1.1408300000 1.6864200000 1.8624100000 +O -2.7721100000 -1.1200100000 1.1036500000 +H -3.2599200000 -0.5459500000 0.4839200000 +H -3.4009200000 -1.6235900000 1.6328700000 +O -0.7263500000 1.1906500000 -0.8269600000 +H -1.7050300000 1.1413500000 -0.8566300000 +H -0.4692800000 1.8832400000 -1.4467200000 +O -3.4917600000 0.8422400000 -0.7067200000 +H -3.9788800000 1.5767600000 -0.3106200000 +H -3.9795200000 0.6437600000 -1.5165400000 +O 2.3529500000 0.4286900000 -1.0711300000 +H 2.9548900000 0.8644300000 -0.4483900000 +H 2.8867000000 0.0386400000 -1.7794700000 diff --git a/mp2_xyz/w6s23.xyz b/mp2_xyz/w6s23.xyz new file mode 100644 index 0000000..9435ab4 --- /dev/null +++ b/mp2_xyz/w6s23.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s23-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=check'--- +Hg 0.5854007474 -0.1965271570 -0.2486446625 +O -0.7861907974 1.6811907761 0.0739880118 +H -0.4993328034 2.5860439080 -0.0958347179 +H -1.7650821952 1.6852806328 0.0179448463 +O -2.9284314504 -1.2317285704 0.5088862980 +H -3.3889355212 -0.4039729465 0.2763409994 +H -3.5805406878 -1.9162471545 0.6966126293 +O 1.4491954816 0.0571220525 1.9955837745 +H 1.8241312601 -0.6594353617 2.5245642474 +H 1.0337530926 0.6496565235 2.6350861581 +O -0.7471322559 -1.7255233129 -0.4186423368 +H -1.7519816808 -1.5406402038 -0.0708065357 +H -0.7441196184 -2.2380245486 -1.2386756439 +O 2.2769288640 1.0602558414 -0.5194589357 +H 2.8771953694 1.0910229510 0.2412604871 +H 2.8146963429 1.0780737900 -1.3252140751 +O -3.5596976202 1.4097729943 -0.0186776799 +H -4.0349664208 1.6775613935 -0.8158720265 +H -4.0367111064 1.8461103923 0.6994981620 diff --git a/mp2_xyz/w6s24.xyz b/mp2_xyz/w6s24.xyz new file mode 100644 index 0000000..31dd4cc --- /dev/null +++ b/mp2_xyz/w6s24.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s24-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq'--- +H -2.2906300000 1.6486400000 0.1093200000 +O -1.6086800000 2.3236000000 0.2750100000 +H -2.0340800000 3.1737500000 0.4316800000 +H 1.1581900000 2.4280500000 -0.9120100000 +O 0.7592600000 1.9796200000 -0.1510300000 +H -0.2775700000 2.2186600000 -0.0390000000 +H -2.0331400000 -3.1742400000 -0.4314200000 +O -1.6079300000 -2.3239800000 -0.2748300000 +H -2.2900600000 -1.6492400000 -0.1090200000 +H 1.1597600000 -2.4273400000 0.9106400000 +O 0.7602000000 -1.9790700000 0.1499000000 +H -0.2764900000 -2.2185500000 0.0384700000 +H -3.8687600000 -0.0292700000 0.7604800000 +O -3.2721900000 -0.0003000000 0.0002700000 +H -3.8690100000 0.0284300000 -0.7597600000 +H 4.0311300000 0.5186000000 0.5652100000 +O 3.4454100000 -0.0003400000 0.0001400000 +H 4.0311800000 -0.5190800000 -0.5650700000 +Hg 1.0296700000 0.0003600000 -0.0006000000 diff --git a/mp2_xyz/w6s3.xyz b/mp2_xyz/w6s3.xyz new file mode 100644 index 0000000..a5e430f --- /dev/null +++ b/mp2_xyz/w6s3.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s3-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq'--- +Hg -0.7491900000 -0.4976000000 -0.0894800000 +O 5.4923900000 1.6009700000 -0.4449100000 +H 5.7228300000 2.4352700000 -0.0179900000 +H 6.3429400000 1.0418600000 -0.6844200000 +O 3.6741900000 0.3622700000 0.7337000000 +H 3.7664900000 0.0234100000 1.6286100000 +H 4.7530700000 1.0975200000 0.0711800000 +O 7.4505300000 0.2451000000 -1.0971000000 +H 8.2289300000 0.0757800000 -0.5563300000 +H 7.7436900000 0.2433900000 -2.0145800000 +O -2.2727000000 -1.6925200000 -0.5899900000 +H -3.0349900000 -1.9490000000 0.0982200000 +H -2.6233800000 -1.6314500000 -1.4885400000 +O -3.9445300000 -2.3199500000 1.0865700000 +H -4.8035400000 -1.8935200000 1.1855500000 +H -4.0734500000 -3.2534400000 1.2919300000 +O 0.8016300000 0.5348300000 0.3935400000 +H 2.7228400000 0.4152700000 0.5463100000 +H 0.5058700000 1.4273600000 0.6282800000 diff --git a/mp2_xyz/w6s4.xyz b/mp2_xyz/w6s4.xyz new file mode 100644 index 0000000..00de8ba --- /dev/null +++ b/mp2_xyz/w6s4.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s4-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq'--- +H -3.3029500000 0.5424300000 0.6790200000 +O -2.6759600000 -0.1605900000 0.2728300000 +H -3.1219500000 -0.7599400000 -0.4307400000 +H 3.7183800000 0.8662300000 1.5922400000 +O 3.3859700000 0.2558600000 0.9201700000 +H 4.1869100000 -0.1619900000 0.3398900000 +H -0.2481300000 1.4364200000 -1.1733700000 +O -0.2468100000 0.7898600000 -0.4520300000 +H -1.8124500000 0.2116400000 -0.0225800000 +H -3.9627200000 -2.6030900000 -1.1434200000 +O -3.7072300000 -1.7115100000 -1.4021300000 +H -4.2669400000 -1.4764200000 -2.1489200000 +H -4.7701700000 2.1439300000 0.9378000000 +O -4.1579200000 1.5380100000 1.3670800000 +H -4.5118100000 1.3762000000 2.2478500000 +H 5.5242500000 -1.6027300000 -0.1180400000 +O 5.1284200000 -0.7786600000 -0.4269800000 +H 5.8267300000 -0.2809300000 -0.8688200000 +Hg 1.5614000000 0.5791400000 0.1893500000 diff --git a/mp2_xyz/w6s5.xyz b/mp2_xyz/w6s5.xyz new file mode 100644 index 0000000..c005d5b --- /dev/null +++ b/mp2_xyz/w6s5.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s5-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=check'--- +Hg 0.0000471007 0.1099667560 0.0007745327 +O -1.9431260146 0.1454111509 0.1782115712 +H -2.4316559251 -0.6278765524 0.6715572578 +H -2.5085039722 0.6611369940 -0.5257126821 +O -3.0097929909 -1.6938775536 1.4494494836 +H -3.4632496786 -2.4495941922 1.0593674700 +H -3.4643683000 -1.5053830206 2.2786034163 +O 1.9432495265 0.1451126562 -0.1764943749 +H 2.4311816466 -0.6257720922 -0.6741469595 +H 2.5089390266 0.6562170113 0.5305450467 +O 3.1899583729 1.4672630334 1.5050827550 +H 3.6570149083 1.1072685758 2.2673771867 +H 3.6755842234 2.2563067304 1.2382864191 +O 3.0085446737 -1.6878434699 -1.4580449659 +H 3.4631467799 -1.4950167390 -2.2861878152 +H 3.4615301595 -2.4460542920 -1.0722792527 +O -3.1889267757 1.4784330148 -1.4954294609 +H -3.6563730615 1.1232589077 -2.2597438191 +H -3.6738466995 2.2663340814 -1.2240138086 diff --git a/mp2_xyz/w6s6.xyz b/mp2_xyz/w6s6.xyz new file mode 100644 index 0000000..b95d653 --- /dev/null +++ b/mp2_xyz/w6s6.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s6-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=check'--- +Hg -0.5509814266 -0.1066552179 -0.1613526362 +O 1.1435548427 3.0238320421 0.1189234640 +H 1.5092717136 3.5347374446 -0.6106188727 +H 1.1137170456 3.6342458936 0.8629528344 +O -2.3789493108 -0.7416678451 -0.6398984077 +H -3.2325879831 -0.6333606088 -0.0052668342 +H -2.6297339434 -0.7585147597 -1.5730140348 +O 1.2348475775 0.4168938981 0.3297441586 +H 1.2884204809 1.4124028346 0.2710158092 +H 2.4307943635 -0.3667119450 0.7202468047 +O -4.2613529821 -0.5398000912 0.8942856880 +H -4.9375349169 0.1442899329 0.8230417642 +H -4.7070248329 -1.3427542378 1.1903317865 +O 3.2173612318 -0.9638832628 1.0092010272 +H 4.0856654891 -0.9326780937 0.4083691548 +H 3.4226721248 -0.8514526681 1.9460891304 +O 5.1907117758 -0.9703425180 -0.4524851698 +H 5.9428822389 -0.3730597936 -0.3771033692 +H 5.5377725118 -1.8163070041 -0.7576132973 diff --git a/mp2_xyz/w6s8.xyz b/mp2_xyz/w6s8.xyz new file mode 100644 index 0000000..8e16799 --- /dev/null +++ b/mp2_xyz/w6s8.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s8-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq'--- +Hg 0.3534100000 -0.4223100000 -0.1312500000 +O -3.6149800000 0.5554200000 0.6326400000 +H -4.4521300000 0.1552300000 0.1047800000 +H -3.8398800000 0.7931000000 1.5416500000 +O -5.4905800000 -0.3222000000 -0.6647000000 +H -6.1504300000 -0.9406700000 -0.3313200000 +H -5.9420200000 0.2632800000 -1.2836900000 +O -1.4353600000 -0.7583300000 0.5769100000 +H -2.7573200000 0.0069700000 0.6000400000 +H -1.5366700000 -1.7033100000 0.7577100000 +O 4.0688300000 0.3858100000 0.5456600000 +H 4.7008500000 -0.2766200000 0.8485000000 +H 4.5775500000 1.1886800000 0.3829600000 +O 0.7477200000 1.9482700000 0.7383800000 +H 0.7923700000 2.2310800000 1.6582200000 +H 0.7558500000 2.7658800000 0.2286100000 +O 2.1704300000 -0.1346400000 -0.9425600000 +H 2.9952700000 0.0625100000 -0.3217100000 +H 2.4366200000 -0.7317500000 -1.6554200000 diff --git a/mp2_xyz/w6s9.xyz b/mp2_xyz/w6s9.xyz new file mode 100644 index 0000000..28f754e --- /dev/null +++ b/mp2_xyz/w6s9.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s9-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq'--- +Hg 0.3318200000 0.0717000000 -0.2604900000 +O 4.1209800000 1.0564700000 -0.0671600000 +H 4.5904600000 1.7606200000 -0.5332200000 +H 4.8109200000 0.4967100000 0.3114800000 +O -5.5329600000 1.0067900000 -0.3460200000 +H -5.9799000000 1.3081600000 -1.1455700000 +H -6.1874000000 1.0125700000 0.3615800000 +O -3.7358300000 -0.6287700000 -0.5646700000 +H -3.9966300000 -1.5385400000 -0.3711800000 +H -4.5419000000 0.0629100000 -0.4338300000 +O 1.5177100000 1.7328500000 1.2201400000 +H 1.1477800000 2.4374800000 1.7633700000 +H 2.4747900000 1.8208900000 1.3027400000 +O 2.1021700000 0.0957100000 -1.2380700000 +H 2.9519800000 0.4415600000 -0.7781900000 +H 2.3204000000 -0.6291500000 -1.8389800000 +O -1.4790000000 -0.0395500000 0.4684000000 +H -1.4387300000 0.0213000000 1.4327500000 +H -2.8551900000 -0.3934100000 -0.1154800000 diff --git a/plot_rda.py b/plot_rda.py new file mode 100755 index 0000000..cf056fd --- /dev/null +++ b/plot_rda.py @@ -0,0 +1,146 @@ +#!/usr/bin/python3.8 + +# --------------------------------------------------------------------------------------------------------- +# ------ moules +# --------------------------------------------------------------------------------------------------------- +import matplotlib.pyplot as plt +import matplotlib.ticker as plticker # - ticks +import numpy as np +import sys # to get System-specific parameters +import os # contains some useful functions on pathnames +import glob # - Unix style pathname pattern expansion +from scipy.interpolate import make_interp_spline, BSpline # - to smooth out your data + +# --------------------------------------------------------------------------------------------------------- +# ------ body +# --------------------------------------------------------------------------------------------------------- +print(f'\nPlotting Radial Distribution Analisys (RDA)\n') + +# ----------------------------------------------------------- +# - working directory +print(f"\nCurrent working directory: {os.getcwd()}") + +##### if uncomment the section to change the working dir, must change +##### len(sys.argv) < 3 +##### input_arguments = + +# if len(sys.argv) <= 1: +# tmp_dir = input(f'\nDirectory (whit the XYZ files) to make the RDA [default: empty]: ') +# tmp_dir = tmp_dir.strip() + +# if tmp_dir == '.' or len(tmp_dir) < 1: +# working_dir = os.getcwd() +# else: +# working_dir = os.getcwd() + '/' + tmp_dir +# else: +# working_dir = os.getcwd() + '/' + sys.argv[1] + +# print(f'\nWorking directiry: {working_dir}') + +# # Check if New path exists +# if os.path.exists(working_dir) : +# # Change the current working Directory +# os.chdir(working_dir) +# else: +# print(f'\n*** ERROR ***') +# exit(f"Can't change the Working Directory, {working_dir} doesn't exist") +# ----------------------------------------------------------- +# - RDA files to plot +rda_files = [] +if len(sys.argv) < 2: + input_files = input(f"List of files to plot RDA, **separated by space** [Default: all '.dat']: ") + + # - by default reading elements for the first XYZ file + if len(input_files.split()) < 1: + for file_rda in glob.glob('*.dat'): + rda_files.append(file_rda) + else: + rda_files = input_files.split() +else: + input_arguments = 1 + while input_arguments < len(sys.argv): + rda_files.append(sys.argv[input_arguments]) + input_arguments += 1 + +# - checking if there is any file to plot +if len(rda_files) > 0: + # print(f'\nList of files:\n\n{rda_files}\n') + print(f'\nList of files:\n') + print('\n'.join(rda_files)) + for file_rda in rda_files: + if not os.path.exists(file_rda): + exit(f'\n*** Warinnig ***\n file {file_rda} does not exits \n') +else: + exit(f'\n *** ERROR ***\n No files found to plot\n') + +# ----------------------------------------------------------- +# - plotting: defining frames and designing the area to plot +fig = plt.figure(figsize=(10, 8)) # inches WxH +fig.suptitle('Distribution Analisys', fontsize=20) #, fontweight='bold') + +ax1 = plt.subplot(111) +ax1.grid() + +# - legends for the main plot +plt.ylabel('Relative Number of Ocurrences', fontsize=12) #, fontweight='bold') +# plt.xlabel('Bond Distance [Angstrom]', fontsize=12) #, fontweight='bold') + +# ----------------------------------------------------------- +# - loading files to read and plot them +for rda in rda_files: + x, y = [], [] + for line in open(rda, 'r'): + # skipping the header + if line.startswith("#"): + label = [header.title() for header in line.split()] + label_x = ' '.join(label[1:3]) + continue + + values = [float(s) for s in line.split()] + x.append(values[0]) + y.append(values[1]) + + # total number of distances + total = sum(y) + + # - to smooth the curve (BSpline) + smooth_x = np.linspace(x[0], x[-1], len(x)*100) + + # smooth curve BSpline, degree k=3, cubic + smooth = make_interp_spline(x, y, k=3) + smooth_y = smooth(smooth_x) + + # - Bspline fitting + ax1.plot(smooth_x, smooth_y / total, label=' %s \n Total= %i' %(rda, total)) + + # - raw data, no Bspline fitting + # ax1.plot(x, y, label='%s' %rda) + +# - ticks for the x-axis +# delta_x = (x[-1] - x[0]) / 10 +# ax1.xaxis.set_major_locator(plticker.MultipleLocator(base=delta_x)) +ax1.xaxis.set_major_locator(plt.MaxNLocator(12)) + +if len(label_x) < 1: + label_x = input(f'Please, insert a name for x-axis: ') + +plt.xlabel(label_x, fontsize=12) #, fontweight='bold') +# ----------------------------------------------------------- +# - Ending the plot + +# plt.legend(loc=0) +# Put a legend below current axis +plt.legend(loc='lower center', bbox_to_anchor=(1.32, 0.6, 0.0, 0.0), + fancybox=True, shadow=True, ncol=1, fontsize=11) + +# - Shrink current axis's height by 10% on the bottom +box = ax1.get_position() +ax1.set_position([box.x0, box.y0, box.width * 0.7, box.height]) + +# --------------------------------------------------------------------------------------------------------- +# - ENDING the plots +plt.show() + +print(f'\n *** DONE ***\n') +# ---------------------------- END +exit() diff --git a/rda.py b/rda.py deleted file mode 100644 index f12c193..0000000 --- a/rda.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python3 -# ------------------------------------------------------------------------------------ -# July 2020 -# -# python3.x script by: -# -# name: Edison Florez (github.com/e-florez/) -# email: edisonffh@gmail.com - -# ------------------------------------------------------------------------------------ -# Main body -# ------------------------------------------------------------------------------------ - -def rda(index_dict, distances_dict, grid): - import pandas as pd - """ - - - Args: - - Return: - - """ - - rmin, rmax, dr = grid - - print('\n\n --------------STARTING HERE---------------------- \n\n') - - for xyz in index_dict: - indexes = index_dict[xyz] - distances_df = distances_dict[xyz] - - # - distances matrix (no atoms or labels) - distances_df = distances_df.loc[:, distances_df.columns != 'atoms'] - - for atom_a in first_atom: - for atom_b in second_atom: - distance = distances_df.iloc[atom_a, atom_b] - - print(distances) - - for pair in indexes: - - - - - - print(' \n\n *** XXXXXXXXXX ***\n\n') - # break diff --git a/rda_H-O.dat b/rda_H-O.dat new file mode 100644 index 0000000..ecaa60c --- /dev/null +++ b/rda_H-O.dat @@ -0,0 +1,251 @@ +# distance [Angstrom] occurrence (total=580) +0.500000 0 +0.510040 0 +0.520080 0 +0.530120 0 +0.540161 0 +0.550201 0 +0.560241 0 +0.570281 0 +0.580321 0 +0.590361 0 +0.600402 0 +0.610442 0 +0.620482 0 +0.630522 0 +0.640562 0 +0.650602 0 +0.660643 0 +0.670683 0 +0.680723 0 +0.690763 0 +0.700803 0 +0.710843 0 +0.720884 0 +0.730924 0 +0.740964 0 +0.751004 0 +0.761044 0 +0.771084 0 +0.781124 0 +0.791165 0 +0.801205 0 +0.811245 0 +0.821285 0 +0.831325 0 +0.841365 0 +0.851406 0 +0.861446 0 +0.871486 0 +0.881526 0 +0.891566 0 +0.901606 0 +0.911647 0 +0.921687 0 +0.931727 0 +0.941767 0 +0.951807 0 +0.961847 110 +0.971888 207 +0.981928 12 +0.991968 2 +1.002008 6 +1.012048 5 +1.022088 3 +1.032129 15 +1.042169 9 +1.052209 4 +1.062249 6 +1.072289 9 +1.082329 8 +1.092369 3 +1.102410 4 +1.112450 0 +1.122490 2 +1.132530 0 +1.142570 1 +1.152610 0 +1.162651 0 +1.172691 1 +1.182731 0 +1.192771 1 +1.202811 1 +1.212851 0 +1.222892 1 +1.232932 0 +1.242972 0 +1.253012 1 +1.263052 0 +1.273092 0 +1.283133 2 +1.293173 0 +1.303213 0 +1.313253 2 +1.323293 3 +1.333333 2 +1.343373 3 +1.353414 4 +1.363454 2 +1.373494 5 +1.383534 2 +1.393574 3 +1.403614 4 +1.413655 0 +1.423695 2 +1.433735 4 +1.443775 5 +1.453815 1 +1.463855 2 +1.473896 3 +1.483936 6 +1.493976 3 +1.504016 1 +1.514056 0 +1.524096 1 +1.534137 1 +1.544177 2 +1.554217 0 +1.564257 0 +1.574297 1 +1.584337 3 +1.594378 1 +1.604418 1 +1.614458 1 +1.624498 0 +1.634538 3 +1.644578 1 +1.654618 0 +1.664659 0 +1.674699 0 +1.684739 0 +1.694779 0 +1.704819 0 +1.714859 0 +1.724900 1 +1.734940 0 +1.744980 1 +1.755020 0 +1.765060 0 +1.775100 0 +1.785141 0 +1.795181 0 +1.805221 0 +1.815261 0 +1.825301 2 +1.835341 0 +1.845382 1 +1.855422 2 +1.865462 1 +1.875502 0 +1.885542 0 +1.895582 0 +1.905622 0 +1.915663 0 +1.925703 2 +1.935743 1 +1.945783 0 +1.955823 0 +1.965863 0 +1.975904 0 +1.985944 0 +1.995984 0 +2.006024 0 +2.016064 0 +2.026104 0 +2.036145 0 +2.046185 0 +2.056225 0 +2.066265 0 +2.076305 0 +2.086345 0 +2.096386 2 +2.106426 1 +2.116466 0 +2.126506 0 +2.136546 0 +2.146586 1 +2.156627 0 +2.166667 1 +2.176707 0 +2.186747 0 +2.196787 1 +2.206827 0 +2.216867 0 +2.226908 0 +2.236948 0 +2.246988 0 +2.257028 0 +2.267068 0 +2.277108 2 +2.287149 0 +2.297189 0 +2.307229 0 +2.317269 1 +2.327309 1 +2.337349 0 +2.347390 0 +2.357430 0 +2.367470 0 +2.377510 0 +2.387550 0 +2.397590 0 +2.407631 0 +2.417671 0 +2.427711 0 +2.437751 0 +2.447791 0 +2.457831 0 +2.467871 0 +2.477912 0 +2.487952 1 +2.497992 1 +2.508032 0 +2.518072 0 +2.528112 1 +2.538153 0 +2.548193 0 +2.558233 0 +2.568273 1 +2.578313 0 +2.588353 0 +2.598394 1 +2.608434 0 +2.618474 0 +2.628514 0 +2.638554 0 +2.648594 0 +2.658635 0 +2.668675 0 +2.678715 0 +2.688755 0 +2.698795 0 +2.708835 0 +2.718876 0 +2.728916 0 +2.738956 0 +2.748996 0 +2.759036 0 +2.769076 0 +2.779116 0 +2.789157 2 +2.799197 0 +2.809237 0 +2.819277 0 +2.829317 5 +2.839357 1 +2.849398 1 +2.859438 3 +2.869478 0 +2.879518 1 +2.889558 1 +2.899598 1 +2.909639 0 +2.919679 0 +2.929719 1 +2.939759 3 +2.949799 4 +2.959839 5 +2.969880 13 +2.979920 12 +2.989960 7 +3.000000 9 diff --git a/rda_np.py b/rda_np.py deleted file mode 100644 index 7fa3b90..0000000 --- a/rda_np.py +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env python3 -# ------------------------------------------------------------------------------------ -# July 2020 -# -# python3.x script by: -# -# name: Edison Florez (github.com/e-florez/) -# email: edisonffh@gmail.com - -# ------------------------------------------------------------------------------------ -# Main body -# ------------------------------------------------------------------------------------ - -def neighbors_atoms_pair(df, input_pair, rmin, rmax): - import pandas as pd - - """ - Finding pair of atoms into a regind definded by rmin and rmax - - Args: - distance (dict): dict with a matrix distance for each XYZ file - input_pair (list [str]): pair of atoms to get the bond distance analysis - grid (3D tuple [float]): min and max distance and bind width to do the histogram - - Return: - atoms_pair (list of 2D tuples [int]): list of atoms pair with a distance between rmin and rmax - """ - - # - checking inputs - # if len(input_pair) != 2: - # return atoms_pair - - # - distances matrix (no atoms or labels) - df_dist = df.loc[:, df.columns != 'atoms'] - - # - filtering atoms labels (one column) - df_label = df.loc[:, df.columns == 'atoms'] - - # - filtering for the each atom from the input pair - df_first_atom= df_label[df_label['atoms'] == input_pair[0]] - df_second_atom= df_label[df_label['atoms'] == input_pair[1]] - - # - getting the index (in tuples) - first_atom = tuple(df_first_atom.index) - second_atom = tuple(df_second_atom.index) - - # - checking what pairs are into rmin, rmax - atoms_pair = [] - for atom_a in first_atom: - for atom_b in second_atom: - distance = df_dist.iloc[atom_a, atom_b] - - if (rmin <= distance) and (distance <= rmax): - atoms_pair.append((atom_a, atom_b)) - - return atoms_pair - - -def atoms_index_list(distances, input_pair, grid): - """ - - Args: - - Return: - - """ - - - rmin, rmax, dr = grid - - for xyz in distances: - df = distances[xyz] - - atoms_pair = neighbors_atoms_pair(df, input_pair, rmin, rmax) - - - print(atoms_pair) \ No newline at end of file diff --git a/w3s3.com b/w3s3.com new file mode 100644 index 0000000..f21f8ba --- /dev/null +++ b/w3s3.com @@ -0,0 +1,17 @@ +%chk=w3s3.chk + +#p hf/cc-pVTZ + + file 'w3s3.out' was gotten at: ---' ZORA-SR+SO PBE/QZ4P'--- + +2 0 +Hg -0.6948470000 -0.3997160000 0.0004810000 +O 1.3035710000 2.6479640000 -0.0010920000 +H 1.6496690000 3.1073690000 0.7888160000 +H 1.6587450000 3.1063570000 -0.7872590000 +O 1.2049240000 0.2053020000 -0.0001690000 +H 2.2323150000 -0.7151560000 0.0002380000 +H 1.2685510000 1.3331090000 -0.0005610000 +O 3.0068120000 -1.4937750000 -0.0003070000 +H 3.5716870000 -1.5151740000 -0.8023100000 +H 3.5710710000 -1.5165500000 0.8022210000 From 6d67afd0a4a91337e8c8d1dce70e598ffb4d756b Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Mon, 22 Feb 2021 09:47:19 +1300 Subject: [PATCH 16/26] starting Stern-Limbach atom transfer analysis --- ada_O-H-O.dat | 39 ++++++++++++ atoms_transfer.py | 157 ++++++++++++++++++++++++++++++++++++++++++++++ main.py | 49 +++++++++++++-- 3 files changed, 240 insertions(+), 5 deletions(-) create mode 100644 ada_O-H-O.dat create mode 100644 atoms_transfer.py diff --git a/ada_O-H-O.dat b/ada_O-H-O.dat new file mode 100644 index 0000000..61af14f --- /dev/null +++ b/ada_O-H-O.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=10) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 2 +41.081081 0 +46.216216 4 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 0 +82.162162 0 +87.297297 0 +92.432432 0 +97.567568 0 +102.702703 0 +107.837838 0 +112.972973 0 +118.108108 0 +123.243243 0 +128.378378 0 +133.513514 0 +138.648649 0 +143.783784 0 +148.918919 1 +154.054054 1 +159.189189 0 +164.324324 0 +169.459459 0 +174.594595 0 +179.729730 1 +184.864865 1 +190.000000 0 diff --git a/atoms_transfer.py b/atoms_transfer.py new file mode 100644 index 0000000..d81041e --- /dev/null +++ b/atoms_transfer.py @@ -0,0 +1,157 @@ +#!/usr/bin/env python3 + +# ------------------------------------------------------------------------------------ +# python3.x function to analyse atom transfer according to Stern-Limbach +# +# A - X - B +# r1 = r[AX] and r2 = r[XB] +# +# this function compute q1 = 0.5 * (r1 - r2) and q2 = r1 + r2 +# +# see DOI: 10.1560/IJC.49.2.199 or DOI: 10.1098/rsif.2013.0518 +# +# *** February 2021 by particula94h@gmail.com *** +# ------------------------------------------------------------------------------------ + + +def atom_transfer(transfer_list, coordinates_XYZ, distances_dict): + import pandas as pd + import numpy as np + + """ + *** September 2020 by particula94h@gmail.com *** + + python3.x function to analyse atom transfer according to Stern-Limbach + see DOI: 10.1560/IJC.49.2.199 or DOI: 10.1098/rsif.2013.0518 + + for a list of three atoms A - X - B + r1 = r[AX] and r2 = r[XB] + + this function compute q1 = 0.5 * (r1 - r2) and q2 = r1 + r2 + + Args: + transfer_list ([list, str]): List of three atoms A-X-B (order matters!) to make the analysis + header_distance_matrix (list, str): List of atoms for the distance matrix + data_xyz (Pandas data frame): data frame with the symbols and XYZ coordinates for each XYZ file + distance_matrix (numpy matrix, float): distance matrix + + Returns: + natural_bond_coordinates [(q1, q2) type: floats]: list of tuples q1, q2 (floats) + """ + + max_distance = 2.0 + min_distance = 0.5 + + + last_result = {} + + for xyz in coordinates_XYZ: + df = coordinates_XYZ[xyz] + distance_matrix = distances_dict[xyz] + + coordinates_first = np.zeros(3, dtype=float) + coordinates_central = np.zeros(3, dtype=float) + coordinates_second = np.zeros(3, dtype=float) + + # - list to save all (q1, q2) pairs + natural_bond_coordinates = [] + + first_atom = transfer_list[0] + central_atom = transfer_list[1] + second_atom = transfer_list[2] + + # - coordinates matrix (no atoms or labels) + data_xyz = df.loc[:, df.columns != 'element'] + + # - list of elements + # header_distance_matrix = df.loc[:, df.columns == 'element'] + header_distance_matrix = df['element'].tolist() + + # - atom index from XYZ file + list_idx_central_atom = [i for i, x in enumerate(header_distance_matrix) + if x == central_atom] + list_idx_first_atom = [i for i, x in enumerate(header_distance_matrix) + if x == first_atom] + list_idx_second_atom = [i for i, x in enumerate(header_distance_matrix) + if x == second_atom] + + + for central in list_idx_central_atom: + coordinates_central[0] = float(data_xyz.iloc[central, 1]) + coordinates_central[1] = float(data_xyz.iloc[central, 2]) + coordinates_central[2] = float(data_xyz.iloc[central, 3]) + + # - initial value to choose the min + min_first = 10000 + + for first in list_idx_first_atom: + + if central == first: + continue + + if distance_matrix[central, first] > min_distance \ + and distance_matrix[central, first] < max_distance: + distance_first = distance_matrix[central, first] + elif distance_matrix[first, central] > min_distance \ + and distance_matrix[first, central] < max_distance: + distance_first = distance_matrix[first, central] + else: + continue + + if min_first != min(min_first, distance_first): + min_first = min(min_first, distance_first) + choose_first = first + + coordinates_first[0] = float(data_xyz.iloc[first, 1]) + coordinates_first[1] = float(data_xyz.iloc[first, 2]) + coordinates_first[2] = float(data_xyz.iloc[first, 3]) + + # - vectorial distance between the central and first atom + central_first = np.subtract(coordinates_central, coordinates_first) + + r1 = np.linalg.norm(central_first) + + if r1 > max_distance: + continue + + # - initial value to choose the min + min_second = 10000 + + for second in list_idx_second_atom: + + if choose_first == second or central == second: + continue + + if distance_matrix[central, second] > min_distance \ + and distance_matrix[central, second] < max_distance: + distance_second = distance_matrix[central, second] + elif distance_matrix[second, central] > min_distance \ + and distance_matrix[second, central] < max_distance: + distance_second = distance_matrix[second, central] + else: + continue + + if min_second != min(min_second, distance_second): + min_second = min(min_second, distance_second) + + coordinates_second[0] = float(data_xyz.iloc[second, 1]) + coordinates_second[1] = float(data_xyz.iloc[second, 2]) + coordinates_second[2] = float(data_xyz.iloc[second, 3]) + + # - vectorial distance between the central and second atom + central_second = np.subtract(coordinates_central, coordinates_second) + + r2 = np.linalg.norm(central_second) + + if r2 > max_distance: + continue + + # - atoms transfer analysis compute q1 = 0.5 * (r1 - r2) and q2 = r1 + r2 + q1 = 0.5 * (r1 - r2) + q2 = r1 + r2 + + natural_bond_coordinates.append((q1, q2)) + + last_result[xyz] = natural_bond_coordinates + + return last_result diff --git a/main.py b/main.py index 58d3a07..2502fb5 100755 --- a/main.py +++ b/main.py @@ -80,6 +80,8 @@ # - EDISON: Multihistogram analysis for bond ditribution + #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + # - grid to do a histogram analysis, rmin, rmax and bin width grid = (0.6, 3.5, 0.05) @@ -93,13 +95,50 @@ # - atomic pairs input_list = ['H', 'O'] - # input_list = ['H', 'O', 'H'] - # input_list = ['Hg', 'O', 'H', 'H'] + input_list = ['H', 'O', 'H'] + # input_list = ['O', 'H', 'O'] # Stern-Limbach + input_list = ['Hg', 'O', 'H', 'H'] # - getting atoms list to compute distance, angle or dihedral import atoms_index_list - index_dict = atoms_index_list.atoms_index_dict( - distances_dict, input_list, grid) + index_dict = atoms_index_list.atoms_index_dict(distances_dict, input_list, grid) + + + + + # # - Stern-Limbach analisys for atom tranfers + # if len(input_list) == 3: + + + # transfer_list = ["O", "H", "O"] + + # import atoms_transfer as transfer + + # pairs_q1_q2 = transfer.atom_transfer(transfer_list, coordinates_XYZ, distances_dict) + + # for pair in pairs_q1_q2: + # natural_bond_coordinates.append(pair) + + # triplets = '-'.join(transfer_list) + # transfer_name = 'transfer_' + '-'.join(transfer_list) + '.dat' + + # print(f'') + # print( + # f'Atoms transfer analysis ({triplets}) according to Stern-Limbach model (q1, q2):') + # print( + # f'Transfer of atoms {transfer_list[1]} ' + + # f'between {transfer_list[0]} and {transfer_list[2]}, ' + + # f'where q1=0.5*(r1-r2) and q2=r1+r2, ' + + # f'r1: distance[{transfer_list[0]}{transfer_list[1]}] and r2: distance[{transfer_list[1]}{transfer_list[2]}]') + # print(f'') + + # np.savetxt(transfer_name, natural_bond_coordinates, + # delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', + # fmt='%15.10f %15.10f') + + + # #@@@@@@@@@@@@@@@@@@@@@ + # exit() # - histogram analysis import histogram @@ -111,7 +150,7 @@ # - saving histogram bond_distance = np.linspace(rmin, rmax, nbins) pair = f'-'.join(input_list) - + # if sum(histogram) > 0: histogram_name = 'rda_' + pair + '.dat' np.savetxt(histogram_name, np.transpose([bond_distance, histogram]), From 4bf65944c1b8fa1fa66510b9af7179d676b9232b Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Wed, 24 Feb 2021 11:49:53 +1300 Subject: [PATCH 17/26] fixing RDA indixes duplicates --- ada_H-O-H.dat | 10 +- ada_Hg-O-H.dat | 39 +++ ada_O-Hg-O.dat | 39 +++ atoms_index_list.py | 24 +- histogram.py | 59 +++-- main.py | 26 +- mp2_xyz/ada_H-O-H.dat | 39 +++ mp2_xyz/ada_O-Hg-O.dat | 39 +++ mp2_xyz/dada_Hg-O-H-H.dat | 73 +++++ mp2_xyz/rda_O-H.dat | 58 ++++ old_tools/radial_distribution_analisys.py | 148 +++++------ rda_H-O.dat | 309 ++++------------------ rda_Hg-O.dat | 58 ++++ rda_O-O.dat | 48 ++++ w3s3.xyz => w3s3.xyz-old | 0 w6s14.xyz | 21 ++ 16 files changed, 612 insertions(+), 378 deletions(-) create mode 100644 ada_Hg-O-H.dat create mode 100644 ada_O-Hg-O.dat create mode 100644 mp2_xyz/ada_H-O-H.dat create mode 100644 mp2_xyz/ada_O-Hg-O.dat create mode 100644 mp2_xyz/dada_Hg-O-H-H.dat create mode 100644 mp2_xyz/rda_O-H.dat create mode 100644 rda_Hg-O.dat create mode 100644 rda_O-O.dat rename w3s3.xyz => w3s3.xyz-old (100%) create mode 100644 w6s14.xyz diff --git a/ada_H-O-H.dat b/ada_H-O-H.dat index 0a64579..6c669f3 100644 --- a/ada_H-O-H.dat +++ b/ada_H-O-H.dat @@ -1,11 +1,11 @@ -# angle [Degrees] occurrence (total=7) +# angle [Degrees] occurrence (total=27) 0.000000 0 5.135135 0 10.270270 0 -15.405405 0 +15.405405 6 20.540541 0 25.675676 0 -30.810811 0 +30.810811 2 35.945946 0 41.081081 0 46.216216 0 @@ -21,9 +21,9 @@ 97.567568 0 102.702703 0 107.837838 0 -112.972973 2 +112.972973 8 118.108108 2 -123.243243 2 +123.243243 8 128.378378 0 133.513514 1 138.648649 0 diff --git a/ada_Hg-O-H.dat b/ada_Hg-O-H.dat new file mode 100644 index 0000000..b138baf --- /dev/null +++ b/ada_Hg-O-H.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=6) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 0 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 0 +82.162162 0 +87.297297 0 +92.432432 0 +97.567568 0 +102.702703 0 +107.837838 0 +112.972973 1 +118.108108 2 +123.243243 1 +128.378378 2 +133.513514 0 +138.648649 0 +143.783784 0 +148.918919 0 +154.054054 0 +159.189189 0 +164.324324 0 +169.459459 0 +174.594595 0 +179.729730 0 +184.864865 0 +190.000000 0 diff --git a/ada_O-Hg-O.dat b/ada_O-Hg-O.dat new file mode 100644 index 0000000..f8f9e70 --- /dev/null +++ b/ada_O-Hg-O.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=6) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 0 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 0 +82.162162 0 +87.297297 1 +92.432432 0 +97.567568 3 +102.702703 0 +107.837838 0 +112.972973 1 +118.108108 0 +123.243243 0 +128.378378 0 +133.513514 0 +138.648649 0 +143.783784 0 +148.918919 0 +154.054054 0 +159.189189 0 +164.324324 0 +169.459459 1 +174.594595 0 +179.729730 0 +184.864865 0 +190.000000 0 diff --git a/atoms_index_list.py b/atoms_index_list.py index afa1969..7fb2e9f 100644 --- a/atoms_index_list.py +++ b/atoms_index_list.py @@ -101,12 +101,6 @@ def atoms_index_list(distances, input_list, grid): list_atoms_index.append(atoms_pair) - # - list of lists (max 3 lists), for each pair we have a list of index - if len(list_atoms_index) == 1: - # - bond distance - index_to_return = list(list_atoms_index[0]) - return index_to_return - # list of tuples to compute distances, angle or dihedrals index_to_return = [] @@ -116,6 +110,24 @@ def atoms_index_list(distances, input_list, grid): # [A, B, C, D] is equivalent to [A, B, D, C] duplicates_list = [] + # - list of lists (max 3 lists), for each pair we have a list of index + if len(list_atoms_index) == 1: + # - bond distance + + # - avoiding duplicates + for pair0 in list_atoms_index[0]: + + atoms_index = [pair0[0], pair0[1]] + atoms_index_rev = [pair0[1], pair0[0]] + + # - avoiding duplicates + if atoms_index not in duplicates_list: + duplicates_list.append(atoms_index) + duplicates_list.append(atoms_index_rev) + index_to_return.append(tuple(atoms_index)) + + return index_to_return + # - the first list has a key atom (pivot). For [A, B, C] or [A, B, C, D], # 'B' is pivot atom (which defines the angle) firts_list = list_atoms_index[0] diff --git a/histogram.py b/histogram.py index 72d2081..9ff3b62 100644 --- a/histogram.py +++ b/histogram.py @@ -11,8 +11,6 @@ # Main body # ------------------------------------------------------------------------------------ -import numpy - def rda(index_dict, distances_dict, grid, nbins): import pandas as pd @@ -89,25 +87,30 @@ def ada(index_dict, coordinates_XYZ, delta_angle, nbins): indexes = index_dict[xyz] df = coordinates_XYZ[xyz] + # print(indexes) + # - distances matrix (no atoms or labels) coordinates = df.loc[:, df.columns != 'element'] - for pair in indexes: - coordinates_A = coordinates.iloc[pair[0]] - atom_A = coordinates_A.to_numpy() + for pair in indexes: + coordinates_A = coordinates.iloc[pair[0]] + atom_A = coordinates_A.to_numpy() - coordinates_B = coordinates.iloc[pair[1]] - atom_B = coordinates_B.to_numpy() + coordinates_B = coordinates.iloc[pair[1]] + atom_B = coordinates_B.to_numpy() - coordinates_C = coordinates.iloc[pair[2]] - atom_C = coordinates_C.to_numpy() + coordinates_C = coordinates.iloc[pair[2]] + atom_C = coordinates_C.to_numpy() - # - computing angle A-B-C (using dot product) - angle_deg = angle(atom_A, atom_B, atom_C) + # - computing angle A-B-C (using dot product) + angle_deg = angle(atom_A, atom_B, atom_C) - angle_hit = int(round((angle_deg) / delta_angle)) - if angle_hit > 0 and angle_hit < nbins: - occurrences[angle_hit] += 1 + if angle_deg < 50: + print(xyz, indexes) + + angle_hit = int(round((angle_deg) / delta_angle)) + if angle_hit > 0 and angle_hit < nbins: + occurrences[angle_hit] += 1 return occurrences # --------------------------------------------------------------------------------------- @@ -134,25 +137,25 @@ def dada(index_dict, coordinates_XYZ, delta_angle, nbins): # - distances matrix (no atoms or labels) coordinates = df.loc[:, df.columns != 'element'] - for pair in indexes: - coordinates_A = coordinates.iloc[pair[0]] - atom_A = coordinates_A.to_numpy() + for pair in indexes: + coordinates_A = coordinates.iloc[pair[0]] + atom_A = coordinates_A.to_numpy() - coordinates_B = coordinates.iloc[pair[1]] - atom_B = coordinates_B.to_numpy() + coordinates_B = coordinates.iloc[pair[1]] + atom_B = coordinates_B.to_numpy() - coordinates_C = coordinates.iloc[pair[2]] - atom_C = coordinates_C.to_numpy() + coordinates_C = coordinates.iloc[pair[2]] + atom_C = coordinates_C.to_numpy() - coordinates_D = coordinates.iloc[pair[3]] - atom_D = coordinates_D.to_numpy() + coordinates_D = coordinates.iloc[pair[3]] + atom_D = coordinates_D.to_numpy() - # - computing dihedral angle A-B-C-D - angle_deg = dihedral.dihedral(atom_A, atom_B, atom_C, atom_D) + # - computing dihedral angle A-B-C-D + angle_deg = dihedral.dihedral(atom_A, atom_B, atom_C, atom_D) - angle_hit = int(round((angle_deg) / delta_angle)) - if angle_hit > 0 and angle_hit < nbins: - occurrences[angle_hit] += 1 + angle_hit = int(round((angle_deg) / delta_angle)) + if angle_hit > 0 and angle_hit < nbins: + occurrences[angle_hit] += 1 return occurrences # --------------------------------------------------------------------------------------- diff --git a/main.py b/main.py index 2502fb5..23fc808 100755 --- a/main.py +++ b/main.py @@ -80,7 +80,7 @@ # - EDISON: Multihistogram analysis for bond ditribution - #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # - grid to do a histogram analysis, rmin, rmax and bin width grid = (0.6, 3.5, 0.05) @@ -94,21 +94,20 @@ distances_dict = distance_matrix.distance_matrix(coordinates_XYZ, grid) # - atomic pairs - input_list = ['H', 'O'] - input_list = ['H', 'O', 'H'] - # input_list = ['O', 'H', 'O'] # Stern-Limbach - input_list = ['Hg', 'O', 'H', 'H'] + # input_list = ['H', 'O'] + # input_list = ['O', 'H'] + # input_list = ['H', 'O', 'H'] + # input_list = ['O', 'Hg', 'O'] + input_list = ['O', 'H', 'O'] # Stern-Limbach + # input_list = ['Hg', 'O', 'H', 'H'] # - getting atoms list to compute distance, angle or dihedral import atoms_index_list - index_dict = atoms_index_list.atoms_index_dict(distances_dict, input_list, grid) - - - + index_dict = atoms_index_list.atoms_index_dict( + distances_dict, input_list, grid) # # - Stern-Limbach analisys for atom tranfers # if len(input_list) == 3: - # transfer_list = ["O", "H", "O"] @@ -118,7 +117,7 @@ # for pair in pairs_q1_q2: # natural_bond_coordinates.append(pair) - + # triplets = '-'.join(transfer_list) # transfer_name = 'transfer_' + '-'.join(transfer_list) + '.dat' @@ -135,8 +134,7 @@ # np.savetxt(transfer_name, natural_bond_coordinates, # delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', # fmt='%15.10f %15.10f') - - + # #@@@@@@@@@@@@@@@@@@@@@ # exit() @@ -150,7 +148,7 @@ # - saving histogram bond_distance = np.linspace(rmin, rmax, nbins) pair = f'-'.join(input_list) - + # if sum(histogram) > 0: histogram_name = 'rda_' + pair + '.dat' np.savetxt(histogram_name, np.transpose([bond_distance, histogram]), diff --git a/mp2_xyz/ada_H-O-H.dat b/mp2_xyz/ada_H-O-H.dat new file mode 100644 index 0000000..843a61c --- /dev/null +++ b/mp2_xyz/ada_H-O-H.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=1663) +0.000000 0 +5.135135 3 +10.270270 57 +15.405405 156 +20.540541 56 +25.675676 22 +30.810811 91 +35.945946 4 +41.081081 9 +46.216216 12 +51.351351 24 +56.486486 8 +61.621622 16 +66.756757 6 +71.891892 8 +77.027027 6 +82.162162 10 +87.297297 14 +92.432432 6 +97.567568 15 +102.702703 28 +107.837838 233 +112.972973 225 +118.108108 235 +123.243243 218 +128.378378 98 +133.513514 25 +138.648649 12 +143.783784 4 +148.918919 9 +154.054054 9 +159.189189 9 +164.324324 9 +169.459459 12 +174.594595 8 +179.729730 6 +184.864865 0 +190.000000 0 diff --git a/mp2_xyz/ada_O-Hg-O.dat b/mp2_xyz/ada_O-Hg-O.dat new file mode 100644 index 0000000..d7d2bd1 --- /dev/null +++ b/mp2_xyz/ada_O-Hg-O.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=150) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 1 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 5 +82.162162 13 +87.297297 10 +92.432432 31 +97.567568 17 +102.702703 5 +107.837838 11 +112.972973 5 +118.108108 5 +123.243243 1 +128.378378 1 +133.513514 0 +138.648649 3 +143.783784 0 +148.918919 0 +154.054054 1 +159.189189 1 +164.324324 0 +169.459459 7 +174.594595 7 +179.729730 19 +184.864865 7 +190.000000 0 diff --git a/mp2_xyz/dada_Hg-O-H-H.dat b/mp2_xyz/dada_Hg-O-H-H.dat new file mode 100644 index 0000000..4922a9a --- /dev/null +++ b/mp2_xyz/dada_Hg-O-H-H.dat @@ -0,0 +1,73 @@ +# angle [Degrees] occurrence (total=365) +0.000000 0 +5.070423 2 +10.140845 6 +15.211268 1 +20.281690 1 +25.352113 7 +30.422535 1 +35.492958 4 +40.563380 2 +45.633803 2 +50.704225 0 +55.774648 3 +60.845070 5 +65.915493 15 +70.985915 10 +76.056338 16 +81.126761 13 +86.197183 12 +91.267606 16 +96.338028 9 +101.408451 10 +106.478873 9 +111.549296 18 +116.619718 17 +121.690141 9 +126.760563 12 +131.830986 11 +136.901408 11 +141.971831 15 +147.042254 11 +152.112676 25 +157.183099 18 +162.253521 20 +167.323944 15 +172.394366 16 +177.464789 15 +182.535211 8 +187.605634 0 +192.676056 0 +197.746479 0 +202.816901 0 +207.887324 0 +212.957746 0 +218.028169 0 +223.098592 0 +228.169014 0 +233.239437 0 +238.309859 0 +243.380282 0 +248.450704 0 +253.521127 0 +258.591549 0 +263.661972 0 +268.732394 0 +273.802817 0 +278.873239 0 +283.943662 0 +289.014085 0 +294.084507 0 +299.154930 0 +304.225352 0 +309.295775 0 +314.366197 0 +319.436620 0 +324.507042 0 +329.577465 0 +334.647887 0 +339.718310 0 +344.788732 0 +349.859155 0 +354.929577 0 +360.000000 0 diff --git a/mp2_xyz/rda_O-H.dat b/mp2_xyz/rda_O-H.dat new file mode 100644 index 0000000..d27140a --- /dev/null +++ b/mp2_xyz/rda_O-H.dat @@ -0,0 +1,58 @@ +# distance [Angstrom] occurrence (total=862) +0.600000 0 +0.651786 0 +0.703571 0 +0.755357 0 +0.807143 0 +0.858929 0 +0.910714 0 +0.962500 317 +1.014286 28 +1.066071 43 +1.117857 17 +1.169643 2 +1.221429 3 +1.273214 1 +1.325000 7 +1.376786 16 +1.428571 11 +1.480357 15 +1.532143 11 +1.583929 4 +1.635714 6 +1.687500 4 +1.739286 1 +1.791071 1 +1.842857 2 +1.894643 4 +1.946429 2 +1.998214 1 +2.050000 0 +2.101786 0 +2.153571 3 +2.205357 2 +2.257143 1 +2.308929 2 +2.360714 2 +2.412500 0 +2.464286 0 +2.516071 0 +2.567857 3 +2.619643 1 +2.671429 1 +2.723214 0 +2.775000 0 +2.826786 0 +2.878571 7 +2.930357 6 +2.982143 3 +3.033929 37 +3.085714 40 +3.137500 58 +3.189286 70 +3.241071 33 +3.292857 17 +3.344643 16 +3.396429 32 +3.448214 15 +3.500000 17 diff --git a/old_tools/radial_distribution_analisys.py b/old_tools/radial_distribution_analisys.py index 02d25c3..828f334 100755 --- a/old_tools/radial_distribution_analisys.py +++ b/old_tools/radial_distribution_analisys.py @@ -14,12 +14,13 @@ # ------------------------------------------------------------------------------------ # ------ moules # ------------------------------------------------------------------------------------ +import functions as fn import sys # to get System-specific parameters import os # - to check id a file or dir exits -> os.path.exists() # - to smooth out your data from scipy.interpolate import make_interp_spline, BSpline import glob # - Unix style pathname pattern expansion -#from natsort import natsorted # Simple yet flexible natural sorting in Python. +# from natsort import natsorted # Simple yet flexible natural sorting in Python. # - complete data analysis tool (it can replace matplotlib or numpy, as it is built on top of both) import pandas as pd import numpy as np # - arrays and matrix manipulation @@ -28,13 +29,12 @@ from matplotlib import rc rc('text', usetex=True) # --- enable TeX mode for matplotlib -import functions as fn # ------------------------------------------------------------------------------------ # ------ body # ------------------------------------------------------------------------------------ print(f'\n****************************************************') print(f'* Radial, Angle, and Dihedral *') -print(f'* Distribution Analisys for XYZ files *') #Borrar lo de Radial +print(f'* Distribution Analisys for XYZ files *') # Borrar lo de Radial print(f'* "RADDA" *') print(f'****************************************************') @@ -42,14 +42,14 @@ # print(f"\nCurrent working directory: {os.getcwd()}") -#Get path of Working Directory or Ask +# Get path of Working Directory or Ask working_dir = fn.working_path(sys.argv) -#Chage to Working Directory +# Chage to Working Directory fn.cd_path(working_dir) -##########################Lineas transladadas a functions.py -#if len(sys.argv) <= 1: +# Lineas transladadas a functions.py +# if len(sys.argv) <= 1: # tmp_dir = input(f'\nDirectory (whit the XYZ files) to make the RDA [default: empty]: ') # tmp_dir = tmp_dir.strip() @@ -57,18 +57,18 @@ # working_dir = os.getcwd() # else: # working_dir = os.getcwd() + '/' + tmp_dir -#else: +# else: # working_dir = os.getcwd() + '/' + sys.argv[1] # print(f'\nWorking directiry: {working_dir}') # Check if the working dir exists -#if os.path.exists(working_dir) : +# if os.path.exists(working_dir) : # Change the current working Directory # os.chdir(working_dir) -#else: +# else: # print(f'\n*** ERROR ***') # exit(f"Can't change the Working Directory, {working_dir} doesn't exist") -##########################Lineas transladadas a functions.py +# Lineas transladadas a functions.py # - reading files repited_list_xyz = [] # repited files (if any) @@ -83,7 +83,7 @@ if unique_input_xyz not in list_xyz: list_xyz.append(unique_input_xyz) -list_xyz = ["w3s2.xyz"] +# list_xyz = ["w3s2.xyz"] # list_xyz = ["w1s1.xyz", "w2s1.xyz"] # list_xyz = ["w1s1.xyz", "w2s1.xyz", "w3s1.xyz"] @@ -112,20 +112,19 @@ # ------------------------------------------------------------------------------- # - Elements list to do radial distribution analisys -###############################Filas transladadas a functions.py -#def all_elements(file_xyz): +# Filas transladadas a functions.py +# def all_elements(file_xyz): # """ Function to get atomic pairs from a XYZ file """ # elements = pd.read_csv(list_xyz[0], delim_whitespace=True, # skiprows=2, header=None, # names=["element", "x-coordinate", "y-coordinate", "z-coordinate"]) - # - if XYZ file has no coordinates (by mistake) # if elements.shape[0] <= 1: # elements = [] # print(f'\n*** WARNING *** \nNo coordinates found in {file_xyz}') # return elements - # return '*** WARNING *** No coordinates found in ', file_xyz + # return '*** WARNING *** No coordinates found in ', file_xyz # elements = elements['element'].tolist() @@ -151,12 +150,11 @@ # return element_list -#def sort_input_pairs(elements): +# def sort_input_pairs(elements): # """sorting uniques atomic pair A-B from an input list """ # - deleting comma used to split atomic pairs (if any) # elements = [pair.replace(',','') for pair in elements] - # - creating a list of lists to capitalize each atom # elements = [pair.split('-') for pair in elements] @@ -170,7 +168,7 @@ # pair += 2 # return element_list -###############################Filas transladadas a functions.py +# Filas transladadas a functions.py # -------------------------------------------------------------------------- @@ -644,15 +642,15 @@ # -------------------------------------------------------------------- # atom transfer according to Stern-limbach model - transfer_list = ["O", "H", "O"] + # transfer_list = ["O", "H", "O"] - import atoms_transfer as transfer + # import atoms_transfer as transfer - pairs_q1_q2 = transfer.atom_transfer( - transfer_list, header_distance_matrix, data_xyz, distance_matrix) + # pairs_q1_q2 = transfer.atom_transfer( + # transfer_list, header_distance_matrix, data_xyz, distance_matrix) - for pair in pairs_q1_q2: - natural_bond_coordinates.append(pair) + # for pair in pairs_q1_q2: + # natural_bond_coordinates.append(pair) # -------------------------------------------------------------------- @@ -668,69 +666,70 @@ # --------------------------------------------------------------------------------------- # - bond angle based on the previous grid for the RDA -total_transfer = len(natural_bond_coordinates) +# total_transfer = len(natural_bond_coordinates) -triplets = '-'.join(transfer_list) -transfer_name = 'transfer_' + '-'.join(transfer_list) + '.dat' +# triplets = '-'.join(transfer_list) +# transfer_name = 'transfer_' + '-'.join(transfer_list) + '.dat' -if total_transfer > 0: +# if total_transfer > 0: - print(f'') - print( - f'Atoms transfer analysis ({triplets}) according to Stern-Limbach model (q1, q2):') - print( - f'Transfer of atoms {transfer_list[1]} ' + - f'between {transfer_list[0]} and {transfer_list[2]}, ' + - f'where q1=0.5*(r1-r2) and q2=r1+r2, ' + - f'r1: distance[{transfer_list[0]}{transfer_list[1]}] and r2: distance[{transfer_list[1]}{transfer_list[2]}]') - print(f'') - - np.savetxt(transfer_name, natural_bond_coordinates, - delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', - fmt='%15.10f %15.10f') -else: - print(f'\n*** Warning ***') - print(f'No distance (q1, q2) found for {triplets} in XYZ files\n') +# print(f'') +# print( +# f'Atoms transfer analysis ({triplets}) according to Stern-Limbach model (q1, q2):') +# print( +# f'Transfer of atoms {transfer_list[1]} ' + +# f'between {transfer_list[0]} and {transfer_list[2]}, ' + +# f'where q1=0.5*(r1-r2) and q2=r1+r2, ' + +# f'r1: distance[{transfer_list[0]}{transfer_list[1]}] and r2: distance[{transfer_list[1]}{transfer_list[2]}]') +# print(f'') +# np.savetxt(transfer_name, natural_bond_coordinates, +# delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', +# fmt='%15.10f %15.10f') +# else: +# print(f'\n*** Warning ***') +# print(f'No distance (q1, q2) found for {triplets} in XYZ files\n') -# --------------------------------------------------------------------------- -# - Stern-Limbach plot -fig = plt.figure(figsize=(10, 8)) # inches WxH -fig.suptitle(f'Stern-Limbach for {transfer_list[0]}-{transfer_list[1]}---{transfer_list[2]}', fontsize=20) #, fontweight='bold') -ax1 = plt.subplot(111) -ax1.grid() +# # --------------------------------------------------------------------------- +# # - Stern-Limbach plot +# fig = plt.figure(figsize=(10, 8)) # inches WxH +# # , fontweight='bold') +# fig.suptitle(f'Stern-Limbach for {transfer_list[0]}-{transfer_list[1]}---{transfer_list[2]}', fontsize=20) -# - legends for the main plot -plt.xlabel('q1=(r1-r2)/2 [Angstrom]', fontsize=18) #, fontweight='bold') -plt.ylabel('q2=r1+r2 [Angstrom]', fontsize=18) #, fontweight='bold') +# ax1 = plt.subplot(111) +# ax1.grid() -# - loading files to read and plot them -x, y = [], [] -for q1, q2 in natural_bond_coordinates: - x.append(q1) - y.append(q2) +# # - legends for the main plot +# plt.xlabel('q1=(r1-r2)/2 [Angstrom]', fontsize=18) # , fontweight='bold') +# plt.ylabel('q2=r1+r2 [Angstrom]', fontsize=18) # , fontweight='bold') -ax1.plot(x, y, 'o', label='Transfer %s--%s-----%s' %(transfer_list[0], transfer_list[1], transfer_list[2])) +# # - loading files to read and plot them +# x, y = [], [] +# for q1, q2 in natural_bond_coordinates: +# x.append(q1) +# y.append(q2) -ax1.xaxis.set_major_locator(plt.MaxNLocator(12)) +# ax1.plot(x, y, 'o', label='Transfer %s--%s-----%s' % +# (transfer_list[0], transfer_list[1], transfer_list[2])) -# ----------------------------------------------------------- -# - Ending the plot +# ax1.xaxis.set_major_locator(plt.MaxNLocator(12)) -plt.legend(loc=0) -# Put a legend below current axis -# plt.legend(loc='lower center', bbox_to_anchor=(1.32, 0.6, 0.0, 0.0), - # fancybox=True, shadow=True, ncol=1, fontsize=11) +# # ----------------------------------------------------------- +# # - Ending the plot -# - Shrink current axis's height by 10% on the bottom -# box = ax1.get_position() -# ax1.set_position([box.x0, box.y0, box.width * 0.7, box.height]) +# plt.legend(loc=0) +# # Put a legend below current axis +# # plt.legend(loc='lower center', bbox_to_anchor=(1.32, 0.6, 0.0, 0.0), +# # fancybox=True, shadow=True, ncol=1, fontsize=11) -# --------------------------------------------------------------------------------------------------------- -# - ENDING the plots -plt.show() +# # - Shrink current axis's height by 10% on the bottom +# # box = ax1.get_position() +# # ax1.set_position([box.x0, box.y0, box.width * 0.7, box.height]) +# # --------------------------------------------------------------------------------------------------------- +# # - ENDING the plots +# plt.show() # --------------------------------------------------------------------------------------- @@ -772,7 +771,8 @@ print(f' {dihedral_list[3]}') print(f'') -bond_angle = np.linspace(min_dihedral_angle, max_dihedral_angle, nbins_dihedral_angle) +bond_angle = np.linspace( + min_dihedral_angle, max_dihedral_angle, nbins_dihedral_angle) total_dihedral_angles = sum(occurrences_dihedral_angle) diff --git a/rda_H-O.dat b/rda_H-O.dat index ecaa60c..d0bee0a 100644 --- a/rda_H-O.dat +++ b/rda_H-O.dat @@ -1,251 +1,58 @@ -# distance [Angstrom] occurrence (total=580) -0.500000 0 -0.510040 0 -0.520080 0 -0.530120 0 -0.540161 0 -0.550201 0 -0.560241 0 -0.570281 0 -0.580321 0 -0.590361 0 -0.600402 0 -0.610442 0 -0.620482 0 -0.630522 0 -0.640562 0 -0.650602 0 -0.660643 0 -0.670683 0 -0.680723 0 -0.690763 0 -0.700803 0 -0.710843 0 -0.720884 0 -0.730924 0 -0.740964 0 -0.751004 0 -0.761044 0 -0.771084 0 -0.781124 0 -0.791165 0 -0.801205 0 -0.811245 0 -0.821285 0 -0.831325 0 -0.841365 0 -0.851406 0 -0.861446 0 -0.871486 0 -0.881526 0 -0.891566 0 -0.901606 0 -0.911647 0 -0.921687 0 -0.931727 0 -0.941767 0 -0.951807 0 -0.961847 110 -0.971888 207 -0.981928 12 -0.991968 2 -1.002008 6 -1.012048 5 -1.022088 3 -1.032129 15 -1.042169 9 -1.052209 4 -1.062249 6 -1.072289 9 -1.082329 8 -1.092369 3 -1.102410 4 -1.112450 0 -1.122490 2 -1.132530 0 -1.142570 1 -1.152610 0 -1.162651 0 -1.172691 1 -1.182731 0 -1.192771 1 -1.202811 1 -1.212851 0 -1.222892 1 -1.232932 0 -1.242972 0 -1.253012 1 -1.263052 0 -1.273092 0 -1.283133 2 -1.293173 0 -1.303213 0 -1.313253 2 -1.323293 3 -1.333333 2 -1.343373 3 -1.353414 4 -1.363454 2 -1.373494 5 -1.383534 2 -1.393574 3 -1.403614 4 -1.413655 0 -1.423695 2 -1.433735 4 -1.443775 5 -1.453815 1 -1.463855 2 -1.473896 3 -1.483936 6 -1.493976 3 -1.504016 1 -1.514056 0 -1.524096 1 -1.534137 1 -1.544177 2 -1.554217 0 -1.564257 0 -1.574297 1 -1.584337 3 -1.594378 1 -1.604418 1 -1.614458 1 -1.624498 0 -1.634538 3 -1.644578 1 -1.654618 0 -1.664659 0 -1.674699 0 -1.684739 0 -1.694779 0 -1.704819 0 -1.714859 0 -1.724900 1 -1.734940 0 -1.744980 1 -1.755020 0 -1.765060 0 -1.775100 0 -1.785141 0 -1.795181 0 -1.805221 0 -1.815261 0 -1.825301 2 -1.835341 0 -1.845382 1 -1.855422 2 -1.865462 1 -1.875502 0 -1.885542 0 -1.895582 0 -1.905622 0 -1.915663 0 -1.925703 2 -1.935743 1 -1.945783 0 -1.955823 0 -1.965863 0 -1.975904 0 -1.985944 0 -1.995984 0 -2.006024 0 -2.016064 0 -2.026104 0 -2.036145 0 -2.046185 0 -2.056225 0 -2.066265 0 -2.076305 0 -2.086345 0 -2.096386 2 -2.106426 1 -2.116466 0 -2.126506 0 -2.136546 0 -2.146586 1 -2.156627 0 -2.166667 1 -2.176707 0 -2.186747 0 -2.196787 1 -2.206827 0 -2.216867 0 -2.226908 0 -2.236948 0 -2.246988 0 -2.257028 0 -2.267068 0 -2.277108 2 -2.287149 0 -2.297189 0 -2.307229 0 -2.317269 1 -2.327309 1 -2.337349 0 -2.347390 0 -2.357430 0 -2.367470 0 -2.377510 0 -2.387550 0 -2.397590 0 -2.407631 0 -2.417671 0 -2.427711 0 -2.437751 0 -2.447791 0 -2.457831 0 -2.467871 0 -2.477912 0 -2.487952 1 -2.497992 1 -2.508032 0 -2.518072 0 -2.528112 1 -2.538153 0 -2.548193 0 -2.558233 0 -2.568273 1 -2.578313 0 -2.588353 0 -2.598394 1 -2.608434 0 -2.618474 0 -2.628514 0 -2.638554 0 -2.648594 0 -2.658635 0 -2.668675 0 -2.678715 0 -2.688755 0 -2.698795 0 -2.708835 0 -2.718876 0 -2.728916 0 -2.738956 0 -2.748996 0 -2.759036 0 -2.769076 0 -2.779116 0 -2.789157 2 -2.799197 0 -2.809237 0 -2.819277 0 -2.829317 5 -2.839357 1 -2.849398 1 -2.859438 3 -2.869478 0 -2.879518 1 -2.889558 1 -2.899598 1 -2.909639 0 -2.919679 0 -2.929719 1 -2.939759 3 -2.949799 4 -2.959839 5 -2.969880 13 -2.979920 12 -2.989960 7 -3.000000 9 +# distance [Angstrom] occurrence (total=25) +0.600000 0 +0.651786 0 +0.703571 0 +0.755357 0 +0.807143 0 +0.858929 0 +0.910714 0 +0.962500 10 +1.014286 1 +1.066071 1 +1.117857 0 +1.169643 0 +1.221429 0 +1.273214 0 +1.325000 0 +1.376786 0 +1.428571 0 +1.480357 1 +1.532143 0 +1.583929 0 +1.635714 1 +1.687500 0 +1.739286 0 +1.791071 0 +1.842857 0 +1.894643 0 +1.946429 0 +1.998214 0 +2.050000 0 +2.101786 0 +2.153571 1 +2.205357 0 +2.257143 0 +2.308929 0 +2.360714 0 +2.412500 0 +2.464286 0 +2.516071 0 +2.567857 0 +2.619643 0 +2.671429 0 +2.723214 0 +2.775000 0 +2.826786 0 +2.878571 1 +2.930357 0 +2.982143 0 +3.033929 1 +3.085714 1 +3.137500 1 +3.189286 1 +3.241071 2 +3.292857 1 +3.344643 0 +3.396429 0 +3.448214 1 +3.500000 1 diff --git a/rda_Hg-O.dat b/rda_Hg-O.dat new file mode 100644 index 0000000..a454d8a --- /dev/null +++ b/rda_Hg-O.dat @@ -0,0 +1,58 @@ +# distance [Angstrom] occurrence (total=1) +0.600000 0 +0.651786 0 +0.703571 0 +0.755357 0 +0.807143 0 +0.858929 0 +0.910714 0 +0.962500 0 +1.014286 0 +1.066071 0 +1.117857 0 +1.169643 0 +1.221429 0 +1.273214 0 +1.325000 0 +1.376786 0 +1.428571 0 +1.480357 0 +1.532143 0 +1.583929 0 +1.635714 0 +1.687500 0 +1.739286 0 +1.791071 0 +1.842857 0 +1.894643 0 +1.946429 0 +1.998214 0 +2.050000 1 +2.101786 0 +2.153571 0 +2.205357 0 +2.257143 0 +2.308929 0 +2.360714 0 +2.412500 0 +2.464286 0 +2.516071 0 +2.567857 0 +2.619643 0 +2.671429 0 +2.723214 0 +2.775000 0 +2.826786 0 +2.878571 0 +2.930357 0 +2.982143 0 +3.033929 0 +3.085714 0 +3.137500 0 +3.189286 0 +3.241071 0 +3.292857 0 +3.344643 0 +3.396429 0 +3.448214 0 +3.500000 0 diff --git a/rda_O-O.dat b/rda_O-O.dat new file mode 100644 index 0000000..0984070 --- /dev/null +++ b/rda_O-O.dat @@ -0,0 +1,48 @@ +# distance [Angstrom] occurrence (total=2) +0.600000 0 +0.652174 0 +0.704348 0 +0.756522 0 +0.808696 0 +0.860870 0 +0.913043 0 +0.965217 0 +1.017391 0 +1.069565 0 +1.121739 0 +1.173913 0 +1.226087 0 +1.278261 0 +1.330435 0 +1.382609 0 +1.434783 0 +1.486957 0 +1.539130 0 +1.591304 0 +1.643478 0 +1.695652 0 +1.747826 0 +1.800000 0 +1.852174 0 +1.904348 0 +1.956522 0 +2.008696 0 +2.060870 0 +2.113043 0 +2.165217 0 +2.217391 0 +2.269565 0 +2.321739 0 +2.373913 0 +2.426087 0 +2.478261 0 +2.530435 1 +2.582609 1 +2.634783 0 +2.686957 0 +2.739130 0 +2.791304 0 +2.843478 0 +2.895652 0 +2.947826 0 +3.000000 0 diff --git a/w3s3.xyz b/w3s3.xyz-old similarity index 100% rename from w3s3.xyz rename to w3s3.xyz-old diff --git a/w6s14.xyz b/w6s14.xyz new file mode 100644 index 0000000..bbf865a --- /dev/null +++ b/w6s14.xyz @@ -0,0 +1,21 @@ + 19 + file 'w6s14-Final.log' was gotten at: ---' #p mp2=full gen pseudo=Read freq geom=checkpoint'--- +Hg 0.4338592270 -0.1863853164 -0.2093464008 +O -2.9100031754 -1.1046098124 1.5495627823 +H -3.6500284868 -1.6599106809 1.2698005732 +H -3.0914794149 -0.9015297614 2.4766347434 +O 1.8424479937 1.2116204696 -0.7437950589 +H 1.6169673782 2.2321289046 -0.7484075968 +H 2.7444653600 1.0857722868 -0.4189878629 +O -0.5744319588 -1.7773916205 0.6896195293 +H -1.4696209461 -1.5874431513 1.1146694050 +H -0.0936124794 -2.4222194127 1.2263741789 +O 0.3455107583 -1.1277344535 -2.4027589620 +H -0.2029763765 -1.8640352167 -2.6975117084 +H 0.9607646175 -0.9599672169 -3.1262357038 +O -1.7133373924 0.8082897613 -0.2685614385 +H -2.4444569582 0.4883355981 0.2792913961 +H -2.0662887873 1.5066100746 -0.8311795452 +O 1.2208095990 3.6052566074 -0.8510493478 +H 1.3487092619 4.2288843903 -0.1264647458 +H 1.4276430482 4.0910210788 -1.6587359813 From 061c08121ebd90f070581aac26bfaab4635e42d7 Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Wed, 24 Feb 2021 14:14:54 +1300 Subject: [PATCH 18/26] Stern-Limbach atom transfer analysis is working --- atoms_transfer.py | 129 +++++++------------------------------ main.py | 88 ++++++++++++++++++------- mp2_xyz/transfer_O-H-O.dat | 102 +++++++++++++++++++++++++++++ transfer_O-H-O.dat | 11 ++++ w3s3.xyz-old => w3s3.xyz | 0 w6s14.xyz => w6s14.xyz-old | 0 6 files changed, 201 insertions(+), 129 deletions(-) create mode 100644 mp2_xyz/transfer_O-H-O.dat create mode 100644 transfer_O-H-O.dat rename w3s3.xyz-old => w3s3.xyz (100%) rename w6s14.xyz => w6s14.xyz-old (100%) diff --git a/atoms_transfer.py b/atoms_transfer.py index d81041e..c43bbac 100644 --- a/atoms_transfer.py +++ b/atoms_transfer.py @@ -14,10 +14,10 @@ # ------------------------------------------------------------------------------------ -def atom_transfer(transfer_list, coordinates_XYZ, distances_dict): +def atom_transfer(index_dict, input_list, distances_dict): import pandas as pd import numpy as np - + """ *** September 2020 by particula94h@gmail.com *** @@ -42,116 +42,35 @@ def atom_transfer(transfer_list, coordinates_XYZ, distances_dict): max_distance = 2.0 min_distance = 0.5 + # last_result = {} + natural_bond_coordinates = [] - last_result = {} - - for xyz in coordinates_XYZ: - df = coordinates_XYZ[xyz] - distance_matrix = distances_dict[xyz] - - coordinates_first = np.zeros(3, dtype=float) - coordinates_central = np.zeros(3, dtype=float) - coordinates_second = np.zeros(3, dtype=float) - - # - list to save all (q1, q2) pairs - natural_bond_coordinates = [] - - first_atom = transfer_list[0] - central_atom = transfer_list[1] - second_atom = transfer_list[2] - - # - coordinates matrix (no atoms or labels) - data_xyz = df.loc[:, df.columns != 'element'] - - # - list of elements - # header_distance_matrix = df.loc[:, df.columns == 'element'] - header_distance_matrix = df['element'].tolist() - - # - atom index from XYZ file - list_idx_central_atom = [i for i, x in enumerate(header_distance_matrix) - if x == central_atom] - list_idx_first_atom = [i for i, x in enumerate(header_distance_matrix) - if x == first_atom] - list_idx_second_atom = [i for i, x in enumerate(header_distance_matrix) - if x == second_atom] - - - for central in list_idx_central_atom: - coordinates_central[0] = float(data_xyz.iloc[central, 1]) - coordinates_central[1] = float(data_xyz.iloc[central, 2]) - coordinates_central[2] = float(data_xyz.iloc[central, 3]) - - # - initial value to choose the min - min_first = 10000 - - for first in list_idx_first_atom: - - if central == first: - continue - - if distance_matrix[central, first] > min_distance \ - and distance_matrix[central, first] < max_distance: - distance_first = distance_matrix[central, first] - elif distance_matrix[first, central] > min_distance \ - and distance_matrix[first, central] < max_distance: - distance_first = distance_matrix[first, central] - else: - continue - - if min_first != min(min_first, distance_first): - min_first = min(min_first, distance_first) - choose_first = first + for xyz in index_dict: + indexes = index_dict[xyz] + distances_df = distances_dict[xyz] - coordinates_first[0] = float(data_xyz.iloc[first, 1]) - coordinates_first[1] = float(data_xyz.iloc[first, 2]) - coordinates_first[2] = float(data_xyz.iloc[first, 3]) + # - distances matrix (no atoms or labels) + distances_df = distances_df.loc[:, distances_df.columns != 'atoms'] - # - vectorial distance between the central and first atom - central_first = np.subtract(coordinates_central, coordinates_first) + # natural_bond_coordinates = [] - r1 = np.linalg.norm(central_first) - - if r1 > max_distance: - continue - - # - initial value to choose the min - min_second = 10000 - - for second in list_idx_second_atom: - - if choose_first == second or central == second: - continue - - if distance_matrix[central, second] > min_distance \ - and distance_matrix[central, second] < max_distance: - distance_second = distance_matrix[central, second] - elif distance_matrix[second, central] > min_distance \ - and distance_matrix[second, central] < max_distance: - distance_second = distance_matrix[second, central] - else: - continue - - if min_second != min(min_second, distance_second): - min_second = min(min_second, distance_second) - - coordinates_second[0] = float(data_xyz.iloc[second, 1]) - coordinates_second[1] = float(data_xyz.iloc[second, 2]) - coordinates_second[2] = float(data_xyz.iloc[second, 3]) - - # - vectorial distance between the central and second atom - central_second = np.subtract(coordinates_central, coordinates_second) - - r2 = np.linalg.norm(central_second) - - if r2 > max_distance: - continue + for pair in indexes: + r1 = distances_df.iloc[pair[0], pair[1]] + r2 = distances_df.iloc[pair[1], pair[2]] # - atoms transfer analysis compute q1 = 0.5 * (r1 - r2) and q2 = r1 + r2 q1 = 0.5 * (r1 - r2) q2 = r1 + r2 - natural_bond_coordinates.append((q1, q2)) - - last_result[xyz] = natural_bond_coordinates - + if q2 > 3.4: + print(xyz, [x+1 for x in pair], q2) + print(r1, r2) + print() + + if q2 < 3.5: + natural_bond_coordinates.append((q1, q2)) + + # last_result[xyz] = natural_bond_coordinates + last_result = natural_bond_coordinates + return last_result diff --git a/main.py b/main.py index 23fc808..ffa3391 100755 --- a/main.py +++ b/main.py @@ -83,7 +83,7 @@ # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # - grid to do a histogram analysis, rmin, rmax and bin width - grid = (0.6, 3.5, 0.05) + grid = (0.6, 2.6, 0.05) # - number of bins for the accurences rmin, rmax, dr = grid @@ -106,37 +106,77 @@ index_dict = atoms_index_list.atoms_index_dict( distances_dict, input_list, grid) - # # - Stern-Limbach analisys for atom tranfers - # if len(input_list) == 3: + # - Stern-Limbach analisys for atom tranfers + if len(input_list) == 3: - # transfer_list = ["O", "H", "O"] + import atoms_transfer as transfer - # import atoms_transfer as transfer + transfer_list = list(input_list) - # pairs_q1_q2 = transfer.atom_transfer(transfer_list, coordinates_XYZ, distances_dict) + natural_bond_coordinates = transfer.atom_transfer( + index_dict, input_list, distances_dict) - # for pair in pairs_q1_q2: - # natural_bond_coordinates.append(pair) + triplets = '-'.join(transfer_list) + transfer_name = 'transfer_' + '-'.join(transfer_list) + '.dat' - # triplets = '-'.join(transfer_list) - # transfer_name = 'transfer_' + '-'.join(transfer_list) + '.dat' + print(f'') + print( + f'Atoms transfer analysis ({triplets}) according to Stern-Limbach model (q1, q2):') + print( + f'Transfer of atoms {transfer_list[1]} ' + + f'between {transfer_list[0]} and {transfer_list[2]}, ' + + f'where q1=0.5*(r1-r2) and q2=r1+r2, ' + + f'r1: distance[{transfer_list[0]}{transfer_list[1]}] and r2: distance[{transfer_list[1]}{transfer_list[2]}]') + print(f'') - # print(f'') - # print( - # f'Atoms transfer analysis ({triplets}) according to Stern-Limbach model (q1, q2):') - # print( - # f'Transfer of atoms {transfer_list[1]} ' + - # f'between {transfer_list[0]} and {transfer_list[2]}, ' + - # f'where q1=0.5*(r1-r2) and q2=r1+r2, ' + - # f'r1: distance[{transfer_list[0]}{transfer_list[1]}] and r2: distance[{transfer_list[1]}{transfer_list[2]}]') - # print(f'') + np.savetxt(transfer_name, natural_bond_coordinates, + delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', + fmt='%15.10f %15.10f') - # np.savetxt(transfer_name, natural_bond_coordinates, - # delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', - # fmt='%15.10f %15.10f') + # --------------------------------------------------------------------------- + import matplotlib.pyplot as plt # - plotting tools + # - Stern-Limbach plot + fig = plt.figure(figsize=(10, 8)) # inches WxH + # , fontweight='bold') + fig.suptitle(f'Stern-Limbach for {transfer_list[0]}-{transfer_list[1]}---{transfer_list[2]}', fontsize=20) - # #@@@@@@@@@@@@@@@@@@@@@ - # exit() + ax1 = plt.subplot(111) + ax1.grid() + + # - legends for the main plot + # , fontweight='bold') + plt.xlabel('q1=(r1-r2)/2 [Angstrom]', fontsize=18) + plt.ylabel('q2=r1+r2 [Angstrom]', fontsize=18) # , fontweight='bold') + + # - loading files to read and plot them + x, y = [], [] + for q1, q2 in natural_bond_coordinates: + x.append(q1) + y.append(q2) + + ax1.plot(x, y, 'o', label='Transfer %s--%s-----%s' % + (transfer_list[0], transfer_list[1], transfer_list[2])) + + ax1.xaxis.set_major_locator(plt.MaxNLocator(12)) + + # ----------------------------------------------------------- + # - Ending the plot + + plt.legend(loc=0) + # Put a legend below current axis + # plt.legend(loc='lower center', bbox_to_anchor=(1.32, 0.6, 0.0, 0.0), + # fancybox=True, shadow=True, ncol=1, fontsize=11) + + # - Shrink current axis's height by 10% on the bottom + # box = ax1.get_position() + # ax1.set_position([box.x0, box.y0, box.width * 0.7, box.height]) + + # --------------------------------------------------------------------------------------------------------- + # - ENDING the plots + plt.show() + + # @@@@@@@@@@@@@@@@@@@@@ + exit() # - histogram analysis import histogram diff --git a/mp2_xyz/transfer_O-H-O.dat b/mp2_xyz/transfer_O-H-O.dat new file mode 100644 index 0000000..c030161 --- /dev/null +++ b/mp2_xyz/transfer_O-H-O.dat @@ -0,0 +1,102 @@ +# q1 [Angstrom] q2 [Angstrom] + 0.1614331329 2.4642412041 + 0.2477649863 2.5523770902 + 0.2171385294 2.5151515606 + -0.1302088107 2.4272957498 + -0.1284163489 2.4262642880 + -0.0086493187 2.3920137484 + 0.4393247767 2.8359322732 + -0.0793466393 2.4076587516 + 0.0794011845 2.4075380140 + -0.1126242374 2.4192434229 + -0.3139502511 2.6277146783 + -0.1197111861 2.4208223869 + 0.1121446717 2.4189938214 + -0.1205027875 2.4213480741 + -0.3150072625 2.6294100225 + 0.0540810330 2.3980988885 + -0.1947644158 2.4756566781 + -0.1946149719 2.4754894603 + -0.1148577301 2.4174197197 + -0.6759789591 3.2903733212 + -0.0270270570 2.3896505511 + -0.1044321165 2.4164555253 + -0.1052789869 2.4168546763 + -0.1294188278 2.4282596019 + -0.2888933934 2.5909656976 + 0.3009053077 2.6102246400 + 0.1496821191 2.4408845297 + 0.1647279976 2.4497881163 + -0.2793521486 2.5812157977 + -0.6123897323 3.1597258125 + 0.2586270928 2.5556176679 + 0.5970064804 3.1307895410 + 0.1731620270 2.4580865969 + 0.1732196861 2.4581328229 + -0.2282972762 2.5135220367 + -0.2283613719 2.5135916450 + 0.1319406319 2.4275310043 + 0.2920118993 2.5951911694 + 0.2260410503 2.5060388142 + -0.2263285827 2.5064102776 + -0.1898914693 2.4711024595 + -0.2157016926 2.4967409877 + -0.4799510837 2.9020564708 + -0.1674563441 2.4519871210 + -0.2279553780 2.5075870429 + -0.2270962474 2.5066429789 + -0.3688672320 2.7089998050 + -0.1441082878 2.4356134969 + -0.2007460951 2.4799775156 + -0.1997121966 2.4789769744 + -0.2007737060 2.4800075576 + -0.1997130614 2.4789808983 + 0.3131914995 2.6237383682 + -0.1502920083 2.4389821782 + 0.2265945615 2.5111449668 + -0.1724586766 2.4576643657 + -0.1551531225 2.4453550389 + -0.2545643523 2.5462254997 + 0.1832441205 2.4685670887 + 0.6546494339 3.2386261371 + 0.2368929493 2.5263734099 + 0.1506240301 2.4416117423 + -0.2600122608 2.5524543929 + 0.2186277618 2.5002916081 + 0.2172423546 2.4996377326 + -0.1437803292 2.4384233365 + -0.5874892958 3.1084014128 + 0.2888901286 2.5920544417 + 0.2042391122 2.4831912057 + -0.1368985448 2.4322319620 + 0.1993828921 2.4784807633 + -0.1544068493 2.4444265211 + -0.2964622784 2.6023053039 + -0.5652357205 3.0657570966 + 0.1859391712 2.4699053575 + 0.1692515825 2.4561593995 + 0.7738138595 3.4842086632 + 0.2855813323 2.5891925364 + 0.5609573338 3.0579407154 + -0.1938411628 2.4779457056 + 0.6478259265 3.2384211387 + 0.2310246255 2.5151524346 + -0.2271658235 2.5105051226 + 0.2120962385 2.4927109497 + -0.3182827813 2.6359285329 + -0.6713411525 3.2844901366 + 0.5621895351 3.0620337371 + -0.3777441251 2.7275868943 + 0.4378530074 2.8310658641 + -0.1328024565 2.4259457970 + 0.7574310096 3.4539403764 + -0.4340016471 2.8189710054 + -0.4187077171 2.7981554387 + -0.4177532583 2.7965123116 + -0.4350716244 2.8208566446 + 0.1340519957 2.4267089810 + 0.7588041060 3.4566394473 + -0.4741882634 2.8957645007 + 0.1508781913 2.4415762736 + -0.4743436361 2.8960633125 + 0.1510259009 2.4416718348 diff --git a/transfer_O-H-O.dat b/transfer_O-H-O.dat new file mode 100644 index 0000000..71c4195 --- /dev/null +++ b/transfer_O-H-O.dat @@ -0,0 +1,11 @@ +# q1 [Angstrom] q2 [Angstrom] + -1.0314894571 4.0172475018 + -1.0315493075 4.0168962142 + 1.0547959806 4.8684144363 + 1.1953901701 4.5872260574 + 0.0928604686 2.4449218385 + -1.0016181041 4.6338789839 + 0.1405941895 2.4776340962 + -1.0944785727 4.4481580466 + 1.0263907758 4.0151785500 + 1.0265208548 4.0156502905 diff --git a/w3s3.xyz-old b/w3s3.xyz similarity index 100% rename from w3s3.xyz-old rename to w3s3.xyz diff --git a/w6s14.xyz b/w6s14.xyz-old similarity index 100% rename from w6s14.xyz rename to w6s14.xyz-old From 5def9ca0431b5207baf6151655d5c3133f493b18 Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Wed, 24 Feb 2021 18:51:37 +1300 Subject: [PATCH 19/26] Stern-Limbach analysis is DONE. We need to thing about how to choose each analysis --- atoms_transfer.py | 8 +- ca/transfer_O-H-O.dat | 70 +++++++++++++++++ ca/w3s1-Ca.xyz | 12 +++ ca/w3s2-Ca.xyz | 12 +++ ca/w3s4-Ca.xyz | 12 +++ ca/w3s6-Ca.xyz | 12 +++ ca/w4s1-Ca.xyz | 15 ++++ ca/w4s10-Ca.xyz | 15 ++++ ca/w4s2-Ca.xyz | 15 ++++ ca/w4s3-Ca.xyz | 15 ++++ ca/w4s4-Ca.xyz | 15 ++++ ca/w4s5-Ca.xyz | 15 ++++ ca/w4s6-Ca.xyz | 15 ++++ ca/w4s7-Ca.xyz | 15 ++++ ca/w4s8-Ca.xyz | 15 ++++ ca/w5s1-Ca.xyz | 18 +++++ ca/w5s10-Ca.xyz | 18 +++++ ca/w5s13-Ca.xyz | 18 +++++ ca/w5s2-Ca.xyz | 18 +++++ ca/w5s3-Ca.xyz | 18 +++++ ca/w5s4-Ca.xyz | 18 +++++ ca/w5s5-Ca.xyz | 18 +++++ ca/w5s7-Ca.xyz | 18 +++++ ca/w5s9-Ca.xyz | 18 +++++ ca/w6s1-Ca.xyz | 21 ++++++ ca/w6s11-Ca.xyz | 21 ++++++ ca/w6s14-Ca.xyz | 21 ++++++ ca/w6s2-Ca.xyz | 21 ++++++ ca/w6s4-Ca.xyz | 21 ++++++ ca/w6s5-Ca.xyz | 21 ++++++ ca/w6s6-Ca.xyz | 21 ++++++ ca/w6s8-Ca.xyz | 21 ++++++ main.py | 2 +- mg/transfer_O-H-O.dat | 85 +++++++++++++++++++++ mg/w3s1-Mg.xyz | 12 +++ mg/w3s3-Mg.xyz | 12 +++ mg/w3s5-Mg.xyz | 12 +++ mg/w3s6-Mg.xyz | 12 +++ mg/w4s1-Mg.xyz | 15 ++++ mg/w4s10-Mg.xyz | 15 ++++ mg/w4s3-Mg.xyz | 15 ++++ mg/w4s4-Mg.xyz | 15 ++++ mg/w4s6-Mg.xyz | 15 ++++ mg/w4s7-Mg.xyz | 15 ++++ mg/w4s9-Mg.xyz | 15 ++++ mg/w5s1-Mg.xyz | 18 +++++ mg/w5s11-Mg.xyz | 18 +++++ mg/w5s13-Mg.xyz | 18 +++++ mg/w5s2-Mg.xyz | 18 +++++ mg/w5s3-Mg.xyz | 18 +++++ mg/w5s5-Mg.xyz | 18 +++++ mg/w5s6-Mg.xyz | 18 +++++ mg/w5s7-Mg.xyz | 18 +++++ mg/w5s8-Mg.xyz | 18 +++++ mg/w6s1-Mg.xyz | 21 ++++++ mg/w6s10-Mg.xyz | 21 ++++++ mg/w6s11-Mg.xyz | 21 ++++++ mg/w6s12-Mg.xyz | 21 ++++++ mg/w6s13-Mg.xyz | 21 ++++++ mg/w6s14-Mg.xyz | 21 ++++++ mg/w6s15-Mg.xyz | 21 ++++++ mg/w6s2-Mg.xyz | 21 ++++++ mg/w6s3-Mg.xyz | 21 ++++++ mg/w6s4-Mg.xyz | 21 ++++++ mg/w6s5-Mg.xyz | 21 ++++++ mg/w6s6-Mg.xyz | 21 ++++++ mg/w6s7-Mg.xyz | 21 ++++++ mg/w6s8-Mg.xyz | 21 ++++++ mg/w6s9-Mg.xyz | 21 ++++++ old_tools/atoms_transfer.py | 12 +++ old_tools/radial_distribution_analisys.py | 92 ++++++++++++----------- transfer_O-H-O.dat | 12 +-- 72 files changed, 1364 insertions(+), 60 deletions(-) create mode 100644 ca/transfer_O-H-O.dat create mode 100644 ca/w3s1-Ca.xyz create mode 100644 ca/w3s2-Ca.xyz create mode 100644 ca/w3s4-Ca.xyz create mode 100644 ca/w3s6-Ca.xyz create mode 100644 ca/w4s1-Ca.xyz create mode 100644 ca/w4s10-Ca.xyz create mode 100644 ca/w4s2-Ca.xyz create mode 100644 ca/w4s3-Ca.xyz create mode 100644 ca/w4s4-Ca.xyz create mode 100644 ca/w4s5-Ca.xyz create mode 100644 ca/w4s6-Ca.xyz create mode 100644 ca/w4s7-Ca.xyz create mode 100644 ca/w4s8-Ca.xyz create mode 100644 ca/w5s1-Ca.xyz create mode 100644 ca/w5s10-Ca.xyz create mode 100644 ca/w5s13-Ca.xyz create mode 100644 ca/w5s2-Ca.xyz create mode 100644 ca/w5s3-Ca.xyz create mode 100644 ca/w5s4-Ca.xyz create mode 100644 ca/w5s5-Ca.xyz create mode 100644 ca/w5s7-Ca.xyz create mode 100644 ca/w5s9-Ca.xyz create mode 100644 ca/w6s1-Ca.xyz create mode 100644 ca/w6s11-Ca.xyz create mode 100644 ca/w6s14-Ca.xyz create mode 100644 ca/w6s2-Ca.xyz create mode 100644 ca/w6s4-Ca.xyz create mode 100644 ca/w6s5-Ca.xyz create mode 100644 ca/w6s6-Ca.xyz create mode 100644 ca/w6s8-Ca.xyz create mode 100644 mg/transfer_O-H-O.dat create mode 100644 mg/w3s1-Mg.xyz create mode 100644 mg/w3s3-Mg.xyz create mode 100644 mg/w3s5-Mg.xyz create mode 100644 mg/w3s6-Mg.xyz create mode 100644 mg/w4s1-Mg.xyz create mode 100644 mg/w4s10-Mg.xyz create mode 100644 mg/w4s3-Mg.xyz create mode 100644 mg/w4s4-Mg.xyz create mode 100644 mg/w4s6-Mg.xyz create mode 100644 mg/w4s7-Mg.xyz create mode 100644 mg/w4s9-Mg.xyz create mode 100644 mg/w5s1-Mg.xyz create mode 100644 mg/w5s11-Mg.xyz create mode 100644 mg/w5s13-Mg.xyz create mode 100644 mg/w5s2-Mg.xyz create mode 100644 mg/w5s3-Mg.xyz create mode 100644 mg/w5s5-Mg.xyz create mode 100644 mg/w5s6-Mg.xyz create mode 100644 mg/w5s7-Mg.xyz create mode 100644 mg/w5s8-Mg.xyz create mode 100644 mg/w6s1-Mg.xyz create mode 100644 mg/w6s10-Mg.xyz create mode 100644 mg/w6s11-Mg.xyz create mode 100644 mg/w6s12-Mg.xyz create mode 100644 mg/w6s13-Mg.xyz create mode 100644 mg/w6s14-Mg.xyz create mode 100644 mg/w6s15-Mg.xyz create mode 100644 mg/w6s2-Mg.xyz create mode 100644 mg/w6s3-Mg.xyz create mode 100644 mg/w6s4-Mg.xyz create mode 100644 mg/w6s5-Mg.xyz create mode 100644 mg/w6s6-Mg.xyz create mode 100644 mg/w6s7-Mg.xyz create mode 100644 mg/w6s8-Mg.xyz create mode 100644 mg/w6s9-Mg.xyz diff --git a/atoms_transfer.py b/atoms_transfer.py index c43bbac..7d13081 100644 --- a/atoms_transfer.py +++ b/atoms_transfer.py @@ -59,13 +59,11 @@ def atom_transfer(index_dict, input_list, distances_dict): r2 = distances_df.iloc[pair[1], pair[2]] # - atoms transfer analysis compute q1 = 0.5 * (r1 - r2) and q2 = r1 + r2 - q1 = 0.5 * (r1 - r2) + q1 = 0.5 * (r2 - r1) q2 = r1 + r2 - if q2 > 3.4: - print(xyz, [x+1 for x in pair], q2) - print(r1, r2) - print() + if r2 > 2.0: + continue if q2 < 3.5: natural_bond_coordinates.append((q1, q2)) diff --git a/ca/transfer_O-H-O.dat b/ca/transfer_O-H-O.dat new file mode 100644 index 0000000..058fd7d --- /dev/null +++ b/ca/transfer_O-H-O.dat @@ -0,0 +1,70 @@ +# q1 [Angstrom] q2 [Angstrom] + -0.4107449087 2.7900463260 + 0.4107486827 2.7900543970 + 0.2529334599 2.5425280117 + -0.2801673596 2.5764928551 + -0.2801583503 2.5764815319 + 0.4234789260 2.8096904625 + 0.4233994097 2.8095467340 + -0.2773706667 2.5714364635 + -0.2666519092 2.5583331291 + 0.2666521271 2.5583337570 + -0.2667333801 2.5579940852 + 0.2668012962 2.5580872562 + -0.3058632336 2.6096714675 + -0.3058587508 2.6096640549 + -0.3461529931 2.6842212960 + -0.3461924698 2.6842898162 + 0.3044596634 2.6106376584 + -0.2467566367 2.5368730605 + -0.2467081536 2.5368070026 + -0.4731227403 2.8931508158 + 0.4731710167 2.8932336705 + -0.4306773018 2.8194771132 + -0.4306508642 2.8194309563 + 0.4284991092 2.8172867162 + 0.4274179518 2.8152469828 + -0.2862603990 2.5825197995 + 0.4065442779 2.7788035664 + 0.4904338660 2.9275399284 + -0.4065610983 2.7788345643 + -0.4903986281 2.9274734709 + 0.2892823974 2.5863261007 + -0.2892773752 2.5863194042 + 0.5187448109 2.9810551773 + 0.3905332152 2.7509307090 + -0.3013471495 2.6006385187 + -0.3165237165 2.6270838432 + 0.3605412848 2.7043316333 + 0.3605423562 2.7043410388 + -0.3241805352 2.6379808770 + 0.3138579465 2.6328092644 + 0.4486830351 2.8553939413 + -0.2945235832 2.5911066472 + -0.4133826556 2.7874083921 + 0.2288006390 2.5164878282 + -0.3571803697 2.6871056030 + 0.4133821700 2.7874078652 + -0.2288346942 2.5165243394 + -0.4338446139 2.8216564543 + -0.4392226993 2.8320482946 + -0.3073284311 2.6102392917 + -0.4349157088 2.8256074058 + 0.4352472584 2.8263345535 + 0.3215675461 2.6286185978 + -0.5087788560 2.9594212074 + 0.4044469169 2.7720542816 + 0.3069175572 2.6094109075 + -0.3058852992 2.6082973092 + 0.3097839825 2.6118210110 + -0.2962859048 2.5953954640 + -0.5166831470 2.9757449786 + -0.3986845106 2.7636058487 + -0.3234441279 2.6367099595 + 0.3682750499 2.7153183255 + 0.3682823128 2.7153237094 + 0.2932157046 2.5912791144 + 0.3156049963 2.6197151102 + 0.3344741594 2.6527397507 + 0.4489733053 2.8532988530 + 0.3342419694 2.6611590913 diff --git a/ca/w3s1-Ca.xyz b/ca/w3s1-Ca.xyz new file mode 100644 index 0000000..1c6ee31 --- /dev/null +++ b/ca/w3s1-Ca.xyz @@ -0,0 +1,12 @@ + 10 + DOI10.1007/s00894-012-1716-5 +H -2.461211000 -1.696379000 0.483640000 +O -1.621948000 -1.673376000 0.000368000 +H -1.619352000 -2.513212000 -0.482446000 +H -1.365120000 2.658975000 -0.485576000 +O -0.638678000 2.241064000 0.000302000 +H -0.241830000 2.978954000 0.486585000 +H 2.986426000 -0.143394000 -0.480839000 +O 2.260419000 -0.567488000 0.000304000 +H 2.700185000 -1.283934000 0.481709000 +Ca 0.000128000 -0.000130000 -0.000543000 diff --git a/ca/w3s2-Ca.xyz b/ca/w3s2-Ca.xyz new file mode 100644 index 0000000..3e2a2f0 --- /dev/null +++ b/ca/w3s2-Ca.xyz @@ -0,0 +1,12 @@ + 10 + DOI10.1007/s00894-012-1716-5 +H 0.195500000 -2.501678000 -0.000085000 +O 0.150483000 -1.535545000 -0.000026000 +H 1.083098000 -1.220850000 -0.000002000 +H 3.012693000 -0.000022000 -0.760712000 +O 2.413634000 -0.000001000 0.000027000 +H 3.012709000 0.000024000 0.760753000 +H 0.195489000 2.501679000 -0.000079000 +O 0.150483000 1.535546000 -0.000029000 +H 1.083103000 1.220865000 -0.000008000 +Ca -1.514970000 -0.000001000 0.000018000 diff --git a/ca/w3s4-Ca.xyz b/ca/w3s4-Ca.xyz new file mode 100644 index 0000000..fc539ed --- /dev/null +++ b/ca/w3s4-Ca.xyz @@ -0,0 +1,12 @@ + 10 + DOI10.1007/s00894-012-1716-5 +H -3.563387000 0.406765000 0.767637000 +O -2.995102000 0.216498000 0.005672000 +H -3.578632000 0.376201000 -0.751778000 +H 3.952653000 -0.264529000 -0.758377000 +O 3.362783000 -0.253124000 0.005470000 +H 3.949281000 -0.256178000 0.771987000 +H 2.019289000 0.466705000 -0.001458000 +O 1.065897000 0.824508000 -0.005678000 +H 1.165282000 1.786076000 -0.011005000 +Ca -0.770656000 -0.440905000 -0.003036000 diff --git a/ca/w3s6-Ca.xyz b/ca/w3s6-Ca.xyz new file mode 100644 index 0000000..071a957 --- /dev/null +++ b/ca/w3s6-Ca.xyz @@ -0,0 +1,12 @@ + 10 + DOI10.1007/s00894-012-1716-5 +H -0.876129000 0.810587000 -0.000057000 +O -0.276822000 -0.000002000 -0.000052000 +H -0.876232000 -0.810519000 -0.000015000 +H -2.055411000 -2.564148000 -0.763491000 +O -1.583724000 -2.210280000 0.000010000 +H -2.055382000 -2.564138000 0.763533000 +H -2.055073000 2.564325000 0.763542000 +O -1.583422000 2.210465000 0.000015000 +H -2.055022000 2.564459000 -0.763481000 +Ca 1.876250000 -0.000101000 0.000010000 diff --git a/ca/w4s1-Ca.xyz b/ca/w4s1-Ca.xyz new file mode 100644 index 0000000..c061325 --- /dev/null +++ b/ca/w4s1-Ca.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H 1.337961000 2.673028000 0.578216000 +O 1.422460000 1.722392000 0.735928000 +H 2.235005000 1.650125000 1.255624000 +H -1.373767000 0.589735000 -2.651770000 +O -1.441052000 0.750000000 -1.700185000 +H -2.246584000 1.278692000 -1.615705000 +H 2.208085000 -1.646142000 -1.308521000 +O 1.409638000 -1.718184000 -0.767381000 +H 1.332143000 -2.668261000 -0.602856000 +H -2.199422000 -1.285883000 1.669237000 +O -1.392850000 -0.755976000 1.733822000 +H -1.300612000 -0.598184000 2.683722000 +Ca 0.001081000 0.001052000 -0.001271000 diff --git a/ca/w4s10-Ca.xyz b/ca/w4s10-Ca.xyz new file mode 100644 index 0000000..aaf39f3 --- /dev/null +++ b/ca/w4s10-Ca.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H 0.018430000 0.782034000 -0.342095000 +O -0.637828000 0.000212000 -0.298396000 +H 0.018431000 -0.781626000 -0.342155000 +H 1.350705000 -2.539228000 -0.761616000 +O 1.153090000 -1.776682000 -0.208081000 +H 2.008911000 -1.367414000 0.010277000 +H 4.078304000 -0.000610000 -0.181946000 +O 3.301462000 -0.000252000 0.391618000 +H 3.680369000 0.000078000 1.279695000 +H 2.009365000 1.367266000 0.009564000 +O 1.153467000 1.776780000 -0.207999000 +H 1.350847000 2.539827000 -0.760927000 +Ca -2.713844000 -0.000040000 0.183603000 diff --git a/ca/w4s2-Ca.xyz b/ca/w4s2-Ca.xyz new file mode 100644 index 0000000..5d6b187 --- /dev/null +++ b/ca/w4s2-Ca.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H -2.959619000 -0.600245000 -0.495266000 +O -2.361875000 -0.006737000 -0.020217000 +H -2.960422000 0.584943000 0.455936000 +H -0.597989000 2.979113000 -0.390579000 +O 0.003002000 2.361851000 0.048472000 +H 0.612863000 2.940082000 0.526848000 +H 2.963940000 0.581278000 -0.494745000 +O 2.359127000 -0.006781000 -0.021905000 +H 2.950524000 -0.602894000 0.457701000 +H -0.604243000 -2.936012000 0.526959000 +O 0.002294000 -2.354830000 0.047938000 +H 0.604901000 -2.969076000 -0.393200000 +Ca -0.001517000 0.003739000 -0.031397000 diff --git a/ca/w4s3-Ca.xyz b/ca/w4s3-Ca.xyz new file mode 100644 index 0000000..128de76 --- /dev/null +++ b/ca/w4s3-Ca.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H 3.698433000 -0.000394000 0.762169000 +O 3.100437000 -0.000163000 0.001408000 +H 3.699582000 -0.000018000 -0.758449000 +H -3.812312000 -0.026042000 0.761788000 +O -3.212685000 -0.000119000 0.002041000 +H -3.814791000 0.025715000 -0.755747000 +H 0.872770000 2.516180000 0.002632000 +O 0.824154000 1.551447000 0.000702000 +H 1.753499000 1.236173000 0.000671000 +H 0.872553000 -2.516097000 -0.002970000 +O 0.824008000 -1.551360000 -0.001297000 +H 1.753380000 -1.236145000 0.000129000 +Ca -0.865521000 0.000109000 -0.001653000 diff --git a/ca/w4s4-Ca.xyz b/ca/w4s4-Ca.xyz new file mode 100644 index 0000000..4f5e857 --- /dev/null +++ b/ca/w4s4-Ca.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H 2.250092000 -0.333787000 0.353616000 +O 1.385161000 -0.511044000 0.840688000 +H 1.651615000 -0.926087000 1.670753000 +H 4.002393000 -0.656794000 -1.001677000 +O 3.473002000 0.014699000 -0.555392000 +H 4.096677000 0.720593000 -0.348107000 +H -1.132154000 2.954130000 0.499490000 +O -1.424286000 2.211950000 -0.049042000 +H -2.085385000 2.610593000 -0.632821000 +H -2.030560000 -2.656793000 -0.452304000 +O -2.215282000 -1.719068000 -0.298646000 +H -3.182266000 -1.677871000 -0.295790000 +Ca -0.665959000 -0.000314000 0.035299000 diff --git a/ca/w4s5-Ca.xyz b/ca/w4s5-Ca.xyz new file mode 100644 index 0000000..931b9f2 --- /dev/null +++ b/ca/w4s5-Ca.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H -2.891105000 0.301409000 -0.142971000 +O -2.000908000 0.758212000 -0.298104000 +H -2.229328000 1.652029000 -0.584668000 +H -4.722226000 -0.889108000 -0.548597000 +O -4.134296000 -0.570395000 0.146837000 +H -4.708746000 -0.424694000 0.908176000 +H 4.721571000 -0.889641000 0.550985000 +O 4.134595000 -0.570112000 -0.144881000 +H 4.710091000 -0.423511000 -0.905258000 +H 2.228574000 1.651312000 0.586889000 +O 2.000561000 0.757859000 0.298870000 +H 2.890977000 0.301303000 0.144267000 +Ca 0.000028000 -0.214180000 -0.001530000 diff --git a/ca/w4s6-Ca.xyz b/ca/w4s6-Ca.xyz new file mode 100644 index 0000000..5096613 --- /dev/null +++ b/ca/w4s6-Ca.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H 2.886851000 -0.492396000 -0.012732000 +O 2.015969000 -1.008214000 -0.025925000 +H 2.277707000 -1.937447000 -0.057403000 +H -4.643879000 -0.593631000 0.793083000 +O -4.067388000 -0.503660000 0.013090000 +H -4.647834000 -0.627154000 -0.759344000 +H 4.643794000 0.595494000 0.792978000 +O 4.067172000 0.505330000 0.013108000 +H 4.647384000 0.629189000 -0.759442000 +H -2.886475000 0.493546000 -0.012624000 +O -2.015196000 1.008654000 -0.025708000 +H -2.276207000 1.938099000 -0.057006000 +Ca -0.000290000 -0.001129000 0.013798000 diff --git a/ca/w4s7-Ca.xyz b/ca/w4s7-Ca.xyz new file mode 100644 index 0000000..a04e139 --- /dev/null +++ b/ca/w4s7-Ca.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H 4.120020000 0.000974000 -0.758159000 +O 3.517491000 0.000005000 0.000492000 +H 4.119408000 -0.001178000 0.759629000 +H -1.616502000 0.802298000 0.000083000 +O -1.021312000 -0.000008000 0.000035000 +H -1.616506000 -0.802312000 0.000072000 +H -2.798152000 2.605056000 0.762508000 +O -2.329123000 2.246778000 0.000141000 +H -2.798787000 2.605104000 -0.761811000 +H -2.798937000 -2.604671000 0.762237000 +O -2.329147000 -2.246773000 0.000161000 +H -2.798055000 -2.605469000 -0.762083000 +Ca 1.174212000 0.000009000 -0.000456000 diff --git a/ca/w4s8-Ca.xyz b/ca/w4s8-Ca.xyz new file mode 100644 index 0000000..41177b9 --- /dev/null +++ b/ca/w4s8-Ca.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H 0.301300000 -1.150917000 0.497145000 +O -0.577915000 -1.516532000 0.205189000 +H -0.503757000 -2.478884000 0.242329000 +H -0.505941000 2.479494000 0.240110000 +O -0.579268000 1.517042000 0.203895000 +H 0.300235000 1.152467000 0.496266000 +H 4.128897000 0.761902000 -0.848093000 +O 3.561466000 -0.000712000 -0.691291000 +H 4.129765000 -0.763603000 -0.843526000 +H 1.811799000 0.002083000 1.782776000 +O 1.475363000 0.001409000 0.876559000 +H 2.296482000 0.001483000 0.304298000 +Ca -2.149797000 -0.000684000 -0.331306000 diff --git a/ca/w5s1-Ca.xyz b/ca/w5s1-Ca.xyz new file mode 100644 index 0000000..47b9ca3 --- /dev/null +++ b/ca/w5s1-Ca.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H 2.890484000 0.011755000 -1.196158000 +O 2.374575000 0.009422000 -0.379467000 +H 3.045310000 0.012373000 0.315772000 +H 0.774047000 -2.844691000 -0.878025000 +O 0.010380000 -2.276552000 -0.715481000 +H -0.748251000 -2.851498000 -0.877660000 +H 0.745956000 2.853051000 -0.879445000 +O -0.011809000 2.277251000 -0.716205000 +H -0.776303000 2.844539000 -0.877850000 +H 0.003720000 -0.760166000 2.895562000 +O 0.000068000 0.000642000 2.299975000 +H -0.003458000 0.761556000 2.895428000 +H -2.890027000 -0.013740000 -1.195661000 +O -2.373899000 -0.011594000 -0.379110000 +H -3.044424000 -0.015559000 0.316321000 +Ca 0.000421000 0.000451000 -0.069799000 diff --git a/ca/w5s10-Ca.xyz b/ca/w5s10-Ca.xyz new file mode 100644 index 0000000..09f57dd --- /dev/null +++ b/ca/w5s10-Ca.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H 1.992375000 0.419076000 1.791903000 +O 1.708007000 0.239107000 0.886820000 +H 2.450627000 0.583414000 0.321475000 +H 3.804589000 2.037906000 -0.889439000 +O 3.636677000 1.111923000 -0.685488000 +H 4.491730000 0.681615000 -0.791449000 +H 1.160088000 -2.840374000 0.355697000 +O 0.621911000 -2.043912000 0.271417000 +H 1.197351000 -1.272604000 0.552580000 +H -1.441861000 1.477969000 0.104987000 +O -0.929013000 0.618387000 0.117881000 +H -0.018381000 0.809090000 0.422594000 +H -2.425855000 3.383002000 -0.670392000 +O -2.439650000 2.713257000 0.022372000 +H -2.820191000 3.157389000 0.788375000 +Ca -1.458696000 -1.477329000 -0.344517000 diff --git a/ca/w5s13-Ca.xyz b/ca/w5s13-Ca.xyz new file mode 100644 index 0000000..1401b22 --- /dev/null +++ b/ca/w5s13-Ca.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H -1.189283000 -1.293493000 0.323874000 +O -0.384725000 -1.750466000 0.000003000 +H -0.685683000 -2.462566000 -0.573217000 +H -3.196430000 0.001676000 0.369304000 +O -2.334483000 0.002063000 0.848864000 +H -2.587508000 0.003048000 1.779207000 +H 0.713768000 0.784919000 -0.270528000 +O 1.379054000 -0.000026000 -0.301782000 +H 0.713012000 -0.784325000 -0.269898000 +H -0.683343000 2.464487000 -0.574800000 +O -0.383199000 1.752220000 -0.001364000 +H -1.188252000 1.296193000 0.322611000 +H -5.227773000 0.758338000 -0.629518000 +O -4.649320000 -0.002011000 -0.514772000 +H -5.228302000 -0.763086000 -0.621777000 +Ca 3.477059000 -0.000971000 -0.005143000 diff --git a/ca/w5s2-Ca.xyz b/ca/w5s2-Ca.xyz new file mode 100644 index 0000000..08f46ec --- /dev/null +++ b/ca/w5s2-Ca.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H 1.960863000 -0.271959000 -1.195692000 +O 1.035068000 -0.332147000 -1.508489000 +H 1.089792000 -0.488740000 -2.458966000 +H 1.089466000 0.487557000 2.459090000 +O 1.034855000 0.331506000 1.508518000 +H 1.960690000 0.271510000 1.195792000 +H 3.931114000 -0.741019000 0.169020000 +O 3.333147000 -0.000060000 0.000150000 +H 3.931007000 0.741000000 -0.168654000 +H -1.925371000 -2.784935000 -0.016676000 +O -2.096651000 -1.877738000 0.270249000 +H -2.951263000 -1.938571000 0.717988000 +H -1.924721000 2.784882000 0.020332000 +O -2.095082000 1.878686000 -0.270281000 +H -2.948236000 1.941076000 -0.720579000 +Ca -0.695202000 -0.000139000 -0.000141000 diff --git a/ca/w5s3-Ca.xyz b/ca/w5s3-Ca.xyz new file mode 100644 index 0000000..8714c39 --- /dev/null +++ b/ca/w5s3-Ca.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H -4.312206000 0.708437000 0.760460000 +O -3.729727000 0.572787000 0.000183000 +H -4.312305000 0.707911000 -0.760111000 +H -0.982284000 2.519148000 -0.000855000 +O -1.152478000 1.568955000 -0.000470000 +H -2.127841000 1.472261000 -0.000277000 +H 2.750470000 -1.818281000 -0.001743000 +O 2.339773000 -0.944934000 -0.000860000 +H 3.112549000 -0.302407000 -0.000308000 +H 4.743456000 1.047010000 0.764750000 +O 4.188593000 0.851152000 0.000804000 +H 4.743469000 1.048510000 -0.762746000 +H -2.694212000 -0.942167000 0.000584000 +O -1.863386000 -1.462293000 0.000626000 +H -2.133089000 -2.389270000 0.000987000 +Ca 0.147490000 -0.336824000 -0.000151000 diff --git a/ca/w5s4-Ca.xyz b/ca/w5s4-Ca.xyz new file mode 100644 index 0000000..d84271f --- /dev/null +++ b/ca/w5s4-Ca.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H 3.169375000 2.066332000 -0.759035000 +O 2.745436000 1.643810000 0.000174000 +H 3.168715000 2.066485000 0.759666000 +H 2.671780000 -0.150625000 0.000455000 +O 2.294671000 -1.058258000 0.000578000 +H 3.051045000 -1.657786000 0.001077000 +H -2.671788000 -0.150649000 0.000472000 +O -2.294668000 -1.058276000 0.000584000 +H -3.051036000 -1.657812000 0.001085000 +H -0.792522000 1.574517000 -0.000467000 +O -0.000018000 1.009429000 -0.000650000 +H 0.792460000 1.574550000 -0.000463000 +H -3.169358000 2.066328000 -0.759050000 +O -2.745428000 1.643819000 0.000171000 +H -3.168711000 2.066509000 0.759651000 +Ca 0.000005000 -1.262102000 -0.000512000 diff --git a/ca/w5s5-Ca.xyz b/ca/w5s5-Ca.xyz new file mode 100644 index 0000000..626625d --- /dev/null +++ b/ca/w5s5-Ca.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H -0.697040000 3.508279000 0.301957000 +O 0.000681000 2.910498000 -0.000285000 +H 0.698704000 3.507801000 -0.302776000 +H 4.433199000 -1.224137000 0.684200000 +O 3.550204000 -1.571088000 0.511833000 +H 3.646519000 -2.528176000 0.577916000 +H 2.530202000 -0.875901000 -0.478341000 +O 1.809624000 -0.396633000 -0.987110000 +H 2.067982000 -0.474050000 -1.913483000 +H -2.530630000 -0.875078000 0.478418000 +O -1.810280000 -0.395361000 0.987090000 +H -2.069172000 -0.471788000 1.913396000 +H -4.433271000 -1.224292000 -0.684374000 +O -3.550287000 -1.571045000 -0.511550000 +H -3.646486000 -2.528185000 -0.577045000 +Ca 0.000023000 0.568728000 0.000015000 diff --git a/ca/w5s7-Ca.xyz b/ca/w5s7-Ca.xyz new file mode 100644 index 0000000..70c8fb8 --- /dev/null +++ b/ca/w5s7-Ca.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H 3.202630000 -1.857443000 -0.759374000 +O 2.642606000 -1.647359000 0.000051000 +H 3.202592000 -1.857461000 0.759499000 +H 1.781033000 0.167818000 0.000051000 +O 0.971801000 0.705875000 0.000006000 +H 1.256519000 1.663414000 -0.000009000 +H -0.239371000 -3.234079000 0.000018000 +O 0.010730000 -2.302037000 -0.000030000 +H 0.995504000 -2.284388000 -0.000002000 +H 1.822682000 3.742537000 0.763422000 +O 1.509126000 3.245035000 -0.000043000 +H 1.823060000 3.742425000 -0.763425000 +H -4.093593000 -0.019379000 -0.000682000 +O -3.275582000 0.497436000 0.000058000 +H -3.589161000 1.412755000 0.000729000 +Ca -1.051567000 -0.273390000 -0.000028000 diff --git a/ca/w5s9-Ca.xyz b/ca/w5s9-Ca.xyz new file mode 100644 index 0000000..2261977 --- /dev/null +++ b/ca/w5s9-Ca.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H 2.981938000 0.000201000 -0.163547000 +O 2.226259000 0.000838000 -0.813927000 +H 2.653320000 0.001446000 -1.680435000 +H 1.003837000 1.170932000 -0.549484000 +O 0.104641000 1.538397000 -0.350147000 +H 0.190286000 2.498922000 -0.377581000 +H 4.705605000 0.761114000 1.181592000 +O 4.157546000 -0.000824000 0.965638000 +H 4.705052000 -0.763429000 1.180638000 +H -4.424957000 0.757871000 0.611522000 +O -3.831833000 -0.000547000 0.513119000 +H -4.413272000 -0.759290000 0.664484000 +H 1.003933000 -1.169853000 -0.551654000 +O 0.104658000 -1.537725000 -0.353409000 +H 0.189667000 -2.498161000 -0.385480000 +Ca -1.534279000 -0.000043000 0.018988000 diff --git a/ca/w6s1-Ca.xyz b/ca/w6s1-Ca.xyz new file mode 100644 index 0000000..d4cb263 --- /dev/null +++ b/ca/w6s1-Ca.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H -2.378790000 -0.950755000 1.719950000 +O -1.538227000 -0.480476000 1.775425000 +H -1.457597000 -0.247084000 2.708065000 +H -1.450444000 -2.037637000 -1.806366000 +O -1.450818000 -1.106010000 -1.555652000 +H -2.167887000 -0.720823000 -2.073560000 +H 0.921553000 -2.735744000 1.088368000 +O 1.130654000 -2.071718000 0.420438000 +H 1.898469000 -2.431281000 -0.039949000 +H -0.920350000 2.736571000 -1.088405000 +O -1.130341000 2.072404000 -0.420890000 +H -1.898651000 2.432009000 0.038647000 +H 1.458438000 0.244168000 -2.707566000 +O 1.539270000 0.477483000 -1.774926000 +H 2.380230000 0.947051000 -1.719448000 +H 2.167279000 0.723567000 2.073357000 +O 1.449797000 1.107917000 1.555399000 +H 1.448549000 2.039616000 1.805843000 +Ca -0.000174000 0.000177000 0.000136000 diff --git a/ca/w6s11-Ca.xyz b/ca/w6s11-Ca.xyz new file mode 100644 index 0000000..b42b712 --- /dev/null +++ b/ca/w6s11-Ca.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 3.685512000 -0.000282000 -0.287334000 +O 2.900668000 -0.000027000 -0.898781000 +H 3.284819000 -0.000173000 -1.784705000 +H 1.681191000 -1.175508000 -0.567165000 +O 0.793727000 -1.537461000 -0.321648000 +H 0.877940000 -2.497936000 -0.331040000 +H 5.481766000 0.761217000 0.980210000 +O 4.924783000 -0.000774000 0.789565000 +H 5.481731000 -0.762961000 0.979526000 +H -5.563463000 -0.764464000 -0.642777000 +O -4.990409000 -0.000998000 -0.507884000 +H -5.563763000 0.762064000 -0.643787000 +H 0.878512000 2.498442000 -0.331463000 +O 0.794081000 1.537988000 -0.321880000 +H 1.681446000 1.175794000 -0.567381000 +H -3.779298000 -0.000067000 0.520547000 +O -2.928494000 0.000450000 1.050628000 +H -3.212227000 0.000821000 1.972688000 +Ca -0.844451000 0.000481000 0.119134000 diff --git a/ca/w6s14-Ca.xyz b/ca/w6s14-Ca.xyz new file mode 100644 index 0000000..30914f7 --- /dev/null +++ b/ca/w6s14-Ca.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H -0.224409000 4.220008000 0.704863000 +O -0.465630000 3.657815000 -0.039192000 +H -0.526597000 4.257963000 -0.790277000 +H 4.752263000 0.313112000 1.272813000 +O 4.240367000 -0.443673000 0.969546000 +H 4.825354000 -1.197799000 1.096350000 +H 2.707123000 -0.242511000 -1.677930000 +O 2.282939000 -0.338761000 -0.816396000 +H 3.036929000 -0.368755000 -0.172613000 +H 0.909688000 0.876983000 -0.423829000 +O -0.019564000 1.087800000 -0.204974000 +H -0.105033000 2.077152000 -0.155823000 +H -4.379261000 -0.154220000 0.726685000 +O -3.740064000 -0.852071000 0.526783000 +H -4.267243000 -1.661389000 0.578706000 +H 0.446750000 -2.950211000 -0.609752000 +O 0.278632000 -2.008615000 -0.490526000 +H 1.142739000 -1.541288000 -0.656698000 +Ca -1.446587000 -0.622450000 0.027279000 diff --git a/ca/w6s2-Ca.xyz b/ca/w6s2-Ca.xyz new file mode 100644 index 0000000..fcd81d0 --- /dev/null +++ b/ca/w6s2-Ca.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H -2.194768000 -1.232226000 -2.263267000 +O -1.344542000 -1.290927000 -1.810355000 +H -0.870552000 -1.983340000 -2.287481000 +H 2.112940000 1.335262000 -0.052612000 +O 1.168057000 1.583504000 -0.044305000 +H 1.150910000 2.546866000 -0.059537000 +H 1.480491000 -2.341690000 0.413472000 +O 1.362869000 -1.413885000 0.181150000 +H 2.265031000 -1.045697000 0.112722000 +H -1.297434000 -0.568074000 2.943223000 +O -1.619199000 -0.680933000 2.039749000 +H -2.432083000 -1.190854000 2.146708000 +H 4.163459000 0.222897000 -0.820742000 +O 3.595776000 0.238071000 -0.038930000 +H 4.218124000 0.331421000 0.694392000 +H -2.393995000 2.162067000 -1.143793000 +O -2.240217000 1.606970000 -0.369221000 +H -2.913946000 1.894510000 0.259638000 +Ca -0.533506000 -0.023677000 0.019628000 diff --git a/ca/w6s4-Ca.xyz b/ca/w6s4-Ca.xyz new file mode 100644 index 0000000..c23dfdd --- /dev/null +++ b/ca/w6s4-Ca.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H -2.769120000 -0.694393000 0.621800000 +O -2.062888000 -0.148906000 1.068194000 +H -2.383729000 -0.020567000 1.968122000 +H 2.182322000 0.892898000 2.121714000 +O 1.881926000 0.464186000 1.311829000 +H 2.627491000 -0.094748000 1.015197000 +H -1.366662000 3.112047000 -0.821031000 +O -0.536840000 2.618550000 -0.852873000 +H 0.060852000 3.201047000 -1.339238000 +H 3.793528000 -2.128816000 0.311946000 +O 3.544686000 -1.276227000 -0.069666000 +H 4.361744000 -0.962620000 -0.480186000 +H 1.999895000 -1.209696000 -1.082499000 +O 1.092034000 -0.939010000 -1.325079000 +H 0.898637000 -1.385772000 -2.157421000 +H -4.635944000 -1.238960000 -0.581355000 +O -3.791275000 -1.574950000 -0.261267000 +H -3.949478000 -2.511198000 -0.096299000 +Ca -0.092034000 0.494582000 0.077507000 diff --git a/ca/w6s5-Ca.xyz b/ca/w6s5-Ca.xyz new file mode 100644 index 0000000..39649e0 --- /dev/null +++ b/ca/w6s5-Ca.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H -2.786509000 3.358292000 0.541570000 +O -2.351747000 2.884858000 -0.175789000 +H -2.724588000 3.264059000 -0.978882000 +H -1.766560000 1.361831000 -0.057307000 +O -1.300419000 0.488185000 0.013343000 +H -1.987586000 -0.197279000 0.038820000 +H 1.781548000 1.148019000 2.676141000 +O 2.135039000 0.737560000 1.876058000 +H 3.086161000 0.696317000 2.040673000 +H -3.053589000 -2.404825000 0.828623000 +O -2.546857000 -2.105353000 0.062482000 +H -3.066335000 -2.418058000 -0.689690000 +H -0.783872000 -2.417689000 0.051192000 +O 0.184383000 -2.256500000 0.051504000 +H 0.597122000 -3.124548000 0.125600000 +H 2.396437000 -0.185162000 -2.642529000 +O 2.292811000 0.365949000 -1.855638000 +H 2.850340000 1.133499000 -2.038584000 +Ca 0.907587000 -0.056602000 0.016434000 diff --git a/ca/w6s6-Ca.xyz b/ca/w6s6-Ca.xyz new file mode 100644 index 0000000..c5b9933 --- /dev/null +++ b/ca/w6s6-Ca.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 3.500566000 -2.477345000 -0.403239000 +O 2.648567000 -2.635118000 0.018023000 +H 2.756252000 -3.474733000 0.478324000 +H -1.783443000 -0.155143000 2.858864000 +O -1.550401000 -0.698436000 2.094818000 +H -1.666589000 -1.604103000 2.409872000 +H -0.418533000 2.983784000 0.125726000 +O 0.060893000 2.149229000 0.072091000 +H 1.023024000 2.414976000 0.057524000 +H 1.249757000 -2.136227000 -0.607890000 +O 0.380505000 -1.764049000 -0.926426000 +H 0.156516000 -2.295837000 -1.698671000 +H 3.100358000 3.019759000 0.789389000 +O 2.605650000 2.708787000 0.023182000 +H 3.047386000 3.111295000 -0.732717000 +H -3.649182000 -0.118444000 -1.022995000 +O -2.775738000 0.225818000 -1.250519000 +H -2.919792000 0.687313000 -2.086939000 +Ca -0.767606000 0.007743000 -0.020830000 diff --git a/ca/w6s8-Ca.xyz b/ca/w6s8-Ca.xyz new file mode 100644 index 0000000..ebf7028 --- /dev/null +++ b/ca/w6s8-Ca.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 3.214751000 3.329590000 0.763281000 +O 2.813176000 2.900372000 -0.000020000 +H 3.214961000 3.329507000 -0.763257000 +H -2.545004000 2.094254000 0.001341000 +O -2.383896000 1.143244000 0.000627000 +H -3.296452000 0.730852000 0.000446000 +H 2.451387000 -0.176638000 0.000175000 +O 1.767157000 0.512592000 -0.000055000 +H 2.237302000 1.390790000 -0.000015000 +H 1.194394000 -2.420344000 0.000101000 +O 0.227656000 -2.241628000 -0.000114000 +H -0.203418000 -3.104374000 -0.000086000 +H -5.237076000 -0.159328000 -0.763227000 +O -4.650232000 -0.110613000 -0.000001000 +H -5.236901000 -0.160409000 0.763290000 +H 3.457962000 -2.432175000 -0.758837000 +O 2.949096000 -2.118423000 0.000428000 +H 3.457673000 -2.432047000 0.759941000 +Ca -0.424662000 -0.033702000 -0.000504000 diff --git a/main.py b/main.py index ffa3391..7d6cd4a 100755 --- a/main.py +++ b/main.py @@ -83,7 +83,7 @@ # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # - grid to do a histogram analysis, rmin, rmax and bin width - grid = (0.6, 2.6, 0.05) + grid = (0.5, 2.0, 0.05) # - number of bins for the accurences rmin, rmax, dr = grid diff --git a/mg/transfer_O-H-O.dat b/mg/transfer_O-H-O.dat new file mode 100644 index 0000000..af4892a --- /dev/null +++ b/mg/transfer_O-H-O.dat @@ -0,0 +1,85 @@ +# q1 [Angstrom] q2 [Angstrom] + 0.1518868065 2.4457501866 + -0.1247715443 2.4232311071 + -0.3050077103 2.6215260798 + 0.2175119543 2.5022997779 + 0.2175104798 2.5022973031 + 0.4120036226 2.7944336476 + 0.4126540005 2.7955961423 + -0.2195002983 2.5031471719 + 0.1821232582 2.4680321272 + 0.1821305712 2.4680383792 + 0.2492919759 2.5355144948 + 0.2493251530 2.5355508064 + -0.1827918901 2.4648009770 + -0.2151355758 2.5074758123 + 0.1785684421 2.4674676144 + 0.1785385289 2.4674413125 + 0.4594653430 2.8708599259 + -0.4594663386 2.8708583276 + -0.4189277285 2.8016468503 + -0.4189327938 2.8016546425 + 0.2281887889 2.5114362276 + 0.4173532189 2.8016985836 + 0.4151060118 2.7976970004 + -0.2335741904 2.5168793607 + 0.2335786324 2.5168844524 + -0.2253893337 2.5080624841 + 0.4161353273 2.7991384783 + 0.4163270959 2.7994785480 + -0.3407237137 2.6718626760 + -0.2505609077 2.5341713615 + -0.2808346244 2.5724645419 + -0.0300087811 2.3914608452 + 0.2076964668 2.4875808541 + 0.1689387783 2.4626354130 + 0.2125724786 2.4947061010 + 0.3945859538 2.7578612132 + -0.1544001276 2.4485132358 + 0.3425800127 2.6652114343 + -0.3947186502 2.7580821112 + 0.1546135016 2.4486707862 + 0.4209888655 2.7994445888 + 0.4267387548 2.8107314300 + -0.4248133339 2.8099887423 + -0.4247515678 2.8098788725 + -0.4247612596 2.8098949807 + -0.4248058432 2.8099750067 + 0.2678673544 2.5571292299 + 0.4213641958 2.8037997342 + 0.4249185956 2.8101634176 + -0.2865836090 2.5782291272 + -0.3796712172 2.7316694654 + -0.2726341932 2.5618507083 + 0.2719969044 2.5619813494 + -0.3128747164 2.6217766516 + 0.3553269653 2.6958739267 + 0.3565528061 2.6979226764 + -0.2641928591 2.5496520227 + 0.2438101140 2.5279019642 + 0.3628562002 2.7057252788 + -0.3460543868 2.6802460464 + 0.2542290849 2.5382419515 + -0.4192041451 2.7984816488 + -0.3200008050 2.6399118857 + 0.2436436656 2.5270983199 + 0.2393926974 2.5241191873 + 0.3062038606 2.6124924714 + -0.3498730058 2.6896082854 + -0.3502001724 2.6901409604 + -0.2342309137 2.5169591386 + -0.2336983064 2.5164257637 + -0.3056382451 2.6117519302 + 0.3494073858 2.6889829919 + -0.3493061560 2.6888034087 + 0.4432941335 2.8364702108 + -0.2261069620 2.5067899043 + 0.4432785542 2.8364429683 + -0.2261358550 2.5068183565 + -0.2691216448 2.5551149934 + -0.3175988953 2.6283349858 + -0.4878677459 2.9289213204 + -0.2869267459 2.5953134410 + 0.2773741880 2.5661394892 + 0.2779403392 2.5668859840 + 0.2153261263 2.5028140119 diff --git a/mg/w3s1-Mg.xyz b/mg/w3s1-Mg.xyz new file mode 100644 index 0000000..a4df78e --- /dev/null +++ b/mg/w3s1-Mg.xyz @@ -0,0 +1,12 @@ + 10 + DOI10.1007/s00894-012-1716-5 +H -2.223140000 -1.448303000 -0.481754000 +O -1.380598000 -1.438901000 0.000067000 +H -1.355864000 -2.281225000 0.481727000 +H -1.303144000 2.311553000 0.477582000 +O -0.557282000 1.914239000 0.000149000 +H -0.141917000 2.650496000 -0.476825000 +H 2.655137000 -0.026632000 0.475359000 +O 1.937378000 -0.474971000 0.000045000 +H 2.366435000 -1.204454000 -0.475227000 +Mg 0.000543000 -0.000364000 -0.000245000 diff --git a/mg/w3s3-Mg.xyz b/mg/w3s3-Mg.xyz new file mode 100644 index 0000000..4a0282f --- /dev/null +++ b/mg/w3s3-Mg.xyz @@ -0,0 +1,12 @@ + 10 + DOI10.1007/s00894-012-1716-5 +H -1.792425000 0.220517000 0.000117000 +O -0.895203000 0.805332000 0.000212000 +H -1.176020000 1.732311000 0.001211000 +H -3.457333000 -0.710167000 -0.773138000 +O -2.885139000 -0.613717000 -0.000052000 +H -3.456676000 -0.711323000 0.773375000 +H 3.363315000 -0.583502000 -0.771842000 +O 2.799018000 -0.407243000 0.000219000 +H 3.362550000 -0.583986000 0.772728000 +Mg 0.917265000 0.196765000 -0.000457000 diff --git a/mg/w3s5-Mg.xyz b/mg/w3s5-Mg.xyz new file mode 100644 index 0000000..500112c --- /dev/null +++ b/mg/w3s5-Mg.xyz @@ -0,0 +1,12 @@ + 10 + DOI10.1007/s00894-012-1716-5 +H 3.645766000 -0.701880000 -0.839496000 +O 3.080205000 -0.600762000 -0.063095000 +H 3.643114000 -0.712044000 0.713390000 +H 0.269458000 0.517215000 0.113330000 +O -1.206945000 0.000698000 0.518496000 +H -1.120484000 -0.213646000 1.456571000 +H 1.313856000 1.768304000 0.143442000 +O 1.161680000 0.871970000 -0.186057000 +H 2.033012000 0.228918000 -0.093891000 +Mg -2.838686000 -0.255176000 -0.304009000 diff --git a/mg/w3s6-Mg.xyz b/mg/w3s6-Mg.xyz new file mode 100644 index 0000000..5806c31 --- /dev/null +++ b/mg/w3s6-Mg.xyz @@ -0,0 +1,12 @@ + 10 + DOI10.1007/s00894-012-1716-5 +H -0.843048000 -0.440047000 0.000001000 +O 0.000001000 0.158013000 0.000000000 +H 0.843051000 -0.440046000 -0.000006000 +H 2.478504000 -1.613398000 -0.768241000 +O 2.133847000 -1.140621000 -0.000006000 +H 2.478175000 -1.613356000 0.768404000 +H -2.478530000 -1.613347000 0.768260000 +O -2.133846000 -1.140624000 0.000004000 +H -2.478147000 -1.613412000 -0.768385000 +Mg -0.000002000 2.026622000 -0.000002000 diff --git a/mg/w4s1-Mg.xyz b/mg/w4s1-Mg.xyz new file mode 100644 index 0000000..be25e13 --- /dev/null +++ b/mg/w4s1-Mg.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H 2.015522000 1.824413000 -0.198824000 +O 1.206441000 1.500287000 -0.620234000 +H 1.105343000 2.036198000 -1.420340000 +H -2.024558000 -0.201855000 -1.813300000 +O -1.211662000 -0.620912000 -1.495737000 +H -1.111205000 -1.419358000 -2.034237000 +H -2.016194000 0.191956000 1.824099000 +O -1.209301000 0.616854000 1.499086000 +H -1.112870000 1.419065000 2.032695000 +H 2.025172000 -1.814545000 0.194727000 +O 1.214265000 -1.496005000 0.616881000 +H 1.117131000 -2.033224000 1.416593000 +Mg 0.000309000 -0.000370000 -0.000115000 diff --git a/mg/w4s10-Mg.xyz b/mg/w4s10-Mg.xyz new file mode 100644 index 0000000..2ce3d42 --- /dev/null +++ b/mg/w4s10-Mg.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H -0.412519000 0.815656000 -0.269831000 +O -1.080006000 0.000031000 -0.218930000 +H -0.412498000 -0.815598000 -0.269839000 +H 0.785903000 -2.488591000 -0.798329000 +O 0.638621000 -1.755410000 -0.189975000 +H 1.509944000 -1.357447000 -0.003083000 +H 3.554172000 -0.000153000 -0.252337000 +O 2.787774000 -0.000044000 0.336381000 +H 3.184505000 0.000069000 1.217546000 +H 1.510046000 1.357396000 -0.003320000 +O 0.638701000 1.755420000 -0.189970000 +H 0.785899000 2.488775000 -0.798135000 +Mg -2.865514000 -0.000007000 0.273107000 diff --git a/mg/w4s3-Mg.xyz b/mg/w4s3-Mg.xyz new file mode 100644 index 0000000..262dac7 --- /dev/null +++ b/mg/w4s3-Mg.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H -1.419907000 -1.229379000 0.000066000 +O -0.465609000 -1.474247000 -0.000138000 +H -0.401392000 -2.439218000 -0.000385000 +H -1.419751000 1.230347000 -0.000045000 +O -0.465420000 1.474808000 -0.000087000 +H -0.400901000 2.439765000 -0.000016000 +H -3.346857000 -0.000443000 -0.761003000 +O -2.747588000 -0.000338000 0.000145000 +H -3.346807000 -0.000503000 0.761333000 +H 3.431933000 -0.001347000 0.770674000 +O 2.842336000 -0.000373000 0.000120000 +H 3.432072000 0.000355000 -0.770328000 +Mg 0.846821000 0.000135000 -0.000052000 diff --git a/mg/w4s4-Mg.xyz b/mg/w4s4-Mg.xyz new file mode 100644 index 0000000..aed6116 --- /dev/null +++ b/mg/w4s4-Mg.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H 3.699513000 -0.138900000 0.993013000 +O 3.188873000 0.042068000 0.193879000 +H 3.843430000 0.202139000 -0.497524000 +H -2.708775000 -1.721814000 0.732609000 +O -2.510121000 -0.962637000 0.162861000 +H -3.338531000 -0.772808000 -0.303792000 +H 1.076619000 -1.885643000 -0.565045000 +O 0.950453000 -0.976568000 -0.261750000 +H 1.894290000 -0.600757000 -0.079780000 +H -1.532775000 2.500392000 0.381949000 +O -0.855280000 1.949080000 -0.038318000 +H -0.222541000 2.573164000 -0.425391000 +Mg -0.741885000 -0.047609000 -0.057451000 diff --git a/mg/w4s6-Mg.xyz b/mg/w4s6-Mg.xyz new file mode 100644 index 0000000..6c12b57 --- /dev/null +++ b/mg/w4s6-Mg.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H -2.630740000 0.015084000 -0.262952000 +O -1.811217000 -0.523495000 -0.643469000 +H -2.148725000 -1.049365000 -1.382364000 +H -4.366497000 0.387838000 0.857661000 +O -3.661422000 0.784333000 0.329839000 +H -4.055492000 1.549480000 -0.108469000 +H 2.630593000 0.016134000 0.263400000 +O 1.810629000 -0.520750000 0.645348000 +H 2.147292000 -1.043459000 1.386866000 +H 4.055586000 1.549761000 0.103765000 +O 3.661959000 0.782736000 -0.331651000 +H 4.367592000 0.383928000 -0.856979000 +Mg 0.000066000 -0.499332000 -0.000122000 diff --git a/mg/w4s7-Mg.xyz b/mg/w4s7-Mg.xyz new file mode 100644 index 0000000..3a7fb0a --- /dev/null +++ b/mg/w4s7-Mg.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H 3.816783000 0.002688000 -0.771202000 +O 3.226306000 -0.000060000 0.000363000 +H 3.816037000 -0.002838000 0.772498000 +H -1.232903000 0.829108000 0.000008000 +O -0.641408000 0.000009000 -0.000142000 +H -1.232922000 -0.829058000 -0.000045000 +H -2.413065000 2.522350000 0.766706000 +O -1.946221000 2.167994000 0.000244000 +H -2.413455000 2.522193000 -0.766053000 +H -2.413345000 -2.522228000 0.766492000 +O -1.946413000 -2.167910000 0.000068000 +H -2.413531000 -2.522183000 -0.766264000 +Mg 1.245691000 -0.000025000 -0.000533000 diff --git a/mg/w4s9-Mg.xyz b/mg/w4s9-Mg.xyz new file mode 100644 index 0000000..aa42b2b --- /dev/null +++ b/mg/w4s9-Mg.xyz @@ -0,0 +1,15 @@ + 13 + DOI10.1007/s00894-012-1716-5 +H 4.350540000 1.375563000 -0.422731000 +O 3.887593000 0.765227000 0.163727000 +H 4.525523000 0.496568000 0.835321000 +H 0.045508000 -0.974082000 1.446478000 +O -0.149849000 -0.598766000 0.579188000 +H 1.135332000 -0.600778000 -0.132075000 +H -4.145621000 1.370211000 -0.137235000 +O -3.740039000 0.499988000 -0.280166000 +H -4.438651000 -0.045786000 -0.675649000 +H 2.824814000 -0.043511000 -0.304475000 +O 2.013341000 -0.588551000 -0.686733000 +H 2.281524000 -1.472483000 -0.971356000 +Mg -1.888944000 -0.060741000 0.179466000 diff --git a/mg/w5s1-Mg.xyz b/mg/w5s1-Mg.xyz new file mode 100644 index 0000000..2824378 --- /dev/null +++ b/mg/w5s1-Mg.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H 0.769699000 -2.494425000 -0.908448000 +O -0.000299000 -1.940236000 -0.727515000 +H -0.770399000 -2.494803000 -0.906837000 +H -2.707279000 0.001054000 0.504665000 +O -2.093952000 0.000378000 -0.241984000 +H -2.654433000 -0.000158000 -1.029221000 +H -0.000092000 -0.771329000 2.572711000 +O 0.000605000 -0.001690000 1.987844000 +H 0.001688000 0.766846000 2.574158000 +H 2.707344000 -0.001769000 0.503762000 +O 2.093863000 0.000299000 -0.242756000 +H 2.654182000 0.002248000 -1.030108000 +H 0.769629000 2.496167000 -0.904309000 +O -0.000246000 1.941158000 -0.725386000 +H -0.770466000 2.495583000 -0.904638000 +Mg 0.000031000 0.000109000 -0.072780000 diff --git a/mg/w5s11-Mg.xyz b/mg/w5s11-Mg.xyz new file mode 100644 index 0000000..4fdadca --- /dev/null +++ b/mg/w5s11-Mg.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H -2.992284000 1.825321000 -0.396798000 +O -2.790403000 0.881524000 -0.439736000 +H -3.649454000 0.313377000 -0.326904000 +H 2.941178000 -1.764023000 -0.566100000 +O 2.693553000 -0.880443000 -0.262483000 +H 3.557911000 -0.311628000 -0.272758000 +H -5.280601000 -0.856006000 -1.021228000 +O -4.821016000 -0.538587000 -0.235176000 +H -5.483507000 -0.496924000 0.463870000 +H -0.998851000 0.308985000 1.765145000 +O -0.776907000 0.251322000 0.828225000 +H -1.941075000 0.611598000 0.138564000 +H 5.120065000 0.944638000 -1.034837000 +O 4.704596000 0.591331000 -0.238683000 +H 5.410473000 0.519908000 0.415585000 +Mg 0.936463000 -0.294702000 0.301523000 diff --git a/mg/w5s13-Mg.xyz b/mg/w5s13-Mg.xyz new file mode 100644 index 0000000..0fa3741 --- /dev/null +++ b/mg/w5s13-Mg.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H -0.682052000 -1.273126000 0.323621000 +O 0.132973000 -1.722579000 0.003214000 +H -0.139888000 -2.403270000 -0.621950000 +H -2.673479000 0.000326000 0.362785000 +O -1.804341000 0.000613000 0.836863000 +H -2.048523000 0.001103000 1.770420000 +H 1.150474000 0.821728000 -0.231572000 +O 1.833148000 -0.000164000 -0.284057000 +H 1.149968000 -0.821794000 -0.231311000 +H -0.138837000 2.404144000 -0.622236000 +O 0.133611000 1.723154000 0.002780000 +H -0.681673000 1.274132000 0.323064000 +H -4.682875000 0.760706000 -0.615709000 +O -4.103383000 -0.000558000 -0.509924000 +H -4.683321000 -0.761817000 -0.613287000 +Mg 3.657845000 -0.000488000 -0.019569000 diff --git a/mg/w5s2-Mg.xyz b/mg/w5s2-Mg.xyz new file mode 100644 index 0000000..b297c70 --- /dev/null +++ b/mg/w5s2-Mg.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H 3.629960000 0.636060000 -0.417046000 +O 3.031534000 -0.000027000 0.000033000 +H 3.629784000 -0.636228000 0.417193000 +H -2.758490000 -1.336542000 1.130829000 +O -1.917470000 -1.442276000 0.664717000 +H -1.756100000 -2.396044000 0.642735000 +H -1.755307000 2.396244000 -0.642839000 +O -1.916996000 1.442531000 -0.664824000 +H -2.758042000 1.337077000 -1.130952000 +H 1.665066000 -0.661944000 -1.003025000 +O 0.716476000 -0.798760000 -1.216514000 +H 0.670218000 -1.226139000 -2.080900000 +H 1.665043000 0.661852000 1.003101000 +O 0.716442000 0.798588000 1.216587000 +H 0.670144000 1.225973000 2.080968000 +Mg -0.661847000 -0.000062000 -0.000005000 diff --git a/mg/w5s3-Mg.xyz b/mg/w5s3-Mg.xyz new file mode 100644 index 0000000..896798c --- /dev/null +++ b/mg/w5s3-Mg.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H -2.302765000 1.814564000 -0.002549000 +O -1.945814000 0.916802000 -0.001228000 +H -2.756200000 0.285066000 -0.000409000 +H -4.407389000 -0.882386000 -0.766061000 +O -3.844135000 -0.724079000 0.001462000 +H -4.406648000 -0.880859000 0.769841000 +H 0.460005000 -2.295344000 -0.001957000 +O 0.792635000 -1.388248000 -0.001189000 +H 1.775514000 -1.423077000 -0.000608000 +H 2.464667000 0.927177000 0.001102000 +O 1.619625000 1.430817000 0.000874000 +H 1.833172000 2.373277000 0.001606000 +H 3.983033000 -0.788386000 -0.760287000 +O 3.407867000 -0.622276000 0.000738000 +H 3.982284000 -0.789298000 0.762130000 +Mg -0.072257000 0.396261000 -0.000673000 diff --git a/mg/w5s5-Mg.xyz b/mg/w5s5-Mg.xyz new file mode 100644 index 0000000..3c73a78 --- /dev/null +++ b/mg/w5s5-Mg.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H -0.753833000 3.331050000 0.161604000 +O -0.000176000 2.745166000 -0.000002000 +H 0.753361000 3.331200000 -0.161618000 +H 3.937707000 -1.476337000 0.780506000 +O 3.067791000 -1.696539000 0.426043000 +H 3.103805000 -2.639333000 0.225011000 +H 2.227149000 -0.728342000 -0.336860000 +O 1.602676000 -0.051550000 -0.786677000 +H 1.952886000 0.092581000 -1.674988000 +H -2.227045000 -0.728526000 0.336872000 +O -1.602554000 -0.051804000 0.786765000 +H -1.952721000 0.092194000 1.675114000 +H -3.937616000 -1.476532000 -0.780754000 +O -3.067723000 -1.696604000 -0.426156000 +H -3.103677000 -2.639372000 -0.224989000 +Mg -0.000010000 0.737672000 0.000026000 diff --git a/mg/w5s6-Mg.xyz b/mg/w5s6-Mg.xyz new file mode 100644 index 0000000..20351e7 --- /dev/null +++ b/mg/w5s6-Mg.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H 4.386975000 0.768235000 -1.030560000 +O 3.833941000 -0.000156000 -0.843835000 +H 4.387371000 -0.768139000 -1.031070000 +H 2.352346000 0.000653000 1.732360000 +O 1.979495000 0.000226000 0.840994000 +H 2.777084000 -0.000472000 0.191413000 +H -1.147233000 -2.426423000 0.077164000 +O -1.208660000 -1.462380000 0.054098000 +H -2.137555000 -1.219720000 -0.159004000 +H -1.146206000 2.426375000 0.077199000 +O -1.208069000 1.462363000 0.053976000 +H -2.137011000 1.220185000 -0.159369000 +H -4.200445000 0.000449000 0.152734000 +O -3.448804000 0.000211000 -0.457630000 +H -3.864397000 0.000100000 -1.332110000 +Mg 0.095488000 -0.000280000 0.358368000 diff --git a/mg/w5s7-Mg.xyz b/mg/w5s7-Mg.xyz new file mode 100644 index 0000000..2d9ae4e --- /dev/null +++ b/mg/w5s7-Mg.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H 2.472743000 -2.492890000 -0.759093000 +O 2.139437000 -1.996255000 0.001220000 +H 2.473076000 -2.491517000 0.762283000 +H -3.496989000 -1.858533000 -0.765877000 +O -3.033714000 -1.499143000 0.000026000 +H -3.498088000 -1.853624000 0.767550000 +H 0.001214000 -1.582242000 0.000538000 +O -0.596605000 -0.817986000 0.000173000 +H -1.555530000 -1.155307000 0.000212000 +H -0.387453000 3.622133000 0.027747000 +O -0.782299000 2.737491000 0.000966000 +H -1.739594000 2.886370000 -0.024707000 +H 2.349910000 -0.332864000 -0.000693000 +O 2.094509000 0.629013000 -0.001780000 +H 2.900012000 1.161276000 -0.004830000 +Mg 0.159173000 0.972686000 -0.000664000 diff --git a/mg/w5s8-Mg.xyz b/mg/w5s8-Mg.xyz new file mode 100644 index 0000000..ad1d3a7 --- /dev/null +++ b/mg/w5s8-Mg.xyz @@ -0,0 +1,18 @@ + 16 + DOI10.1007/s00894-012-1716-5 +H -4.806149000 -1.100328000 -0.137707000 +O -4.158434000 -0.606632000 -0.652007000 +H -4.605201000 -0.387204000 -1.476798000 +H 2.219084000 2.510874000 -0.156316000 +O 2.352162000 1.624344000 -0.523573000 +H 2.944201000 1.746697000 -1.279861000 +H -3.012396000 0.281210000 -0.057001000 +O -2.253059000 0.846930000 0.280923000 +H -2.623625000 1.556766000 0.818105000 +H 2.425789000 -2.542580000 -0.377104000 +O 2.702029000 -1.622514000 -0.251160000 +H 3.669631000 -1.639452000 -0.284572000 +H -1.224566000 0.316399000 0.684873000 +O -0.206014000 -0.154125000 1.001205000 +H -0.371859000 -0.649914000 1.811773000 +Mg 1.490968000 -0.066374000 0.134292000 diff --git a/mg/w6s1-Mg.xyz b/mg/w6s1-Mg.xyz new file mode 100644 index 0000000..5280978 --- /dev/null +++ b/mg/w6s1-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H -0.989332000 2.433335000 -0.952120000 +O -0.979072000 1.483970000 -1.123962000 +H -1.511537000 1.356447000 -1.918413000 +H 1.539185000 1.965647000 1.253810000 +O 0.712990000 1.472038000 1.322271000 +H 0.281780000 1.794070000 2.123072000 +H 1.837712000 0.841951000 -1.928857000 +O 1.719280000 0.234551000 -1.188611000 +H 2.553394000 -0.243445000 -1.106738000 +H -1.837839000 -0.842422000 1.928582000 +O -1.719562000 -0.234764000 1.188518000 +H -2.553627000 0.243415000 1.107187000 +H 1.511796000 -1.355711000 1.918403000 +O 0.980012000 -1.483523000 1.123544000 +H 0.990374000 -2.432953000 0.952064000 +H -0.282440000 -1.794302000 -2.122787000 +O -0.713396000 -1.472263000 -1.321850000 +H -1.539761000 -1.965573000 -1.253323000 +Mg -0.000143000 -0.000045000 -0.000013000 diff --git a/mg/w6s10-Mg.xyz b/mg/w6s10-Mg.xyz new file mode 100644 index 0000000..515d2ae --- /dev/null +++ b/mg/w6s10-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 3.853828000 -1.734954000 0.156245000 +O 3.212379000 -1.366349000 -0.480224000 +H 3.461368000 -1.744797000 -1.344369000 +H 0.149519000 2.469728000 -0.499618000 +O 0.456142000 1.612904000 -0.180216000 +H 1.473032000 1.653646000 -0.113268000 +H 0.476432000 -2.436627000 0.453830000 +O 0.679801000 -1.515903000 0.246180000 +H 1.640083000 -1.493949000 -0.031825000 +H -3.235544000 -0.099968000 0.201183000 +O -2.435465000 -0.135350000 0.837162000 +H -2.799059000 -0.219981000 1.727545000 +H 3.583582000 2.234847000 0.156068000 +O 2.958004000 1.492970000 0.088404000 +H 3.416559000 0.739627000 -0.329292000 +H -4.935787000 0.719297000 -0.899433000 +O -4.327426000 -0.037533000 -0.827532000 +H -4.837666000 -0.826039000 -1.084240000 +Mg -0.549486000 0.027772000 0.344748000 diff --git a/mg/w6s11-Mg.xyz b/mg/w6s11-Mg.xyz new file mode 100644 index 0000000..11b87d5 --- /dev/null +++ b/mg/w6s11-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 3.359654000 -0.000192000 -0.364813000 +O 2.527642000 -0.000320000 -0.919647000 +H 2.843170000 -0.000692000 -1.833160000 +H 1.348425000 -1.144906000 -0.505762000 +O 0.454853000 -1.442418000 -0.184976000 +H 0.429629000 -2.406784000 -0.174723000 +H 5.215529000 0.762834000 0.757826000 +O 4.647843000 -0.000134000 0.605014000 +H 5.215247000 -0.763208000 0.758351000 +H -5.221545000 -0.768766000 -0.675308000 +O -4.653557000 -0.000800000 -0.540415000 +H -5.221635000 0.766836000 -0.676796000 +H 0.429287000 2.407098000 -0.176190000 +O 0.454704000 1.442728000 -0.185878000 +H 1.348301000 1.145266000 -0.506452000 +H -3.490636000 0.000178000 0.395426000 +O -2.634284000 0.000762000 0.957339000 +H -2.911782000 0.001558000 1.882366000 +Mg -0.810105000 0.000186000 0.272312000 diff --git a/mg/w6s12-Mg.xyz b/mg/w6s12-Mg.xyz new file mode 100644 index 0000000..fdeb1cb --- /dev/null +++ b/mg/w6s12-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 5.224436000 0.767207000 -0.670586000 +O 4.656070000 -0.000874000 -0.537726000 +H 5.224062000 -0.768501000 -0.674737000 +H 3.491255000 -0.002479000 0.394477000 +O 2.634316000 -0.002263000 0.955980000 +H 2.911469000 -0.004104000 1.881142000 +H -5.215286000 0.757696000 0.765756000 +O -4.647747000 -0.004067000 0.606245000 +H -5.214992000 -0.768346000 0.754332000 +H -1.349717000 -1.141313000 -0.508289000 +O -0.456060000 -1.440577000 -0.188898000 +H -0.431653000 -2.405021000 -0.181596000 +H -3.360435000 0.002874000 -0.363166000 +O -2.528649000 0.003669000 -0.918690000 +H -2.844825000 0.005756000 -1.832025000 +H -0.429914000 2.408157000 -0.173422000 +O -0.455071000 1.443763000 -0.183862000 +H -1.348876000 1.146081000 -0.504351000 +Mg 0.810133000 0.000398000 0.270673000 diff --git a/mg/w6s13-Mg.xyz b/mg/w6s13-Mg.xyz new file mode 100644 index 0000000..1ebd17a --- /dev/null +++ b/mg/w6s13-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H -2.338295000 1.277248000 0.344660000 +O -1.520259000 1.758586000 0.567462000 +H -1.789571000 2.573780000 1.005155000 +H 0.798735000 2.151999000 -1.334869000 +O 0.653413000 1.505610000 -0.634356000 +H -0.267645000 1.685429000 -0.216459000 +H -1.788115000 -2.574706000 -1.004450000 +O -1.519339000 -1.759080000 -0.567234000 +H -2.337669000 -1.277740000 -0.345510000 +H 0.798287000 -2.149805000 1.337485000 +O 0.653411000 -1.504453000 0.635924000 +H -0.267309000 -1.684946000 0.217609000 +H -4.245065000 -0.181727000 0.736118000 +O -3.647242000 -0.000443000 -0.000962000 +H -4.244660000 0.180644000 -0.738419000 +H 4.297280000 0.769294000 0.011655000 +O 3.709892000 -0.000593000 -0.001105000 +H 4.296356000 -0.771172000 -0.014650000 +Mg 1.704055000 0.000390000 0.000321000 diff --git a/mg/w6s14-Mg.xyz b/mg/w6s14-Mg.xyz new file mode 100644 index 0000000..2c8af97 --- /dev/null +++ b/mg/w6s14-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 1.530481000 3.804937000 -0.728341000 +O 1.635058000 3.193274000 0.009370000 +H 1.878527000 3.744239000 0.762093000 +H -4.406207000 1.065738000 -1.115765000 +O -4.018354000 0.220555000 -0.865679000 +H -4.718847000 -0.423117000 -1.015914000 +H -2.421077000 0.029228000 1.720913000 +O -2.043001000 -0.085220000 0.839473000 +H -2.812497000 0.040857000 0.218885000 +H -0.447325000 0.963929000 0.433652000 +O 0.497263000 0.917339000 0.190102000 +H 0.883452000 1.847114000 0.132488000 +H 3.831304000 -0.874427000 -0.720076000 +O 3.075223000 -1.446857000 -0.522155000 +H 3.409364000 -2.351987000 -0.609380000 +H -0.590588000 -2.879332000 0.437542000 +O -0.353252000 -1.946745000 0.379655000 +H -1.159472000 -1.378869000 0.601243000 +Mg 1.223283000 -0.867257000 -0.030289000 diff --git a/mg/w6s15-Mg.xyz b/mg/w6s15-Mg.xyz new file mode 100644 index 0000000..ae285c5 --- /dev/null +++ b/mg/w6s15-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H -2.477872000 0.846205000 0.375472000 +O -1.975005000 -0.021593000 0.301479000 +H -2.562585000 -0.770019000 -0.023550000 +H 2.371394000 -2.465316000 0.924056000 +O 2.710050000 -1.559054000 0.949056000 +H 3.392794000 -1.556949000 1.633877000 +H 0.092902000 0.343746000 -1.742780000 +O 0.257183000 0.137883000 -0.816860000 +H -1.067216000 0.052681000 -0.192349000 +H -3.878611000 -2.559961000 0.186980000 +O -3.430005000 -1.995632000 -0.451771000 +H -3.935771000 -2.080195000 -1.266776000 +H -3.733570000 2.679649000 -0.071539000 +O -3.206379000 2.210389000 0.583474000 +H -3.559710000 2.481259000 1.437607000 +H 4.505743000 1.054731000 -0.385238000 +O 3.557874000 1.245466000 -0.361918000 +H 3.480608000 2.190238000 -0.557877000 +Mg 2.005180000 -0.029646000 -0.162131000 diff --git a/mg/w6s2-Mg.xyz b/mg/w6s2-Mg.xyz new file mode 100644 index 0000000..2aab706 --- /dev/null +++ b/mg/w6s2-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 0.803780000 -1.607602000 -2.208766000 +O 1.301131000 -1.006916000 -1.639566000 +H 2.200041000 -1.001328000 -1.990868000 +H -1.831164000 1.268187000 -0.035142000 +O -0.868173000 1.442745000 -0.025295000 +H -0.748937000 2.398854000 -0.033516000 +H -1.995037000 -1.003994000 0.056463000 +O -1.069622000 -1.320660000 0.088719000 +H -1.101363000 -2.270874000 0.247000000 +H 2.387284000 1.858716000 -0.937434000 +O 2.086854000 1.383012000 -0.152595000 +H 2.568181000 1.780400000 0.584265000 +H 0.889272000 -0.966702000 2.552621000 +O 1.376401000 -0.713126000 1.758254000 +H 2.295003000 -0.952612000 1.934364000 +H -3.950085000 0.322331000 0.706558000 +O -3.335112000 0.241966000 -0.035131000 +H -3.908874000 0.256015000 -0.813168000 +Mg 0.538339000 -0.024797000 -0.001456000 diff --git a/mg/w6s3-Mg.xyz b/mg/w6s3-Mg.xyz new file mode 100644 index 0000000..e556fc0 --- /dev/null +++ b/mg/w6s3-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 4.325765000 -0.539571000 -0.536662000 +O 3.728489000 -0.000128000 -0.000031000 +H 4.325859000 0.539243000 0.536568000 +H -4.325797000 -0.536749000 0.539348000 +O -3.728489000 -0.000121000 -0.000062000 +H -4.325827000 0.536444000 -0.539502000 +H 1.339349000 -1.695847000 1.705649000 +O 1.396528000 -1.017063000 1.022489000 +H 2.346010000 -0.845509000 0.849839000 +H 1.339631000 1.696126000 -1.705340000 +O 1.396689000 1.017153000 -1.022357000 +H 2.346145000 0.845383000 -0.849740000 +H -1.339678000 1.705610000 1.695866000 +O -1.396716000 1.022495000 1.017024000 +H -2.346166000 0.849733000 0.845376000 +H -1.339299000 -1.705537000 -1.695949000 +O -1.396501000 -1.022451000 -1.017093000 +H -2.345989000 -0.849911000 -0.845458000 +Mg 0.000000000 0.000125000 0.000021000 diff --git a/mg/w6s4-Mg.xyz b/mg/w6s4-Mg.xyz new file mode 100644 index 0000000..d0060d8 --- /dev/null +++ b/mg/w6s4-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H -2.015498000 0.335864000 1.840426000 +O -1.742954000 0.114493000 0.942340000 +H -2.457593000 -0.496693000 0.571865000 +H 1.948484000 1.177088000 1.892109000 +O 1.666486000 0.631493000 1.148295000 +H 2.391550000 0.002606000 0.947712000 +H -4.338218000 -1.099505000 -0.433003000 +O -3.482642000 -1.432685000 -0.109784000 +H -3.649066000 -2.336472000 0.210719000 +H 1.633994000 -1.204728000 -0.984772000 +O 0.748767000 -0.830789000 -1.177807000 +H 0.414049000 -1.258893000 -1.974627000 +H 3.369247000 -2.169214000 0.434912000 +O 3.183572000 -1.325156000 -0.018746000 +H 4.011091000 -1.099537000 -0.484807000 +H 0.231563000 2.866336000 -1.372789000 +O -0.377987000 2.326793000 -0.852125000 +H -1.213491000 2.812071000 -0.841766000 +Mg -0.024004000 0.549824000 0.061387000 diff --git a/mg/w6s5-Mg.xyz b/mg/w6s5-Mg.xyz new file mode 100644 index 0000000..2b63c2e --- /dev/null +++ b/mg/w6s5-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 3.397022000 -2.365666000 0.475467000 +O 2.814285000 -2.041403000 -0.220257000 +H 3.252213000 -2.282311000 -1.044179000 +H 1.829170000 -0.822763000 -0.055061000 +O 1.133982000 -0.108821000 0.054797000 +H 1.579467000 0.754271000 0.063367000 +H -0.976854000 -1.574263000 2.346430000 +O -1.504813000 -1.299962000 1.584458000 +H -2.404860000 -1.597286000 1.773335000 +H 1.726296000 3.238871000 0.823724000 +O 1.380899000 2.760469000 0.057907000 +H 1.747493000 3.241821000 -0.696096000 +H -0.319426000 2.366971000 0.028834000 +O -1.125223000 1.798641000 0.014319000 +H -1.893022000 2.370379000 0.130113000 +H -2.229536000 -0.467326000 -2.281750000 +O -1.898575000 -0.957760000 -1.517092000 +H -2.100878000 -1.885343000 -1.698616000 +Mg -0.834294000 -0.182223000 0.028448000 diff --git a/mg/w6s6-Mg.xyz b/mg/w6s6-Mg.xyz new file mode 100644 index 0000000..6b81685 --- /dev/null +++ b/mg/w6s6-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 3.288285000 -2.096476000 -0.375105000 +O 2.430324000 -2.343966000 -0.012351000 +H 2.549966000 -3.240148000 0.322251000 +H -1.554336000 -0.180187000 2.611671000 +O -1.391282000 -0.696557000 1.811162000 +H -1.420554000 -1.621797000 2.088232000 +H -0.612850000 2.653467000 0.203121000 +O -0.116186000 1.832324000 0.110340000 +H 0.856742000 2.097385000 0.075380000 +H 1.082253000 -1.807565000 -0.567802000 +O 0.199011000 -1.430499000 -0.874976000 +H -0.003810000 -1.867948000 -1.710037000 +H 2.878220000 2.715933000 0.779652000 +O 2.373835000 2.423217000 0.011876000 +H 2.779504000 2.871403000 -0.739229000 +H -3.488327000 -0.182499000 -0.766654000 +O -2.638217000 0.202044000 -1.018973000 +H -2.812649000 0.706124000 -1.825005000 +Mg -0.866861000 0.004984000 -0.026091000 diff --git a/mg/w6s7-Mg.xyz b/mg/w6s7-Mg.xyz new file mode 100644 index 0000000..57965f2 --- /dev/null +++ b/mg/w6s7-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H -4.762242000 1.050290000 0.414868000 +O -4.196209000 0.643046000 -0.249514000 +H -4.756181000 0.557378000 -1.028458000 +H 3.804220000 -0.920025000 0.557747000 +O 2.959358000 -1.113400000 0.129163000 +H 3.019658000 -2.036784000 -0.152292000 +H -0.014701000 -0.965321000 -2.203308000 +O 0.000990000 -0.770222000 -1.259362000 +H -0.909289000 -0.920969000 -0.893381000 +H -0.927518000 -0.183836000 1.255668000 +O -0.023982000 0.170295000 1.463246000 +H 0.014771000 0.370174000 2.405566000 +H -2.501155000 -1.739760000 0.568862000 +O -2.138826000 -0.890358000 0.284927000 +H -2.940719000 -0.329455000 0.089002000 +H 2.867831000 2.132795000 -0.896823000 +O 2.100743000 1.897755000 -0.357253000 +H 1.719850000 2.739398000 -0.071036000 +Mg 1.314073000 0.062433000 -0.011339000 diff --git a/mg/w6s8-Mg.xyz b/mg/w6s8-Mg.xyz new file mode 100644 index 0000000..55afa33 --- /dev/null +++ b/mg/w6s8-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H -3.088526000 3.148801000 -0.765388000 +O -2.670859000 2.739154000 0.000856000 +H -3.088636000 3.148337000 0.767285000 +H 1.983969000 2.051678000 -0.002376000 +O 1.932045000 1.087632000 -0.001228000 +H 2.892961000 0.745101000 -0.000640000 +H -2.239024000 -0.281528000 -0.001982000 +O -1.585012000 0.435925000 -0.000772000 +H -2.072465000 1.321232000 -0.000096000 +H -0.706051000 -2.364529000 0.000877000 +O 0.205511000 -1.978307000 0.001068000 +H 0.845694000 -2.700090000 0.001838000 +H 4.843992000 0.126260000 0.767543000 +O 4.259337000 0.107638000 0.000396000 +H 4.844279000 0.124246000 -0.766579000 +H -2.874024000 -2.751944000 0.759922000 +O -2.421767000 -2.361786000 -0.000613000 +H -2.872689000 -2.753875000 -0.760949000 +Mg 0.314707000 -0.004645000 0.000240000 diff --git a/mg/w6s9-Mg.xyz b/mg/w6s9-Mg.xyz new file mode 100644 index 0000000..71942fe --- /dev/null +++ b/mg/w6s9-Mg.xyz @@ -0,0 +1,21 @@ + 19 + DOI10.1007/s00894-012-1716-5 +H 4.279188000 -0.194491000 0.803159000 +O 3.692288000 -0.214305000 0.023667000 +H 4.294546000 -0.181379000 -0.743748000 +H -2.608326000 -0.537599000 -0.000580000 +O -1.730561000 -0.028338000 -0.014269000 +H -1.916479000 0.926184000 -0.012851000 +H -1.226545000 3.325701000 -0.772851000 +O -1.015893000 2.765961000 -0.002315000 +H -1.236108000 3.318968000 0.770780000 +H 1.697156000 -2.793048000 -0.025462000 +O 1.613446000 -1.831543000 -0.016005000 +H 2.521632000 -1.427623000 -0.001197000 +H 0.641190000 2.017115000 0.004592000 +O 1.131501000 1.168553000 0.001502000 +H 2.089374000 1.305943000 0.012858000 +H -4.422019000 -1.523833000 0.809474000 +O -3.863359000 -1.400710000 0.022376000 +H -4.436934000 -1.541358000 -0.750783000 +Mg 0.141995000 -0.530961000 -0.017754000 diff --git a/old_tools/atoms_transfer.py b/old_tools/atoms_transfer.py index f865f70..b25ffda 100644 --- a/old_tools/atoms_transfer.py +++ b/old_tools/atoms_transfer.py @@ -135,6 +135,18 @@ def atom_transfer(transfer_list, header_distance_matrix, data_xyz, distance_matr q1 = 0.5 * (r1 - r2) q2 = r1 + r2 + if q1 > -0.00001 and q1 < 0.00001: + pass + # print(file_xyz) + # print(coordinates_first) + # print(coordinates_central) + # print(coordinates_second) + # print(r1, r2) + + # print(q1, q2) + print(r1, r2) + # print() + natural_bond_coordinates.append((q1, q2)) return natural_bond_coordinates diff --git a/old_tools/radial_distribution_analisys.py b/old_tools/radial_distribution_analisys.py index 828f334..3dc7151 100755 --- a/old_tools/radial_distribution_analisys.py +++ b/old_tools/radial_distribution_analisys.py @@ -640,17 +640,17 @@ # print() # -------------------------------------------------------------------- - # atom transfer according to Stern-limbach model + # - atom transfer according to Stern-limbach model - # transfer_list = ["O", "H", "O"] + transfer_list = ["O", "H", "O"] - # import atoms_transfer as transfer + import atoms_transfer as transfer - # pairs_q1_q2 = transfer.atom_transfer( - # transfer_list, header_distance_matrix, data_xyz, distance_matrix) + pairs_q1_q2 = transfer.atom_transfer( + transfer_list, header_distance_matrix, data_xyz, distance_matrix) - # for pair in pairs_q1_q2: - # natural_bond_coordinates.append(pair) + for pair in pairs_q1_q2: + natural_bond_coordinates.append(pair) # -------------------------------------------------------------------- @@ -666,54 +666,58 @@ # --------------------------------------------------------------------------------------- # - bond angle based on the previous grid for the RDA -# total_transfer = len(natural_bond_coordinates) +total_transfer = len(natural_bond_coordinates) -# triplets = '-'.join(transfer_list) -# transfer_name = 'transfer_' + '-'.join(transfer_list) + '.dat' +triplets = '-'.join(transfer_list) +transfer_name = 'transfer_' + '-'.join(transfer_list) + '.dat' -# if total_transfer > 0: +if total_transfer > 0: -# print(f'') -# print( -# f'Atoms transfer analysis ({triplets}) according to Stern-Limbach model (q1, q2):') -# print( -# f'Transfer of atoms {transfer_list[1]} ' + -# f'between {transfer_list[0]} and {transfer_list[2]}, ' + -# f'where q1=0.5*(r1-r2) and q2=r1+r2, ' + -# f'r1: distance[{transfer_list[0]}{transfer_list[1]}] and r2: distance[{transfer_list[1]}{transfer_list[2]}]') -# print(f'') + print(f'') + print( + f'Atoms transfer analysis ({triplets}) according to Stern-Limbach model (q1, q2):') + print( + f'Transfer of atoms {transfer_list[1]} ' + + f'between {transfer_list[0]} and {transfer_list[2]}, ' + + f'where q1=0.5*(r1-r2) and q2=r1+r2, ' + + f'r1: distance[{transfer_list[0]}{transfer_list[1]}] and r2: distance[{transfer_list[1]}{transfer_list[2]}]') + print(f'') -# np.savetxt(transfer_name, natural_bond_coordinates, -# delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', -# fmt='%15.10f %15.10f') -# else: -# print(f'\n*** Warning ***') -# print(f'No distance (q1, q2) found for {triplets} in XYZ files\n') + np.savetxt(transfer_name, natural_bond_coordinates, + delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', + fmt='%15.10f %15.10f') +else: + print(f'\n*** Warning ***') + print(f'No distance (q1, q2) found for {triplets} in XYZ files\n') -# # --------------------------------------------------------------------------- -# # - Stern-Limbach plot -# fig = plt.figure(figsize=(10, 8)) # inches WxH -# # , fontweight='bold') -# fig.suptitle(f'Stern-Limbach for {transfer_list[0]}-{transfer_list[1]}---{transfer_list[2]}', fontsize=20) +# --------------------------------------------------------------------------- +# - Stern-Limbach plot +fig = plt.figure(figsize=(10, 8)) # inches WxH +# , fontweight='bold') +fig.suptitle(f'Stern-Limbach for {transfer_list[0]}-{transfer_list[1]}---{transfer_list[2]}', fontsize=20) -# ax1 = plt.subplot(111) -# ax1.grid() +ax1 = plt.subplot(111) +ax1.grid() -# # - legends for the main plot -# plt.xlabel('q1=(r1-r2)/2 [Angstrom]', fontsize=18) # , fontweight='bold') -# plt.ylabel('q2=r1+r2 [Angstrom]', fontsize=18) # , fontweight='bold') +# - legends for the main plot +plt.xlabel('q1=(r1-r2)/2 [Angstrom]', fontsize=18) # , fontweight='bold') +plt.ylabel('q2=r1+r2 [Angstrom]', fontsize=18) # , fontweight='bold') -# # - loading files to read and plot them -# x, y = [], [] -# for q1, q2 in natural_bond_coordinates: -# x.append(q1) -# y.append(q2) +# - loading files to read and plot them +x, y = [], [] +for q1, q2 in natural_bond_coordinates: + x.append(q1) + y.append(q2) + + if q1 > -0.00001 and q1 < 0.00001: + print(file_xyz) + # print(q1, q2) -# ax1.plot(x, y, 'o', label='Transfer %s--%s-----%s' % -# (transfer_list[0], transfer_list[1], transfer_list[2])) +ax1.plot(x, y, 'o', label='Transfer %s--%s-----%s' % + (transfer_list[0], transfer_list[1], transfer_list[2])) -# ax1.xaxis.set_major_locator(plt.MaxNLocator(12)) +ax1.xaxis.set_major_locator(plt.MaxNLocator(12)) # # ----------------------------------------------------------- # # - Ending the plot diff --git a/transfer_O-H-O.dat b/transfer_O-H-O.dat index 71c4195..8d433e5 100644 --- a/transfer_O-H-O.dat +++ b/transfer_O-H-O.dat @@ -1,11 +1,3 @@ # q1 [Angstrom] q2 [Angstrom] - -1.0314894571 4.0172475018 - -1.0315493075 4.0168962142 - 1.0547959806 4.8684144363 - 1.1953901701 4.5872260574 - 0.0928604686 2.4449218385 - -1.0016181041 4.6338789839 - 0.1405941895 2.4776340962 - -1.0944785727 4.4481580466 - 1.0263907758 4.0151785500 - 1.0265208548 4.0156502905 + 0.1821232582 2.4680321272 + 0.1821305712 2.4680383792 From 1ef79d3ce66b45b754992c46c5e501590c587d48 Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Wed, 24 Feb 2021 23:52:59 +1300 Subject: [PATCH 20/26] function to plot a Stern-Limbach analysis --- atoms_transfer.py | 23 ++---- main.py | 106 ++++++++----------------- mg/transfer_O-H-O.dat | 174 ++++++++++++++++++++++-------------------- plot_stern-limbach.py | 131 +++++++++++++++++++++++++++++++ 4 files changed, 257 insertions(+), 177 deletions(-) create mode 100644 plot_stern-limbach.py diff --git a/atoms_transfer.py b/atoms_transfer.py index 7d13081..0f2ef9f 100644 --- a/atoms_transfer.py +++ b/atoms_transfer.py @@ -38,12 +38,7 @@ def atom_transfer(index_dict, input_list, distances_dict): Returns: natural_bond_coordinates [(q1, q2) type: floats]: list of tuples q1, q2 (floats) """ - - max_distance = 2.0 - min_distance = 0.5 - - # last_result = {} - natural_bond_coordinates = [] + q1_q2_coordinates = [] for xyz in index_dict: indexes = index_dict[xyz] @@ -52,23 +47,15 @@ def atom_transfer(index_dict, input_list, distances_dict): # - distances matrix (no atoms or labels) distances_df = distances_df.loc[:, distances_df.columns != 'atoms'] - # natural_bond_coordinates = [] - for pair in indexes: r1 = distances_df.iloc[pair[0], pair[1]] r2 = distances_df.iloc[pair[1], pair[2]] # - atoms transfer analysis compute q1 = 0.5 * (r1 - r2) and q2 = r1 + r2 - q1 = 0.5 * (r2 - r1) + # q1 = np.abs(0.5 * (r2 - r1)) + q1 = (0.5 * (r1 - r2)) q2 = r1 + r2 - if r2 > 2.0: - continue - - if q2 < 3.5: - natural_bond_coordinates.append((q1, q2)) - - # last_result[xyz] = natural_bond_coordinates - last_result = natural_bond_coordinates + q1_q2_coordinates.append((q1, q2)) - return last_result + return q1_q2_coordinates diff --git a/main.py b/main.py index 7d6cd4a..7dc193d 100755 --- a/main.py +++ b/main.py @@ -83,7 +83,7 @@ # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # - grid to do a histogram analysis, rmin, rmax and bin width - grid = (0.5, 2.0, 0.05) + grid = (0.6, 2.5, 0.05) # - number of bins for the accurences rmin, rmax, dr = grid @@ -103,81 +103,9 @@ # - getting atoms list to compute distance, angle or dihedral import atoms_index_list - index_dict = atoms_index_list.atoms_index_dict( - distances_dict, input_list, grid) - - # - Stern-Limbach analisys for atom tranfers - if len(input_list) == 3: - - import atoms_transfer as transfer - - transfer_list = list(input_list) - - natural_bond_coordinates = transfer.atom_transfer( - index_dict, input_list, distances_dict) - - triplets = '-'.join(transfer_list) - transfer_name = 'transfer_' + '-'.join(transfer_list) + '.dat' - - print(f'') - print( - f'Atoms transfer analysis ({triplets}) according to Stern-Limbach model (q1, q2):') - print( - f'Transfer of atoms {transfer_list[1]} ' + - f'between {transfer_list[0]} and {transfer_list[2]}, ' + - f'where q1=0.5*(r1-r2) and q2=r1+r2, ' + - f'r1: distance[{transfer_list[0]}{transfer_list[1]}] and r2: distance[{transfer_list[1]}{transfer_list[2]}]') - print(f'') - - np.savetxt(transfer_name, natural_bond_coordinates, - delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', - fmt='%15.10f %15.10f') - - # --------------------------------------------------------------------------- - import matplotlib.pyplot as plt # - plotting tools - # - Stern-Limbach plot - fig = plt.figure(figsize=(10, 8)) # inches WxH - # , fontweight='bold') - fig.suptitle(f'Stern-Limbach for {transfer_list[0]}-{transfer_list[1]}---{transfer_list[2]}', fontsize=20) - - ax1 = plt.subplot(111) - ax1.grid() - - # - legends for the main plot - # , fontweight='bold') - plt.xlabel('q1=(r1-r2)/2 [Angstrom]', fontsize=18) - plt.ylabel('q2=r1+r2 [Angstrom]', fontsize=18) # , fontweight='bold') - - # - loading files to read and plot them - x, y = [], [] - for q1, q2 in natural_bond_coordinates: - x.append(q1) - y.append(q2) - - ax1.plot(x, y, 'o', label='Transfer %s--%s-----%s' % - (transfer_list[0], transfer_list[1], transfer_list[2])) - - ax1.xaxis.set_major_locator(plt.MaxNLocator(12)) - - # ----------------------------------------------------------- - # - Ending the plot - - plt.legend(loc=0) - # Put a legend below current axis - # plt.legend(loc='lower center', bbox_to_anchor=(1.32, 0.6, 0.0, 0.0), - # fancybox=True, shadow=True, ncol=1, fontsize=11) - - # - Shrink current axis's height by 10% on the bottom - # box = ax1.get_position() - # ax1.set_position([box.x0, box.y0, box.width * 0.7, box.height]) - - # --------------------------------------------------------------------------------------------------------- - # - ENDING the plots - plt.show() - - # @@@@@@@@@@@@@@@@@@@@@ - exit() + index_dict = atoms_index_list.atoms_index_dict(distances_dict, input_list, grid) + # ----------------------------------------------------------- # - histogram analysis import histogram if len(input_list) == 2: @@ -220,6 +148,34 @@ % sum(histogram), fmt='%.6f %28i') + #------------------------------------------------ + # - Stern-Limbach analisys for atom tranfers + + import atoms_transfer as transfer + + input_list = list(input_list) + + natural_bond_coordinates = transfer.atom_transfer( + index_dict, input_list, distances_dict) + + triplets = '-'.join(input_list) + transfer_name = 'transfer_' + '-'.join(input_list) + '.dat' + + print(f'') + print( + f'Atoms transfer analysis ({triplets}) according to Stern-Limbach model (q1, q2):') + print( + f'Transfer of atoms {input_list[1]} ' + + f'between {input_list[0]} and {input_list[2]}, ' + + f'where q1=0.5*(r1-r2) and q2=r1+r2, ' + + f'r1: distance[{input_list[0]}{input_list[1]}] and r2: distance[{input_list[1]}{input_list[2]}]') + print(f'') + + np.savetxt(transfer_name, natural_bond_coordinates, + delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', + fmt='%15.10f %15.10f') + + elif len(input_list) == 4: # - dihedral analysis; i.e., input_list = [A, B, C, D] diff --git a/mg/transfer_O-H-O.dat b/mg/transfer_O-H-O.dat index af4892a..c636952 100644 --- a/mg/transfer_O-H-O.dat +++ b/mg/transfer_O-H-O.dat @@ -1,85 +1,91 @@ # q1 [Angstrom] q2 [Angstrom] - 0.1518868065 2.4457501866 - -0.1247715443 2.4232311071 - -0.3050077103 2.6215260798 - 0.2175119543 2.5022997779 - 0.2175104798 2.5022973031 - 0.4120036226 2.7944336476 - 0.4126540005 2.7955961423 - -0.2195002983 2.5031471719 - 0.1821232582 2.4680321272 - 0.1821305712 2.4680383792 - 0.2492919759 2.5355144948 - 0.2493251530 2.5355508064 - -0.1827918901 2.4648009770 - -0.2151355758 2.5074758123 - 0.1785684421 2.4674676144 - 0.1785385289 2.4674413125 - 0.4594653430 2.8708599259 - -0.4594663386 2.8708583276 - -0.4189277285 2.8016468503 - -0.4189327938 2.8016546425 - 0.2281887889 2.5114362276 - 0.4173532189 2.8016985836 - 0.4151060118 2.7976970004 - -0.2335741904 2.5168793607 - 0.2335786324 2.5168844524 - -0.2253893337 2.5080624841 - 0.4161353273 2.7991384783 - 0.4163270959 2.7994785480 - -0.3407237137 2.6718626760 - -0.2505609077 2.5341713615 - -0.2808346244 2.5724645419 - -0.0300087811 2.3914608452 - 0.2076964668 2.4875808541 - 0.1689387783 2.4626354130 - 0.2125724786 2.4947061010 - 0.3945859538 2.7578612132 - -0.1544001276 2.4485132358 - 0.3425800127 2.6652114343 - -0.3947186502 2.7580821112 - 0.1546135016 2.4486707862 - 0.4209888655 2.7994445888 - 0.4267387548 2.8107314300 - -0.4248133339 2.8099887423 - -0.4247515678 2.8098788725 - -0.4247612596 2.8098949807 - -0.4248058432 2.8099750067 - 0.2678673544 2.5571292299 - 0.4213641958 2.8037997342 - 0.4249185956 2.8101634176 - -0.2865836090 2.5782291272 - -0.3796712172 2.7316694654 - -0.2726341932 2.5618507083 - 0.2719969044 2.5619813494 - -0.3128747164 2.6217766516 - 0.3553269653 2.6958739267 - 0.3565528061 2.6979226764 - -0.2641928591 2.5496520227 - 0.2438101140 2.5279019642 - 0.3628562002 2.7057252788 - -0.3460543868 2.6802460464 - 0.2542290849 2.5382419515 - -0.4192041451 2.7984816488 - -0.3200008050 2.6399118857 - 0.2436436656 2.5270983199 - 0.2393926974 2.5241191873 - 0.3062038606 2.6124924714 - -0.3498730058 2.6896082854 - -0.3502001724 2.6901409604 - -0.2342309137 2.5169591386 - -0.2336983064 2.5164257637 - -0.3056382451 2.6117519302 - 0.3494073858 2.6889829919 - -0.3493061560 2.6888034087 - 0.4432941335 2.8364702108 - -0.2261069620 2.5067899043 - 0.4432785542 2.8364429683 - -0.2261358550 2.5068183565 - -0.2691216448 2.5551149934 - -0.3175988953 2.6283349858 - -0.4878677459 2.9289213204 - -0.2869267459 2.5953134410 - 0.2773741880 2.5661394892 - 0.2779403392 2.5668859840 - 0.2153261263 2.5028140119 + -0.1518868065 2.4457501866 + 0.1247715443 2.4232311071 + 0.3050077103 2.6215260798 + -0.2175119543 2.5022997779 + -0.2175104798 2.5022973031 + -0.4120036226 2.7944336476 + -0.4126540005 2.7955961423 + 0.2195002983 2.5031471719 + -0.1821232582 2.4680321272 + -0.1821305712 2.4680383792 + -0.2492919759 2.5355144948 + -0.2493251530 2.5355508064 + 0.1827918901 2.4648009770 + 0.2151355758 2.5074758123 + -0.1785684421 2.4674676144 + -0.1785385289 2.4674413125 + -0.4594653430 2.8708599259 + 0.4594663386 2.8708583276 + 0.4189277285 2.8016468503 + 0.4189327938 2.8016546425 + -0.2281887889 2.5114362276 + -0.4173532189 2.8016985836 + -0.4151060118 2.7976970004 + 0.2335741904 2.5168793607 + -0.2335786324 2.5168844524 + 0.2253893337 2.5080624841 + -0.4161353273 2.7991384783 + -0.4163270959 2.7994785480 + 0.6038198013 3.1482322168 + 0.3407237137 2.6718626760 + 0.2505609077 2.5341713615 + 0.2808346244 2.5724645419 + 0.0300087811 2.3914608452 + -0.2076964668 2.4875808541 + -0.1689387783 2.4626354130 + -0.2125724786 2.4947061010 + -0.3945859538 2.7578612132 + 0.1544001276 2.4485132358 + -0.3425800127 2.6652114343 + 0.3947186502 2.7580821112 + -0.1546135016 2.4486707862 + -0.4209888655 2.7994445888 + -0.4267387548 2.8107314300 + 0.4248133339 2.8099887423 + 0.4247515678 2.8098788725 + 0.4247612596 2.8098949807 + 0.4248058432 2.8099750067 + -0.2678673544 2.5571292299 + -0.4213641958 2.8037997342 + -0.4249185956 2.8101634176 + 0.2865836090 2.5782291272 + -0.5223452870 2.9873260319 + 0.3796712172 2.7316694654 + 0.2726341932 2.5618507083 + -0.2719969044 2.5619813494 + 0.3128747164 2.6217766516 + -0.3553269653 2.6958739267 + -0.3565528061 2.6979226764 + 0.2641928591 2.5496520227 + -0.2438101140 2.5279019642 + -0.5587298590 3.0590796268 + -0.3628562002 2.7057252788 + 0.3460543868 2.6802460464 + 0.6207331882 3.1769514886 + -0.2542290849 2.5382419515 + -0.5379700293 3.0208614061 + 0.4192041451 2.7984816488 + 0.3200008050 2.6399118857 + 0.5726924222 3.0970695649 + -0.2436436656 2.5270983199 + -0.2393926974 2.5241191873 + -0.3062038606 2.6124924714 + 0.3498730058 2.6896082854 + 0.3502001724 2.6901409604 + 0.2342309137 2.5169591386 + 0.2336983064 2.5164257637 + 0.3056382451 2.6117519302 + -0.3494073858 2.6889829919 + 0.3493061560 2.6888034087 + -0.4432941335 2.8364702108 + 0.2261069620 2.5067899043 + -0.4432785542 2.8364429683 + 0.2261358550 2.5068183565 + 0.2691216448 2.5551149934 + 0.3175988953 2.6283349858 + 0.4878677459 2.9289213204 + 0.2869267459 2.5953134410 + -0.2773741880 2.5661394892 + -0.2779403392 2.5668859840 + -0.2153261263 2.5028140119 diff --git a/plot_stern-limbach.py b/plot_stern-limbach.py new file mode 100644 index 0000000..54116e9 --- /dev/null +++ b/plot_stern-limbach.py @@ -0,0 +1,131 @@ +#!/usr/bin/python3.8 + +# --------------------------------------------------------------------------------------------------------- +# ------ moules +# --------------------------------------------------------------------------------------------------------- +import matplotlib.pyplot as plt +import matplotlib.ticker as plticker # - ticks +import numpy as np +import sys # to get System-specific parameters +import os # contains some useful functions on pathnames +import glob # - Unix style pathname pattern expansion +from scipy.interpolate import make_interp_spline, BSpline # - to smooth out your data + +# --------------------------------------------------------------------------------------------------------- +# ------ body +# --------------------------------------------------------------------------------------------------------- +print(f'\nPlotting Radial Distribution Analisys (RDA)\n') + +# ----------------------------------------------------------- +# - working directory +print(f"\nCurrent working directory: {os.getcwd()}") + +##### if uncomment the section to change the working dir, must change +##### len(sys.argv) < 3 +##### input_arguments = + +# if len(sys.argv) <= 1: +# tmp_dir = input(f'\nDirectory (whit the XYZ files) to make the RDA [default: empty]: ') +# tmp_dir = tmp_dir.strip() + +# if tmp_dir == '.' or len(tmp_dir) < 1: +# working_dir = os.getcwd() +# else: +# working_dir = os.getcwd() + '/' + tmp_dir +# else: +# working_dir = os.getcwd() + '/' + sys.argv[1] + +# print(f'\nWorking directiry: {working_dir}') + +# # Check if New path exists +# if os.path.exists(working_dir) : +# # Change the current working Directory +# os.chdir(working_dir) +# else: +# print(f'\n*** ERROR ***') +# exit(f"Can't change the Working Directory, {working_dir} doesn't exist") +# ----------------------------------------------------------- +# - RDA files to plot +rda_files = [] +if len(sys.argv) < 2: + input_files = input(f"List of files to plot RDA, **separated by space** [Default: all '.dat']: ") + + # - by default reading elements for the first XYZ file + if len(input_files.split()) < 1: + for file_rda in glob.glob('*.dat'): + rda_files.append(file_rda) + else: + rda_files = input_files.split() +else: + input_arguments = 1 + while input_arguments < len(sys.argv): + rda_files.append(sys.argv[input_arguments]) + input_arguments += 1 + +# - checking if there is any file to plot +if len(rda_files) > 0: + # print(f'\nList of files:\n\n{rda_files}\n') + print(f'\nList of files:\n') + print('\n'.join(rda_files)) + for file_rda in rda_files: + if not os.path.exists(file_rda): + exit(f'\n*** Warinnig ***\n file {file_rda} does not exits \n') +else: + exit(f'\n *** ERROR ***\n No files found to plot\n') + + +input_list = ['O', 'H', 'O'] + +# ----------------------------------------------------------- +fig = plt.figure(figsize=(16, 8)) # inches WxH +# , fontweight='bold') +fig.suptitle(f'Stern-Limbach for {input_list[0]}-{input_list[1]}---{input_list[2]}', fontsize=20) + +ax1 = plt.subplot(111) +ax1.grid() + +# - legends for the main plot +plt.xlabel('q1=(r1-r2)/2 [Angstrom]', fontsize=18) +plt.ylabel('q2=r1+r2 [Angstrom]', fontsize=18) # , fontweight='bold') + +# - Extra text on plot +ax1.text(0.0, 3.0, f'A--a----B', + color='black', fontsize=15, + rotation=0, va='center', bbox=dict(facecolor='white', edgecolor='none')) + +# - loading files to read and plot them +for rda in rda_files: + # - loading files to read and plot them + x, y = [], [] + for line in open(rda, 'r'): + # skipping the header + if line.startswith("#"): + continue + + values = [float(s) for s in line.split()] + x.append(values[0]) + y.append(values[1]) + + ax1.plot(x, y, 'o', label='Transfer %s--%s----%s' % + (input_list[0], input_list[1], input_list[2])) + +ax1.xaxis.set_major_locator(plt.MaxNLocator(12)) + +# ----------------------------------------------------------- +# - Ending the plot +plt.legend(loc=0) +# # Put a legend below current axis +# plt.legend(loc='lower center', bbox_to_anchor=(1.32, 0.6, 0.0, 0.0), +# fancybox=True, shadow=True, ncol=1, fontsize=11) + +# # - Shrink current axis's height by 10% on the bottom +# box = ax1.get_position() +# ax1.set_position([box.x0, box.y0, box.width * 0.7, box.height]) + +# --------------------------------------------------------------------------------------------------------- +# - ENDING the plots +plt.show() + +print(f'\n *** DONE ***\n') +# ---------------------------- END +exit() From bc35ccc24c81c0636ba52d6f981ad00dac4adc91 Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Thu, 25 Feb 2021 13:50:52 +1300 Subject: [PATCH 21/26] Done. We should think about UX and how to desing a good integration. --- files_xyz/mp2/ada_O-H-O.dat | 39 ++++++ files_xyz/mp2/transfer_O-H-O.dat | 130 ++++++++----------- files_xyz/zora/so/ada_O-H-O.dat | 39 ++++++ files_xyz/zora/so/transfer_O-H-O.dat | 109 ++++++---------- files_xyz/zora/sr/ada_O-H-O.dat | 39 ++++++ files_xyz/zora/sr/transfer_O-H-O.dat | 180 +++++++++++---------------- 6 files changed, 284 insertions(+), 252 deletions(-) create mode 100644 files_xyz/mp2/ada_O-H-O.dat create mode 100644 files_xyz/zora/so/ada_O-H-O.dat create mode 100644 files_xyz/zora/sr/ada_O-H-O.dat diff --git a/files_xyz/mp2/ada_O-H-O.dat b/files_xyz/mp2/ada_O-H-O.dat new file mode 100644 index 0000000..068806f --- /dev/null +++ b/files_xyz/mp2/ada_O-H-O.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=100) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 0 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 0 +82.162162 0 +87.297297 0 +92.432432 0 +97.567568 0 +102.702703 2 +107.837838 1 +112.972973 2 +118.108108 0 +123.243243 0 +128.378378 0 +133.513514 1 +138.648649 2 +143.783784 4 +148.918919 0 +154.054054 0 +159.189189 3 +164.324324 1 +169.459459 3 +174.594595 14 +179.729730 67 +184.864865 0 +190.000000 0 diff --git a/files_xyz/mp2/transfer_O-H-O.dat b/files_xyz/mp2/transfer_O-H-O.dat index 2dcc1c0..e27898d 100644 --- a/files_xyz/mp2/transfer_O-H-O.dat +++ b/files_xyz/mp2/transfer_O-H-O.dat @@ -1,129 +1,101 @@ # q1 [Angstrom] q2 [Angstrom] - -0.2477649863 2.5523770902 - -0.1614331329 2.4642412041 - -0.2171385294 2.5151515606 - 0.0000000000 1.9418154125 + 0.1614331329 2.4642412041 + 0.2477649863 2.5523770902 + 0.2171385294 2.5151515606 -0.1302088107 2.4272957498 -0.1284163489 2.4262642880 - 0.0000000000 1.9310307161 - 0.0000000000 1.9310325668 - -0.3832519946 2.7083467447 - -0.4393247767 2.8359322732 -0.0086493187 2.3920137484 - 0.0000000000 1.9304723926 - -0.0794011845 2.4075380140 - 0.0000000000 1.9354837591 + 0.4393247767 2.8359322732 -0.0793466393 2.4076587516 + 0.0794011845 2.4075380140 -0.1126242374 2.4192434229 - -0.1197111861 2.4208223869 -0.3139502511 2.6277146783 + -0.1197111861 2.4208223869 + 0.1121446717 2.4189938214 -0.1205027875 2.4213480741 - -0.1121446717 2.4189938214 -0.3150072625 2.6294100225 - 0.0000000000 1.9373307141 - -0.0540810330 2.3980988885 - 0.0000000000 1.9345287585 + 0.0540810330 2.3980988885 -0.1947644158 2.4756566781 -0.1946149719 2.4754894603 - 0.0000000000 1.9279262454 - 0.0000000000 1.9286923786 -0.1148577301 2.4174197197 + -0.6759789591 3.2903733212 -0.0270270570 2.3896505511 - 0.0000000000 1.9344714211 - 0.0000000000 1.9343398961 -0.1044321165 2.4164555253 - 0.0000000000 1.9319487224 - 0.0000000000 1.9321733571 -0.1052789869 2.4168546763 - 0.0000000000 1.9321401342 - 0.0000000000 1.9319218255 -0.1294188278 2.4282596019 - 0.0000000000 1.9285935396 - 0.0000000000 1.9296892644 - -0.3009053077 2.6102246400 -0.2888933934 2.5909656976 - -0.1496821191 2.4408845297 + 0.3009053077 2.6102246400 + 0.1496821191 2.4408845297 + 0.1647279976 2.4497881163 -0.2793521486 2.5812157977 - -0.1647279976 2.4497881163 - -0.2586270928 2.5556176679 - -0.1732196861 2.4581328229 - -0.1731620270 2.4580865969 - -0.2283613719 2.5135916450 - 0.0000000000 1.9329140595 + -0.6123897323 3.1597258125 + 0.2586270928 2.5556176679 + 0.5970064804 3.1307895410 + 0.1731620270 2.4580865969 + 0.1732196861 2.4581328229 -0.2282972762 2.5135220367 - 0.0000000000 1.9329135669 - -0.2920118993 2.5951911694 + -0.2283613719 2.5135916450 + 0.1319406319 2.4275310043 + 0.2920118993 2.5951911694 + 0.2260410503 2.5060388142 -0.2263285827 2.5064102776 - -0.2260410503 2.5060388142 - -0.1319406319 2.4275310043 -0.1898914693 2.4711024595 -0.2157016926 2.4967409877 - -0.1674563441 2.4519871210 - 0.0000000000 1.9282507777 - 0.0000000000 1.9289340850 -0.4799510837 2.9020564708 - 0.0000000000 1.9382328509 + -0.1674563441 2.4519871210 -0.2279553780 2.5075870429 -0.2270962474 2.5066429789 - -0.1441082878 2.4356134969 -0.3688672320 2.7089998050 + -0.1441082878 2.4356134969 -0.2007460951 2.4799775156 -0.1997121966 2.4789769744 -0.2007737060 2.4800075576 -0.1997130614 2.4789808983 - 0.0000000000 1.9275171775 - 0.0000000000 1.9283181349 + 0.3131914995 2.6237383682 -0.1502920083 2.4389821782 - -0.3131914995 2.6237383682 - -0.2265945615 2.5111449668 + 0.2265945615 2.5111449668 -0.1724586766 2.4576643657 - 0.0000000000 1.9268518099 - 0.0000000000 1.9279110357 -0.1551531225 2.4453550389 - 0.0000000000 1.9277441612 - 0.0000000000 1.9284538098 -0.2545643523 2.5462254997 - 0.0000000000 1.9348793828 - -0.1832441205 2.4685670887 - -0.1506240301 2.4416117423 - -0.2368929493 2.5263734099 + 0.1832441205 2.4685670887 + 0.6546494339 3.2386261371 + 0.2368929493 2.5263734099 + 0.1506240301 2.4416117423 -0.2600122608 2.5524543929 + 0.2186277618 2.5002916081 + 0.2172423546 2.4996377326 -0.1437803292 2.4384233365 - 0.0000000000 1.9303666800 - 0.0000000000 1.9302541863 - -0.2186277618 2.5002916081 - -0.2172423546 2.4996377326 + -0.5874892958 3.1084014128 + 0.2888901286 2.5920544417 + 0.2042391122 2.4831912057 -0.1368985448 2.4322319620 - -0.2042391122 2.4831912057 - -0.2888901286 2.5920544417 + 0.1993828921 2.4784807633 -0.1544068493 2.4444265211 -0.2964622784 2.6023053039 - -0.1993828921 2.4784807633 - -0.1859391712 2.4699053575 - -0.1692515825 2.4561593995 + -0.5652357205 3.0657570966 + 0.1859391712 2.4699053575 + 0.1692515825 2.4561593995 + 0.2855813323 2.5891925364 + 0.5609573338 3.0579407154 -0.1938411628 2.4779457056 - -0.2855813323 2.5891925364 - -0.2310246255 2.5151524346 + 0.6478259265 3.2384211387 + 0.2310246255 2.5151524346 -0.2271658235 2.5105051226 - 0.0000000000 1.9271887593 - 0.0000000000 1.9279882178 - -0.2120962385 2.4927109497 + 0.2120962385 2.4927109497 -0.3182827813 2.6359285329 - 0.0000000000 1.9319775039 - 0.0000000000 1.9325948676 + -0.6713411525 3.2844901366 + 0.5621895351 3.0620337371 -0.3777441251 2.7275868943 - 0.0000000000 1.9324669658 - 0.0000000000 1.9328257985 - -0.4378530074 2.8310658641 + 0.4378530074 2.8310658641 -0.1328024565 2.4259457970 + 0.7574310096 3.4539403764 -0.4340016471 2.8189710054 -0.4187077171 2.7981554387 - 0.0000000000 1.9325638254 - 0.0000000000 1.9319550309 -0.4177532583 2.7965123116 -0.4350716244 2.8208566446 - -0.1340519957 2.4267089810 + 0.1340519957 2.4267089810 + 0.7588041060 3.4566394473 -0.4741882634 2.8957645007 - -0.1508781913 2.4415762736 + 0.1508781913 2.4415762736 -0.4743436361 2.8960633125 - -0.1510259009 2.4416718348 + 0.1510259009 2.4416718348 diff --git a/files_xyz/zora/so/ada_O-H-O.dat b/files_xyz/zora/so/ada_O-H-O.dat new file mode 100644 index 0000000..264891d --- /dev/null +++ b/files_xyz/zora/so/ada_O-H-O.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=81) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 0 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 0 +82.162162 0 +87.297297 0 +92.432432 0 +97.567568 0 +102.702703 0 +107.837838 0 +112.972973 0 +118.108108 0 +123.243243 1 +128.378378 0 +133.513514 1 +138.648649 0 +143.783784 3 +148.918919 1 +154.054054 1 +159.189189 1 +164.324324 1 +169.459459 4 +174.594595 4 +179.729730 63 +184.864865 1 +190.000000 0 diff --git a/files_xyz/zora/so/transfer_O-H-O.dat b/files_xyz/zora/so/transfer_O-H-O.dat index e104ca1..ad8778f 100644 --- a/files_xyz/zora/so/transfer_O-H-O.dat +++ b/files_xyz/zora/so/transfer_O-H-O.dat @@ -1,109 +1,82 @@ # q1 [Angstrom] q2 [Angstrom] - -0.1864311730 2.5115242251 - 0.0000000000 1.9557457370 - -0.1405941895 2.4776340962 - -0.0928604686 2.4449218385 - -0.0476221562 2.4266230131 - 0.0000000000 1.9510943764 + 0.1864311730 2.5115242251 + 0.0928604686 2.4449218385 + 0.1405941895 2.4776340962 -0.0475983928 2.4266818670 - -0.4063420432 2.7687356688 - -0.4321225910 2.8461669837 + 0.0476221562 2.4266230131 -0.0035690796 2.4246543124 - 0.0000000000 1.9489453818 + 0.4321225910 2.8461669837 -0.1134446021 2.4494205112 -0.1066019979 2.4461182534 - 0.0000000000 1.9499358106 - 0.0000000000 1.9504903046 -0.0790820702 2.4375343242 - -0.0834054426 2.4367914682 -0.3094766763 2.6459515713 + -0.0834054426 2.4367914682 + 0.0786908707 2.4374310164 -0.0877604181 2.4384302797 - -0.0786908707 2.4374310164 -0.3078641606 2.6435751970 - 0.0000000000 1.9513059363 -0.0083221550 2.4207020633 -0.1696571046 2.4855445563 -0.1712265439 2.4868373528 - 0.0000000000 1.9469870788 - 0.0000000000 1.9478072567 -0.1717201002 2.4870776435 -0.1697228908 2.4856652022 -0.0028544423 2.4204410582 - 0.0000000000 1.9540279431 - 0.0000000000 1.9545058589 -0.0759144207 2.4370249404 - 0.0000000000 1.9511319134 - 0.0000000000 1.9513090215 -0.0805636886 2.4387416005 - 0.0000000000 1.9514222196 - 0.0000000000 1.9511004409 -0.0971607677 2.4439548481 - 0.0000000000 1.9481779134 - 0.0000000000 1.9493411422 - -0.2748919122 2.5990983520 -0.2783944923 2.6025022216 - -0.1294353746 2.4612137594 + 0.2748919122 2.5990983520 + 0.1294353746 2.4612137594 + 0.1358787355 2.4624031435 -0.2919628007 2.6286426199 - -0.1358787355 2.4624031435 - -0.2805210160 2.6160608679 - -0.4985394008 2.9658458691 - -0.2751835732 2.5972996317 + -0.5649266844 3.0899169603 + 0.2805210160 2.6160608679 + 0.4985394008 2.9658458691 + 0.1065373829 2.4452920460 + 0.2751835732 2.5972996317 + 0.2083000046 2.5178201421 -0.2082575541 2.5177431862 - -0.2083000046 2.5178201421 - -0.1065373829 2.4452920460 -0.1676384961 2.4842530590 -0.1916197780 2.5044937238 - -0.1312233770 2.4592583261 - 0.0000000000 1.9482647184 - 0.0000000000 1.9489998325 -0.4560856133 2.8799225893 - 0.0000000000 1.9521360992 + -0.1312233770 2.4592583261 -0.2088391464 2.5178003548 -0.2083486055 2.5174557541 - -0.1110531336 2.4486493772 -0.3758874596 2.7442384862 - -0.1171567538 2.4511718708 + -0.1110531336 2.4486493772 + 0.2919694735 2.6168512811 + 0.1171567538 2.4511718708 -0.1477715986 2.4711721603 - 0.0000000000 1.9463942878 - 0.0000000000 1.9472022392 - -0.2919694735 2.6168512811 -0.2062276775 2.5169743795 -0.1256536285 2.4582433095 - 0.0000000000 1.9473706996 - 0.0000000000 1.9480686521 -0.2411447295 2.5575430522 - 0.0000000000 1.9489233339 - -0.1502118790 2.4747717584 - -0.1189558318 2.4542066833 - -0.2094383283 2.5276030982 + 0.1502118790 2.4747717584 + 0.7014389560 3.3495226517 + 0.2094383283 2.5276030982 + 0.1189558318 2.4542066833 -0.2508423117 2.5673863116 + 0.2051190680 2.5172232730 + 0.2045895552 2.5172738469 -0.1167478090 2.4541180074 - 0.0000000000 1.9496353766 - 0.0000000000 1.9494641168 - -0.2051190680 2.5172232730 - -0.2045895552 2.5172738469 + -0.5494426918 3.0551055160 + 0.2950775732 2.6297988264 + 0.1856464115 2.4975689449 -0.1099069593 2.4488776253 - -0.1856464115 2.4975689449 - -0.2950775732 2.6297988264 + 0.1822727939 2.4947884731 -0.1129149515 2.4509478079 -0.3047634680 2.6426408538 - -0.1822727939 2.4947884731 - -0.1629045363 2.4835165784 - -0.1381692783 2.4665932978 + -0.5195438486 2.9997406759 + 0.1629045363 2.4835165784 + 0.1381692783 2.4665932978 + 0.6110137712 3.1834918896 + 0.3126011327 2.6554118070 + 0.4654557138 2.9031057608 -0.1687272834 2.4873859576 - -0.3126011327 2.6554118070 - -0.4654557138 2.9031057608 -0.1207145439 2.4561206104 - 0.0000000000 1.9494071252 - 0.0000000000 1.9492319370 - -0.2039241787 2.5170624743 - -0.2057845894 2.5188271931 - -0.1848214766 2.4963786361 + 0.2039241787 2.5170624743 + 0.2057845894 2.5188271931 + 0.1848214766 2.4963786361 -0.2938767202 2.6269353164 -0.1132494060 2.4531179322 - 0.0000000000 1.9499097825 - 0.0000000000 1.9494140216 + 0.5501787175 3.0567806793 -0.3667863614 2.7373447311 - 0.0000000000 1.9505602115 - 0.0000000000 1.9516836775 - -0.4090738726 2.8063162838 + 0.4090738726 2.8063162838 diff --git a/files_xyz/zora/sr/ada_O-H-O.dat b/files_xyz/zora/sr/ada_O-H-O.dat new file mode 100644 index 0000000..89e2bab --- /dev/null +++ b/files_xyz/zora/sr/ada_O-H-O.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=93) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 0 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 0 +82.162162 0 +87.297297 0 +92.432432 0 +97.567568 0 +102.702703 0 +107.837838 2 +112.972973 0 +118.108108 1 +123.243243 0 +128.378378 0 +133.513514 0 +138.648649 0 +143.783784 1 +148.918919 3 +154.054054 1 +159.189189 1 +164.324324 4 +169.459459 7 +174.594595 8 +179.729730 64 +184.864865 1 +190.000000 0 diff --git a/files_xyz/zora/sr/transfer_O-H-O.dat b/files_xyz/zora/sr/transfer_O-H-O.dat index 97ee657..53f8ebb 100644 --- a/files_xyz/zora/sr/transfer_O-H-O.dat +++ b/files_xyz/zora/sr/transfer_O-H-O.dat @@ -1,124 +1,94 @@ # q1 [Angstrom] q2 [Angstrom] - -0.2777588433 2.6010497663 - -0.2115083765 2.5212723508 - -0.2116495042 2.5217056068 - -0.1044769162 2.4444915493 - -0.1421006932 2.4781328804 - -0.1111180077 2.4515695587 - -0.1333332290 2.4646328620 - -0.3707580985 2.7434052392 - 0.0000000000 1.9507741569 - 0.0000000000 1.9516593832 - -0.4057075248 2.8001157959 - -0.1225941562 2.4543767060 - -0.2932654367 2.6185421825 - -0.2039159901 2.5147045280 - -0.1492385078 2.4722238424 - 0.0000000000 1.9464677793 - 0.0000000000 1.9470748707 - -0.0980627169 2.4443717228 - 0.0000000000 1.9475778704 - 0.0000000000 1.9496764459 - -0.2773543878 2.6021423891 - -0.2780666417 2.6023259876 - -0.2084523254 2.5176264528 - -0.2089017146 2.5179636730 - -0.1162485952 2.4515134630 - -0.3763205739 2.7452307487 + 0.1841800115 2.5099506037 + 0.1111180077 2.4515695587 + 0.1421006932 2.4781328804 + -0.0435541071 2.4251723297 + 0.0433184710 2.4251663283 + -0.0028602341 2.4254152017 + 0.4351693105 2.8522862472 -0.1166176528 2.4514353248 -0.1101726937 2.4482863050 - 0.0000000000 1.9498073341 - 0.0000000000 1.9504764327 -0.0802612587 2.4378458227 - -0.0894874390 2.4392458126 -0.3080828474 2.6440194089 - -0.1897382481 2.5008662008 - -0.1887935935 2.5004945942 - -0.1894628727 2.5008554600 - -0.1886979321 2.5000724081 - 0.0000000000 1.9458654937 - 0.0000000000 1.9467647955 - -0.1721461038 2.4906175719 - -0.3242325374 2.6723320657 - -0.4498311388 2.8742622939 - -0.3732716006 2.7471561260 - 0.0000000000 1.9510074225 - 0.0000000000 1.9524334589 - -0.4031359673 2.7962226512 - -0.1452354518 2.4695578224 - -0.1452354518 2.4695578224 - -0.2176813095 2.5290825180 - 0.0000000000 1.9470983065 - -0.2176813095 2.5290825180 - 0.0000000000 1.9470983065 - -0.2884797276 2.6243452100 - -0.4807411727 2.9344488902 - -0.4034022007 2.7960194472 - -0.4102498991 2.8022891251 - -0.1006535073 2.4421479314 - -0.0433184710 2.4251663283 - 0.0000000000 1.9505439345 - -0.0435541071 2.4251723297 - -0.1863784870 2.4986342090 - -0.2963472122 2.6310713388 - -0.1166266239 2.4549865585 - 0.0000000000 1.9505827627 - 0.0000000000 1.9488811303 - -0.1148619113 2.4515835695 - -0.1865351162 2.4987008562 - -0.3000951420 2.6369967141 + -0.0894874390 2.4392458126 + 0.0795264357 2.4377373762 + -0.0920258320 2.4400604243 + -0.3066924880 2.6423346757 -0.0133169987 2.4210030638 -0.1739266109 2.4892021067 -0.1710810901 2.4868655680 - 0.0000000000 1.9469396457 - 0.0000000000 1.9477694289 -0.1724046710 2.4879446685 -0.1740620649 2.4895765811 -0.0045468421 2.4194977906 - 0.0000000000 1.9536741106 - 0.0000000000 1.9532474218 + -0.0849160462 2.4407670954 + -0.0814360209 2.4393099811 + -0.0980627169 2.4443717228 + -0.2780666417 2.6023259876 + 0.2773543878 2.6021423891 + 0.1333332290 2.4646328620 + 0.1384521967 2.4644252221 -0.3025304821 2.6438384843 - -0.1384521967 2.4644252221 + -0.5341754393 3.0313271633 + 0.2884797276 2.6243452100 + 0.4807411727 2.9344488902 + 0.1452354518 2.4695578224 + 0.1452354518 2.4695578224 + -0.2176813095 2.5290825180 + -0.2176813095 2.5290825180 + 0.1044769162 2.4444915493 + 0.2777588433 2.6010497663 + 0.2116495042 2.5217056068 + -0.2115083765 2.5212723508 + -0.1897382481 2.5008662008 + -0.1887935935 2.5004945942 + -0.1894628727 2.5008554600 + -0.1886979321 2.5000724081 + 0.2932654367 2.6185421825 + -0.1225941562 2.4543767060 + 0.2039159901 2.5147045280 + -0.1492385078 2.4722238424 + -0.1681945327 2.4843887122 + -0.1919076777 2.5047407130 + -0.4600652570 2.8881209537 + -0.1368446249 2.4630833412 + -0.2084523254 2.5176264528 + -0.2089017146 2.5179636730 + -0.3763205739 2.7452307487 + -0.1162485952 2.4515134630 -0.1262656549 2.4588308750 - 0.0000000000 1.9473397434 - 0.0000000000 1.9482912740 -0.2401171662 2.5562143974 - 0.0000000000 1.9485599862 - -0.1572977729 2.4801906260 - -0.1669236619 2.4868760401 - -0.1443717122 2.4712919612 - -0.0920258320 2.4400604243 - -0.0795264357 2.4377373762 - -0.3066924880 2.6423346757 - 0.0000000000 1.9511777674 - -0.4001252693 2.7568287466 - -0.4351693105 2.8522862472 - -0.0028602341 2.4254152017 - 0.0000000000 1.9491900326 + 0.1572977729 2.4801906260 + -0.5412910532 3.0405096375 + 0.3000951420 2.6369967141 + 0.1865351162 2.4987008562 + -0.1148619113 2.4515835695 + 0.1861852343 2.4982921471 + -0.1168668550 2.4534546523 + -0.3085489475 2.6481194382 + -0.5156830568 2.9922038441 + 0.1669236619 2.4868760401 + 0.1443717122 2.4712919612 + 0.6435229588 3.2461583065 + 0.3242325374 2.6723320657 + 0.4498311388 2.8742622939 + -0.1721461038 2.4906175719 + -0.3707580985 2.7434052392 + 0.4057075248 2.8001157959 + 0.1863784870 2.4986342090 + -0.2963472122 2.6310713388 + -0.1166266239 2.4549865585 + 0.5528994463 3.0607589040 + -0.4034022007 2.7960194472 + -0.4102498991 2.8022891251 + 0.1006535073 2.4421479314 + 0.7298496469 3.4179168426 + -0.3732716006 2.7471561260 + 0.4031359673 2.7962226512 -0.1004237487 2.4422105229 + 0.7317983231 3.4216735789 -0.4105999043 2.8027185678 -0.4036287845 2.7963728133 - 0.0000000000 1.9517219211 - 0.0000000000 1.9506420513 -0.4251999548 2.8339726606 - -0.0955667541 2.4435442841 + 0.0955667541 2.4435442841 -0.4735376188 2.9184810388 - -0.1376311529 2.4647770910 - -0.1841800115 2.5099506037 - 0.0000000000 1.9559290494 - -0.0849160462 2.4407670954 - 0.0000000000 1.9512670018 - 0.0000000000 1.9518242717 - -0.0814360209 2.4393099811 - 0.0000000000 1.9516353867 - 0.0000000000 1.9512415484 - -0.1681945327 2.4843887122 - -0.1919076777 2.5047407130 - -0.1368446249 2.4630833412 - 0.0000000000 1.9483426123 - 0.0000000000 1.9491743752 - -0.4600652570 2.8881209537 - 0.0000000000 1.9525554116 - -0.1168668550 2.4534546523 - -0.3085489475 2.6481194382 - -0.1861852343 2.4982921471 + 0.1376311529 2.4647770910 From 7ad3d3979bd84a20d013a6bd666ea9eed0109612 Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Fri, 5 Mar 2021 17:50:25 +1300 Subject: [PATCH 22/26] Improving the function to choose index for atoms (file: atoms_index_list.py) --- 0zd.xyz | 114 +++ ada_C-C-C.dat | 39 + ada_C1-C2-C3.dat | 39 + ada_C5-C4-C3.dat | 39 + ada_O-H-O.dat | 20 +- atoms_index_list.py | 128 +-- atoms_transfer.py | 29 +- ca/ada_O-H-O.dat | 39 + dada_C52-C53-C54-H13.dat | 73 ++ dada_H3-C57-C58-H8.dat | 73 ++ dada_H5-C59-C57-C58.dat | 73 ++ dada_N40-C39-H20-H19.dat | 73 ++ files_xyz/others/water/w6/ada_H-O-H.dat | 39 + files_xyz/others/water/w6/ada_O-H-O.dat | 39 + files_xyz/others/water/w6/rda_O-O.dat | 149 ++-- files_xyz/others/water/w6/transfer_H-O-H.dat | 806 +++++++++++++++++++ files_xyz/others/water/w6/transfer_O-H-O.dat | 457 +++++++---- functions.py | 3 +- geo_test_pdb/.dihedral.txt.swp | Bin 0 -> 16384 bytes geo_test_pdb/0ZD_model.pdb | 225 ++++++ geo_test_pdb/0zd.xyz | 114 +++ geo_test_pdb/angle.txt | 141 ++++ geo_test_pdb/bond_distance.txt | 118 +++ geo_test_pdb/dihedral.txt | 434 ++++++++++ histogram.py | 7 +- main.py | 47 +- open_0zd.xyz | 114 +++ plot_rda.py | 2 +- rda_C-H.dat | 14 + rda_O-H.dat | 41 + transfer_O-H-O.dat | 9 +- w3s3.xyz => w3s3.xyz-old | 0 32 files changed, 3184 insertions(+), 314 deletions(-) create mode 100644 0zd.xyz create mode 100644 ada_C-C-C.dat create mode 100644 ada_C1-C2-C3.dat create mode 100644 ada_C5-C4-C3.dat create mode 100644 ca/ada_O-H-O.dat create mode 100644 dada_C52-C53-C54-H13.dat create mode 100644 dada_H3-C57-C58-H8.dat create mode 100644 dada_H5-C59-C57-C58.dat create mode 100644 dada_N40-C39-H20-H19.dat create mode 100644 files_xyz/others/water/w6/ada_H-O-H.dat create mode 100644 files_xyz/others/water/w6/ada_O-H-O.dat create mode 100644 files_xyz/others/water/w6/transfer_H-O-H.dat create mode 100644 geo_test_pdb/.dihedral.txt.swp create mode 100644 geo_test_pdb/0ZD_model.pdb create mode 100644 geo_test_pdb/0zd.xyz create mode 100644 geo_test_pdb/angle.txt create mode 100644 geo_test_pdb/bond_distance.txt create mode 100644 geo_test_pdb/dihedral.txt create mode 100644 open_0zd.xyz create mode 100644 rda_C-H.dat create mode 100644 rda_O-H.dat rename w3s3.xyz => w3s3.xyz-old (100%) diff --git a/0zd.xyz b/0zd.xyz new file mode 100644 index 0000000..23bd9e3 --- /dev/null +++ b/0zd.xyz @@ -0,0 +1,114 @@ + 112 +Chemical Component 0ZD, taken from http://ligand-expo.rcsb.org/reports/0/0ZD/index.html +O62 -16.202 18.781 -35.336 O 1 O62 +C60 -16.663 19.920 -35.553 C 2 C60 +O61 -16.903 20.277 -36.716 O 3 O61 +C56 -16.953 20.857 -34.410 C 4 C56 +C57 -18.450 20.786 -34.033 C 5 C57 +C59 -18.804 21.710 -32.879 C 6 C59 +C58 -19.029 19.391 -33.818 C 7 C58 +N40 -15.967 20.685 -33.315 N 8 N40 +S41 -14.862 21.721 -33.178 S 9 S41 +O43 -15.375 23.018 -33.550 O 10 O43 +C45 -13.666 21.295 -34.178 C 11 C45 +C5A -13.608 21.787 -35.489 C 12 C5A +C49 -12.580 21.412 -36.358 C 13 C49 +C48 -11.556 20.555 -35.938 C 14 C48 +C50 -10.438 20.173 -36.850 C 15 C50 +C55 -9.924 18.877 -36.889 C 16 C55 +C54 -8.871 18.564 -37.754 C 17 C54 +C53 -8.316 19.542 -38.575 C 18 C53 +C52 -8.806 20.842 -38.528 C 19 C52 +C51 -9.865 21.147 -37.670 C 20 C51 +C47 -11.595 20.071 -34.623 C 21 C47 +C46 -12.639 20.435 -33.755 C 22 C46 +O42 -14.303 21.712 -31.839 O 23 O42 +C39 -15.913 19.409 -32.579 C 24 C39 +C38 -16.273 19.461 -31.104 C 25 C38 +N37 -16.036 18.123 -30.578 N 26 N37 +C35 -16.798 17.063 -30.835 C 27 C35 +O36 -17.843 17.161 -31.482 O 28 O36 +C33 -16.400 15.716 -30.280 C 29 C33 +C32 -17.287 14.645 -30.364 C 30 C32 +C31 -16.928 13.402 -29.843 C 31 C31 +C30 -15.687 13.222 -29.239 C 32 C30 +C34 -15.155 15.529 -29.668 C 33 C34 +C29 -14.789 14.283 -29.148 C 34 C29 +C27 -13.449 14.069 -28.495 C 35 C27 +O28 -13.253 13.028 -27.868 O 36 O28 +N26 -12.488 14.993 -28.605 N 37 N26 +C25 -11.210 14.876 -27.900 C 38 C25 +C24 -11.412 15.375 -26.475 C 39 C24 +N16 -10.222 15.420 -25.603 N 40 N16 +C17 -10.014 14.395 -24.551 C 41 C17 +C21 -11.099 14.469 -23.506 C 42 C21 +O23 -10.828 14.180 -22.324 O 43 O23 +O22 -12.261 14.798 -23.804 O 44 O22 +C18 -9.827 12.933 -24.999 C 45 C18 +C20 -8.739 12.773 -26.054 C 46 C20 +C19 -11.107 12.190 -25.375 C 47 C19 +S13 -9.378 16.690 -25.588 S 48 S13 +O14 -8.025 16.425 -25.183 O 49 O14 +O15 -9.451 17.315 -26.887 O 50 O15 +C10 -10.049 17.691 -24.490 C 51 C10 +C9 -9.657 17.722 -23.139 C 52 C9 +C8 -10.253 18.590 -22.217 C 53 C8 +C11 -11.067 18.572 -24.877 C 54 C11 +C12 -11.666 19.442 -23.963 C 55 C12 +C7 -11.271 19.457 -22.619 C 56 C7 +C1 -11.886 20.424 -21.661 C 57 C1 +C6 -13.250 20.714 -21.686 C 58 C6 +C5 -13.791 21.636 -20.787 C 59 C5 +C4 -12.965 22.295 -19.879 C 60 C4 +C3 -11.601 22.028 -19.863 C 61 C3 +C2 -11.066 21.100 -20.749 C 62 C2 +H1 -16.095 18.320 -36.160 H 63 H1 +H2 -16.797 21.872 -34.805 H 64 H2 +H3 -18.985 21.191 -34.905 H 65 H3 +H4 -19.877 21.620 -32.653 H 66 H4 +H5 -18.217 21.430 -31.992 H 67 H5 +H6 -18.574 22.749 -33.157 H 68 H6 +H7 -20.094 19.472 -33.556 H 69 H7 +H8 -18.922 18.803 -34.742 H 70 H8 +H9 -18.488 18.891 -33.001 H 71 H9 +H10 -14.372 22.468 -35.834 H 72 H10 +H11 -12.575 21.789 -37.370 H 73 H11 +H12 -10.341 18.113 -36.249 H 74 H12 +H13 -8.485 17.556 -37.786 H 75 H13 +H14 -7.508 19.291 -39.246 H 76 H14 +H15 -8.371 21.610 -39.150 H 77 H15 +H16 -10.248 22.156 -37.640 H 78 H16 +H17 -10.815 19.411 -34.273 H 79 H17 +H18 -12.652 20.047 -32.747 H 80 H18 +H19 -16.609 18.711 -33.068 H 81 H19 +H20 -14.887 19.020 -32.659 H 82 H20 +H21 -15.639 20.193 -30.583 H 83 H21 +H22 -17.330 19.737 -30.979 H 84 H22 +H23 -15.244 17.992 -29.981 H 85 H23 +H24 -18.251 14.777 -30.832 H 86 H24 +H25 -17.618 12.573 -29.909 H 87 H25 +H26 -15.419 12.255 -28.839 H 88 H26 +H27 -14.467 16.359 -29.596 H 89 H27 +H28 -12.648 15.790 -29.188 H 90 H28 +H29 -10.887 13.825 -27.885 H 91 H29 +H30 -10.448 15.487 -28.405 H 92 H30 +H31 -11.817 16.396 -26.536 H 93 H31 +H32 -12.150 14.716 -25.995 H 94 H32 +H33 -9.081 14.668 -24.037 H 95 H33 +H34 -11.610 14.261 -21.790 H 96 H34 +H35 -9.444 12.411 -24.110 H 97 H35 +H36 -7.840 13.323 -25.740 H 98 H36 +H37 -8.494 11.707 -26.170 H 99 H37 +H38 -9.098 13.173 -27.014 H 100 H38 +H39 -11.860 12.334 -24.587 H 101 H39 +H40 -11.493 12.583 -26.327 H 102 H40 +H41 -10.890 11.117 -25.483 H 103 H41 +H42 -8.874 17.057 -22.804 H 104 H42 +H43 -9.924 18.589 -21.188 H 105 H43 +H44 -11.396 18.579 -25.906 H 106 H44 +H45 -12.444 20.112 -24.297 H 107 H45 +H46 -13.891 20.223 -22.404 H 108 H46 +H47 -14.852 21.838 -20.796 H 109 H47 +H48 -13.384 23.012 -19.189 H 110 H48 +H49 -10.958 22.541 -19.163 H 111 H49 +H50 -10.005 20.898 -20.734 H 112 H50 diff --git a/ada_C-C-C.dat b/ada_C-C-C.dat new file mode 100644 index 0000000..9b9ddf4 --- /dev/null +++ b/ada_C-C-C.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=50) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 0 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 0 +82.162162 0 +87.297297 0 +92.432432 0 +97.567568 0 +102.702703 0 +107.837838 0 +112.972973 4 +118.108108 5 +123.243243 41 +128.378378 0 +133.513514 0 +138.648649 0 +143.783784 0 +148.918919 0 +154.054054 0 +159.189189 0 +164.324324 0 +169.459459 0 +174.594595 0 +179.729730 0 +184.864865 0 +190.000000 0 diff --git a/ada_C1-C2-C3.dat b/ada_C1-C2-C3.dat new file mode 100644 index 0000000..32a6d13 --- /dev/null +++ b/ada_C1-C2-C3.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=1) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 0 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 0 +82.162162 0 +87.297297 0 +92.432432 0 +97.567568 0 +102.702703 0 +107.837838 0 +112.972973 0 +118.108108 0 +123.243243 1 +128.378378 0 +133.513514 0 +138.648649 0 +143.783784 0 +148.918919 0 +154.054054 0 +159.189189 0 +164.324324 0 +169.459459 0 +174.594595 0 +179.729730 0 +184.864865 0 +190.000000 0 diff --git a/ada_C5-C4-C3.dat b/ada_C5-C4-C3.dat new file mode 100644 index 0000000..32a6d13 --- /dev/null +++ b/ada_C5-C4-C3.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=1) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 0 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 0 +82.162162 0 +87.297297 0 +92.432432 0 +97.567568 0 +102.702703 0 +107.837838 0 +112.972973 0 +118.108108 0 +123.243243 1 +128.378378 0 +133.513514 0 +138.648649 0 +143.783784 0 +148.918919 0 +154.054054 0 +159.189189 0 +164.324324 0 +169.459459 0 +174.594595 0 +179.729730 0 +184.864865 0 +190.000000 0 diff --git a/ada_O-H-O.dat b/ada_O-H-O.dat index 61af14f..85e2a5c 100644 --- a/ada_O-H-O.dat +++ b/ada_O-H-O.dat @@ -1,4 +1,4 @@ -# angle [Degrees] occurrence (total=10) +# angle [Degrees] occurrence (total=7) 0.000000 0 5.135135 0 10.270270 0 @@ -6,15 +6,15 @@ 20.540541 0 25.675676 0 30.810811 0 -35.945946 2 +35.945946 0 41.081081 0 -46.216216 4 +46.216216 0 51.351351 0 56.486486 0 61.621622 0 66.756757 0 71.891892 0 -77.027027 0 +77.027027 2 82.162162 0 87.297297 0 92.432432 0 @@ -22,18 +22,18 @@ 102.702703 0 107.837838 0 112.972973 0 -118.108108 0 +118.108108 1 123.243243 0 128.378378 0 133.513514 0 -138.648649 0 -143.783784 0 +138.648649 2 +143.783784 1 148.918919 1 -154.054054 1 +154.054054 0 159.189189 0 164.324324 0 169.459459 0 174.594595 0 -179.729730 1 -184.864865 1 +179.729730 0 +184.864865 0 190.000000 0 diff --git a/atoms_index_list.py b/atoms_index_list.py index 7fb2e9f..acb86a4 100644 --- a/atoms_index_list.py +++ b/atoms_index_list.py @@ -26,10 +26,6 @@ def neighbors_atoms_pair(distance_matrix, input_pair, rmin, rmax): atoms_pair (list of 2D tuples [int]): list of atoms pair with a distance between rmin and rmax """ - # - checking inputs - # if len(input_pair) != 2: - # return atoms_pair - # - distances matrix (no atoms or labels) df_dist = distance_matrix.loc[:, distance_matrix.columns != 'atoms'] @@ -52,7 +48,6 @@ def neighbors_atoms_pair(distance_matrix, input_pair, rmin, rmax): if (rmin <= distance) and (distance <= rmax): atoms_pair.append((atom_a, atom_b)) - # atoms_pair.append((atom_a+1, atom_b+1)) return atoms_pair # --------------------------------------------------------------------------------------- @@ -80,28 +75,40 @@ def atoms_index_list(distances, input_list, grid): """ rmin, rmax, dr = grid + + # - max number of elements is four; two for bond, three for angle an d three for dihedral + input_list = input_list[:4] + # - list of indexes list_atoms_index = [] + + # - splitting list into pair; i.e., for + # bond: [A, B] we get one pair [A, B] + # angle: [A, B, C] we get two pairs [A, B] and [B, C] (B as a pivot) + # dihedral: [A, B, C, D] we get three pairs [A, B], [B, C] and [B, D] (B as a pivot) + + # - max number of pair + max_pair = range(len(input_list) - 1) + n = 0 - while n < (len(input_list) - 1): - - pair = [] - if n == 2: - # - only for dihedral [A, B, C, D] to get [A, B]; [B, C]; [B, D] (instead of [C, D]) - pair.append(input_list[n-1]) - pair.append(input_list[n+1]) + for n in max_pair: + if n < 2: + pair = [input_list[n], input_list[n+1]] else: - pair.append(input_list[n]) - pair.append(input_list[n+1]) - - n += 1 + # - only for dihedral [A, B, C, D] + # to get [A, B]; [B, C]; [B, D] (instead of [C, D]) + pair = [input_list[n-1], input_list[n+1]] # - computing list of pair into a region atoms_pair = neighbors_atoms_pair(distances, pair, rmin, rmax) + # - list of lists (max 3 lists), for each pair we have a list of index list_atoms_index.append(atoms_pair) - # list of tuples to compute distances, angle or dihedrals + #-------------------------------- + # - groupping these indexes + + # - list of tuples to compute distances, angle or dihedrals index_to_return = [] # - avoiding equivalent trends; i.e., @@ -110,17 +117,15 @@ def atoms_index_list(distances, input_list, grid): # [A, B, C, D] is equivalent to [A, B, D, C] duplicates_list = [] - # - list of lists (max 3 lists), for each pair we have a list of index + # - bond distance: only ONE list of pair is given + # e.g. [A, B] gives [(1, 2), (2, 3), (5,6), ...] (only one list of several tuples) if len(list_atoms_index) == 1: - # - bond distance # - avoiding duplicates - for pair0 in list_atoms_index[0]: + for pair in list_atoms_index[0]: + atoms_index = [pair[0], pair[1]] + atoms_index_rev = [pair[1], pair[0]] - atoms_index = [pair0[0], pair0[1]] - atoms_index_rev = [pair0[1], pair0[0]] - - # - avoiding duplicates if atoms_index not in duplicates_list: duplicates_list.append(atoms_index) duplicates_list.append(atoms_index_rev) @@ -128,16 +133,12 @@ def atoms_index_list(distances, input_list, grid): return index_to_return - # - the first list has a key atom (pivot). For [A, B, C] or [A, B, C, D], - # 'B' is pivot atom (which defines the angle) - firts_list = list_atoms_index[0] - - # for [A, B] (first_pair) we use 'B' (pivot) - for first_pair in firts_list: - + # - Angle: [A, B, C] we'd have TWO list of several tuple, one for [A, B] and another for [B, C] + # first list has a key atom (pivot); 'B' is pivot atom (which defines the angle) + for first_pair in list_atoms_index[0]: # for [A, B] (first_pair), left_atom: 'A', pivot_atom: 'B' - pivot_atom = first_pair[1] left_atom = first_pair[0] + pivot_atom = first_pair[1] # - looking for connection through pivot atom. for pair1 in list_atoms_index[1]: @@ -145,22 +146,39 @@ def atoms_index_list(distances, input_list, grid): # - for pair [B, C], then pivot must be iqual to 'B' # and left_atom must not be iqual to C if (pivot_atom == pair1[0] and left_atom != pair1[1]): + atoms_index = [left_atom, pivot_atom, pair1[1]] + atoms_index_rev = [pair1[1], pivot_atom, left_atom] + + # - avoiding duplicates + if atoms_index not in duplicates_list: + duplicates_list.append(atoms_index) + duplicates_list.append(atoms_index_rev) + index_to_return.append(tuple(atoms_index)) - # - only for dihedral - if len(list_atoms_index) > 2: - for pair2 in list_atoms_index[2]: - - if (pivot_atom == pair2[0] - and left_atom != pair2[1] - and pair1[1] != pair2[1]): - - atoms_index = [left_atom, pivot_atom, - pair1[1], pair2[1]] - atoms_index_rev = [left_atom, pivot_atom, - pair2[1], pair1[1]] - else: - atoms_index = [left_atom, pivot_atom, pair1[1]] - atoms_index_rev = [pair1[1], pivot_atom, left_atom] + # - at this point we have triplets for angles + if len(list_atoms_index) > 2: + # - if we ask for dihedrals + # - clearing variables for dihedrals + duplicates_list = [] + triplet_index = list(index_to_return) + index_to_return = [] + else: + # - no dihedrals, then returns triplet to get only bond angle + return index_to_return + + # - Dihedral: [A, B, C, D] we'd have THREE list of several tuple, + # one for [A, B], one for [B, C] and another one for [B, D] + # 'B' is pivot atom (which defines the angle) + for triplet in triplet_index: + # - triplets: [A, B, C] + left = triplet[0] + pivot = triplet[1] + right = triplet[2] + + for pair in list_atoms_index[2]: + if (pivot == pair[0] and left != pair[1] and right != pair[1]): + atoms_index = [left, pivot, right, pair[1]] + atoms_index_rev = [left, pivot, pair[1], right] # - avoiding duplicates if atoms_index not in duplicates_list: @@ -191,21 +209,5 @@ def atoms_index_dict(distances_dict, input_list, grid): # - dictionary with atoms index according to input list index_dict[xyz] = atoms_index - # # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - # # - index starts at zero. - # tmp = [] - # for t in atoms_index: - # tmp2 = [] - # for s in t: - # tmp2.append(s+1) - # tmp.append(tuple(tmp2)) - - # print(f'file: {xyz}') - # print(f'requiring: {input_list}\n') - # # print(atoms_index) - # print(tmp) - # print('\n\n') - # # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - return index_dict # --------------------------------------------------------------------------------------- diff --git a/atoms_transfer.py b/atoms_transfer.py index 0f2ef9f..dfe4976 100644 --- a/atoms_transfer.py +++ b/atoms_transfer.py @@ -14,7 +14,7 @@ # ------------------------------------------------------------------------------------ -def atom_transfer(index_dict, input_list, distances_dict): +def stern_limbach(index_dict, input_list, distances_dict): import pandas as pd import numpy as np @@ -59,3 +59,30 @@ def atom_transfer(index_dict, input_list, distances_dict): q1_q2_coordinates.append((q1, q2)) return q1_q2_coordinates + + +def atom_transfer(index_dict, input_list, distances_dict): + import numpy as np + """[summary] + """ + + input_list = list(input_list) + + natural_bond_coordinates = stern_limbach(index_dict, input_list, distances_dict) + + triplets = '-'.join(input_list) + transfer_name = 'transfer_' + '-'.join(input_list) + '.dat' + + print(f'') + print( + f'Atoms transfer analysis ({triplets}) according to Stern-Limbach model (q1, q2):') + print( + f'Transfer of atoms {input_list[1]} ' + + f'between {input_list[0]} and {input_list[2]}, ' + + f'where q1=0.5*(r1-r2) and q2=r1+r2, ' + + f'r1: distance[{input_list[0]}{input_list[1]}] and r2: distance[{input_list[1]}{input_list[2]}]') + print(f'') + + np.savetxt(transfer_name, natural_bond_coordinates, + delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', + fmt='%15.10f %15.10f') \ No newline at end of file diff --git a/ca/ada_O-H-O.dat b/ca/ada_O-H-O.dat new file mode 100644 index 0000000..6acc441 --- /dev/null +++ b/ca/ada_O-H-O.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=69) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 0 +51.351351 0 +56.486486 0 +61.621622 0 +66.756757 0 +71.891892 0 +77.027027 0 +82.162162 0 +87.297297 0 +92.432432 0 +97.567568 0 +102.702703 0 +107.837838 0 +112.972973 0 +118.108108 0 +123.243243 0 +128.378378 0 +133.513514 0 +138.648649 0 +143.783784 0 +148.918919 2 +154.054054 5 +159.189189 10 +164.324324 19 +169.459459 0 +174.594595 20 +179.729730 12 +184.864865 1 +190.000000 0 diff --git a/dada_C52-C53-C54-H13.dat b/dada_C52-C53-C54-H13.dat new file mode 100644 index 0000000..8749a52 --- /dev/null +++ b/dada_C52-C53-C54-H13.dat @@ -0,0 +1,73 @@ +# angle [Degrees] occurrence (total=0) +0.000000 0 +5.070423 0 +10.140845 0 +15.211268 0 +20.281690 0 +25.352113 0 +30.422535 0 +35.492958 0 +40.563380 0 +45.633803 0 +50.704225 0 +55.774648 0 +60.845070 0 +65.915493 0 +70.985915 0 +76.056338 0 +81.126761 0 +86.197183 0 +91.267606 0 +96.338028 0 +101.408451 0 +106.478873 0 +111.549296 0 +116.619718 0 +121.690141 0 +126.760563 0 +131.830986 0 +136.901408 0 +141.971831 0 +147.042254 0 +152.112676 0 +157.183099 0 +162.253521 0 +167.323944 0 +172.394366 0 +177.464789 0 +182.535211 0 +187.605634 0 +192.676056 0 +197.746479 0 +202.816901 0 +207.887324 0 +212.957746 0 +218.028169 0 +223.098592 0 +228.169014 0 +233.239437 0 +238.309859 0 +243.380282 0 +248.450704 0 +253.521127 0 +258.591549 0 +263.661972 0 +268.732394 0 +273.802817 0 +278.873239 0 +283.943662 0 +289.014085 0 +294.084507 0 +299.154930 0 +304.225352 0 +309.295775 0 +314.366197 0 +319.436620 0 +324.507042 0 +329.577465 0 +334.647887 0 +339.718310 0 +344.788732 0 +349.859155 0 +354.929577 0 +360.000000 0 diff --git a/dada_H3-C57-C58-H8.dat b/dada_H3-C57-C58-H8.dat new file mode 100644 index 0000000..ffd6ed8 --- /dev/null +++ b/dada_H3-C57-C58-H8.dat @@ -0,0 +1,73 @@ +# angle [Degrees] occurrence (total=1) +0.000000 0 +5.070423 0 +10.140845 0 +15.211268 0 +20.281690 0 +25.352113 0 +30.422535 0 +35.492958 0 +40.563380 0 +45.633803 0 +50.704225 0 +55.774648 1 +60.845070 0 +65.915493 0 +70.985915 0 +76.056338 0 +81.126761 0 +86.197183 0 +91.267606 0 +96.338028 0 +101.408451 0 +106.478873 0 +111.549296 0 +116.619718 0 +121.690141 0 +126.760563 0 +131.830986 0 +136.901408 0 +141.971831 0 +147.042254 0 +152.112676 0 +157.183099 0 +162.253521 0 +167.323944 0 +172.394366 0 +177.464789 0 +182.535211 0 +187.605634 0 +192.676056 0 +197.746479 0 +202.816901 0 +207.887324 0 +212.957746 0 +218.028169 0 +223.098592 0 +228.169014 0 +233.239437 0 +238.309859 0 +243.380282 0 +248.450704 0 +253.521127 0 +258.591549 0 +263.661972 0 +268.732394 0 +273.802817 0 +278.873239 0 +283.943662 0 +289.014085 0 +294.084507 0 +299.154930 0 +304.225352 0 +309.295775 0 +314.366197 0 +319.436620 0 +324.507042 0 +329.577465 0 +334.647887 0 +339.718310 0 +344.788732 0 +349.859155 0 +354.929577 0 +360.000000 0 diff --git a/dada_H5-C59-C57-C58.dat b/dada_H5-C59-C57-C58.dat new file mode 100644 index 0000000..78bc45c --- /dev/null +++ b/dada_H5-C59-C57-C58.dat @@ -0,0 +1,73 @@ +# angle [Degrees] occurrence (total=1) +0.000000 0 +5.070423 0 +10.140845 0 +15.211268 0 +20.281690 0 +25.352113 0 +30.422535 0 +35.492958 0 +40.563380 0 +45.633803 0 +50.704225 0 +55.774648 0 +60.845070 0 +65.915493 0 +70.985915 0 +76.056338 1 +81.126761 0 +86.197183 0 +91.267606 0 +96.338028 0 +101.408451 0 +106.478873 0 +111.549296 0 +116.619718 0 +121.690141 0 +126.760563 0 +131.830986 0 +136.901408 0 +141.971831 0 +147.042254 0 +152.112676 0 +157.183099 0 +162.253521 0 +167.323944 0 +172.394366 0 +177.464789 0 +182.535211 0 +187.605634 0 +192.676056 0 +197.746479 0 +202.816901 0 +207.887324 0 +212.957746 0 +218.028169 0 +223.098592 0 +228.169014 0 +233.239437 0 +238.309859 0 +243.380282 0 +248.450704 0 +253.521127 0 +258.591549 0 +263.661972 0 +268.732394 0 +273.802817 0 +278.873239 0 +283.943662 0 +289.014085 0 +294.084507 0 +299.154930 0 +304.225352 0 +309.295775 0 +314.366197 0 +319.436620 0 +324.507042 0 +329.577465 0 +334.647887 0 +339.718310 0 +344.788732 0 +349.859155 0 +354.929577 0 +360.000000 0 diff --git a/dada_N40-C39-H20-H19.dat b/dada_N40-C39-H20-H19.dat new file mode 100644 index 0000000..63610a1 --- /dev/null +++ b/dada_N40-C39-H20-H19.dat @@ -0,0 +1,73 @@ +# angle [Degrees] occurrence (total=1) +0.000000 0 +5.070423 0 +10.140845 0 +15.211268 0 +20.281690 0 +25.352113 0 +30.422535 0 +35.492958 0 +40.563380 0 +45.633803 0 +50.704225 0 +55.774648 0 +60.845070 0 +65.915493 0 +70.985915 0 +76.056338 0 +81.126761 0 +86.197183 0 +91.267606 0 +96.338028 0 +101.408451 0 +106.478873 0 +111.549296 0 +116.619718 1 +121.690141 0 +126.760563 0 +131.830986 0 +136.901408 0 +141.971831 0 +147.042254 0 +152.112676 0 +157.183099 0 +162.253521 0 +167.323944 0 +172.394366 0 +177.464789 0 +182.535211 0 +187.605634 0 +192.676056 0 +197.746479 0 +202.816901 0 +207.887324 0 +212.957746 0 +218.028169 0 +223.098592 0 +228.169014 0 +233.239437 0 +238.309859 0 +243.380282 0 +248.450704 0 +253.521127 0 +258.591549 0 +263.661972 0 +268.732394 0 +273.802817 0 +278.873239 0 +283.943662 0 +289.014085 0 +294.084507 0 +299.154930 0 +304.225352 0 +309.295775 0 +314.366197 0 +319.436620 0 +324.507042 0 +329.577465 0 +334.647887 0 +339.718310 0 +344.788732 0 +349.859155 0 +354.929577 0 +360.000000 0 diff --git a/files_xyz/others/water/w6/ada_H-O-H.dat b/files_xyz/others/water/w6/ada_H-O-H.dat new file mode 100644 index 0000000..4c5a237 --- /dev/null +++ b/files_xyz/others/water/w6/ada_H-O-H.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=805) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 4 +30.810811 17 +35.945946 17 +41.081081 22 +46.216216 18 +51.351351 42 +56.486486 11 +61.621622 13 +66.756757 4 +71.891892 5 +77.027027 15 +82.162162 21 +87.297297 17 +92.432432 40 +97.567568 29 +102.702703 44 +107.837838 175 +112.972973 37 +118.108108 33 +123.243243 64 +128.378378 59 +133.513514 47 +138.648649 29 +143.783784 15 +148.918919 14 +154.054054 3 +159.189189 5 +164.324324 2 +169.459459 2 +174.594595 1 +179.729730 0 +184.864865 0 +190.000000 0 diff --git a/files_xyz/others/water/w6/ada_O-H-O.dat b/files_xyz/others/water/w6/ada_O-H-O.dat new file mode 100644 index 0000000..5de9f2c --- /dev/null +++ b/files_xyz/others/water/w6/ada_O-H-O.dat @@ -0,0 +1,39 @@ +# angle [Degrees] occurrence (total=345) +0.000000 0 +5.135135 0 +10.270270 0 +15.405405 0 +20.540541 0 +25.675676 0 +30.810811 0 +35.945946 0 +41.081081 0 +46.216216 0 +51.351351 0 +56.486486 0 +61.621622 3 +66.756757 21 +71.891892 39 +77.027027 26 +82.162162 32 +87.297297 14 +92.432432 11 +97.567568 8 +102.702703 2 +107.837838 6 +112.972973 3 +118.108108 2 +123.243243 3 +128.378378 1 +133.513514 2 +138.648649 5 +143.783784 7 +148.918919 16 +154.054054 24 +159.189189 23 +164.324324 18 +169.459459 22 +174.594595 16 +179.729730 29 +184.864865 12 +190.000000 0 diff --git a/files_xyz/others/water/w6/rda_O-O.dat b/files_xyz/others/water/w6/rda_O-O.dat index 3ead8da..40d3a67 100644 --- a/files_xyz/others/water/w6/rda_O-O.dat +++ b/files_xyz/others/water/w6/rda_O-O.dat @@ -1,58 +1,91 @@ -# distance [\AA] occurrence (total=174) -0.600000 0 -0.651786 0 -0.703571 0 -0.755357 0 -0.807143 0 -0.858929 0 -0.910714 0 -0.962500 0 -1.014286 0 -1.066071 0 -1.117857 0 -1.169643 0 -1.221429 0 -1.273214 0 -1.325000 0 -1.376786 0 -1.428571 0 -1.480357 0 -1.532143 0 -1.583929 0 -1.635714 0 -1.687500 0 -1.739286 0 -1.791071 0 -1.842857 0 -1.894643 0 -1.946429 0 -1.998214 0 -2.050000 0 -2.101786 0 -2.153571 0 -2.205357 0 -2.257143 0 -2.308929 0 -2.360714 0 -2.412500 0 -2.464286 0 -2.516071 0 -2.567857 0 -2.619643 0 -2.671429 1 -2.723214 5 -2.775000 30 -2.826786 32 -2.878571 39 -2.930357 33 -2.982143 22 -3.033929 9 -3.085714 1 -3.137500 1 -3.189286 0 -3.241071 0 -3.292857 1 -3.344643 0 -3.396429 0 -3.448214 0 -3.500000 0 +# distance [Angstrom] occurrence (total=308) +0.500000 0 +0.550562 0 +0.601124 0 +0.651685 0 +0.702247 0 +0.752809 0 +0.803371 0 +0.853933 0 +0.904494 0 +0.955056 0 +1.005618 0 +1.056180 0 +1.106742 0 +1.157303 0 +1.207865 0 +1.258427 0 +1.308989 0 +1.359551 0 +1.410112 0 +1.460674 0 +1.511236 0 +1.561798 0 +1.612360 0 +1.662921 0 +1.713483 0 +1.764045 0 +1.814607 0 +1.865169 0 +1.915730 0 +1.966292 0 +2.016854 0 +2.067416 0 +2.117978 0 +2.168539 0 +2.219101 0 +2.269663 0 +2.320225 0 +2.370787 0 +2.421348 0 +2.471910 0 +2.522472 0 +2.573034 0 +2.623596 1 +2.674157 5 +2.724719 30 +2.775281 32 +2.825843 39 +2.876404 33 +2.926966 22 +2.977528 9 +3.028090 1 +3.078652 1 +3.129213 0 +3.179775 0 +3.230337 1 +3.280899 0 +3.331461 0 +3.382022 0 +3.432584 0 +3.483146 1 +3.533708 4 +3.584270 3 +3.634831 1 +3.685393 2 +3.735955 0 +3.786517 1 +3.837079 5 +3.887640 3 +3.938202 8 +3.988764 10 +4.039326 3 +4.089888 4 +4.140449 2 +4.191011 3 +4.241573 1 +4.292135 5 +4.342697 5 +4.393258 7 +4.443820 9 +4.494382 5 +4.544944 6 +4.595506 7 +4.646067 5 +4.696629 5 +4.747191 10 +4.797753 1 +4.848315 2 +4.898876 6 +4.949438 3 +5.000000 7 diff --git a/files_xyz/others/water/w6/transfer_H-O-H.dat b/files_xyz/others/water/w6/transfer_H-O-H.dat new file mode 100644 index 0000000..dceb29f --- /dev/null +++ b/files_xyz/others/water/w6/transfer_H-O-H.dat @@ -0,0 +1,806 @@ +# q1 [Angstrom] q2 [Angstrom] + 0.0039390396 1.9412022550 + -0.3599268077 2.6689339497 + -0.9487587137 3.8465977617 + 0.3771651232 5.0354703023 + 0.9581936947 3.8734131593 + 0.9675477390 3.8547050706 + 0.3979958397 4.9938088693 + -0.5080584367 4.8449578294 + 0.4735852542 2.8816704475 + 0.4741567838 2.8805273883 + -0.3638658473 2.6610558704 + -0.9526977533 3.8387196824 + 0.5810285715 3.1190829130 + 0.5903826159 3.1003748242 + 0.0208307165 4.2394786229 + 0.9816436910 3.8977873209 + 0.9822152206 3.8966442617 + -0.0145434116 1.9491557479 + -0.5328039198 2.9856767644 + -0.4598788428 2.8398266102 + -0.5888319060 4.5664513771 + -0.5182605083 3.0147635875 + -0.4453354312 2.8689134334 + 0.0093540444 1.9383176812 + -0.5601978550 3.0774214799 + 0.4080610240 2.7522827260 + 0.4095036219 2.7493975300 + -0.5429057938 4.6542163615 + -0.5695518993 3.0587133912 + 0.0729250771 3.9054344499 + 0.0014425980 1.9332754821 + -0.9509668178 3.8380943136 + 0.3348432882 5.0244996287 + 0.9434869942 3.8072122167 + 0.9368268516 3.8205325019 + 0.4225708846 4.8490444358 + -0.9524094157 3.8352091176 + 0.6086437060 3.1375256403 + 0.6019835634 3.1508459255 + 0.0877275964 4.1793578594 + -0.0066601426 1.9335585135 + -0.5209161096 2.9620704474 + -0.5142559669 2.9753907326 + 0.0005715296 1.9333568798 + -0.0110588906 1.9410970382 + -0.3879098474 2.6947989518 + -0.3768509568 2.7169167330 + 0.3881211561 2.6949900224 + 0.3764679869 2.7182963609 + 0.0112040134 1.9429896446 + -0.4230758448 2.8115493609 + -0.5369051489 3.0392079692 + -0.4342798582 2.7891413341 + -0.5481091623 3.0167999425 + -0.0071331378 1.9336203293 + -0.4271622749 2.7736786035 + -0.1138293042 3.8853596588 + -0.4200291371 2.7879448791 + -0.0116531692 1.9420540487 + 0.3892175981 2.7109564232 + 0.3858459957 2.7176996279 + -0.0033716023 1.9392644317 + 0.4389359739 2.8270873429 + 0.4465590605 2.8118411695 + 0.0076230867 1.9339692218 + -0.0072854442 1.9352032819 + -0.9889867033 3.8986058001 + -0.4770955380 2.8748234694 + -0.6140747165 3.1487818265 + -0.9817012591 3.9131766885 + -0.4698100938 2.8893943579 + -0.6067892723 3.1633527149 + 0.4376172451 2.8656227673 + 0.4549715079 2.8309142416 + -0.0098121928 3.7604816429 + -0.5087821477 4.7584215528 + 0.5118911653 4.8527968761 + 0.3749119868 5.1267552331 + 0.0173542629 1.9556797515 + -0.4474294378 2.8852471528 + -0.9463993927 3.8831870627 + 0.3428791571 2.6348803829 + 0.3451509787 2.6303367397 + -0.6683691859 4.6573770690 + -0.4647837007 2.8505386271 + -0.9637536556 3.8484785369 + -0.0057536089 1.9303306336 + -0.4888460143 2.8965154445 + -0.4989699549 4.7780459383 + -0.4830924054 2.9080226622 + 0.0022718216 1.9445784255 + -1.0112483430 3.9716187548 + 0.4679299409 2.8648766232 + 0.4653426285 2.8700512480 + -1.0135201647 3.9670751116 + 0.4881205990 2.8951130038 + 0.4828088260 2.9057365499 + -0.0053117730 1.9294953519 + -0.1369791785 4.1029729025 + -0.0025873124 1.9341913662 + -0.0130815252 1.9448709442 + -0.3775657378 2.6738393694 + -0.3644842126 2.7000024197 + 0.3702355520 2.6793979417 + 0.3695051374 2.6808587709 + -0.0007304146 1.9403876668 + 0.4876712699 2.9161261490 + 0.4932287347 2.9050112196 + 0.4645464363 2.8699685282 + 0.4699529150 2.8591555708 + 0.0119815017 1.9434485259 + -0.3585840903 2.6845797098 + -0.3705655919 2.6606167064 + -0.0129409103 1.9469768623 + -0.4683397912 2.8577746241 + -0.4789806272 2.8790562961 + -0.4553988809 2.8836564447 + -0.4660397169 2.9049381167 + -0.0106408360 3.8157358785 + 0.0055574647 1.9296686797 + 0.0054064787 1.9300626981 + 0.0028954654 1.9290048989 + -1.0068944494 3.9485847285 + -0.4894117890 2.9136194078 + 0.5055278906 2.9841628893 + 0.5187798495 2.9576589716 + 0.0825845493 3.8300495720 + -0.4858849476 4.9669885659 + 0.0848541858 5.5816319646 + 0.9507387683 3.8498627996 + 0.9579919020 3.8353565321 + 0.5093275383 4.7326852596 + -1.0097899148 3.9427937976 + -0.4923072544 2.9078284769 + 0.8658845825 3.6801544281 + 0.8731377163 3.6656481605 + 0.4244733525 4.5629768881 + 0.0132519589 1.9466031903 + -0.4229433413 2.8189937907 + -0.9914128383 3.9559327846 + 0.3711152960 2.6612546908 + 0.3567697834 2.6899457160 + -0.4361953002 2.7924898729 + -1.0046647971 3.9294288668 + 0.5174826604 4.9274083065 + -0.5684694970 4.8018194672 + 0.0072531338 1.9338789956 + -0.4414112300 2.8312077231 + -0.4486643638 2.8167014555 + -0.0143455126 1.9477151240 + 0.3611390285 2.6640337218 + 0.3609234825 2.6644648138 + -0.0064508685 1.9312851642 + -0.4648311260 2.8480456791 + -0.4583802574 2.8609474161 + -0.0002155460 1.9421867568 + 0.0099294683 1.9386910986 + -0.3829064589 2.7243629530 + 0.3928280177 2.7044756130 + 0.3828952546 2.7243411391 + -0.3928359272 2.7045040164 + -0.0099327631 1.9386851037 + 0.3928323513 2.7044677810 + 0.3828856490 2.7243611855 + -0.0099385746 1.9387060780 + -0.3928338547 2.7044966382 + -0.3828952801 2.7243737873 + 0.3828551420 2.7242624068 + 0.3927881757 2.7043963394 + -0.0099467022 1.9386964830 + 0.3928242017 2.7044920231 + 0.3828888099 2.7243628067 + 0.0099330337 1.9386860554 + -0.0099353918 1.9387144033 + -0.0069686709 1.9400611050 + -0.9877421976 3.9016081584 + -0.3772025430 2.6805288490 + 0.7085664840 3.3558659246 + 0.7133104094 3.3463780738 + -0.2130313413 5.1990615751 + -0.2383138939 5.2496266804 + 0.1467954554 4.4794079818 + 0.4727490973 4.8969701458 + 0.9809091295 3.8806500814 + 0.9680368872 3.9063945660 + 0.4589202207 4.9246278992 + 0.0000836663 5.8423010078 + -0.9807735267 3.9155455003 + -0.3702338720 2.6944661909 + 0.4025022000 2.7606070477 + 0.4117632478 2.7420849522 + 0.6105396547 4.6560132443 + 0.0047439254 1.9292451058 + -0.9215978252 3.7819286071 + -0.9468803779 3.8324937124 + -0.5617710286 3.0622750138 + 0.5081600322 2.9351518868 + 0.4952877899 2.9608963714 + -0.0138288767 3.9791297045 + -0.4726654310 4.8968028131 + 0.5806941222 4.6725498397 + 0.9742794752 3.8853791337 + 0.9753255573 3.8832869694 + -0.9263417506 3.7724407563 + -0.9516243033 3.8230058616 + -0.5665149540 3.0527871630 + -0.0128722423 1.9445763070 + -0.5219889089 2.9628096401 + -0.9808254632 3.8804827487 + -0.0252825526 5.6756893629 + 0.3598267967 4.9054706643 + -0.5091166666 2.9885541247 + -0.9679532209 3.9062272333 + 0.0092610478 1.9370805521 + 0.3944060652 2.7480632806 + 0.4045841634 2.7277070842 + 0.0101780982 1.9388949538 + 0.3935853530 2.7239908893 + 0.3946314351 2.7218987251 + 0.3851093493 4.9560357696 + -0.4588365543 4.9244605665 + 0.0010460821 1.9347280191 + -0.0106539308 1.9403549374 + -0.3812807012 2.6816084782 + -0.3706267704 2.7029163398 + 0.3878139005 2.6943370596 + 0.3778168145 2.7143312316 + -0.0112519772 1.9404033900 + -0.3964692485 2.7108379326 + -0.3852172713 2.7333418870 + -0.5435962183 4.5543046877 + 0.3827761997 2.7015598517 + 0.3828865140 2.7013392232 + -0.0099970860 1.9387034307 + 0.0053047482 1.9286444732 + -0.5323538644 3.0039616983 + -0.9002097001 3.7396733698 + 0.9263724180 3.7887522883 + 0.9264827323 3.7885316598 + -0.5318077671 4.9038254906 + -0.0507634398 3.9417368360 + 0.4799393204 2.8803313156 + 0.4688794298 2.9024510967 + -0.5376586126 2.9933522019 + -0.9055144483 3.7290638734 + -0.3678558357 4.8043810985 + 0.0001103142 1.9357868238 + 0.4810443273 5.0053523702 + 1.0117470875 3.9439468499 + 1.0006871969 3.9660666310 + 0.5307027602 2.9818581952 + 0.5196428696 3.0039779763 + -0.0110598906 1.9425724560 + 0.0050656775 1.9279456314 + -0.5545033101 3.0470836065 + -0.8848762283 3.7078294429 + 0.5486645516 4.5625567503 + 0.9314995738 3.7968867060 + 0.9307132046 3.7984594443 + -0.0251440413 3.9113557285 + 0.4851547663 2.8907581132 + 0.4746321034 2.9118034391 + -0.5595689876 3.0369522515 + -0.8899419058 3.6976980880 + -0.0107074567 1.9391407391 + -0.3840132992 2.6857524240 + -0.3733058424 2.7071673375 + 0.3962034497 2.7115743361 + 0.3857561789 2.7324688778 + 0.0110538045 1.9408159727 + -0.3788879391 2.7206994597 + 0.3828350222 2.6995576027 + 0.3820486530 2.7011303411 + -0.3899417435 2.6985918508 + -0.3303729182 4.8168360631 + -0.0007863692 1.9354602967 + 0.5102988077 2.9410461958 + 0.4997761447 2.9620915217 + -0.0105226630 1.9414939064 + -0.0104472709 1.9400619784 + 0.0093696767 1.9373032559 + -0.3854414462 2.7269255016 + 0.3903106973 2.7385060103 + 0.4002588352 2.7186097347 + -0.3948111229 2.7081861482 + -0.0095187104 1.9379744366 + -0.3942185364 2.7073740887 + -0.3846998260 2.7264115094 + 0.3960733274 2.7101122564 + 0.3860246732 2.7302095647 + 0.0098920024 1.9388333113 + -0.3856382281 2.7298937723 + -0.3955302305 2.7101097675 + -0.0100486541 1.9380629100 + 0.3967637707 2.7124523698 + 0.3868050378 2.7323698355 + -0.0099587329 1.9388422942 + 0.0099481378 1.9379883400 + -0.0095501742 1.9383342278 + -0.3973356581 2.7139051956 + -0.3877854839 2.7330055441 + 0.3862358409 2.7313626761 + 0.3963760106 2.7110823367 + -0.0095681141 1.9384460251 + -0.3965206069 2.7123510105 + -0.3869524927 2.7314872388 + 0.3879400228 2.7335197984 + 0.3977918543 2.7138161354 + 0.0101401697 1.9386106550 + 0.3941937347 2.7075304391 + 0.3845503407 2.7268172271 + -0.0096433940 1.9384297578 + 0.3952956255 2.7087622586 + 0.3852194322 2.7289146451 + 0.0098518315 1.9379360898 + -0.0100761933 1.9383233942 + -0.0020428986 1.9352030278 + -0.9559199806 3.8429571919 + -0.3895675708 2.7102523722 + -0.2363095895 4.8275819579 + 0.6044722075 3.1460183639 + 0.6095283758 3.1359060274 + -0.9538770821 3.8470429891 + -0.3875246722 2.7143381694 + 0.5001940901 2.9407702801 + 0.5019460975 2.9372662654 + 0.0206666822 3.8998250960 + -0.4245607289 4.7902799183 + 0.8407817970 3.6186375428 + 0.8458379652 3.6085252064 + 0.6334997923 4.7281332129 + 1.0078611719 3.9794104537 + 1.0190965056 3.9569397863 + 0.0017520073 1.9368780852 + -0.4795274080 2.8994369158 + -0.9247548191 3.7898917380 + 0.4950831061 2.9107690134 + 0.4839306574 2.9330739108 + -0.0020837669 3.9051027595 + 0.2822998977 4.7875905619 + 0.8537848885 3.6446205803 + 0.8585193010 3.6351517553 + -0.4812794153 2.8959329011 + -0.9265068264 3.7863877233 + 0.5714849908 3.0800207849 + 0.5762194033 3.0705519600 + -0.0111524487 1.9429076987 + -0.4971668730 2.9149365473 + -0.4860144243 2.9372414447 + 0.3743613796 2.7124108691 + 0.3855967133 2.6899402017 + 0.5663524099 4.6220923335 + -0.4452274111 4.7489465539 + 0.0050561682 1.9269616124 + 0.0047344125 1.9275819784 + 0.0112353337 1.9412174425 + -0.0101987170 1.9384831528 + -0.3965025923 2.7110909034 + -0.3863038753 2.7314883373 + 0.3852754514 2.7344563850 + 0.3966375016 2.7117322846 + -0.0099199340 1.9394834839 + -0.3887986011 2.6972408181 + -0.3788786671 2.7170806862 + 0.0107569053 1.9417330790 + -0.4574262689 2.8780994272 + -0.9707963372 3.9048395639 + -0.5688392819 3.1009254533 + -0.4681831741 2.8565856167 + -0.9815532425 3.8833257534 + -0.5795961872 3.0794116428 + -0.0055976490 1.9301083861 + -0.5060808138 2.9310747157 + -0.9475545062 3.8140221005 + -0.5133700683 4.8196921017 + -0.1114130130 4.0157779911 + -0.5004831648 2.9422700137 + -0.9419568572 3.8252173985 + 0.9215918422 3.7832619267 + 0.9235266073 3.7793923964 + 0.5367272389 4.5529911334 + 0.4019570553 5.0425181277 + -0.4414736924 4.8261837281 + 0.0019347651 1.9362087120 + -0.3848646033 2.7098074490 + -0.3867993685 2.7059379187 + 0.0113620502 1.9411813818 + -0.0069067325 1.9313565688 + -0.4781237147 2.8737905332 + -0.4712169822 2.8876039982 + 0.4527606210 2.8508884925 + 0.4592887268 2.8378322810 + -0.5214616744 4.7993330834 + 0.6666167780 4.5878215723 + 0.9956813230 3.9296924823 + 0.9957580264 3.9295390754 + 0.0108188560 5.8994174162 + 0.0065281058 1.9323110390 + -0.9742222954 3.8938118414 + 0.4554882930 2.8995278933 + 0.4717167747 2.8670709300 + 0.0025426637 3.8054191520 + -0.9807504012 3.8807556299 + 0.0162284817 1.9560943439 + -0.4529456293 2.8944425659 + 0.3290645450 2.5964589263 + 0.3291412485 2.5963055194 + -0.6557979220 4.5661838603 + 0.5301143359 4.7673738416 + 0.9704492785 3.8867039566 + 0.9770690643 3.8734643850 + -0.4691741110 2.8619856026 + 0.0000767034 1.9381764294 + -0.9848624670 3.9080547703 + 0.4806086513 2.8793755684 + 0.4735437048 2.8935054612 + -0.9849391704 3.9079013634 + -0.0070649464 1.9322881587 + 0.4403349425 2.8264752847 + 0.4469547283 2.8132357131 + 0.0066197858 1.9325658281 + -0.0091556894 1.9374107786 + -0.4154602263 2.7500198524 + -0.4063045369 2.7683312312 + 0.4104149118 2.7628368661 + 0.4074583512 2.7687499873 + -0.5176770045 4.6190206988 + -0.0641264120 3.7119195138 + -0.0029565606 1.9479201636 + -0.9280919164 3.7981908751 + -0.4745413239 2.8910896901 + 0.4772372125 2.8963653034 + 0.4830840833 2.8846715617 + -0.4345313305 4.7199023894 + 0.4399425718 4.7011888301 + 0.9093748377 3.7623242984 + 0.9156625060 3.7497489617 + -0.9251353558 3.8041039964 + -0.4715847633 2.8970028113 + 0.4217363853 2.7621205674 + 0.4129659699 2.7796613981 + -0.0087704154 1.9361886275 + 0.4074219922 2.7685166721 + 0.4160942738 2.7511721088 + 0.4535505925 4.7472735229 + 0.0058468708 1.9301971368 + -0.9117685430 3.7654279645 + 0.4694322658 2.8824391547 + 0.4757199342 2.8698638180 + -0.9176154138 3.7537342228 + 0.0086722817 1.9363281245 + 0.0062876684 1.9309992863 + -0.0057507734 1.9310519503 + -0.4901158726 2.8997821487 + -0.4843650992 2.9112836954 + -0.5075218569 4.8749500440 + -0.4466899691 4.7532862685 + -0.0051435441 3.8701934185 + 0.4784690905 2.9029681492 + 0.4824955348 2.8949152607 + 0.5987811429 4.6337943472 + -0.0386305319 5.9086176968 + 0.9724808346 3.8863949638 + 0.9732368476 3.8848829378 + 0.0134848755 1.9474660348 + -0.5012514121 2.9769386099 + -0.4414811168 2.8573980193 + 0.0608318878 5.7683299823 + 0.5023783128 4.8852371323 + 0.9859909474 3.9180118630 + 0.9900173917 3.9099589744 + -0.6374116748 4.7110554109 + 0.3736996917 2.6888326779 + 0.3744557047 2.6873206520 + -0.5147362875 2.9499688589 + -0.4549659923 2.8304282684 + -0.0042058902 1.9267885312 + -0.8151794978 3.5487357463 + -0.6592876355 3.2369520218 + 0.0597702953 3.8599008434 + -0.8109736076 3.5571475267 + -0.6550817453 3.2453638022 + 0.4415464250 4.7635733567 + 0.9251590596 3.7963480875 + 0.9291855039 3.7882951989 + -0.0045666696 1.9280040567 + -1.0088659227 3.9366025629 + -0.5126777804 2.9442262784 + -1.0042992531 3.9457359021 + -0.5081111108 2.9533596176 + 0.4836126346 2.9132552375 + 0.4876390789 2.9052023489 + 0.1558918622 4.8673110173 + 0.4961881423 4.9619581237 + 0.0040264443 1.9379770796 + 1.0111113665 3.9636560275 + 1.0118673795 3.9621440016 + 0.0007560130 1.9399212685 + -0.0073779206 1.9339113231 + -0.9984690047 3.9160934914 + -0.4306372075 2.7804298969 + -0.9910910841 3.9308493325 + -0.4232592869 2.7951857380 + -0.5247111826 4.7478335158 + 0.4427077014 2.8129957477 + 0.4360961184 2.8262189137 + -0.5423824929 4.7831761363 + -0.1111447876 3.9207007257 + -0.0048196777 1.9269634048 + -0.7407452716 3.3988145926 + -0.7591228299 3.4355697092 + -0.7359255939 3.4084539480 + -0.7543031522 3.4452090647 + 0.9674188841 3.8624181129 + 0.9608073011 3.8756412789 + -0.0176713103 5.8325985016 + 0.4135663951 4.9701230909 + 0.0632305028 3.7719374643 + 0.4908724160 2.9166536380 + 0.4868731018 2.9246522663 + -0.4772139803 4.8528264305 + -0.0183775583 4.9170602524 + -0.0066115830 1.9408035108 + -0.9850901943 3.8977607335 + -0.5538524890 3.0352853228 + 0.5678317973 4.7773679063 + -0.9784786113 3.9109838995 + -0.5472409060 3.0485084888 + 0.4276419132 2.7901926324 + 0.4236425990 2.7981912607 + -0.5404444831 4.7263654249 + 0.3286280662 4.7034829526 + 0.8606371753 3.6394647343 + 0.8565473550 3.6476443749 + 0.4312377053 5.0054657115 + -0.0039993142 1.9429074343 + -0.9680863962 3.8710815985 + 0.5320091091 2.9822086020 + 0.5279192888 2.9903882426 + -0.9640870821 3.8790802268 + 0.4241260411 2.7989628099 + 0.4320786915 2.7830575091 + 0.0079526504 1.9348054269 + -0.0040898203 1.9263700244 + -0.0005131649 1.9392871326 + -1.0116167836 3.9614943699 + -1.0061610286 3.9505828599 + -0.3966200623 2.7315009272 + 0.5039091532 2.9531506740 + 0.5106248731 2.9397192342 + -1.0111036187 3.9625206998 + -1.0056478637 3.9516091897 + -0.3961068973 2.7325272571 + 0.5007017654 2.9209526149 + 0.4945877293 2.9331806872 + 0.0000281496 1.9214383186 + -0.4677925189 2.8570796556 + -0.4678206685 2.8570233565 + 0.0054557550 5.9738164271 + 0.6149967213 4.7547344945 + 0.0067157199 1.9319009278 + -0.0123177601 3.7591814331 + 0.4448193229 2.8449072671 + 0.4495905498 2.8353648133 + -0.5143443062 4.7632345253 + -0.0061140361 1.9317771563 + 0.6095409663 4.7438229844 + 0.4571370830 2.8695427873 + 0.4619083099 2.8600003335 + -0.5020265461 4.7878700455 + 0.0047712269 1.9457261675 + -0.9591636291 3.8735958795 + 0.4189322548 2.7565193895 + 0.4073166451 2.7797506090 + -0.9639348560 3.8640534257 + -0.0116156098 1.9418860993 + -0.0000633099 1.9213802906 + -0.4878919056 2.8970374820 + -0.4878285957 2.8971641018 + -0.0040831955 1.9402149021 + -0.3785691714 2.6891868539 + -0.3744859759 2.6973532449 + 0.4176539877 2.7914370809 + 0.4269194105 2.7729062354 + 0.0092654227 1.9375982599 + 0.4040038502 2.7266787675 + 0.3938260581 2.7470343517 + -0.0101777921 1.9390266512 + 0.3836953316 2.7290547277 + 0.3943541479 2.7077370953 + 0.0106588162 1.9403464320 + 0.3873506471 2.6930694840 + 0.3752305816 2.7173096151 + -0.0121200655 1.9426083208 + -0.0065140684 1.9313168571 + -0.8754559778 3.6692006760 + -0.5348941046 2.9880769296 + -0.8689419094 3.6822288127 + -0.5283800363 3.0011050664 + 0.4808584593 2.9066586398 + 0.4841020532 2.9001714520 + -0.4804022297 4.8291800180 + 0.4784528284 4.7261052256 + -0.0371873106 5.7573855037 + 0.9368609209 3.8092890407 + 0.9381242137 3.8067624552 + 0.3405618732 4.7389888852 + 0.0032435939 1.9384545334 + -0.9612606891 3.8674630993 + -0.5156401391 4.8004798469 + 0.4584080925 2.8523833838 + 0.4596713852 2.8498567983 + -0.9645042830 3.8609759115 + -0.0795602753 4.1796164008 + -0.3937136578 4.8079231659 + 0.5251504271 2.9701949960 + 0.5197133071 2.9810692360 + 0.0019844615 1.9271475649 + -0.4251014232 2.7813193341 + -0.9536317669 3.8383800216 + 0.9855144111 3.9252267792 + 0.9939752777 3.9083050459 + 0.4928593400 4.9105369213 + 0.4469312159 5.0023931695 + -0.3141533825 4.9670437164 + 0.6047107024 3.1293155466 + 0.5992735824 3.1401897865 + -0.4270858846 2.7773504112 + -0.9556162283 3.8344110986 + -0.5285303437 4.6885828679 + 0.0084608667 1.9372762238 + -0.4926550710 2.9395080992 + -0.5385831951 3.0313643474 + 0.9188640849 3.7576223117 + 0.9134269649 3.7684965516 + 0.9740482315 3.8836636619 + 0.9753115243 3.8811370764 + -0.5011159377 2.9225863659 + -0.5470440618 3.0144426141 + -0.0054371200 1.9307683818 + -0.0459281241 4.0166744895 + 0.0012632927 1.9330406133 + 0.0028980703 1.9369810247 + -0.9540314561 3.8508400775 + -0.4603979733 2.8635731119 + 0.4984139992 2.9315158591 + 0.4992566630 2.9298305317 + -0.4374858357 4.8033155290 + 0.3723332088 4.8165311788 + 0.9107305874 3.7397364217 + 0.9035511083 3.7540953798 + -0.9569295264 3.8450439369 + -0.4632960436 2.8577769712 + -0.3942082363 4.8261662969 + 0.5291832072 2.9793834100 + 0.5239167359 2.9899163527 + -0.0083719421 4.0544937085 + 0.4936334828 4.7716360241 + 0.0008426637 1.9330025332 + -0.9358998349 3.8064875305 + 0.5383973786 2.9950700041 + 0.5312178995 3.0094289622 + -0.9367424986 3.8048022031 + 0.5112321882 2.9735866445 + 0.5188139312 2.9584231586 + 0.0128933932 3.9702642346 + -0.4363305246 4.8687120702 + 0.0075817429 1.9359587821 + -0.4983387951 2.9477998581 + -0.9475627128 3.8462476937 + 0.9233914435 3.7677998825 + 0.9181249721 3.7783328252 + 0.3858362942 4.8429101810 + -0.5034805260 4.6799854449 + 0.4344271541 2.8041700847 + 0.4380642062 2.7968959804 + -0.5059205380 2.9326363722 + -0.9551444558 3.8310842078 + -0.0052664714 1.9315499383 + -0.5375551493 2.9961272941 + -0.4492239178 4.8429252838 + -0.5322886779 3.0066602368 + 0.9379076801 3.8111311368 + 0.9415447323 3.8038570324 + -0.0071794791 1.9326342051 + 0.0036370522 1.9280416722 + 0.0119039807 1.9432898406 + -0.3635464452 2.6941906924 + 0.3743734615 2.6916937200 + 0.3766729164 2.6870948103 + -0.3754504259 2.6703827310 + 0.0120199184 1.9465792725 + -0.4384176737 2.8474544568 + -0.4754975777 2.9216142648 + -0.4504375921 2.8234146200 + -0.4875174961 2.8975744279 + -0.0370799040 3.7984496122 + 0.0069779990 1.9325169613 + -0.4488501867 2.8441733327 + -0.4558281857 2.8302173347 + 0.0022994549 1.9383478873 + 0.4773833247 2.8758678087 + 0.4773431708 2.8759481166 + -0.0000401539 1.9211814672 + 0.0045538923 1.9262663782 + 0.0059639506 1.9306192363 + -0.9148049453 3.7721570281 + -0.4727682577 2.8880836530 + 0.4760916690 2.8938035747 + 0.4777465792 2.8904937542 + -0.0709294452 3.9878458031 + -0.4522710474 4.7505290075 + -0.4444127776 4.7348124679 + 0.4373591985 4.7318652327 + 0.9162347814 3.7741140669 + 0.9220363214 3.7625109870 + -0.9207688959 3.7602291269 + -0.4787322083 2.8761557518 + 0.4420366875 4.7176935435 + 0.0016549102 1.9383104163 + -0.5470211142 3.0356624652 + -0.9283627164 3.7983456696 + -0.9205044466 3.7826291300 + 0.4788755829 2.8993956700 + 0.4846771229 2.8877925900 + -0.5486760244 3.0323526447 + -0.9300176266 3.7950358491 + -0.9221593568 3.7793193095 + -0.0172926177 5.7731296180 + 0.9515434699 3.8354574428 + 0.9508547358 3.8368349111 + 0.5154049009 4.7077345808 + -0.0148271735 4.0708933871 + -0.4471486535 4.9355363471 + -0.4108356369 4.8629103139 + 0.5208878211 2.9994633981 + 0.5303022431 2.9806345539 + 0.0037766270 1.9257804050 + -0.5713158394 3.0759653376 + -0.9090833976 3.7515004542 + 0.9688360876 3.8700426782 + 0.9681473534 3.8714201465 + 0.5326975186 4.7423198162 + -0.4323214800 4.9651906940 + -0.3960084634 4.8925646608 + 0.5357149945 3.0291177450 + 0.5451294166 3.0102889009 + -0.5750924663 3.0684120837 + -0.9128600246 3.7439472002 + -0.3377675583 4.8941321329 + -0.0006887342 1.9337479713 + -0.4361385690 2.8046476410 + 0.0363130166 5.7572076208 + 0.9680364745 3.8937607050 + 0.9774508966 3.8749318609 + -0.3813416022 4.8923878979 + -0.3734833324 4.8766713584 + -0.4354498348 2.8060251093 + 0.9317234579 3.8211346718 + 0.9411378800 3.8023058277 + 0.0078582698 5.6393545628 + 0.0058015400 1.9300414242 + 0.0094144221 1.9388589118 + 0.0008223899 1.9342958948 + -0.9175622869 3.7710652484 + -0.4373909801 2.8107226349 + 0.0639042087 3.9077436852 + 0.5230341130 2.9894838766 + 0.5238720105 2.9878080816 + -0.3994461156 4.8344443338 + -0.4165986235 4.8687493496 + 0.4413284414 4.7239897652 + 0.9220693009 3.7625080463 + 0.9144530483 3.7777405515 + -0.9183846768 3.7694204685 + -0.4382133701 2.8090778551 + 0.4831505827 2.8876211211 + 0.4831727612 2.8875767640 + 0.0070739979 1.9318667370 + -0.9134447844 3.7729043018 + -0.4837833510 2.9135814348 + 0.4591299043 2.8616754591 + 0.4599678018 2.8599996641 + -0.4633503243 4.7066359163 + -0.4805028322 4.7409409322 + 0.4192458175 4.7270602466 + 0.9063632725 3.7528253366 + 0.9118551959 3.7418414899 + -0.9205187824 3.7587563059 + -0.4908573489 2.8994334389 + 0.0000221785 1.9212755987 + 0.4801713067 4.6458472087 + 0.0008378975 1.9417398555 + -0.9224802286 3.7883761078 + -0.9396327365 3.8226811236 + 0.4807408595 2.8798511635 + 0.4731246069 2.8950836687 + 0.4296614335 4.7404710037 + -0.9233181261 3.7867003127 + -0.9404706340 3.8210053285 + 0.4871174550 2.9143337015 + 0.4926093783 2.9033498548 + -0.0076162526 1.9336019497 + -0.0171525079 5.6676415808 + 0.0054919233 1.9291149448 diff --git a/files_xyz/others/water/w6/transfer_O-H-O.dat b/files_xyz/others/water/w6/transfer_O-H-O.dat index 8fa6af8..741389d 100644 --- a/files_xyz/others/water/w6/transfer_O-H-O.dat +++ b/files_xyz/others/water/w6/transfer_O-H-O.dat @@ -1,165 +1,346 @@ # q1 [Angstrom] q2 [Angstrom] - -0.1543532448 2.2446471644 - -0.4803177929 2.8932867007 - -0.4584801337 2.8629750003 - -0.4744793080 2.8923742665 - -0.4871261377 2.9143163360 - -0.4341675351 2.8171695250 - -0.4852623363 2.9106234641 - -0.4963916730 2.9355605115 - 0.0000000000 1.9346878607 - -0.5161834538 2.9636841134 - -0.4304755312 2.8120733304 - -0.5005986418 2.9432801646 - -0.4593439738 2.8656811108 + -0.9601800536 3.8694404414 -0.4699401554 2.8889606451 - -0.3526362485 2.6835150680 + -0.5869539701 3.1072321159 + -0.9819376318 3.8971994393 + 0.3526362485 2.6835150680 + 0.3865744998 4.9709661895 + 0.9529753421 3.8381645048 + 0.5287809815 2.9937226411 + -0.4107254003 4.8727354046 + -0.4951109133 4.7498061224 + 0.4531763742 2.8532315473 + 0.4902398982 4.8093207523 + -0.3949836617 5.0711073794 -0.4028447510 2.7627152719 - 0.0000000000 1.9361606780 - 0.0000000000 1.9303902862 - -0.4531763742 2.8532315473 - -0.4851931955 2.9024349021 - -0.4195909408 2.7875631747 - -0.3946393406 2.7454077867 - 0.0000000000 1.9186710670 - -0.3842657889 2.7279138132 - -0.3765266785 2.7147174214 - 0.0000000000 1.9183681898 - -0.3698691862 2.7065868243 - -0.4528099252 2.8507898842 - -0.4662843072 2.8779358650 - -0.3165091773 2.6215696618 - -0.4755657587 2.8894613536 - -0.4730037350 2.8840304926 - -0.4401817796 2.8267816106 - -0.4636321062 2.8730696122 - -0.4810076412 2.9063602762 - -0.4560644619 2.8570706449 - -0.4193310558 2.7928600688 - -0.4957939049 2.9332304315 + 0.5664008423 3.0650155052 + -0.9395063818 3.8151734416 + -0.6061056915 3.1426016692 + 0.9482872876 3.8434533739 + 0.5173506819 2.9692013027 + -0.3770043788 2.7172235770 + 0.3763052438 2.7180081590 + 0.4274536114 2.8027938277 + 0.5451242600 3.0227697471 + 0.4196969395 2.7886092743 + -0.3810078080 2.7273760032 + -0.4397379135 2.8254834635 -0.4477707718 2.8453157139 + 0.9715477324 3.9334837420 + 0.6389851274 4.5986089519 + -0.5412752239 4.9115649932 + 0.4722239119 2.8845667217 + 0.6119786295 3.1529740005 -0.3325626050 2.6555134872 - -0.4595670443 2.8609719399 + 0.4595670443 2.8609719399 + 0.9567159449 3.8625539584 + 0.4938123358 4.7883611766 + 0.4837103705 2.9067867321 -0.4629036091 2.8749292868 -0.4828298549 2.9056944920 - 0.0000000000 1.9188718058 - -0.4722239119 2.8845667217 - -0.4837103705 2.9067867321 - -0.3865316753 2.7319439373 - -0.3861931840 2.7317097199 - -0.3778977827 2.7190424549 - -0.4629120702 2.8671278246 - -0.5007895252 2.9416572928 - -0.3789077934 2.7217210690 - -0.4807476649 2.8995723161 - -0.3858563957 2.7322684441 - -0.3755760164 2.7140756143 - 0.0000000000 1.9338875584 - -0.5061526940 2.9493384231 - 0.0000000000 1.9204485805 - -0.3728099475 2.7081591273 - -0.3793797044 2.7197159290 + 1.0134991357 3.9671171694 -0.3622087628 2.6954515201 + 0.3653898289 2.6981911871 -0.4881354628 2.9151977632 -0.4643032262 2.8704549484 - -0.3653898289 2.6981911871 - -0.3572223018 2.6873032866 - -0.4634176493 2.8676189078 - -0.4740354737 2.8889466030 - -0.3770755154 2.7158138298 - -0.3760512267 2.7150097978 - -0.3862697067 2.7312370161 - -0.4752389967 2.8897319630 - 0.0000000000 1.9204526748 - -0.3698694109 2.7044310589 - -0.3683357103 2.7037692226 - -0.3626661183 2.6959513461 - -0.4444542112 2.8353813818 - -0.4497317273 2.8424102515 - -0.4742213702 2.8821917179 - 0.0000000000 1.9211011593 - 0.0000000000 1.9212617751 - -0.4843088144 2.9039917915 - -0.4646922717 2.8555083065 + 0.3572223018 2.6873032866 + 0.4634176493 2.8676189078 + 0.4740354737 2.8889466030 + -0.5151057102 2.9650072502 + -0.9541361266 3.8430680829 + -0.8721774062 3.6675687806 + 0.5743732885 4.8136270503 + 1.0034970910 3.9553794452 + 0.4876718302 2.9170993253 + -0.4390304164 4.8732795034 + -0.3575945437 2.6882961954 + 0.4291238026 2.8066328682 + 0.9905880780 3.9575823051 + 0.6381116706 4.6625351200 + 0.4424608205 2.8291085421 + -0.3524764074 2.6813589639 + 0.4587725205 2.8601628899 + -0.3828954033 2.7243408418 + 0.3829059370 2.7243639968 + -0.3828954635 2.7243415567 + -0.3828473659 2.7242779589 + 0.3828947902 2.7243747672 + -0.3828876348 2.7243651569 + -0.7117187824 3.3495613279 + -0.9790861443 3.8842960518 -0.4029032502 2.7598049473 + 0.9845898993 3.9079127551 + 0.4814051506 4.9142822524 + 0.0107886174 5.8555153188 + -0.5475475807 4.5300290963 + 0.3661532858 2.7026273632 + -0.2673673620 5.3077336165 -0.5031847486 2.9451024539 - 0.0000000000 1.9188318224 - -0.3661532858 2.7026273632 + -0.9738012818 3.8863355203 + 0.9137008665 3.7977225246 + 0.4298667526 4.8665209630 + 0.9473585712 3.8315373257 + -0.4140791510 5.0139753730 + 0.5632953040 3.0592264629 + -0.4706165332 4.8927050176 + 0.5174918186 2.9718038206 + 0.9773744551 3.8873847650 -0.3953181909 2.7462390294 -0.3879776113 2.7352063728 - 0.0000000000 1.9368201833 - 0.0000000000 1.9326358548 - -0.4793382083 2.9012299136 - -0.3654490689 2.7053339235 - -0.5110602806 2.9573208728 - -0.4858357777 2.9088089514 - -0.4485825712 2.8431951106 - -0.4846451498 2.9107235942 - -0.5077931491 2.9539955409 - -0.4069861331 2.7696944236 - -0.4772081715 2.8964233854 - -0.4129400133 2.7797133114 - 0.0000000000 1.9186477967 - -0.4074077995 2.7685450574 - -0.4698532020 2.8815972824 - -0.4068169043 2.7673064964 - -0.4741494287 2.8918734805 - -0.5056770444 2.9496148916 - -0.4955106708 2.9313348041 - -0.4473033863 2.8399391403 - -0.4599529312 2.8639110910 - -0.4097788195 2.7748262602 - -0.4641202450 2.8644242036 - -0.3899059332 2.7449291853 + -0.3770755154 2.7158138298 + 0.3698694109 2.7044310589 + -0.3760512267 2.7150097978 + 0.3862697067 2.7312370161 + -0.9255607887 3.7903755470 + -0.4752389967 2.8897319630 + 0.5331654937 3.0023384397 + -0.4746928995 5.0180552260 + 0.9011316437 3.7378294827 + 0.3742072636 4.7916782428 + 0.4503217920 4.7408535404 + -1.0078583931 3.9517242386 + -0.5269243801 2.9894149555 + -0.9304522168 3.7989814199 + -0.4807476649 2.8995723161 + 0.5555506671 3.0449888925 + 0.8851372161 3.7073074673 + 0.3789845221 4.7196128554 + -0.3858563957 2.7322684441 + 0.3728099475 2.7081591273 + -0.3755760164 2.7140756143 + 0.3793797044 2.7197159290 + 0.4497045519 4.7604767497 + -0.5061526940 2.9493384231 + -0.3907711989 2.7375850071 + 0.3847621585 2.7282840769 + -0.3863117635 2.7296353842 + 0.3842984613 2.7272142388 + 0.3858214032 2.7295274220 + -0.3869549232 2.7320700647 -0.3865999454 2.7306344671 + 0.3877341898 2.7331081323 -0.3879543977 2.7334910487 + 0.3867291109 2.7319340025 -0.3842567286 2.7274044514 - 0.0000000000 1.9191429698 -0.3854092410 2.7285350277 - -0.3877341898 2.7331081323 - -0.3867291109 2.7319340025 - -0.3828954033 2.7243408418 - 0.0000000000 1.9188195776 - -0.3828954635 2.7243415567 - -0.3828473659 2.7242779589 - -0.3828876348 2.7243651569 - -0.3829059370 2.7243639968 - -0.3828947902 2.7243747672 - -0.3770043788 2.7172235770 - -0.3763052438 2.7180081590 - -0.4274536114 2.8027938277 - -0.3810078080 2.7273760032 - 0.0000000000 1.9325212270 - -0.4397379135 2.8254834635 - -0.4196969395 2.7886092743 + -0.6059613871 3.1430400048 -0.5004674088 2.9402236427 + -0.8402280780 3.6197449809 + -1.0139609931 3.9672108112 + 0.4740763554 4.8066444425 + 0.9544308011 3.8459355510 + 0.3814248510 2.7265378118 + -0.3397606691 4.6206797986 + -0.5134935843 4.9681456289 -0.4901382814 2.9206586627 - 0.0000000000 1.9206028013 + -0.8529520643 3.6462862286 + -0.5724041740 3.0781824186 + 0.4803544457 2.8977828403 + 0.4325327707 4.7743358348 + 0.9255876432 3.7882260897 + -0.3628137829 4.6265627914 -0.3739802580 2.7131731121 - -0.4803544457 2.8977828403 - -0.4930548725 2.9231605483 - -0.3814248510 2.7265378118 - -0.3907711989 2.7375850071 - -0.3863117635 2.7296353842 - -0.3842984613 2.7272142388 - -0.3869549232 2.7320700647 - 0.0000000000 1.9189248284 - -0.3847621585 2.7282840769 - -0.3858214032 2.7295274220 + 0.4930548725 2.9231605483 + -0.1737329152 5.6476669672 + -0.3865316753 2.7319439373 + 0.3861931840 2.7317097199 + 0.3778977827 2.7190424549 + 0.4629120702 2.8671278246 + -0.4583734115 4.7096987881 + 0.4757989738 4.8948342908 + 0.9765884990 3.8932552403 + -0.3676317739 4.9738675650 + 0.5765662088 3.0854715995 + -0.9212854817 3.7838746476 + 0.5007895252 2.9416572928 + 0.9441979828 3.8207351473 + 0.3789077934 2.7217210690 + -0.4528099252 2.8507898842 + -0.9939712736 3.9331125810 + 0.4730037350 2.8840304926 + -0.5411613484 4.8387324314 + -0.4662843072 2.8779358650 + 0.9634262812 3.9154038697 + 0.6469171040 4.5484222243 + 0.0036634797 5.8349294729 + -0.3165091773 2.6215696618 + -0.9597628016 3.9080769104 + 0.4636321062 2.8730696122 + -0.6432536243 4.5410952649 + -0.4755657587 2.8894613536 + 0.9828404132 3.9120988779 + 0.5426586336 4.7924624370 + -0.4401817796 2.8267816106 + -0.4069861331 2.7696944236 + 0.4068169043 2.7673064964 + -0.4772081715 2.8964233854 + -0.9097667329 3.7615405081 + -0.4129400133 2.7797133114 + 0.9281209574 3.7981327932 + 0.4582677554 4.7378391972 + -0.4371981781 4.7145686941 + 0.4741494287 2.8918734805 + -0.4074077995 2.7685450574 + -0.4325585613 4.7159568511 + -0.4698532020 2.8815972824 + 0.9113476068 3.7662698367 + -0.4793382083 2.9012299136 + -0.9722007840 3.8869550650 + 0.4846451498 2.9107235942 + -0.9788894930 3.9322147718 + -0.3654490689 2.7053339235 + 0.5110602806 2.9573208728 + -0.4168061932 4.8130538203 + -0.3596836222 4.4597274974 + -0.5534935388 4.8473473306 + 0.4485825712 2.8431951106 + -0.5613796269 4.8631195067 + -0.9278664738 3.7909332592 + -0.1938099166 5.5667145750 + 0.8082661934 3.5625623550 + -0.2016960047 5.5824867512 + 0.6564007754 3.2427257420 + -0.4858357777 2.9088089514 + 1.0020761100 3.9501821882 + -0.0078860881 5.9701065844 + 0.5077931491 2.9539955409 + -0.4928625757 4.8456314817 + 0.6134404241 4.6631129096 + -1.0099621981 3.9659543644 -0.4374359966 2.8235391574 + 0.2398040329 5.4334234349 + 0.9897512060 3.9335290888 + 0.5668887605 4.7792539798 + 0.1380731040 5.6368852929 + 0.4227483960 2.7962075198 + -0.9651632802 3.8669293207 -0.4904489274 2.9175006151 + 0.7381811977 3.4039427403 + 0.7499471731 3.4539210229 + 0.3270847276 4.2996459139 + -0.1017309290 5.1572772270 + 0.4747143528 4.8478271755 -0.4228624455 2.7997515678 - 0.0000000000 1.9349088060 + -0.8516781020 3.6573828808 + 0.9832580790 3.9014249641 + 0.4554285755 4.9570839712 + -0.4160660225 4.9751223459 + 0.5521101590 3.0387699829 + -0.4288156565 4.5031077718 + -0.5278295036 2.9905678131 -0.4240772074 2.7990604773 - -0.4227483960 2.7962075198 - -0.5151057102 2.9650072502 - -0.3575945437 2.6882961954 - -0.4291238026 2.8066328682 - -0.3524764074 2.6813589639 - -0.4424608205 2.8291085421 - -0.4876718302 2.9170993253 - -0.4587725205 2.8601628899 + 0.9681761815 3.8709020280 + -0.5056770444 2.9496148916 + -0.4955106708 2.9313348041 + 1.0098488924 3.9650301524 + 0.5625455060 4.8596369251 + 1.0047249221 3.9534550728 + 0.5447719909 4.8733609352 + -0.5667955215 4.6583320947 + 0.3899059332 2.7449291853 + 0.4641202450 2.8644242036 + -0.4473033863 2.8399391403 + -0.4599529312 2.8639110910 + -0.4097788195 2.7748262602 + 0.9567014547 3.8785202282 + 0.4851931955 2.9024349021 + -0.4195909408 2.7875631747 + 0.3698691862 2.7065868243 + -0.3946393406 2.7454077867 + -0.3842657889 2.7279138132 + -0.3765266785 2.7147174214 + -0.4810076412 2.9063602762 + -0.9346664722 3.8136779382 + 0.8687927276 3.6825271764 + 0.4127282657 4.5946561002 + -0.4330298346 4.9239248081 + 0.5305744850 2.9967161688 + -0.4536588310 4.7756932205 + -0.4560644619 2.8570706449 + -0.5221321262 2.9762315979 + 0.9636043197 3.8627758381 + -0.9912847784 3.9136860446 + -0.6019051159 3.1349267196 + 0.4193310558 2.7928600688 + -0.4909570753 4.6134363310 + -0.5500594861 4.7316411527 + 0.4552063285 4.8352308983 + 0.9510002334 3.8436430885 + 0.3893796625 5.1174962763 + -0.9102881311 3.7747742193 + -0.9693905420 3.8929790411 + 0.4957939049 2.9332304315 + 0.5445041775 3.0195223827 + -0.0591024109 5.7135553032 + -0.4963916730 2.9355605115 + -0.9046051077 3.7519873809 + -0.5266412351 2.9844673542 + 0.9560537822 3.8467954252 + 0.4217595571 4.9153838755 + -0.4734795355 4.7313281294 + 0.4593439738 2.8656811108 + -0.4082134347 4.7447707270 + -0.5342942251 3.0032763110 + -0.5161834538 2.9636841134 + 0.9328235093 3.8126401818 + -0.9158651254 3.7828525187 + -0.4304755312 2.8120733304 + 0.5005986418 2.9432801646 + -0.4356172622 4.8157119726 + 0.4175338817 4.9063053560 + 0.9515143357 3.8383444479 + 0.4853895942 4.6438035812 + -0.9362159040 3.8145146890 + 0.5339804540 3.0032766846 + -0.3683357103 2.7037692226 + 0.3626661183 2.6959513461 + 0.4444542112 2.8353813818 + 0.4843088144 2.9039917915 + 0.4497317273 2.8424102515 + -0.4742213702 2.8821917179 -0.4758599438 2.8942670251 + -0.9160091230 3.7745653836 + 0.9150366704 3.7716935777 + 0.4361550207 4.7294568772 + -0.4553627335 4.7443456354 + 0.4729939161 2.8876323363 + -0.4401491793 4.7262852712 -0.4788816497 2.8993835363 - -0.4729939161 2.8876323363 - -0.4298092558 2.8173062675 + -0.9508859467 3.8367724893 + -0.5265596111 2.9881198180 + 0.5486448135 3.0324150666 + -0.3887192235 4.9071431406 + 0.9283566495 3.7983578032 + 0.0134926934 5.5966526363 + 0.4866783111 4.6502814011 + 0.9164875668 3.7906628896 + -0.9685952986 3.8705242562 + -0.5418035188 3.0169406965 + 0.5715566284 3.0754837597 + -0.4028091594 5.0242153352 + 0.4731856176 4.6232960142 + 0.9029948734 3.7636775027 + 0.4243263356 4.8898917114 + 0.4267917798 4.9541312937 + -0.9743657878 3.8811020785 + -0.9373640370 3.8098535136 + 0.4298092558 2.8173062675 + -0.5249028570 2.9857463887 + -0.9176764933 3.7712936613 + -0.4803177929 2.8932867007 + 0.9156935429 3.7748027364 + 0.4412142349 4.7237613523 + -0.4869579924 4.6594205801 + 0.4341675351 2.8171695250 + -0.4584801337 2.8629750003 + -0.9048842872 3.7557833073 + 0.9149324525 3.7699289656 + 0.4278063148 4.7441812411 + -0.4551996150 4.7915473666 + 0.4852623363 2.9106234641 + -0.3927736363 4.8210993753 + -0.4464041535 4.6727435747 + -0.4744793080 2.8923742665 + -0.4871261377 2.9143163360 + 0.9211255275 3.7910855099 + 0.9404619513 3.8210226941 diff --git a/functions.py b/functions.py index e89535d..8adab8e 100755 --- a/functions.py +++ b/functions.py @@ -418,7 +418,7 @@ def format_xyz(file_xyz): elif line_number > 2: # - checking length, four fields try: - assert len(values) == 4 + assert len(values) >= 4 except AssertionError as e: error_message += '\n | Not enough data for elements and coordinates.' error_message += '\n It must be: (element, x, y, z)' @@ -460,6 +460,7 @@ def format_xyz(file_xyz): if not error_message: df = pd.read_csv(file_xyz, delim_whitespace=True, + usecols=[0, 1, 2, 3], skiprows=2, header=None, names=["element", "x-coordinate", diff --git a/geo_test_pdb/.dihedral.txt.swp b/geo_test_pdb/.dihedral.txt.swp new file mode 100644 index 0000000000000000000000000000000000000000..4667b511824f7cfae634a972e4b0c79c85366a23 GIT binary patch literal 16384 zcmeHOO^9Vj6|NY^iN+ZvMnuGL69-WYuU}Q&d*6Eu1jd_Sb>d8elNr!Rp51mE8#~i& z_X{MF_>+Yg-AESkXBAPYVSKs#{gBXJdGA^=vU7ScA`-jk)o$GatKf-Nma8AG+FXZEhdzUWyNv ze^&1tPA1M(%UQ;JRt&D}Z|&_KOh2$a3-@iT?5}TbukTFJ)og!zmF-Yd{6(5=7;oy(a7%B>s8tH75(t}G<*KkK);IB6 zAlm&n?zi##Klk@9zR8&H0-pyy3^?Fg;7=!wc?Nh4*aKF9Q^4T~V}1`j2|NO90H=ZL zftTKB%&&lN0S^KffB|qEc;Q-Oo(3KTc7WS}8-SPJV9c|?6Trj3T|fz(0RH@XV}1&J z9r!eGJ8%j(yaql1PXb>8)`8Q&^}tKVjrj%eIPd`QA>e($G2r>vA%5Viz&7xH;GMuf zj~Vk@;CsLqfV+SaI0^jawZ{Am_y({K+yR^d4snq29PkwI2(SU12Hpz%4Tmhh1Re(- z0L}w91IK{pp?}Q5kM!K*RZhpsJ(_-?prq;3{5w!5}GR`jYbMuX{xbU z6XS&&PX^Tzny?F7FQT?XOE!(nPFx#77flmCTF%n) z@>XaX5CdeuOqI2MP%jc!oFL7WCH~HcjiHBx%%m_?w)TT@w>1{4^~1%1UYRO4wn#h^ zSDY_xo57|OA=XMMkf`p&@NS~9UE@W9v4gR-QcJYUn02-_#$waHNN1l2z@bY`d{YXY zJ_IZ3*>O8W)kbkdlXk(%)s7}nwUT*PvqyA^*Hv{jdD*4E2j2b_GYn;-&a zCZ&p2k5V;i1MR3H)@1FLu~^a$;~lePp7*>@SJpA_T{QY^-FV=SCaj}zF23fo2W88q zg*1D}BvYM{wV^wy&5H8OZW+Q$16wD3VWd+jp79w3=FGue*39Kn)9t~EUi-Q?M zLGNPtNu{vt=#7nWCXz-%4=?vDzDA`71i&suM%t2hZ5jr`X2-$mYY&>mg$!r#WJ~E9 zS9E`D)@oInMZuJ?ID9)qJ83DOSUpwU)>xT%xlHC+dDgv7x^oe5T99kZQ+y|P&?s80 z+l90&oeT4%#+k2ZE56V4jl{n5e91bjqO{4#m05MpwPQd>Yg0+>H`*>(>4h(iWQ{aw z7p%PZqHA#%l&r~Z`Wmb>)2cn9(VCbKRz_r`#qrtM>6N~Tk%GN9m2@7gcq7)%%y#dc zu3~a-zud0ZJM{WNTrb_Tvo(FsZTIhO?Qh?^b!mpbsXx2BxwZ3NbLZ~<0sg99IR{1Y ziQWBnnje1TRulLCQ|xu8*aye`KYxG!Blh|~1ik`n0=EEf1OAS^{;z>=0}lchfB|qE zcmaF;r-4U-PXV_AHvlhVpZ_fI1n@BMQJ?}&0)NF`|L4Frfdk+y@NVE0?DPKs`~dhe z@NwW4;O)Rau-E?$@EzbG;3BXBTm!s_z5Y*tuK|0&DsU6z6# z=oRP{=oRP{_#Y?`(h7^Od0k@!U9ZN47*^@JRwx>!v0bBdS;(+a!P|}Q+k-AtqqPxE zebX{mw{r_RT}0ERSlfkS;JbaMhLkz z-R%V3sKf)AM(-tCY(-D$S=uRSmsyLAp@~Gv}hU@lWwqro|wiB z6~7maJ|vl~+g+D#t`do@NLKgth!s)l?m~}hgC4r`Ck-mDv_{WKgBQ*Hu*Shin71Z- zouF3bIGwgrr@1vdZmp>ciAM9ZroQE!=GJO)jU}dstw9e;gO@6yF$%A=+?XB3Q}^KK ztcev`)j-uYW*E^Sw^oTU)@gE0tkW1>%lgcXx%SrB@KzFlUYJf|tx${0On2(?oMJd^`@iFnf1(%1ErM zF%$7$DNyP_Z=!D{eByiS;ePMTP4U1M8_D-}S;16{+9wU}`=zlp|nbj=SvX0~%K Z4Zg+JoS(E4VCEXz1t){i`}n{9{{yuiS{wiX literal 0 HcmV?d00001 diff --git a/geo_test_pdb/0ZD_model.pdb b/geo_test_pdb/0ZD_model.pdb new file mode 100644 index 0000000..2c13817 --- /dev/null +++ b/geo_test_pdb/0ZD_model.pdb @@ -0,0 +1,225 @@ +ATOM 1 O62 0ZD A 1 -16.202 18.781 -35.336 1.00 10.00 O +ATOM 2 C60 0ZD A 1 -16.663 19.920 -35.553 1.00 10.00 C +ATOM 3 O61 0ZD A 1 -16.903 20.277 -36.716 1.00 10.00 O +ATOM 4 C56 0ZD A 1 -16.953 20.857 -34.410 1.00 10.00 C +ATOM 5 C57 0ZD A 1 -18.450 20.786 -34.033 1.00 10.00 C +ATOM 6 C59 0ZD A 1 -18.804 21.710 -32.879 1.00 10.00 C +ATOM 7 C58 0ZD A 1 -19.029 19.391 -33.818 1.00 10.00 C +ATOM 8 N40 0ZD A 1 -15.967 20.685 -33.315 1.00 10.00 N +ATOM 9 S41 0ZD A 1 -14.862 21.721 -33.178 1.00 10.00 S +ATOM 10 O43 0ZD A 1 -15.375 23.018 -33.550 1.00 10.00 O +ATOM 11 C45 0ZD A 1 -13.666 21.295 -34.178 1.00 10.00 C +ATOM 12 C5A 0ZD A 1 -13.608 21.787 -35.489 1.00 10.00 C +ATOM 13 C49 0ZD A 1 -12.580 21.412 -36.358 1.00 10.00 C +ATOM 14 C48 0ZD A 1 -11.556 20.555 -35.938 1.00 10.00 C +ATOM 15 C50 0ZD A 1 -10.438 20.173 -36.850 1.00 10.00 C +ATOM 16 C55 0ZD A 1 -9.924 18.877 -36.889 1.00 10.00 C +ATOM 17 C54 0ZD A 1 -8.871 18.564 -37.754 1.00 10.00 C +ATOM 18 C53 0ZD A 1 -8.316 19.542 -38.575 1.00 10.00 C +ATOM 19 C52 0ZD A 1 -8.806 20.842 -38.528 1.00 10.00 C +ATOM 20 C51 0ZD A 1 -9.865 21.147 -37.670 1.00 10.00 C +ATOM 21 C47 0ZD A 1 -11.595 20.071 -34.623 1.00 10.00 C +ATOM 22 C46 0ZD A 1 -12.639 20.435 -33.755 1.00 10.00 C +ATOM 23 O42 0ZD A 1 -14.303 21.712 -31.839 1.00 10.00 O +ATOM 24 C39 0ZD A 1 -15.913 19.409 -32.579 1.00 10.00 C +ATOM 25 C38 0ZD A 1 -16.273 19.461 -31.104 1.00 10.00 C +ATOM 26 N37 0ZD A 1 -16.036 18.123 -30.578 1.00 10.00 N +ATOM 27 C35 0ZD A 1 -16.798 17.063 -30.835 1.00 10.00 C +ATOM 28 O36 0ZD A 1 -17.843 17.161 -31.482 1.00 10.00 O +ATOM 29 C33 0ZD A 1 -16.400 15.716 -30.280 1.00 10.00 C +ATOM 30 C32 0ZD A 1 -17.287 14.645 -30.364 1.00 10.00 C +ATOM 31 C31 0ZD A 1 -16.928 13.402 -29.843 1.00 10.00 C +ATOM 32 C30 0ZD A 1 -15.687 13.222 -29.239 1.00 10.00 C +ATOM 33 C34 0ZD A 1 -15.155 15.529 -29.668 1.00 10.00 C +ATOM 34 C29 0ZD A 1 -14.789 14.283 -29.148 1.00 10.00 C +ATOM 35 C27 0ZD A 1 -13.449 14.069 -28.495 1.00 10.00 C +ATOM 36 O28 0ZD A 1 -13.253 13.028 -27.868 1.00 10.00 O +ATOM 37 N26 0ZD A 1 -12.488 14.993 -28.605 1.00 10.00 N +ATOM 38 C25 0ZD A 1 -11.210 14.876 -27.900 1.00 10.00 C +ATOM 39 C24 0ZD A 1 -11.412 15.375 -26.475 1.00 10.00 C +ATOM 40 N16 0ZD A 1 -10.222 15.420 -25.603 1.00 10.00 N +ATOM 41 C17 0ZD A 1 -10.014 14.395 -24.551 1.00 10.00 C +ATOM 42 C21 0ZD A 1 -11.099 14.469 -23.506 1.00 10.00 C +ATOM 43 O23 0ZD A 1 -10.828 14.180 -22.324 1.00 10.00 O +ATOM 44 O22 0ZD A 1 -12.261 14.798 -23.804 1.00 10.00 O +ATOM 45 C18 0ZD A 1 -9.827 12.933 -24.999 1.00 10.00 C +ATOM 46 C20 0ZD A 1 -8.739 12.773 -26.054 1.00 10.00 C +ATOM 47 C19 0ZD A 1 -11.107 12.190 -25.375 1.00 10.00 C +ATOM 48 S13 0ZD A 1 -9.378 16.690 -25.588 1.00 10.00 S +ATOM 49 O14 0ZD A 1 -8.025 16.425 -25.183 1.00 10.00 O +ATOM 50 O15 0ZD A 1 -9.451 17.315 -26.887 1.00 10.00 O +ATOM 51 C10 0ZD A 1 -10.049 17.691 -24.490 1.00 10.00 C +ATOM 52 C9 0ZD A 1 -9.657 17.722 -23.139 1.00 10.00 C +ATOM 53 C8 0ZD A 1 -10.253 18.590 -22.217 1.00 10.00 C +ATOM 54 C11 0ZD A 1 -11.067 18.572 -24.877 1.00 10.00 C +ATOM 55 C12 0ZD A 1 -11.666 19.442 -23.963 1.00 10.00 C +ATOM 56 C7 0ZD A 1 -11.271 19.457 -22.619 1.00 10.00 C +ATOM 57 C1 0ZD A 1 -11.886 20.424 -21.661 1.00 10.00 C +ATOM 58 C6 0ZD A 1 -13.250 20.714 -21.686 1.00 10.00 C +ATOM 59 C5 0ZD A 1 -13.791 21.636 -20.787 1.00 10.00 C +ATOM 60 C4 0ZD A 1 -12.965 22.295 -19.879 1.00 10.00 C +ATOM 61 C3 0ZD A 1 -11.601 22.028 -19.863 1.00 10.00 C +ATOM 62 C2 0ZD A 1 -11.066 21.100 -20.749 1.00 10.00 C +ATOM 63 H1 0ZD A 1 -16.095 18.320 -36.160 1.00 10.00 H +ATOM 64 H2 0ZD A 1 -16.797 21.872 -34.805 1.00 10.00 H +ATOM 65 H3 0ZD A 1 -18.985 21.191 -34.905 1.00 10.00 H +ATOM 66 H4 0ZD A 1 -19.877 21.620 -32.653 1.00 10.00 H +ATOM 67 H5 0ZD A 1 -18.217 21.430 -31.992 1.00 10.00 H +ATOM 68 H6 0ZD A 1 -18.574 22.749 -33.157 1.00 10.00 H +ATOM 69 H7 0ZD A 1 -20.094 19.472 -33.556 1.00 10.00 H +ATOM 70 H8 0ZD A 1 -18.922 18.803 -34.742 1.00 10.00 H +ATOM 71 H9 0ZD A 1 -18.488 18.891 -33.001 1.00 10.00 H +ATOM 72 H10 0ZD A 1 -14.372 22.468 -35.834 1.00 10.00 H +ATOM 73 H11 0ZD A 1 -12.575 21.789 -37.370 1.00 10.00 H +ATOM 74 H12 0ZD A 1 -10.341 18.113 -36.249 1.00 10.00 H +ATOM 75 H13 0ZD A 1 -8.485 17.556 -37.786 1.00 10.00 H +ATOM 76 H14 0ZD A 1 -7.508 19.291 -39.246 1.00 10.00 H +ATOM 77 H15 0ZD A 1 -8.371 21.610 -39.150 1.00 10.00 H +ATOM 78 H16 0ZD A 1 -10.248 22.156 -37.640 1.00 10.00 H +ATOM 79 H17 0ZD A 1 -10.815 19.411 -34.273 1.00 10.00 H +ATOM 80 H18 0ZD A 1 -12.652 20.047 -32.747 1.00 10.00 H +ATOM 81 H19 0ZD A 1 -16.609 18.711 -33.068 1.00 10.00 H +ATOM 82 H20 0ZD A 1 -14.887 19.020 -32.659 1.00 10.00 H +ATOM 83 H21 0ZD A 1 -15.639 20.193 -30.583 1.00 10.00 H +ATOM 84 H22 0ZD A 1 -17.330 19.737 -30.979 1.00 10.00 H +ATOM 85 H23 0ZD A 1 -15.244 17.992 -29.981 1.00 10.00 H +ATOM 86 H24 0ZD A 1 -18.251 14.777 -30.832 1.00 10.00 H +ATOM 87 H25 0ZD A 1 -17.618 12.573 -29.909 1.00 10.00 H +ATOM 88 H26 0ZD A 1 -15.419 12.255 -28.839 1.00 10.00 H +ATOM 89 H27 0ZD A 1 -14.467 16.359 -29.596 1.00 10.00 H +ATOM 90 H28 0ZD A 1 -12.648 15.790 -29.188 1.00 10.00 H +ATOM 91 H29 0ZD A 1 -10.887 13.825 -27.885 1.00 10.00 H +ATOM 92 H30 0ZD A 1 -10.448 15.487 -28.405 1.00 10.00 H +ATOM 93 H31 0ZD A 1 -11.817 16.396 -26.536 1.00 10.00 H +ATOM 94 H32 0ZD A 1 -12.150 14.716 -25.995 1.00 10.00 H +ATOM 95 H33 0ZD A 1 -9.081 14.668 -24.037 1.00 10.00 H +ATOM 96 H34 0ZD A 1 -11.610 14.261 -21.790 1.00 10.00 H +ATOM 97 H35 0ZD A 1 -9.444 12.411 -24.110 1.00 10.00 H +ATOM 98 H36 0ZD A 1 -7.840 13.323 -25.740 1.00 10.00 H +ATOM 99 H37 0ZD A 1 -8.494 11.707 -26.170 1.00 10.00 H +ATOM 100 H38 0ZD A 1 -9.098 13.173 -27.014 1.00 10.00 H +ATOM 101 H39 0ZD A 1 -11.860 12.334 -24.587 1.00 10.00 H +ATOM 102 H40 0ZD A 1 -11.493 12.583 -26.327 1.00 10.00 H +ATOM 103 H41 0ZD A 1 -10.890 11.117 -25.483 1.00 10.00 H +ATOM 104 H42 0ZD A 1 -8.874 17.057 -22.804 1.00 10.00 H +ATOM 105 H43 0ZD A 1 -9.924 18.589 -21.188 1.00 10.00 H +ATOM 106 H44 0ZD A 1 -11.396 18.579 -25.906 1.00 10.00 H +ATOM 107 H45 0ZD A 1 -12.444 20.112 -24.297 1.00 10.00 H +ATOM 108 H46 0ZD A 1 -13.891 20.223 -22.404 1.00 10.00 H +ATOM 109 H47 0ZD A 1 -14.852 21.838 -20.796 1.00 10.00 H +ATOM 110 H48 0ZD A 1 -13.384 23.012 -19.189 1.00 10.00 H +ATOM 111 H49 0ZD A 1 -10.958 22.541 -19.163 1.00 10.00 H +ATOM 112 H50 0ZD A 1 -10.005 20.898 -20.734 1.00 10.00 H +CONECT 1 2 63 +CONECT 2 1 3 4 +CONECT 3 2 +CONECT 4 2 5 8 64 +CONECT 5 4 6 7 65 +CONECT 6 5 66 67 68 +CONECT 7 5 69 70 71 +CONECT 8 4 9 24 +CONECT 9 8 10 11 23 +CONECT 10 9 +CONECT 11 9 12 22 +CONECT 12 11 13 72 +CONECT 13 12 14 73 +CONECT 14 13 15 21 +CONECT 15 14 16 20 +CONECT 16 15 17 74 +CONECT 17 16 18 75 +CONECT 18 17 19 76 +CONECT 19 18 20 77 +CONECT 20 15 19 78 +CONECT 21 14 22 79 +CONECT 22 11 21 80 +CONECT 23 9 +CONECT 24 8 25 81 82 +CONECT 25 24 26 83 84 +CONECT 26 25 27 85 +CONECT 27 26 28 29 +CONECT 28 27 +CONECT 29 27 30 33 +CONECT 30 29 31 86 +CONECT 31 30 32 87 +CONECT 32 31 34 88 +CONECT 33 29 34 89 +CONECT 34 32 33 35 +CONECT 35 34 36 37 +CONECT 36 35 +CONECT 37 35 38 90 +CONECT 38 37 39 91 92 +CONECT 39 38 40 93 94 +CONECT 40 39 41 48 +CONECT 41 40 42 45 95 +CONECT 42 41 43 44 +CONECT 43 42 96 +CONECT 44 42 +CONECT 45 41 46 47 97 +CONECT 46 45 98 99 100 +CONECT 47 45 101 102 103 +CONECT 48 40 49 50 51 +CONECT 49 48 +CONECT 50 48 +CONECT 51 48 52 54 +CONECT 52 51 53 104 +CONECT 53 52 56 105 +CONECT 54 51 55 106 +CONECT 55 54 56 107 +CONECT 56 53 55 57 +CONECT 57 56 58 62 +CONECT 58 57 59 108 +CONECT 59 58 60 109 +CONECT 60 59 61 110 +CONECT 61 60 62 111 +CONECT 62 57 61 112 +CONECT 63 1 +CONECT 64 4 +CONECT 65 5 +CONECT 66 6 +CONECT 67 6 +CONECT 68 6 +CONECT 69 7 +CONECT 70 7 +CONECT 71 7 +CONECT 72 12 +CONECT 73 13 +CONECT 74 16 +CONECT 75 17 +CONECT 76 18 +CONECT 77 19 +CONECT 78 20 +CONECT 79 21 +CONECT 80 22 +CONECT 81 24 +CONECT 82 24 +CONECT 83 25 +CONECT 84 25 +CONECT 85 26 +CONECT 86 30 +CONECT 87 31 +CONECT 88 32 +CONECT 89 33 +CONECT 90 37 +CONECT 91 38 +CONECT 92 38 +CONECT 93 39 +CONECT 94 39 +CONECT 95 41 +CONECT 96 43 +CONECT 97 45 +CONECT 98 46 +CONECT 99 46 +CONECT 100 46 +CONECT 101 47 +CONECT 102 47 +CONECT 103 47 +CONECT 104 52 +CONECT 105 53 +CONECT 106 54 +CONECT 107 55 +CONECT 108 58 +CONECT 109 59 +CONECT 110 60 +CONECT 111 61 +CONECT 112 62 +END diff --git a/geo_test_pdb/0zd.xyz b/geo_test_pdb/0zd.xyz new file mode 100644 index 0000000..23bd9e3 --- /dev/null +++ b/geo_test_pdb/0zd.xyz @@ -0,0 +1,114 @@ + 112 +Chemical Component 0ZD, taken from http://ligand-expo.rcsb.org/reports/0/0ZD/index.html +O62 -16.202 18.781 -35.336 O 1 O62 +C60 -16.663 19.920 -35.553 C 2 C60 +O61 -16.903 20.277 -36.716 O 3 O61 +C56 -16.953 20.857 -34.410 C 4 C56 +C57 -18.450 20.786 -34.033 C 5 C57 +C59 -18.804 21.710 -32.879 C 6 C59 +C58 -19.029 19.391 -33.818 C 7 C58 +N40 -15.967 20.685 -33.315 N 8 N40 +S41 -14.862 21.721 -33.178 S 9 S41 +O43 -15.375 23.018 -33.550 O 10 O43 +C45 -13.666 21.295 -34.178 C 11 C45 +C5A -13.608 21.787 -35.489 C 12 C5A +C49 -12.580 21.412 -36.358 C 13 C49 +C48 -11.556 20.555 -35.938 C 14 C48 +C50 -10.438 20.173 -36.850 C 15 C50 +C55 -9.924 18.877 -36.889 C 16 C55 +C54 -8.871 18.564 -37.754 C 17 C54 +C53 -8.316 19.542 -38.575 C 18 C53 +C52 -8.806 20.842 -38.528 C 19 C52 +C51 -9.865 21.147 -37.670 C 20 C51 +C47 -11.595 20.071 -34.623 C 21 C47 +C46 -12.639 20.435 -33.755 C 22 C46 +O42 -14.303 21.712 -31.839 O 23 O42 +C39 -15.913 19.409 -32.579 C 24 C39 +C38 -16.273 19.461 -31.104 C 25 C38 +N37 -16.036 18.123 -30.578 N 26 N37 +C35 -16.798 17.063 -30.835 C 27 C35 +O36 -17.843 17.161 -31.482 O 28 O36 +C33 -16.400 15.716 -30.280 C 29 C33 +C32 -17.287 14.645 -30.364 C 30 C32 +C31 -16.928 13.402 -29.843 C 31 C31 +C30 -15.687 13.222 -29.239 C 32 C30 +C34 -15.155 15.529 -29.668 C 33 C34 +C29 -14.789 14.283 -29.148 C 34 C29 +C27 -13.449 14.069 -28.495 C 35 C27 +O28 -13.253 13.028 -27.868 O 36 O28 +N26 -12.488 14.993 -28.605 N 37 N26 +C25 -11.210 14.876 -27.900 C 38 C25 +C24 -11.412 15.375 -26.475 C 39 C24 +N16 -10.222 15.420 -25.603 N 40 N16 +C17 -10.014 14.395 -24.551 C 41 C17 +C21 -11.099 14.469 -23.506 C 42 C21 +O23 -10.828 14.180 -22.324 O 43 O23 +O22 -12.261 14.798 -23.804 O 44 O22 +C18 -9.827 12.933 -24.999 C 45 C18 +C20 -8.739 12.773 -26.054 C 46 C20 +C19 -11.107 12.190 -25.375 C 47 C19 +S13 -9.378 16.690 -25.588 S 48 S13 +O14 -8.025 16.425 -25.183 O 49 O14 +O15 -9.451 17.315 -26.887 O 50 O15 +C10 -10.049 17.691 -24.490 C 51 C10 +C9 -9.657 17.722 -23.139 C 52 C9 +C8 -10.253 18.590 -22.217 C 53 C8 +C11 -11.067 18.572 -24.877 C 54 C11 +C12 -11.666 19.442 -23.963 C 55 C12 +C7 -11.271 19.457 -22.619 C 56 C7 +C1 -11.886 20.424 -21.661 C 57 C1 +C6 -13.250 20.714 -21.686 C 58 C6 +C5 -13.791 21.636 -20.787 C 59 C5 +C4 -12.965 22.295 -19.879 C 60 C4 +C3 -11.601 22.028 -19.863 C 61 C3 +C2 -11.066 21.100 -20.749 C 62 C2 +H1 -16.095 18.320 -36.160 H 63 H1 +H2 -16.797 21.872 -34.805 H 64 H2 +H3 -18.985 21.191 -34.905 H 65 H3 +H4 -19.877 21.620 -32.653 H 66 H4 +H5 -18.217 21.430 -31.992 H 67 H5 +H6 -18.574 22.749 -33.157 H 68 H6 +H7 -20.094 19.472 -33.556 H 69 H7 +H8 -18.922 18.803 -34.742 H 70 H8 +H9 -18.488 18.891 -33.001 H 71 H9 +H10 -14.372 22.468 -35.834 H 72 H10 +H11 -12.575 21.789 -37.370 H 73 H11 +H12 -10.341 18.113 -36.249 H 74 H12 +H13 -8.485 17.556 -37.786 H 75 H13 +H14 -7.508 19.291 -39.246 H 76 H14 +H15 -8.371 21.610 -39.150 H 77 H15 +H16 -10.248 22.156 -37.640 H 78 H16 +H17 -10.815 19.411 -34.273 H 79 H17 +H18 -12.652 20.047 -32.747 H 80 H18 +H19 -16.609 18.711 -33.068 H 81 H19 +H20 -14.887 19.020 -32.659 H 82 H20 +H21 -15.639 20.193 -30.583 H 83 H21 +H22 -17.330 19.737 -30.979 H 84 H22 +H23 -15.244 17.992 -29.981 H 85 H23 +H24 -18.251 14.777 -30.832 H 86 H24 +H25 -17.618 12.573 -29.909 H 87 H25 +H26 -15.419 12.255 -28.839 H 88 H26 +H27 -14.467 16.359 -29.596 H 89 H27 +H28 -12.648 15.790 -29.188 H 90 H28 +H29 -10.887 13.825 -27.885 H 91 H29 +H30 -10.448 15.487 -28.405 H 92 H30 +H31 -11.817 16.396 -26.536 H 93 H31 +H32 -12.150 14.716 -25.995 H 94 H32 +H33 -9.081 14.668 -24.037 H 95 H33 +H34 -11.610 14.261 -21.790 H 96 H34 +H35 -9.444 12.411 -24.110 H 97 H35 +H36 -7.840 13.323 -25.740 H 98 H36 +H37 -8.494 11.707 -26.170 H 99 H37 +H38 -9.098 13.173 -27.014 H 100 H38 +H39 -11.860 12.334 -24.587 H 101 H39 +H40 -11.493 12.583 -26.327 H 102 H40 +H41 -10.890 11.117 -25.483 H 103 H41 +H42 -8.874 17.057 -22.804 H 104 H42 +H43 -9.924 18.589 -21.188 H 105 H43 +H44 -11.396 18.579 -25.906 H 106 H44 +H45 -12.444 20.112 -24.297 H 107 H45 +H46 -13.891 20.223 -22.404 H 108 H46 +H47 -14.852 21.838 -20.796 H 109 H47 +H48 -13.384 23.012 -19.189 H 110 H48 +H49 -10.958 22.541 -19.163 H 111 H49 +H50 -10.005 20.898 -20.734 H 112 H50 diff --git a/geo_test_pdb/angle.txt b/geo_test_pdb/angle.txt new file mode 100644 index 0000000..069b4a0 --- /dev/null +++ b/geo_test_pdb/angle.txt @@ -0,0 +1,141 @@ +Bond Angles for 0ZD +Atom_I Atom_J Atom_K Angle_(Experimental_Model) +C53 C52 C51 119.5 +C52 C53 H14 120.1 +C53 C52 H15 120.2 +C53 C54 H13 119.7 +C51 C52 H15 120.3 +C52 C51 H16 119.3 +C54 C55 H12 119.9 +C50 C48 C47 120.4 +O61 C60 C56 119.7 +C49 C48 C47 118.2 +C48 C49 H11 119.4 +C49 C5A H10 119.4 +C48 C47 C46 120.7 +C48 C47 H17 119.7 +C60 O62 H1 109.5 +C60 C56 C57 110.1 +C60 C56 N40 111.1 +C60 C56 H2 105.9 +C5A C45 C46 117.8 +C45 C46 C47 121.0 +C46 C47 H17 119.6 +C47 C46 H18 119.5 +C57 C56 N40 117.3 +C56 C57 C58 116.4 +C56 C57 C59 112.5 +C57 C56 H2 105.5 +C56 C57 H3 105.1 +C56 N40 S41 118.1 +C56 N40 C39 119.6 +N40 C56 H2 106.1 +C45 C46 H18 119.5 +C45 S41 O42 106.5 +C59 C57 C58 111.1 +C58 C57 H3 105.3 +C57 C58 H7 109.5 +C57 C58 H8 109.5 +C57 C58 H9 109.5 +C59 C57 H3 105.3 +C57 C59 H4 109.5 +C57 C59 H5 109.5 +C57 C59 H6 109.5 +O43 S41 O42 112.4 +S41 N40 C39 121.2 +N40 S41 O42 111.0 +N40 C39 C38 116.5 +N40 C39 H19 107.7 +N40 C39 H20 107.7 +C39 C38 N37 106.3 +C38 C39 H19 107.7 +C38 C39 H20 107.7 +C39 C38 H21 110.3 +C39 C38 H22 110.3 +O36 C35 C33 119.1 +N37 C38 H21 110.3 +N37 C38 H22 110.2 +C38 N37 H23 117.7 +C35 N37 H23 117.7 +C35 C33 C34 120.9 +C32 C33 C34 119.3 +C32 C31 C30 120.5 +C31 C32 H24 120.0 +C32 C31 H25 119.8 +C33 C34 C29 120.9 +C33 C34 H27 119.5 +C31 C30 C29 120.3 +C30 C31 H25 119.8 +C31 C30 H26 119.8 +C30 C29 C34 119.0 +C34 C29 C27 121.4 +C29 C34 H27 119.5 +C30 C29 C27 119.6 +C29 C30 H26 119.8 +C29 C27 O28 118.9 +N26 C25 C24 108.0 +C25 N26 H28 118.9 +N26 C25 H29 109.8 +N26 C25 H30 109.8 +C25 C24 N16 117.1 +C24 C25 H29 109.8 +C24 C25 H30 109.8 +C25 C24 H31 107.5 +C25 C24 H32 107.5 +O15 S13 C10 108.6 +C24 N16 S13 118.5 +C24 N16 C17 120.7 +N16 C24 H31 107.5 +N16 C24 H32 107.5 +C20 C18 H35 105.1 +C17 N16 S13 119.4 +N16 S13 O14 111.7 +N16 S13 C10 106.9 +N16 C17 C21 110.9 +N16 C17 H33 106.2 +O14 S13 C10 108.1 +S13 C10 C9 123.1 +C19 C18 H35 105.1 +C18 C17 H33 105.6 +C11 C12 C7 120.9 +C12 C11 H44 119.2 +C11 C12 H45 119.5 +C17 C21 O23 119.3 +C21 C17 H33 105.9 +C10 C9 C8 121.8 +C10 C9 H42 119.1 +C12 C7 C1 120.4 +C7 C12 H45 119.6 +C21 O23 H34 109.5 +C8 C9 H42 119.1 +C9 C8 H43 119.8 +C7 C8 H43 119.8 +C7 C1 C2 119.3 +C6 C1 C2 118.9 +C6 C5 C4 120.1 +C5 C6 H46 119.9 +C6 C5 H47 119.9 +C1 C2 C3 120.8 +C1 C2 H50 119.6 +C5 C4 C3 119.9 +C4 C5 H47 120.0 +C5 C4 H48 120.0 +C2 C3 H49 120.1 +C3 C4 H48 120.1 +C4 C3 H49 120.0 +H4 C59 H5 109.5 +H4 C59 H6 109.5 +H5 C59 H6 109.4 +H7 C58 H8 109.5 +H7 C58 H9 109.4 +H8 C58 H9 109.4 +H19 C39 H20 109.5 +H21 C38 H22 109.5 +H29 C25 H30 109.5 +H31 C24 H32 109.5 +H36 C20 H37 109.4 +H36 C20 H38 109.5 +H37 C20 H38 109.5 +H39 C19 H40 109.5 +H39 C19 H41 109.5 +H40 C19 H41 109.4 diff --git a/geo_test_pdb/bond_distance.txt b/geo_test_pdb/bond_distance.txt new file mode 100644 index 0000000..6df9055 --- /dev/null +++ b/geo_test_pdb/bond_distance.txt @@ -0,0 +1,118 @@ +Bond Distances for 0ZD +Atom_I Atom_J Distance_(Experimental_Model) +C53 C52 1.390 +C53 C54 1.392 +C52 C51 1.397 +C54 C55 1.398 +C51 C50 1.396 +C55 C50 1.395 +C50 C48 1.493 +O61 C60 1.240 +C49 C48 1.400 +C49 C5A 1.397 +C48 C47 1.402 +C60 O62 1.248 +C60 C56 1.506 +C5A C45 1.401 +C47 C46 1.406 +C56 C57 1.545 +C56 N40 1.484 +C45 C46 1.405 +C45 S41 1.616 +C57 C58 1.526 +C57 C59 1.520 +O43 S41 1.444 +N40 S41 1.521 +N40 C39 1.474 +S41 O42 1.451 +C39 C38 1.519 +O36 C35 1.233 +C38 N37 1.457 +C35 N37 1.331 +C35 C33 1.510 +C32 C33 1.393 +C32 C31 1.395 +C33 C34 1.400 +C31 C30 1.392 +C34 C29 1.399 +C30 C29 1.393 +C29 C27 1.506 +N26 C27 1.338 +N26 C25 1.464 +C27 O28 1.231 +C25 C24 1.523 +O15 S13 1.443 +C24 N16 1.476 +C20 C18 1.524 +N16 S13 1.525 +N16 C17 1.483 +S13 O14 1.437 +S13 C10 1.630 +C19 C18 1.527 +C18 C17 1.540 +C11 C10 1.401 +C11 C12 1.397 +C17 C21 1.508 +C10 C9 1.407 +C12 C7 1.401 +O22 C21 1.244 +C21 O23 1.247 +C9 C8 1.400 +C7 C8 1.396 +C7 C1 1.494 +C6 C1 1.395 +C6 C5 1.397 +C1 C2 1.400 +C5 C4 1.393 +C2 C3 1.390 +C4 C3 1.390 +O62 H1 0.950 +C56 H2 1.100 +C57 H3 1.100 +C59 H4 1.100 +C59 H5 1.100 +C59 H6 1.100 +C58 H7 1.100 +C58 H8 1.100 +C58 H9 1.100 +C5A H10 1.080 +C49 H11 1.080 +C55 H12 1.080 +C54 H13 1.080 +C53 H14 1.080 +C52 H15 1.080 +C51 H16 1.080 +C47 H17 1.080 +C46 H18 1.080 +C39 H19 1.100 +C39 H20 1.100 +C38 H21 1.100 +C38 H22 1.100 +N37 H23 1.000 +C32 H24 1.080 +C31 H25 1.081 +C30 H26 1.080 +C34 H27 1.080 +N26 H28 1.000 +C25 H29 1.100 +C25 H30 1.100 +C24 H31 1.100 +C24 H32 1.100 +C17 H33 1.100 +O23 H34 0.950 +C18 H35 1.100 +C20 H36 1.100 +C20 H37 1.100 +C20 H38 1.100 +C19 H39 1.099 +C19 H40 1.100 +C19 H41 1.100 +C9 H42 1.081 +C8 H43 1.080 +C11 H44 1.080 +C12 H45 1.080 +C6 H46 1.081 +C5 H47 1.080 +C4 H48 1.080 +C3 H49 1.080 +C2 H50 1.080 diff --git a/geo_test_pdb/dihedral.txt b/geo_test_pdb/dihedral.txt new file mode 100644 index 0000000..975410a --- /dev/null +++ b/geo_test_pdb/dihedral.txt @@ -0,0 +1,434 @@ +Torsion Angles for 0ZD +Atom_I Atom_J Atom_K Atom_L Angle_(Experimental_Model) +C52 C53 C54 H13 180.4 +C51 C52 C53 H15 180.0 +C53 C52 C51 H16 180.4 +C53 C54 C55 H12 180.6 +C51 C52 C53 H14 179.0 +C53 C52 C51 H15 180.0 +C51 C50 C48 C47 222.4 +C55 C50 C48 C47 40.9 +C49 C48 C50 C47 179.2 +C50 C48 C49 H11 1.4 +C50 C48 C47 C46 179.5 +C50 C48 C47 H17 359.5 +O61 C60 O62 H1 360.0 +O61 C60 C56 C57 81.9 +O61 C60 C56 N40 213.5 +O61 C60 C56 H2 328.3 +C50 C48 C49 C47 180.8 +C48 C49 C5A H10 178.6 +C49 C48 C47 C46 0.2 +C49 C48 C47 H17 180.2 +C49 C5A C45 C46 1.4 +C47 C48 C49 H11 180.6 +C45 C46 C47 C48 359.8 +C46 C47 C48 H17 180.0 +C48 C47 C46 H18 179.7 +C56 C60 O62 H1 178.9 +C57 C56 C60 N40 228.4 +C60 C56 C57 C58 50.0 +C60 C56 C57 C59 179.8 +C57 C56 C60 H2 113.6 +C60 C56 C57 H3 294.0 +C60 C56 N40 S41 102.8 +C60 C56 N40 C39 295.1 +N40 C56 C60 H2 245.2 +C5A C45 C46 C47 359.4 +C5A C45 C46 H18 179.4 +C5A C45 S41 O42 211.1 +C48 C47 C46 H17 180.0 +C45 C46 C47 H18 180.0 +C60 C56 C57 N40 128.3 +C60 C56 C57 H2 246.2 +C57 C56 N40 S41 230.6 +C57 C56 N40 C39 62.9 +N40 C56 C57 H2 117.9 +C59 C57 C56 C58 129.9 +C58 C57 C56 H3 116.0 +C56 C57 C58 H7 180.0 +C56 C57 C58 H8 300.0 +C56 C57 C58 H9 60.0 +C59 C57 C56 H3 245.9 +C56 C57 C59 H4 180.0 +C56 C57 C59 H5 300.0 +C56 C57 C59 H6 60.0 +C60 C56 N40 C57 232.2 +C60 C56 N40 H2 114.7 +N40 C56 C57 C58 281.7 +N40 C56 C57 C59 51.5 +C57 C56 N40 H2 242.5 +N40 C56 C57 H3 165.7 +S41 N40 C56 C39 167.7 +C56 N40 S41 O42 159.0 +C56 N40 C39 C38 244.5 +C56 N40 C39 H19 5.5 +C56 N40 C39 H20 123.5 +C48 C47 C46 C45 359.8 +C45 C46 C47 H17 179.8 +C47 C46 C45 H18 180.0 +C46 C45 S41 O42 30.2 +O43 S41 C45 O42 121.9 +C45 S41 N40 C39 82.7 +N40 S41 C45 O42 240.9 +C58 C57 C56 N40 281.7 +C56 C57 C58 C59 130.5 +C58 C57 C56 H2 163.8 +C56 C57 C58 H3 244.1 +C59 C57 C58 H3 113.6 +C58 C57 C59 H4 312.5 +C58 C57 C59 H5 72.5 +C58 C57 C59 H6 192.5 +H7 C58 C57 H8 240.0 +H7 C58 C57 H9 120.0 +H8 C58 C57 H9 240.0 +C59 C57 C56 N40 51.5 +C56 C57 C59 C58 227.5 +C59 C57 C56 H2 293.7 +C56 C57 C59 H3 114.0 +C58 C57 C59 H3 246.5 +C59 C57 C58 H7 49.5 +C59 C57 C58 H8 169.5 +C59 C57 C58 H9 289.5 +H4 C59 C57 H5 240.0 +H4 C59 C57 H6 120.0 +H5 C59 C57 H6 240.0 +C45 S41 O43 O42 241.6 +O43 S41 N40 C39 202.1 +N40 S41 O43 O42 123.7 +C56 N40 S41 C39 192.5 +S41 N40 C56 H2 348.2 +C45 S41 N40 O42 116.2 +O43 S41 N40 O42 235.5 +S41 N40 C39 C38 77.2 +S41 N40 C39 H19 198.2 +S41 N40 C39 H20 316.1 +C56 N40 C39 S41 167.3 +C39 N40 C56 H2 180.4 +C39 N40 S41 O42 326.5 +N40 C39 C38 N37 184.8 +C38 C39 N40 H19 239.0 +C38 C39 N40 H20 121.0 +N40 C39 C38 H21 304.3 +N40 C39 C38 H22 65.3 +H19 C39 N40 H20 242.0 +O42 S41 N40 C39 326.5 +N40 C39 C38 H19 121.0 +N40 C39 C38 H20 239.0 +N37 C38 C39 H21 240.5 +N37 C38 C39 H22 119.5 +C39 C38 N37 H23 107.6 +H19 C39 C38 H20 117.9 +H21 C38 C39 H22 239.0 +O36 C35 N37 H23 174.7 +O36 C35 C33 C34 172.9 +N37 C38 C39 H19 63.8 +N37 C38 C39 H20 305.8 +C39 C38 N37 H21 119.5 +C39 C38 N37 H22 240.5 +C35 N37 C38 H23 180.0 +H21 C38 N37 H22 121.0 +C35 N37 C38 H21 168.1 +C35 N37 C38 H22 47.1 +C38 N37 C35 H23 180.0 +C33 C35 N37 H23 357.0 +C32 C33 C35 C34 179.3 +C35 C33 C34 C29 179.7 +C35 C33 C34 H27 359.7 +C35 C33 C32 C34 180.7 +C32 C33 C34 C29 0.3 +C32 C33 C34 H27 180.4 +C31 C32 C33 C34 359.9 +C32 C31 C30 C29 0.0 +C30 C31 C32 H25 180.0 +C32 C31 C30 H26 180.0 +C30 C29 C34 C33 359.6 +C33 C34 C29 C27 179.6 +C29 C34 C33 H27 180.0 +C30 C31 C32 H24 179.9 +C32 C31 C30 H25 180.0 +C31 C30 C29 C34 0.2 +C31 C30 C29 C27 180.2 +C29 C30 C31 H26 180.0 +C33 C34 C29 H27 180.0 +C30 C29 C34 C27 180.0 +C34 C29 C30 H26 180.2 +C34 C29 C27 O28 168.6 +C33 C34 C29 C30 359.6 +C29 C30 C31 H25 180.0 +C31 C30 C29 H26 180.0 +C34 C29 C30 C27 180.0 +C30 C29 C34 H27 179.6 +C30 C29 C27 O28 348.6 +C30 C29 C27 C34 180.0 +C27 C29 C34 H27 359.6 +C27 C29 C30 H26 0.2 +N26 C25 C24 N16 183.5 +C24 C25 N26 H29 240.3 +C24 C25 N26 H30 119.8 +N26 C25 C24 H31 304.6 +N26 C25 C24 H32 62.4 +H29 C25 N26 H30 239.5 +C24 C25 N26 H28 97.9 +N26 C25 C24 H29 119.7 +N26 C25 C24 H30 240.2 +C25 C24 N16 S13 89.3 +C25 C24 N16 C17 256.0 +N16 C24 C25 H31 238.9 +N16 C24 C25 H32 121.1 +H29 C25 C24 H30 120.5 +H31 C24 C25 H32 242.2 +N16 S13 O15 C10 116.0 +O14 S13 O15 C10 240.4 +O15 S13 C10 C9 209.0 +N16 C24 C25 H29 63.7 +N16 C24 C25 H30 303.3 +C25 C24 N16 H31 121.1 +C25 C24 N16 H32 238.9 +C17 N16 C24 S13 166.6 +C24 N16 S13 O14 204.4 +C24 N16 S13 C10 86.3 +C24 N16 C17 C21 295.9 +C24 N16 C17 H33 181.3 +H31 C24 N16 H32 117.8 +C19 C18 C20 H35 246.4 +C20 C18 C17 H33 293.9 +O15 S13 N16 C10 242.8 +C24 N16 S13 C17 166.8 +S13 N16 C24 H31 328.3 +S13 N16 C24 H32 210.4 +S13 N16 C17 C21 102.4 +S13 N16 C17 H33 347.8 +O14 S13 N16 C10 118.1 +N16 S13 C10 C9 91.7 +C24 N16 C17 S13 193.5 +C17 N16 C24 H31 134.9 +C17 N16 C24 H32 17.1 +C17 N16 S13 O14 37.6 +C17 N16 S13 C10 279.5 +C18 C17 N16 H33 242.0 +N16 C17 C21 O23 212.3 +C21 C17 N16 H33 114.6 +O15 S13 O14 C10 119.9 +N16 S13 O14 C10 242.7 +O14 S13 C10 C9 331.3 +N16 S13 C10 O14 120.4 +S13 C10 C9 C8 180.2 +S13 C10 C9 H42 0.2 +C20 C18 C19 H35 113.7 +C19 C18 C17 H33 163.1 +C18 C17 N16 S13 229.8 +N16 C17 C18 H33 118.3 +C21 C17 C18 H33 246.3 +C11 C10 C9 H42 180.0 +C11 C12 C7 C1 177.9 +C7 C12 C11 H45 180.0 +C21 C17 N16 S13 102.4 +N16 C17 C21 H33 245.2 +C18 C17 C21 H33 113.5 +C17 C21 O23 H34 180.8 +C8 C9 C10 H42 180.0 +C10 C9 C8 H43 180.2 +C7 C12 C11 H44 179.7 +C11 C12 C7 H45 180.0 +C12 C7 C8 H43 179.4 +C12 C7 C1 C2 223.3 +O22 C21 C17 H33 147.9 +O22 C21 O23 H34 0.0 +O23 C21 C17 H33 327.1 +C10 C9 C8 H42 180.0 +C7 C8 C9 H43 180.0 +C7 C8 C9 H42 180.3 +C9 C8 C7 H43 180.0 +C1 C7 C12 H45 357.9 +C1 C7 C8 H43 2.2 +C6 C1 C7 C2 177.3 +C7 C1 C2 C3 178.6 +C7 C1 C2 H50 358.6 +C7 C1 C6 C2 182.7 +C6 C1 C2 C3 1.2 +C6 C1 C2 H50 181.2 +C5 C6 C1 C2 358.1 +C6 C5 C4 C3 359.6 +C4 C5 C6 H47 180.0 +C6 C5 C4 H48 179.6 +C1 C2 C3 H49 179.9 +C4 C5 C6 H46 181.5 +C6 C5 C4 H47 180.0 +C3 C4 C5 H48 180.0 +C5 C4 C3 H49 179.7 +C1 C2 C3 H50 180.0 +C2 C3 C4 H48 179.7 +C4 C3 C2 H49 180.0 +C1 C2 C3 C4 359.9 +C3 C4 C5 H47 179.6 +C5 C4 C3 H48 180.0 +C2 C3 C4 H49 180.0 +C60 C56 H2 C57 116.7 +C60 C56 H2 N40 241.8 +C57 C56 H2 N40 125.1 +H2 C56 C57 C58 163.8 +H2 C56 C57 C59 293.7 +H2 C56 C57 H3 47.8 +H2 C56 N40 S41 348.2 +H2 C56 N40 C39 180.4 +H3 C57 C56 N40 165.7 +C56 C57 H3 C58 123.4 +C56 C57 H3 C59 241.0 +H3 C57 C56 H2 47.8 +C59 C57 H3 C58 242.5 +H3 C57 C58 H7 295.9 +H3 C57 C58 H8 55.9 +H3 C57 C58 H9 175.9 +H3 C57 C59 H4 66.0 +H3 C57 C59 H5 186.1 +H3 C57 C59 H6 306.0 +H4 C59 C57 C58 312.5 +H4 C59 C57 H3 66.0 +C57 C59 H4 H5 120.0 +C57 C59 H4 H6 240.0 +H5 C59 H4 H6 120.0 +H5 C59 C57 C58 72.5 +H5 C59 C57 H3 186.1 +C57 C59 H5 H4 240.0 +C57 C59 H5 H6 120.0 +H4 C59 H5 H6 240.0 +H6 C59 C57 C58 192.5 +H6 C59 C57 H3 306.0 +C57 C59 H6 H4 120.0 +C57 C59 H6 H5 240.0 +H4 C59 H6 H5 120.0 +H7 C58 C57 H3 295.9 +C57 C58 H7 H8 120.0 +C57 C58 H7 H9 240.0 +H8 C58 H7 H9 120.0 +H8 C58 C57 H3 55.9 +C57 C58 H8 H7 240.0 +C57 C58 H8 H9 120.0 +H7 C58 H8 H9 240.0 +H9 C58 C57 H3 175.9 +C57 C58 H9 H7 120.0 +C57 C58 H9 H8 240.0 +H7 C58 H9 H8 120.0 +H10 C5A C45 C46 181.4 +H11 C49 C48 C47 180.6 +H11 C49 C5A H10 358.6 +H13 C54 C55 H12 0.6 +H14 C53 C52 C51 179.0 +H14 C53 C52 H15 359.0 +H14 C53 C54 H13 0.5 +C53 C52 H15 C51 180.0 +H15 C52 C53 H14 359.0 +H15 C52 C51 H16 0.4 +H16 C51 C52 H15 0.4 +C48 C47 H17 C46 180.0 +H17 C47 C46 H18 359.8 +C45 C46 H18 C47 180.0 +H18 C46 C47 H17 359.8 +N40 C39 H19 C38 233.6 +N40 C39 H19 H20 116.8 +H19 C39 C38 N37 63.8 +C38 C39 H19 H20 243.2 +H19 C39 C38 H21 183.3 +H19 C39 C38 H22 304.3 +N40 C39 H20 C38 126.4 +N40 C39 H20 H19 243.2 +H20 C39 C38 N37 305.8 +C38 C39 H20 H19 116.8 +H20 C39 C38 H21 65.3 +H20 C39 C38 H22 186.3 +C39 C38 H21 N37 242.9 +H21 C38 C39 H19 183.3 +H21 C38 C39 H20 65.3 +C39 C38 H21 H22 121.5 +N37 C38 H21 H22 238.6 +H21 C38 N37 H23 348.1 +C39 C38 H22 N37 117.1 +H22 C38 C39 H19 304.3 +H22 C38 C39 H20 186.3 +C39 C38 H22 H21 238.5 +N37 C38 H22 H21 121.5 +H22 C38 N37 H23 227.1 +H23 N37 C38 H21 348.1 +H23 N37 C38 H22 227.1 +H24 C32 C33 C34 179.9 +H24 C32 C31 C30 179.9 +H24 C32 C31 H25 360.0 +C32 C31 H25 C30 180.0 +H25 C31 C32 H24 360.0 +H25 C31 C30 C29 180.0 +H25 C31 C30 H26 360.0 +C31 C30 H26 C29 180.0 +H26 C30 C31 H25 360.0 +H26 C30 C29 C34 180.2 +H26 C30 C29 C27 0.2 +C33 C34 H27 C29 180.0 +H27 C34 C29 C27 359.6 +H28 N26 C25 C24 97.9 +H28 N26 C25 H29 217.6 +H28 N26 C25 H30 338.1 +N26 C25 H29 C24 241.4 +H29 C25 N26 H28 217.6 +N26 C25 H29 H30 120.7 +H29 C25 C24 N16 63.7 +C24 C25 H29 H30 239.3 +H29 C25 C24 H31 184.8 +H29 C25 C24 H32 302.6 +N26 C25 H30 C24 118.6 +H30 C25 N26 H28 338.1 +N26 C25 H30 H29 239.3 +H30 C25 C24 N16 303.3 +C24 C25 H30 H29 120.7 +H30 C25 C24 H31 64.4 +H30 C25 C24 H32 182.1 +C25 C24 H31 N16 233.1 +H31 C24 C25 H29 184.8 +H31 C24 C25 H30 64.4 +C25 C24 H31 H32 116.5 +H31 C24 N16 S13 328.3 +H31 C24 N16 C17 134.9 +N16 C24 H31 H32 243.4 +C25 C24 H32 N16 126.9 +H32 C24 C25 H29 302.6 +H32 C24 C25 H30 182.1 +C25 C24 H32 H31 243.5 +H32 C24 N16 S13 210.4 +H32 C24 N16 C17 17.1 +N16 C24 H32 H31 116.5 +H33 C17 N16 S13 347.8 +N16 C17 H33 C21 118.0 +H33 C17 C21 O23 327.1 +H35 C18 C17 H33 47.8 +H36 C20 C18 H35 293.7 +H37 C20 H36 H38 120.0 +H37 C20 C18 H35 53.6 +H36 C20 H37 H38 240.0 +H38 C20 C18 H35 173.6 +H36 C20 H38 H37 120.0 +H39 C19 C18 H35 66.3 +H40 C19 H39 H41 120.0 +H40 C19 C18 H35 186.3 +H39 C19 H40 H41 240.0 +H41 C19 C18 H35 306.3 +H39 C19 H41 H40 120.0 +C10 C9 H42 C8 180.0 +H42 C9 C8 H43 0.2 +H43 C8 C9 H42 0.2 +H44 C11 C12 C7 179.7 +H44 C11 C12 H45 359.7 +C11 C12 H45 C7 180.0 +H45 C12 C11 H44 359.7 +H45 C12 C7 C1 357.9 +H46 C6 C1 C2 178.2 +H46 C6 C5 C4 181.5 +H46 C6 C5 H47 1.5 +C6 C5 H47 C4 180.0 +H47 C5 C6 H46 1.5 +H47 C5 C4 C3 179.6 +H47 C5 C4 H48 359.6 +C5 C4 H48 C3 180.0 +H48 C4 C5 H47 359.6 +H48 C4 C3 H49 359.7 +H49 C3 C4 H48 359.7 +C1 C2 H50 C3 180.0 +H50 C2 C3 H49 359.9 diff --git a/histogram.py b/histogram.py index 9ff3b62..ba3b746 100644 --- a/histogram.py +++ b/histogram.py @@ -87,8 +87,6 @@ def ada(index_dict, coordinates_XYZ, delta_angle, nbins): indexes = index_dict[xyz] df = coordinates_XYZ[xyz] - # print(indexes) - # - distances matrix (no atoms or labels) coordinates = df.loc[:, df.columns != 'element'] @@ -105,9 +103,6 @@ def ada(index_dict, coordinates_XYZ, delta_angle, nbins): # - computing angle A-B-C (using dot product) angle_deg = angle(atom_A, atom_B, atom_C) - if angle_deg < 50: - print(xyz, indexes) - angle_hit = int(round((angle_deg) / delta_angle)) if angle_hit > 0 and angle_hit < nbins: occurrences[angle_hit] += 1 @@ -153,6 +148,8 @@ def dada(index_dict, coordinates_XYZ, delta_angle, nbins): # - computing dihedral angle A-B-C-D angle_deg = dihedral.dihedral(atom_A, atom_B, atom_C, atom_D) + print(angle_deg) + angle_hit = int(round((angle_deg) / delta_angle)) if angle_hit > 0 and angle_hit < nbins: occurrences[angle_hit] += 1 diff --git a/main.py b/main.py index 7dc193d..3f3edf5 100755 --- a/main.py +++ b/main.py @@ -83,7 +83,7 @@ # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # - grid to do a histogram analysis, rmin, rmax and bin width - grid = (0.6, 2.5, 0.05) + grid = (0.5, 3.0, 0.05) # - number of bins for the accurences rmin, rmax, dr = grid @@ -94,9 +94,9 @@ distances_dict = distance_matrix.distance_matrix(coordinates_XYZ, grid) # - atomic pairs - # input_list = ['H', 'O'] + # input_list = ['O', 'O'] # input_list = ['O', 'H'] - # input_list = ['H', 'O', 'H'] + # input_list = ['Hg', 'O', 'H'] # input_list = ['O', 'Hg', 'O'] input_list = ['O', 'H', 'O'] # Stern-Limbach # input_list = ['Hg', 'O', 'H', 'H'] @@ -114,12 +114,12 @@ histogram = histogram.rda(index_dict, distances_dict, grid, nbins) # - saving histogram - bond_distance = np.linspace(rmin, rmax, nbins) + distribution = np.linspace(rmin, rmax, nbins) pair = f'-'.join(input_list) # if sum(histogram) > 0: histogram_name = 'rda_' + pair + '.dat' - np.savetxt(histogram_name, np.transpose([bond_distance, histogram]), + np.savetxt(histogram_name, np.transpose([distribution, histogram]), delimiter=' ', header='distance [Angstrom] occurrence (total=%i)' % sum(histogram), @@ -138,11 +138,11 @@ index_dict, coordinates_XYZ, delta_angle, nbins) # - saving histogram - angle_distribution = np.linspace(min_angle, max_angle, nbins) + distribution = np.linspace(min_angle, max_angle, nbins) pair = f'-'.join(input_list) histogram_name = 'ada_' + pair + '.dat' - np.savetxt(histogram_name, np.transpose([angle_distribution, histogram]), + np.savetxt(histogram_name, np.transpose([distribution, histogram]), delimiter=' ', header='angle [Degrees] occurrence (total=%i)' % sum(histogram), @@ -150,32 +150,10 @@ #------------------------------------------------ # - Stern-Limbach analisys for atom tranfers - import atoms_transfer as transfer + transfer.atom_transfer(index_dict, input_list, distances_dict) - input_list = list(input_list) - - natural_bond_coordinates = transfer.atom_transfer( - index_dict, input_list, distances_dict) - - triplets = '-'.join(input_list) - transfer_name = 'transfer_' + '-'.join(input_list) + '.dat' - - print(f'') - print( - f'Atoms transfer analysis ({triplets}) according to Stern-Limbach model (q1, q2):') - print( - f'Transfer of atoms {input_list[1]} ' + - f'between {input_list[0]} and {input_list[2]}, ' + - f'where q1=0.5*(r1-r2) and q2=r1+r2, ' + - f'r1: distance[{input_list[0]}{input_list[1]}] and r2: distance[{input_list[1]}{input_list[2]}]') - print(f'') - - np.savetxt(transfer_name, natural_bond_coordinates, - delimiter=' ', header='q1 [Angstrom] q2 [Angstrom]', - fmt='%15.10f %15.10f') - - + elif len(input_list) == 4: # - dihedral analysis; i.e., input_list = [A, B, C, D] @@ -186,15 +164,14 @@ nbins = int((max_angle - min_angle) / delta_angle) - histogram = histogram.dada( - index_dict, coordinates_XYZ, delta_angle, nbins) + histogram = histogram.dada(index_dict, coordinates_XYZ, delta_angle, nbins) # - saving histogram - angle_distribution = np.linspace(min_angle, max_angle, nbins) + distribution = np.linspace(min_angle, max_angle, nbins) pair = f'-'.join(input_list) histogram_name = 'dada_' + pair + '.dat' - np.savetxt(histogram_name, np.transpose([angle_distribution, histogram]), + np.savetxt(histogram_name, np.transpose([distribution, histogram]), delimiter=' ', header='angle [Degrees] occurrence (total=%i)' % sum(histogram), diff --git a/open_0zd.xyz b/open_0zd.xyz new file mode 100644 index 0000000..b46ba7a --- /dev/null +++ b/open_0zd.xyz @@ -0,0 +1,114 @@ + 112 +Chemical Component 0ZD, taken from http://ligand-expo.rcsb.org/reports/0/0ZD/index.html +O -16.202 18.781 -35.336 +C -16.663 19.920 -35.553 +O -16.903 20.277 -36.716 +C -16.953 20.857 -34.410 +C -18.450 20.786 -34.033 +C -18.804 21.710 -32.879 +C -19.029 19.391 -33.818 +N -15.967 20.685 -33.315 +S -14.862 21.721 -33.178 +O -15.375 23.018 -33.550 +C -13.666 21.295 -34.178 +C -13.608 21.787 -35.489 +C -12.580 21.412 -36.358 +C -11.556 20.555 -35.938 +C -10.438 20.173 -36.850 +C -9.924 18.877 -36.889 +C -8.871 18.564 -37.754 +C -8.316 19.542 -38.575 +C -8.806 20.842 -38.528 +C -9.865 21.147 -37.670 +C -11.595 20.071 -34.623 +C -12.639 20.435 -33.755 +O -14.303 21.712 -31.839 +C -15.913 19.409 -32.579 +C -16.273 19.461 -31.104 +N -16.036 18.123 -30.578 +C -16.798 17.063 -30.835 +O -17.843 17.161 -31.482 +C -16.400 15.716 -30.280 +C -17.287 14.645 -30.364 +C -16.928 13.402 -29.843 +C -15.687 13.222 -29.239 +C -15.155 15.529 -29.668 +C -14.789 14.283 -29.148 +C -13.449 14.069 -28.495 +O -13.253 13.028 -27.868 +N -12.488 14.993 -28.605 +C -11.210 14.876 -27.900 +C -11.412 15.375 -26.475 +N -10.222 15.420 -25.603 +C -10.014 14.395 -24.551 +C -11.099 14.469 -23.506 +O -10.828 14.180 -22.324 +O -12.261 14.798 -23.804 +C -9.827 12.933 -24.999 +C -8.739 12.773 -26.054 +C -11.107 12.190 -25.375 +S -9.378 16.690 -25.588 +O -8.025 16.425 -25.183 +O -9.451 17.315 -26.887 +C -10.049 17.691 -24.490 +C -9.657 17.722 -23.139 +C -10.253 18.590 -22.217 +C -11.067 18.572 -24.877 +C -11.666 19.442 -23.963 +C -11.271 19.457 -22.619 +C -11.886 20.424 -21.661 +C -13.250 20.714 -21.686 +C -13.791 21.636 -20.787 +C -12.965 22.295 -19.879 +C -11.601 22.028 -19.863 +C -11.066 21.100 -20.749 +H -16.095 18.320 -36.160 +H -16.797 21.872 -34.805 +H -18.985 21.191 -34.905 +H -19.877 21.620 -32.653 +H -18.217 21.430 -31.992 +H -18.574 22.749 -33.157 +H -20.094 19.472 -33.556 +H -18.922 18.803 -34.742 +H -18.488 18.891 -33.001 +H -14.372 22.468 -35.834 +H -12.575 21.789 -37.370 +H -10.341 18.113 -36.249 +H -8.485 17.556 -37.786 +H -7.508 19.291 -39.246 +H -8.371 21.610 -39.150 +H -10.248 22.156 -37.640 +H -10.815 19.411 -34.273 +H -12.652 20.047 -32.747 +H -16.609 18.711 -33.068 +H -14.887 19.020 -32.659 +H -15.639 20.193 -30.583 +H -17.330 19.737 -30.979 +H -15.244 17.992 -29.981 +H -18.251 14.777 -30.832 +H -17.618 12.573 -29.909 +H -15.419 12.255 -28.839 +H -14.467 16.359 -29.596 +H -12.648 15.790 -29.188 +H -10.887 13.825 -27.885 +H -10.448 15.487 -28.405 +H -11.817 16.396 -26.536 +H -12.150 14.716 -25.995 +H -9.081 14.668 -24.037 +H -11.610 14.261 -21.790 +H -9.444 12.411 -24.110 +H -7.840 13.323 -25.740 +H -8.494 11.707 -26.170 +H -9.098 13.173 -27.014 +H -11.860 12.334 -24.587 +H -11.493 12.583 -26.327 +H -10.890 11.117 -25.483 +H -8.874 17.057 -22.804 +H -9.924 18.589 -21.188 +H -11.396 18.579 -25.906 +H -12.444 20.112 -24.297 +H -13.891 20.223 -22.404 +H -14.852 21.838 -20.796 +H -13.384 23.012 -19.189 +H -10.958 22.541 -19.163 +H -10.005 20.898 -20.734 diff --git a/plot_rda.py b/plot_rda.py index cf056fd..eba51df 100755 --- a/plot_rda.py +++ b/plot_rda.py @@ -139,7 +139,7 @@ # --------------------------------------------------------------------------------------------------------- # - ENDING the plots -plt.show() +plt.show(block=True) print(f'\n *** DONE ***\n') # ---------------------------- END diff --git a/rda_C-H.dat b/rda_C-H.dat new file mode 100644 index 0000000..447531d --- /dev/null +++ b/rda_C-H.dat @@ -0,0 +1,14 @@ +# distance [Angstrom] occurrence (total=46) +0.500000 0 +0.558333 0 +0.616667 0 +0.675000 0 +0.733333 0 +0.791667 0 +0.850000 0 +0.908333 0 +0.966667 0 +1.025000 0 +1.083333 0 +1.141667 0 +1.200000 46 diff --git a/rda_O-H.dat b/rda_O-H.dat new file mode 100644 index 0000000..2fb9bee --- /dev/null +++ b/rda_O-H.dat @@ -0,0 +1,41 @@ +# distance [Angstrom] occurrence (total=8) +0.500000 0 +0.551282 0 +0.602564 0 +0.653846 0 +0.705128 0 +0.756410 0 +0.807692 0 +0.858974 0 +0.910256 0 +0.961538 0 +1.012821 4 +1.064103 0 +1.115385 1 +1.166667 1 +1.217949 0 +1.269231 0 +1.320513 1 +1.371795 0 +1.423077 1 +1.474359 0 +1.525641 0 +1.576923 0 +1.628205 0 +1.679487 0 +1.730769 0 +1.782051 0 +1.833333 0 +1.884615 0 +1.935897 0 +1.987179 0 +2.038462 0 +2.089744 0 +2.141026 0 +2.192308 0 +2.243590 0 +2.294872 0 +2.346154 0 +2.397436 0 +2.448718 0 +2.500000 0 diff --git a/transfer_O-H-O.dat b/transfer_O-H-O.dat index 8d433e5..293e9d3 100644 --- a/transfer_O-H-O.dat +++ b/transfer_O-H-O.dat @@ -1,3 +1,8 @@ # q1 [Angstrom] q2 [Angstrom] - 0.1821232582 2.4680321272 - 0.1821305712 2.4680383792 + 0.6193972645 3.1392639447 + 0.1162757888 4.8431363561 + -0.0590124303 5.8661793471 + -0.1377369020 4.7073695609 + -0.2783815629 4.9474468993 + -0.0731944087 4.8434095753 + 0.6166344681 3.1340487761 diff --git a/w3s3.xyz b/w3s3.xyz-old similarity index 100% rename from w3s3.xyz rename to w3s3.xyz-old From c5fe877b4546cd0c222c665206b0c15373b5c23c Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Sun, 14 Mar 2021 17:47:15 +1300 Subject: [PATCH 23/26] adding ice Ih unit cell coordinates .CIF --- .idea/.gitignore | 3 + .../inspectionProfiles/profiles_settings.xml | 6 + .idea/misc.xml | 4 + .idea/modules.xml | 8 + .idea/radial_distribution.iml | 10 + .idea/vcs.xml | 6 + files_xyz/others/water/ice_ih/h2o_ih.cif | 80 + files_xyz/others/water/ice_ih/h2o_ih.xyz | 62 + .../others/water/ice_ih/h2o_ih_2.xyz-old | 386 +++ .../others/water/ice_ih/h2o_ih_4.xyz-old | 2690 +++++++++++++++++ files_xyz/others/water/ice_ih/rda2_O-O.dat | 171 ++ files_xyz/others/water/ice_ih/rda4_O-O.dat | 171 ++ files_xyz/others/water/ice_ih/rda_O-O.dat | 171 ++ main.py | 6 +- plot_rda.py | 4 +- 15 files changed, 3773 insertions(+), 5 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/radial_distribution.iml create mode 100644 .idea/vcs.xml create mode 100644 files_xyz/others/water/ice_ih/h2o_ih.cif create mode 100644 files_xyz/others/water/ice_ih/h2o_ih.xyz create mode 100644 files_xyz/others/water/ice_ih/h2o_ih_2.xyz-old create mode 100644 files_xyz/others/water/ice_ih/h2o_ih_4.xyz-old create mode 100644 files_xyz/others/water/ice_ih/rda2_O-O.dat create mode 100644 files_xyz/others/water/ice_ih/rda4_O-O.dat create mode 100644 files_xyz/others/water/ice_ih/rda_O-O.dat diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..3964d0f --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..7f19ccc --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/radial_distribution.iml b/.idea/radial_distribution.iml new file mode 100644 index 0000000..74d515a --- /dev/null +++ b/.idea/radial_distribution.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/files_xyz/others/water/ice_ih/h2o_ih.cif b/files_xyz/others/water/ice_ih/h2o_ih.cif new file mode 100644 index 0000000..7c690e6 --- /dev/null +++ b/files_xyz/others/water/ice_ih/h2o_ih.cif @@ -0,0 +1,80 @@ +#------------------------------------------------------------------------------ +#$Date: 2012-02-28 12:14:52 +0000 (Tue, 28 Feb 2012) $ +#$Revision: 35911 $ +#$URL: file:///home/coder/svn-repositories/cod/cif/1/01/10/1011023.cif $ +#------------------------------------------------------------------------------ +# +# This file is available in the Crystallography Open Database (COD), +# http://www.crystallography.net/ +# +# All data on this site have been placed in the public domain by the +# contributors. +# +data_1011023 +_chemical_name_systematic 'Dihydrogen oxide' +_chemical_name_mineral 'Ice Ih' +_chemical_formula_structural 'H2 O' +_chemical_formula_sum 'H2 O' +_publ_section_title +; +A Theory of Water and Ionic Solution, with Particular Reference to +Hydrogen and Hydroxyl Ions +; +loop_ +_publ_author_name + 'Bernal, J D' + 'Fowler, R H' +_journal_name_full 'Journal of Chemical Physics' +_journal_coden_ASTM JCPSA6 +_journal_volume 1 +_journal_year 1933 +_journal_page_first 515 +_journal_page_last 548 +_cell_length_a 7.82 +_cell_length_b 7.82 +_cell_length_c 7.36 +_cell_angle_alpha 90 +_cell_angle_beta 90 +_cell_angle_gamma 120 +_cell_volume 389.8 +_cell_formula_units_Z 12 +_exptl_crystal_density_meas 0.92 +_symmetry_space_group_name_H-M 'P 63 c m' +_symmetry_Int_Tables_number 185 +_symmetry_cell_setting hexagonal +loop_ +_symmetry_equiv_pos_as_xyz + 'x,y,z' + '-y,x-y,z' + 'y-x,-x,z' + 'y,x,z' + 'x-y,-y,z' + '-x,y-x,z' + '-x,-y,1/2+z' + 'y,y-x,1/2+z' + 'x-y,x,1/2+z' + '-y,-x,1/2+z' + 'y-x,y,1/2+z' + 'x,x-y,1/2+z' +loop_ +_atom_type_symbol +_atom_type_oxidation_number + O2- -2.000 + H1+ 1.000 +loop_ +_atom_site_label +_atom_site_type_symbol +_atom_site_symmetry_multiplicity +_atom_site_Wyckoff_symbol +_atom_site_fract_x +_atom_site_fract_y +_atom_site_fract_z +_atom_site_occupancy +_atom_site_attached_hydrogens +_atom_site_calc_flag + O1 O2- 6 c 0.3333 0. 0.0625 1. 0 d + O2 O2- 6 c 0.6667 0. 0.9375 1. 0 d + H1 H1+ 6 c 0.3333 0. 0.174 1. 0 d + H2 H1+ 6 c 0.438 0. 0.026 1. 0 d + H3 H1+ 12 d 0.772 0.105 0.975 1. 0 d +_cod_database_code 1011023 diff --git a/files_xyz/others/water/ice_ih/h2o_ih.xyz b/files_xyz/others/water/ice_ih/h2o_ih.xyz new file mode 100644 index 0000000..92d5993 --- /dev/null +++ b/files_xyz/others/water/ice_ih/h2o_ih.xyz @@ -0,0 +1,62 @@ +60 +H2 O + O 2.606667 0.000000 0.460000 + O -1.303333 6.772319 0.460000 + O -1.303333 2.257440 0.460000 + O 6.516667 2.257440 0.460000 + O 2.606667 4.514879 0.460000 + O 5.213333 0.000000 4.140000 + O 1.303333 6.772319 4.140000 + O -2.606667 4.514879 4.140000 + O 5.213333 4.514879 4.140000 + O 1.303333 2.257440 4.140000 + O 5.213334 0.000000 6.900000 + O 1.303334 6.772319 6.900000 + O -2.606667 4.514879 6.900000 + O 5.213333 4.514879 6.900000 + O 1.303333 2.257439 6.900000 + O 2.606667 0.000000 3.220000 + O -1.303334 6.772319 3.220000 + O -1.303333 2.257439 3.220000 + O 6.516667 2.257439 3.220000 + O 2.606667 4.514879 3.220000 + H 2.606667 0.000000 1.280640 + H -1.303333 6.772319 1.280640 + H -1.303333 2.257440 1.280640 + H 6.516667 2.257440 1.280640 + H 2.606667 4.514879 1.280640 + H 5.213333 0.000000 4.960640 + H 1.303333 6.772319 4.960640 + H -2.606667 4.514879 4.960640 + H 5.213333 4.514879 4.960640 + H 1.303333 2.257440 4.960640 + H 3.425160 0.000000 0.191360 + H -0.484840 6.772319 0.191360 + H -1.712580 2.966276 0.191360 + H 6.107420 2.966276 0.191360 + H 2.197420 3.806043 0.191360 + H 4.394840 0.000000 3.871360 + H 0.484840 6.772319 3.871360 + H -2.197420 3.806043 3.871360 + H 5.622580 3.806043 3.871360 + H 1.712580 2.966276 3.871360 + H 5.626490 0.711093 7.176000 + H 4.390930 4.517137 7.176000 + H 1.712580 1.544089 7.176000 + H -1.716490 6.061225 3.496000 + H -0.480930 2.255182 3.496000 + H 2.197420 5.228230 3.496000 + H 6.107420 1.544089 3.496000 + H 2.193510 0.711093 3.496000 + H 3.429070 4.517137 3.496000 + H -2.197420 5.228230 7.176000 + H 1.716490 6.061225 7.176000 + H 0.480930 2.255182 7.176000 + H 5.626490 -0.711093 7.176000 + H 1.716490 7.483412 7.176000 + H -3.429070 4.517137 7.176000 + H 5.622580 5.228230 7.176000 + H 2.193510 -0.711093 3.496000 + H -1.716490 7.483412 3.496000 + H -1.712580 1.544089 3.496000 + H 7.339070 2.255182 3.496000 diff --git a/files_xyz/others/water/ice_ih/h2o_ih_2.xyz-old b/files_xyz/others/water/ice_ih/h2o_ih_2.xyz-old new file mode 100644 index 0000000..30575cd --- /dev/null +++ b/files_xyz/others/water/ice_ih/h2o_ih_2.xyz-old @@ -0,0 +1,386 @@ +384 +H2 O + O 2.606667 0.000000 0.460000 + O -5.213333 13.544638 0.460000 + O -1.303333 2.257440 0.460000 + O 14.336667 2.257440 0.460000 + O 6.516667 11.287198 0.460000 + O 13.033334 0.000000 4.140000 + O 5.213333 13.544638 4.140000 + O -6.516667 11.287198 4.140000 + O 9.123334 11.287198 4.140000 + O 1.303333 2.257440 4.140000 + O 2.606667 0.000000 7.820000 + O -5.213333 13.544638 7.820000 + O -1.303333 2.257440 7.820000 + O 14.336667 2.257440 7.820000 + O 6.516667 11.287198 7.820000 + O 13.033334 0.000000 11.500000 + O 5.213333 13.544638 11.500000 + O -6.516667 11.287198 11.500000 + O 9.123334 11.287198 11.500000 + O 1.303333 2.257440 11.500000 + O -1.303333 6.772319 0.460000 + O 2.606667 9.029758 0.460000 + O -1.303333 11.287198 0.460000 + O 9.123333 6.772319 4.140000 + O 5.213333 4.514879 4.140000 + O 9.123334 2.257440 4.140000 + O 1.303333 11.287198 4.140000 + O 1.303333 6.772319 4.140000 + O -2.606667 9.029758 4.140000 + O 6.516667 2.257440 0.460000 + O 6.516667 6.772319 0.460000 + O 10.426667 4.514879 0.460000 + O -1.303333 6.772319 7.820000 + O 2.606667 9.029758 7.820000 + O -1.303333 11.287198 7.820000 + O 9.123333 6.772319 11.500000 + O 5.213333 4.514879 11.500000 + O 9.123334 2.257440 11.500000 + O 1.303333 11.287198 11.500000 + O 1.303333 6.772319 11.500000 + O -2.606667 9.029758 11.500000 + O 6.516667 2.257440 7.820000 + O 6.516667 6.772319 7.820000 + O 10.426667 4.514879 7.820000 + O 10.426667 0.000000 0.460000 + O 2.606667 13.544638 0.460000 + O -5.213333 9.029758 0.460000 + O 10.426667 9.029758 0.460000 + O 2.606667 4.514879 0.460000 + O 5.213333 0.000000 4.140000 + O -2.606667 13.544638 4.140000 + O -2.606667 4.514879 4.140000 + O 13.033334 4.514879 4.140000 + O 5.213333 9.029758 4.140000 + O 10.426667 0.000000 7.820000 + O 2.606667 13.544638 7.820000 + O -5.213333 9.029758 7.820000 + O 10.426667 9.029758 7.820000 + O 2.606667 4.514879 7.820000 + O 5.213333 0.000000 11.500000 + O -2.606667 13.544638 11.500000 + O -2.606667 4.514879 11.500000 + O 13.033334 4.514879 11.500000 + O 5.213333 9.029758 11.500000 + O 5.213334 0.000000 6.900000 + O -2.606667 13.544638 6.900000 + O -2.606667 4.514879 6.900000 + O 13.033334 4.514879 6.900000 + O 5.213333 9.029758 6.900000 + O 10.426667 0.000000 10.580000 + O 2.606667 13.544638 10.580000 + O -5.213333 9.029758 10.580000 + O 10.426667 9.029758 10.580000 + O 2.606667 4.514879 10.580000 + O 5.213334 0.000000 14.260000 + O -2.606667 13.544638 14.260000 + O -2.606667 4.514879 14.260000 + O 13.033334 4.514879 14.260000 + O 5.213333 9.029758 14.260000 + O 10.426667 0.000000 3.220000 + O 2.606667 13.544638 3.220000 + O -5.213333 9.029758 3.220000 + O 10.426667 9.029758 3.220000 + O 2.606667 4.514879 3.220000 + O 1.303334 6.772319 6.900000 + O 1.303333 11.287198 6.900000 + O -2.606667 9.029758 6.900000 + O 6.516667 6.772319 10.580000 + O 6.516667 2.257439 10.580000 + O 10.426667 4.514879 10.580000 + O 2.606667 9.029758 10.580000 + O -1.303334 6.772319 10.580000 + O -1.303333 11.287198 10.580000 + O 5.213333 4.514879 6.900000 + O 9.123334 6.772319 6.900000 + O 9.123333 2.257439 6.900000 + O 1.303334 6.772319 14.260000 + O 1.303333 11.287198 14.260000 + O -2.606667 9.029758 14.260000 + O 6.516667 6.772319 3.220000 + O 6.516667 2.257439 3.220000 + O 10.426667 4.514879 3.220000 + O 2.606667 9.029758 3.220000 + O -1.303334 6.772319 3.220000 + O -1.303333 11.287198 3.220000 + O 5.213333 4.514879 14.260000 + O 9.123334 6.772319 14.260000 + O 9.123333 2.257439 14.260000 + O 13.033334 0.000000 6.900000 + O 5.213334 13.544638 6.900000 + O -6.516667 11.287198 6.900000 + O 9.123333 11.287198 6.900000 + O 1.303333 2.257439 6.900000 + O 2.606667 0.000000 10.580000 + O -5.213334 13.544638 10.580000 + O -1.303333 2.257439 10.580000 + O 14.336667 2.257439 10.580000 + O 6.516667 11.287198 10.580000 + O 13.033334 0.000000 14.260000 + O 5.213334 13.544638 14.260000 + O -6.516667 11.287198 14.260000 + O 9.123333 11.287198 14.260000 + O 1.303333 2.257439 14.260000 + O 2.606667 0.000000 3.220000 + O -5.213334 13.544638 3.220000 + O -1.303333 2.257439 3.220000 + O 14.336667 2.257439 3.220000 + O 6.516667 11.287198 3.220000 + H 2.606667 0.000000 1.280640 + H -5.213333 13.544638 1.280640 + H -1.303333 2.257440 1.280640 + H 14.336667 2.257440 1.280640 + H 6.516667 11.287198 1.280640 + H 13.033334 0.000000 4.960640 + H 5.213333 13.544638 4.960640 + H -6.516667 11.287198 4.960640 + H 9.123334 11.287198 4.960640 + H 1.303333 2.257440 4.960640 + H 2.606667 0.000000 8.640640 + H -5.213333 13.544638 8.640640 + H -1.303333 2.257440 8.640640 + H 14.336667 2.257440 8.640640 + H 6.516667 11.287198 8.640640 + H 13.033334 0.000000 12.320640 + H 5.213333 13.544638 12.320640 + H -6.516667 11.287198 12.320640 + H 9.123334 11.287198 12.320640 + H 1.303333 2.257440 12.320640 + H -1.303333 6.772319 1.280640 + H 2.606667 9.029758 1.280640 + H -1.303333 11.287198 1.280640 + H 9.123333 6.772319 4.960640 + H 5.213333 4.514879 4.960640 + H 9.123334 2.257440 4.960640 + H 1.303333 11.287198 4.960640 + H 1.303333 6.772319 4.960640 + H -2.606667 9.029758 4.960640 + H 6.516667 2.257440 1.280640 + H 6.516667 6.772319 1.280640 + H 10.426667 4.514879 1.280640 + H -1.303333 6.772319 8.640640 + H 2.606667 9.029758 8.640640 + H -1.303333 11.287198 8.640640 + H 9.123333 6.772319 12.320640 + H 5.213333 4.514879 12.320640 + H 9.123334 2.257440 12.320640 + H 1.303333 11.287198 12.320640 + H 1.303333 6.772319 12.320640 + H -2.606667 9.029758 12.320640 + H 6.516667 2.257440 8.640640 + H 6.516667 6.772319 8.640640 + H 10.426667 4.514879 8.640640 + H 10.426667 0.000000 1.280640 + H 2.606667 13.544638 1.280640 + H -5.213333 9.029758 1.280640 + H 10.426667 9.029758 1.280640 + H 2.606667 4.514879 1.280640 + H 5.213333 0.000000 4.960640 + H -2.606667 13.544638 4.960640 + H -2.606667 4.514879 4.960640 + H 13.033334 4.514879 4.960640 + H 5.213333 9.029758 4.960640 + H 10.426667 0.000000 8.640640 + H 2.606667 13.544638 8.640640 + H -5.213333 9.029758 8.640640 + H 10.426667 9.029758 8.640640 + H 2.606667 4.514879 8.640640 + H 5.213333 0.000000 12.320640 + H -2.606667 13.544638 12.320640 + H -2.606667 4.514879 12.320640 + H 13.033334 4.514879 12.320640 + H 5.213333 9.029758 12.320640 + H 3.425160 0.000000 0.191360 + H -4.394840 13.544638 0.191360 + H -1.712580 2.966276 0.191360 + H 13.927420 2.966276 0.191360 + H 6.107420 10.578362 0.191360 + H 12.214840 0.000000 3.871360 + H 4.394840 13.544638 3.871360 + H -6.107420 10.578362 3.871360 + H 9.532580 10.578362 3.871360 + H 1.712580 2.966276 3.871360 + H 3.425160 0.000000 7.551360 + H -4.394840 13.544638 7.551360 + H -1.712580 2.966276 7.551360 + H 13.927420 2.966276 7.551360 + H 6.107420 10.578362 7.551360 + H 12.214840 0.000000 11.231360 + H 4.394840 13.544638 11.231360 + H -6.107420 10.578362 11.231360 + H 9.532580 10.578362 11.231360 + H 1.712580 2.966276 11.231360 + H -0.484840 6.772319 0.191360 + H 2.197420 9.738594 0.191360 + H -1.712580 10.578362 0.191360 + H 8.304840 6.772319 3.871360 + H 5.622580 3.806043 3.871360 + H 9.532580 2.966276 3.871360 + H 1.712580 10.578362 3.871360 + H 0.484840 6.772319 3.871360 + H -2.197420 9.738594 3.871360 + H 6.107420 2.966276 0.191360 + H 7.335160 6.772319 0.191360 + H 10.017420 3.806043 0.191360 + H -0.484840 6.772319 7.551360 + H 2.197420 9.738594 7.551360 + H -1.712580 10.578362 7.551360 + H 8.304840 6.772319 11.231360 + H 5.622580 3.806043 11.231360 + H 9.532580 2.966276 11.231360 + H 1.712580 10.578362 11.231360 + H 0.484840 6.772319 11.231360 + H -2.197420 9.738594 11.231360 + H 6.107420 2.966276 7.551360 + H 7.335160 6.772319 7.551360 + H 10.017420 3.806043 7.551360 + H 11.245160 0.000000 0.191360 + H 3.425160 13.544638 0.191360 + H -5.622580 9.738594 0.191360 + H 10.017420 9.738594 0.191360 + H 2.197420 3.806043 0.191360 + H 4.394840 0.000000 3.871360 + H -3.425160 13.544638 3.871360 + H -2.197420 3.806043 3.871360 + H 13.442580 3.806043 3.871360 + H 5.622580 9.738594 3.871360 + H 11.245160 0.000000 7.551360 + H 3.425160 13.544638 7.551360 + H -5.622580 9.738594 7.551360 + H 10.017420 9.738594 7.551360 + H 2.197420 3.806043 7.551360 + H 4.394840 0.000000 11.231360 + H -3.425160 13.544638 11.231360 + H -2.197420 3.806043 11.231360 + H 13.442580 3.806043 11.231360 + H 5.622580 9.738594 11.231360 + H 5.626490 0.711093 7.176000 + H 12.210930 4.517137 7.176000 + H 5.622580 8.316407 7.176000 + H 2.193510 12.833544 10.856000 + H -4.390930 9.027501 10.856000 + H 2.197420 5.228230 10.856000 + H 10.017420 8.316407 10.856000 + H 10.013510 0.711093 10.856000 + H 3.429070 4.517137 10.856000 + H -2.197420 5.228230 7.176000 + H -2.193510 12.833544 7.176000 + H 4.390930 9.027501 7.176000 + H 5.626490 0.711093 14.536000 + H 12.210930 4.517137 14.536000 + H 5.622580 8.316407 14.536000 + H 2.193510 12.833544 3.496000 + H -4.390930 9.027501 3.496000 + H 2.197420 5.228230 3.496000 + H 10.017420 8.316407 3.496000 + H 10.013510 0.711093 3.496000 + H 3.429070 4.517137 3.496000 + H -2.197420 5.228230 14.536000 + H -2.193510 12.833544 14.536000 + H 4.390930 9.027501 14.536000 + H 1.716490 7.483412 7.176000 + H 0.480930 11.289456 7.176000 + H -2.197420 8.316407 7.176000 + H 6.103510 6.061225 10.856000 + H 7.339070 2.255182 10.856000 + H 10.017420 5.228230 10.856000 + H 2.197420 8.316407 10.856000 + H -1.716490 7.483412 10.856000 + H -0.480930 11.289456 10.856000 + H 5.622580 5.228230 7.176000 + H 9.536490 6.061225 7.176000 + H 8.300930 2.255182 7.176000 + H 1.716490 7.483412 14.536000 + H 0.480930 11.289456 14.536000 + H -2.197420 8.316407 14.536000 + H 6.103510 6.061225 3.496000 + H 7.339070 2.255182 3.496000 + H 10.017420 5.228230 3.496000 + H 2.197420 8.316407 3.496000 + H -1.716490 7.483412 3.496000 + H -0.480930 11.289456 3.496000 + H 5.622580 5.228230 14.536000 + H 9.536490 6.061225 14.536000 + H 8.300930 2.255182 14.536000 + H 13.446490 0.711093 7.176000 + H 8.300930 11.289456 7.176000 + H 1.712580 1.544089 7.176000 + H -5.626490 12.833544 10.856000 + H -0.480930 2.255182 10.856000 + H 6.107420 12.000549 10.856000 + H 13.927420 1.544089 10.856000 + H 2.193510 0.711093 10.856000 + H 7.339070 11.289456 10.856000 + H -6.107420 12.000549 7.176000 + H 5.626490 12.833544 7.176000 + H 0.480930 2.255182 7.176000 + H 13.446490 0.711093 14.536000 + H 8.300930 11.289456 14.536000 + H 1.712580 1.544089 14.536000 + H -5.626490 12.833544 3.496000 + H -0.480930 2.255182 3.496000 + H 6.107420 12.000549 3.496000 + H 13.927420 1.544089 3.496000 + H 2.193510 0.711093 3.496000 + H 7.339070 11.289456 3.496000 + H -6.107420 12.000549 14.536000 + H 5.626490 12.833544 14.536000 + H 0.480930 2.255182 14.536000 + H 9.536490 7.483412 7.176000 + H 4.390930 4.517137 7.176000 + H 9.532580 1.544089 7.176000 + H -1.716490 6.061225 10.856000 + H 3.429070 9.027501 10.856000 + H -1.712580 12.000549 10.856000 + H 6.107420 1.544089 10.856000 + H 6.103510 7.483412 10.856000 + H 11.249070 4.517137 10.856000 + H 1.712580 12.000549 7.176000 + H 1.716490 6.061225 7.176000 + H -3.429070 9.027501 7.176000 + H 9.536490 7.483412 14.536000 + H 4.390930 4.517137 14.536000 + H 9.532580 1.544089 14.536000 + H -1.716490 6.061225 3.496000 + H 3.429070 9.027501 3.496000 + H -1.712580 12.000549 3.496000 + H 6.107420 1.544089 3.496000 + H 6.103510 7.483412 3.496000 + H 11.249070 4.517137 3.496000 + H 1.712580 12.000549 14.536000 + H 1.716490 6.061225 14.536000 + H -3.429070 9.027501 14.536000 + H 5.626490 -0.711093 7.176000 + H -2.193510 14.255731 7.176000 + H -3.429070 4.517137 7.176000 + H 13.442580 5.228230 7.176000 + H 10.013510 -0.711093 10.856000 + H 2.193510 14.255731 10.856000 + H -5.622580 8.316407 10.856000 + H 11.249070 9.027501 10.856000 + H 5.626490 -0.711093 14.536000 + H -2.193510 14.255731 14.536000 + H -3.429070 4.517137 14.536000 + H 13.442580 5.228230 14.536000 + H 10.013510 -0.711093 3.496000 + H 2.193510 14.255731 3.496000 + H -5.622580 8.316407 3.496000 + H 11.249070 9.027501 3.496000 + H 13.446490 -0.711093 7.176000 + H 5.626490 14.255731 7.176000 + H -7.339070 11.289456 7.176000 + H 9.532580 12.000549 7.176000 + H 2.193510 -0.711093 10.856000 + H -5.626490 14.255731 10.856000 + H -1.712580 1.544089 10.856000 + H 15.159070 2.255182 10.856000 + H 13.446490 -0.711093 14.536000 + H 5.626490 14.255731 14.536000 + H -7.339070 11.289456 14.536000 + H 9.532580 12.000549 14.536000 + H 2.193510 -0.711093 3.496000 + H -5.626490 14.255731 3.496000 + H -1.712580 1.544089 3.496000 + H 15.159070 2.255182 3.496000 diff --git a/files_xyz/others/water/ice_ih/h2o_ih_4.xyz-old b/files_xyz/others/water/ice_ih/h2o_ih_4.xyz-old new file mode 100644 index 0000000..ae85a65 --- /dev/null +++ b/files_xyz/others/water/ice_ih/h2o_ih_4.xyz-old @@ -0,0 +1,2690 @@ +2688 +H2 O + O 2.606667 0.000000 0.460000 + O -13.033334 27.089275 0.460000 + O -1.303333 2.257440 0.460000 + O 29.976667 2.257440 0.460000 + O 14.336667 24.831836 0.460000 + O 28.673334 0.000000 4.140000 + O 13.033334 27.089275 4.140000 + O -14.336667 24.831836 4.140000 + O 16.943334 24.831836 4.140000 + O 1.303333 2.257440 4.140000 + O 2.606667 0.000000 7.820000 + O -13.033334 27.089275 7.820000 + O -1.303333 2.257440 7.820000 + O 29.976667 2.257440 7.820000 + O 14.336667 24.831836 7.820000 + O 28.673334 0.000000 11.500000 + O 13.033334 27.089275 11.500000 + O -14.336667 24.831836 11.500000 + O 16.943334 24.831836 11.500000 + O 1.303333 2.257440 11.500000 + O 2.606667 0.000000 15.180000 + O -13.033334 27.089275 15.180000 + O -1.303333 2.257440 15.180000 + O 29.976667 2.257440 15.180000 + O 14.336667 24.831836 15.180000 + O 28.673334 0.000000 18.860000 + O 13.033334 27.089275 18.860000 + O -14.336667 24.831836 18.860000 + O 16.943334 24.831836 18.860000 + O 1.303333 2.257440 18.860000 + O 2.606667 0.000000 22.540000 + O -13.033334 27.089275 22.540000 + O -1.303333 2.257440 22.540000 + O 29.976667 2.257440 22.540000 + O 14.336667 24.831836 22.540000 + O 28.673334 0.000000 26.220000 + O 13.033334 27.089275 26.220000 + O -14.336667 24.831836 26.220000 + O 16.943334 24.831836 26.220000 + O 1.303333 2.257440 26.220000 + O -1.303333 6.772319 0.460000 + O 10.426667 22.574396 0.460000 + O -9.123334 24.831836 0.460000 + O 16.943334 20.316956 4.140000 + O 5.213333 4.514879 4.140000 + O 24.763334 2.257440 4.140000 + O 9.123334 24.831836 4.140000 + O 1.303333 6.772319 4.140000 + O -10.426667 22.574396 4.140000 + O 6.516667 2.257440 0.460000 + O 14.336667 20.316956 0.460000 + O 26.066667 4.514879 0.460000 + O -1.303333 6.772319 7.820000 + O 10.426667 22.574396 7.820000 + O -9.123334 24.831836 7.820000 + O 16.943334 20.316956 11.500000 + O 5.213333 4.514879 11.500000 + O 24.763334 2.257440 11.500000 + O 9.123334 24.831836 11.500000 + O 1.303333 6.772319 11.500000 + O -10.426667 22.574396 11.500000 + O 6.516667 2.257440 7.820000 + O 14.336667 20.316956 7.820000 + O 26.066667 4.514879 7.820000 + O -1.303333 6.772319 15.180000 + O 10.426667 22.574396 15.180000 + O -9.123334 24.831836 15.180000 + O 16.943334 20.316956 18.860000 + O 5.213333 4.514879 18.860000 + O 24.763334 2.257440 18.860000 + O 9.123334 24.831836 18.860000 + O 1.303333 6.772319 18.860000 + O -10.426667 22.574396 18.860000 + O 6.516667 2.257440 15.180000 + O 14.336667 20.316956 15.180000 + O 26.066667 4.514879 15.180000 + O -1.303333 6.772319 22.540000 + O 10.426667 22.574396 22.540000 + O -9.123334 24.831836 22.540000 + O 16.943334 20.316956 26.220000 + O 5.213333 4.514879 26.220000 + O 24.763334 2.257440 26.220000 + O 9.123334 24.831836 26.220000 + O 1.303333 6.772319 26.220000 + O -10.426667 22.574396 26.220000 + O 6.516667 2.257440 22.540000 + O 14.336667 20.316956 22.540000 + O 26.066667 4.514879 22.540000 + O -5.213333 13.544638 0.460000 + O 6.516667 15.802077 0.460000 + O -1.303333 24.831836 0.460000 + O 20.853334 13.544638 4.140000 + O 9.123334 11.287198 4.140000 + O 16.943334 2.257440 4.140000 + O 1.303333 24.831836 4.140000 + O 5.213333 13.544638 4.140000 + O -6.516667 15.802077 4.140000 + O 14.336667 2.257440 0.460000 + O 10.426667 13.544638 0.460000 + O 22.156667 11.287198 0.460000 + O -5.213333 13.544638 7.820000 + O 6.516667 15.802077 7.820000 + O -1.303333 24.831836 7.820000 + O 20.853334 13.544638 11.500000 + O 9.123334 11.287198 11.500000 + O 16.943334 2.257440 11.500000 + O 1.303333 24.831836 11.500000 + O 5.213333 13.544638 11.500000 + O -6.516667 15.802077 11.500000 + O 14.336667 2.257440 7.820000 + O 10.426667 13.544638 7.820000 + O 22.156667 11.287198 7.820000 + O -5.213333 13.544638 15.180000 + O 6.516667 15.802077 15.180000 + O -1.303333 24.831836 15.180000 + O 20.853334 13.544638 18.860000 + O 9.123334 11.287198 18.860000 + O 16.943334 2.257440 18.860000 + O 1.303333 24.831836 18.860000 + O 5.213333 13.544638 18.860000 + O -6.516667 15.802077 18.860000 + O 14.336667 2.257440 15.180000 + O 10.426667 13.544638 15.180000 + O 22.156667 11.287198 15.180000 + O -5.213333 13.544638 22.540000 + O 6.516667 15.802077 22.540000 + O -1.303333 24.831836 22.540000 + O 20.853334 13.544638 26.220000 + O 9.123334 11.287198 26.220000 + O 16.943334 2.257440 26.220000 + O 1.303333 24.831836 26.220000 + O 5.213333 13.544638 26.220000 + O -6.516667 15.802077 26.220000 + O 14.336667 2.257440 22.540000 + O 10.426667 13.544638 22.540000 + O 22.156667 11.287198 22.540000 + O -9.123333 20.316956 0.460000 + O 2.606667 9.029758 0.460000 + O 6.516667 24.831836 0.460000 + O 24.763334 6.772319 4.140000 + O 13.033334 18.059517 4.140000 + O 9.123334 2.257440 4.140000 + O -6.516667 24.831836 4.140000 + O 9.123333 20.316956 4.140000 + O -2.606667 9.029758 4.140000 + O 22.156667 2.257440 0.460000 + O 6.516667 6.772319 0.460000 + O 18.246667 18.059517 0.460000 + O -9.123333 20.316956 7.820000 + O 2.606667 9.029758 7.820000 + O 6.516667 24.831836 7.820000 + O 24.763334 6.772319 11.500000 + O 13.033334 18.059517 11.500000 + O 9.123334 2.257440 11.500000 + O -6.516667 24.831836 11.500000 + O 9.123333 20.316956 11.500000 + O -2.606667 9.029758 11.500000 + O 22.156667 2.257440 7.820000 + O 6.516667 6.772319 7.820000 + O 18.246667 18.059517 7.820000 + O -9.123333 20.316956 15.180000 + O 2.606667 9.029758 15.180000 + O 6.516667 24.831836 15.180000 + O 24.763334 6.772319 18.860000 + O 13.033334 18.059517 18.860000 + O 9.123334 2.257440 18.860000 + O -6.516667 24.831836 18.860000 + O 9.123333 20.316956 18.860000 + O -2.606667 9.029758 18.860000 + O 22.156667 2.257440 15.180000 + O 6.516667 6.772319 15.180000 + O 18.246667 18.059517 15.180000 + O -9.123333 20.316956 22.540000 + O 2.606667 9.029758 22.540000 + O 6.516667 24.831836 22.540000 + O 24.763334 6.772319 26.220000 + O 13.033334 18.059517 26.220000 + O 9.123334 2.257440 26.220000 + O -6.516667 24.831836 26.220000 + O 9.123333 20.316956 26.220000 + O -2.606667 9.029758 26.220000 + O 22.156667 2.257440 22.540000 + O 6.516667 6.772319 22.540000 + O 18.246667 18.059517 22.540000 + O 10.426667 0.000000 0.460000 + O -5.213333 27.089275 0.460000 + O -5.213333 9.029758 0.460000 + O 26.066667 9.029758 0.460000 + O 10.426667 18.059517 0.460000 + O 20.853334 0.000000 4.140000 + O 5.213333 27.089275 4.140000 + O -10.426667 18.059517 4.140000 + O 20.853334 18.059517 4.140000 + O 5.213333 9.029758 4.140000 + O 10.426667 0.000000 7.820000 + O -5.213333 27.089275 7.820000 + O -5.213333 9.029758 7.820000 + O 26.066667 9.029758 7.820000 + O 10.426667 18.059517 7.820000 + O 20.853334 0.000000 11.500000 + O 5.213333 27.089275 11.500000 + O -10.426667 18.059517 11.500000 + O 20.853334 18.059517 11.500000 + O 5.213333 9.029758 11.500000 + O 10.426667 0.000000 15.180000 + O -5.213333 27.089275 15.180000 + O -5.213333 9.029758 15.180000 + O 26.066667 9.029758 15.180000 + O 10.426667 18.059517 15.180000 + O 20.853334 0.000000 18.860000 + O 5.213333 27.089275 18.860000 + O -10.426667 18.059517 18.860000 + O 20.853334 18.059517 18.860000 + O 5.213333 9.029758 18.860000 + O 10.426667 0.000000 22.540000 + O -5.213333 27.089275 22.540000 + O -5.213333 9.029758 22.540000 + O 26.066667 9.029758 22.540000 + O 10.426667 18.059517 22.540000 + O 20.853334 0.000000 26.220000 + O 5.213333 27.089275 26.220000 + O -10.426667 18.059517 26.220000 + O 20.853334 18.059517 26.220000 + O 5.213333 9.029758 26.220000 + O 2.606667 13.544638 0.460000 + O 2.606667 22.574396 0.460000 + O -5.213333 18.059517 0.460000 + O 13.033334 13.544638 4.140000 + O 13.033334 4.514879 4.140000 + O 20.853334 9.029758 4.140000 + O 5.213333 18.059517 4.140000 + O -2.606667 13.544638 4.140000 + O -2.606667 22.574396 4.140000 + O 10.426667 9.029758 0.460000 + O 18.246667 13.544638 0.460000 + O 18.246667 4.514879 0.460000 + O 2.606667 13.544638 7.820000 + O 2.606667 22.574396 7.820000 + O -5.213333 18.059517 7.820000 + O 13.033334 13.544638 11.500000 + O 13.033334 4.514879 11.500000 + O 20.853334 9.029758 11.500000 + O 5.213333 18.059517 11.500000 + O -2.606667 13.544638 11.500000 + O -2.606667 22.574396 11.500000 + O 10.426667 9.029758 7.820000 + O 18.246667 13.544638 7.820000 + O 18.246667 4.514879 7.820000 + O 2.606667 13.544638 15.180000 + O 2.606667 22.574396 15.180000 + O -5.213333 18.059517 15.180000 + O 13.033334 13.544638 18.860000 + O 13.033334 4.514879 18.860000 + O 20.853334 9.029758 18.860000 + O 5.213333 18.059517 18.860000 + O -2.606667 13.544638 18.860000 + O -2.606667 22.574396 18.860000 + O 10.426667 9.029758 15.180000 + O 18.246667 13.544638 15.180000 + O 18.246667 4.514879 15.180000 + O 2.606667 13.544638 22.540000 + O 2.606667 22.574396 22.540000 + O -5.213333 18.059517 22.540000 + O 13.033334 13.544638 26.220000 + O 13.033334 4.514879 26.220000 + O 20.853334 9.029758 26.220000 + O 5.213333 18.059517 26.220000 + O -2.606667 13.544638 26.220000 + O -2.606667 22.574396 26.220000 + O 10.426667 9.029758 22.540000 + O 18.246667 13.544638 22.540000 + O 18.246667 4.514879 22.540000 + O -1.303333 20.316956 0.460000 + O -1.303333 15.802077 0.460000 + O 2.606667 18.059517 0.460000 + O 16.943334 6.772319 4.140000 + O 16.943334 11.287198 4.140000 + O 13.033334 9.029758 4.140000 + O -2.606667 18.059517 4.140000 + O 1.303333 20.316956 4.140000 + O 1.303333 15.802077 4.140000 + O 18.246667 9.029758 0.460000 + O 14.336667 6.772319 0.460000 + O 14.336667 11.287198 0.460000 + O -1.303333 20.316956 7.820000 + O -1.303333 15.802077 7.820000 + O 2.606667 18.059517 7.820000 + O 16.943334 6.772319 11.500000 + O 16.943334 11.287198 11.500000 + O 13.033334 9.029758 11.500000 + O -2.606667 18.059517 11.500000 + O 1.303333 20.316956 11.500000 + O 1.303333 15.802077 11.500000 + O 18.246667 9.029758 7.820000 + O 14.336667 6.772319 7.820000 + O 14.336667 11.287198 7.820000 + O -1.303333 20.316956 15.180000 + O -1.303333 15.802077 15.180000 + O 2.606667 18.059517 15.180000 + O 16.943334 6.772319 18.860000 + O 16.943334 11.287198 18.860000 + O 13.033334 9.029758 18.860000 + O -2.606667 18.059517 18.860000 + O 1.303333 20.316956 18.860000 + O 1.303333 15.802077 18.860000 + O 18.246667 9.029758 15.180000 + O 14.336667 6.772319 15.180000 + O 14.336667 11.287198 15.180000 + O -1.303333 20.316956 22.540000 + O -1.303333 15.802077 22.540000 + O 2.606667 18.059517 22.540000 + O 16.943334 6.772319 26.220000 + O 16.943334 11.287198 26.220000 + O 13.033334 9.029758 26.220000 + O -2.606667 18.059517 26.220000 + O 1.303333 20.316956 26.220000 + O 1.303333 15.802077 26.220000 + O 18.246667 9.029758 22.540000 + O 14.336667 6.772319 22.540000 + O 14.336667 11.287198 22.540000 + O 18.246667 0.000000 0.460000 + O 2.606667 27.089275 0.460000 + O -9.123334 15.802077 0.460000 + O 22.156667 15.802077 0.460000 + O 6.516667 11.287198 0.460000 + O 13.033334 0.000000 4.140000 + O -2.606667 27.089275 4.140000 + O -6.516667 11.287198 4.140000 + O 24.763334 11.287198 4.140000 + O 9.123334 15.802077 4.140000 + O 18.246667 0.000000 7.820000 + O 2.606667 27.089275 7.820000 + O -9.123334 15.802077 7.820000 + O 22.156667 15.802077 7.820000 + O 6.516667 11.287198 7.820000 + O 13.033334 0.000000 11.500000 + O -2.606667 27.089275 11.500000 + O -6.516667 11.287198 11.500000 + O 24.763334 11.287198 11.500000 + O 9.123334 15.802077 11.500000 + O 18.246667 0.000000 15.180000 + O 2.606667 27.089275 15.180000 + O -9.123334 15.802077 15.180000 + O 22.156667 15.802077 15.180000 + O 6.516667 11.287198 15.180000 + O 13.033334 0.000000 18.860000 + O -2.606667 27.089275 18.860000 + O -6.516667 11.287198 18.860000 + O 24.763334 11.287198 18.860000 + O 9.123334 15.802077 18.860000 + O 18.246667 0.000000 22.540000 + O 2.606667 27.089275 22.540000 + O -9.123334 15.802077 22.540000 + O 22.156667 15.802077 22.540000 + O 6.516667 11.287198 22.540000 + O 13.033334 0.000000 26.220000 + O -2.606667 27.089275 26.220000 + O -6.516667 11.287198 26.220000 + O 24.763334 11.287198 26.220000 + O 9.123334 15.802077 26.220000 + O 6.516667 20.316956 0.460000 + O -5.213333 22.574396 0.460000 + O -1.303333 11.287198 0.460000 + O 9.123333 6.772319 4.140000 + O 20.853334 4.514879 4.140000 + O 16.943334 15.802077 4.140000 + O 1.303333 11.287198 4.140000 + O -6.516667 20.316956 4.140000 + O 5.213333 22.574396 4.140000 + O 14.336667 15.802077 0.460000 + O 22.156667 6.772319 0.460000 + O 10.426667 4.514879 0.460000 + O 6.516667 20.316956 7.820000 + O -5.213333 22.574396 7.820000 + O -1.303333 11.287198 7.820000 + O 9.123333 6.772319 11.500000 + O 20.853334 4.514879 11.500000 + O 16.943334 15.802077 11.500000 + O 1.303333 11.287198 11.500000 + O -6.516667 20.316956 11.500000 + O 5.213333 22.574396 11.500000 + O 14.336667 15.802077 7.820000 + O 22.156667 6.772319 7.820000 + O 10.426667 4.514879 7.820000 + O 6.516667 20.316956 15.180000 + O -5.213333 22.574396 15.180000 + O -1.303333 11.287198 15.180000 + O 9.123333 6.772319 18.860000 + O 20.853334 4.514879 18.860000 + O 16.943334 15.802077 18.860000 + O 1.303333 11.287198 18.860000 + O -6.516667 20.316956 18.860000 + O 5.213333 22.574396 18.860000 + O 14.336667 15.802077 15.180000 + O 22.156667 6.772319 15.180000 + O 10.426667 4.514879 15.180000 + O 6.516667 20.316956 22.540000 + O -5.213333 22.574396 22.540000 + O -1.303333 11.287198 22.540000 + O 9.123333 6.772319 26.220000 + O 20.853334 4.514879 26.220000 + O 16.943334 15.802077 26.220000 + O 1.303333 11.287198 26.220000 + O -6.516667 20.316956 26.220000 + O 5.213333 22.574396 26.220000 + O 14.336667 15.802077 22.540000 + O 22.156667 6.772319 22.540000 + O 10.426667 4.514879 22.540000 + O 26.066667 0.000000 0.460000 + O 10.426667 27.089275 0.460000 + O -13.033334 22.574396 0.460000 + O 18.246667 22.574396 0.460000 + O 2.606667 4.514879 0.460000 + O 5.213333 0.000000 4.140000 + O -10.426667 27.089275 4.140000 + O -2.606667 4.514879 4.140000 + O 28.673334 4.514879 4.140000 + O 13.033334 22.574396 4.140000 + O 26.066667 0.000000 7.820000 + O 10.426667 27.089275 7.820000 + O -13.033334 22.574396 7.820000 + O 18.246667 22.574396 7.820000 + O 2.606667 4.514879 7.820000 + O 5.213333 0.000000 11.500000 + O -10.426667 27.089275 11.500000 + O -2.606667 4.514879 11.500000 + O 28.673334 4.514879 11.500000 + O 13.033334 22.574396 11.500000 + O 26.066667 0.000000 15.180000 + O 10.426667 27.089275 15.180000 + O -13.033334 22.574396 15.180000 + O 18.246667 22.574396 15.180000 + O 2.606667 4.514879 15.180000 + O 5.213333 0.000000 18.860000 + O -10.426667 27.089275 18.860000 + O -2.606667 4.514879 18.860000 + O 28.673334 4.514879 18.860000 + O 13.033334 22.574396 18.860000 + O 26.066667 0.000000 22.540000 + O 10.426667 27.089275 22.540000 + O -13.033334 22.574396 22.540000 + O 18.246667 22.574396 22.540000 + O 2.606667 4.514879 22.540000 + O 5.213333 0.000000 26.220000 + O -10.426667 27.089275 26.220000 + O -2.606667 4.514879 26.220000 + O 28.673334 4.514879 26.220000 + O 13.033334 22.574396 26.220000 + O 5.213334 0.000000 6.900000 + O -10.426667 27.089275 6.900000 + O -2.606667 4.514879 6.900000 + O 28.673334 4.514879 6.900000 + O 13.033334 22.574396 6.900000 + O 26.066667 0.000000 10.580000 + O 10.426667 27.089275 10.580000 + O -13.033334 22.574396 10.580000 + O 18.246667 22.574396 10.580000 + O 2.606667 4.514879 10.580000 + O 5.213334 0.000000 14.260000 + O -10.426667 27.089275 14.260000 + O -2.606667 4.514879 14.260000 + O 28.673334 4.514879 14.260000 + O 13.033334 22.574396 14.260000 + O 26.066667 0.000000 17.940000 + O 10.426667 27.089275 17.940000 + O -13.033334 22.574396 17.940000 + O 18.246667 22.574396 17.940000 + O 2.606667 4.514879 17.940000 + O 5.213334 0.000000 21.620000 + O -10.426667 27.089275 21.620000 + O -2.606667 4.514879 21.620000 + O 28.673334 4.514879 21.620000 + O 13.033334 22.574396 21.620000 + O 26.066667 0.000000 25.300000 + O 10.426667 27.089275 25.300000 + O -13.033334 22.574396 25.300000 + O 18.246667 22.574396 25.300000 + O 2.606667 4.514879 25.300000 + O 5.213334 0.000000 28.980001 + O -10.426667 27.089275 28.980001 + O -2.606667 4.514879 28.980001 + O 28.673334 4.514879 28.980001 + O 13.033334 22.574396 28.980001 + O 26.066667 0.000000 3.220000 + O 10.426667 27.089275 3.220000 + O -13.033334 22.574396 3.220000 + O 18.246667 22.574396 3.220000 + O 2.606667 4.514879 3.220000 + O 1.303334 6.772319 6.900000 + O 9.123333 24.831836 6.900000 + O -10.426667 22.574396 6.900000 + O 14.336667 20.316956 10.580000 + O 6.516667 2.257439 10.580000 + O 26.066667 4.514879 10.580000 + O 10.426667 22.574396 10.580000 + O -1.303334 6.772319 10.580000 + O -9.123333 24.831836 10.580000 + O 5.213333 4.514879 6.900000 + O 16.943334 20.316956 6.900000 + O 24.763334 2.257439 6.900000 + O 1.303334 6.772319 14.260000 + O 9.123333 24.831836 14.260000 + O -10.426667 22.574396 14.260000 + O 14.336667 20.316956 17.940000 + O 6.516667 2.257439 17.940000 + O 26.066667 4.514879 17.940000 + O 10.426667 22.574396 17.940000 + O -1.303334 6.772319 17.940000 + O -9.123333 24.831836 17.940000 + O 5.213333 4.514879 14.260000 + O 16.943334 20.316956 14.260000 + O 24.763334 2.257439 14.260000 + O 1.303334 6.772319 21.620000 + O 9.123333 24.831836 21.620000 + O -10.426667 22.574396 21.620000 + O 14.336667 20.316956 25.300000 + O 6.516667 2.257439 25.300000 + O 26.066667 4.514879 25.300000 + O 10.426667 22.574396 25.300000 + O -1.303334 6.772319 25.300000 + O -9.123333 24.831836 25.300000 + O 5.213333 4.514879 21.620000 + O 16.943334 20.316956 21.620000 + O 24.763334 2.257439 21.620000 + O 1.303334 6.772319 28.980001 + O 9.123333 24.831836 28.980001 + O -10.426667 22.574396 28.980001 + O 14.336667 20.316956 3.220000 + O 6.516667 2.257439 3.220000 + O 26.066667 4.514879 3.220000 + O 10.426667 22.574396 3.220000 + O -1.303334 6.772319 3.220000 + O -9.123333 24.831836 3.220000 + O 5.213333 4.514879 28.980001 + O 16.943334 20.316956 28.980001 + O 24.763334 2.257439 28.980001 + O -2.606667 13.544638 6.900000 + O 5.213333 18.059517 6.900000 + O -2.606667 22.574396 6.900000 + O 18.246667 13.544638 10.580000 + O 10.426667 9.029758 10.580000 + O 18.246667 4.514879 10.580000 + O 2.606667 22.574396 10.580000 + O 2.606667 13.544638 10.580000 + O -5.213333 18.059517 10.580000 + O 13.033334 4.514879 6.900000 + O 13.033334 13.544638 6.900000 + O 20.853334 9.029758 6.900000 + O -2.606667 13.544638 14.260000 + O 5.213333 18.059517 14.260000 + O -2.606667 22.574396 14.260000 + O 18.246667 13.544638 17.940000 + O 10.426667 9.029758 17.940000 + O 18.246667 4.514879 17.940000 + O 2.606667 22.574396 17.940000 + O 2.606667 13.544638 17.940000 + O -5.213333 18.059517 17.940000 + O 13.033334 4.514879 14.260000 + O 13.033334 13.544638 14.260000 + O 20.853334 9.029758 14.260000 + O -2.606667 13.544638 21.620000 + O 5.213333 18.059517 21.620000 + O -2.606667 22.574396 21.620000 + O 18.246667 13.544638 25.300000 + O 10.426667 9.029758 25.300000 + O 18.246667 4.514879 25.300000 + O 2.606667 22.574396 25.300000 + O 2.606667 13.544638 25.300000 + O -5.213333 18.059517 25.300000 + O 13.033334 4.514879 21.620000 + O 13.033334 13.544638 21.620000 + O 20.853334 9.029758 21.620000 + O -2.606667 13.544638 28.980001 + O 5.213333 18.059517 28.980001 + O -2.606667 22.574396 28.980001 + O 18.246667 13.544638 3.220000 + O 10.426667 9.029758 3.220000 + O 18.246667 4.514879 3.220000 + O 2.606667 22.574396 3.220000 + O 2.606667 13.544638 3.220000 + O -5.213333 18.059517 3.220000 + O 13.033334 4.514879 28.980001 + O 13.033334 13.544638 28.980001 + O 20.853334 9.029758 28.980001 + O -6.516667 20.316956 6.900000 + O 1.303333 11.287198 6.900000 + O 5.213333 22.574396 6.900000 + O 22.156667 6.772319 10.580000 + O 14.336667 15.802077 10.580000 + O 10.426667 4.514879 10.580000 + O -5.213333 22.574396 10.580000 + O 6.516667 20.316956 10.580000 + O -1.303333 11.287198 10.580000 + O 20.853334 4.514879 6.900000 + O 9.123334 6.772319 6.900000 + O 16.943334 15.802077 6.900000 + O -6.516667 20.316956 14.260000 + O 1.303333 11.287198 14.260000 + O 5.213333 22.574396 14.260000 + O 22.156667 6.772319 17.940000 + O 14.336667 15.802077 17.940000 + O 10.426667 4.514879 17.940000 + O -5.213333 22.574396 17.940000 + O 6.516667 20.316956 17.940000 + O -1.303333 11.287198 17.940000 + O 20.853334 4.514879 14.260000 + O 9.123334 6.772319 14.260000 + O 16.943334 15.802077 14.260000 + O -6.516667 20.316956 21.620000 + O 1.303333 11.287198 21.620000 + O 5.213333 22.574396 21.620000 + O 22.156667 6.772319 25.300000 + O 14.336667 15.802077 25.300000 + O 10.426667 4.514879 25.300000 + O -5.213333 22.574396 25.300000 + O 6.516667 20.316956 25.300000 + O -1.303333 11.287198 25.300000 + O 20.853334 4.514879 21.620000 + O 9.123334 6.772319 21.620000 + O 16.943334 15.802077 21.620000 + O -6.516667 20.316956 28.980001 + O 1.303333 11.287198 28.980001 + O 5.213333 22.574396 28.980001 + O 22.156667 6.772319 3.220000 + O 14.336667 15.802077 3.220000 + O 10.426667 4.514879 3.220000 + O -5.213333 22.574396 3.220000 + O 6.516667 20.316956 3.220000 + O -1.303333 11.287198 3.220000 + O 20.853334 4.514879 28.980001 + O 9.123334 6.772319 28.980001 + O 16.943334 15.802077 28.980001 + O 13.033334 0.000000 6.900000 + O -2.606667 27.089275 6.900000 + O -6.516667 11.287198 6.900000 + O 24.763334 11.287198 6.900000 + O 9.123333 15.802077 6.900000 + O 18.246667 0.000000 10.580000 + O 2.606667 27.089275 10.580000 + O -9.123333 15.802077 10.580000 + O 22.156667 15.802077 10.580000 + O 6.516667 11.287198 10.580000 + O 13.033334 0.000000 14.260000 + O -2.606667 27.089275 14.260000 + O -6.516667 11.287198 14.260000 + O 24.763334 11.287198 14.260000 + O 9.123333 15.802077 14.260000 + O 18.246667 0.000000 17.940000 + O 2.606667 27.089275 17.940000 + O -9.123333 15.802077 17.940000 + O 22.156667 15.802077 17.940000 + O 6.516667 11.287198 17.940000 + O 13.033334 0.000000 21.620000 + O -2.606667 27.089275 21.620000 + O -6.516667 11.287198 21.620000 + O 24.763334 11.287198 21.620000 + O 9.123333 15.802077 21.620000 + O 18.246667 0.000000 25.300000 + O 2.606667 27.089275 25.300000 + O -9.123333 15.802077 25.300000 + O 22.156667 15.802077 25.300000 + O 6.516667 11.287198 25.300000 + O 13.033334 0.000000 28.980001 + O -2.606667 27.089275 28.980001 + O -6.516667 11.287198 28.980001 + O 24.763334 11.287198 28.980001 + O 9.123333 15.802077 28.980001 + O 18.246667 0.000000 3.220000 + O 2.606667 27.089275 3.220000 + O -9.123333 15.802077 3.220000 + O 22.156667 15.802077 3.220000 + O 6.516667 11.287198 3.220000 + O 5.213334 13.544638 6.900000 + O 1.303333 24.831836 6.900000 + O -6.516667 15.802077 6.900000 + O 10.426667 13.544638 10.580000 + O 14.336667 2.257439 10.580000 + O 22.156667 11.287198 10.580000 + O 6.516667 15.802077 10.580000 + O -5.213334 13.544638 10.580000 + O -1.303333 24.831836 10.580000 + O 9.123333 11.287198 6.900000 + O 20.853334 13.544638 6.900000 + O 16.943334 2.257439 6.900000 + O 5.213334 13.544638 14.260000 + O 1.303333 24.831836 14.260000 + O -6.516667 15.802077 14.260000 + O 10.426667 13.544638 17.940000 + O 14.336667 2.257439 17.940000 + O 22.156667 11.287198 17.940000 + O 6.516667 15.802077 17.940000 + O -5.213334 13.544638 17.940000 + O -1.303333 24.831836 17.940000 + O 9.123333 11.287198 14.260000 + O 20.853334 13.544638 14.260000 + O 16.943334 2.257439 14.260000 + O 5.213334 13.544638 21.620000 + O 1.303333 24.831836 21.620000 + O -6.516667 15.802077 21.620000 + O 10.426667 13.544638 25.300000 + O 14.336667 2.257439 25.300000 + O 22.156667 11.287198 25.300000 + O 6.516667 15.802077 25.300000 + O -5.213334 13.544638 25.300000 + O -1.303333 24.831836 25.300000 + O 9.123333 11.287198 21.620000 + O 20.853334 13.544638 21.620000 + O 16.943334 2.257439 21.620000 + O 5.213334 13.544638 28.980001 + O 1.303333 24.831836 28.980001 + O -6.516667 15.802077 28.980001 + O 10.426667 13.544638 3.220000 + O 14.336667 2.257439 3.220000 + O 22.156667 11.287198 3.220000 + O 6.516667 15.802077 3.220000 + O -5.213334 13.544638 3.220000 + O -1.303333 24.831836 3.220000 + O 9.123333 11.287198 28.980001 + O 20.853334 13.544638 28.980001 + O 16.943334 2.257439 28.980001 + O 1.303334 20.316956 6.900000 + O -2.606667 18.059517 6.900000 + O 1.303333 15.802077 6.900000 + O 14.336667 6.772319 10.580000 + O 18.246667 9.029758 10.580000 + O 14.336667 11.287198 10.580000 + O -1.303333 15.802077 10.580000 + O -1.303334 20.316956 10.580000 + O 2.606667 18.059517 10.580000 + O 16.943334 11.287198 6.900000 + O 16.943334 6.772319 6.900000 + O 13.033334 9.029758 6.900000 + O 1.303334 20.316956 14.260000 + O -2.606667 18.059517 14.260000 + O 1.303333 15.802077 14.260000 + O 14.336667 6.772319 17.940000 + O 18.246667 9.029758 17.940000 + O 14.336667 11.287198 17.940000 + O -1.303333 15.802077 17.940000 + O -1.303334 20.316956 17.940000 + O 2.606667 18.059517 17.940000 + O 16.943334 11.287198 14.260000 + O 16.943334 6.772319 14.260000 + O 13.033334 9.029758 14.260000 + O 1.303334 20.316956 21.620000 + O -2.606667 18.059517 21.620000 + O 1.303333 15.802077 21.620000 + O 14.336667 6.772319 25.300000 + O 18.246667 9.029758 25.300000 + O 14.336667 11.287198 25.300000 + O -1.303333 15.802077 25.300000 + O -1.303334 20.316956 25.300000 + O 2.606667 18.059517 25.300000 + O 16.943334 11.287198 21.620000 + O 16.943334 6.772319 21.620000 + O 13.033334 9.029758 21.620000 + O 1.303334 20.316956 28.980001 + O -2.606667 18.059517 28.980001 + O 1.303333 15.802077 28.980001 + O 14.336667 6.772319 3.220000 + O 18.246667 9.029758 3.220000 + O 14.336667 11.287198 3.220000 + O -1.303333 15.802077 3.220000 + O -1.303334 20.316956 3.220000 + O 2.606667 18.059517 3.220000 + O 16.943334 11.287198 28.980001 + O 16.943334 6.772319 28.980001 + O 13.033334 9.029758 28.980001 + O 20.853334 0.000000 6.900000 + O 5.213334 27.089275 6.900000 + O -10.426667 18.059517 6.900000 + O 20.853334 18.059517 6.900000 + O 5.213333 9.029758 6.900000 + O 10.426667 0.000000 10.580000 + O -5.213334 27.089275 10.580000 + O -5.213333 9.029758 10.580000 + O 26.066667 9.029758 10.580000 + O 10.426667 18.059517 10.580000 + O 20.853334 0.000000 14.260000 + O 5.213334 27.089275 14.260000 + O -10.426667 18.059517 14.260000 + O 20.853334 18.059517 14.260000 + O 5.213333 9.029758 14.260000 + O 10.426667 0.000000 17.940000 + O -5.213334 27.089275 17.940000 + O -5.213333 9.029758 17.940000 + O 26.066667 9.029758 17.940000 + O 10.426667 18.059517 17.940000 + O 20.853334 0.000000 21.620000 + O 5.213334 27.089275 21.620000 + O -10.426667 18.059517 21.620000 + O 20.853334 18.059517 21.620000 + O 5.213333 9.029758 21.620000 + O 10.426667 0.000000 25.300000 + O -5.213334 27.089275 25.300000 + O -5.213333 9.029758 25.300000 + O 26.066667 9.029758 25.300000 + O 10.426667 18.059517 25.300000 + O 20.853334 0.000000 28.980001 + O 5.213334 27.089275 28.980001 + O -10.426667 18.059517 28.980001 + O 20.853334 18.059517 28.980001 + O 5.213333 9.029758 28.980001 + O 10.426667 0.000000 3.220000 + O -5.213334 27.089275 3.220000 + O -5.213333 9.029758 3.220000 + O 26.066667 9.029758 3.220000 + O 10.426667 18.059517 3.220000 + O 9.123334 20.316956 6.900000 + O -6.516667 24.831836 6.900000 + O -2.606667 9.029758 6.900000 + O 6.516667 6.772319 10.580000 + O 22.156667 2.257439 10.580000 + O 18.246667 18.059517 10.580000 + O 2.606667 9.029758 10.580000 + O -9.123334 20.316956 10.580000 + O 6.516667 24.831836 10.580000 + O 13.033334 18.059517 6.900000 + O 24.763334 6.772319 6.900000 + O 9.123333 2.257439 6.900000 + O 9.123334 20.316956 14.260000 + O -6.516667 24.831836 14.260000 + O -2.606667 9.029758 14.260000 + O 6.516667 6.772319 17.940000 + O 22.156667 2.257439 17.940000 + O 18.246667 18.059517 17.940000 + O 2.606667 9.029758 17.940000 + O -9.123334 20.316956 17.940000 + O 6.516667 24.831836 17.940000 + O 13.033334 18.059517 14.260000 + O 24.763334 6.772319 14.260000 + O 9.123333 2.257439 14.260000 + O 9.123334 20.316956 21.620000 + O -6.516667 24.831836 21.620000 + O -2.606667 9.029758 21.620000 + O 6.516667 6.772319 25.300000 + O 22.156667 2.257439 25.300000 + O 18.246667 18.059517 25.300000 + O 2.606667 9.029758 25.300000 + O -9.123334 20.316956 25.300000 + O 6.516667 24.831836 25.300000 + O 13.033334 18.059517 21.620000 + O 24.763334 6.772319 21.620000 + O 9.123333 2.257439 21.620000 + O 9.123334 20.316956 28.980001 + O -6.516667 24.831836 28.980001 + O -2.606667 9.029758 28.980001 + O 6.516667 6.772319 3.220000 + O 22.156667 2.257439 3.220000 + O 18.246667 18.059517 3.220000 + O 2.606667 9.029758 3.220000 + O -9.123334 20.316956 3.220000 + O 6.516667 24.831836 3.220000 + O 13.033334 18.059517 28.980001 + O 24.763334 6.772319 28.980001 + O 9.123333 2.257439 28.980001 + O 28.673334 0.000000 6.900000 + O 13.033334 27.089275 6.900000 + O -14.336667 24.831836 6.900000 + O 16.943334 24.831836 6.900000 + O 1.303333 2.257439 6.900000 + O 2.606667 0.000000 10.580000 + O -13.033334 27.089275 10.580000 + O -1.303333 2.257439 10.580000 + O 29.976667 2.257439 10.580000 + O 14.336667 24.831836 10.580000 + O 28.673334 0.000000 14.260000 + O 13.033334 27.089275 14.260000 + O -14.336667 24.831836 14.260000 + O 16.943334 24.831836 14.260000 + O 1.303333 2.257439 14.260000 + O 2.606667 0.000000 17.940000 + O -13.033334 27.089275 17.940000 + O -1.303333 2.257439 17.940000 + O 29.976667 2.257439 17.940000 + O 14.336667 24.831836 17.940000 + O 28.673334 0.000000 21.620000 + O 13.033334 27.089275 21.620000 + O -14.336667 24.831836 21.620000 + O 16.943334 24.831836 21.620000 + O 1.303333 2.257439 21.620000 + O 2.606667 0.000000 25.300000 + O -13.033334 27.089275 25.300000 + O -1.303333 2.257439 25.300000 + O 29.976667 2.257439 25.300000 + O 14.336667 24.831836 25.300000 + O 28.673334 0.000000 28.980001 + O 13.033334 27.089275 28.980001 + O -14.336667 24.831836 28.980001 + O 16.943334 24.831836 28.980001 + O 1.303333 2.257439 28.980001 + O 2.606667 0.000000 3.220000 + O -13.033334 27.089275 3.220000 + O -1.303333 2.257439 3.220000 + O 29.976667 2.257439 3.220000 + O 14.336667 24.831836 3.220000 + H 2.606667 0.000000 1.280640 + H -13.033334 27.089275 1.280640 + H -1.303333 2.257440 1.280640 + H 29.976667 2.257440 1.280640 + H 14.336667 24.831836 1.280640 + H 28.673334 0.000000 4.960640 + H 13.033334 27.089275 4.960640 + H -14.336667 24.831836 4.960640 + H 16.943334 24.831836 4.960640 + H 1.303333 2.257440 4.960640 + H 2.606667 0.000000 8.640640 + H -13.033334 27.089275 8.640640 + H -1.303333 2.257440 8.640640 + H 29.976667 2.257440 8.640640 + H 14.336667 24.831836 8.640640 + H 28.673334 0.000000 12.320640 + H 13.033334 27.089275 12.320640 + H -14.336667 24.831836 12.320640 + H 16.943334 24.831836 12.320640 + H 1.303333 2.257440 12.320640 + H 2.606667 0.000000 16.000640 + H -13.033334 27.089275 16.000640 + H -1.303333 2.257440 16.000640 + H 29.976667 2.257440 16.000640 + H 14.336667 24.831836 16.000640 + H 28.673334 0.000000 19.680640 + H 13.033334 27.089275 19.680640 + H -14.336667 24.831836 19.680640 + H 16.943334 24.831836 19.680640 + H 1.303333 2.257440 19.680640 + H 2.606667 0.000000 23.360640 + H -13.033334 27.089275 23.360640 + H -1.303333 2.257440 23.360640 + H 29.976667 2.257440 23.360640 + H 14.336667 24.831836 23.360640 + H 28.673334 0.000000 27.040640 + H 13.033334 27.089275 27.040640 + H -14.336667 24.831836 27.040640 + H 16.943334 24.831836 27.040640 + H 1.303333 2.257440 27.040640 + H -1.303333 6.772319 1.280640 + H 10.426667 22.574396 1.280640 + H -9.123334 24.831836 1.280640 + H 16.943334 20.316956 4.960640 + H 5.213333 4.514879 4.960640 + H 24.763334 2.257440 4.960640 + H 9.123334 24.831836 4.960640 + H 1.303333 6.772319 4.960640 + H -10.426667 22.574396 4.960640 + H 6.516667 2.257440 1.280640 + H 14.336667 20.316956 1.280640 + H 26.066667 4.514879 1.280640 + H -1.303333 6.772319 8.640640 + H 10.426667 22.574396 8.640640 + H -9.123334 24.831836 8.640640 + H 16.943334 20.316956 12.320640 + H 5.213333 4.514879 12.320640 + H 24.763334 2.257440 12.320640 + H 9.123334 24.831836 12.320640 + H 1.303333 6.772319 12.320640 + H -10.426667 22.574396 12.320640 + H 6.516667 2.257440 8.640640 + H 14.336667 20.316956 8.640640 + H 26.066667 4.514879 8.640640 + H -1.303333 6.772319 16.000640 + H 10.426667 22.574396 16.000640 + H -9.123334 24.831836 16.000640 + H 16.943334 20.316956 19.680640 + H 5.213333 4.514879 19.680640 + H 24.763334 2.257440 19.680640 + H 9.123334 24.831836 19.680640 + H 1.303333 6.772319 19.680640 + H -10.426667 22.574396 19.680640 + H 6.516667 2.257440 16.000640 + H 14.336667 20.316956 16.000640 + H 26.066667 4.514879 16.000640 + H -1.303333 6.772319 23.360640 + H 10.426667 22.574396 23.360640 + H -9.123334 24.831836 23.360640 + H 16.943334 20.316956 27.040640 + H 5.213333 4.514879 27.040640 + H 24.763334 2.257440 27.040640 + H 9.123334 24.831836 27.040640 + H 1.303333 6.772319 27.040640 + H -10.426667 22.574396 27.040640 + H 6.516667 2.257440 23.360640 + H 14.336667 20.316956 23.360640 + H 26.066667 4.514879 23.360640 + H -5.213333 13.544638 1.280640 + H 6.516667 15.802077 1.280640 + H -1.303333 24.831836 1.280640 + H 20.853334 13.544638 4.960640 + H 9.123334 11.287198 4.960640 + H 16.943334 2.257440 4.960640 + H 1.303333 24.831836 4.960640 + H 5.213333 13.544638 4.960640 + H -6.516667 15.802077 4.960640 + H 14.336667 2.257440 1.280640 + H 10.426667 13.544638 1.280640 + H 22.156667 11.287198 1.280640 + H -5.213333 13.544638 8.640640 + H 6.516667 15.802077 8.640640 + H -1.303333 24.831836 8.640640 + H 20.853334 13.544638 12.320640 + H 9.123334 11.287198 12.320640 + H 16.943334 2.257440 12.320640 + H 1.303333 24.831836 12.320640 + H 5.213333 13.544638 12.320640 + H -6.516667 15.802077 12.320640 + H 14.336667 2.257440 8.640640 + H 10.426667 13.544638 8.640640 + H 22.156667 11.287198 8.640640 + H -5.213333 13.544638 16.000640 + H 6.516667 15.802077 16.000640 + H -1.303333 24.831836 16.000640 + H 20.853334 13.544638 19.680640 + H 9.123334 11.287198 19.680640 + H 16.943334 2.257440 19.680640 + H 1.303333 24.831836 19.680640 + H 5.213333 13.544638 19.680640 + H -6.516667 15.802077 19.680640 + H 14.336667 2.257440 16.000640 + H 10.426667 13.544638 16.000640 + H 22.156667 11.287198 16.000640 + H -5.213333 13.544638 23.360640 + H 6.516667 15.802077 23.360640 + H -1.303333 24.831836 23.360640 + H 20.853334 13.544638 27.040640 + H 9.123334 11.287198 27.040640 + H 16.943334 2.257440 27.040640 + H 1.303333 24.831836 27.040640 + H 5.213333 13.544638 27.040640 + H -6.516667 15.802077 27.040640 + H 14.336667 2.257440 23.360640 + H 10.426667 13.544638 23.360640 + H 22.156667 11.287198 23.360640 + H -9.123333 20.316956 1.280640 + H 2.606667 9.029758 1.280640 + H 6.516667 24.831836 1.280640 + H 24.763334 6.772319 4.960640 + H 13.033334 18.059517 4.960640 + H 9.123334 2.257440 4.960640 + H -6.516667 24.831836 4.960640 + H 9.123333 20.316956 4.960640 + H -2.606667 9.029758 4.960640 + H 22.156667 2.257440 1.280640 + H 6.516667 6.772319 1.280640 + H 18.246667 18.059517 1.280640 + H -9.123333 20.316956 8.640640 + H 2.606667 9.029758 8.640640 + H 6.516667 24.831836 8.640640 + H 24.763334 6.772319 12.320640 + H 13.033334 18.059517 12.320640 + H 9.123334 2.257440 12.320640 + H -6.516667 24.831836 12.320640 + H 9.123333 20.316956 12.320640 + H -2.606667 9.029758 12.320640 + H 22.156667 2.257440 8.640640 + H 6.516667 6.772319 8.640640 + H 18.246667 18.059517 8.640640 + H -9.123333 20.316956 16.000640 + H 2.606667 9.029758 16.000640 + H 6.516667 24.831836 16.000640 + H 24.763334 6.772319 19.680640 + H 13.033334 18.059517 19.680640 + H 9.123334 2.257440 19.680640 + H -6.516667 24.831836 19.680640 + H 9.123333 20.316956 19.680640 + H -2.606667 9.029758 19.680640 + H 22.156667 2.257440 16.000640 + H 6.516667 6.772319 16.000640 + H 18.246667 18.059517 16.000640 + H -9.123333 20.316956 23.360640 + H 2.606667 9.029758 23.360640 + H 6.516667 24.831836 23.360640 + H 24.763334 6.772319 27.040640 + H 13.033334 18.059517 27.040640 + H 9.123334 2.257440 27.040640 + H -6.516667 24.831836 27.040640 + H 9.123333 20.316956 27.040640 + H -2.606667 9.029758 27.040640 + H 22.156667 2.257440 23.360640 + H 6.516667 6.772319 23.360640 + H 18.246667 18.059517 23.360640 + H 10.426667 0.000000 1.280640 + H -5.213333 27.089275 1.280640 + H -5.213333 9.029758 1.280640 + H 26.066667 9.029758 1.280640 + H 10.426667 18.059517 1.280640 + H 20.853334 0.000000 4.960640 + H 5.213333 27.089275 4.960640 + H -10.426667 18.059517 4.960640 + H 20.853334 18.059517 4.960640 + H 5.213333 9.029758 4.960640 + H 10.426667 0.000000 8.640640 + H -5.213333 27.089275 8.640640 + H -5.213333 9.029758 8.640640 + H 26.066667 9.029758 8.640640 + H 10.426667 18.059517 8.640640 + H 20.853334 0.000000 12.320640 + H 5.213333 27.089275 12.320640 + H -10.426667 18.059517 12.320640 + H 20.853334 18.059517 12.320640 + H 5.213333 9.029758 12.320640 + H 10.426667 0.000000 16.000640 + H -5.213333 27.089275 16.000640 + H -5.213333 9.029758 16.000640 + H 26.066667 9.029758 16.000640 + H 10.426667 18.059517 16.000640 + H 20.853334 0.000000 19.680640 + H 5.213333 27.089275 19.680640 + H -10.426667 18.059517 19.680640 + H 20.853334 18.059517 19.680640 + H 5.213333 9.029758 19.680640 + H 10.426667 0.000000 23.360640 + H -5.213333 27.089275 23.360640 + H -5.213333 9.029758 23.360640 + H 26.066667 9.029758 23.360640 + H 10.426667 18.059517 23.360640 + H 20.853334 0.000000 27.040640 + H 5.213333 27.089275 27.040640 + H -10.426667 18.059517 27.040640 + H 20.853334 18.059517 27.040640 + H 5.213333 9.029758 27.040640 + H 2.606667 13.544638 1.280640 + H 2.606667 22.574396 1.280640 + H -5.213333 18.059517 1.280640 + H 13.033334 13.544638 4.960640 + H 13.033334 4.514879 4.960640 + H 20.853334 9.029758 4.960640 + H 5.213333 18.059517 4.960640 + H -2.606667 13.544638 4.960640 + H -2.606667 22.574396 4.960640 + H 10.426667 9.029758 1.280640 + H 18.246667 13.544638 1.280640 + H 18.246667 4.514879 1.280640 + H 2.606667 13.544638 8.640640 + H 2.606667 22.574396 8.640640 + H -5.213333 18.059517 8.640640 + H 13.033334 13.544638 12.320640 + H 13.033334 4.514879 12.320640 + H 20.853334 9.029758 12.320640 + H 5.213333 18.059517 12.320640 + H -2.606667 13.544638 12.320640 + H -2.606667 22.574396 12.320640 + H 10.426667 9.029758 8.640640 + H 18.246667 13.544638 8.640640 + H 18.246667 4.514879 8.640640 + H 2.606667 13.544638 16.000640 + H 2.606667 22.574396 16.000640 + H -5.213333 18.059517 16.000640 + H 13.033334 13.544638 19.680640 + H 13.033334 4.514879 19.680640 + H 20.853334 9.029758 19.680640 + H 5.213333 18.059517 19.680640 + H -2.606667 13.544638 19.680640 + H -2.606667 22.574396 19.680640 + H 10.426667 9.029758 16.000640 + H 18.246667 13.544638 16.000640 + H 18.246667 4.514879 16.000640 + H 2.606667 13.544638 23.360640 + H 2.606667 22.574396 23.360640 + H -5.213333 18.059517 23.360640 + H 13.033334 13.544638 27.040640 + H 13.033334 4.514879 27.040640 + H 20.853334 9.029758 27.040640 + H 5.213333 18.059517 27.040640 + H -2.606667 13.544638 27.040640 + H -2.606667 22.574396 27.040640 + H 10.426667 9.029758 23.360640 + H 18.246667 13.544638 23.360640 + H 18.246667 4.514879 23.360640 + H -1.303333 20.316956 1.280640 + H -1.303333 15.802077 1.280640 + H 2.606667 18.059517 1.280640 + H 16.943334 6.772319 4.960640 + H 16.943334 11.287198 4.960640 + H 13.033334 9.029758 4.960640 + H -2.606667 18.059517 4.960640 + H 1.303333 20.316956 4.960640 + H 1.303333 15.802077 4.960640 + H 18.246667 9.029758 1.280640 + H 14.336667 6.772319 1.280640 + H 14.336667 11.287198 1.280640 + H -1.303333 20.316956 8.640640 + H -1.303333 15.802077 8.640640 + H 2.606667 18.059517 8.640640 + H 16.943334 6.772319 12.320640 + H 16.943334 11.287198 12.320640 + H 13.033334 9.029758 12.320640 + H -2.606667 18.059517 12.320640 + H 1.303333 20.316956 12.320640 + H 1.303333 15.802077 12.320640 + H 18.246667 9.029758 8.640640 + H 14.336667 6.772319 8.640640 + H 14.336667 11.287198 8.640640 + H -1.303333 20.316956 16.000640 + H -1.303333 15.802077 16.000640 + H 2.606667 18.059517 16.000640 + H 16.943334 6.772319 19.680640 + H 16.943334 11.287198 19.680640 + H 13.033334 9.029758 19.680640 + H -2.606667 18.059517 19.680640 + H 1.303333 20.316956 19.680640 + H 1.303333 15.802077 19.680640 + H 18.246667 9.029758 16.000640 + H 14.336667 6.772319 16.000640 + H 14.336667 11.287198 16.000640 + H -1.303333 20.316956 23.360640 + H -1.303333 15.802077 23.360640 + H 2.606667 18.059517 23.360640 + H 16.943334 6.772319 27.040640 + H 16.943334 11.287198 27.040640 + H 13.033334 9.029758 27.040640 + H -2.606667 18.059517 27.040640 + H 1.303333 20.316956 27.040640 + H 1.303333 15.802077 27.040640 + H 18.246667 9.029758 23.360640 + H 14.336667 6.772319 23.360640 + H 14.336667 11.287198 23.360640 + H 18.246667 0.000000 1.280640 + H 2.606667 27.089275 1.280640 + H -9.123334 15.802077 1.280640 + H 22.156667 15.802077 1.280640 + H 6.516667 11.287198 1.280640 + H 13.033334 0.000000 4.960640 + H -2.606667 27.089275 4.960640 + H -6.516667 11.287198 4.960640 + H 24.763334 11.287198 4.960640 + H 9.123334 15.802077 4.960640 + H 18.246667 0.000000 8.640640 + H 2.606667 27.089275 8.640640 + H -9.123334 15.802077 8.640640 + H 22.156667 15.802077 8.640640 + H 6.516667 11.287198 8.640640 + H 13.033334 0.000000 12.320640 + H -2.606667 27.089275 12.320640 + H -6.516667 11.287198 12.320640 + H 24.763334 11.287198 12.320640 + H 9.123334 15.802077 12.320640 + H 18.246667 0.000000 16.000640 + H 2.606667 27.089275 16.000640 + H -9.123334 15.802077 16.000640 + H 22.156667 15.802077 16.000640 + H 6.516667 11.287198 16.000640 + H 13.033334 0.000000 19.680640 + H -2.606667 27.089275 19.680640 + H -6.516667 11.287198 19.680640 + H 24.763334 11.287198 19.680640 + H 9.123334 15.802077 19.680640 + H 18.246667 0.000000 23.360640 + H 2.606667 27.089275 23.360640 + H -9.123334 15.802077 23.360640 + H 22.156667 15.802077 23.360640 + H 6.516667 11.287198 23.360640 + H 13.033334 0.000000 27.040640 + H -2.606667 27.089275 27.040640 + H -6.516667 11.287198 27.040640 + H 24.763334 11.287198 27.040640 + H 9.123334 15.802077 27.040640 + H 6.516667 20.316956 1.280640 + H -5.213333 22.574396 1.280640 + H -1.303333 11.287198 1.280640 + H 9.123333 6.772319 4.960640 + H 20.853334 4.514879 4.960640 + H 16.943334 15.802077 4.960640 + H 1.303333 11.287198 4.960640 + H -6.516667 20.316956 4.960640 + H 5.213333 22.574396 4.960640 + H 14.336667 15.802077 1.280640 + H 22.156667 6.772319 1.280640 + H 10.426667 4.514879 1.280640 + H 6.516667 20.316956 8.640640 + H -5.213333 22.574396 8.640640 + H -1.303333 11.287198 8.640640 + H 9.123333 6.772319 12.320640 + H 20.853334 4.514879 12.320640 + H 16.943334 15.802077 12.320640 + H 1.303333 11.287198 12.320640 + H -6.516667 20.316956 12.320640 + H 5.213333 22.574396 12.320640 + H 14.336667 15.802077 8.640640 + H 22.156667 6.772319 8.640640 + H 10.426667 4.514879 8.640640 + H 6.516667 20.316956 16.000640 + H -5.213333 22.574396 16.000640 + H -1.303333 11.287198 16.000640 + H 9.123333 6.772319 19.680640 + H 20.853334 4.514879 19.680640 + H 16.943334 15.802077 19.680640 + H 1.303333 11.287198 19.680640 + H -6.516667 20.316956 19.680640 + H 5.213333 22.574396 19.680640 + H 14.336667 15.802077 16.000640 + H 22.156667 6.772319 16.000640 + H 10.426667 4.514879 16.000640 + H 6.516667 20.316956 23.360640 + H -5.213333 22.574396 23.360640 + H -1.303333 11.287198 23.360640 + H 9.123333 6.772319 27.040640 + H 20.853334 4.514879 27.040640 + H 16.943334 15.802077 27.040640 + H 1.303333 11.287198 27.040640 + H -6.516667 20.316956 27.040640 + H 5.213333 22.574396 27.040640 + H 14.336667 15.802077 23.360640 + H 22.156667 6.772319 23.360640 + H 10.426667 4.514879 23.360640 + H 26.066667 0.000000 1.280640 + H 10.426667 27.089275 1.280640 + H -13.033334 22.574396 1.280640 + H 18.246667 22.574396 1.280640 + H 2.606667 4.514879 1.280640 + H 5.213333 0.000000 4.960640 + H -10.426667 27.089275 4.960640 + H -2.606667 4.514879 4.960640 + H 28.673334 4.514879 4.960640 + H 13.033334 22.574396 4.960640 + H 26.066667 0.000000 8.640640 + H 10.426667 27.089275 8.640640 + H -13.033334 22.574396 8.640640 + H 18.246667 22.574396 8.640640 + H 2.606667 4.514879 8.640640 + H 5.213333 0.000000 12.320640 + H -10.426667 27.089275 12.320640 + H -2.606667 4.514879 12.320640 + H 28.673334 4.514879 12.320640 + H 13.033334 22.574396 12.320640 + H 26.066667 0.000000 16.000640 + H 10.426667 27.089275 16.000640 + H -13.033334 22.574396 16.000640 + H 18.246667 22.574396 16.000640 + H 2.606667 4.514879 16.000640 + H 5.213333 0.000000 19.680640 + H -10.426667 27.089275 19.680640 + H -2.606667 4.514879 19.680640 + H 28.673334 4.514879 19.680640 + H 13.033334 22.574396 19.680640 + H 26.066667 0.000000 23.360640 + H 10.426667 27.089275 23.360640 + H -13.033334 22.574396 23.360640 + H 18.246667 22.574396 23.360640 + H 2.606667 4.514879 23.360640 + H 5.213333 0.000000 27.040640 + H -10.426667 27.089275 27.040640 + H -2.606667 4.514879 27.040640 + H 28.673334 4.514879 27.040640 + H 13.033334 22.574396 27.040640 + H 3.425160 0.000000 0.191360 + H -12.214840 27.089275 0.191360 + H -1.712580 2.966276 0.191360 + H 29.567421 2.966276 0.191360 + H 13.927420 24.123000 0.191360 + H 27.854841 0.000000 3.871360 + H 12.214840 27.089275 3.871360 + H -13.927420 24.123000 3.871360 + H 17.352580 24.123000 3.871360 + H 1.712580 2.966276 3.871360 + H 3.425160 0.000000 7.551360 + H -12.214840 27.089275 7.551360 + H -1.712580 2.966276 7.551360 + H 29.567421 2.966276 7.551360 + H 13.927420 24.123000 7.551360 + H 27.854841 0.000000 11.231360 + H 12.214840 27.089275 11.231360 + H -13.927420 24.123000 11.231360 + H 17.352580 24.123000 11.231360 + H 1.712580 2.966276 11.231360 + H 3.425160 0.000000 14.911360 + H -12.214840 27.089275 14.911360 + H -1.712580 2.966276 14.911360 + H 29.567421 2.966276 14.911360 + H 13.927420 24.123000 14.911360 + H 27.854841 0.000000 18.591360 + H 12.214840 27.089275 18.591360 + H -13.927420 24.123000 18.591360 + H 17.352580 24.123000 18.591360 + H 1.712580 2.966276 18.591360 + H 3.425160 0.000000 22.271360 + H -12.214840 27.089275 22.271360 + H -1.712580 2.966276 22.271360 + H 29.567421 2.966276 22.271360 + H 13.927420 24.123000 22.271360 + H 27.854841 0.000000 25.951360 + H 12.214840 27.089275 25.951360 + H -13.927420 24.123000 25.951360 + H 17.352580 24.123000 25.951360 + H 1.712580 2.966276 25.951360 + H -0.484840 6.772319 0.191360 + H 10.017420 23.283232 0.191360 + H -9.532580 24.123000 0.191360 + H 16.124840 20.316956 3.871360 + H 5.622580 3.806043 3.871360 + H 25.172581 2.966276 3.871360 + H 9.532580 24.123000 3.871360 + H 0.484840 6.772319 3.871360 + H -10.017420 23.283232 3.871360 + H 6.107420 2.966276 0.191360 + H 15.155160 20.316956 0.191360 + H 25.657421 3.806043 0.191360 + H -0.484840 6.772319 7.551360 + H 10.017420 23.283232 7.551360 + H -9.532580 24.123000 7.551360 + H 16.124840 20.316956 11.231360 + H 5.622580 3.806043 11.231360 + H 25.172581 2.966276 11.231360 + H 9.532580 24.123000 11.231360 + H 0.484840 6.772319 11.231360 + H -10.017420 23.283232 11.231360 + H 6.107420 2.966276 7.551360 + H 15.155160 20.316956 7.551360 + H 25.657421 3.806043 7.551360 + H -0.484840 6.772319 14.911360 + H 10.017420 23.283232 14.911360 + H -9.532580 24.123000 14.911360 + H 16.124840 20.316956 18.591360 + H 5.622580 3.806043 18.591360 + H 25.172581 2.966276 18.591360 + H 9.532580 24.123000 18.591360 + H 0.484840 6.772319 18.591360 + H -10.017420 23.283232 18.591360 + H 6.107420 2.966276 14.911360 + H 15.155160 20.316956 14.911360 + H 25.657421 3.806043 14.911360 + H -0.484840 6.772319 22.271360 + H 10.017420 23.283232 22.271360 + H -9.532580 24.123000 22.271360 + H 16.124840 20.316956 25.951360 + H 5.622580 3.806043 25.951360 + H 25.172581 2.966276 25.951360 + H 9.532580 24.123000 25.951360 + H 0.484840 6.772319 25.951360 + H -10.017420 23.283232 25.951360 + H 6.107420 2.966276 22.271360 + H 15.155160 20.316956 22.271360 + H 25.657421 3.806043 22.271360 + H -4.394840 13.544638 0.191360 + H 6.107420 16.510913 0.191360 + H -1.712580 24.123000 0.191360 + H 20.034840 13.544638 3.871360 + H 9.532580 10.578362 3.871360 + H 17.352580 2.966276 3.871360 + H 1.712580 24.123000 3.871360 + H 4.394840 13.544638 3.871360 + H -6.107420 16.510913 3.871360 + H 13.927420 2.966276 0.191360 + H 11.245160 13.544638 0.191360 + H 21.747421 10.578362 0.191360 + H -4.394840 13.544638 7.551360 + H 6.107420 16.510913 7.551360 + H -1.712580 24.123000 7.551360 + H 20.034840 13.544638 11.231360 + H 9.532580 10.578362 11.231360 + H 17.352580 2.966276 11.231360 + H 1.712580 24.123000 11.231360 + H 4.394840 13.544638 11.231360 + H -6.107420 16.510913 11.231360 + H 13.927420 2.966276 7.551360 + H 11.245160 13.544638 7.551360 + H 21.747421 10.578362 7.551360 + H -4.394840 13.544638 14.911360 + H 6.107420 16.510913 14.911360 + H -1.712580 24.123000 14.911360 + H 20.034840 13.544638 18.591360 + H 9.532580 10.578362 18.591360 + H 17.352580 2.966276 18.591360 + H 1.712580 24.123000 18.591360 + H 4.394840 13.544638 18.591360 + H -6.107420 16.510913 18.591360 + H 13.927420 2.966276 14.911360 + H 11.245160 13.544638 14.911360 + H 21.747421 10.578362 14.911360 + H -4.394840 13.544638 22.271360 + H 6.107420 16.510913 22.271360 + H -1.712580 24.123000 22.271360 + H 20.034840 13.544638 25.951360 + H 9.532580 10.578362 25.951360 + H 17.352580 2.966276 25.951360 + H 1.712580 24.123000 25.951360 + H 4.394840 13.544638 25.951360 + H -6.107420 16.510913 25.951360 + H 13.927420 2.966276 22.271360 + H 11.245160 13.544638 22.271360 + H 21.747421 10.578362 22.271360 + H -8.304840 20.316956 0.191360 + H 2.197420 9.738594 0.191360 + H 6.107420 24.123000 0.191360 + H 23.944841 6.772319 3.871360 + H 13.442580 17.350681 3.871360 + H 9.532580 2.966276 3.871360 + H -6.107420 24.123000 3.871360 + H 8.304840 20.316956 3.871360 + H -2.197420 9.738594 3.871360 + H 21.747421 2.966276 0.191360 + H 7.335160 6.772319 0.191360 + H 17.837420 17.350681 0.191360 + H -8.304840 20.316956 7.551360 + H 2.197420 9.738594 7.551360 + H 6.107420 24.123000 7.551360 + H 23.944841 6.772319 11.231360 + H 13.442580 17.350681 11.231360 + H 9.532580 2.966276 11.231360 + H -6.107420 24.123000 11.231360 + H 8.304840 20.316956 11.231360 + H -2.197420 9.738594 11.231360 + H 21.747421 2.966276 7.551360 + H 7.335160 6.772319 7.551360 + H 17.837420 17.350681 7.551360 + H -8.304840 20.316956 14.911360 + H 2.197420 9.738594 14.911360 + H 6.107420 24.123000 14.911360 + H 23.944841 6.772319 18.591360 + H 13.442580 17.350681 18.591360 + H 9.532580 2.966276 18.591360 + H -6.107420 24.123000 18.591360 + H 8.304840 20.316956 18.591360 + H -2.197420 9.738594 18.591360 + H 21.747421 2.966276 14.911360 + H 7.335160 6.772319 14.911360 + H 17.837420 17.350681 14.911360 + H -8.304840 20.316956 22.271360 + H 2.197420 9.738594 22.271360 + H 6.107420 24.123000 22.271360 + H 23.944841 6.772319 25.951360 + H 13.442580 17.350681 25.951360 + H 9.532580 2.966276 25.951360 + H -6.107420 24.123000 25.951360 + H 8.304840 20.316956 25.951360 + H -2.197420 9.738594 25.951360 + H 21.747421 2.966276 22.271360 + H 7.335160 6.772319 22.271360 + H 17.837420 17.350681 22.271360 + H 11.245160 0.000000 0.191360 + H -4.394840 27.089275 0.191360 + H -5.622580 9.738594 0.191360 + H 25.657421 9.738594 0.191360 + H 10.017420 17.350681 0.191360 + H 20.034840 0.000000 3.871360 + H 4.394840 27.089275 3.871360 + H -10.017420 17.350681 3.871360 + H 21.262580 17.350681 3.871360 + H 5.622580 9.738594 3.871360 + H 11.245160 0.000000 7.551360 + H -4.394840 27.089275 7.551360 + H -5.622580 9.738594 7.551360 + H 25.657421 9.738594 7.551360 + H 10.017420 17.350681 7.551360 + H 20.034840 0.000000 11.231360 + H 4.394840 27.089275 11.231360 + H -10.017420 17.350681 11.231360 + H 21.262580 17.350681 11.231360 + H 5.622580 9.738594 11.231360 + H 11.245160 0.000000 14.911360 + H -4.394840 27.089275 14.911360 + H -5.622580 9.738594 14.911360 + H 25.657421 9.738594 14.911360 + H 10.017420 17.350681 14.911360 + H 20.034840 0.000000 18.591360 + H 4.394840 27.089275 18.591360 + H -10.017420 17.350681 18.591360 + H 21.262580 17.350681 18.591360 + H 5.622580 9.738594 18.591360 + H 11.245160 0.000000 22.271360 + H -4.394840 27.089275 22.271360 + H -5.622580 9.738594 22.271360 + H 25.657421 9.738594 22.271360 + H 10.017420 17.350681 22.271360 + H 20.034840 0.000000 25.951360 + H 4.394840 27.089275 25.951360 + H -10.017420 17.350681 25.951360 + H 21.262580 17.350681 25.951360 + H 5.622580 9.738594 25.951360 + H 3.425160 13.544638 0.191360 + H 2.197420 23.283232 0.191360 + H -5.622580 17.350681 0.191360 + H 12.214840 13.544638 3.871360 + H 13.442580 3.806043 3.871360 + H 21.262580 9.738594 3.871360 + H 5.622580 17.350681 3.871360 + H -3.425160 13.544638 3.871360 + H -2.197420 23.283232 3.871360 + H 10.017420 9.738594 0.191360 + H 19.065160 13.544638 0.191360 + H 17.837420 3.806043 0.191360 + H 3.425160 13.544638 7.551360 + H 2.197420 23.283232 7.551360 + H -5.622580 17.350681 7.551360 + H 12.214840 13.544638 11.231360 + H 13.442580 3.806043 11.231360 + H 21.262580 9.738594 11.231360 + H 5.622580 17.350681 11.231360 + H -3.425160 13.544638 11.231360 + H -2.197420 23.283232 11.231360 + H 10.017420 9.738594 7.551360 + H 19.065160 13.544638 7.551360 + H 17.837420 3.806043 7.551360 + H 3.425160 13.544638 14.911360 + H 2.197420 23.283232 14.911360 + H -5.622580 17.350681 14.911360 + H 12.214840 13.544638 18.591360 + H 13.442580 3.806043 18.591360 + H 21.262580 9.738594 18.591360 + H 5.622580 17.350681 18.591360 + H -3.425160 13.544638 18.591360 + H -2.197420 23.283232 18.591360 + H 10.017420 9.738594 14.911360 + H 19.065160 13.544638 14.911360 + H 17.837420 3.806043 14.911360 + H 3.425160 13.544638 22.271360 + H 2.197420 23.283232 22.271360 + H -5.622580 17.350681 22.271360 + H 12.214840 13.544638 25.951360 + H 13.442580 3.806043 25.951360 + H 21.262580 9.738594 25.951360 + H 5.622580 17.350681 25.951360 + H -3.425160 13.544638 25.951360 + H -2.197420 23.283232 25.951360 + H 10.017420 9.738594 22.271360 + H 19.065160 13.544638 22.271360 + H 17.837420 3.806043 22.271360 + H -0.484840 20.316956 0.191360 + H -1.712580 16.510913 0.191360 + H 2.197420 17.350681 0.191360 + H 16.124840 6.772319 3.871360 + H 17.352580 10.578362 3.871360 + H 13.442580 9.738594 3.871360 + H -2.197420 17.350681 3.871360 + H 0.484840 20.316956 3.871360 + H 1.712580 16.510913 3.871360 + H 17.837420 9.738594 0.191360 + H 15.155160 6.772319 0.191360 + H 13.927420 10.578362 0.191360 + H -0.484840 20.316956 7.551360 + H -1.712580 16.510913 7.551360 + H 2.197420 17.350681 7.551360 + H 16.124840 6.772319 11.231360 + H 17.352580 10.578362 11.231360 + H 13.442580 9.738594 11.231360 + H -2.197420 17.350681 11.231360 + H 0.484840 20.316956 11.231360 + H 1.712580 16.510913 11.231360 + H 17.837420 9.738594 7.551360 + H 15.155160 6.772319 7.551360 + H 13.927420 10.578362 7.551360 + H -0.484840 20.316956 14.911360 + H -1.712580 16.510913 14.911360 + H 2.197420 17.350681 14.911360 + H 16.124840 6.772319 18.591360 + H 17.352580 10.578362 18.591360 + H 13.442580 9.738594 18.591360 + H -2.197420 17.350681 18.591360 + H 0.484840 20.316956 18.591360 + H 1.712580 16.510913 18.591360 + H 17.837420 9.738594 14.911360 + H 15.155160 6.772319 14.911360 + H 13.927420 10.578362 14.911360 + H -0.484840 20.316956 22.271360 + H -1.712580 16.510913 22.271360 + H 2.197420 17.350681 22.271360 + H 16.124840 6.772319 25.951360 + H 17.352580 10.578362 25.951360 + H 13.442580 9.738594 25.951360 + H -2.197420 17.350681 25.951360 + H 0.484840 20.316956 25.951360 + H 1.712580 16.510913 25.951360 + H 17.837420 9.738594 22.271360 + H 15.155160 6.772319 22.271360 + H 13.927420 10.578362 22.271360 + H 19.065160 0.000000 0.191360 + H 3.425160 27.089275 0.191360 + H -9.532580 16.510913 0.191360 + H 21.747421 16.510913 0.191360 + H 6.107420 10.578362 0.191360 + H 12.214840 0.000000 3.871360 + H -3.425160 27.089275 3.871360 + H -6.107420 10.578362 3.871360 + H 25.172581 10.578362 3.871360 + H 9.532580 16.510913 3.871360 + H 19.065160 0.000000 7.551360 + H 3.425160 27.089275 7.551360 + H -9.532580 16.510913 7.551360 + H 21.747421 16.510913 7.551360 + H 6.107420 10.578362 7.551360 + H 12.214840 0.000000 11.231360 + H -3.425160 27.089275 11.231360 + H -6.107420 10.578362 11.231360 + H 25.172581 10.578362 11.231360 + H 9.532580 16.510913 11.231360 + H 19.065160 0.000000 14.911360 + H 3.425160 27.089275 14.911360 + H -9.532580 16.510913 14.911360 + H 21.747421 16.510913 14.911360 + H 6.107420 10.578362 14.911360 + H 12.214840 0.000000 18.591360 + H -3.425160 27.089275 18.591360 + H -6.107420 10.578362 18.591360 + H 25.172581 10.578362 18.591360 + H 9.532580 16.510913 18.591360 + H 19.065160 0.000000 22.271360 + H 3.425160 27.089275 22.271360 + H -9.532580 16.510913 22.271360 + H 21.747421 16.510913 22.271360 + H 6.107420 10.578362 22.271360 + H 12.214840 0.000000 25.951360 + H -3.425160 27.089275 25.951360 + H -6.107420 10.578362 25.951360 + H 25.172581 10.578362 25.951360 + H 9.532580 16.510913 25.951360 + H 7.335160 20.316956 0.191360 + H -5.622580 23.283232 0.191360 + H -1.712580 10.578362 0.191360 + H 8.304840 6.772319 3.871360 + H 21.262580 3.806043 3.871360 + H 17.352580 16.510913 3.871360 + H 1.712580 10.578362 3.871360 + H -7.335160 20.316956 3.871360 + H 5.622580 23.283232 3.871360 + H 13.927420 16.510913 0.191360 + H 22.975160 6.772319 0.191360 + H 10.017420 3.806043 0.191360 + H 7.335160 20.316956 7.551360 + H -5.622580 23.283232 7.551360 + H -1.712580 10.578362 7.551360 + H 8.304840 6.772319 11.231360 + H 21.262580 3.806043 11.231360 + H 17.352580 16.510913 11.231360 + H 1.712580 10.578362 11.231360 + H -7.335160 20.316956 11.231360 + H 5.622580 23.283232 11.231360 + H 13.927420 16.510913 7.551360 + H 22.975160 6.772319 7.551360 + H 10.017420 3.806043 7.551360 + H 7.335160 20.316956 14.911360 + H -5.622580 23.283232 14.911360 + H -1.712580 10.578362 14.911360 + H 8.304840 6.772319 18.591360 + H 21.262580 3.806043 18.591360 + H 17.352580 16.510913 18.591360 + H 1.712580 10.578362 18.591360 + H -7.335160 20.316956 18.591360 + H 5.622580 23.283232 18.591360 + H 13.927420 16.510913 14.911360 + H 22.975160 6.772319 14.911360 + H 10.017420 3.806043 14.911360 + H 7.335160 20.316956 22.271360 + H -5.622580 23.283232 22.271360 + H -1.712580 10.578362 22.271360 + H 8.304840 6.772319 25.951360 + H 21.262580 3.806043 25.951360 + H 17.352580 16.510913 25.951360 + H 1.712580 10.578362 25.951360 + H -7.335160 20.316956 25.951360 + H 5.622580 23.283232 25.951360 + H 13.927420 16.510913 22.271360 + H 22.975160 6.772319 22.271360 + H 10.017420 3.806043 22.271360 + H 26.885161 0.000000 0.191360 + H 11.245160 27.089275 0.191360 + H -13.442580 23.283232 0.191360 + H 17.837420 23.283232 0.191360 + H 2.197420 3.806043 0.191360 + H 4.394840 0.000000 3.871360 + H -11.245160 27.089275 3.871360 + H -2.197420 3.806043 3.871360 + H 29.082581 3.806043 3.871360 + H 13.442580 23.283232 3.871360 + H 26.885161 0.000000 7.551360 + H 11.245160 27.089275 7.551360 + H -13.442580 23.283232 7.551360 + H 17.837420 23.283232 7.551360 + H 2.197420 3.806043 7.551360 + H 4.394840 0.000000 11.231360 + H -11.245160 27.089275 11.231360 + H -2.197420 3.806043 11.231360 + H 29.082581 3.806043 11.231360 + H 13.442580 23.283232 11.231360 + H 26.885161 0.000000 14.911360 + H 11.245160 27.089275 14.911360 + H -13.442580 23.283232 14.911360 + H 17.837420 23.283232 14.911360 + H 2.197420 3.806043 14.911360 + H 4.394840 0.000000 18.591360 + H -11.245160 27.089275 18.591360 + H -2.197420 3.806043 18.591360 + H 29.082581 3.806043 18.591360 + H 13.442580 23.283232 18.591360 + H 26.885161 0.000000 22.271360 + H 11.245160 27.089275 22.271360 + H -13.442580 23.283232 22.271360 + H 17.837420 23.283232 22.271360 + H 2.197420 3.806043 22.271360 + H 4.394840 0.000000 25.951360 + H -11.245160 27.089275 25.951360 + H -2.197420 3.806043 25.951360 + H 29.082581 3.806043 25.951360 + H 13.442580 23.283232 25.951360 + H 5.626490 0.711093 7.176000 + H 27.850931 4.517137 7.176000 + H 13.442580 21.861045 7.176000 + H 10.013510 26.378182 10.856000 + H -12.210930 22.572138 10.856000 + H 2.197420 5.228230 10.856000 + H 17.837420 21.861045 10.856000 + H 25.653510 0.711093 10.856000 + H 3.429070 4.517137 10.856000 + H -2.197420 5.228230 7.176000 + H -10.013510 26.378182 7.176000 + H 12.210930 22.572138 7.176000 + H 5.626490 0.711093 14.536000 + H 27.850931 4.517137 14.536000 + H 13.442580 21.861045 14.536000 + H 10.013510 26.378182 18.216001 + H -12.210930 22.572138 18.216001 + H 2.197420 5.228230 18.216001 + H 17.837420 21.861045 18.216001 + H 25.653510 0.711093 18.216001 + H 3.429070 4.517137 18.216001 + H -2.197420 5.228230 14.536000 + H -10.013510 26.378182 14.536000 + H 12.210930 22.572138 14.536000 + H 5.626490 0.711093 21.896001 + H 27.850931 4.517137 21.896001 + H 13.442580 21.861045 21.896001 + H 10.013510 26.378182 25.576001 + H -12.210930 22.572138 25.576001 + H 2.197420 5.228230 25.576001 + H 17.837420 21.861045 25.576001 + H 25.653510 0.711093 25.576001 + H 3.429070 4.517137 25.576001 + H -2.197420 5.228230 21.896001 + H -10.013510 26.378182 21.896001 + H 12.210930 22.572138 21.896001 + H 5.626490 0.711093 29.256001 + H 27.850931 4.517137 29.256001 + H 13.442580 21.861045 29.256001 + H 10.013510 26.378182 3.496000 + H -12.210930 22.572138 3.496000 + H 2.197420 5.228230 3.496000 + H 17.837420 21.861045 3.496000 + H 25.653510 0.711093 3.496000 + H 3.429070 4.517137 3.496000 + H -2.197420 5.228230 29.256001 + H -10.013510 26.378182 29.256001 + H 12.210930 22.572138 29.256001 + H 1.716490 7.483412 7.176000 + H 8.300930 24.834093 7.176000 + H -10.017420 21.861045 7.176000 + H 13.923510 19.605863 10.856000 + H 7.339070 2.255182 10.856000 + H 25.657421 5.228230 10.856000 + H 10.017420 21.861045 10.856000 + H -1.716490 7.483412 10.856000 + H -8.300930 24.834093 10.856000 + H 5.622580 5.228230 7.176000 + H 17.356491 19.605863 7.176000 + H 23.940930 2.255182 7.176000 + H 1.716490 7.483412 14.536000 + H 8.300930 24.834093 14.536000 + H -10.017420 21.861045 14.536000 + H 13.923510 19.605863 18.216001 + H 7.339070 2.255182 18.216001 + H 25.657421 5.228230 18.216001 + H 10.017420 21.861045 18.216001 + H -1.716490 7.483412 18.216001 + H -8.300930 24.834093 18.216001 + H 5.622580 5.228230 14.536000 + H 17.356491 19.605863 14.536000 + H 23.940930 2.255182 14.536000 + H 1.716490 7.483412 21.896001 + H 8.300930 24.834093 21.896001 + H -10.017420 21.861045 21.896001 + H 13.923510 19.605863 25.576001 + H 7.339070 2.255182 25.576001 + H 25.657421 5.228230 25.576001 + H 10.017420 21.861045 25.576001 + H -1.716490 7.483412 25.576001 + H -8.300930 24.834093 25.576001 + H 5.622580 5.228230 21.896001 + H 17.356491 19.605863 21.896001 + H 23.940930 2.255182 21.896001 + H 1.716490 7.483412 29.256001 + H 8.300930 24.834093 29.256001 + H -10.017420 21.861045 29.256001 + H 13.923510 19.605863 3.496000 + H 7.339070 2.255182 3.496000 + H 25.657421 5.228230 3.496000 + H 10.017420 21.861045 3.496000 + H -1.716490 7.483412 3.496000 + H -8.300930 24.834093 3.496000 + H 5.622580 5.228230 29.256001 + H 17.356491 19.605863 29.256001 + H 23.940930 2.255182 29.256001 + H -2.193510 14.255731 7.176000 + H 4.390930 18.061774 7.176000 + H -2.197420 21.861045 7.176000 + H 17.833510 12.833544 10.856000 + H 11.249070 9.027501 10.856000 + H 17.837420 5.228230 10.856000 + H 2.197420 21.861045 10.856000 + H 2.193510 14.255731 10.856000 + H -4.390930 18.061774 10.856000 + H 13.442580 5.228230 7.176000 + H 13.446490 12.833544 7.176000 + H 20.030930 9.027501 7.176000 + H -2.193510 14.255731 14.536000 + H 4.390930 18.061774 14.536000 + H -2.197420 21.861045 14.536000 + H 17.833510 12.833544 18.216001 + H 11.249070 9.027501 18.216001 + H 17.837420 5.228230 18.216001 + H 2.197420 21.861045 18.216001 + H 2.193510 14.255731 18.216001 + H -4.390930 18.061774 18.216001 + H 13.442580 5.228230 14.536000 + H 13.446490 12.833544 14.536000 + H 20.030930 9.027501 14.536000 + H -2.193510 14.255731 21.896001 + H 4.390930 18.061774 21.896001 + H -2.197420 21.861045 21.896001 + H 17.833510 12.833544 25.576001 + H 11.249070 9.027501 25.576001 + H 17.837420 5.228230 25.576001 + H 2.197420 21.861045 25.576001 + H 2.193510 14.255731 25.576001 + H -4.390930 18.061774 25.576001 + H 13.442580 5.228230 21.896001 + H 13.446490 12.833544 21.896001 + H 20.030930 9.027501 21.896001 + H -2.193510 14.255731 29.256001 + H 4.390930 18.061774 29.256001 + H -2.197420 21.861045 29.256001 + H 17.833510 12.833544 3.496000 + H 11.249070 9.027501 3.496000 + H 17.837420 5.228230 3.496000 + H 2.197420 21.861045 3.496000 + H 2.193510 14.255731 3.496000 + H -4.390930 18.061774 3.496000 + H 13.442580 5.228230 29.256001 + H 13.446490 12.833544 29.256001 + H 20.030930 9.027501 29.256001 + H -6.103510 21.028050 7.176000 + H 0.480930 11.289456 7.176000 + H 5.622580 21.861045 7.176000 + H 21.743510 6.061225 10.856000 + H 15.159070 15.799820 10.856000 + H 10.017420 5.228230 10.856000 + H -5.622580 21.861045 10.856000 + H 6.103510 21.028050 10.856000 + H -0.480930 11.289456 10.856000 + H 21.262580 5.228230 7.176000 + H 9.536490 6.061225 7.176000 + H 16.120930 15.799820 7.176000 + H -6.103510 21.028050 14.536000 + H 0.480930 11.289456 14.536000 + H 5.622580 21.861045 14.536000 + H 21.743510 6.061225 18.216001 + H 15.159070 15.799820 18.216001 + H 10.017420 5.228230 18.216001 + H -5.622580 21.861045 18.216001 + H 6.103510 21.028050 18.216001 + H -0.480930 11.289456 18.216001 + H 21.262580 5.228230 14.536000 + H 9.536490 6.061225 14.536000 + H 16.120930 15.799820 14.536000 + H -6.103510 21.028050 21.896001 + H 0.480930 11.289456 21.896001 + H 5.622580 21.861045 21.896001 + H 21.743510 6.061225 25.576001 + H 15.159070 15.799820 25.576001 + H 10.017420 5.228230 25.576001 + H -5.622580 21.861045 25.576001 + H 6.103510 21.028050 25.576001 + H -0.480930 11.289456 25.576001 + H 21.262580 5.228230 21.896001 + H 9.536490 6.061225 21.896001 + H 16.120930 15.799820 21.896001 + H -6.103510 21.028050 29.256001 + H 0.480930 11.289456 29.256001 + H 5.622580 21.861045 29.256001 + H 21.743510 6.061225 3.496000 + H 15.159070 15.799820 3.496000 + H 10.017420 5.228230 3.496000 + H -5.622580 21.861045 3.496000 + H 6.103510 21.028050 3.496000 + H -0.480930 11.289456 3.496000 + H 21.262580 5.228230 29.256001 + H 9.536490 6.061225 29.256001 + H 16.120930 15.799820 29.256001 + H 13.446490 0.711093 7.176000 + H 23.940930 11.289456 7.176000 + H 9.532580 15.088726 7.176000 + H 2.193510 26.378182 10.856000 + H -8.300930 15.799820 10.856000 + H 6.107420 12.000549 10.856000 + H 21.747421 15.088726 10.856000 + H 17.833510 0.711093 10.856000 + H 7.339070 11.289456 10.856000 + H -6.107420 12.000549 7.176000 + H -2.193510 26.378182 7.176000 + H 8.300930 15.799820 7.176000 + H 13.446490 0.711093 14.536000 + H 23.940930 11.289456 14.536000 + H 9.532580 15.088726 14.536000 + H 2.193510 26.378182 18.216001 + H -8.300930 15.799820 18.216001 + H 6.107420 12.000549 18.216001 + H 21.747421 15.088726 18.216001 + H 17.833510 0.711093 18.216001 + H 7.339070 11.289456 18.216001 + H -6.107420 12.000549 14.536000 + H -2.193510 26.378182 14.536000 + H 8.300930 15.799820 14.536000 + H 13.446490 0.711093 21.896001 + H 23.940930 11.289456 21.896001 + H 9.532580 15.088726 21.896001 + H 2.193510 26.378182 25.576001 + H -8.300930 15.799820 25.576001 + H 6.107420 12.000549 25.576001 + H 21.747421 15.088726 25.576001 + H 17.833510 0.711093 25.576001 + H 7.339070 11.289456 25.576001 + H -6.107420 12.000549 21.896001 + H -2.193510 26.378182 21.896001 + H 8.300930 15.799820 21.896001 + H 13.446490 0.711093 29.256001 + H 23.940930 11.289456 29.256001 + H 9.532580 15.088726 29.256001 + H 2.193510 26.378182 3.496000 + H -8.300930 15.799820 3.496000 + H 6.107420 12.000549 3.496000 + H 21.747421 15.088726 3.496000 + H 17.833510 0.711093 3.496000 + H 7.339070 11.289456 3.496000 + H -6.107420 12.000549 29.256001 + H -2.193510 26.378182 29.256001 + H 8.300930 15.799820 29.256001 + H 9.536490 7.483412 7.176000 + H 20.030930 4.517137 7.176000 + H 17.352580 15.088726 7.176000 + H 6.103510 19.605863 10.856000 + H -4.390930 22.572138 10.856000 + H -1.712580 12.000549 10.856000 + H 13.927420 15.088726 10.856000 + H 21.743510 7.483412 10.856000 + H 11.249070 4.517137 10.856000 + H 1.712580 12.000549 7.176000 + H -6.103510 19.605863 7.176000 + H 4.390930 22.572138 7.176000 + H 9.536490 7.483412 14.536000 + H 20.030930 4.517137 14.536000 + H 17.352580 15.088726 14.536000 + H 6.103510 19.605863 18.216001 + H -4.390930 22.572138 18.216001 + H -1.712580 12.000549 18.216001 + H 13.927420 15.088726 18.216001 + H 21.743510 7.483412 18.216001 + H 11.249070 4.517137 18.216001 + H 1.712580 12.000549 14.536000 + H -6.103510 19.605863 14.536000 + H 4.390930 22.572138 14.536000 + H 9.536490 7.483412 21.896001 + H 20.030930 4.517137 21.896001 + H 17.352580 15.088726 21.896001 + H 6.103510 19.605863 25.576001 + H -4.390930 22.572138 25.576001 + H -1.712580 12.000549 25.576001 + H 13.927420 15.088726 25.576001 + H 21.743510 7.483412 25.576001 + H 11.249070 4.517137 25.576001 + H 1.712580 12.000549 21.896001 + H -6.103510 19.605863 21.896001 + H 4.390930 22.572138 21.896001 + H 9.536490 7.483412 29.256001 + H 20.030930 4.517137 29.256001 + H 17.352580 15.088726 29.256001 + H 6.103510 19.605863 3.496000 + H -4.390930 22.572138 3.496000 + H -1.712580 12.000549 3.496000 + H 13.927420 15.088726 3.496000 + H 21.743510 7.483412 3.496000 + H 11.249070 4.517137 3.496000 + H 1.712580 12.000549 29.256001 + H -6.103510 19.605863 29.256001 + H 4.390930 22.572138 29.256001 + H 5.626490 14.255731 7.176000 + H 0.480930 24.834093 7.176000 + H -6.107420 15.088726 7.176000 + H 10.013510 12.833544 10.856000 + H 15.159070 2.255182 10.856000 + H 21.747421 12.000549 10.856000 + H 6.107420 15.088726 10.856000 + H -5.626490 14.255731 10.856000 + H -0.480930 24.834093 10.856000 + H 9.532580 12.000549 7.176000 + H 21.266491 12.833544 7.176000 + H 16.120930 2.255182 7.176000 + H 5.626490 14.255731 14.536000 + H 0.480930 24.834093 14.536000 + H -6.107420 15.088726 14.536000 + H 10.013510 12.833544 18.216001 + H 15.159070 2.255182 18.216001 + H 21.747421 12.000549 18.216001 + H 6.107420 15.088726 18.216001 + H -5.626490 14.255731 18.216001 + H -0.480930 24.834093 18.216001 + H 9.532580 12.000549 14.536000 + H 21.266491 12.833544 14.536000 + H 16.120930 2.255182 14.536000 + H 5.626490 14.255731 21.896001 + H 0.480930 24.834093 21.896001 + H -6.107420 15.088726 21.896001 + H 10.013510 12.833544 25.576001 + H 15.159070 2.255182 25.576001 + H 21.747421 12.000549 25.576001 + H 6.107420 15.088726 25.576001 + H -5.626490 14.255731 25.576001 + H -0.480930 24.834093 25.576001 + H 9.532580 12.000549 21.896001 + H 21.266491 12.833544 21.896001 + H 16.120930 2.255182 21.896001 + H 5.626490 14.255731 29.256001 + H 0.480930 24.834093 29.256001 + H -6.107420 15.088726 29.256001 + H 10.013510 12.833544 3.496000 + H 15.159070 2.255182 3.496000 + H 21.747421 12.000549 3.496000 + H 6.107420 15.088726 3.496000 + H -5.626490 14.255731 3.496000 + H -0.480930 24.834093 3.496000 + H 9.532580 12.000549 29.256001 + H 21.266491 12.833544 29.256001 + H 16.120930 2.255182 29.256001 + H 1.716490 21.028050 7.176000 + H -3.429070 18.061774 7.176000 + H 1.712580 15.088726 7.176000 + H 13.923510 6.061225 10.856000 + H 19.069070 9.027501 10.856000 + H 13.927420 12.000549 10.856000 + H -1.712580 15.088726 10.856000 + H -1.716490 21.028050 10.856000 + H 3.429070 18.061774 10.856000 + H 17.352580 12.000549 7.176000 + H 17.356491 6.061225 7.176000 + H 12.210930 9.027501 7.176000 + H 1.716490 21.028050 14.536000 + H -3.429070 18.061774 14.536000 + H 1.712580 15.088726 14.536000 + H 13.923510 6.061225 18.216001 + H 19.069070 9.027501 18.216001 + H 13.927420 12.000549 18.216001 + H -1.712580 15.088726 18.216001 + H -1.716490 21.028050 18.216001 + H 3.429070 18.061774 18.216001 + H 17.352580 12.000549 14.536000 + H 17.356491 6.061225 14.536000 + H 12.210930 9.027501 14.536000 + H 1.716490 21.028050 21.896001 + H -3.429070 18.061774 21.896001 + H 1.712580 15.088726 21.896001 + H 13.923510 6.061225 25.576001 + H 19.069070 9.027501 25.576001 + H 13.927420 12.000549 25.576001 + H -1.712580 15.088726 25.576001 + H -1.716490 21.028050 25.576001 + H 3.429070 18.061774 25.576001 + H 17.352580 12.000549 21.896001 + H 17.356491 6.061225 21.896001 + H 12.210930 9.027501 21.896001 + H 1.716490 21.028050 29.256001 + H -3.429070 18.061774 29.256001 + H 1.712580 15.088726 29.256001 + H 13.923510 6.061225 3.496000 + H 19.069070 9.027501 3.496000 + H 13.927420 12.000549 3.496000 + H -1.712580 15.088726 3.496000 + H -1.716490 21.028050 3.496000 + H 3.429070 18.061774 3.496000 + H 17.352580 12.000549 29.256001 + H 17.356491 6.061225 29.256001 + H 12.210930 9.027501 29.256001 + H 21.266491 0.711093 7.176000 + H 20.030930 18.061774 7.176000 + H 5.622580 8.316407 7.176000 + H -5.626490 26.378182 10.856000 + H -4.390930 9.027501 10.856000 + H 10.017420 18.772868 10.856000 + H 25.657421 8.316407 10.856000 + H 10.013510 0.711093 10.856000 + H 11.249070 18.061774 10.856000 + H -10.017420 18.772868 7.176000 + H 5.626490 26.378182 7.176000 + H 4.390930 9.027501 7.176000 + H 21.266491 0.711093 14.536000 + H 20.030930 18.061774 14.536000 + H 5.622580 8.316407 14.536000 + H -5.626490 26.378182 18.216001 + H -4.390930 9.027501 18.216001 + H 10.017420 18.772868 18.216001 + H 25.657421 8.316407 18.216001 + H 10.013510 0.711093 18.216001 + H 11.249070 18.061774 18.216001 + H -10.017420 18.772868 14.536000 + H 5.626490 26.378182 14.536000 + H 4.390930 9.027501 14.536000 + H 21.266491 0.711093 21.896001 + H 20.030930 18.061774 21.896001 + H 5.622580 8.316407 21.896001 + H -5.626490 26.378182 25.576001 + H -4.390930 9.027501 25.576001 + H 10.017420 18.772868 25.576001 + H 25.657421 8.316407 25.576001 + H 10.013510 0.711093 25.576001 + H 11.249070 18.061774 25.576001 + H -10.017420 18.772868 21.896001 + H 5.626490 26.378182 21.896001 + H 4.390930 9.027501 21.896001 + H 21.266491 0.711093 29.256001 + H 20.030930 18.061774 29.256001 + H 5.622580 8.316407 29.256001 + H -5.626490 26.378182 3.496000 + H -4.390930 9.027501 3.496000 + H 10.017420 18.772868 3.496000 + H 25.657421 8.316407 3.496000 + H 10.013510 0.711093 3.496000 + H 11.249070 18.061774 3.496000 + H -10.017420 18.772868 29.256001 + H 5.626490 26.378182 29.256001 + H 4.390930 9.027501 29.256001 + H 17.356491 7.483412 7.176000 + H 16.120930 11.289456 7.176000 + H 13.442580 8.316407 7.176000 + H -1.716490 19.605863 10.856000 + H -0.480930 15.799820 10.856000 + H 2.197420 18.772868 10.856000 + H 17.837420 8.316407 10.856000 + H 13.923510 7.483412 10.856000 + H 15.159070 11.289456 10.856000 + H -2.197420 18.772868 7.176000 + H 1.716490 19.605863 7.176000 + H 0.480930 15.799820 7.176000 + H 17.356491 7.483412 14.536000 + H 16.120930 11.289456 14.536000 + H 13.442580 8.316407 14.536000 + H -1.716490 19.605863 18.216001 + H -0.480930 15.799820 18.216001 + H 2.197420 18.772868 18.216001 + H 17.837420 8.316407 18.216001 + H 13.923510 7.483412 18.216001 + H 15.159070 11.289456 18.216001 + H -2.197420 18.772868 14.536000 + H 1.716490 19.605863 14.536000 + H 0.480930 15.799820 14.536000 + H 17.356491 7.483412 21.896001 + H 16.120930 11.289456 21.896001 + H 13.442580 8.316407 21.896001 + H -1.716490 19.605863 25.576001 + H -0.480930 15.799820 25.576001 + H 2.197420 18.772868 25.576001 + H 17.837420 8.316407 25.576001 + H 13.923510 7.483412 25.576001 + H 15.159070 11.289456 25.576001 + H -2.197420 18.772868 21.896001 + H 1.716490 19.605863 21.896001 + H 0.480930 15.799820 21.896001 + H 17.356491 7.483412 29.256001 + H 16.120930 11.289456 29.256001 + H 13.442580 8.316407 29.256001 + H -1.716490 19.605863 3.496000 + H -0.480930 15.799820 3.496000 + H 2.197420 18.772868 3.496000 + H 17.837420 8.316407 3.496000 + H 13.923510 7.483412 3.496000 + H 15.159070 11.289456 3.496000 + H -2.197420 18.772868 29.256001 + H 1.716490 19.605863 29.256001 + H 0.480930 15.799820 29.256001 + H 13.446490 14.255731 7.176000 + H 12.210930 4.517137 7.176000 + H 21.262580 8.316407 7.176000 + H 2.193510 12.833544 10.856000 + H 3.429070 22.572138 10.856000 + H -5.622580 18.772868 10.856000 + H 10.017420 8.316407 10.856000 + H 17.833510 14.255731 10.856000 + H 19.069070 4.517137 10.856000 + H 5.622580 18.772868 7.176000 + H -2.193510 12.833544 7.176000 + H -3.429070 22.572138 7.176000 + H 13.446490 14.255731 14.536000 + H 12.210930 4.517137 14.536000 + H 21.262580 8.316407 14.536000 + H 2.193510 12.833544 18.216001 + H 3.429070 22.572138 18.216001 + H -5.622580 18.772868 18.216001 + H 10.017420 8.316407 18.216001 + H 17.833510 14.255731 18.216001 + H 19.069070 4.517137 18.216001 + H 5.622580 18.772868 14.536000 + H -2.193510 12.833544 14.536000 + H -3.429070 22.572138 14.536000 + H 13.446490 14.255731 21.896001 + H 12.210930 4.517137 21.896001 + H 21.262580 8.316407 21.896001 + H 2.193510 12.833544 25.576001 + H 3.429070 22.572138 25.576001 + H -5.622580 18.772868 25.576001 + H 10.017420 8.316407 25.576001 + H 17.833510 14.255731 25.576001 + H 19.069070 4.517137 25.576001 + H 5.622580 18.772868 21.896001 + H -2.193510 12.833544 21.896001 + H -3.429070 22.572138 21.896001 + H 13.446490 14.255731 29.256001 + H 12.210930 4.517137 29.256001 + H 21.262580 8.316407 29.256001 + H 2.193510 12.833544 3.496000 + H 3.429070 22.572138 3.496000 + H -5.622580 18.772868 3.496000 + H 10.017420 8.316407 3.496000 + H 17.833510 14.255731 3.496000 + H 19.069070 4.517137 3.496000 + H 5.622580 18.772868 29.256001 + H -2.193510 12.833544 29.256001 + H -3.429070 22.572138 29.256001 + H 9.536490 21.028050 7.176000 + H -7.339070 24.834093 7.176000 + H -2.197420 8.316407 7.176000 + H 6.103510 6.061225 10.856000 + H 22.979071 2.255182 10.856000 + H 17.837420 18.772868 10.856000 + H 2.197420 8.316407 10.856000 + H -9.536490 21.028050 10.856000 + H 7.339070 24.834093 10.856000 + H 13.442580 18.772868 7.176000 + H 25.176491 6.061225 7.176000 + H 8.300930 2.255182 7.176000 + H 9.536490 21.028050 14.536000 + H -7.339070 24.834093 14.536000 + H -2.197420 8.316407 14.536000 + H 6.103510 6.061225 18.216001 + H 22.979071 2.255182 18.216001 + H 17.837420 18.772868 18.216001 + H 2.197420 8.316407 18.216001 + H -9.536490 21.028050 18.216001 + H 7.339070 24.834093 18.216001 + H 13.442580 18.772868 14.536000 + H 25.176491 6.061225 14.536000 + H 8.300930 2.255182 14.536000 + H 9.536490 21.028050 21.896001 + H -7.339070 24.834093 21.896001 + H -2.197420 8.316407 21.896001 + H 6.103510 6.061225 25.576001 + H 22.979071 2.255182 25.576001 + H 17.837420 18.772868 25.576001 + H 2.197420 8.316407 25.576001 + H -9.536490 21.028050 25.576001 + H 7.339070 24.834093 25.576001 + H 13.442580 18.772868 21.896001 + H 25.176491 6.061225 21.896001 + H 8.300930 2.255182 21.896001 + H 9.536490 21.028050 29.256001 + H -7.339070 24.834093 29.256001 + H -2.197420 8.316407 29.256001 + H 6.103510 6.061225 3.496000 + H 22.979071 2.255182 3.496000 + H 17.837420 18.772868 3.496000 + H 2.197420 8.316407 3.496000 + H -9.536490 21.028050 3.496000 + H 7.339070 24.834093 3.496000 + H 13.442580 18.772868 29.256001 + H 25.176491 6.061225 29.256001 + H 8.300930 2.255182 29.256001 + H 29.086491 0.711093 7.176000 + H 16.120930 24.834093 7.176000 + H 1.712580 1.544089 7.176000 + H -13.446490 26.378182 10.856000 + H -0.480930 2.255182 10.856000 + H 13.927420 25.545187 10.856000 + H 29.567421 1.544089 10.856000 + H 2.193510 0.711093 10.856000 + H 15.159070 24.834093 10.856000 + H -13.927420 25.545187 7.176000 + H 13.446490 26.378182 7.176000 + H 0.480930 2.255182 7.176000 + H 29.086491 0.711093 14.536000 + H 16.120930 24.834093 14.536000 + H 1.712580 1.544089 14.536000 + H -13.446490 26.378182 18.216001 + H -0.480930 2.255182 18.216001 + H 13.927420 25.545187 18.216001 + H 29.567421 1.544089 18.216001 + H 2.193510 0.711093 18.216001 + H 15.159070 24.834093 18.216001 + H -13.927420 25.545187 14.536000 + H 13.446490 26.378182 14.536000 + H 0.480930 2.255182 14.536000 + H 29.086491 0.711093 21.896001 + H 16.120930 24.834093 21.896001 + H 1.712580 1.544089 21.896001 + H -13.446490 26.378182 25.576001 + H -0.480930 2.255182 25.576001 + H 13.927420 25.545187 25.576001 + H 29.567421 1.544089 25.576001 + H 2.193510 0.711093 25.576001 + H 15.159070 24.834093 25.576001 + H -13.927420 25.545187 21.896001 + H 13.446490 26.378182 21.896001 + H 0.480930 2.255182 21.896001 + H 29.086491 0.711093 29.256001 + H 16.120930 24.834093 29.256001 + H 1.712580 1.544089 29.256001 + H -13.446490 26.378182 3.496000 + H -0.480930 2.255182 3.496000 + H 13.927420 25.545187 3.496000 + H 29.567421 1.544089 3.496000 + H 2.193510 0.711093 3.496000 + H 15.159070 24.834093 3.496000 + H -13.927420 25.545187 29.256001 + H 13.446490 26.378182 29.256001 + H 0.480930 2.255182 29.256001 + H 25.176491 7.483412 7.176000 + H 12.210930 18.061774 7.176000 + H 9.532580 1.544089 7.176000 + H -9.536490 19.605863 10.856000 + H 3.429070 9.027501 10.856000 + H 6.107420 25.545187 10.856000 + H 21.747421 1.544089 10.856000 + H 6.103510 7.483412 10.856000 + H 19.069070 18.061774 10.856000 + H -6.107420 25.545187 7.176000 + H 9.536490 19.605863 7.176000 + H -3.429070 9.027501 7.176000 + H 25.176491 7.483412 14.536000 + H 12.210930 18.061774 14.536000 + H 9.532580 1.544089 14.536000 + H -9.536490 19.605863 18.216001 + H 3.429070 9.027501 18.216001 + H 6.107420 25.545187 18.216001 + H 21.747421 1.544089 18.216001 + H 6.103510 7.483412 18.216001 + H 19.069070 18.061774 18.216001 + H -6.107420 25.545187 14.536000 + H 9.536490 19.605863 14.536000 + H -3.429070 9.027501 14.536000 + H 25.176491 7.483412 21.896001 + H 12.210930 18.061774 21.896001 + H 9.532580 1.544089 21.896001 + H -9.536490 19.605863 25.576001 + H 3.429070 9.027501 25.576001 + H 6.107420 25.545187 25.576001 + H 21.747421 1.544089 25.576001 + H 6.103510 7.483412 25.576001 + H 19.069070 18.061774 25.576001 + H -6.107420 25.545187 21.896001 + H 9.536490 19.605863 21.896001 + H -3.429070 9.027501 21.896001 + H 25.176491 7.483412 29.256001 + H 12.210930 18.061774 29.256001 + H 9.532580 1.544089 29.256001 + H -9.536490 19.605863 3.496000 + H 3.429070 9.027501 3.496000 + H 6.107420 25.545187 3.496000 + H 21.747421 1.544089 3.496000 + H 6.103510 7.483412 3.496000 + H 19.069070 18.061774 3.496000 + H -6.107420 25.545187 29.256001 + H 9.536490 19.605863 29.256001 + H -3.429070 9.027501 29.256001 + H 21.266491 14.255731 7.176000 + H 8.300930 11.289456 7.176000 + H 17.352580 1.544089 7.176000 + H -5.626490 12.833544 10.856000 + H 7.339070 15.799820 10.856000 + H -1.712580 25.545187 10.856000 + H 13.927420 1.544089 10.856000 + H 10.013510 14.255731 10.856000 + H 22.979071 11.289456 10.856000 + H 1.712580 25.545187 7.176000 + H 5.626490 12.833544 7.176000 + H -7.339070 15.799820 7.176000 + H 21.266491 14.255731 14.536000 + H 8.300930 11.289456 14.536000 + H 17.352580 1.544089 14.536000 + H -5.626490 12.833544 18.216001 + H 7.339070 15.799820 18.216001 + H -1.712580 25.545187 18.216001 + H 13.927420 1.544089 18.216001 + H 10.013510 14.255731 18.216001 + H 22.979071 11.289456 18.216001 + H 1.712580 25.545187 14.536000 + H 5.626490 12.833544 14.536000 + H -7.339070 15.799820 14.536000 + H 21.266491 14.255731 21.896001 + H 8.300930 11.289456 21.896001 + H 17.352580 1.544089 21.896001 + H -5.626490 12.833544 25.576001 + H 7.339070 15.799820 25.576001 + H -1.712580 25.545187 25.576001 + H 13.927420 1.544089 25.576001 + H 10.013510 14.255731 25.576001 + H 22.979071 11.289456 25.576001 + H 1.712580 25.545187 21.896001 + H 5.626490 12.833544 21.896001 + H -7.339070 15.799820 21.896001 + H 21.266491 14.255731 29.256001 + H 8.300930 11.289456 29.256001 + H 17.352580 1.544089 29.256001 + H -5.626490 12.833544 3.496000 + H 7.339070 15.799820 3.496000 + H -1.712580 25.545187 3.496000 + H 13.927420 1.544089 3.496000 + H 10.013510 14.255731 3.496000 + H 22.979071 11.289456 3.496000 + H 1.712580 25.545187 29.256001 + H 5.626490 12.833544 29.256001 + H -7.339070 15.799820 29.256001 + H 17.356491 21.028050 7.176000 + H 4.390930 4.517137 7.176000 + H 25.172580 1.544089 7.176000 + H -1.716490 6.061225 10.856000 + H 11.249070 22.572138 10.856000 + H -9.532580 25.545187 10.856000 + H 6.107420 1.544089 10.856000 + H 13.923510 21.028050 10.856000 + H 26.889071 4.517137 10.856000 + H 9.532580 25.545187 7.176000 + H 1.716490 6.061225 7.176000 + H -11.249070 22.572138 7.176000 + H 17.356491 21.028050 14.536000 + H 4.390930 4.517137 14.536000 + H 25.172580 1.544089 14.536000 + H -1.716490 6.061225 18.216001 + H 11.249070 22.572138 18.216001 + H -9.532580 25.545187 18.216001 + H 6.107420 1.544089 18.216001 + H 13.923510 21.028050 18.216001 + H 26.889071 4.517137 18.216001 + H 9.532580 25.545187 14.536000 + H 1.716490 6.061225 14.536000 + H -11.249070 22.572138 14.536000 + H 17.356491 21.028050 21.896001 + H 4.390930 4.517137 21.896001 + H 25.172580 1.544089 21.896001 + H -1.716490 6.061225 25.576001 + H 11.249070 22.572138 25.576001 + H -9.532580 25.545187 25.576001 + H 6.107420 1.544089 25.576001 + H 13.923510 21.028050 25.576001 + H 26.889071 4.517137 25.576001 + H 9.532580 25.545187 21.896001 + H 1.716490 6.061225 21.896001 + H -11.249070 22.572138 21.896001 + H 17.356491 21.028050 29.256001 + H 4.390930 4.517137 29.256001 + H 25.172580 1.544089 29.256001 + H -1.716490 6.061225 3.496000 + H 11.249070 22.572138 3.496000 + H -9.532580 25.545187 3.496000 + H 6.107420 1.544089 3.496000 + H 13.923510 21.028050 3.496000 + H 26.889071 4.517137 3.496000 + H 9.532580 25.545187 29.256001 + H 1.716490 6.061225 29.256001 + H -11.249070 22.572138 29.256001 + H 5.626490 -0.711093 7.176000 + H -10.013510 27.800369 7.176000 + H -3.429070 4.517137 7.176000 + H 29.082581 5.228230 7.176000 + H 25.653510 -0.711093 10.856000 + H 10.013510 27.800369 10.856000 + H -13.442580 21.861045 10.856000 + H 19.069070 22.572138 10.856000 + H 5.626490 -0.711093 14.536000 + H -10.013510 27.800369 14.536000 + H -3.429070 4.517137 14.536000 + H 29.082581 5.228230 14.536000 + H 25.653510 -0.711093 18.216001 + H 10.013510 27.800369 18.216001 + H -13.442580 21.861045 18.216001 + H 19.069070 22.572138 18.216001 + H 5.626490 -0.711093 21.896001 + H -10.013510 27.800369 21.896001 + H -3.429070 4.517137 21.896001 + H 29.082581 5.228230 21.896001 + H 25.653510 -0.711093 25.576001 + H 10.013510 27.800369 25.576001 + H -13.442580 21.861045 25.576001 + H 19.069070 22.572138 25.576001 + H 5.626490 -0.711093 29.256001 + H -10.013510 27.800369 29.256001 + H -3.429070 4.517137 29.256001 + H 29.082581 5.228230 29.256001 + H 25.653510 -0.711093 3.496000 + H 10.013510 27.800369 3.496000 + H -13.442580 21.861045 3.496000 + H 19.069070 22.572138 3.496000 + H 13.446490 -0.711093 7.176000 + H -2.193510 27.800369 7.176000 + H -7.339070 11.289456 7.176000 + H 25.172580 12.000549 7.176000 + H 17.833510 -0.711093 10.856000 + H 2.193510 27.800369 10.856000 + H -9.532580 15.088726 10.856000 + H 22.979071 15.799820 10.856000 + H 13.446490 -0.711093 14.536000 + H -2.193510 27.800369 14.536000 + H -7.339070 11.289456 14.536000 + H 25.172580 12.000549 14.536000 + H 17.833510 -0.711093 18.216001 + H 2.193510 27.800369 18.216001 + H -9.532580 15.088726 18.216001 + H 22.979071 15.799820 18.216001 + H 13.446490 -0.711093 21.896001 + H -2.193510 27.800369 21.896001 + H -7.339070 11.289456 21.896001 + H 25.172580 12.000549 21.896001 + H 17.833510 -0.711093 25.576001 + H 2.193510 27.800369 25.576001 + H -9.532580 15.088726 25.576001 + H 22.979071 15.799820 25.576001 + H 13.446490 -0.711093 29.256001 + H -2.193510 27.800369 29.256001 + H -7.339070 11.289456 29.256001 + H 25.172580 12.000549 29.256001 + H 17.833510 -0.711093 3.496000 + H 2.193510 27.800369 3.496000 + H -9.532580 15.088726 3.496000 + H 22.979071 15.799820 3.496000 + H 21.266491 -0.711093 7.176000 + H 5.626490 27.800369 7.176000 + H -11.249070 18.061774 7.176000 + H 21.262580 18.772868 7.176000 + H 10.013510 -0.711093 10.856000 + H -5.626490 27.800369 10.856000 + H -5.622580 8.316407 10.856000 + H 26.889071 9.027501 10.856000 + H 21.266491 -0.711093 14.536000 + H 5.626490 27.800369 14.536000 + H -11.249070 18.061774 14.536000 + H 21.262580 18.772868 14.536000 + H 10.013510 -0.711093 18.216001 + H -5.626490 27.800369 18.216001 + H -5.622580 8.316407 18.216001 + H 26.889071 9.027501 18.216001 + H 21.266491 -0.711093 21.896001 + H 5.626490 27.800369 21.896001 + H -11.249070 18.061774 21.896001 + H 21.262580 18.772868 21.896001 + H 10.013510 -0.711093 25.576001 + H -5.626490 27.800369 25.576001 + H -5.622580 8.316407 25.576001 + H 26.889071 9.027501 25.576001 + H 21.266491 -0.711093 29.256001 + H 5.626490 27.800369 29.256001 + H -11.249070 18.061774 29.256001 + H 21.262580 18.772868 29.256001 + H 10.013510 -0.711093 3.496000 + H -5.626490 27.800369 3.496000 + H -5.622580 8.316407 3.496000 + H 26.889071 9.027501 3.496000 + H 29.086491 -0.711093 7.176000 + H 13.446490 27.800369 7.176000 + H -15.159070 24.834093 7.176000 + H 17.352580 25.545187 7.176000 + H 2.193510 -0.711093 10.856000 + H -13.446490 27.800369 10.856000 + H -1.712580 1.544089 10.856000 + H 30.799071 2.255182 10.856000 + H 29.086491 -0.711093 14.536000 + H 13.446490 27.800369 14.536000 + H -15.159070 24.834093 14.536000 + H 17.352580 25.545187 14.536000 + H 2.193510 -0.711093 18.216001 + H -13.446490 27.800369 18.216001 + H -1.712580 1.544089 18.216001 + H 30.799071 2.255182 18.216001 + H 29.086491 -0.711093 21.896001 + H 13.446490 27.800369 21.896001 + H -15.159070 24.834093 21.896001 + H 17.352580 25.545187 21.896001 + H 2.193510 -0.711093 25.576001 + H -13.446490 27.800369 25.576001 + H -1.712580 1.544089 25.576001 + H 30.799071 2.255182 25.576001 + H 29.086491 -0.711093 29.256001 + H 13.446490 27.800369 29.256001 + H -15.159070 24.834093 29.256001 + H 17.352580 25.545187 29.256001 + H 2.193510 -0.711093 3.496000 + H -13.446490 27.800369 3.496000 + H -1.712580 1.544089 3.496000 + H 30.799071 2.255182 3.496000 diff --git a/files_xyz/others/water/ice_ih/rda2_O-O.dat b/files_xyz/others/water/ice_ih/rda2_O-O.dat new file mode 100644 index 0000000..eb9a601 --- /dev/null +++ b/files_xyz/others/water/ice_ih/rda2_O-O.dat @@ -0,0 +1,171 @@ +# distance [Angstrom] occurrence (total=3411) +1.500000 0 +1.550296 0 +1.600592 0 +1.650888 0 +1.701183 0 +1.751479 0 +1.801775 0 +1.852071 0 +1.902367 0 +1.952663 0 +2.002959 0 +2.053254 0 +2.103550 0 +2.153846 0 +2.204142 0 +2.254438 0 +2.304734 0 +2.355030 0 +2.405325 0 +2.455621 0 +2.505917 0 +2.556213 0 +2.606509 0 +2.656805 0 +2.707101 0 +2.757396 184 +2.807692 0 +2.857988 0 +2.908284 0 +2.958580 0 +3.008876 0 +3.059172 0 +3.109467 0 +3.159763 0 +3.210059 0 +3.260355 0 +3.310651 0 +3.360947 0 +3.411243 0 +3.461538 0 +3.511834 0 +3.562130 0 +3.612426 0 +3.662722 0 +3.713018 0 +3.763314 0 +3.813609 0 +3.863905 0 +3.914201 0 +3.964497 0 +4.014793 0 +4.065089 0 +4.115385 0 +4.165680 0 +4.215976 0 +4.266272 0 +4.316568 0 +4.366864 0 +4.417160 0 +4.467456 0 +4.517751 496 +4.568047 0 +4.618343 32 +4.668639 0 +4.718935 0 +4.769231 0 +4.819527 0 +4.869822 0 +4.920118 0 +4.970414 0 +5.020710 0 +5.071006 0 +5.121302 0 +5.171598 0 +5.221893 0 +5.272189 0 +5.322485 349 +5.372781 0 +5.423077 0 +5.473373 0 +5.523669 0 +5.573964 0 +5.624260 0 +5.674556 0 +5.724852 0 +5.775148 0 +5.825444 0 +5.875740 0 +5.926036 0 +5.976331 0 +6.026627 0 +6.076923 0 +6.127219 0 +6.177515 0 +6.227811 0 +6.278107 0 +6.328402 0 +6.378698 0 +6.428994 186 +6.479290 128 +6.529586 0 +6.579882 0 +6.630178 0 +6.680473 0 +6.730769 0 +6.781065 0 +6.831361 0 +6.881657 0 +6.931953 0 +6.982249 264 +7.032544 0 +7.082840 0 +7.133136 0 +7.183432 0 +7.233728 0 +7.284024 0 +7.334320 0 +7.384615 64 +7.434911 0 +7.485207 0 +7.535503 0 +7.585799 0 +7.636095 0 +7.686391 0 +7.736686 0 +7.786982 0 +7.837278 472 +7.887574 0 +7.937870 0 +7.988166 0 +8.038462 0 +8.088757 0 +8.139053 0 +8.189349 0 +8.239645 0 +8.289941 0 +8.340237 277 +8.390533 0 +8.440828 0 +8.491124 0 +8.541420 0 +8.591716 0 +8.642012 0 +8.692308 256 +8.742604 40 +8.792899 0 +8.843195 0 +8.893491 0 +8.943787 0 +8.994083 0 +9.044379 0 +9.094675 236 +9.144970 0 +9.195266 0 +9.245562 0 +9.295858 0 +9.346154 0 +9.396450 0 +9.446746 0 +9.497041 396 +9.547337 0 +9.597633 0 +9.647929 0 +9.698225 0 +9.748521 0 +9.798817 0 +9.849112 31 +9.899408 0 +9.949704 0 +10.000000 0 diff --git a/files_xyz/others/water/ice_ih/rda4_O-O.dat b/files_xyz/others/water/ice_ih/rda4_O-O.dat new file mode 100644 index 0000000..998e11a --- /dev/null +++ b/files_xyz/others/water/ice_ih/rda4_O-O.dat @@ -0,0 +1,171 @@ +# distance [Angstrom] occurrence (total=37007) +1.500000 0 +1.550296 0 +1.600592 0 +1.650888 0 +1.701183 0 +1.751479 0 +1.801775 0 +1.852071 0 +1.902367 0 +1.952663 0 +2.002959 0 +2.053254 0 +2.103550 0 +2.153846 0 +2.204142 0 +2.254438 0 +2.304734 0 +2.355030 0 +2.405325 0 +2.455621 0 +2.505917 0 +2.556213 0 +2.606509 0 +2.656805 0 +2.707101 0 +2.757396 1512 +2.807692 0 +2.857988 0 +2.908284 0 +2.958580 0 +3.008876 0 +3.059172 0 +3.109467 0 +3.159763 0 +3.210059 0 +3.260355 0 +3.310651 0 +3.360947 0 +3.411243 0 +3.461538 0 +3.511834 0 +3.562130 0 +3.612426 0 +3.662722 0 +3.713018 0 +3.763314 0 +3.813609 0 +3.863905 0 +3.914201 0 +3.964497 0 +4.014793 0 +4.065089 0 +4.115385 0 +4.165680 0 +4.215976 0 +4.266272 0 +4.316568 0 +4.366864 0 +4.417160 0 +4.467456 0 +4.517751 4304 +4.568047 0 +4.618343 336 +4.668639 0 +4.718935 0 +4.769231 0 +4.819527 0 +4.869822 0 +4.920118 0 +4.970414 0 +5.020710 0 +5.071006 0 +5.121302 0 +5.171598 0 +5.221893 0 +5.272189 0 +5.322485 3121 +5.372781 0 +5.423077 0 +5.473373 0 +5.523669 0 +5.573964 0 +5.624260 0 +5.674556 0 +5.724852 0 +5.775148 0 +5.825444 0 +5.875740 0 +5.926036 0 +5.976331 0 +6.026627 0 +6.076923 0 +6.127219 0 +6.177515 0 +6.227811 0 +6.278107 0 +6.328402 0 +6.378698 0 +6.428994 1890 +6.479290 1632 +6.529586 0 +6.579882 0 +6.630178 0 +6.680473 0 +6.730769 0 +6.781065 0 +6.831361 0 +6.881657 0 +6.931953 0 +6.982249 2744 +7.032544 0 +7.082840 0 +7.133136 0 +7.183432 0 +7.233728 0 +7.284024 0 +7.334320 0 +7.384615 672 +7.434911 0 +7.485207 0 +7.535503 0 +7.585799 0 +7.636095 0 +7.686391 0 +7.736686 0 +7.786982 0 +7.837278 5264 +7.887574 0 +7.937870 0 +7.988166 0 +8.038462 0 +8.088757 0 +8.139053 0 +8.189349 0 +8.239645 0 +8.289941 0 +8.340237 2849 +8.390533 0 +8.440828 0 +8.491124 0 +8.541420 0 +8.591716 0 +8.642012 0 +8.692308 3264 +8.742604 760 +8.792899 0 +8.843195 0 +8.893491 0 +8.943787 0 +8.994083 0 +9.044379 0 +9.094675 3124 +9.144970 0 +9.195266 0 +9.245562 0 +9.295858 0 +9.346154 0 +9.396450 0 +9.446746 0 +9.497041 4860 +9.547337 0 +9.597633 0 +9.647929 0 +9.698225 0 +9.748521 0 +9.798817 0 +9.849112 675 +9.899408 0 +9.949704 0 +10.000000 0 diff --git a/files_xyz/others/water/ice_ih/rda_O-O.dat b/files_xyz/others/water/ice_ih/rda_O-O.dat new file mode 100644 index 0000000..2e6cb78 --- /dev/null +++ b/files_xyz/others/water/ice_ih/rda_O-O.dat @@ -0,0 +1,171 @@ +# distance [Angstrom] occurrence (total=184) +1.500000 0 +1.550296 0 +1.600592 0 +1.650888 0 +1.701183 0 +1.751479 0 +1.801775 0 +1.852071 0 +1.902367 0 +1.952663 0 +2.002959 0 +2.053254 0 +2.103550 0 +2.153846 0 +2.204142 0 +2.254438 0 +2.304734 0 +2.355030 0 +2.405325 0 +2.455621 0 +2.505917 0 +2.556213 0 +2.606509 0 +2.656805 0 +2.707101 0 +2.757396 21 +2.807692 0 +2.857988 0 +2.908284 0 +2.958580 0 +3.008876 0 +3.059172 0 +3.109467 0 +3.159763 0 +3.210059 0 +3.260355 0 +3.310651 0 +3.360947 0 +3.411243 0 +3.461538 0 +3.511834 0 +3.562130 0 +3.612426 0 +3.662722 0 +3.713018 0 +3.763314 0 +3.813609 0 +3.863905 0 +3.914201 0 +3.964497 0 +4.014793 0 +4.065089 0 +4.115385 0 +4.165680 0 +4.215976 0 +4.266272 0 +4.316568 0 +4.366864 0 +4.417160 0 +4.467456 0 +4.517751 50 +4.568047 0 +4.618343 0 +4.668639 0 +4.718935 0 +4.769231 0 +4.819527 0 +4.869822 0 +4.920118 0 +4.970414 0 +5.020710 0 +5.071006 0 +5.121302 0 +5.171598 0 +5.221893 0 +5.272189 0 +5.322485 34 +5.372781 0 +5.423077 0 +5.473373 0 +5.523669 0 +5.573964 0 +5.624260 0 +5.674556 0 +5.724852 0 +5.775148 0 +5.825444 0 +5.875740 0 +5.926036 0 +5.976331 0 +6.026627 0 +6.076923 0 +6.127219 0 +6.177515 0 +6.227811 0 +6.278107 0 +6.328402 0 +6.378698 0 +6.428994 12 +6.479290 0 +6.529586 0 +6.579882 0 +6.630178 0 +6.680473 0 +6.730769 0 +6.781065 0 +6.831361 0 +6.881657 0 +6.931953 0 +6.982249 17 +7.032544 0 +7.082840 0 +7.133136 0 +7.183432 0 +7.233728 0 +7.284024 0 +7.334320 0 +7.384615 0 +7.434911 0 +7.485207 0 +7.535503 0 +7.585799 0 +7.636095 0 +7.686391 0 +7.736686 0 +7.786982 0 +7.837278 20 +7.887574 0 +7.937870 0 +7.988166 0 +8.038462 0 +8.088757 0 +8.139053 0 +8.189349 0 +8.239645 0 +8.289941 0 +8.340237 14 +8.390533 0 +8.440828 0 +8.491124 0 +8.541420 0 +8.591716 0 +8.642012 0 +8.692308 0 +8.742604 0 +8.792899 0 +8.843195 0 +8.893491 0 +8.943787 0 +8.994083 0 +9.044379 0 +9.094675 4 +9.144970 0 +9.195266 0 +9.245562 0 +9.295858 0 +9.346154 0 +9.396450 0 +9.446746 0 +9.497041 12 +9.547337 0 +9.597633 0 +9.647929 0 +9.698225 0 +9.748521 0 +9.798817 0 +9.849112 0 +9.899408 0 +9.949704 0 +10.000000 0 diff --git a/main.py b/main.py index 3f3edf5..3e604f7 100755 --- a/main.py +++ b/main.py @@ -83,7 +83,7 @@ # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # - grid to do a histogram analysis, rmin, rmax and bin width - grid = (0.5, 3.0, 0.05) + grid = (1.5, 10.0, 0.05) # - number of bins for the accurences rmin, rmax, dr = grid @@ -94,11 +94,11 @@ distances_dict = distance_matrix.distance_matrix(coordinates_XYZ, grid) # - atomic pairs - # input_list = ['O', 'O'] + input_list = ['O', 'O'] # input_list = ['O', 'H'] # input_list = ['Hg', 'O', 'H'] # input_list = ['O', 'Hg', 'O'] - input_list = ['O', 'H', 'O'] # Stern-Limbach + # input_list = ['O', 'H', 'O'] # Stern-Limbach # input_list = ['Hg', 'O', 'H', 'H'] # - getting atoms list to compute distance, angle or dihedral diff --git a/plot_rda.py b/plot_rda.py index eba51df..af749fc 100755 --- a/plot_rda.py +++ b/plot_rda.py @@ -111,10 +111,10 @@ smooth_y = smooth(smooth_x) # - Bspline fitting - ax1.plot(smooth_x, smooth_y / total, label=' %s \n Total= %i' %(rda, total)) + # ax1.plot(smooth_x, smooth_y / total, label=' %s \n Total= %i' %(rda, total)) # - raw data, no Bspline fitting - # ax1.plot(x, y, label='%s' %rda) + ax1.plot(x, y, label='%s' %rda) # - ticks for the x-axis # delta_x = (x[-1] - x[0]) / 10 From c8b723419fb82f4af566554fd02904f4556e6b2f Mon Sep 17 00:00:00 2001 From: Edison Florez Date: Wed, 17 Mar 2021 10:03:21 +1300 Subject: [PATCH 24/26] Improving distance matrix nested loop --- distance_matrix.py | 8 ++--- ...ions in the aqueous solvation of ions.pdf" | Bin 0 -> 10724902 bytes .../others/ion-water/aguas/dimeroAgua.xyz | 9 +++++ .../others/ion-water/aguas/heptameroAgua.xyz | 24 +++++++++++++ .../others/ion-water/aguas/hexameroAgua.xyz | 21 ++++++++++++ .../others/ion-water/aguas/monomeroAgua.xyz | 6 ++++ .../others/ion-water/aguas/octameroAgua.xyz | 27 +++++++++++++++ .../others/ion-water/aguas/pentameroAgua.xyz | 18 ++++++++++ .../others/ion-water/aguas/tetrameroAgua.xyz | 15 ++++++++ .../others/ion-water/aguas/trimeroAgua.xyz | 12 +++++++ .../others/ion-water/berilio/dimeroBe.xyz | 11 ++++++ .../ion-water/berilio/heptameroBe_A.xyz | 25 ++++++++++++++ .../others/ion-water/berilio/hexameroBe_A.xyz | 22 ++++++++++++ .../others/ion-water/berilio/hexameroBe_B.xyz | 22 ++++++++++++ .../others/ion-water/berilio/monomeroBe.xyz | 7 ++++ .../others/ion-water/berilio/octameroBe_A.xyz | 28 +++++++++++++++ .../ion-water/berilio/pentameroBe_A.xyz | 19 +++++++++++ .../ion-water/berilio/pentameroBe_B.xyz | 19 +++++++++++ .../ion-water/berilio/tetrameroBe_A.xyz | 16 +++++++++ .../ion-water/berilio/tetrameroBe_B.xyz | 16 +++++++++ .../others/ion-water/berilio/trimeroBe_A.xyz | 13 +++++++ .../others/ion-water/berilio/trimeroBe_B.xyz | 14 ++++++++ .../ion-water/bromuro/heptameroBr_A.xyz | 25 ++++++++++++++ .../others/ion-water/bromuro/hexameroBr.xyz | 22 ++++++++++++ .../others/ion-water/bromuro/monomeroBr.xyz | 7 ++++ .../others/ion-water/bromuro/octameroBr_A.xyz | 28 +++++++++++++++ .../others/ion-water/bromuro/pentameroBr.xyz | 19 +++++++++++ .../others/ion-water/bromuro/tetrameroBr.xyz | 16 +++++++++ .../others/ion-water/bromuro/trimeroBr.xyz | 13 +++++++ .../others/ion-water/calcio/dimeroCa_A.xyz | 10 ++++++ .../others/ion-water/calcio/dimeroCa_B.xyz | 10 ++++++ .../others/ion-water/calcio/heptameroCa_A.xyz | 25 ++++++++++++++ .../others/ion-water/calcio/hexameroCa_A.xyz | 22 ++++++++++++ .../others/ion-water/calcio/hexameroCa_B.xyz | 22 ++++++++++++ .../others/ion-water/calcio/monomeroCa.xyz | 7 ++++ .../others/ion-water/calcio/octameroCa_A.xyz | 28 +++++++++++++++ .../others/ion-water/calcio/pentameroCa_A.xyz | 19 +++++++++++ .../others/ion-water/calcio/pentameroCa_B.xyz | 19 +++++++++++ .../others/ion-water/calcio/tetrameroCa_A.xyz | 16 +++++++++ .../others/ion-water/calcio/tetrameroCa_B.xyz | 16 +++++++++ .../others/ion-water/calcio/trimeroCa_A.xyz | 13 +++++++ .../others/ion-water/calcio/trimeroCa_B.xyz | 13 +++++++ .../others/ion-water/cloruro/dimeroCl.xyz | 10 ++++++ .../ion-water/cloruro/heptameroCl_A.xyz | 25 ++++++++++++++ .../others/ion-water/cloruro/hexameroCl.xyz | 22 ++++++++++++ .../others/ion-water/cloruro/monomeroCl.xyz | 7 ++++ .../others/ion-water/cloruro/octameroCl_A.xyz | 28 +++++++++++++++ .../others/ion-water/cloruro/pentameroCl.xyz | 19 +++++++++++ .../others/ion-water/cloruro/tetrameroCl.xyz | 16 +++++++++ .../others/ion-water/cloruro/trimeroCl.xyz | 13 +++++++ .../others/ion-water/fluoruro/heptamero_A.xyz | 25 ++++++++++++++ .../others/ion-water/fluoruro/hexameroF.xyz | 22 ++++++++++++ .../others/ion-water/fluoruro/monomeroF.xyz | 7 ++++ .../others/ion-water/fluoruro/octamero_A.xyz | 28 +++++++++++++++ .../others/ion-water/fluoruro/pentameroF.xyz | 19 +++++++++++ .../ion-water/fluoruro/tetrameroF_A.xyz | 16 +++++++++ .../ion-water/fluoruro/tetrameroF_B.xyz | 16 +++++++++ .../others/ion-water/fluoruro/trimeroF.xyz | 13 +++++++ .../others/ion-water/litio/dimeroLi_A.xyz | 10 ++++++ .../others/ion-water/litio/dimeroLi_B.xyz | 10 ++++++ .../others/ion-water/litio/heptameroLi_A.xyz | 25 ++++++++++++++ .../others/ion-water/litio/hexameroLi_A.xyz | 21 ++++++++++++ .../others/ion-water/litio/hexameroLi_B.xyz | 23 +++++++++++++ .../others/ion-water/litio/monomeroLi.xyz | 7 ++++ .../others/ion-water/litio/octameroLi_A.xyz | 28 +++++++++++++++ .../others/ion-water/litio/pentameroLi_A.xyz | 19 +++++++++++ .../others/ion-water/litio/pentameroLi_B.xyz | 19 +++++++++++ .../others/ion-water/litio/tetrameroLi_A.xyz | 16 +++++++++ .../others/ion-water/litio/tetrameroLi_B.xyz | 16 +++++++++ .../others/ion-water/litio/trimeroLi_A.xyz | 12 +++++++ .../others/ion-water/litio/trimeroLi_B.xyz | 14 ++++++++ .../others/ion-water/magnesio/dimeroMg_A.xyz | 10 ++++++ .../others/ion-water/magnesio/dimeroMg_B.xyz | 10 ++++++ .../ion-water/magnesio/heptameroMg_A.xyz | 25 ++++++++++++++ .../ion-water/magnesio/hexameroMg_A.xyz | 22 ++++++++++++ .../ion-water/magnesio/hexameroMg_B.xyz | 22 ++++++++++++ .../others/ion-water/magnesio/monomeroMg.xyz | 7 ++++ .../ion-water/magnesio/octameroMg_A.xyz | 28 +++++++++++++++ .../ion-water/magnesio/pentameroMg_A.xyz | 19 +++++++++++ .../ion-water/magnesio/pentameroMg_B.xyz | 19 +++++++++++ .../ion-water/magnesio/tetrameroMg_A.xyz | 16 +++++++++ .../ion-water/magnesio/tetrameroMg_B.xyz | 16 +++++++++ .../others/ion-water/magnesio/trimeroMg_A.xyz | 13 +++++++ .../others/ion-water/magnesio/trimeroMg_B.xyz | 13 +++++++ .../others/ion-water/nitrato/dimeroNO3_A.xyz | 13 +++++++ .../others/ion-water/nitrato/dimeroNO3_B.xyz | 13 +++++++ .../others/ion-water/nitrato/dimeroNO3_C.xyz | 13 +++++++ .../ion-water/nitrato/heptameroNO3_A.xyz | 28 +++++++++++++++ .../ion-water/nitrato/hexameroNO3_A.xyz | 26 ++++++++++++++ .../others/ion-water/nitrato/monomeroNO3.xyz | 10 ++++++ .../ion-water/nitrato/octameroNO3_A.xyz | 31 +++++++++++++++++ .../ion-water/nitrato/pentameroNO3_A.xyz | 22 ++++++++++++ .../ion-water/nitrato/pentameroNO3_B.xyz | 22 ++++++++++++ .../ion-water/nitrato/tetrameroNO3_A.xyz | 19 +++++++++++ .../ion-water/nitrato/tetrameroNO3_B.xyz | 19 +++++++++++ .../others/ion-water/nitrato/trimeroNO3_A.xyz | 16 +++++++++ .../others/ion-water/nitrato/trimeroNO3_B.xyz | 16 +++++++++ .../others/ion-water/nitrato/trimeroNO3_C.xyz | 16 +++++++++ .../others/ion-water/potasio/dimeroK_C.xyz | 10 ++++++ .../others/ion-water/potasio/heptameroK_A.xyz | 26 ++++++++++++++ .../others/ion-water/potasio/hexameroK_A.xyz | 22 ++++++++++++ .../others/ion-water/potasio/hexameroK_B.xyz | 22 ++++++++++++ .../others/ion-water/potasio/octameroK_A.xyz | 28 +++++++++++++++ .../others/ion-water/potasio/pentameroK_A.xyz | 19 +++++++++++ .../others/ion-water/potasio/pentameroK_B.xyz | 19 +++++++++++ .../others/ion-water/potasio/tetrameroK_A.xyz | 16 +++++++++ .../others/ion-water/potasio/trimeroK_A.xyz | 13 +++++++ .../others/ion-water/potasio/trimeroK_B.xyz | 13 +++++++ .../others/ion-water/sodio/dimeroNa_A.xyz | 10 ++++++ .../others/ion-water/sodio/dimeroNa_B.xyz | 10 ++++++ .../others/ion-water/sodio/heptameroNa.xyz | 25 ++++++++++++++ .../others/ion-water/sodio/hexameroNa_A.xyz | 23 +++++++++++++ .../others/ion-water/sodio/monomeroNa.xyz | 7 ++++ .../others/ion-water/sodio/octameroNa.xyz | 29 ++++++++++++++++ .../others/ion-water/sodio/pentameroNa_A.xyz | 19 +++++++++++ .../others/ion-water/sodio/tetrameroNa_A.xyz | 15 ++++++++ .../others/ion-water/sodio/tetrameroNa_B.xyz | 16 +++++++++ .../others/ion-water/sodio/trimeroNa_A.xyz | 12 +++++++ .../others/ion-water/sodio/trimeroNa_B.xyz | 14 ++++++++ .../others/ion-water/sulfato/dimeroSO4_A.xyz | 14 ++++++++ .../others/ion-water/sulfato/dimeroSO4_B.xyz | 14 ++++++++ .../others/ion-water/sulfato/dimeroSO4_C.xyz | 14 ++++++++ .../ion-water/sulfato/heptameroSO4_A.xyz | 29 ++++++++++++++++ .../ion-water/sulfato/hexameroSO4_A.xyz | 27 +++++++++++++++ .../ion-water/sulfato/hexameroSO4_B.xyz | 26 ++++++++++++++ .../others/ion-water/sulfato/monomeroSO4.xyz | 11 ++++++ .../ion-water/sulfato/octameroSO4_A.xyz | 32 ++++++++++++++++++ .../ion-water/sulfato/pentameroSO4_A.xyz | 23 +++++++++++++ .../ion-water/sulfato/pentameroSO4_B.xyz | 23 +++++++++++++ .../ion-water/sulfato/tetrameroSO4_A.xyz | 20 +++++++++++ .../ion-water/sulfato/tetrameroSO4_B.xyz | 20 +++++++++++ .../ion-water/sulfato/tetrameroSO4_C.xyz | 19 +++++++++++ .../others/ion-water/sulfato/trimeroSO4_A.xyz | 17 ++++++++++ .../others/ion-water/sulfato/trimeroSO4_B.xyz | 17 ++++++++++ .../others/ion-water/sulfato/trimeroSO4_C.xyz | 17 ++++++++++ transfer_O-H-O.dat | 14 ++++---- 136 files changed, 2384 insertions(+), 13 deletions(-) create mode 100644 "files_xyz/others/ion-water/2021_Cooperativity and anticooperativity in ion\342\200\220water interactions. Implications in the aqueous solvation of ions.pdf" create mode 100644 files_xyz/others/ion-water/aguas/dimeroAgua.xyz create mode 100644 files_xyz/others/ion-water/aguas/heptameroAgua.xyz create mode 100644 files_xyz/others/ion-water/aguas/hexameroAgua.xyz create mode 100644 files_xyz/others/ion-water/aguas/monomeroAgua.xyz create mode 100644 files_xyz/others/ion-water/aguas/octameroAgua.xyz create mode 100644 files_xyz/others/ion-water/aguas/pentameroAgua.xyz create mode 100644 files_xyz/others/ion-water/aguas/tetrameroAgua.xyz create mode 100644 files_xyz/others/ion-water/aguas/trimeroAgua.xyz create mode 100644 files_xyz/others/ion-water/berilio/dimeroBe.xyz create mode 100644 files_xyz/others/ion-water/berilio/heptameroBe_A.xyz create mode 100644 files_xyz/others/ion-water/berilio/hexameroBe_A.xyz create mode 100644 files_xyz/others/ion-water/berilio/hexameroBe_B.xyz create mode 100644 files_xyz/others/ion-water/berilio/monomeroBe.xyz create mode 100644 files_xyz/others/ion-water/berilio/octameroBe_A.xyz create mode 100644 files_xyz/others/ion-water/berilio/pentameroBe_A.xyz create mode 100644 files_xyz/others/ion-water/berilio/pentameroBe_B.xyz create mode 100644 files_xyz/others/ion-water/berilio/tetrameroBe_A.xyz create mode 100644 files_xyz/others/ion-water/berilio/tetrameroBe_B.xyz create mode 100644 files_xyz/others/ion-water/berilio/trimeroBe_A.xyz create mode 100644 files_xyz/others/ion-water/berilio/trimeroBe_B.xyz create mode 100644 files_xyz/others/ion-water/bromuro/heptameroBr_A.xyz create mode 100644 files_xyz/others/ion-water/bromuro/hexameroBr.xyz create mode 100644 files_xyz/others/ion-water/bromuro/monomeroBr.xyz create mode 100644 files_xyz/others/ion-water/bromuro/octameroBr_A.xyz create mode 100644 files_xyz/others/ion-water/bromuro/pentameroBr.xyz create mode 100644 files_xyz/others/ion-water/bromuro/tetrameroBr.xyz create mode 100644 files_xyz/others/ion-water/bromuro/trimeroBr.xyz create mode 100644 files_xyz/others/ion-water/calcio/dimeroCa_A.xyz create mode 100644 files_xyz/others/ion-water/calcio/dimeroCa_B.xyz create mode 100644 files_xyz/others/ion-water/calcio/heptameroCa_A.xyz create mode 100644 files_xyz/others/ion-water/calcio/hexameroCa_A.xyz create mode 100644 files_xyz/others/ion-water/calcio/hexameroCa_B.xyz create mode 100644 files_xyz/others/ion-water/calcio/monomeroCa.xyz create mode 100644 files_xyz/others/ion-water/calcio/octameroCa_A.xyz create mode 100644 files_xyz/others/ion-water/calcio/pentameroCa_A.xyz create mode 100644 files_xyz/others/ion-water/calcio/pentameroCa_B.xyz create mode 100644 files_xyz/others/ion-water/calcio/tetrameroCa_A.xyz create mode 100644 files_xyz/others/ion-water/calcio/tetrameroCa_B.xyz create mode 100644 files_xyz/others/ion-water/calcio/trimeroCa_A.xyz create mode 100644 files_xyz/others/ion-water/calcio/trimeroCa_B.xyz create mode 100644 files_xyz/others/ion-water/cloruro/dimeroCl.xyz create mode 100644 files_xyz/others/ion-water/cloruro/heptameroCl_A.xyz create mode 100644 files_xyz/others/ion-water/cloruro/hexameroCl.xyz create mode 100644 files_xyz/others/ion-water/cloruro/monomeroCl.xyz create mode 100644 files_xyz/others/ion-water/cloruro/octameroCl_A.xyz create mode 100644 files_xyz/others/ion-water/cloruro/pentameroCl.xyz create mode 100644 files_xyz/others/ion-water/cloruro/tetrameroCl.xyz create mode 100644 files_xyz/others/ion-water/cloruro/trimeroCl.xyz create mode 100644 files_xyz/others/ion-water/fluoruro/heptamero_A.xyz create mode 100644 files_xyz/others/ion-water/fluoruro/hexameroF.xyz create mode 100644 files_xyz/others/ion-water/fluoruro/monomeroF.xyz create mode 100644 files_xyz/others/ion-water/fluoruro/octamero_A.xyz create mode 100644 files_xyz/others/ion-water/fluoruro/pentameroF.xyz create mode 100644 files_xyz/others/ion-water/fluoruro/tetrameroF_A.xyz create mode 100644 files_xyz/others/ion-water/fluoruro/tetrameroF_B.xyz create mode 100644 files_xyz/others/ion-water/fluoruro/trimeroF.xyz create mode 100644 files_xyz/others/ion-water/litio/dimeroLi_A.xyz create mode 100644 files_xyz/others/ion-water/litio/dimeroLi_B.xyz create mode 100644 files_xyz/others/ion-water/litio/heptameroLi_A.xyz create mode 100644 files_xyz/others/ion-water/litio/hexameroLi_A.xyz create mode 100644 files_xyz/others/ion-water/litio/hexameroLi_B.xyz create mode 100644 files_xyz/others/ion-water/litio/monomeroLi.xyz create mode 100644 files_xyz/others/ion-water/litio/octameroLi_A.xyz create mode 100644 files_xyz/others/ion-water/litio/pentameroLi_A.xyz create mode 100644 files_xyz/others/ion-water/litio/pentameroLi_B.xyz create mode 100644 files_xyz/others/ion-water/litio/tetrameroLi_A.xyz create mode 100644 files_xyz/others/ion-water/litio/tetrameroLi_B.xyz create mode 100644 files_xyz/others/ion-water/litio/trimeroLi_A.xyz create mode 100644 files_xyz/others/ion-water/litio/trimeroLi_B.xyz create mode 100644 files_xyz/others/ion-water/magnesio/dimeroMg_A.xyz create mode 100644 files_xyz/others/ion-water/magnesio/dimeroMg_B.xyz create mode 100644 files_xyz/others/ion-water/magnesio/heptameroMg_A.xyz create mode 100644 files_xyz/others/ion-water/magnesio/hexameroMg_A.xyz create mode 100644 files_xyz/others/ion-water/magnesio/hexameroMg_B.xyz create mode 100644 files_xyz/others/ion-water/magnesio/monomeroMg.xyz create mode 100644 files_xyz/others/ion-water/magnesio/octameroMg_A.xyz create mode 100644 files_xyz/others/ion-water/magnesio/pentameroMg_A.xyz create mode 100644 files_xyz/others/ion-water/magnesio/pentameroMg_B.xyz create mode 100644 files_xyz/others/ion-water/magnesio/tetrameroMg_A.xyz create mode 100644 files_xyz/others/ion-water/magnesio/tetrameroMg_B.xyz create mode 100644 files_xyz/others/ion-water/magnesio/trimeroMg_A.xyz create mode 100644 files_xyz/others/ion-water/magnesio/trimeroMg_B.xyz create mode 100644 files_xyz/others/ion-water/nitrato/dimeroNO3_A.xyz create mode 100644 files_xyz/others/ion-water/nitrato/dimeroNO3_B.xyz create mode 100644 files_xyz/others/ion-water/nitrato/dimeroNO3_C.xyz create mode 100644 files_xyz/others/ion-water/nitrato/heptameroNO3_A.xyz create mode 100644 files_xyz/others/ion-water/nitrato/hexameroNO3_A.xyz create mode 100644 files_xyz/others/ion-water/nitrato/monomeroNO3.xyz create mode 100644 files_xyz/others/ion-water/nitrato/octameroNO3_A.xyz create mode 100644 files_xyz/others/ion-water/nitrato/pentameroNO3_A.xyz create mode 100644 files_xyz/others/ion-water/nitrato/pentameroNO3_B.xyz create mode 100644 files_xyz/others/ion-water/nitrato/tetrameroNO3_A.xyz create mode 100644 files_xyz/others/ion-water/nitrato/tetrameroNO3_B.xyz create mode 100644 files_xyz/others/ion-water/nitrato/trimeroNO3_A.xyz create mode 100644 files_xyz/others/ion-water/nitrato/trimeroNO3_B.xyz create mode 100644 files_xyz/others/ion-water/nitrato/trimeroNO3_C.xyz create mode 100644 files_xyz/others/ion-water/potasio/dimeroK_C.xyz create mode 100644 files_xyz/others/ion-water/potasio/heptameroK_A.xyz create mode 100644 files_xyz/others/ion-water/potasio/hexameroK_A.xyz create mode 100644 files_xyz/others/ion-water/potasio/hexameroK_B.xyz create mode 100644 files_xyz/others/ion-water/potasio/octameroK_A.xyz create mode 100644 files_xyz/others/ion-water/potasio/pentameroK_A.xyz create mode 100644 files_xyz/others/ion-water/potasio/pentameroK_B.xyz create mode 100644 files_xyz/others/ion-water/potasio/tetrameroK_A.xyz create mode 100644 files_xyz/others/ion-water/potasio/trimeroK_A.xyz create mode 100644 files_xyz/others/ion-water/potasio/trimeroK_B.xyz create mode 100644 files_xyz/others/ion-water/sodio/dimeroNa_A.xyz create mode 100644 files_xyz/others/ion-water/sodio/dimeroNa_B.xyz create mode 100644 files_xyz/others/ion-water/sodio/heptameroNa.xyz create mode 100644 files_xyz/others/ion-water/sodio/hexameroNa_A.xyz create mode 100644 files_xyz/others/ion-water/sodio/monomeroNa.xyz create mode 100644 files_xyz/others/ion-water/sodio/octameroNa.xyz create mode 100644 files_xyz/others/ion-water/sodio/pentameroNa_A.xyz create mode 100644 files_xyz/others/ion-water/sodio/tetrameroNa_A.xyz create mode 100644 files_xyz/others/ion-water/sodio/tetrameroNa_B.xyz create mode 100644 files_xyz/others/ion-water/sodio/trimeroNa_A.xyz create mode 100644 files_xyz/others/ion-water/sodio/trimeroNa_B.xyz create mode 100644 files_xyz/others/ion-water/sulfato/dimeroSO4_A.xyz create mode 100644 files_xyz/others/ion-water/sulfato/dimeroSO4_B.xyz create mode 100644 files_xyz/others/ion-water/sulfato/dimeroSO4_C.xyz create mode 100644 files_xyz/others/ion-water/sulfato/heptameroSO4_A.xyz create mode 100644 files_xyz/others/ion-water/sulfato/hexameroSO4_A.xyz create mode 100644 files_xyz/others/ion-water/sulfato/hexameroSO4_B.xyz create mode 100644 files_xyz/others/ion-water/sulfato/monomeroSO4.xyz create mode 100644 files_xyz/others/ion-water/sulfato/octameroSO4_A.xyz create mode 100644 files_xyz/others/ion-water/sulfato/pentameroSO4_A.xyz create mode 100644 files_xyz/others/ion-water/sulfato/pentameroSO4_B.xyz create mode 100644 files_xyz/others/ion-water/sulfato/tetrameroSO4_A.xyz create mode 100644 files_xyz/others/ion-water/sulfato/tetrameroSO4_B.xyz create mode 100644 files_xyz/others/ion-water/sulfato/tetrameroSO4_C.xyz create mode 100644 files_xyz/others/ion-water/sulfato/trimeroSO4_A.xyz create mode 100644 files_xyz/others/ion-water/sulfato/trimeroSO4_B.xyz create mode 100644 files_xyz/others/ion-water/sulfato/trimeroSO4_C.xyz diff --git a/distance_matrix.py b/distance_matrix.py index e719d10..dc0a063 100644 --- a/distance_matrix.py +++ b/distance_matrix.py @@ -44,8 +44,7 @@ def distance_matrix(distances, grid): coordinates_a = np.zeros(3, dtype=float) coordinates_b = np.zeros(3, dtype=float) - atom_a = 0 - while atom_a < num_atoms: + for atom_a in range(0, num_atoms): coordinates_a[0] = float(data_xyz.iloc[atom_a, 1]) coordinates_a[1] = float(data_xyz.iloc[atom_a, 2]) coordinates_a[2] = float(data_xyz.iloc[atom_a, 3]) @@ -53,8 +52,7 @@ def distance_matrix(distances, grid): # - the header for the distnces matrix header_distance_matrix.append(data_xyz.iloc[atom_a, 0]) - atom_b = atom_a + 1 - while atom_b < num_atoms: + for atom_b in range(atom_a + 1, num_atoms): coordinates_b[0] = float(data_xyz.iloc[atom_b, 1]) coordinates_b[1] = float(data_xyz.iloc[atom_b, 2]) coordinates_b[2] = float(data_xyz.iloc[atom_b, 3]) @@ -68,8 +66,6 @@ def distance_matrix(distances, grid): distance_matrix[atom_b, atom_a] = distance # ------------------------------------------------ - atom_b += 1 - atom_a += 1 df = pd.DataFrame(distance_matrix) diff --git "a/files_xyz/others/ion-water/2021_Cooperativity and anticooperativity in ion\342\200\220water interactions. Implications in the aqueous solvation of ions.pdf" "b/files_xyz/others/ion-water/2021_Cooperativity and anticooperativity in ion\342\200\220water interactions. Implications in the aqueous solvation of ions.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..7908f17919551de9b530f75fe2d8f6b78ad2ce33 GIT binary patch literal 10724902 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