From 3e1cf3c4e37902c085ffbd628b20d2c3796d1663 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 18 May 2023 12:13:25 +0200 Subject: [PATCH 01/77] Updating printing templates as of May 11, 2023. --- etc/psa_config/DC2C_print01.json | 32 +++++++++++++++++--------------- etc/psa_config/DC2C_print02.json | 12 +++++++++--- etc/psa_config/DC2C_print03.json | 5 +++-- 3 files changed, 29 insertions(+), 20 deletions(-) diff --git a/etc/psa_config/DC2C_print01.json b/etc/psa_config/DC2C_print01.json index 2976a7d..bd160c8 100644 --- a/etc/psa_config/DC2C_print01.json +++ b/etc/psa_config/DC2C_print01.json @@ -1,36 +1,38 @@ { "title":"DC2C_pri01", "project":"DBM Szeged park_coins", -"issued":"13.04.2023 01.01", -"styl":"size 01", +"issued":"13.04.2023 01.02", +"styl":"font 08", +"styl":"size 10", +"feed":"margin02", +"feed":"rim02", "text":"PARKOLÓJEGY", -"styl":"size 11", -"feed":"nl", -"text":"Nyugta", "styl":"size 00", "feed":"nl", +"text":" Nyugta", +"feed":"nl", +"text":"Kérjük az elsö szélvédö", "feed":"nl", "text":"mögé jól láthatóan", "feed":"nl", "text":"elhelyezni!", "feed":"nl", -"text":"A PARKOLÓ NEM ŐRZÖTT!", +"text":"A PARKOLÓ NEM ÕRZÖTT", +"feed":"nl", "feed":"nl", -"styl":"size 10", "text":"Rendszám: ", -"styl":"size 00", -"feed":"nl", "vari":"Dynamic01", "feed":"nl", "text":"Parkolási idõ vége:", -"vari":"Dynamic02", -"vari":"Dynamic03", "feed":"nl", -"text":"Parkolás helye:", -"vari":"location", -"text":"Összeg: ", +"styl":"size 01", "vari":"Dynamic04", +"vari":"Dynamic03", +"styl":"size 00", "feed":"nl", -"":"" +"text":"Parkolás helye: ", +"feed":"nl", +"vari":"location", } + diff --git a/etc/psa_config/DC2C_print02.json b/etc/psa_config/DC2C_print02.json index 307dfc8..39c031d 100644 --- a/etc/psa_config/DC2C_print02.json +++ b/etc/psa_config/DC2C_print02.json @@ -2,12 +2,19 @@ "title":"DC2C_pri02", "project":"DBM Szeged park_coins", "issued":"13.04.2023 01.01", + +"text":"Összeg: ", +"styl":"size 01", +"vari":"Dynamic02", +"styl":"size 00", +"feed":"nl", "text":"Kiadás időpontja:", +"feed":"nl", "vari":"date us", -"vari":"time long", +"vari":"time short", +"feed":"nl", "text":"Automata száma: ", "vari":"manu", -"feed":"nl", "text":"Park.jegy sorsz.: ", "vari":"TickCtr", "feed":"nl", @@ -25,7 +32,6 @@ "feed":"nl", "text":"Üf. szolg nyitvatartás:", "feed":"nl", -"":"" } diff --git a/etc/psa_config/DC2C_print03.json b/etc/psa_config/DC2C_print03.json index 772428a..512c8a0 100644 --- a/etc/psa_config/DC2C_print03.json +++ b/etc/psa_config/DC2C_print03.json @@ -2,6 +2,8 @@ "title":"DC2C_pri03", "project":"DBM Szeged park_coins", "issued":"13.04.2023 01.01", + +"styl":"size 00", "text":"H - P: 7:45 - 17:00", "feed":"nl", "text":"Tel: (80) 820-500", @@ -14,8 +16,7 @@ "feed":"nl", "feed":"nl", "feed":"nl", -"feed":"eject",i -"":"" +"feed":"eject", } From 13cfbb493228e39ec37b5cd863ff0ef14d31c147 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 24 May 2023 11:35:50 +0200 Subject: [PATCH 02/77] Use /opt/app/tools/atbupdate/update_log.csv as main-file for update-history. --- .githooks/post-merge | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.githooks/post-merge b/.githooks/post-merge index 8793b5d..2c2a56f 100755 --- a/.githooks/post-merge +++ b/.githooks/post-merge @@ -11,11 +11,9 @@ if [ -z $IFS ]; then IFS=$'\n' fi -GIT_PULL_TMP=/tmp/git_changed_files_for_last_pull -OPKG_CMDS_TMP=/tmp/opkg_commands +GIT_UPDATE_LOG=/opt/app/tools/atbupdate/update_log.csv -rm -f $GIT_PULL_TMP -rm -f $OPKG_CMDS_TMP +#TODO: use in UpdateController get_blob () { # get the blob of the file(name) passed as $1 # note: this can be used for any file in the filesystem @@ -30,25 +28,27 @@ get_commit_for_blob () { } for fn in $(git diff-tree -r HEAD@{1} HEAD --name-only); do + local __date = $(date +"%Y-%m-%dT%T") if grep -E -q "(DC.*json|dc.*hex|dc.*bin|tariff.*json)" <<< $fn; then # called in repository: $fn is e.g. etc/psa_tariff/tariff01.json # add '/' prefix fn=$(echo $fn | awk '{ printf "/"$0 }') - if [[ -f "$fn" ]]; then - blob=$(get_blob "$fn") - commit=$(get_commit_for_blob $blob "$fn") - fsize=$(ls -l "$fn" | awk '{ print $5 }') - echo "$fn $fsize $blob $commit" >> $GIT_PULL_TMP - fi + # if [[ -f "$fn" ]]; then + # blob=$(get_blob "$fn") + # commit=$(get_commit_for_blob $blob "$fn") + # fsize=$(ls -l "$fn" | awk '{ print $5 }') + # echo "$fn $fsize $blob $commit" >> $GIT_PULL_TMP + # fi + echo "DOWNLOAD, $fn, $__date, N/A" >> "$GIT_UPDATE_LOG" fi if grep -E -q ".*opkg_commands" <<< $fn; then readarray opkg_commands < <(cat $fn) for opkg_c in "${opkg_commands[@]}"; do test -z $opkg_c && continue; test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue - echo -n "$opkg_c" | tr -d '\n\r' >> $OPKG_CMDS_TMP 2>&1 - echo "" >> $OPKG_CMDS_TMP 2>&1 + echo -n "EXECUTE, $opkg_c, $__date, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 + echo "" >> $GIT_UPDATE_LOG 2>&1 done - source "$fn" + # source "$fn" fi done From 794229660c7e36573a807af30c9b164c88849eb2 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 24 May 2023 12:01:28 +0200 Subject: [PATCH 03/77] Minor change to check commit... --- .githooks/post-merge | 1 + 1 file changed, 1 insertion(+) diff --git a/.githooks/post-merge b/.githooks/post-merge index 2c2a56f..1559a75 100755 --- a/.githooks/post-merge +++ b/.githooks/post-merge @@ -52,3 +52,4 @@ for fn in $(git diff-tree -r HEAD@{1} HEAD --name-only); do # source "$fn" fi done + From 505911ef5b43a253e948d8be19baecd080f90e65 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 24 May 2023 12:06:01 +0200 Subject: [PATCH 04/77] Replaced __date by __datum --- .githooks/post-merge | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.githooks/post-merge b/.githooks/post-merge index 1559a75..5615bc7 100755 --- a/.githooks/post-merge +++ b/.githooks/post-merge @@ -28,7 +28,7 @@ get_commit_for_blob () { } for fn in $(git diff-tree -r HEAD@{1} HEAD --name-only); do - local __date = $(date +"%Y-%m-%dT%T") + local __datum = $(date +"%Y-%m-%dT%T") if grep -E -q "(DC.*json|dc.*hex|dc.*bin|tariff.*json)" <<< $fn; then # called in repository: $fn is e.g. etc/psa_tariff/tariff01.json # add '/' prefix @@ -39,14 +39,14 @@ for fn in $(git diff-tree -r HEAD@{1} HEAD --name-only); do # fsize=$(ls -l "$fn" | awk '{ print $5 }') # echo "$fn $fsize $blob $commit" >> $GIT_PULL_TMP # fi - echo "DOWNLOAD, $fn, $__date, N/A" >> "$GIT_UPDATE_LOG" + echo "DOWNLOAD, $fn, $__datum, N/A" >> "$GIT_UPDATE_LOG" fi if grep -E -q ".*opkg_commands" <<< $fn; then readarray opkg_commands < <(cat $fn) for opkg_c in "${opkg_commands[@]}"; do test -z $opkg_c && continue; test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue - echo -n "EXECUTE, $opkg_c, $__date, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 + echo -n "EXECUTE, $opkg_c, $__datum, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 echo "" >> $GIT_UPDATE_LOG 2>&1 done # source "$fn" From c94b276be03342bf414a623d15c9634e6a686b00 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 24 May 2023 12:08:59 +0200 Subject: [PATCH 05/77] Added write_log_file() --- .githooks/post-merge | 54 ++++++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/.githooks/post-merge b/.githooks/post-merge index 5615bc7..39f36e6 100755 --- a/.githooks/post-merge +++ b/.githooks/post-merge @@ -27,29 +27,33 @@ get_commit_for_blob () { grep -q $1 && echo -n {} && head -n 1") } -for fn in $(git diff-tree -r HEAD@{1} HEAD --name-only); do - local __datum = $(date +"%Y-%m-%dT%T") - if grep -E -q "(DC.*json|dc.*hex|dc.*bin|tariff.*json)" <<< $fn; then - # called in repository: $fn is e.g. etc/psa_tariff/tariff01.json - # add '/' prefix - fn=$(echo $fn | awk '{ printf "/"$0 }') - # if [[ -f "$fn" ]]; then - # blob=$(get_blob "$fn") - # commit=$(get_commit_for_blob $blob "$fn") - # fsize=$(ls -l "$fn" | awk '{ print $5 }') - # echo "$fn $fsize $blob $commit" >> $GIT_PULL_TMP - # fi - echo "DOWNLOAD, $fn, $__datum, N/A" >> "$GIT_UPDATE_LOG" - fi - if grep -E -q ".*opkg_commands" <<< $fn; then - readarray opkg_commands < <(cat $fn) - for opkg_c in "${opkg_commands[@]}"; do - test -z $opkg_c && continue; - test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue - echo -n "EXECUTE, $opkg_c, $__datum, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 - echo "" >> $GIT_UPDATE_LOG 2>&1 - done - # source "$fn" - fi -done +write_log_file () { + local __date = $(date +"%Y-%m-%dT%T") + for fn in $(git diff-tree -r HEAD@{1} HEAD --name-only); do + if grep -E -q "(DC.*json|dc.*hex|dc.*bin|tariff.*json)" <<< $fn; then + # called in repository: $fn is e.g. etc/psa_tariff/tariff01.json + # add '/' prefix + fn=$(echo $fn | awk '{ printf "/"$0 }') + # if [[ -f "$fn" ]]; then + # blob=$(get_blob "$fn") + # commit=$(get_commit_for_blob $blob "$fn") + # fsize=$(ls -l "$fn" | awk '{ print $5 }') + # echo "$fn $fsize $blob $commit" >> $GIT_PULL_TMP + # fi + echo "DOWNLOAD, $fn, $__date, N/A" >> "$GIT_UPDATE_LOG" + fi + if grep -E -q ".*opkg_commands" <<< $fn; then + readarray opkg_commands < <(cat $fn) + for opkg_c in "${opkg_commands[@]}"; do + test -z $opkg_c && continue; + test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue + echo -n "EXECUTE, $opkg_c, $__date, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 + echo "" >> $GIT_UPDATE_LOG 2>&1 + done + # source "$fn" + fi + done +} + +write_log_file From b4998ffe48eb58fc2ffe03823861edfc2677c49f Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 24 May 2023 12:10:11 +0200 Subject: [PATCH 06/77] Fixed typo --- .githooks/post-merge | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-merge b/.githooks/post-merge index 39f36e6..30f5120 100755 --- a/.githooks/post-merge +++ b/.githooks/post-merge @@ -28,7 +28,7 @@ get_commit_for_blob () { } write_log_file () { - local __date = $(date +"%Y-%m-%dT%T") + local __date=$(date +"%Y-%m-%dT%T") for fn in $(git diff-tree -r HEAD@{1} HEAD --name-only); do if grep -E -q "(DC.*json|dc.*hex|dc.*bin|tariff.*json)" <<< $fn; then # called in repository: $fn is e.g. etc/psa_tariff/tariff01.json From b22b3b31ee9e83a636b5d64294676fdda0025a0b Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 24 May 2023 12:15:02 +0200 Subject: [PATCH 07/77] Only test entry. --- etc/psa_tariff/tariff05.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/etc/psa_tariff/tariff05.json b/etc/psa_tariff/tariff05.json index e69de29..3356be6 100644 --- a/etc/psa_tariff/tariff05.json +++ b/etc/psa_tariff/tariff05.json @@ -0,0 +1,3 @@ +{ + "test":"test" +} From bf5709d053aa81b660afdda66657f21aac2d750c Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 24 May 2023 12:18:00 +0200 Subject: [PATCH 08/77] Testing --- etc/psa_update/opkg_commands | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/psa_update/opkg_commands b/etc/psa_update/opkg_commands index 9e942b4..a396ec6 100755 --- a/etc/psa_update/opkg_commands +++ b/etc/psa_update/opkg_commands @@ -18,8 +18,8 @@ # update opkg update -opkg --noaction install atbqt -opkg install atbqt +# opkg --noaction install atbqt +# opkg install atbqt # From 7d0cebe0ff781f012ac7cff629c0a93fdb465a03 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 24 May 2023 12:32:37 +0200 Subject: [PATCH 09/77] Adding dc version 4.21 --- etc/dc/dc2c.4.21.bin | Bin 0 -> 110522 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 etc/dc/dc2c.4.21.bin diff --git a/etc/dc/dc2c.4.21.bin b/etc/dc/dc2c.4.21.bin new file mode 100755 index 0000000000000000000000000000000000000000..0d6ce4539f73bec1e3be845fe11a1e4c518b057a GIT binary patch literal 110522 zcmcG%33yb;u{L}TW;4rZ#3puzRqP|NgAqG6*nngN7#o8Sk^luE$yyB9P8>y12yqCW zJHukKSgZ!jn#A!!ga#QT>^M;tVaIl^bF_eV3B1L2V))*-`kXT(;6C^N{{Q*0N7G$h zU0q#WT~*zuPfsUbJ4Yva`D-X&oA(~6VJ-`>e8}o=pFfAc5hj3 z)#LZf(3WKngtg3DxLfbQv*5ws6MF^f9_ekRo#8e2C2AcsUDKSJj{mjAX{lN98~BwN zzfGH$oRpf${Icw%Oac}sXJu_kOW3GAmXw&PK=aa4Qw}G^4rZ0C7W-Yh7A=Mxtwd8o-(>BRe%UIdy{x+=!Ab@fk_3 ztfb7WvG}LWn>#LHY{Z1I<04#%_SIdX$e^<7$*e_%z~Kc zaY=EhX-`W5GA^rNY5Zo_{EUpW42`MiM>Lm<1hbMiCxM>IB*tekvvk>9_p-+px{?Il z*JGCz>k)+^-duKL&lGDZJI-=1_LKexCe0R zBtdk|oH?@vawG;@kVZmXg9Qu`V%N02Bocl6JB3{KYY@1ZZVe#x}^1xy*$46lwv}7`o)m@hO?e zvO;?NHV|YJL0Qn39J$^&Hw_wKXA|rkbRXKJjY-^=8j}$*#!N(7iE&n9yp@<>B_>*l zNmgR=7%e>mI+>KAgyK?JXv6086lgFsWXu@VaeQl{C7f+$B}_1du|7F9Idh`|vz*9d z@Mre2Ij)B`uUh~Bngk#wcD5^W+{8&Hz_kqX)D=S(0MQmjKNLMp%S?VI$u-VBPMZ^- zF*hxd>50>{$Z_K*Oq?`%%G8KJiX`vx4{D8nSsS5}_&**KGj$tS-abPS4Wj z#zQFU(zd!1HpZu7!lu&R#Ai*@=25o8w{3H8-t10H9090XTL$yt8oqJkw9T8RWo8n# zC=L1pl}b)UM^ar0CbenWvb0S}sV-nVm@h|v@IM^b>y&4wy( zPRbawBx5XyERIjuh+dkx+3PaLu1HJC7F)*5k_>3KDw#08r($;6gnn_BgENiVxOUp`0i-(4=nnr(v0ZL6sN=Zpd z)NHi5XnF3&q=ZeNYWgH?OERdfOOk1o4&{np&-phl0tPfWYhxO0x$wIXB7k{NLz|wG z6rY(iP0RsQAvqC3MI%`-rZ6UA!F7ng*MWE^06ZRP&6a_{420BVI=|8f9W_ zQ!%fl14MuVVx~|a7F9F=cnVrqB$uSgXu2}v*C#3Fn4&~bvQE?~ZL2oNOc1^p{z^5# z6amTWm!cgEL5qwjMNv^I&Sp%+&7)oEDNsh}67@lPo?z-QDw}yT5}*x&p>)k(x-@#} z@XQff?6ypJ54LjeNy_l%|9$ASnEa7=M$(34G?anK77Ggqc_JKTnc1T)8ENQF*0%H{ zEq3AJpb_CLWKYwT-;>!pd)cVDv5&%*jhef3{zEe*F?Z1;Gc|%?F)r?viP>&M!B&}L2B zhPFRw=W2hs{Zsc3?NHv~aL3e6vpR=4Y8}Ty9(2Cpj0pX|!PWFu_qA@*wq5)CJ9O;S z*%5+BT}yPn-tUSl^?{QS9}atQ_CKEf{LxLDR>uE&@${$K#JFTP%t}dT});?J#|c0_Qbe>+T^XTL?F;wkG{-VF?-SS z`EzG4owp()Vw|SIykNFN!4P;SFf@-%%6K|CAxTZ*yNiRSy(ZoP_8=>bio9X8YjgZo z*OZ8eb=zRt7(VPp0ktxPZQd6+H;uO;W6Q^DA&B?OoUn6T&4$x;IgQj znF=K~7{%l$R&2gdnAf6sTWb8~CO)3P%Xk`(nUmM+a^?0{Gg zqIG4enJZJ>H9T@MCbKk@PE0XPE{1Da$?#@bswg2q#Pluq<6rnXf@#r|*;>bi11zIZ z%eKq1#UmtewZKYG+XYVt{DPFKiYY9Ib9JSqy2fX+o%_SnY#8EiAs<1AQVPW6uHkTR z+g$PV-6J4&S9oMld8%u8V$ymxX7)5w3X?OyI2xf7jf^mbnYeW;3r#VI2oTP>wr&M5 zB6955@#9qcn-chss0mb@ge+J5X08cb!zap8D|3W|a!IMC1e1W8lq#W}@Rz}=8A({T zQFuauA%f757BU%EeJ3+5b&Sj%h77JjvGbSAb3M3l(fl!Uva_<%QmvTI)~IQA(6@v! zsHt#FyWq_;(y}*fL=u@N(ozxDsejt+l;rqKK|;ymZ80hF35@v`$J6q<=utD)69nQJ z5L%XNPJDKv85oj8MAXzt5fLs|WK`sYO%q(MaZ!;|H;r?-#z&2x!u*7&iIYc9a=9kb zh_YZ()VT2xn5*iSbcWRANHZR3x-mtoHEDpw}i85f#Z$OW}dW zI5U^2sp*+H&356egQ|3vb2n}h3dkxWspv5qkI+6A^B`p#k(C3pOXtG5C1=g0MP=!H z6^~e?mL`2?aatBs6#q~fyAcDAK{2xu3rI#v#pGf+K}LW)J3A|Fc1nE4=0G-@v(?Nd zBrH`67(r(AW#v&<)*fb_?b0AI&Zn_9r2yj*75xZ=ymf07c4K6J#x)KZ@y#O`VWK9~ zXTB_sx2kVMj)2ZVZx=jtj8Vx*LWSf+v<7S4rG z*c!xz$%urA0^gJnmS%(?X2cgGNqog@$%sx}mPrVEF8wppkHu$FOvufZ^&DpsTaQgi zBRVPKYY}D#*Dy(0u60z~*$|AxS4oMIgV^!?|3`2%&vXKt)q+mN{m@B{tL(?XSYTGs zm#%|NN&rLBM^`pG&fdBnA|r8Xnda>XZbyiyUQ##5Edv;+W* zv5?=KjCCW`mth$4^awO&*;wUp;YpqnCAJ4c1Z1bPWeQMgCkEwAHq0{AWEqDa8z~F1 z5t6onqp^G))(`j&S`{FNS&FFyewSo#UWZsB;vTSjfF=V56EE>Dyqi)M)0!i%L}BK? zgC#ZWl1MLw3V?|{mNl2DuE%2`Jr{d_%QD7dqYi`#Fzx=_EV3?9)Wfjr2s+jW=P{{* zvvV;X!FhP3;4EUV;4C*4kQbd4e_;*z1v zUIL_?jD<3GCp0sioz6{Ld)LxN#WFk@-4awY{Xd~5s<=^5&Gi3-N`*F?XX*|#*;+_+ zO&g&iWZ@;iJa?K^T}jWiIK{MuRJ&t+$^T(Z+_ zR7-%yV?Jp#HvC?vq6qC71Q3|n2plwoeeqezh(;1J65s^2b%+j@Lc|&!GA1s)I45Vi z+I2*Pn4sJx^>Hae{WKUB*kg_MW;3W*{!mkEa~gH=fm){Wei}^_DoOxJcc;PDC{HIT zT5k>ebP~nE%4MhoT$)PEokMrEDCuc!?i`3*65wcFQfk^}vGfvNOA1t=&)7du8YtZo z*GSipnv^2mz>LNd5FL%(mK2ZvF|`@1ij69n2)Y8pwvSbctttU!CM8%%TOgn``Y%m( zF_SYhvt^TMTZ*1 zu@)dKGG}n-bB2bk#u?h;Ev^}eN4L&^n@*Xb%}-67fxR_rBRAE>-A34PJX8Q*8Ht(| ziY9DMR113eepp|`L4>rBLyMBwWzjJ(Tb++<3+Fx~JWXVK0_=KJXOkAHRM>|3hKB7d!u#zPJ2e|JLhE4WsFN zb8};1c|}v9-}uPrJw})7_`5&l(LLV^o8;x!DnJ{Kgn;obTcu6t25ZwJ3STI7hs}4PJ*YzHI28_PY&( z6x#3Z;O*enBH7CG4#T+L(|&h*Y4axz!}F|Gv)1rFtF=pS<7ck=dFD`lqm%C-%AeC} z0C`S3X}4u~p3#g%QZ5%-4&SOW&2Sn5e`>5dr`luadvE^B6%h&=g^sWE$UVFCs!93A zH|^K%MD+D$g? z7w@9INm1A+w4Y_2W|MZdDoIf=Mf-V0J5#|(yV<6F$fWJ?O@)Ni=h$^>U4z$>+rMla zO7R;r*V(7tAjZssuYa!lzbze95L)one(g1fZyrX{;ah0J@6YR<=gyguH_P~1KkPnh zoDM4#T__E4_?8r$%DIr!6n;45!T{s725)p+W2wWpwrmtM*x`G;Y@|CXXGxBtKj8H_ z1(DK%D=ZZHTpQvls4|+*SKt$NTla7Ev1Yi`TyD1ADX(AN$h-&gnqP0qy|ev(&SQCR z=Bc)y^pF?hwdUM2IZp`nKF%1Mx@tcyONwGQ4<`v&hDxo^<^ z5&H)2AHLtUzm;LQ4biU$oaIJifpM*&V4}ZVAoDO;6lAo&LLiF;ryMwg{gnb)AvlEe z_E!lcPH-v!3H4tS$VR~-q`m*TK+*+L2?$5nFi?WORRz}y3~#Dtc+cW<4xe;i^w7U*){i=drbbbb_c)zEYa9LGQZh%9hy5M^K z4db6W`1W2exc=H{cXg%1_aBqi$IdV9I<%g@)VKN!X zKjSIHcy=<|``X!9S}nN5jxQS`8nUwNl>UwWGTI}Rs_Sgq;rr+RLTf;1U1^O?E3Rx9 zXwlMAivOj-8WtFyr(mlnrwYJ5T1}PVeMuwEKCQXA=DanhRu$wMZ$T>Ym{FgmA2!qZ zp4J`CdfIe2JjpOFw4>Et7s|S=I~d+J9S+(xZl;r#vS#@nkCrbI&kD^)>sGpz-!R(m zF2_e%y!PWr?+2mEavN@kZ$m*{$iD~Vdo;AEcgW8@m#aL4!?&{R3HM6D|9Pmxx4D4* zobPr4GXj`ZQrF?jC?Lh(gj)G+1^?8)*6aHGyW=jsoj(9|_`X;06{M@=MUT{4JkpgQ zUVd!y(h9uXr+9JSFe+Al5q-eO&!tA6fNy)eY;n#!sap%V+<^Sn${19cxJC|i41VTI zaQ!pk+U02lp6?T$e+*eGo;!CTcg)|-vw~VYEBf>w9EUv3@ct0v{6&yOG>q$@^Q8$H zy|)AS^a8REpI^$S?p)>Cx;N|bxBgATlc+UsF}#Ud73lq5tIhi+Z&TiLc@E!E;J%8_ zS$tl@=Zym6(HpbY&Pt!<@D(86SVkNTeLh=|A5jkdFpQt!^DEJl>@I{?K_+XBbl|*J z5E55c+L&W_-_SJgn_ByvF{ZBmULz02M)FX1uHku$Gis(EwFX4zRQ_c5&3_plU~Z)} z^SiW$KK5_dP15w>4W%XoB9_3iLoE@Dm{>q6V0?6%=~6A_0)?C-~2st^PH9&v_UYNr@=IDFsj60`r&eUI-uVVp(D z-#(~4SDx;0*Pg3L@9)Ng81Nd})n%;Q_Y;G?S-D?*t8#ao!syu5HI8vf$FA&EZRtUi z7D~~xu&xf@*e({#;agWWSZv2~jK&`d*usde?b5Xn*C>bY{Q}mAM2&Lse%Gb^fvy$c zEw0RsdXd7@9AGp9BSu*j^dCD)$pPtB|Q$9Q}G$l)#27f;y(bM(M6?y+I2u&cZv6YYD!?M zPnCGP(n7?Uo;c9sgLm}!1gHh~__ufU_&hKIJuX2`^_Z#P9+%qrxfk-wtzLZuDCrMe zJJQSk=2uxI)hHp|*)ahb)rI|AX2YCrlo)dyrEj|`y@UQWSo)`Y(fz=q%#`LC6N%kZ z>RQt7*-iJi_fz7hLkb5Np7UCRw?Cp~YHE$(N3>`w;vV>I{YsYu<8%D3@!4mO&r;B{ z#^=dy*7!ULy3|l>d{VnPjhejvVbtDK)L3w#!8;%hUeX@5d{5_)gEHdZ>vno3@xBKd zjPyH)G{+g<&LR1pEhfe;6JwW&u|+Vp0AsI-k#Az;n;3fqV=pjtr)uS#iE+-v(4A~W zcd9jr;a2faQMcwwT5}cqywk0@f;koU{JC3oIddxJ`Jh{~tT9x)^GUaA$*EZ9TDMBc zHD4pX!?*Z?;q_~@&=+B$i}1Ou(We{Ujv+U^oxo+skh7jnAzk-U4(+;E!cJOchaj;x zx*6U}T7}7DSa-uyBwoBo8)Qal0|i#KmehNiaoQ+>T^E?cjMSzE!3@tujWsT6h=gSJ z&y`ZHy1=6eTOu%H9bxyItv#k-SRoW?RVLm#z%FVv@uX+rZBnpg!e}Q)m^S{Rxq>o0 zkV*!%`nm33mulW(P07m-3%25dBW!>~;xBeTTz3I>YSjf=|4$KV8Q%6GhWCDaI)s!X z*Ez(p>}z35o+zVk9T43*(VcNlXRI*L*K}I0s_vvcZZG1C3zYU>g~tjhD@IxBg~+`P z%WsNbZ-<#><@4d^nRED_y3oq6d5Ynu+J{sig1li6AHMnmzm1$5#@JCaM>$XzeK1?O zA(Vsb`n86qESsnI$oF&zL1YAe^d7n&^wBdF4LW=|7kWa6ek}HqabZ5%J?ptYY3L63vbz0B@fR5iRSWfj|Fphz_qJnH^>%yy0{*Yoh`7lPYP>G73b74pS^ z{2WqH;}&Rx^Wh5Q_m0-E&G5b>DQXT=?`ln03BIdwl>cbXl5EV9r!h;i(eJ0tS+c)} znkA~tnkDbqv*bh%(&DWKddHqIt-}ao^z)9kqnwdJ z@Vt4)o;Q%5%$uHJoHu_8nm3p2c{4ifv{7iZoHrSmGnx2g;nNDMHp9CmXzq0I(&nm} z^KckTTRAy@wqX813NlBwgdu*C`Lo~l`B}oXnnN2={x0TFMcfU04q16Mhu(#T{ZZ!7 zpEReR)Tot~N6VA?0Sv=)C1|GX3Cs6nnKNZin3^eB=z*Fg2Fl<$p{Ykf<*Im2K%U~f zKNHs6e7l*xG%KV=dh$kClMPXQyBO9e5b85$8u_wj*`LDHEW3KgEGtJ#J1;0n-+Pud z3NOL4j8Z-#GwDBJ)blN{VqB?V_X{n5Br{3vNyK3Mrj1m6>eh1};@mYd6T9`){q6h* z%y=+5E-t#h^edh7?0DW=d5i@bJWaW$G5bQoYm54C8;9XHc%1u?*dO@$A7W=k(t_dEZAXU+uYF z3)o-88~(+{`&7Z;4gaDA&+5O}vl>#7S$$tG&g%E=S#3ZfHy{zqBlhZbtR^tCZHSp8$Zd-3s!zubGroZoBC`PscV+xNorR9`p_#zs+AfERTXVMG44~zY0nV*KoXU@HZUK-l5=A^^dV0$jowdT{)z0`ba zxMM!;=*9V@dJvdT;3w=i!i^8*4X_vipT#Kfu;}5TUhM1M7PBef&(8LuKl`RQSAkJS$LW^$ z>L)O2^*G(q>QO;3!xO2qMx<_euZdDhtp<;#R?iX`wR)Ux#cm4~3|c)-w_?0yfJN%` z)R8vcY6XKb==u>b!_aEryxA@!={nVW*o|C5o5wzYO zX{B6xLSGuGbFUp-AigG+;eqUB?i}dNxid*h)V@07LEWjm+OK<4!*!>~MZ7?BZ}P@? z@ZS;-ek3g^U-l=IwJMC-EQSCHyXC9{SdbFK%a7>e!Hwb`rPbzM*nhm_3oGT_I?A< z)+?N|zA_=E7eM>#`cxWq+dmX-2HmS?^o7Vdd|e6~x8K@+D(?bzhr$ZgcmKjOdUS3d z|HugOA*j8jPX%flMy=EdD`d_7QnN9yIkzpiQ>8WA-MO`S#_HPb4&UIy<9Yex>Bo2V zF)C`eAG32c+Z*!W4MBHrpKFy(x!6U--@3fxJKx&b;H}L&v*QhX*W{hrabX9ZO69z| z3EqpiSoXL9w-}Hi;;fpA-wHW!8W%WC2x7Y5h*^;Q$L|?JT;p^Kc&J*pK>2Z5Bql4^U-0XuLk3#Mq zhhP<~8R)6>;@dv;c1riRg$6_x(t9^nuonuaS6@Q87aDlv0Opa$%j>(tLri{cDvC-qym6!#BMU&lRM`6Lxt`Go`3_t*mPB za^G)cVPB8oKE0!G#|?wrI&(wfRPWRJs@=4-zO=J-u$pmYsphJI)|5MUdq8`3p;|Q< zId!tjwyUqTia0Z#9PdK?`@q$L!uGov>y(#r|1GX;q>3vFwFskGtyF%4niV0R4X}1x z&mynpimF)$uXqD>)qXqmpm{IBpCEI2KafR z@Du&$;aKj&wl7TBw-kz==rgQ(T!e? z$%ewiVXsN~gZ8RzHgaQlr2Bd+9B`9JnGy zV8rz^+^VgUp1P1v^n<`tv#EIx|4YU=sHYtjVV?;P8~gb<+TaqN6A`DsATUNh7XC6} z@wOIjD!lH2j-ju4fcDC1pTj+Uj&Ze&lm+2Bv(?!9MiTQ7`aio++4X#+zgtNBFVNmk z3LSoliOiMo8N2jLRch-@fZDsjd9kou=1mFG`@q*P3l%kI3u=Ft(m(5*%LAf6{~sxS z20V+u8%Q6t`8#_Df4A*Y@`qBJzvTrB@*d9{ofnlC+@B%+ztN45n**A1Z|9!KJD_0FjVis1~7{{X?H6ok(YZJID&+<+E zb$>_y*TOS*1wx>g1)%tLp`tiiC_awoW{Y#!&)~l9>Q5~$E}R8xqNKgn+^JX$3V#S{ z@nC<4?=M32GpvQ!8|9;32clnZvzA=xiW z`{%ha8v58)qJ{qel}fZay>QUrF6e8MXpf9@`3!g9f~s_j{Yi zetBbqc#IrixI^Mt&eoO?|inz=SmN~ zPsw`*rDvjI-y*p7U8g8A)${3&ez+X1coO%*jSIF57{{5Gym@CZ%Yo40dT_uEU!^l@QT z2N}R4=iScxL|=ngV|pR_?B}_J^(fhl&(HhTZU6Un+J!!QyTNLYaZ$?%tIPX$Uc_FG z&s3LDS^Gk{36C+9e}2bBj00|U3W9a_0Iz9R&5q_>6~JxUetY|xxD$Eh?z%o>-Ah9T z3a9J9)mne#UW=cBFsv+;&yvRKb+rQn;nvbFiE3eZ`X%%Il3gY6n^(t;oIX&$ZGD?BJ3E zwt`W~jf=bHru0-4L%G!-QSr~8U9&26|Evm1DIZd@+Hnp%k!L_AGi**Qt_xwiviuI; z?W=t5topglA84JW-1(xcZ@H?>{@YOW!8y>P#Tag_|K?pX3Li*%XO6saT**o4h$SO> zfon1&KDrQg>ad-DQo zsdPT_9{fq>HUp?>Y440fx17`(B!G^Hv<(P-vFi?gU8bf zv>r4{=2YuJx__Y2#JC*L&V!mNnsP(@r}GX-zWbnNc>LWDzWNyHBS`%+@?G+_rctz9D3w1XaT8{3iG}9P(!KliK6k# z3wVYKV~DlI(2MF+0yX}3gPNOR%@93d)dC(i^;_d+%;E64FLD&x4QAx#@J+bLxKzd9 ztp{I&onS=tPo1$*9iQa__haxi^4@o~^ba+`CQ{isL zIRZVzI?eV(*);ck=D0r$AKqoR^La}P#=5(Nl!K~T>&Tvpn)ib{h|WzL%vF_n?na(l zTDvNc$6#n6Bo+y)xFS$@@C* zJ9*DyOykWM#264FCRMV&Tf#579gDfa=W5B=S>JHA0`>&2t8 zhyJsEPIy~*U*Gc=^F=y;fDSx=@q|d|4}-ajQuBi4zyCJadhY$-gW)k`PX0HfsQdp} z+C%1h&0sa(YX)-_y}2L(lISjYt%tDXs+^h^$V=BfPkQ*>WzQn{4&5_dzDIi=@^=&b zUV>j~;&(CeLrwhY9#`c!e^ zYPr#I)M>$mU5P;I;Kh@k6GH97A?@pEY!h%!90zHuzWDI+{C?#lqIDB zaZROG+N#xB`h6X3z6Y-$@zH85t%q5ZTOnoP+)cSpPJK>!jKh7boc6yi z#{v6BY;|7ra>2uhr5wKY!yN9=aIAwN1?#l2vXGUS399TvlqtK&lW?kD_%NP64X(8k zc6CNhbk54WC%g)0<Ye{|1FvJKKBliYQ z2v(sMS9js=|m9ZpxC(I*buF#1~d8+{L1GSt$L5cqYZJ74_A8|TtmD& zjC&i_jszjK!@kmaE?oKb$URmX^Ikmr^c6=@z@h;%ch0`8% zF5>9X6Z07ccH$9}zEQvvlz7VpedsM~|8n<$xEn@g$meppgz`~3b+n+1aCtDis#Ix) zI&nn(+NqDuiOS);cKEs#VJ?U+yca%DzAuJfZ?;aR_Act+A0*H}gf|93e{M#&*UdT~ zhgTUljkQKP`LgR=3vUd9=9n?BHe9vyMfkPyyX)KzZwi8LFr(q#W}T4XH5GT)={3Bv zG5}p{#>f-QIwOWR1eIF-89%(LDo|&fsGRrBiySEXf2s+JK^2Moi6YBgSB??25Eb8T@qk*SgZaK}8PV-!aAyyic9j zKD_m)?xW^~EFZv=2i4fqqt&r?>6-T@i0zqW%!(xTso^eTsOZwG!*TMwh_kaP{GfPT zcig9?(Q);qPK?!c22(GDg7WmWMnv~Un7Hd%Br+cQ4 zqYjr1kB)O0-TbQE{~oSd{cqIn03B8>SGe8KQLe`$uy6SxXu8q1Ds%Xb4{pr8m0N+m z^y5zio-<4+q9x%u_vpBRF^YQo5!B_iWzBn1Ff+K)WW?Q^Q|EmGn!F1ZdE%az^$&Hv zL4cU$Dxz<5cYN50a7dYvjFMUQ{;d5^@87cD@U+%>zNodndjInMtM|q2e{6po-nZfD z6T>Kfv*OLFH?O^E)KtG&^CnKTzFGff4Y`4;@%1HsI{^f~x zJEYp<(*d83x_Tn3-M-Jy7IgpWeb#z{Ft(@r<80Wb{hCA!-y4w$c&5M;e$IGX@r3g) zMSNPV>k4nr2*cA#C#03$22X-p>3lD&l|1iF+lTjkiZ-CO^=<)YJZ*R4OI&v!#+yJ+ zLq+DVjnLwg0M*v5=ikH){JYU`2cA6dH#z&mh=btlpm4VT=lA&!f(lO_SsbQHtLuYW zCC^5Dfae>+Ga(kweB(;-Y>}4j~og3NV8@13TF(gUOlUN1&H0N@3!bw27C3BJ9_mc zPSNOcGQ!e`mqDkMKrHDt+8TkU?SkL*Jf0dBQP$<@r23joRmKXEwWt*fHOkteMp;{9 zrR&Y#wJ71d0VsVW@}f+ph|D5_WX5rrYD%JM?D*@W z*6eHJ*CqY?QET?oN-YV(m01W&Df$Zhzd^Q`d3ZYpGtaE|4}sC12F*qpvFo-(mx%-x z1yLp!515>OGiok4ohzJ97t9HFU@C4yMn~u)98_hp&z&u_|b zB4}7PkgX{ik)vnqd(fsaW%P{w58583!qE?cy9b3kmXr3Rd(w^@y>DN> zO?&<5ef#rm+9@ovY40;>ZyB8r+WA78<)r=MJ!$V8{nEYzHf`VNm-Zj9Y42y5P5ULG zg5F|gzB2j%=pPXJ#PQsd_W98r_jR>t7metjMeJ5*@1oV4{I+SJJk_&&>q_8UW;B*e0z zobLf$tPpEAdQ8B2%q^;t`bzJkq&^{5eZFTLsISh&F0$)WzxbhUQBNf8f!~L3vv}Gd zGzqb2(%UJTGN*!Yzx%)7($8CTy@E@KMVFpGz^gjdd(h^U@zUI)@}S=SRwxi+QJ^gh zP*A?%ZJPpn_=Ekq=DW*(9`nM!pX|TioO2(H`N_T)_P6rmuZ$LP42@;0?Q}I}y~pCs z1HF7L_Ct#}+U@o3CQso~LSGjvTGF29x`3-73fJPx@U+#Hc1#^bCDv`q($x;(c((8#Q@z6V*|ZdE%8h{(@Sj?di1dtJ^EOS9wJGJXSUn* z*#` zpITy2i~qk1|I|c_e`=z|KY0C~@EUK?Q}JE1%@65uepvK0oa;lc0kP&b3C29lV>>!P|LXceAX`U1c5IolQ-g;qDGi>~89^Yu|9G zbKg0}>}tvwq(a-~{h=%ct(t}^xvT*oNADU%FM5k4KK~^37Ry&Y@yu}b2 zVU0QKQv2zd^`n3C2{W(&f5UV~tfmOdX<_~dcpV%Aa7gpNT zs1?dqtc!RElH@_0vzq@BD&Qos0O)gZ|dQj5z1OS!L3uYvHd=$)X;)zC>-*G z=NJ(VGmg3%QF&cB+t)*Cv_&);JVzWhJP?K9Ja7^F^3Bx)d(}SFHtcphU-asM-yhg{ z;8zD6zPutnThSw(6`HwA*DVrf*?_ex2y4bgwJXoF{rMHYHs$+e(LwMvBi7;T^ES>HO?CJNzWs@QW>sPIN%MT)s&S`-u-p0%R#|nM zWM*v|!O@Q&aZCR$S{w!{zl&YtM*pBs+2f+)%JKXi`@FAIUb8s);_4^52e^H)Gg!Z? z>UuD|kHD!3F9|Q`{o9Z?^k@G#QesK`h!gm`EtKufTF&%~p}X|J$@kOacy{fpW!PU_ z@iO!~@ONZf#4J~2bp_sf0(V!&4V=MnN8)M0@Nw4Z_oi_}VUZNACeS)w8=w^;v~bo9l07E$Uh7j|7of*JZGzq( z7=O3)hXFR~?Hh(Vb8d0dTpy@SskHSUZM51`qf!`3svkox@HS4;rA{iXn+=*y$}U>}y6n2=h+_+w30TVEFS@~e?f9e=Dj0OdQequw^D zpw4sSkK)oOYeqNm*$-s?ITcwro3C%VRDFO;E$4xNGgL{-Rl4VapE=Na-XG8zy zO(?f<0yU#2RM=3wX^9#?5{j!PRN8Rz04Qjz4}#K)3?B`PBWt7A(KA}T#NNc7If^aZ z#O)NjKyi=M{o#Zvn<6}rf`j)LCtM4HFB)xm;$KX-Zo^6Qb&)w~vYmXp{@DrDHlD+0 z)(5Y@pHO4NS^wI|!{ul3twUpu2uFXMP-|n5-)rW0q7;1nV?v!>s_Hv@C(!CYlth8i zIHBIgu%gEemlzQbB~FQE%4b}Y8cx!u|Rdi#3ma{ zjoD{zQeO`2tMIkI7V2+GA7@T%wsDCAC^&z3qETV#iyDgy0$(w)JP1x11CAEgO{}ot zq>^s(rAnWgSZSBCb&e3R-j=%GpIBv=ve$rugBK=Vv!RFxM8nBHdkP7e(b%shUbnGW zml%HwV1TnT6RT|uB?IE6k79bJ{JlAfnz{m-O4`&r)z|kX*4Q zXsK#qT@d^|&}m8U^NICAKOLu z2;Np<&#OdwBPTVrs2fxYPNz<4wo6&p(W35xNk*kL_G~w(6m=h)RBo5D?${P}*H5aj zOIbIl6m_#FRobPj`@e>kbiE@j=IQq=WMx@MQMZYt_#7b)#meLg(tx{bm576wXD z|2LC(YgfRgw;fF?ry*0$u>STamQ1Q?fp-T6#^vvmYHbYCxMXT&jXg_iC)L>)!ItQY zN%cW+)53u_eR6{hC+DO{JHeT4QUzAG$&EHvFjd#&rXYC0ZjPSZY{SWCt!T#N$p-GJ z3CICZ(4I57+=deOQ^8$4xx$8$FF=92a&n~&CGNiknlQP_h7uQ0$SQU6H5*FY)|Uv~ zHu<^@B`%<#`@_lAHk7!X1$Wov8XHPnK!Lk|a;*&|ZV$mdGP%x%5*JY5o}FB8Ly0>; zaL-R}u%W~S6u8Bc8*M0YhYRjsCO6qo;sOfXe@t$+p~Q_8X!T^{TCjWpMUOw7Ty8^& zJ56xEom^oUNye{N9v?7C1qrps;gF;~k}J^A{~Byga3;1x`>YD4d?sY?rd`$Dw=^hw-7q-35{E zSc&xCo|5lr>+B%!+r2%7(JkMgB2EB)b&3;f6NP^jIM@rt=|we<5Y=2_M461g>RrMl ztPOddNHch%=tKQF`7V1|#}nuYTwDAHGkf!;a(5$65DtjryDQn3KG9!Y!Ij0YLsag7 ztP5^12V3ymCEhW06dIRv$*AHJf3B;39b!=&g|*SbsA~JRNWX5*IXJ* zUD4y(pC=3W-**sCb5~+OB~KZZPqFmuk*VDE3%)&#=Xu#Hr!iZi^~b07sGB3HHB{m+6EJ=cItuZ0G4W1oxr_qVth08cufF9tu@qH zK61#O?Cafr_nBt(%~K4mWLIVUv{x%SynI8ied6{KL~566%MS>JsB7*OwH&iZP@yOPJSyvv-17x#U7mpe71t(@RoIgRg$r{6u$L!uV)}FidCG(s9?%q>*)xr`PosrXSdALf zExp?V%>GgNo@Ia@iL%DvzowDD70%Xv7v#hFmJdn?gwl1?*ffJTD$#!a8oBqu;Xm=I z!lw?O=1Ucj0q<)ZU_LMLPpc4m`E}MvEO{x^f1gmeGObd|a36wvpA5nQ2JFhUX)a@! z$fRN#&-++1aoaNak)QmjbB9A8Fg&N_&auW?t+J@+UF19ib~9B(56SKT zx1vRozVqz_)={xLy%o+hKtju%uQUWCq~;Iq;F7iKXR`Jr?t4XCy?>3Kebme0+t`~@ zTkbp)RFk{w+*eRq^zH-XcKIml`Px6sJgqUgAkFL|g>#=@LDW2$S&;9EbsiP%_yWC& z71_r+%VSrc9ZxiS7-Y z{%S>USOLy@YV^^@K<~r+fij2hmN}NKFRL`ix5H(g%vbv^OJ1_h90zPnG^o?YAnw0R zOxrpK}Q)exT^b|XFp6!j6vzM<{JPfMkz~#QxLHBu_ zRQ_4NIbzqggAz+gDI%9CS}qr8s*|hqPQBr;={XNg$GLBj?IE*$(!_f?a!!xuQg6WD zwd}F-Vv35A4`-d0Lumw``cgfowKQ@po3>LQmGf%F$ROTHhk4@V=TMh_*3a?;+=Isj z%f@j)xdUmP@&9zX0f>4Fhh^JBc@EORTyBn|rRA(XC|03O6m^<&oc2JCL1+{`ldAnS z?k#^=AHSEf=oR$|#>6V&8}@Cn`>1Y19UH|nlU*_LwA8#ik6N!JF$jKqC2mHc)^XQ! zZWOh&9PdUn;Y|%b&)^AMo}D9?eB)_s*i4C(9*^RC3Z&ZOGEZjSEOn-{oUp~7Cp|Ig zv%(&2N4-gxezb#iZ|@}c>Lj9tORlhQcUk$3k!~m2SMQ=dFLtVh8)WD5BCDEjXJoVw@C zQ9S$!7H;fiT4B;-ozE|I@>?*z*E#kweXo(D-Y^`0S-~8>NtZ=)bDUy%YolDo5P8$L zDQa+qBL`<-dFa{i zF4o~>HT8_~azF=<&Zx<&lQY~uok1;Wc>H!Wv8b6f+tqA|b$+Pduy1KUI>XY%zhAwX zPMte61MkMg)orI{)|67~aiU&q=bJOw(lN0cZ_YT8moMY<<_yOA=S%ZF?VM*l?Vai^ zL2Ac)g0F1yd%$Xg=!n|FCtXq-tyQA0ih8ABgQh^+AZoC1XQ9>Q;W6p6V`65p4@1Hx z$~?Ml^4{P%jyo4>g=4(k3vA0vth;<8{dk^w&zN+(&vf|OB4)8D$^_J{I!x93I=9KL0P4exK9H@v@f;yqyR87FR7@}6}z;_o@9%fP#HXko>y3U@`E z!*}trI@Nv}=hWSJH_IyDfbv=?uQAWPD~ubZN2}-^9q*5It2aKfXAP9|`q{H|+*~{` z=9T)h0q^r(sG$FFCpk?Se)e??#yXHkAkqKbmw6Ib0W)SvG!LBpM(c`uiJ(mmo}ni zo7BL!W47Yk324gn+0+!};g~)Tz53{~qWv>z`-HT;HK^@H zE!ze+%V*c$!T*}O+TL(i+gpO#W?Ho!E3LjNt^RPf8g-5WS1)ZtPYV1ru!Cpqe&ns0 zs(26d@KjJMOb7R{pX#C9i~UwmTcL^vf&bx-w*D~NvV&^Q@m|p8oUbrD-oc!C*NLZ= z-alYB>n`F!?QI`4HFR5Zpj-E*qpY&qkwe_nRwM&|OZZ+fK~uE0gtt1y=j z!=|n(a~XqVZgiTX?xg67r`~)g=E^0$!Ez1nc+~FtW*2Ys;CB@wp!!|^*;P?_!)V-f z3s1~%7|pxBI#knu@G1=(hOXhPI)wkr?@Rpt!p=GWU_&!fS z&wn_l!iH*|cbrboyH0JaE;sG$78>`5R@xYp;QjCsP3T{n;!pJMkXO?5Bb5PfW!SjG z_6B);cH7V&N#OI`UxGK25!W&Q&xXtK;IULQGyCAK>dO2aea2sK<0ZT=k?t*hx(me!6^%eWd!1;r~9~YeVLh}hpv#;*r zfSwJXYw6aYB1Ya0-<0B6x%1u2v94lD=^6L>Rpf2JW^wcv7BCLsjeXRK>BY^s&5d_% z@b(10gGBz@n3itwTt+?W#veks-hpCe74zpZt#1EYT+9f=$l)EdxDm6MamK71 z-aE9&tKMh&nQ*M$svcC-+0)mf4bgh&a*NdSbNAtQIg~%(FYb)?j1MPQqw#+AjdaBq zyj3xy8AdNmvpp+qMK$b`;+NXr!QDG2U=e?d-UL>siWb+;7A?lz%Y<)dE_=(B8GFlj zdHHtvL5Y2$o8y|N9l<)UxaP>$_>L_+WUgg3!!X|%$J?OK_s1K=H^2?=SZhun>vm42 zANg{wbBg-b{c{MzylOSC;+o~J5{oORjoO?|iXFLj@}9?;d0 zIQ1^{pm_zQ4||Vrr6gk)SN1CA7^6bGoe!#W=BcRg`s!N}6<#yHtMDBh6)r#|_%J>T z@mYk=BN7!Jg9IMOE+3#`1D={^S`+ZL9_f@~MjlB>Wf!;gb4EQJs;s&i7p_n8QCr1& zKbVL6AHByQqova=+n-&$9Uge08S(A5Y5I_Q7V|Z`SYc)fmWujHQTD@P74;pRr=q^2 z^V*p0TXkLxo#BplPek;$L{9o#My(yiD*7uz+Ec9JJ{9pT#JF4j`A_rMlZBzvq)ip^ z{kQPWl|18y?BdZ|ptYJb8=?JqX> z0+6N;eYtp=w5npm`yVv>fL1?g*(xB_^Ho0soZq;s)vxbr_5KF~tun1zRTfyS>=}O? z#^^8xL3Hr`QKWe)YUKMZV~__PJcbe#ckpgN#v@0IIl_b9XAEMvdB&5^qv$0nTZ}j( z5?W3*x*WMB4+i`F$H1AV*xCtv7WzT&Z~1&`1nYd~!C((Bx&dhRg8>iEeqjIYecT>n z`uOc=ht{U0k6(nDNFRT~_VF$Ky4B(Vv>5Q~#18oNMWJ_l^4~ug?8&L~T&Y;ze4*{l zISZ{4di2whC*SnxYWAsm^y{337Pk0yBRDp^jW#DE+9)mz(JL@Z)r~?}-4$~j>PrJM zVJyJWwP>k$;E|wsfN}|r2O=M`#+*@OhxgBbzq=!X>e77Keg9oCd-@M>jMFZX{%=MZ zRe@+>fkX=*T`(|D)NEe&5O2_xI04ZE?=6@PJy6jDS8uEvFA?1Wi4+!q!?%m+X$<@B z-M5SBaSVwI*!J7S^gKpRQ!b+jNH-^6EYu0<%?;30y@8h4vBK_$_TjA;TCk=Z>;~ao zZ%Sz_p0iq`u>?`jH+VA|&lm7kG$RrfM=+vLt&%GhJ1CBOsVSCui2Hfhe-gxM@04t9zxWQp}GNGGoBB(%VKgZrQ8U3!lLkbycGspEvdI^FUyA`qT( zDPO?vBfuE6*h)>1R3qYpDt!1mSL%sHRWV_;z^yKBLW(vmZC9NqxLwb@4We1v_L&AE_L>KbvZ zfwXuEQGWda5_h7FOyHI;psi*5UGY}LF#Mid2REKaVkAc|JOyY-7*9Um>u-H|ZEj^% zU9O6frY=M+(8aeO=dE#8SiMU+XCdwf&sF=hok|?O(318!yl*8DI(r{RsykrAOL%r? z4En^rJ$DJWrIp-?!80BA!r=WU?j4%pmRkt7E_4~VF$;X;EbK0`K4+os?~NWTL_3t= zqb2I@y@e&THY-Y$O* zg-%e;0QNH_JomB!sps*@D{*?GL%A+kZ{qh9{E{GioM2Gf2yrx_;lzlq+Fd~x@>IF^|m+)!PFD^30CzrUx`*FU% zkT0|4JTMQJs8z^$=~)-Z>UfDNeOF4YH2d8JTpl;^KMbn-q15dvbrrRmpt?1xRO+f7 z?0*H-{g;$>le((3?IYw$wcGX)w%bkWs#Q*RDOIg>m(pHRSCtM4syjrLN?o;D86Q-4 zyp(o_t{yK@rE`Mn&QYb+ELE$SM}z7F2jb zXdAFkmxRDCdoYH)tNOFjI^1T72&kkEcM4r|H(>{vYi3%PHF3Z5cNJQmN0gR&9_i%g zO^n3gz6I+MGcN9cznfqleWaVTdK9fvOR(dKmI_LqG%Oy9zyn*qSVBGb-^Ecw>9hV` zLhHRpdI_!f9vKZTlP^Gg1R9=Khb_{hk3DfqqZFi(*45 z_8QU0KjK5%`^S<>Xb|W4-%1e8;M@;y$~`J)(pCvH!h{lI7SbG-KgxLA(y!yaBStgo zhQ-@qxHqgsMKw(GEsn#cUzu5;pKOL)&L z>^yi$DmiT0f7<;GcTjE+Po?nGuO^WPg{RI0Xy!Y2mlrAj84~xeQuU-9>kinEPtb;S zH(zCm!U;Teuar`Cev9|qYw(ogdNR+mfJ5M=aehngdHxboXEeZ53j8GqUGBqcg;)nr zx3PwBo(1ewqN4QMVVa>y&2ARX${?H?j`3~N=eN({S-zoY^#pdlYIB-G_@BdFj+lor z6wX0`&&L+G&lw~*L-raCHM!+REoR@E%N@Lpb`6}C0_L`|fHk)bWW; zl^5DI2mLPWbBooQp&tD7K6Sv&+aP&^Ep9w7S%Sak{A=9mj@n*!Y10cVZN%Sm{)QKt zb{MOhUTDPM#upm!w*he8v+BjU!}P25LAh2}jPid~sAos%SL;yHF$m(kQq%OAVU^ZO zy#S=u74EKErMxG!V-Uo71#uBR=~tV#tJZs8Y1&>7Zt7pC!{53Wa4+!cTHYVJy5RzeYayMze zB`87k*KY}}iYl9h@l>f8N%1#6PVYD%6eigePUEiYQ-q@S>?KkzDc*XlYM%mzl|E^v z$u0SL)ugw^ruQl^PMGwPmq&t0lXI`N$&AdY0 znt3Hc{pu>EDV)|u!#d81b)2%vDZ;OYeJm$h=o`jeqg9Cb zDXBS-FTK~CEA{XrYSiYKqc%fEjq9Xsq4YU7!yInrUJN~>Yr=C$wEDFc&WaN7qT`-< zRZ+~$}O zUvue{ya@a<)r{wLf8<)8aIz$-B7s#`aBen~vyZ9A?9@s-^|+mS!cMJ{)I9l>YVMM9 zeB)7nvA~&HVy9y4RJ5I1YNwXjsaQMpC{ixZlc5ow)uCP7gR#>@>MrmYe}!vM(q9f7 z_E-IqJV*6aScH(Uqt*O-2>gVEse3YSh8eQ@Zu{shUCu&E>{1kVEJwxiZ67T+7(E#B zmwN&;VyWZt*pX9DqVi=1Fv2{Y^NPqj{L!YI(+3I2J@ z7}T6F(Hsi{Cxfo=Ce)NGpXiUFWPUg6tj5Aeu|~Vnem8uW{L*^-qjfv#b{QM%cCijU zcM3Fg%N5SyI1`ueQo$R`Z?SEBv~fq{F63k<>3PY0qOabAr(xg2jox9c!Nx< z(`UFNWo>@x(J3OSOOJ9^%*<8g4Lh1M@!aOhSa-)A`5500gZsPtir@SQ<2PlGGq-LB z@2A;u#e!c4d@A6>WzIJuH*JqAw|PhNQ^Z>1ZZav>zHn?O=`C^J(jV9}EBBT@eNRko z?T*InujU<=Gd!J_s`FmQpbaPUP6>BmOY=p0!j`u2tMgwhJ;h%GfaHdmrNdCl^UiT) zEIpBTO#SY|QogIKV8`-KN=z_wDc?;|uroP0)dGnwTv~0zg0(DesnRk&HwtLe>-dc@ z>Kj)OJE1WnL_0^iXXY)~@%WCFksQ&~r7^}z;UOFM9sC!t7RhhCJ+pL{`AZZzCVaYZ z^`oV55T5wZ8r-WAAIckX;zMz3?MCc?dg4Nx@po-#&30ncZpR6p?e*LFn2Q&A$x{Bx zsuL~re7?&lHKN!f1qYw#y`aT4>*yIbT%nXX6ZYcsfq7?Awb>UHA@Dboct5UnZ?#Lt z@83(+E!qEGdY>Qf8bKmzceP!tQ%15~tOcJSa_bs9Ui#2AR`*XX=bJjc1~=p$l<&q| zt51f}4107CT&ep3{ts_&9v@Ya^^K=l6){NzCPEMp5Zs^vm&a`oozW3T0c8;o37~^4 zRYtRi{p|hOlk7N86r-cib5kqkDftHC6JcRk(*n^{m^Ke+d`u}>79POIq?B^aVZa$O8#Z|~`B+ALPANm5T=bPQUTyw1|u^dkLpj+wwNK?)!4qy1~6Ea>r~ zFK5cw7smcESJs+7`%F#0Owvz2K?*f!*GKk$?dXg%l~C%}j!yVio3JZPSVw%rs}wKE zgmvK8grSZ}+{^K;H(`A9g7kQ@RA<6?>O>e{MX5Dmd@qGCo>v7;7&TJ}!~a$1drs^* z2V>Y*`^kZSKY8=-uUTioxrXAK3qS1(MsREPllu4jneO-d>m%?>ASdFU*-z^jn5)8n zBjW$~#W}}pc^8qewtm=!M!i@73mkj*2cc>Ht>a-S6X%fcVVk#|w9|D6y>EA&TWjDN z@flce@D7`{B}%t9YLV*uI3Kd^sCb86l;T1d-c9sui$y#2Y>&lThn^Q>YXI3Ci&qXk zFT_&EaZ7AH;9FyN*6c|-Q=b3e?dz9fUva-2%X_%DePMWBiaq6dIo5(2?(M+i z%F7BdfPV`3D#w;3(AGzuU--~)zZk3Q=Vu_3mL-PA3rZQW<2;$M(>+CI#F}08#043>4RIB0o$xM5c<4FY zfxvkeINARRY-B_Gxu#TKR{kr_Kqf+u>#xpN+!LJ~QJ6!8l8+~$-!aLYTVpL-!ZG!} z;jnC7!j(J2-`F~xAIj# z`Yf#RUql**@Ka7{_ru~g7tnr?g~oYpxDh&sy=c7|p!XWoa`Q*S3+qVjR^akR17GyJ z1MWYT#CR5A&9Rtrms#Z~8}*Y7s8@82bl`qgpq#e-^0sY8Ayk- zGoEKAK$D;MG43e&2jp^j>dTHUh~38)o1?{Tu6`l~=Lq|Im3HpCk0>y1vz5M;3*Laa zqlD+%dS`^xwDi2-;NeKBRyb>+hV%c!lK-D!;g5Ge85X;7ObP4aT&auYZODVJ;JCt> zFk)BzYmlM!<}_xJQ(11`w#fn%R%amjc@p!VZSeX$YTMKJ%`s~nM@D^%9H&~VQP)t$ zo)OtX@$@Q;C!U$kiu&*UoGJTjPlMuw60f_w&8}pxr@T$JNa$rq$bioP{FLE;_}4-D zf?Uj0wQLnee4MsP%|1RN#{FHJ81NBuzL{uuPj>PY%q5abV_2s^)yww9av(T176{U6aBP`?jB`tk=C-o1HuujY`X)1e>_denfiQ>x}&aUdAhNrXhDj(89 z+!>E}-Ls&*MarWd*#(*Aj$@8GOX8+=hWOw-c0-%lDDUwnoi0i zhO1&abC)7Cy+S_)sdkVunT34xoT_rz@QC3?jS-9uz~H>7@6;yvuQI`oYoSujf5dUV zCA4&AJCz>%zAJ>@Y@w&}e9uPjy$C(-pxrZ-x%svYB~7Yc_qT2I#N}&nIoHfN-E+(o zzDE3(J_C5v7G%to5=&2Xs!eHzQ3@;pj$!&P0b}qCI9O%r_(7vR#8y-YyHZhDW>{f$ zHduiPtEjQz8Lvy+kPTK~!m5HcJip=@wNY4s39GTeG6N4hpr%xpK9*gue~j$n zS=6qNXK_2$!R;l~r|r@wU|RaB9hq7EhCegz_0HTY)H`yq8?#D6;nQNVi=kMfKZ~_; z$%DeDuKF(?g&Ac@6L6sWVi&=`y5tVQ&~v&r0=YpTdis_D2qpe(0&}sXomXg&{}8Vm zK5`b?w}WMWrXR50E^*4+kNrmRrZ?{^EQG}T7}@?J>$AH?F~3XNCHe+PX$>Fcbw8WH zKK9v!46y?^Y?J|ubB1SWyHlQ&c1?X;J;f!GviC-Vy$$+@Cr2452`%p@k&?sr7VcIp zF-vycDDqeD{?*-g^Epoldd8sTPH9J8sYe^T@q?0YF}KC8!Z<7JmQ7ZQk`kn>DQz0H z0%KhHkc?1N2bL1uf!4pUooXc(h`hE5M0EvU7sv*Is2<-zKwd)~JT*kQ-aqPMXo8~z zkemIZSiY-E<_o^w%ZM2rt-n8v8e$BQc2PYl8+&cpquw9H)5&tQ4+DDC$(V)Nu?^IG zKQyQpw2MN29mSfxP-@cZl6xd2y@kLYk=oHCvME5*K9vpTZC$>zKh;% zXGsrin~W=8E={zE`zpc+axDC7A^#jX>r<42O%zN ziq60}%Weg2FSZ?=yxoVHK7N13tbfB`t}jJrg>_+c%!C->W!h+B$2+gUcw#JOpFejr z$G&)HJ3#7We<)=%wQu8{m-sjaQ!h5&+1y9_v*oy*7LWX`FHsB1JX6cuY^6^NOVo_v z*H=>Lw{rB|14V(TySU79m!PZ*KF&m&&Kt-%tZ(4Xax3gRoX+`5I698UIlYBNT;ISQ z6%DZ%PRw@@=SWGhEi_p9qj^?DTa+hC&N=$YDrg5<{W76z#rvj&BX8b7{`U>csj;VU zq-0kx>Q^2LYoidRN;(2B4<^{rB@#&)27&OJgW^ zxN%y6mn{DyetkoEmx!!U+I|c2-2;ZZciU5LS6k5i zD0X8dWN`F>tTHRSq$D@uChl#(3zit}+s*GC_@0$Ac;|t_aw`@w{~#ea#W`TO``g@i zikoHm&I832R*Vv?>MoL1!u4Zv0vsFKlw9Gy-ff+IUos{h`+S(yCVt)9~^!7KAttY^nC zR+cT+gTDIIbE)5Nwo=+QM*N$s7~3R9jxENGzS`9Pq&^dg@x~bOM`FAoF$!%ll6*C( zXHsvA#5g=g{E--kC5E>)nwQ3Mul!B94>IMRZHsBR`=HkKMO}#2x*c^<%7(ii!f$90 zo>^}XzZcU)$;Kfxx4c9j(2)8sH5A-eBMj0p3Fm@VsF=J#A%nelm==&35zM z1KKOF_0p9v(7=Cf(Z{ipe-!72Y3s97N6Xq`T?VORtaYoYR_ogGVY@4O8whp>N3!-aqk0snfPaiv2d4Tz?kI0XBuoOKg>bZ+_t&Mv!e!3~cCUgI^$4o?+AuyxTWiG=%>k{-*ce<{Km7_lQ5~{(ioP z#Q)$}&hu`#|61QL@sA$cR`%ydjBO*Z3oGuC>6xVMY@ z)aaGvMdB@AsGpj%>(T4#{WQKusCm%WMsI_S5NQ5`^Kw_2q_Ax)dok2N_Y}@CF^||f z7N^6x6Md@foHdqxYr?>>z6!yAeXLnyBlxcg{vcmKw4Xm1tE1eG2k!BOB*u}kn6ZFv z$ymKDRWcTHSc4LK=Ybo1b%OKt*qAu}=?VQ`2KMv?1YX$yK4xH&uU_CGNP(KoZG8ce z%D=^b zIcS4+@l^_RbaKES#l6f|CD6Yn2W`++zG{I^OAZ90xG3ub>_3uE>_qFS&(?BXiu*@T zpiWOdu+5a&DnMomWP>U7P08g!j{I{!@&>s7{^k{_zABOL%fOu@xC?zjk!T(u3kCAD z&o4Ny0+J$-DZX;S*_T|DT_j;2B;RE?d;>sp1$YZ$zyDk8+rw7zmBW1Hg7ME}uJDSo zvnA$<T0`^x2(a?&{Ts>sb5 zoPUtYu+9zTsxxFgZ#w6w8-9LpmlW6($G4B!OYkhk8>Ac;bSiUc{e5U$Rhh+KHmILK z%lv9z<5_Dbvpgn_^V?qReQcbz5}h~eT;pP&UwEGeZliN$ws%^L4{zeRr0Rlb?f%)} zPtg{!k}<%+1#dSqQ~B# zgR6JSohkRFj!M-tuFm8ANW*#`_w@rz@h{hDir0*1ia&7&AL;iQ&-^4_tG@pl&-^@V z`udM&ettFM-GlTE7te}tyJFne4xSy6ZjG6f;X?OK(>F%w9x+pSTd{p(=GkANDVHZu&tf;ej{5Y~KED6SeB5Pn{;uTXQPby>d}Ns%?2~-7 zH^YudK6;wIFCy|GwYPgK&xTOjX8Njx+IOZeB-C1(@qZL*tIV+fh*V~oVNEB*JaNY1 zK+g9-@^Xh9Y5c>KZkq`#(HK)^?I*BAty>~pCa^>onqfUButcj(U+)R5QU7h0_DvHg z`9Ws=xfHJY3*#u}Y)(+!){*-Y(6oi7d9cz72hh@QO-;^fctf`=DpUX+qADPXO|>xvX@o3Ya01R-PY`tn_5 zjx0K3SkMWtb~&?LZ@8eJ=58%6wHk1#xLM+cJ67DR_l7%8+&tek-0|X83j$7Y^DNkK zw-GnbhYfdIar4~RaJLgT&yo%IW#Z-;v*At6Zc4Q zcNe$be!NQDY7L=>xE}=$*PRPDaX*@_MVq|KGF-2@LeN`e?a|%#O0h`6(_ZS2;A9y8 zUyP;x$mUq+kGNlm4dVZnSj_Y>0@q=_U!N9(6W(~7@S>MLz?uK<&%%ILuc^Vl1kQBb zIMa3GOxK+SjBgH5qqtnw+nyfOJ1#%Kxu~ZHHImB@a31REQNPBE^w1Yw6*67EtHP%1 zo2#nRb@cawOTOh@BYw=)(Q~zz7rIX#pzhV~&uS5}1@i>O)YrRD9;lPBdI{55H<__Q z5)#J$?+{+#9-_4^au$y=MA17VR4&O3T;#h>u@Vi z_1COcsW*YE(f-1ld&*q-Ht157PXt4<9%cEOwndHU~lPZpg(hEIuvPnB@$-D%9HA|Zc|xTZy1 z(;H#WjD*aJxMoLOb0e;Kk$Ca$ML4hE$#lnqdd_+ELA3{-W!0J5l?j^wHx%B@I z+YRgu|4VF~lRN&i-ewi<@8*U506a%VcnxwD+p-8;bF z|C>~^k!lW7%|)tt|Bq7DT9h9t`GSb6FybnTxQZjLoe|eAxM;iaa_s-B#p+uok}A*7 z{c+!S=IKP|WY=I?hGt!UHxlzbpsT%viC*L zUx{9#Zm-w9EJ05j-$|_wxz3m2PB0M@tn zw?8>RPG@d^vbE1V^Fpk936-zIcQH*Xucp*V~SpB3*p#ZrZb&z@5DAFnJ(-gPWDRqqR zA|Hl*|0Kq?1l0%0e)2)^z9qpcd3ohYEtyxIYzcYDtQRZtw@vx{^&l}(8$jdJC$;Q8 zjbZ|ND1u3iZpxi8^i0+-91ZJ*ldywa$F_G~iZ`jW1j4p3o_Do(T6HDWEU&~#xh6%! zy%M#1>Ot-mw3@^^u*Ai%dCp6HhMP5C!xAU4CtczSrIbspTV+zZWl~;*(%J~NODJXc zV%R+A#h|n%5_ZcZXo?{3>rD!yCgn#ccp_LsObQHB3L7F}qlALtUL2?8ICBzj#_@eA zN95dbn#A9GjRDy#jtiw!3)ekN`#vit(Spt#Dcj|OxkvW8dO%Xf_z-M$d)=7nNj-f@ za7n#Yg!)!+uox|nxXfJ-Q%fY*q=o$#Gk5P#;!O|6j-If;H;G(rP3VYJwwmq!%Lrbx zNGd0U+Bdy;;<`0~boPKhKXSs|=j0Q-A;Wy+dwPbjGZO1W6jvHjbg7iW50peZZr0Kh`j-v zxWUN=;lyLoDiK<}Oexrw#heD~LS4KpO6+pl98Zc1n&vm?u= z(r(M*jqKfO8@x;hI4nU1LQgEpjfs?eYk8&6X~Zeo6^PS6b`ygVY%*i zL2}d(dyI)aW=bqVZzfGsR7`;CS_bE zF7^_O4}vH3soJ|?b!zq{PfXQz{OD9t{sy(5bNFw1k*?K0TJ@J0I(E;R%DOcE8bUad zTym2&D_Jab#$OZFH(lolV24lr!OghSP{&m_p$YVTR*Gaie{W29G~hpUh4fnQ7WHW7NJB6)ZVpoU{CeT)DY(2 zzFFmO8=mgYEnV2FwEP<-d5NhZdI{!46?-c77`P)iK87RK_?WUixM`1d{OY*58;QFl zE>m{%Tb+E_5iI*pMIiA9vB5s^sXSQ3sqvqN%)6c}fSb3P=`MoX55DN$2{*qy5wOBT z)z%&t&njqJ6ECJ3LEKU5E7~kPjiE-ap2mE8MP5DW(GpocTovLffXfh9AzZ9i*Pbkj zz;@JGF|y%eSdRJ4#aH9e5{^kV0xO8X3L~(h2n;qc&A2<^BGp}yFfY<3B*Xk>n%^w* zn}ct)@e^>mp4v+&xzbJje_D8@n-&yQ%LOHc-Oor|xFd1l zw&LzY>Jc2cBRFtdIC+Fy^x=-sFGJig&*H%w+;vrE&4D{qtNdg_8ieb8_zov?;MdZE zh3x{?L)Ji2pyV}#B}&QTRP7q*^*Y%HXisp1j0L0ncmdgqusauo3U}sb$UI@qQ#H^& zjzc?O9gjng^;q9>~p@J%RWii{9ranD=cMHg}`; zthA@eH&1b^LuLrQ{!WR{-N@9If@%tW&*HZXzvcL)#$_P}XU1Aeu_rAV5BWRefIIin zxWG8Z){>YPXU@RUSBiAsk!?uJc!?Pv&L>A+H}f)J zxD|W7Ew+K1fJ;%TkIl3~U$%$hjdzBgd&3IdX%C&Gq4m40&=1YfjOsl`o!dW-yM7bz zvqBFw2n|T+XK7aGcMU?z5z4Yy0qIa)E6iM+on_(w&;Y+$s6BR@720H)N?AEE#@Bf+ ztg#)Z;Wes1Suv6t#=t$q_K~{WW180G9@FA{xI=!Y73Zdgah_m);~!Fa-?zxZy00PD zBw~F$-|Joh$tG;DupTwBGDUWVVCAsHMU!)WgHV-h#jJqzm~*Ci-FTx}>gAkixWQ&uwlHQ>AXj+-Qrr(H>K70PkoJlO+P0b2(za+8{(_KW~JU6JLW+${w?xTr0HH z4BcU?BYz!fg?`&0RJo0r8m-yEY1MLfLfcGdXE@(KogAIHAkA=oKtfth*P39;73CVv z*O%?vH4H)N8E&*ok>eH9wP*3V=f~-u#MRR|vRCi=Wmg;B>1m{&hMvx7fF!ZO9zW>aE!?arGD7Z5lUS`>Kx*Z*dej zf}75l8U|-6KVgPCBMQ1J+$=>vs7|HcOXP~xBQ3HMYRuBhVvJ@tao6$QnY`OmGxV1RcYBf&4G%1= zc&-30v?e^A@x`ju(FmK?0?Xvl6EX08Ju}v&mM$GmU7;?Y$#U(8n4_QW z++JkX&Lv!2-+PNa_W^zC73&~4SqK@@NiB`^0%M;Qa&Tegxt4i?uJveG1D_p+t z7B(Sj!!JU+dxBC)f1kX0NYak!Ns(G*>(g-sQ{thkoQ=wL?t|#NPt0BroEQMIUVC zH%CI$+DQ)hweIv^jS{3?geZ--pEk%{YTk zgx&_qjhY-&k!RHefAbmINAI_Z_fIh{9*T3+RsMuroQ7qAqYlpTnjfkvtxq|Z(pPY( zM{dCKq!oXEgd5y%MBD7QiEjpT|4Gv#?-_}&iPm_fq(%E0+yP+e_m3OgnJLtj`d!~c zW|ti5v+PFKpL){Qca!=%;p{a(wOF({V`de=b_;vMm|3*N#JL+eDlb2!cRo-j+Rds1 zRBnKXkLOrle?~nQ^r;E#izox`j)FzcWYmtIQ%QsE$CA75CdYfGNDZ2rh&!F49dY+8 z_I#np>xsxST;3JGJ@7LLv(sGEx2RII+)N3chO1;aqRali49pL>p9JD~d_?M2^R zG!josxu2ZH`}=C^i89}bo^BUv;8{0c40;8Yp77cW{~K8S}zC_$Tu;fw^U_@{D&3wUo`<3H?^L^$iuCpPJ2{j8f^h`eNTOfz6(+ z5+Tfs^mJ{q962DZz(P&q9rVn*616_PCSke$Xc{}pqVB?qsCy?k+v8*|IJalInV2J= zxr=k5{&&M}B)DFCaJA6ZGsPZr80Q=3%Z{u1%DFsR*FMZ1q7-hwdywls;ruB0m~gk@ zekHM7#^9f44?sDSZw)V>?X8OPGEm}#W@lDMVfPE{=h=le82Y_~wEjfR_H&Lu$lj`I zb@%xr?t4m%tLDU}ID762d!a>;0WE@byg{X-j6e9Zq5E(@enCqTM?U3k5tT!NC5Lhj7sAdGcQ*iYT?W9ziX>gJAtXzk+uM{+Hc3q z3fM9CPO)q$6wN7U5b}>H{at;eb-g>MxXd0WG({whvj1$3w;~$SMe^|Z9K=HJ{P`R$ zjnC(BeUM!l#lvpm2<*s}Kyzk+#b-VE3{~3s%&4}c9dqdDPJDkCGMWX<>Tnd( zd7itb*BrV`zOF-wzp7oqrhwjb=n`KW_}jtGAhB*g)K;+WLJ8x}@S%9|J&3xnc#3cW zIj@_mb}<}APUU-%I)K{*=u4o5S`~%GZuDv_aFr{ulAPY^Xt>5nau(TO+9&kA+p2k= zNW6AVhmlv)IA%L%W-tn4`rU9AV_^T+@FZe~^{upG^qljY{J&nTUBp9|7U!F3w0hya z)o-=ZU zybeVT@N^24+5JT}%us_6Pp8`Q-@~k`u!nd$l~>yRBM*^}%cT@Mft$1LTyTsr19BZF zmRvbYih(ex>%^0BtDgKiFRDv_VxGfbPIqGT=Dl~(v4<3mc})zK6X9bH5#y6a7^mko z6%4}1AkUU|{;%_z8M<54d_GGQdR9{3p$}!ABa?~J(`U@-Tsk$Ymd@{m`(w+Y)gkPP10Ku!MSS!&7e#H?tNN`_4`nX6Xn)AE68ZW3E5UK+i2ob-1CW?yY3Z3m z7xgO(m>OX7FTOQcruSaM^PBsw#K|1?IGmUJVr~c$2mGHGE;~BAVqYibj#?9X@dDaC z=xEl1j!vdv>B2At>+HPCg64fh-wc%CHdDC5d700F)s=G5Z$WFk#jUCJ15Q_ia=F5! zeT9v-)_%+et$QB}SVt6!&;$h{DxIBJ2ztheJASTz-=WabTzze(&L!1>(y zq(j#%p`$MIE(qu>TF}I#lNzDJ7z+=v-mP8GRLTNA;CkR=*eVIzYKEyV13qm>`3>l7 zl9;b7XeM-ia4|2Odn-2xMJjs`s&V&4;-XZ|J1@s2FT)W>^YW6!`D#IPp$H#1GvHGS z)iw&&-KQUf!iorm9HDS#K?@sCfPqf4g)K}vtrte6y2QLKl(>+&pWNHxgsxfhHQnwu z{E22MxCDQ69}Ax@&9}N@H_F`|q&r~Y#b&zq+2~wj(itjr+D7QmrF7I4yKxOMLFb8u ztxP(9i_oFOZ;%)`3pMfPF1*CVTN=S*-gb#((iXNB$-oDi&%vj8+!VpJWaD)^%~|QY z3%ym*k;jXhFgja(ZDGC*US4gD3GW=b+E-K^jbVUNwb(#Dv@k0W9s4fx)d=*{jOeQ2)Xm!6=kHYi4cKZ?}<=uqZlnirUCP1ws(?_I28 z-%AXK4bS_)=c-lh0S*B!t?Zff(OyPHAnzu6-S3+_lM@#)Cj0sK5}{Xau3o1B_v1tP zSdqMIuK2u*3^y=j4zU)YCG3$G55Vq{#s4bd%yBLG<4$%dFlrX#r2i0m&8>@cHokRH zbI9Ri8Q0%SoGU5ly73cR3a^+c>_dFgxo(L?XSYdbcLO@ZgpRHef3VT{Y7u4h9#(z- zSiDo_egnWADL%7gkc*J@Tua{RH*G=Ho7C$YP`^s3>&oo%#nD>Y2JSX^^_Vj|b*oKZ zx?|0n+-5PxDk&$&=$MKRduDpf8)R!;#CKi_bZ3lyx-s@yTcTA-a@HwTY-{MC;mTNP}&qV`5I7)pBcO z|HZ0}Uq&#Be+Q#Ff{{~ir_lqsz4Jp@G7#zh3s^sZa#A0;nSqkNdP%t6>W_Z>;#yA! z>`(qIxL2c=4wJiMr&koG6v?hw=Owi%#?S&Ih`oTKl$~+3h1=w0Fv;+=aW?ZYj4nUq zG~vWGB1fjykcXQ=w;>NRmQ;os^1y!hqf~2#G{eS8VTxDwNu>&OcR-J2yeZ^8DQ56p9i@>1W01lgJ`H`{a5!@<bn9e zw~mROliSJZ-J46hNN(O-%KG^RY~<>z3Lly9j|9FMx(k-nIU}}e=;tU6-T8JJJjMKV zNvx}LGG4F)mw}}*LOCE5PT|}@F`WZehQZ675Ca7Ps~yZ>O*hIDFrgT2!ICV57h}f+eMY2t1n8f2P#cS^cHv^q;n} z;d$sNzI2#!OX|Q>=7uebJ^Qzg4p`r+z3{UVW88^rQJR;g=ne$k8v8ca;FRjrU!-oc zZIg;UcKc^JrW3zYO4puOx|}`hu_xT=I@fi2>ZEk9HaY2)+CO!$aKaX>oX~QJa&jkV zUAlK1Xw{`!7QnAQT#NSA7wwDx`L6UU7{hKw?Vz=(aVLn)KHR!@d(L6t)-7M?3*n_c zr@ISE@|OeEX}_fL{ebW?rfHP3Upc)uh(1wmtZ4cv&vLxt-9Oq?VoT4sQBDRiI==WU z&)xdKk2;1LwF$i5dHBxc!GnJ+rF@KGrv@+;Cv+bM7=-js94wfH5lozD8P#buuoZPa z#TavbF#DJIF|NVdr~L6G>F$1Zr`hV23zhsQhG*|gNT7;ADqtWT-Iso$u>LHS=R|Lf8yYnHRt8J06G z|0|z2i7XGm|Ek|I^h!O;T1U41&2ExwL)C$Po)^W)MEMwAI8JO>ZS#GT1)>4ebNNfu*rvc zS`MwI!%@qk<;!>)hqdbA-idcg`EEnniw@JiDs6T@cerXg?&k|vxp)N%FSaH*e5iYA zj2BA%%7K@H6V=k!Zp55@I1u+kXSLolVn3rTO1}}kogpbzI)c!uD`mogP>z9v$ge-2U%L1#p zm_KryVR;p8UK@z%J{>A^?7gAuhq4%T;^O=c`8*>xc;bn&9=crXOBr%^mqAS$y%*4R zZ!h;9?k0(CC8tj=FL%+x`?wRt8=QQP^ubRpuPQC~TTrbdSDLBTRYX%AdE%TSh<=21 zCX{_X8+H7!rI+~pa-)XY=#(&LwydoK5+4%YGEB)4&U3I^me=kgf3zjrb?<}jG49&p zu)JSLNDlU&a}Jj${dh@e*ZEzA#pvOd<9*Oa_YCGO4Ppj&6_`-(7=>#1rRzU%dwT_w z&R$Zt>(^bO;`7B?F2-_d)00|V@vn$kboe{RK?lR>j@_94WvK9c;iO&jcKz&Nx`YM` z&ldiza8Y3>|9t+W;(5gd`S0hi&3`c;dRAXrVX*Ft8y)CVDHCZuz2ole{EJx!m|Mzn zqO>-wpUVGMGYd8Ar+t44jWNXUpASFV8eY4D2En-MXW&o&(hi$a6@}HU`*odi{3^K4 z!0)ZYp*82%OiG`ZzH`-{RV&wRK{#J`ICV0Vc0O&=nt5xYaMFGCFl#9D{1$$%9uBTL zyXtSN7NNIVelnPTHoaio`=Bs$dAg&|CT%Z&M=qlM&$a!^*k(}QR;FGXxWV8mu@zvt zd$~EaNKUIQOY>bkl^yzcsyeVwuB-h?w5Gi7$_}r%t2&@hxB{cq;qqZWi$)s+;t6&z zJhk{$<5z=U9e(xrh42d_2K8YIJUuoaLk(tKEWJ$vlY^ z|LX|Lm2&w5s7K|pV#S4WA;$k+E*l%k#cRq1--ui|)=SA_>|v=vmn)Gy=m%!b-(5ir zSZ_qiWZ;ewMi>?4NfLMd}WFCowmePbBW_rt-Sb#`U%ceH_iZsQ=q`ysIH>n z^16d)1+^Wl(d^zM9HWOEVO>9ky3W48z@yd>1{h(a^;^75O0&`*<9=B7A4aF?tZC#C zYQO22Pkss2w1(hTG+%=vuiun*L3(|pZE>DJy=>^TVYi}N5>5&~Mh-t_sVqtJ`gxL? zfqKU?2JTr-gD!K+_FU2UH4grFmzX?5xiYCDa29d6;v9dZqU@}+eb(3F{q+reOz|GX zyBEJd<98o^1CyA4qyY^n@`Lr3q)gqNu1U(vMbAH_{i+-M%G&M(=CaIl7J4i%pjl#@ zu3Vs8UH6;ZFkJVZf0evZvodNCfwN*gL;mX#y1FHu{)iNH=knr}Mi|mT`Tq4tg}`+u z@`080Z=ZXctKDSG7iS$wc3T=EH>^~Bot`V%au*#5V%4<_b%D7{bn-QZc~0u*^Ip(j zk6hxrTjntRS5hB((GjlEh)q1btNE9eWfHK@Zt>J(3yYl(Ol+Rl$%R$A8t8%H%u&fFVcf$tlbL6>|DWM}Pd6UtO zuk!hNWu*$7%{>n@RSXeHlKv&W|uAC|e57xExlx7agQnOwAr@9|l2 zDzI1FHA$`4U%e_j@ILDNo$Ip8_gnk1X?TmK&b$4f0$NsJ^ zGP+D!)yMoge18T9w_Q^wqw4nvf->0oE*{UTPZjJ;kujR2z;yH zcuhCylnIX0hJzPtk(O#67J&}z$P13wJupdY)%&Y<$ez&q5?TnEYwNfkRJtaqwf_oG zxhLrr_q|C=-G5G6@1|6nuD5oXzD1}-?ORO){Rbud*CQ7T6}99aTBZGp)>zK}*Eymw z&zpRl2Zf7$R^O#-j}J8)>zi= zm166xt3$+^Wb4#svI8|`b*|A0s{`Yq9|slU6LadNxVnfd2p8YSOg_;|W_hEr%53e{bh2#ecvA{*=QxnMnp&2HwccgTd~_8Az02Ya z-C@gI&38omZQ{CZk0Z*}caBicjJVwxA-{ocZ|CId(l!^webW{fdUVV94xDvjze9R? z*=a)!*^L`Ph2}l?L#x?$C7&n&?<2GFGV=Pd&-!vTdrgIU-9@I|kh0Zz8L%>n@G{8U z(mZF(ZyoEg=J-3xs5%$-IIxap``&cK>dWIima8**^%swHcE`E({nbbRxJY2Je{hacsIQ`bJCsRlaa@j;$=pWXw zA5&;`hT++R`=pkiD+|7~n{niUjQg^nnwB*LcesPt3HblQ{j>=8(@gG@lZOlU3ry}8 zT)_RxH5`4C<+Mn-cboa)`B99=m!R{j?Pi_`jTa4-Y%@QEbTPW<{@DVt<3!x^i4EGx<0N*J+`inNs7ZP3}q#f=W%{5Gde7 zI_MGq_hox7BAs)Mq|<7x=DgKfmbtxb6W6MAD!{YibXlvVO-NKa*R9nOCsa$7F78KL z_4~H9sy7513TvtJv->%Rj9T}u4Ty#i>=FR3upvlQ=S{L* z{=T+KV5)Zn+s(VJ-GW7H(I?_f;Ld~pjrORs+04yL{oIYHu8!^tJbI#{{Nb}E>IX`_%R(2iNL9;xC z?~6izUA|nm#=C!U#<s`2tUkwRhwFCdyvFe1lov zdKv_*4~}F9`2G}cLvfdF0<6vxn^^j0#dyW?|KG9ZM6mFpn7k~`m!MBaC|--)#+WZ$ zr>|p4ac_w$=Qu}pnMFHXiu*ZonpTTF(_-w_J=u+KEMAmyop5#Li}2=aHZLug+EWv) zJzU9iSGo_@g7x^SZOC(ufb6O`*N=BkPdNn{?LAWF>N^B;eU$t$aEuq8Q>b@!;7Gs~ zc%Jt-4;%@VVlT5%Jnl$M1P9^G-1j_li<}SZim^*<{)&p3Yrb|eHEkjGdka6|xOwGstOwyu+?8id zP}kp4mzAHErJ*(0<1Y=%|LSzQYtlojg4mC##g0(hQUjcJEDgZjqqM3b*poe5up*RR z5e%m%7*^Sge$F|Bqi}ihzXruYVtsIe_Pw;8n@cOoNQV?UmX?EBk5YfR(y0iB(t{Ot zI*Xsn^1tsVE%wS59oEO2OUo-sr>aupRwR+|jz zPb{r4zK458DQEGcOUwMWka7*Fm5`u4q*_CCepT$~pMqW*WpwJfE(Ts~cGWHE?dtJ- z53C?}n>S{fq}t6YFX&)cT}wdH@Ulu@$iG2G_itt;&3K?2JE zHZ$K$0XiPoxij2jl4xN!D0js2(&bK%3EL^K*V1_t#|wMEhWoK3#rr_;ESTbbX5wuD z-dGdwsEMaA#rxXC+XlRGCSJLTr!d6}nRwfQH{Qhi*~E*$Am=9Q$shA`=8JLCC)TVw zvuf(9g;-UdMZeNvKdt62Lf!1JpVkl6#TTE|#XDf?;<=Ezcs8Uio)4+3F5;?>xM<^e z1t?#J9hK={$Xm8XIIVh3C{?vhic^De&i6f?qC-?sJB$N4ma^otFWtp({-J%1#5Y0Z%t_oa=NCpc%64y zAK>+uGR;{}SR6D7LOru0v$8w!VsIa$uVB0ijLeVf+`W6=nap{{n$j+y^VL3mapR-* z+A_EgohNI7Vn-JvFaO2k@$GC!Kd#rc17U_MFa*+(yF?DR&glq`Hw>JhbP~?v-Ry03 z#@f4QXZE!SQ%I2;JqBoYc55%exHYNd8+Id7%7%1u>6^;E+{{BqPrS6v8?nccUWztp zK*Jin(jBJ1oh{Xe-DR#jA$gu@#W|uJa7^f&Tnh=30(H1LxUO^EA#Y0LC6ozgYF*aw z6o_RS%rrek_!YytLV;;xGu2HucDlg3y0NbmabqV(+}DZjP@yf}^R{@;yLnHNv~^uy zWW&oBJf)crJg)nTfmbD8=p2LpEv3|Wt3%#1;p3_H7JTV0lrPWF{VBf}0*(0JiBlE{ zi7_aTSSiJSyLSfPGVhkFrXA-~;ZoMS@$yzMZdRImj4e0l?&mJ>(Xu^zZQQp+OW}^F z1ITC-llFoj`-vO$m0f+0kte8Lgy~-9BO7)YADY@CyGwDC5+S;0`S^ycKs1D0 z&%{nw-d5$6ZAWy;!0GG=Cz#2!r}m)}=R3XS#(CNXZ@EQf(3YMbb;5q2hHQmgzS`#v zye@4^TQ6_FKDDjgM^O#MooJSy@6ZG6jDCcg9VJ@fo7U%6nmKrTu*<@u^4>{9s7y^vwPThk7{JLhaQUpz{JFR;+# z(|2^b!dE?Ot*_$0IN!L|!xhS3rY<*MOz9^&HGi49(0sw=4q3_Tj_OQbSh&3x`}5Y$ znPv0JzDB+9;%WBop@cYd7jh+HmcTK&^d?o1_`2Icl zHuEK$Meu!sn*QZueNA2J6(%Hi+||BX;VHwM$>n!roeft1iZklzNbScjvP2X0$fx|S z?75{U&X@CHLqlTaflix(7Ur8vtQU_I$e4ndYz5fqK9FA%<+iBKavuagpO@|^+ilkK zL0fVwqVAlks5=)g$VczJeqNeg8};w1kGc!OQFn1*Pb5xGWz<~+8$%YY{JN-nM=0us zwK%_p1M6%NH~HOJY55Pbjbj`ebpW>iA~?a|DZeE*eQoKh(yCfJjPEUdRa#zWhw)vd zuS)&(b{Jn)`l>Y40LHhKzQW1~XRiA!%YfFqmtGkU-@KwWWKrR(86yv6hojt88K-UB z{R4Z^-<1~lUyX2IRbdZ@-4}$@{z~;S?7S??!h7&4mnFC}R#{pU@ekVKuZhN_6+-Bc zmloAn_=C0tv9Dmsg|-P9o*jyY^Tt}9@mhovzyJFPJ}np$-v~ruSZ@n=VH-^C8rGDC zV3pEJOKq*yl-6S%VZpTDswu6jh{E#CG-@lOFj_!ly1}X_40T`9t-9 z7EEm{^2~bFflSO)IMW)1J(SlYlC3EFA%e|&#(dqmwgIfQz{<+)c$X?(0~qycH<$P; z?0B>uxVa?Q02VJWqtcE?9mCBf)e+b`hx}FcaOy9EP6Jpwft6L;@p#j6b4h&z7;hAA zE~%`sDaW^ZkU9p>p&U1|3#PI;9b=IP|Gw)=^rcj5WUkM^s@ zc*WZ4hqHrGx4+Jc`QsOujS0844Pa9QR#|Vy~WRC!aDrR zZT?jFSJ?b%@UOJ_SHZv9=3fK01Uh!84?C~=I z&qVwz#OK>6XSdXp*~7CDo`djQg!2`Xv#8bGw*<@WIQf9HhqS{A1XfdNhZQQU$_^_M zSar1>RxGfp8ar&K!h&|#E{$7jhrKGW*p26r=htlR*KO`MZ0Rl^ zz{*2**t-I&58GjU31xFh$oR=tP9H*!yCKItkfRUbDo4H?8N2b1yHy|Zx+^&c(Ozo( z0iO3^4E~gFL=qnI+v#nMWg6C)*b0~xYV{2B_pVY#g|NS5^);~Y9~Zmvp{=Ov=J#3i zn__;K%9s0e(G}(Opwr^0_10n(ehc8OkLt-Vtl)eU4Y_{{b(^V2`B8h$nYl{U(}DP- zTv^N)ir9lXiu(lkO}zrQhBt9%64qoSgsP=(mn`)F^FF-RNx{Ejd)!xIHB_@J8L3gG?{XgPvOwZ)>0N*d;?9_;hQZ39y2dR33d^iEy96;L1T_D(HMiUjm)L;EY%6R4mlObR zy)COEiVyph5g)BAb>E`gci!f$iehO#uGv;-gXzBC4cl_7qj;zf*ya6jpMjUePGQtl zJ$&i`ojb%cew;Vq49bgo@=fRR8mq_RtFW98S#g&j?oubuQla1YvEEL3Gsz#c8EaMDZ7%X+qi=jgHY^u%D!dpHez#(YWE^e zc;V8L@^14&L(=LYVV9>a>f7WCNL=4G+#qHwDcg6q!D6W`2CRWae2YvQTHi`)9Q}TM znW+_+seQRE$9N}#-NIMskNT2Lt6Tq(xEv+dWiW1`8TZF+8D&xI7QP+jQQuuYwfxy( zJ9Ej=^pz~eEi&V_-JVww#ctuttc?1)`P5SA4clQGCezC0_1lYWI4ykM>S&BsKCQR^ zwS7lT6v`e>PvEQ3W*$8euKC#<`FcyAJajwvcqWLI6rQK^6#DdvZyiI;9>e9LJ0tG3 z&d`6_M-8)zphe*(^kW-vevyaY!cSjO7pgb}VXSX}Q?~hl{ zQzINpk3ZN5Z(t)l-YW?B8`6680-O=Pszx|ZHNpulJG<;}%N8xGZ-kf90B-_#pLjG6 zefeodf@u{MKI-T3gPiayqxG9dvOQeGf@39?r*Bz*uC@8ZX4OaH zXp3w0(uHx%7-{FyrlrkYQ9A;nCU*i!V#dpte!05x)`Zoa5C^90@X|oGiY0iWn$wnC7hCh+S*)iLvFw z`gP~lO*|-8tK17{5x)Is&Tqn%>eVk>9I_81Rh82ap_p+&Ov1^XraR>2 z{B`fGTeEIEbWk+!Ln8Fpk6B!5*nFXB<)6OoN4*!MFyBT~OKEF)EjC&Q5#+NQ5+5aYyAz9vCEn`=*2RWxjgw>84#KDA=j zH^Lm;2vcWLk9oO^t!=QmFM3K;S=lh1zc-34ulfi_b&W8WHNxcXx5;}|Lz*u%!jxBm zgl4D_W^p4-z8YlGtZqniZzD{3RY+)t8)1Ig2$Qc4Db327hBWIMVRElsF^ynDOb2?r zXi1+qD(@Ca>ag|LU<6NSgvot*rCCKf7<-UyRB z`-&NAggK=F=6@gMn@YU9*!5&}eM6c{8e!%{Fj>3CpO_@$YIrm6RgXI14_UFbjl6`| z71BoP(0iRadd~4CW(ImQ2x~sTe!=h8qpAC>Lx~-0J zpW{Fyx);(a&*146bp#vJst8*=Dy>t$Lrb;P+*j+~(bTJX#_28BS&LzuG0WX4{9K;N zx0h%iT2ECvoV?73yMxFZZEpPQDD4k%M*byoucxKN*R@@Tll6_L-I{5ano`Jyv`?=H z=fhqJb{l9Lg|9oY?+E%E@-nhP>{H+&D(9JJb#jFxnA&6R{vFKTu3(u(Q!zjP9nAi&vhs$Q)xU!|)>YpK^Vi?O9OSC3 zXh^e7)^FzscIz8q_WTV@z6*7FMFHl$f9w`orZ#W>kcHhO)bu}OHT6Mb^BCSo77dbt zS-qqT2S(t11wK5hkIajQN8lr6pC}pWG4=!U7Rp4^w=1Pc{C_w7JMrEYNAtN^c|v_| zgi5?;b8HvS3$cAXTVg}7Y`-;jh-X{u0MGW=Fnlk@a>pQQMaQyAv^|UCeDaA2=pCY# zb*#`rTPS-G#S3o^Z|=RhyplR|BcYkwA+5U7CS{KP;P$#>6;%zPr2?g1%V$Yy>q2{& z+m699g{!}-x2u!Oh{WlCte^}p4X?0tUV84RyC6(f>X3cU9sX)7Ei0bfFp{v!3&O;T zv4quL5N6#6?70K)KBGKTQ*tqU4;)i|hvWMf+y&>J&G2KI6VZl;-tMSlL;A4a`_qmg zP?`!a3oYB3k}Vocvv=^e=UBwOYWVI*2*_RFpnTFnnsWA%i*xm|Dx3!Z<0br_ zI@akUZH+S;NJLZWmW|t3l2*6uY)QLYHtgerhi=);d`4MqT3y;LNLl&oo2_!}D`BvA zf9zU>6$@8)f%=ML)D2y8tS+q+;K&1b`wQTC;3Ml;JHQ}Az(xR84A=@_GG9A|LUK0K zqtpvi@x}=7reqgIT)cZ%37ziOB~Neov?pnjW0f*AIFR<7V>={;6=n)=ADaRCD!26! z*pqLFW;KXNV3}A>yo&T)lnl0YD)u@bzYd(%poKe$_{S z(Z4aDTk`;=28x^8{a;5 z38?BF$e)BSE43Qa-v9aRN|d}xsGILD)#8gt2r~Esze& zsVX96YNQpXW(+A#(>B>FCmTAB>=Af#u$8MrN?WmK`G*|GEtCtssD1uAp2YBmhlW0o ziuCF5VS^Rx8Up9jW8Ro|^X}`|sFCyW8vT z*imoUX63e${rxQ9weV#HExf=n69;YeP2zyon}So^2q$0S@5{YdaP|pKUTu_4Q|ax# zwRi%(f99$l^FM*>@Wo>dY+>_^rV2gYBL#*?CU#@451RebvYX_!mibSUJk1^FL{0K` zm@tQLJx)G4cC>DV-WjYh|;Fz6m>9r7@D56krw%5@yd zbvnv55RTvsId&xOA6m>$xi6I$->VEudu_-%+)U*XQxF9xK zBQ-bnIOK4SVe@SH!U=X$!QKSmonAvm>@wW(?d0(-nH` zajmabDnB6=yrhbhnY$lLDFG+?L6wI}jQNQ#u<9({NHA&ri1`U+#uIpAqNE`Gt_6D2 zp=*KOoakE6 WOvy5P=V3aKcO-liQcY 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 literal 0 HcmV?d00001 From 0aaeaa7350a99e28b1d1847cbcfdc0b95bb54627 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 24 May 2023 16:17:22 +0200 Subject: [PATCH 10/77] Updated printer-templates (24/05/2023) because of printing problems on DC side --- etc/psa_config/DC2C_print04.json | 13 +++++---- etc/psa_config/DC2C_print29.json | 29 ++++++++++++++++---- etc/psa_config/DC2C_print32.json | 45 +++++++++++++++++++++++++++----- 3 files changed, 71 insertions(+), 16 deletions(-) diff --git a/etc/psa_config/DC2C_print04.json b/etc/psa_config/DC2C_print04.json index 0cbb8bb..a7a91fa 100644 --- a/etc/psa_config/DC2C_print04.json +++ b/etc/psa_config/DC2C_print04.json @@ -1,5 +1,8 @@ -{ -"title":"DC2C_pri04", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri04", +"project":"empty", +"issued":"24.05.2023 01.00", +"text":"" +} + + diff --git a/etc/psa_config/DC2C_print29.json b/etc/psa_config/DC2C_print29.json index 1a21c69..3a8f572 100644 --- a/etc/psa_config/DC2C_print29.json +++ b/etc/psa_config/DC2C_print29.json @@ -1,5 +1,24 @@ -{ -"title":"DC2C_pri29", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri29", +"project":"ATB test", +"issued":"24.05.2023 01.00", +"styl":"font 08", +"styl":"size 11", +"feed":"margin02", +"feed":"rim02", +"text":"All 8 Variables:", +"feed":"nl", +"vari":"Dynamic01", +"vari":"Dynamic02", +"vari":"Dynamic03", +"vari":"Dynamic04", +"vari":"Dynamic05", +"vari":"Dynamic06", +"vari":"Dynamic07", +"vari":"Dynamic08", +"feed":"eject", + + +} + + diff --git a/etc/psa_config/DC2C_print32.json b/etc/psa_config/DC2C_print32.json index 831b075..5cf6645 100644 --- a/etc/psa_config/DC2C_print32.json +++ b/etc/psa_config/DC2C_print32.json @@ -1,6 +1,39 @@ -{ -"title":"DC2C_pri32", -"version":"27.02.2023 12:20 00001", -"":"", -"":"8:50 3.April" -} +{ +"title":"DC2C_pri32", +"project":"DBM Szeged door", +"issued":"18.04.2023 01.01", +"styl":"font 08", +"styl":"size 10", +"feed":"margin02", +"feed":"rim02", +"styl":"size 11", +"text":"AJTÓ NYITÁS", +"feed":"nl", +"styl":"size 00", +"text":"Door closed", +"feed":"nl", +"feed":"nl", +"text":"CuNu: ", +"vari":"cunu", +"text":"MaNu: ", +"vari":"manu", +"text":"Place: ", +"vari":"location", +"text":"Group: ", +"vari":"group", +"text":"Zone: ", +"vari":"zone", +"text":"Name: ", +"vari":"alias", +"text":"Date: ", +"vari":"date us", +"text":"Time: ", +"vari":"time long", +"feed":"nl", +"text":" * * * * * * * * ", +"feed":"nl", +"feed":"nl", +"feed":"eject", +} + + From 6b6313d4292852dbca371f13589dba30b05992e5 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 24 May 2023 16:33:31 +0200 Subject: [PATCH 11/77] testing --- etc/psa_config/DC2C_print10.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/psa_config/DC2C_print10.json b/etc/psa_config/DC2C_print10.json index db493d0..a6e6c16 100644 --- a/etc/psa_config/DC2C_print10.json +++ b/etc/psa_config/DC2C_print10.json @@ -1,5 +1,5 @@ { "title":"DC2C_pri10", "version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +"test":"" +} From 5c89c49f0831f5d2e1ba0f6a08b0c573bf2463cf Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 14:10:43 +0200 Subject: [PATCH 12/77] Add debug message for branch name which is checked out --- .githooks/post-checkout | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index eee1e80..f404caa 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -2,3 +2,5 @@ echo "POST-CHECKOUT" echo "PREV-HEAD=$1" echo "CURR-HEAD=$2" echo "BRANCH-CHECKOUT=$3" + +git log --graph --all --decorate $2 | head -n 1 From 346247b88af56d3546c9a305769f62f2fea2ff2e Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 14:33:48 +0200 Subject: [PATCH 13/77] extract branch info --- .githooks/post-checkout | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index f404caa..8655751 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -3,4 +3,8 @@ echo "PREV-HEAD=$1" echo "CURR-HEAD=$2" echo "BRANCH-CHECKOUT=$3" -git log --graph --all --decorate $2 | head -n 1 +if [ -f /opt/app/tools/atbupdate/checkout_history ]; then + readonly repo=$(git rev-parse --show-toplevel) + readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)(\(.*\))/\2/g') + echo "$repo:$branch" +fi From a9cb3b53f459b7c1368bcc1467310323b016a2ba Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 14:41:04 +0200 Subject: [PATCH 14/77] Use basename to get only the name of the repo --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 8655751..4ab23fa 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -4,7 +4,7 @@ echo "CURR-HEAD=$2" echo "BRANCH-CHECKOUT=$3" if [ -f /opt/app/tools/atbupdate/checkout_history ]; then - readonly repo=$(git rev-parse --show-toplevel) + readonly repo=i$(basename $(git rev-parse --show-toplevel)) readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)(\(.*\))/\2/g') echo "$repo:$branch" fi From d3847df5931cacb42840de72b0396be5070d5d55 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 14:51:42 +0200 Subject: [PATCH 15/77] Test: add an entry into update_log.csv --- .githooks/post-checkout | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 4ab23fa..5656928 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -3,8 +3,15 @@ echo "PREV-HEAD=$1" echo "CURR-HEAD=$2" echo "BRANCH-CHECKOUT=$3" -if [ -f /opt/app/tools/atbupdate/checkout_history ]; then - readonly repo=i$(basename $(git rev-parse --show-toplevel)) +readonly ch_file="/opt/app/tools/atbupdate/checkout_history" +readonly update_log_file="/opt/app/tools/atbupdate/update_log.csv" + +if [ -f $ch_file ]; then + readonly repo=$(basename $(git rev-parse --show-toplevel)) readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)(\(.*\))/\2/g') - echo "$repo:$branch" + line="$repo:$branch" + if ! grep -Eq $line $ch_file; then + echo $line >> $ch_file + echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $(date +%Y-%m-%dT%T, N/A)" >> $update_log_file + fi fi From 13942e34f3867888c11c833f9b940778e84e8613 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 14:54:59 +0200 Subject: [PATCH 16/77] Testing --- .githooks/post-checkout | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 5656928..c8a03f3 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -10,8 +10,9 @@ if [ -f $ch_file ]; then readonly repo=$(basename $(git rev-parse --show-toplevel)) readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)(\(.*\))/\2/g') line="$repo:$branch" + echo $line if ! grep -Eq $line $ch_file; then echo $line >> $ch_file - echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $(date +%Y-%m-%dT%T, N/A)" >> $update_log_file + echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $(date +%Y-%m-%dT%T), N/A" >> $update_log_file fi fi From affc74e711a487ab6ea187c7483cc3b7cd7357b9 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 15:01:15 +0200 Subject: [PATCH 17/77] Testing --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index c8a03f3..a3ba424 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -11,7 +11,7 @@ if [ -f $ch_file ]; then readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)(\(.*\))/\2/g') line="$repo:$branch" echo $line - if ! grep -Eq $line $ch_file; then + if ! grep -Eq "\"$line\"" $ch_file; then echo $line >> $ch_file echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $(date +%Y-%m-%dT%T), N/A" >> $update_log_file fi From e0d813b34aa92b5b6e1730dd21c62938ec21c120 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 15:04:51 +0200 Subject: [PATCH 18/77] Testing --- .githooks/post-checkout | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index a3ba424..58017dd 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -14,5 +14,7 @@ if [ -f $ch_file ]; then if ! grep -Eq "\"$line\"" $ch_file; then echo $line >> $ch_file echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $(date +%Y-%m-%dT%T), N/A" >> $update_log_file + else + echo "Found $line. Do nothing" fi fi From 5939060c69d57e98b0062eff1744fdab9db03f99 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 15:08:21 +0200 Subject: [PATCH 19/77] Testing --- .githooks/post-checkout | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 58017dd..ed8d9bc 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -10,8 +10,8 @@ if [ -f $ch_file ]; then readonly repo=$(basename $(git rev-parse --show-toplevel)) readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)(\(.*\))/\2/g') line="$repo:$branch" - echo $line - if ! grep -Eq "\"$line\"" $ch_file; then + echo "line=$line" + if ! grep -Eq "$line" $ch_file; then echo $line >> $ch_file echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $(date +%Y-%m-%dT%T), N/A" >> $update_log_file else From b6137a41f2105515476d22807778d106245fa21f Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 15:13:07 +0200 Subject: [PATCH 20/77] Testing. remove spaces from branch-name --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index ed8d9bc..f4c4a7e 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -8,7 +8,7 @@ readonly update_log_file="/opt/app/tools/atbupdate/update_log.csv" if [ -f $ch_file ]; then readonly repo=$(basename $(git rev-parse --show-toplevel)) - readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)(\(.*\))/\2/g') + readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)\((.*)\)/\2/g' | sed -E -e s/[[:space:]]//g) line="$repo:$branch" echo "line=$line" if ! grep -Eq "$line" $ch_file; then From 7db36e8de4c0bd753d5b12983c3ed2375a6ccb7a Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 15:31:02 +0200 Subject: [PATCH 21/77] Testing. Add known files to be downloaded/executed. --- .githooks/post-checkout | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index f4c4a7e..821313e 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -1,20 +1,36 @@ -echo "POST-CHECKOUT" -echo "PREV-HEAD=$1" -echo "CURR-HEAD=$2" -echo "BRANCH-CHECKOUT=$3" +# echo "POST-CHECKOUT" +# echo "PREV-HEAD=$1" +# echo "CURR-HEAD=$2" +# echo "BRANCH-CHECKOUT=$3" readonly ch_file="/opt/app/tools/atbupdate/checkout_history" readonly update_log_file="/opt/app/tools/atbupdate/update_log.csv" if [ -f $ch_file ]; then - readonly repo=$(basename $(git rev-parse --show-toplevel)) + # repo: customer_281 + readonly repo=$(basename $(git rev-parse --show-toplevel)) + # branch: customer_281:HEAD->zg1/zone1,origin/zg1/zone1 readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)\((.*)\)/\2/g' | sed -E -e s/[[:space:]]//g) - line="$repo:$branch" - echo "line=$line" + readonly line="$repo:$branch" + readonly now="$(date +%Y-%m-%dT%T)" if ! grep -Eq "$line" $ch_file; then + # line not found. first checkout of this branch (on this PSA). + # mark dc and print-templates to be downloaded by update-tool. + # mark opkg_commdands-file to be executed by update-tool. echo $line >> $ch_file - echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $(date +%Y-%m-%dT%T), N/A" >> $update_log_file + echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $now, N/A" >> $update_log_file + echo "DOWNLOAD, /etc/psa_config/DC2C_print01.json, $now, N/A" >> $update_log_file + echo "DOWNLOAD, /etc/psa_config/DC2C_print02.json, $now, N/A" >> $update_log_file + echo "DOWNLOAD, /etc/psa_config/DC2C_print03.json, $now, N/A" >> $update_log_file + echo "DOWNLOAD, /etc/psa_config/DC2C_print04.json, $now, N/A" >> $update_log_file + echo "DOWNLOAD, /etc/psa_config/DC2C_print29.json, $now, N/A" >> $update_log_file + echo "DOWNLOAD, /etc/psa_config/DC2C_print32.json, $now, N/A" >> $update_log_file + echo "EXECUTE, /etc/psa_update/opkg_commands, $now, N/A" >> $update_log_file else - echo "Found $line. Do nothing" + echo "Found existing line: $line. Do nothing" fi +else + echo "*******************************************************" + echo " $ch_file DOES NOT EXIST !!! " + echo "*******************************************************" fi From 12d1458bcb7a86c3ffdb1fb72459f8b079742972 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 16:20:18 +0200 Subject: [PATCH 22/77] Add handling for opkg-commands --- .githooks/post-checkout | 40 +++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 821313e..2a61f62 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -3,34 +3,44 @@ # echo "CURR-HEAD=$2" # echo "BRANCH-CHECKOUT=$3" -readonly ch_file="/opt/app/tools/atbupdate/checkout_history" -readonly update_log_file="/opt/app/tools/atbupdate/update_log.csv" +readonly CHECKOUT_HISTORY_FILE="/opt/app/tools/atbupdate/checkout_history" +readonly GIT_UPDATE_LOG="/opt/app/tools/atbupdate/update_log.csv" +readonly OPKG_COMMANDS_FILE="/etc/psa_update/opkg_commands" -if [ -f $ch_file ]; then +if [ -f $CHECKOUT_HISTORY_FILE ]; then # repo: customer_281 readonly repo=$(basename $(git rev-parse --show-toplevel)) # branch: customer_281:HEAD->zg1/zone1,origin/zg1/zone1 readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)\((.*)\)/\2/g' | sed -E -e s/[[:space:]]//g) readonly line="$repo:$branch" readonly now="$(date +%Y-%m-%dT%T)" - if ! grep -Eq "$line" $ch_file; then + if ! grep -Eq "$line" $CHECKOUT_HISTORY_FILE; then # line not found. first checkout of this branch (on this PSA). # mark dc and print-templates to be downloaded by update-tool. - # mark opkg_commdands-file to be executed by update-tool. - echo $line >> $ch_file - echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $now, N/A" >> $update_log_file - echo "DOWNLOAD, /etc/psa_config/DC2C_print01.json, $now, N/A" >> $update_log_file - echo "DOWNLOAD, /etc/psa_config/DC2C_print02.json, $now, N/A" >> $update_log_file - echo "DOWNLOAD, /etc/psa_config/DC2C_print03.json, $now, N/A" >> $update_log_file - echo "DOWNLOAD, /etc/psa_config/DC2C_print04.json, $now, N/A" >> $update_log_file - echo "DOWNLOAD, /etc/psa_config/DC2C_print29.json, $now, N/A" >> $update_log_file - echo "DOWNLOAD, /etc/psa_config/DC2C_print32.json, $now, N/A" >> $update_log_file - echo "EXECUTE, /etc/psa_update/opkg_commands, $now, N/A" >> $update_log_file + echo $line >> $CHECKOUT_HISTORY_FILE + echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print01.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print02.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print03.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print04.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print29.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print32.json, $now, N/A" >> $GIT_UPDATE_LOG + if [ $(wc -l < "$OPKG_COMMANDS_FILE") -gt 0 ]; then + # file not empty + # mark opkg_commdands to be executed by update-tool. + readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) + for opkg_c in "${opkg_commands[@]}"; do + test -z $opkg_c && continue; + test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue + echo -n "EXECUTE, $opkg_c, $__date, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 + echo "" >> $GIT_UPDATE_LOG 2>&1 + done + fi else echo "Found existing line: $line. Do nothing" fi else echo "*******************************************************" - echo " $ch_file DOES NOT EXIST !!! " + echo " $CHECKOUT_HISTORY_FILE DOES NOT EXIST !!! " echo "*******************************************************" fi From 8729683fca681841b9a9d6c60c2ab62202ab5835 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 16:32:08 +0200 Subject: [PATCH 23/77] test for syntax errors --- .githooks/post-checkout | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 2a61f62..ab830c8 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -1,3 +1,4 @@ +#!/bin/bash - # echo "POST-CHECKOUT" # echo "PREV-HEAD=$1" # echo "CURR-HEAD=$2" @@ -25,9 +26,7 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then echo "DOWNLOAD, /etc/psa_config/DC2C_print04.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print29.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print32.json, $now, N/A" >> $GIT_UPDATE_LOG - if [ $(wc -l < "$OPKG_COMMANDS_FILE") -gt 0 ]; then - # file not empty - # mark opkg_commdands to be executed by update-tool. + if grep -q . "${OPKG_COMMANDS_FILE}"; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do test -z $opkg_c && continue; From 103f66f044de852473d14092089c6fb0b16d6835 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 16:36:54 +0200 Subject: [PATCH 24/77] test for syntax errors --- .githooks/post-checkout | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index ab830c8..bb9f28b 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -29,10 +29,11 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then if grep -q . "${OPKG_COMMANDS_FILE}"; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do - test -z $opkg_c && continue; - test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue - echo -n "EXECUTE, $opkg_c, $__date, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 - echo "" >> $GIT_UPDATE_LOG 2>&1 + echo "CC=$opkg_c" + # test -z $opkg_c && continue; + # test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue + # echo -n "EXECUTE, $opkg_c, $__date, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 + # echo "" >> $GIT_UPDATE_LOG 2>&1 done fi else From 70e3028978c299d26fff8b6524492cfe0753505e Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 16:40:09 +0200 Subject: [PATCH 25/77] test for syntax errors --- .githooks/post-checkout | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index bb9f28b..96ae71b 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -29,11 +29,10 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then if grep -q . "${OPKG_COMMANDS_FILE}"; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do - echo "CC=$opkg_c" - # test -z $opkg_c && continue; - # test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue - # echo -n "EXECUTE, $opkg_c, $__date, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 - # echo "" >> $GIT_UPDATE_LOG 2>&1 + test -z $opkg_c && continue; + test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue + echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 + echo "" >> $GIT_UPDATE_LOG 2>&1 done fi else From a7df379b6c335554f435ff6d9b01e093bcb5fc26 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 16:47:29 +0200 Subject: [PATCH 26/77] test for syntax errors --- .githooks/post-checkout | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 96ae71b..3107808 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -29,8 +29,13 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then if grep -q . "${OPKG_COMMANDS_FILE}"; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do - test -z $opkg_c && continue; - test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue + if [ -z "$opkg_c" ]; then + continue + fi + next_line=$(grep -E "^\s*[#]+.*$" <<< "$opkg_c") + if ! [ -z "$next_line" ]; then + continue + fi echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 echo "" >> $GIT_UPDATE_LOG 2>&1 done From 050deba0bdee90c85ff61694d820fcb9fbdb3456 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 16:54:25 +0200 Subject: [PATCH 27/77] test for syntax errors --- .githooks/post-checkout | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 3107808..bfcad4e 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -29,15 +29,14 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then if grep -q . "${OPKG_COMMANDS_FILE}"; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do - if [ -z "$opkg_c" ]; then - continue + # check for empty lines + if [ -n "$opkg_c" ]; then + # check if line is not starting with '#' + if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then + echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 + echo "" >> $GIT_UPDATE_LOG 2>&1 + fi fi - next_line=$(grep -E "^\s*[#]+.*$" <<< "$opkg_c") - if ! [ -z "$next_line" ]; then - continue - fi - echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 - echo "" >> $GIT_UPDATE_LOG 2>&1 done fi else From 97abd390979a26afd1789eeac9516cb12380814f Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 16:59:12 +0200 Subject: [PATCH 28/77] test for syntax errors --- .githooks/post-checkout | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index bfcad4e..5584931 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -30,7 +30,8 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do # check for empty lines - if [ -n "$opkg_c" ]; then + if [[ -n $opkg_c ]]; then + echo "CC=$opkg_c" # check if line is not starting with '#' if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 From 72ecd841df155135f283e7107d26723ffa80a65e Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:03:11 +0200 Subject: [PATCH 29/77] test for syntax errors --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 5584931..e7daf2f 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -30,7 +30,7 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do # check for empty lines - if [[ -n $opkg_c ]]; then + if [ "$opkg_c" ]; then echo "CC=$opkg_c" # check if line is not starting with '#' if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then From 14b26aa8facc3fb97be67b80c7e0c19a88477d73 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:04:23 +0200 Subject: [PATCH 30/77] test for syntax errors --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index e7daf2f..b1ba8d9 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -31,7 +31,7 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then for opkg_c in "${opkg_commands[@]}"; do # check for empty lines if [ "$opkg_c" ]; then - echo "CC=$opkg_c" + echo "CC=${opkg_c}CC" # check if line is not starting with '#' if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 From 47c6a9fdb03ffb2eb6975d640b1b94d6124ad4b8 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:06:12 +0200 Subject: [PATCH 31/77] testing --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index b1ba8d9..1e6e26e 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -31,7 +31,7 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then for opkg_c in "${opkg_commands[@]}"; do # check for empty lines if [ "$opkg_c" ]; then - echo "CC=${opkg_c}CC" + echo "CCC=${opkg_c}CCC" # check if line is not starting with '#' if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 From faf1b68ce90ad2215f5d71c9ff1f15affddba4b0 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:16:10 +0200 Subject: [PATCH 32/77] testing --- .githooks/post-checkout | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 1e6e26e..9513a8f 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -29,8 +29,8 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then if grep -q . "${OPKG_COMMANDS_FILE}"; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do - # check for empty lines - if [ "$opkg_c" ]; then + # check for empty lines + if ! grep -qE '^[[:space:]]*$' <<< "$opkg_c"; then echo "CCC=${opkg_c}CCC" # check if line is not starting with '#' if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then From 7a0950e004c591b19904fb85f0deee8af089afc2 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:21:15 +0200 Subject: [PATCH 33/77] testing --- .githooks/post-checkout | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 9513a8f..1cc8964 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -30,13 +30,14 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do # check for empty lines - if ! grep -qE '^[[:space:]]*$' <<< "$opkg_c"; then - echo "CCC=${opkg_c}CCC" - # check if line is not starting with '#' - if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then - echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 - echo "" >> $GIT_UPDATE_LOG 2>&1 - fi + if grep -qE '^$' <<< "$opkg_c"; then + continue + fi + echo "CCC=${opkg_c}CCC" + # check if line is not starting with '#' + if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then + echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 + echo "" >> $GIT_UPDATE_LOG 2>&1 fi done fi From 2e09b19564b03d7fb7e568f4e58632fe9c4d4f9f Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:23:11 +0200 Subject: [PATCH 34/77] testing --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 1cc8964..d30bedf 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -30,7 +30,7 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do # check for empty lines - if grep -qE '^$' <<< "$opkg_c"; then + if grep -qE '^\s*$' <<< "$opkg_c"; then continue fi echo "CCC=${opkg_c}CCC" From f342d81db2d5a1f446d84b6ddb008d3863f21e64 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:25:12 +0200 Subject: [PATCH 35/77] testing --- .githooks/post-checkout | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index d30bedf..db149ad 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -30,10 +30,11 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do # check for empty lines - if grep -qE '^\s*$' <<< "$opkg_c"; then + echo "CCC=${opkg_c}CCC" + if grep -qE '^\s*$' <<< "${opkg_c}"; then continue fi - echo "CCC=${opkg_c}CCC" + echo "DDD=${opkg_c}DDD" # check if line is not starting with '#' if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 From 74edb5e88a33b3ae13fef1c7354ea0d8e2ad2100 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:28:09 +0200 Subject: [PATCH 36/77] testing --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index db149ad..5ee5dca 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -31,7 +31,7 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then for opkg_c in "${opkg_commands[@]}"; do # check for empty lines echo "CCC=${opkg_c}CCC" - if grep -qE '^\s*$' <<< "${opkg_c}"; then + if grep -qE '^[[:space:]]+$' <<< "${opkg_c}"; then continue fi echo "DDD=${opkg_c}DDD" From 79e823df52b4bdedee993dac36abe0bb475e3783 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:31:07 +0200 Subject: [PATCH 37/77] testing --- .githooks/post-checkout | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 5ee5dca..3334c35 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -34,6 +34,9 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then if grep -qE '^[[:space:]]+$' <<< "${opkg_c}"; then continue fi + if [ ${#opkg_c} -eq 0 ]; then + continue + fi echo "DDD=${opkg_c}DDD" # check if line is not starting with '#' if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then From 609cf8bc3c793201acba79365ba683eac76c7cf1 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:32:39 +0200 Subject: [PATCH 38/77] testing --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 3334c35..afd5c2c 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -37,7 +37,7 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then if [ ${#opkg_c} -eq 0 ]; then continue fi - echo "DDD=${opkg_c}DDD" + echo "DDD=${#opkg_c}DDD" # check if line is not starting with '#' if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 From 24f5ae1696bf8811d0d723e7eef594d39e2ffb5f Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:37:19 +0200 Subject: [PATCH 39/77] testing --- .githooks/post-checkout | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index afd5c2c..6f15d46 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -29,12 +29,11 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then if grep -q . "${OPKG_COMMANDS_FILE}"; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do - # check for empty lines - echo "CCC=${opkg_c}CCC" + # check for empty lines if grep -qE '^[[:space:]]+$' <<< "${opkg_c}"; then continue fi - if [ ${#opkg_c} -eq 0 ]; then + if [ "${#opkg_c}" -eq 0 ]; then continue fi echo "DDD=${#opkg_c}DDD" From c0deb2d4a0d3295b85a20e3caa73894e93808c42 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 17:39:10 +0200 Subject: [PATCH 40/77] testing --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 6f15d46..3939777 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -33,7 +33,7 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then if grep -qE '^[[:space:]]+$' <<< "${opkg_c}"; then continue fi - if [ "${#opkg_c}" -eq 0 ]; then + if [ "${#opkg_c}" -lt 4 ]; then continue fi echo "DDD=${#opkg_c}DDD" From 6e7501e54c6347b164973779c48458792a501179 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Fri, 26 May 2023 08:03:28 +0200 Subject: [PATCH 41/77] testing --- .githooks/post-checkout | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 3939777..ad5e471 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -29,16 +29,12 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then if grep -q . "${OPKG_COMMANDS_FILE}"; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do - # check for empty lines - if grep -qE '^[[:space:]]+$' <<< "${opkg_c}"; then - continue - fi - if [ "${#opkg_c}" -lt 4 ]; then - continue - fi - echo "DDD=${#opkg_c}DDD" - # check if line is not starting with '#' - if ! grep -qE "^\s*[#]+.*$" <<< "$opkg_c"; then + # check for lines longer than 'opkg ' + if [ "${#opkg_c}" -gt 4 ]; then + # comment: spaces, at least one '#' + grep -qE '^[[:space:]]*#+.*$' <<< "$opkg_c" && continue + + echo "DDD=${#opkg_c}DDD" echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 echo "" >> $GIT_UPDATE_LOG 2>&1 fi From 0e8aa33febe0c1ae14eb9f25d8b2b486887a0ec6 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Fri, 26 May 2023 08:16:24 +0200 Subject: [PATCH 42/77] testing --- .githooks/post-checkout | 77 +++++++++++++++++++++-------------------- .githooks/post-merge | 27 ++++++--------- 2 files changed, 51 insertions(+), 53 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index ad5e471..130fec3 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -8,43 +8,46 @@ readonly CHECKOUT_HISTORY_FILE="/opt/app/tools/atbupdate/checkout_history" readonly GIT_UPDATE_LOG="/opt/app/tools/atbupdate/update_log.csv" readonly OPKG_COMMANDS_FILE="/etc/psa_update/opkg_commands" -if [ -f $CHECKOUT_HISTORY_FILE ]; then - # repo: customer_281 - readonly repo=$(basename $(git rev-parse --show-toplevel)) - # branch: customer_281:HEAD->zg1/zone1,origin/zg1/zone1 - readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)\((.*)\)/\2/g' | sed -E -e s/[[:space:]]//g) - readonly line="$repo:$branch" - readonly now="$(date +%Y-%m-%dT%T)" - if ! grep -Eq "$line" $CHECKOUT_HISTORY_FILE; then - # line not found. first checkout of this branch (on this PSA). - # mark dc and print-templates to be downloaded by update-tool. - echo $line >> $CHECKOUT_HISTORY_FILE - echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $now, N/A" >> $GIT_UPDATE_LOG - echo "DOWNLOAD, /etc/psa_config/DC2C_print01.json, $now, N/A" >> $GIT_UPDATE_LOG - echo "DOWNLOAD, /etc/psa_config/DC2C_print02.json, $now, N/A" >> $GIT_UPDATE_LOG - echo "DOWNLOAD, /etc/psa_config/DC2C_print03.json, $now, N/A" >> $GIT_UPDATE_LOG - echo "DOWNLOAD, /etc/psa_config/DC2C_print04.json, $now, N/A" >> $GIT_UPDATE_LOG - echo "DOWNLOAD, /etc/psa_config/DC2C_print29.json, $now, N/A" >> $GIT_UPDATE_LOG - echo "DOWNLOAD, /etc/psa_config/DC2C_print32.json, $now, N/A" >> $GIT_UPDATE_LOG - if grep -q . "${OPKG_COMMANDS_FILE}"; then - readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) - for opkg_c in "${opkg_commands[@]}"; do - # check for lines longer than 'opkg ' - if [ "${#opkg_c}" -gt 4 ]; then - # comment: spaces, at least one '#' - grep -qE '^[[:space:]]*#+.*$' <<< "$opkg_c" && continue - - echo "DDD=${#opkg_c}DDD" - echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 - echo "" >> $GIT_UPDATE_LOG 2>&1 - fi - done +write_log_file () { + if [ -f $CHECKOUT_HISTORY_FILE ]; then + # repo: customer_281 + readonly repo=$(basename $(git rev-parse --show-toplevel)) + # branch: customer_281:HEAD->zg1/zone1,origin/zg1/zone1 + readonly branch=$(git log --graph --all --decorate $2 | head -n 1 | sed -E -e 's/(.*?)\((.*)\)/\2/g' | sed -E -e s/[[:space:]]//g) + readonly line="$repo:$branch" + readonly now="$(date +%Y-%m-%dT%T)" + if ! grep -Eq "$line" $CHECKOUT_HISTORY_FILE; then + # line not found. first checkout of this branch (on this PSA). + # mark dc and print-templates to be downloaded by update-tool. + echo $line >> $CHECKOUT_HISTORY_FILE + echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print01.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print02.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print03.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print04.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print29.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print32.json, $now, N/A" >> $GIT_UPDATE_LOG + if grep -qE . "${OPKG_COMMANDS_FILE}"; then + readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) + for opkg_c in "${opkg_commands[@]}"; do + # check for lines longer than 'opkg ' + if [ "${#opkg_c}" -gt 4 ]; then + # comment: spaces, at least one '#' + grep -qE '^[[:space:]]*#+.*$' <<< "$opkg_c" && continue + echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 + echo "" >> $GIT_UPDATE_LOG 2>&1 + fi + done + fi + else + echo "Found existing line: $line. Do nothing" fi else - echo "Found existing line: $line. Do nothing" + echo "*******************************************************" + echo " $CHECKOUT_HISTORY_FILE DOES NOT EXIST !!! " + echo "*******************************************************" fi -else - echo "*******************************************************" - echo " $CHECKOUT_HISTORY_FILE DOES NOT EXIST !!! " - echo "*******************************************************" -fi +} + +write_log_file + diff --git a/.githooks/post-merge b/.githooks/post-merge index 30f5120..05326ec 100755 --- a/.githooks/post-merge +++ b/.githooks/post-merge @@ -28,29 +28,24 @@ get_commit_for_blob () { } write_log_file () { - local __date=$(date +"%Y-%m-%dT%T") + local now=$(date +"%Y-%m-%dT%T") for fn in $(git diff-tree -r HEAD@{1} HEAD --name-only); do - if grep -E -q "(DC.*json|dc.*hex|dc.*bin|tariff.*json)" <<< $fn; then + if grep -qE "(DC.*json|dc.*hex|dc.*bin|tariff.*json)" <<< $fn; then # called in repository: $fn is e.g. etc/psa_tariff/tariff01.json # add '/' prefix - fn=$(echo $fn | awk '{ printf "/"$0 }') - # if [[ -f "$fn" ]]; then - # blob=$(get_blob "$fn") - # commit=$(get_commit_for_blob $blob "$fn") - # fsize=$(ls -l "$fn" | awk '{ print $5 }') - # echo "$fn $fsize $blob $commit" >> $GIT_PULL_TMP - # fi - echo "DOWNLOAD, $fn, $__date, N/A" >> "$GIT_UPDATE_LOG" + echo "DOWNLOAD, $(echo $fn | awk '{ printf "/"$0 }'), $now, N/A" >> "$GIT_UPDATE_LOG" fi - if grep -E -q ".*opkg_commands" <<< $fn; then + if grep -qE ".*opkg_commands" <<< $fn; then readarray opkg_commands < <(cat $fn) for opkg_c in "${opkg_commands[@]}"; do - test -z $opkg_c && continue; - test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue - echo -n "EXECUTE, $opkg_c, $__date, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 - echo "" >> $GIT_UPDATE_LOG 2>&1 + # check for lines longer than 'opkg ' + if [ "${#opkg_c}" -gt 4 ]; then + # comment: spaces, at least one '#' + grep -qE '^[[:space:]]*#+.*$' <<< "$opkg_c" && continue + echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 + echo "" >> $GIT_UPDATE_LOG 2>&1 + fi done - # source "$fn" fi done } From fe56c2c73e293aaa2ca332fb7a877571f3a8efc7 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Fri, 26 May 2023 09:57:22 +0200 Subject: [PATCH 43/77] Add date to each line in checkout_history-file --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 130fec3..7646424 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -19,7 +19,6 @@ write_log_file () { if ! grep -Eq "$line" $CHECKOUT_HISTORY_FILE; then # line not found. first checkout of this branch (on this PSA). # mark dc and print-templates to be downloaded by update-tool. - echo $line >> $CHECKOUT_HISTORY_FILE echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print01.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print02.json, $now, N/A" >> $GIT_UPDATE_LOG @@ -42,6 +41,7 @@ write_log_file () { else echo "Found existing line: $line. Do nothing" fi + echo "$line @$now" >> $CHECKOUT_HISTORY_FILE else echo "*******************************************************" echo " $CHECKOUT_HISTORY_FILE DOES NOT EXIST !!! " From 8766a0bd8660a4f7306aabad918b4277e0de5e9a Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 30 May 2023 10:10:24 +0200 Subject: [PATCH 44/77] testing --- etc/psa_update/opkg_commands | 3 --- 1 file changed, 3 deletions(-) diff --git a/etc/psa_update/opkg_commands b/etc/psa_update/opkg_commands index a396ec6..354c64f 100755 --- a/etc/psa_update/opkg_commands +++ b/etc/psa_update/opkg_commands @@ -16,12 +16,9 @@ # --force-reinstall install ptu5-atb-apinfo # --force-reinstall install atbqt # update - opkg update # opkg --noaction install atbqt # opkg install atbqt - - # # # From 4a1bc704e58871df7ca30ffd75307cfc77fff848 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Tue, 30 May 2023 10:33:10 +0200 Subject: [PATCH 45/77] Update to latest ATBAPP.ini --- etc/atb/ATBAPP.ini | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/etc/atb/ATBAPP.ini b/etc/atb/ATBAPP.ini index f680c38..a69fd49 100644 --- a/etc/atb/ATBAPP.ini +++ b/etc/atb/ATBAPP.ini @@ -88,13 +88,15 @@ enable=1 [PAYMENT] -currencySymbol=€ +currencySymbol=Ft +currencyISOCode=HUF cashVariant=CoinsOnly paymentPointInTime=poa [MOBILISIS_CalculatePricePlugin] useDebug=1 +tariffFileName=/etc/psa_tariff/tariff01.json [ATBDeviceControllerPlugin] serialPort=ttymxc2 From 94b9cec72c7b3b68842bc492c445ccf1bce1f7c6 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 31 May 2023 08:55:22 +0200 Subject: [PATCH 46/77] Adding device controller version 4.22 --- etc/dc/dc2c.4.22.bin | Bin 0 -> 110778 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 etc/dc/dc2c.4.22.bin diff --git a/etc/dc/dc2c.4.22.bin b/etc/dc/dc2c.4.22.bin new file mode 100755 index 0000000000000000000000000000000000000000..517273261ce4662717f776ec3018a97bd0761884 GIT binary patch literal 110778 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 YP->QUcW|wH;ptD+nW-)RFm{Ch0X6T*0ssI2 literal 0 HcmV?d00001 From db1b9ac7000d548280195413bd827bab0462165f Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 31 May 2023 09:12:43 +0200 Subject: [PATCH 47/77] removed downloading of tariff-files. removed downloading of dc.hex files (only dc.bin-files are downloaded) --- .githooks/post-merge | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-merge b/.githooks/post-merge index 05326ec..b7acf13 100755 --- a/.githooks/post-merge +++ b/.githooks/post-merge @@ -30,7 +30,7 @@ get_commit_for_blob () { write_log_file () { local now=$(date +"%Y-%m-%dT%T") for fn in $(git diff-tree -r HEAD@{1} HEAD --name-only); do - if grep -qE "(DC.*json|dc.*hex|dc.*bin|tariff.*json)" <<< $fn; then + if grep -qE "(DC2C.*json|dc2c.*bin)" <<< $fn; then # called in repository: $fn is e.g. etc/psa_tariff/tariff01.json # add '/' prefix echo "DOWNLOAD, $(echo $fn | awk '{ printf "/"$0 }'), $now, N/A" >> "$GIT_UPDATE_LOG" From ac77c0d08a45691a1bd70169757b587d37cdc5f5 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 31 May 2023 09:35:39 +0200 Subject: [PATCH 48/77] removed obsolete hex-file --- etc/dc/dc2c.hex | 6324 ----------------------------------------------- 1 file changed, 6324 deletions(-) delete mode 100644 etc/dc/dc2c.hex diff --git a/etc/dc/dc2c.hex b/etc/dc/dc2c.hex deleted file mode 100644 index 4a8ffdb..0000000 --- a/etc/dc/dc2c.hex +++ /dev/null @@ -1,6324 +0,0 @@ -:020000020000FC -:060000000C946B0C0C9443 -:1000060000000C9400000C9400000C9400000C946A -:100016005D0D0C948B0D0C94B90D0C94E70D0C949E -:10002600F90D0C94000E0C9400000C9400000C9436 -:1000360000000C9400000C9400000C9400000C943A -:100046007D100C9400000C9400000C9400000C949D -:1000560089100C9400000C9400000C9400000C9481 -:1000660003140C9400000C9400000C9400000C94F3 -:1000760000000C9400000C9400000C94A30F0C9448 -:1000860000000C9400000C9400000C94A1150C9434 -:1000960000000C9400000C9400000C9400000C94DA -:1000A60000000C94DC0F0C9400000C9400000C94DF -:1000B60000000C9400000C9400000C9400000C94BA -:1000C60000000C9400000C948E170C9400000C9405 -:1000D60000000C9402190C9400000C9400001027E8 -:1000E600E80364000A00010000100001100001008E -:1000F6004D6F6E746167004D6F6E6461790044697F -:10010600656E737461670054756573646179004D3B -:10011600697474776F6368005765646E65736461AC -:100126007900446F6E6E657273746167005468750A -:10013600727364617900467265697461670046721C -:10014600696461790053616D73746167005361740A -:10015600757264617900536F6E6E746167005375D2 -:100166006E64617900002042726964676520626F7F -:1001760061726420666F756E64002072756E6E69BA -:100186006E6720626F617264206861726477617263 -:100196006520746573742E2E2E2E00444332632E12 -:1001A60030342E31312032302E30332E323032334D -:1001B600004443322053577665723A200044433256 -:1001C600635F6F63743230323200444332204857E3 -:1001D6007665723A2000504F32655F6E6F76323028 -:1001E600323200504F322048577665723A2000521C -:1001F600616D204572726F720052616D204F4B0027 -:1002060020204443322074696D653A200020204442 -:10021600433220646174653A20005254432F545788 -:1002260049206572726F72002020696E742E2065F7 -:100236006570726F6D206572726F72002020696E34 -:10024600742E20656570726F6D204F4B00444332EB -:100256002055494420696E206865783A2000444359 -:10026600322055494420696E206465633A20007641 -:100276006F6C74616765206572726F720020496EDB -:1002860070757420766F6C74616765205B6D565D62 -:100296003A200054656D70657261747572652065EB -:1002A60072726F72002054656D706572617475723A -:1002B60065205BB0435D3A2000202064696769745D -:1002C600616C2074657374206572726F723A2000D7 -:1002D60020206469676974616C2074657374204FAB -:1002E6004B005254432D436C6F636B206572726FE3 -:1002F60072005254432D545749206572726F720032 -:1003060052544320697320776F726B696E67006F72 -:10031600766572616C6C2073756363657373006FC9 -:10032600766572616C6C206661696C7572650065D4 -:1003360078742E20656570726F6D206572726F72AB -:10034600006578742E20656570726F6D20333220DB -:100356006B42204F4B006578742E20656570726F76 -:100366006D203634206B42204F4B006578742E206A -:10037600656570726F6D2039366B42204F4B203F9A -:100386003F3F006578742E20656570726F6D203171 -:100396003230206B42204F4B0000676F74206D6433 -:1003A60062204E414B006D64622072657370206559 -:1003B60072726F72007265706561742073746F700B -:1003C600006D6462206F6666006D6462206F6E0069 -:1003D6006D646220737461727420706F6C6C696EE8 -:1003E60067006D64622073746F7020706F6C6C6947 -:1003F6006E67006D64622072657065617400656D7C -:1004060070206F666600454D5020636F756E74727E -:10041600793A2000454D50207363616C653A20009F -:10042600454D5020646563696D616C733A200065C3 -:100436006D70207061792073746172742000656D2F -:1004460070207061792073746F702000656D702064 -:10045600676F742068436F696E2000656D70206752 -:100466006F7420636F696E2000656D702072642062 -:10047600657272002D64796E5072302D002D64798C -:100486006E5072312D002D64796E5072322D002D12 -:1004960064796E5072332D002D64796E5072342D4E -:1004A600002D64796E5072352D002D64796E507270 -:1004B600362D002D64796E5072372D002D2D2D208E -:1004C60041544220476D6248202D2D2D002D2D2DA3 -:1004D600205053412031323536202D2D2D002D2D23 -:1004E6002054657374205072696E74202D2D004C53 -:1004F6004F474F3A0073697A6520322F32004261C6 -:1005060072436F646520322F353A00313233343509 -:1005160036373839303132333435363738393000BA -:100526002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DF5 -:100536002D2D2D2D2D2D002020202020746869734F -:1005460020697320612074696E792074657874005F -:100556006E6F726D616C207465787400746869736F -:100566002069732061206869676820746578740063 -:100576002020426F6C6420546578742000756E6488 -:1005860065726C696E656420746578740020696EA6 -:10059600766572732074657874005072696E74653E -:1005A60072206572726F7220002020204163636F93 -:1005B600756E74696E672072656365697074004351 -:1005C60061736820626F78206368616E6765206E6C -:1005D600723A200061743A00446174652028797982 -:1005E6002F6D6D2F6464293A20002F0054696D65C4 -:1005F600202868683A6D6D3A7373293A20004C6F6B -:1006060063616C20636F696E7320696E206361732A -:100616006820626F783A00546F6B656E203A20004E -:10062600466F726569676E20636F696E7320696EC7 -:10063600206361736820626F783A00546F6B656E51 -:1006460000318000328000302C358000302C328022 -:1006560000302C318000437573746F6D65722D4EBA -:10066600722E3A20004D616368696E652D4E722EBA -:100676003A20004162732E566F6C756D653A200004 -:100686004162732E4E72206F6620637574733A2032 -:10069600006578636867616E676520726174653AA4 -:1006A600200041544220476D6248204C7568652001 -:1006B6004765726D616E79007072696E746572203D -:1006C60074656D706C61746520002D2D2D20656E2E -:1006D60064206F662066696C65202D2D2D00444FC1 -:1006E60057206E6F7420736574007468697320698F -:1006F60073206120322F35626172636F646500007A -:100706003C20536C61766520526573706F6E73651D -:1007160000444332635F6F63743230323200504FAD -:1007260032655F6E6F763230323200444332632E6A -:1007360030342E31312032302E30332E32303233B7 -:1007460000007468697320697320616E2041544209 -:1007560020616363657373206361726400004443C0 -:100766006D616B655265736574002D00776F6B65FF -:100776006E206279206D646200776F6B656E206211 -:100786007920636F696E00776F6B656E20627920E2 -:100796007074750074726967676572696E67206840 -:1007A60065617274626561742E2E2E00706F7765B6 -:1007B6007220646F776E006C696768742077616B6E -:1007C600650066756C6C2077616B65007374617289 -:1007D60074696E6720626F6F746C6F616465722EE8 -:1007E6002E2E0000746573742063616E63656C6CF5 -:1007F6006564007374617274696E6720436F696E15 -:10080600436865636B657220746573742E2E2E00C3 -:1008160077696C6C2062652073746F7070656420F4 -:1008260061667465722032307320776974686F75FB -:100836007420636F696E00496E7365727420636F0E -:10084600696E7320706C656173653A00656D702022 -:10085600696E2069646C6520737461746500656DEA -:10086600702073746F7000656D70207761697469AC -:100876006E6720666F7220636F696E7300207E3E1E -:100886002076616C75653D00636F696E20746573D3 -:100896007420656E640072756E6E696E672073747F -:1008A60061727475702074657374732E2E2E0052E7 -:1008B600616D204F4B0052616D206572726F722020 -:1008C600666F756E6400426F617264206877204FB0 -:1008D6004B00426F617264206877206572726F7296 -:1008E6002000527463206572726F72200052746326 -:1008F600206F6B00556964206572726F7220005517 -:100906006964206F6B00557070657220646F6F723A -:10091600206973206F70656E005661756C74206473 -:100926006F6F72206973206F70656E004261747418 -:1009360065727920646F6F72206973206F70656EBF -:1009460000446F6F7273206F6B0054656D70657233 -:100956006174757265206572726F72200054656DE0 -:100966007065726174757265206F6B00566F6C747A -:10097600616765206572726F722000566F6C7461D4 -:100986006765206F6B00496E746565206572726FCE -:10099600722000496E746565206F6B00457874653A -:1009A60065206572726F7220004578746565206FE8 -:1009B6006B00436F696E20657363726F7720657293 -:1009C600726F722000436F696E20657363726F7772 -:1009D600206F6B005072696E746572206572726F5B -:1009E6007220002020206E6F2070617065720020DA -:1009F60020206E6F74207265616479002020206E5D -:100A06006F20726573706F6E736500202020696EAB -:100A16007465726E616C206572726F7200202020A0 -:100A260068656164206F70656E005072696E7465EA -:100A360072206F6B002020206C6F772070617065CC -:100A460072004E6F20636F696E20736166650043A6 -:100A56006F696E2073616665206F6B004E6F206252 -:100A6600696C6C20626F780042696C6C20626F78EA -:100A7600206F6B004D6462206572726F72004D6468 -:100A860062206F6B004D6966526561646572206F06 -:100A96006B004D6966526561646572206572726F9E -:100AA600722000436865636B696E67206D6F6465CD -:100AB6006D2C20706C7320776169742E2E2E004386 -:100AC6006F696E20636865636B6572206F6B0043A8 -:100AD6006F696E2063686B206572726F72200046C4 -:100AE6006F756E64204552524F5228732900537910 -:100AF6007374656D206F6B00444332632E30342E61 -:100B060031312032302E30332E32303233004443EE -:100B1600322053577665723A2000444332635F6F42 -:100B2600637432303232004443322048577665725D -:100B36003A2000504F32655F6E6F763230323200A7 -:100B4600504F322048577665723A20004D6F6465E3 -:100B56006D206F6B007265676973746572656400FA -:100B66005369676E616C20004D6F64656D20657218 -:100B7600726F72200077726F6E67207479706500ED -:100B860053494D206E6F74207265616479007465F7 -:100B96007374696E67207072696E7465722E2E2E7C -:100BA600000041542B4353510041542B43524547B7 -:100BB6003F0041542B434C54533D3F002B4353516C -:100BC6003A20002B435245473A20004154004F4BF0 -:100BD6000061742B6970723D31313532303000411D -:100BE6005445300041542B434C54533D310041543D -:100BF600490053494D37303030470041542B435359 -:100C0600494D3D3F000006046F04DF045705D70534 -:100C16005E06EC0682072008C5087109250AE10A66 -:100C2600A40B6E0C400D170EE90EA80F4610B81057 -:100C3600301106046F04DF045705D7055E06EC067F -:100C460082072008C5087109250AE10AA40B6E0C63 -:100C5600400D170EE90EA80F4610B810301100010E -:100C660002030405060708090A0B0C0D0E0F0010F7 -:100C760000006410B71DC8206E3BAC30D9269041E9 -:100C8600DC76F4516B6B5861B24D3C710550208394 -:100C9600B8ED44930FF0E8A3D6D68CB361CBB0C2BF -:100CA600649BD4D2D38678E20AA01CF2BDBD4174FF -:100CB6006250736131323536507475355F210037B5 -:100CC60078A730203F3F660041544256414C554577 -:100CD6004341524456303032000076616C696420DC -:100CE6004D696661726563617264205365727669E7 -:100CF600636520646F6F720076616C6964204D696C -:100D06006661726563617264205661756C742064F5 -:100D16006F6F720066696C6520697320746F6F204F -:100D26006269672C206D617820383030627974658D -:100D360000616C6C20636F756E74657273206465F8 -:100D46006C6574656400736C656570206D6F6465B1 -:100D5600206F666600736C656570204F4B00706C83 -:100D66006561736520776169742E2E2E002D2D2DF9 -:100D76002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D9D -:100D86002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D8D -:100D96002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D00AA -:100DA6002D2D2D2D2D2D2D2D2D202044657669637D -:100DB6006520436F6E74726F6C6C65722048656C4B -:100DC600702053637265656E202D2D2D2D2D2D2DD2 -:100DD6002D2D007C2D2D2D2D2D2D2D2D2D2D2D2D1B -:100DE6002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D -:100DF6002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D1D -:100E06002D2D2D2D2D007C007C20202027502720E5 -:100E16003D20446973706C6179204D616368696E29 -:100E2600652053657474696E6773007C20202027E3 -:100E36005327203D20446973706C617920446576A0 -:100E4600696365205374617465007C2020202757F0 -:100E560027203D20446973706C61792057616B656A -:100E660020536F75726365007C202020277427202D -:100E76003D2052756E20636F6D706C6574652073CE -:100E8600797374656D20636865636B2028313773E9 -:100E960029007C202020277027203D205072696E73 -:100EA6007420546573747469636B6574007C2020C8 -:100EB60020276327203D2052756E20636F696E20C0 -:100EC6007465737409090909276227203D206F702C -:100ED600656E20636F696E20626C6F636B6572006E -:100EE6007C202020277527203D206F70656E207599 -:100EF6007070657220636F76657209090927762717 -:100F0600203D206F70656E207661756C7420646F6D -:100F16006F7220636F766572007C202020276C2715 -:100F2600203D206C6564206F6E2033730909090922 -:100F360009276F27203D206C6564206F6666007C5C -:100F4600202020273027203D20736C656570206F98 -:100F56006666202873746179206177616B65292044 -:100F6600202020273127203D20736C656570206F77 -:100F76006E202864656661756C7429007C202020CB -:100F8600277327203D20736972656E206F6E206679 -:100F96006F7220313073007C2020202764787827F8 -:100FA600203D205072696E74205469636B6574200D -:100FB6006E72207878203D2030312E2E3332007C20 -:100FC600202020276B636363636327203D20636FC4 -:100FD6006C6C65637420616D6F756E742028356462 -:100FE60069676974732920696E2063656E74007C75 -:100FF600202020276527203D656E636173682020C9 -:10100600202020277227203D2072657475726E207D -:10101600636F6C6C656374656420616D6F756E7467 -:10102600007C20202073656E64206A736F6E2D66C7 -:10103600696C652077697468202253454E442046C2 -:10104600494C452D427574746F6E004D6163686935 -:101056006E652053657474696E67733A00437573E1 -:10106600746F6D65724E723A20004D616368696EE9 -:10107600654E723A202000426F726F7567683A209B -:10108600202020005A6F6E653A2020202020202044 -:1010960000416C6961734E723A20202020004D7920 -:1010A600506C6163653A20004D6173746572204926 -:1010B6006E746572666163653A0043757272656E39 -:1010C600742042617564726174653A2000202020A4 -:1010D60020303D393630302020313D31346B3420DC -:1010E60020323D31396B322020333D33386B34208A -:1010F60020343D35372C362020353D3131356B32A5 -:101106002020363D3233306B3400437263206368EF -:1011160065636B3A20005061726974793A20002049 -:1011260020202020202F2F207061726974793A20A8 -:10113600303D6E6F2020313D6576656E2020323D54 -:101146006F64640044617461626974733A200020BC -:1011560020202020202F2F20646174612062697472 -:10116600733A20303D356269742020313D3662691C -:1011760074202020323D37626974202020333D38A8 -:10118600626974202020343D396269740053746F9B -:1011960070626974733A20002020202020202F2FAF -:1011A60020303D3173746F706269742020202031C5 -:1011B6003D3273746F706269747300446576696357 -:1011C60065733A005072696E746572202020202083 -:1011D6003A2000436F696E43686B20202020203A36 -:1011E60020004D69666172652020202020203A206B -:1011F600004D61696E73537570706C79203A2000EA -:101206004D6F64656D202020202020203A20004369 -:1012160072656469744361726420203A20004573E4 -:1012260063726F772020202020203A200052656AC2 -:101236004D6F746F72202020203A20005368757419 -:1012460074657220202020203A200042696C6C20B0 -:10125600202020202020203A20005661756C744CF6 -:101266006F636B2020203A20004175746F416C61DA -:10127600726D2020203A20004175746F4F70656EA4 -:10128600202020203A20004163635265636569701F -:101296007420203A2000446F6F725265636569704E -:1012A60074203A2000546F6B656E526563656970F1 -:1012B600743A20005374617465206F6620616C6C0B -:1012C60020446576696365732028313D4F4B2020A5 -:1012D6003178783D7761726E696E67202032787852 -:1012E6003D6572726F72290052616D3A2000496E37 -:1012F6007445653A200045787445653A2000527475 -:10130600633A20004272642048573A200050726EB9 -:101316003A20004D6F64656D3A20005369676E612F -:101326006C3A20005265676973743A20004D646216 -:101336004275733A2000436F696E43686B3A20002A -:10134600457363726F773A20004D69665265616432 -:101356003A200043437465726D3A200052656A650F -:1013660063743A20005661756C743A200042696CC9 -:101376006C626F783A2000566F6C743A20005465A0 -:101386006D703A20005077724F6E5473743A200095 -:10139600446F6F7253746174653A2000446F6F72C4 -:1013A6005761734F70656E3A20004368616E6765DA -:1013B600723A2000436F696E536C6F743A20004294 -:1013C600696C6C3A20004C617374205265736574C5 -:1013D6002062793A2000416C6C20436865636B6536 -:1013E600643A2000416C61726D3A200044433263D6 -:1013F6002E30342E31312032302E30332E323032F0 -:1014060033004443322053577665723A20004443F2 -:1014160032635F6F637432303232004443322048A5 -:10142600577665723A2000504F32655F6E6F76329E -:1014360030323200504F322048577665723A2000DB -:10144600616C6C2064796E616D69632076616C7580 -:1014560065733A006B657074206177616B65206215 -:10146600793A2000646F6F725F6F70656E3A200084 -:10147600757020006D6964646C652000646F776E1A -:10148600200020616C6C20646F6F727320636C6F38 -:10149600736564206E6F77200020202F6F6E416C7D -:1014A60061726D0020202F43426368616E6765009C -:1014B60020202F4E6F436F696E626F780020202FB9 -:1014C60055626174745B565D3D0020202F54656D36 -:1014D600705BB0435D3A20006572726F7220696E70 -:1014E60020636F6E6669672066696C6500636F6E60 -:1014F60066696720757064617465207375636365DA -:101506007373006572726F7220696E2073657269FB -:10151600616C2066696C650073657269616C207523 -:1015260070646174652073756363657373006572B7 -:10153600726F7220696E20646576696365206669DC -:101546006C650064657669636520757064617465B1 -:101556002073756363657373006572726F722069B9 -:101566006E20636173682066696C650063617368E9 -:1015760020757064617465207375636365737300A9 -:101586006572726F7220696E207072696E747878F7 -:101596002066696C65007072696E74787820757063 -:1015A6006461746520737563636573730065727235 -:1015B6006F7220696E2074696D652066696C6500BE -:1015C60074696D65207570646174652073756363F5 -:1015D6006573730077726F6E672066696C65007459 -:1015E60069746C65003F3F3F444332435F636F6EEF -:1015F600666967003F3F3F444332435F73657269E4 -:10160600616C003F3F3F444332435F6465766963E4 -:1016160065003F3F3F444332435F63617368202068 -:10162600003F3F3F444332435F707269003F3F3F94 -:10163600444332435F74696D6500637573744E7518 -:101646006D006D6163684E756D00626F726F7567D0 -:1016560068007A6F6E6500616C696173006C6F6318 -:101666006174696F6E0063726343686B00626175D3 -:1016760064526174650064617461007061726974BA -:10168600790073746F70007072696E7465720063AE -:101696006F696E43686B006D6966526400736F6CA8 -:1016A6006172507772006D6F64656D006372656478 -:1016B60069744361726400657363726F7700526583 -:1016C6006A4D6F746F720073687574746572006228 -:1016D600696C6C5264007661756C744C6F636B0058 -:1016E6006175746F416C61726D006175746F4F70D6 -:1016F600656E004163635072696E7400446F725088 -:1017060072696E7400546F6B5072696E7400434256 -:101716007761726E4C65760043426572724C6576EF -:1017260000436F696E44656E6F6D00436F696E5658 -:10173600616C756500436F696E4163636570740023 -:1017460045786368616E67655261746500546F6BB6 -:10175600656E4368616E6E656C0042696C6C5661BD -:101766006C75657300637572722E796561720063BC -:101776007572722E6D6F6E746800637572722E6468 -:101786006F6D00637572722E686F75720063757285 -:10179600722E6D696E00637572722E7365630063D7 -:1017A6007572722E646F770070726F6A656374006B -:1017B6007465787400697373756564007374796C05 -:1017C600006665656400766172690067726166002D -:1017D60063617368207374617274207061796D65DA -:1017E6006E7400636173682073746F700063617355 -:1017F600682072656164790063617368206C617347 -:101806007420636F696E00656D702073746F7070FD -:10181600656420756E65787065637465646C79209F -:1018260000206361736820676F7420636F696E3A86 -:10183600200020746F74616C3A2000636173682025 -:101846007374617274436F6C6C20776974682000DE -:1018560063617368207365747570200073746F70AC -:10186600207061796D656E74206174200063616E0D -:1018760063656C207061796D656E742061742000FB -:101886005073613E0054696D3E004162733E004DE7 -:1018960077203E00426F783E0056616C3E00456EF2 -:1018A600643E00000A000000000000000000000086 -:1018B6000000000000000000000000000000000022 -:1018C6000000000000000100C71BAA18000000006D -:1018D600F894EE27EFBBF1E0F5BFE5BFE0937400A7 -:1018E600E09375008DE0A2E0BB27ED938A95E9F7BA -:1018F60080E090E2A0E0B2E0ED930197E9F7ECEC2E -:10190600F8E1D0E0DBBF87919791009781F0A7912E -:10191600B79107901790C791D791BF01DBB7F00138 -:10192600CBBF07900D920197E1F7FB01EBCFE0E00B -:10193600EEBBEFEFEDBFE1E2EEBFC0E0DAE00C9404 -:101946003B6F0E9406C21A2F2B2F3C81343010F4B5 -:101956000C94AE0C30E03295307F330F330F307C71 -:1019660030937C00E7E9E0937A00012FAEE7B0E020 -:10197600EC91E02BEC93EFEF0E27E0B3E023E0BB16 -:10198600122F2227012FADE7B0E0EC91E02BEC936C -:10199600EFEF0E27A7E0B1E0EC91E023EC930E9475 -:1019A6000DC225960895E0E0E0937A0008950A9323 -:1019B6000A2F003110F40C94E30CE0E0099108952D -:1019C600083010F40C94EE0CE0917B00E860E09394 -:1019D6007B00077005C0E0917B00E77FE0937B000A -:1019E600083010F00C94060DE0917C00E87FE0933F -:1019F6007C00ACE7B0E0EC91E02BEC93E0917A0050 -:101A0600E064E0937A00E1E0099108950E9407C23C -:101A160000E010E0E0917A00E0712E2F81E791E07E -:101A26000197F1F7203011F00C94230DF80131964F -:101A36008F01E436A0E0FA0710F00C94230D01C0E4 -:101A460001C0E8CFE0917A00E061E0937A0000916E -:101A56007800109179000E94FAAC0895E0E0EDBBA1 -:101A6600E093680008950A930A2F003011F00C9451 -:101A7600450DE0916A00E2600E94FFACEE7FE093C4 -:101A86006A00EC9A013011F00C944F0DE0916A0057 -:101A9600E360E0936A00EC9A023011F00C94590D61 -:101AA600E0916A00EC7FE0936A00EC9A0991089550 -:101AB600EC9808950E9404AD0E94FF730E9416AD33 -:101AC60018950A930A2F003011F00C94730DE091CB -:101AD6006A00E8600E94FFACEB7FE0936A00ED9A33 -:101AE600013011F00C947D0DE0916A00EC60E093FA -:101AF6006A00ED9A023011F00C94870DE0916A00AD -:101B0600E37FE0936A00ED9A09910895ED980895B0 -:101B16000E9404AD0E9415740E9416AD18950A9392 -:101B26000A2F003011F00C94A10DE0916A00E062DA -:101B36000E94FFACEF7EE0936A00EE9A013011F04E -:101B46000C94AB0DE0916A00E063E0936A00EE9AB4 -:101B5600023011F00C94B50DE0916A00EF7CE09331 -:101B66006A00EE9A09910895EE9808950E9404ADD0 -:101B76000E942A740E9416AD18950A930A2F003007 -:101B860011F00C94CF0DE0916A00E0680E94FFAC62 -:101B9600EF7BE0936A00EF9A013011F00C94D90DB7 -:101BA600E0916A00E06CE0936A00EF9A023011F06F -:101BB6000C94E30DE0916A00EF73E0936A00EF9AEC -:101BC60009910895EF9808950E9404AD0E943D740E -:101BD6000E9416AD18950E9428AD0E9428AD0E945D -:101BE60028ADA8E6B0E0EC91EC9308950E9404AD10 -:101BF6000E948C740E9416AD18950E9404AD0E9436 -:101C06008F740E9416AD18950D9400F008950E94E9 -:101C16002EADF99B01C0FDCF22BD11BDF89A00B5CE -:101C26000E9433AD08950E9438ADF99B01C0FDCFE7 -:101C360009851A852F81388540E0F901A42FB0E087 -:101C4600AE17BF0710F00C94330E0E943DADAD8168 -:101C5600BE81EE27A40FBE1FE0B5EC934F5FEDCF1C -:101C66000E940CC22B9608950E9405C22A2F3D8120 -:101C76004E81F99B01C0FDCF1FB742BD31BDF89A19 -:101C860000B5201711F40C944D0E20BDE4E0EFBB17 -:101C9600E2E0EFBB17FF01C078940E940CC22796C2 -:101CA60008950E9444ADF99B01C0FDCF0C851D85AA -:101CB6002A853B85EFB7EE8340E0F901A42FB0E01B -:101CC600AE17BF0710F00C94810EA885B985EE27D4 -:101CD600A40FBE1F5C910E943DADE0B5EF83AF81BE -:101CE6005A1711F40C947F0E50BDE4E0EFBBE2E00E -:101CF600EFBBF99B01C0FDCF4F5FDFCFEE81E078F0 -:101D060011F40C94870E78940E940BC22E960895B7 -:101D16000A932B9823982A98229A2998219A289AE6 -:101D2600209A02E0E02FE03011F00C949F0EE1E0E3 -:101D3600EDBDE0E5ECBD35C0E13011F00C94A80E28 -:101D4600E0E0EDBDE0E5ECBD2CC0E23011F00C9416 -:101D5600B10EE1E0EDBDE1E5ECBD23C0E33011F0ED -:101D66000C94BA0EE0E0EDBDE1E5ECBD1AC0E4303E -:101D760011F00C94C30EE1E0EDBDE2E5ECBD11C03F -:101D8600E53011F00C94CC0EE0E0EDBDE2E5ECBDE3 -:101D960008C0E63011F00C94D40EE0E0EDBDE3E5AA -:101DA600ECBD09910895E0E0ECBD0895E0E0E4BDE6 -:101DB600E5BDE0936E00E093B000E093B100E093E0 -:101DC6007000E093B600E3BDE0938000E0939000DE -:101DD600E093A000E0932001E0938100E09391005E -:101DE600E093A100E0932101E0938200E09392004A -:101DF600E093A200E0932201E0936F00E09371006C -:101E0600E0937200E093730008951A930A931CE01E -:101E1600E3B70E2FAE2FE5E0EA23AE2FE5E00E94F2 -:101E2600A3C2E03011F40C94290FE12FE1501E2FCC -:101E3600EF5FAE2FEAE00E94ADC2E03011F40C94E1 -:101E4600250FF3CFE0E0099119910895E0E0E4BD94 -:101E5600E1E0E5BDE0E0E7BDE6EBF0E0DF01E0E074 -:101E6600EC93E6BDE6B5AE2FE7E30E94A8C2E030EC -:101E760011F40C943F0FF6CFE0E009911991089503 -:101E86000E9406C29D017894E0E0F0E08F010E9476 -:101E9600080FF80131968F013197F801FF93EF9300 -:101EA600F901AF91BF910E94B8C2E03011F40C94D1 -:101EB6005D0FEDCFE7E0F0E08F018F010E940DC2CC -:101EC600249608950E9404C2AD01FA019F01E0E044 -:101ED600F0E08F01E4E6F0E0DF010E94430FF80135 -:101EE60031968F013197F801FF93EF93F901AF9186 -:101EF600BF910E94B8C2E03011F40C94830FEACF70 -:101F0600E8E0F0E08F018F010E940BC2269608954B -:101F1600E0E0E0939000E09392000E944AADE091E9 -:101F26007100E260E0937100E2E0E0939100E8E482 -:101F3600E0939900E0E0E0939800EFEFE8BB0895A6 -:101F46000E9404AD0E944AADA0E0BAE00E9450ADE6 -:101F56000E948774A4E0BAE00E9450ADA091040AE2 -:101F6600B091050AA436E0E0BE0710F40C94C60F43 -:101F7600E0E0E093040AE093050AA2E0BAE00E94DA -:101F860050AD0E948674EFEFE8BB0E9416AD18951F -:101F9600A0919100A03011F40C94D80FA09171007B -:101FA600A03011F40C94D80F02C0E0E00895E1E0EF -:101FB600089518950A930A2F083210F40C94E60F28 -:101FC600E1E009910895E02F0E9456ADEA0FFB1F4C -:101FD600A091000AB091010AA083B183E0E00991C3 -:101FE60008950E9404C25A2F583210F40C94FF0F21 -:101FF6000E945CAD26960895452F2091000A3091E7 -:10200600010AE42F0E9456AD0E9461AD10F40C94B3 -:102016001710E42F0E9456AD0E9468ADDF01F9014A -:10202600EA1BFB0B8F0107C0E42F0E9456AD0E94EE -:1020360068AD0E946DADF8010E940BC22696089508 -:102046000A930A2F043110F40C942C10E1E0099144 -:102056000895E02F0E9477ADEA0FFB1FA091020AB8 -:10206600B091030AA083B183E02FF0E0E258F54F68 -:10207600A1E0A08309910895AA930E9405C24D810B -:10208600443110F40C944D10E0E0F0E00E940CC2D4 -:1020960026960895E42FF0E0E258F54FE081E0300F -:1020A60011F00C945A100E947DAD26960895209149 -:1020B600020A3091030AE42F0E9477AD0E9461ADB7 -:1020C60010F40C947110E42F0E9477AD0E9468AD55 -:1020D600DF01F901EA1BFB0B8F0107C0E42F0E9409 -:1020E60077AD0E9468AD0E946DADF8010E940CC2EA -:1020F600269608950E9404ADE0E0E0938500E09303 -:1021060084000E948A740E9416AD18950E9404AD40 -:10211600E0E0E6BD0E948B740E9416AD18952C97E0 -:102126000A930E9482AD0E9487AD0E948CAD0E94E8 -:102136008CADEAB1E360EAB9EBB1E360EBB9E091EB -:102146006400EF77E0936400E4E0E093BC00E98587 -:10215600FA856B857C850E9495AD0E949AAD0E949A -:102166009FAD0E94A4AD0E94A7ADE051F040604033 -:1021760070400E94ACAD0E9499C20E9495AD00E0ED -:102186000E949FADA030E1E0BE07E0E08E07E0E0F0 -:102196009E0710F40C94D9100E949FADE4E0F0E085 -:1021A60060E070E00E94A4AD0F5FEACFED81E0939E -:1021B600B8000093B90008812D960895E0E0E093F9 -:1021C600BC00E0916400E068E0936400EAB1EC7F53 -:1021D600EAB9EBB1E360EBB908950E94AFAD0F5FCA -:1021E6001F4F81E38A95F1F7E091BC00E07811F08A -:1021F6000C9404110436E0E01E0714F00C9404114C -:1022060001C001C0ECCF0436E0E01E0714F40C94C4 -:102216001011E1E0099119910895E0E009911991F1 -:1022260008950E94B4AD022F4093BB00303011F4E4 -:102236000C942111E4EAE093BC0003C0E4E8E093C7 -:10224600BC000E94F0101E2F113010F40C943011B7 -:10225600EAE00E940CC227960895E091B900E87F53 -:102266000E1711F40C943F11E4E9E093BC00E1E091 -:102276000E940CC227960895E0E00E940CC22796A1 -:1022860008950E9407C20E94E110509A51985998E9 -:10229600AAE0B0E00E9471C5E9B1E1700E2FE9B184 -:1022A600E2701E2F103011F00C94751120E0589832 -:1022B6008AE08A95F1F7589A8AE08A95F1F7E9B1AA -:1022C600E2701E2F2F5F103011F00C946F11203228 -:1022D60010F00C946F1101C001C0E9CFA2E0B0E08C -:1022E6000E9471C5103011F40C947B110E9492105B -:1022F600A2E0B0E00E9471C50E940EC22396089526 -:102306000E9444AD0E94BAAD11F00C948D11077075 -:10231600000F202B0E94C5AD11F40C9495110E945C -:10232600D0AD08950E94D5AD11F00C949F11E2E056 -:102336000E940BC22F960895313011F00C94A6110D -:102346000E94DEAD0895503011F40C94B2110E9433 -:10235600E3AD11F40C94B2110E94ECAD08950E9405 -:10236600F1AD11F40C94BA110E94ECAD0895E0E0C1 -:10237600EE83EF830E94FAADAE17BF0710F00C9400 -:10238600D8110E94FFADAE0FBF1FEC91EA93E0E0BB -:10239600EA93A8E20E9404AE11F40C94D5110E94AF -:1023A60009AE08950E940EAEE5CF0E9414AE0895C0 -:1023B6000E941CAE0E9423AE0E9483110E2F013094 -:1023C60010F40C94E8110E944411013010F40C949E -:1023D600F2111F5F153010F00C94F21101C001C00C -:1023E600E9CF7894013010F40C94F911E02F0E9493 -:1023F6000BC22B9608950E9444AD0E94BAAD11F00F -:102406000C9408120770000F202B0E94C5AD11F422 -:102416000C9410120E94D0AD08950E94D5AD11F013 -:102426000C941A12E2E00E940BC22F9608953130E6 -:1024360011F00C9421120E94DEAD0895503011F473 -:102446000C942D120E94E3AD11F40C942D120E94EF -:10245600ECAD08950E94F1AD11F40C9435120E9472 -:10246600ECAD08950E942DAEA0E10E9404AE11F4D9 -:102476000C9440120E94D0AD089521602A93E0E0AA -:10248600EA93A0E40E9404AE11F40C944D120E944B -:10249600DEAD08954150E0E0EE83EF830E94FAAD91 -:1024A600EA17FB0710F40C94A8120E94FAADEA177B -:1024B600FB0711F00C946312E4E8E093BC0003C040 -:1024C600E4ECE093BC000E94F010E03011F40C94B0 -:1024D6006F120E9409AE0895E091B900E87FE035D9 -:1024E60011F00C947E120E94FAADAE17BF0710F0E1 -:1024F6000C947E1201C008C00E94FFADAE0FBF1F34 -:10250600E091BB00EC931EC0E091B900E87FE8358E -:1025160011F00C9496120E94FAADEA17FB0711F01F -:102526000C94961201C008C00E94FFADAE0FBF1FEB -:10253600E091BB00EC9306C0E4E9E093BC000E9486 -:1025460009AE08950E940EAEA9CF0E9414AE08955A -:102556000E941CAE0E9423AE0E94FE110E2F013077 -:1025660010F40C94B8120E944411013010F40C942B -:10257600C2121F5F153010F00C94C21201C001C0C8 -:10258600E9CF7894013010F40C94D41210E0E88569 -:102596001E1710F00C94D4120E9432AEEC931F5FFB -:1025A600F6CFE02F0E940BC22B960895A091C40D82 -:1025B600A23010F40C94E412AE3F10F00C94E41226 -:1025C60001C005C0E091C40DEF5FE093C40DA0917A -:1025D6002E0EA23010F40C94F512AE3F10F00C94AF -:1025E600F51201C005C0E0912E0EEF5FE0932E0EAE -:1025F600A0915E11A23010F40C940613AE3F10F0B9 -:102606000C94061301C005C0E0915E11EF5FE093E4 -:102616005E11A091C811A23010F40C941713AE3FAE -:1026260010F00C94171301C005C0E091C811EF5FBC -:10263600E093C81108950A930A2FE02FE13011F0B4 -:102646000C942813EFE309910895E23011F00C94ED -:102656002F13EFE209910895E33011F00C9436132D -:10266600E7E109910895E43011F00C943D13EFE091 -:1026760009910895E53011F00C944413E7E00991AF -:102686000895E63011F00C944B13E3E00991089598 -:10269600EFE5099108950E9437AEE093C000E0E0AF -:1026A600E093C100E093C200E093C500EAE2F3E0E4 -:1026B600E093C20DF093C30DA091C20DB091C30D6E -:1026C600139710F00C946D13E3E0F0E0E093C20D65 -:1026D600F093C30DA32F0E941E13E093C400E22FB4 -:1026E600E13011F00C947D13E091C200E260E093BA -:1026F600C20022C0E23011F00C948713E091C200B0 -:10270600E460E093C20018C0E33011F00C9491131A -:10271600E091C200E660E093C2000EC0E43011F022 -:102726000C949F13E091C200E660E093C200E09132 -:10273600C100E460E093C100E12FE13011F00C9498 -:10274600A913E091C200E860E093C200E02FE130F7 -:1027560011F00C94B413E091C200E062E093C20061 -:1027660009C0E23011F00C94BD13E091C200E063A1 -:10277600E093C200E42FE13011F00C94C813E0910D -:10278600C100E861E093C10009C0E23011F00C9489 -:10279600D113E091C100E869E093C1000E940CC228 -:1027A60029960895E0E0E093C10008950A930A2F60 -:1027B600E091C000E07211F00C94E213F9CF00939F -:1027C600C600099108950E94AFAD0E9440AE0E1753 -:1027D6001F0710F00C94F613A5E9BAE00E9445AE67 -:1027E6000F5F1F4FF2CFE0E0E093BF0DE093C00D07 -:1027F600E093C10DE1E0E093C40D099119910895AC -:102806000E944AAE0E9406C2A091C40DA13010F4E7 -:102816000C941014E2E0E093C40DE091C100E47062 -:1028260011F40C944A140E9440AE32970E9451AEA5 -:1028360010F00C943814E091C100E27011F40C947D -:102846002C140E9458AE3197EB56F54FA1E0A083A9 -:1028560007C00E9458AE3197EB56F54FA0E0A08313 -:102866000E9458AE0E945BAE02C00091C600E09185 -:10287600BF0DE2501E2FF0E0EB56F54F0E9463AEFF -:10288600EB56F54FE081F0E02E2B3F2B0EC00E9459 -:1028960040AE0E9451AE10F00C9456140E9458AEF1 -:1028A6000E945BAE02C00091C600E091C000EC71D0 -:1028B6000E2F013010F40C946714A091C10DA030B6 -:1028C60011F00C94671401C002C00093C10D0E9460 -:1028D6000DC224960E946BAE18950E9472AE0895A2 -:1028E6000E9404C2AD01A091BF0DB091C00D4A1760 -:1028F6005B0710F00C948114FA0102C00E9472AEBC -:102906009F0100E010E00217130710F00C949414D6 -:102916000E9477AEA5E9BAE00E947EAE0F5F1F4F18 -:10292600F2CF0E9484AEA436E0E0BE0710F00C940D -:10293600A0140E9472AE0E9489AE0E940BC2289615 -:1029460008950E9490AE0E9497AE10F40C94AE14B7 -:10295600A22F0E94D913003DE7E01E0710F00C9449 -:10296600B914213010F40C94B91401C001C0EBCF96 -:1029760078940E940CC2259608950E949FAE00E0AE -:1029860010E00217130710F00C94D214F801E40FAC -:10299600F51FA0810E94D9130F5F1F4FF2CF0E942F -:1029A6000BC2289608950E9437AEE093C800E091C6 -:1029B600C900EC79E093C900E091C900E861E093B1 -:1029C600C900E091CA00EE73E093CA00E0E0E0932C -:1029D600CD00E4E6F0E0E0932C0EF0932D0EA091EE -:1029E6002C0EB0912D0E139710F00C940015E3E009 -:1029F600F0E0E0932C0EF0932D0EA32F0E941E13F1 -:102A0600E093CC00E22FE13011F00C941015E09128 -:102A1600CA00E2600E94A7AE22C0E23011F00C9418 -:102A26001A15E091CA00E4600E94A7AE18C0E33010 -:102A360011F00C942415E091CA00E6600E94A7AE3E -:102A46000EC0E43011F00C943215E091CA00E66035 -:102A5600E093CA00E091C900E460E093C900E12F69 -:102A6600E13011F00C943C15E091CA00E860E09367 -:102A7600CA00E02FE13011F00C944715E091CA002E -:102A8600E062E093CA000FC0E23011F00C945115D9 -:102A9600E091CA00E063E093CA0005C0E091CA0075 -:102AA600EF7CE093CA00E42FE13011F00C9461153D -:102AB600E091C900EF77E093C90009C0E23011F058 -:102AC6000C946A15E091C900E068E093C90089E1B9 -:102AD6008A95F1F70E940CC229960895E0E0E093EA -:102AE600C90008950A930A2FE091C800E07211F018 -:102AF6000C947E15F9CF0093CE00099108950E949B -:102B0600AFAD0E94AFAE0E171F0710F00C949215D2 -:102B1600A5ECBDE00E9445AE0F5F1F4FF2CFE0E08F -:102B2600E093290EE0932A0EE0932B0EE093C91151 -:102B3600E1E0E0932E0E0991199108950E944AAEA4 -:102B46000A93A0912E0EA13010F40C94B015E1E07A -:102B5600E093C911E2E0E0932E0EE091C900E47023 -:102B660011F40C94DD150E94AFAE32970E9484AE2C -:102B7600AE17BF0710F00C94DA15E091C900E270A9 -:102B860011F40C94CE150E94B4AE3197EB53F24F6C -:102B9600A1E0A08307C00E94B4AE3197EB53F24F79 -:102BA600A0E0A0830E94B4AE0E94B7AE02C000911E -:102BB600CE0010C00E94AFAE0E9484AEAE17BF0713 -:102BC60010F00C94EB150E94B4AE0E94B7AE02C092 -:102BD6000091CE00E091C800EC710E2F013010F488 -:102BE6000C94FC15A0912B0EA03011F00C94FC1542 -:102BF60001C002C000932B0E09910E946BAE18957E -:102C0600E0912B0EE03011F00C940C160E94BFAE32 -:102C16000895E0912B0EE07111F40C941516EFEF68 -:102C2600FFEF0895E0912B0EE87011F40C941E1638 -:102C3600EEEFFFEF0895E0912B0EE47011F40C9483 -:102C46002716EDEFFFEF089508950E9404C2AD0127 -:102C56000E9484AE4A175B0710F00C943416FA01F2 -:102C660002C00E94BFAE9F0100E010E002171307EA -:102C760010F00C9447160E9477AEA5ECBDE00E94BA -:102C86007EAE0F5F1F4FF2CF0E9484AEA436E0E007 -:102C9600BE0710F00C9453160E94BFAE0E9489AE78 -:102CA6000E940BC228960895A0912E0EA53010F40E -:102CB6000C946216E0E0E0932E0EE1E00895E0E069 -:102CC600089508950E94C4AE00E010E02F81388573 -:102CD60040E050E00E945328E03011F00C947A1640 -:102CE6004436E0E05E0710F00C947A1601C007C087 -:102CF600A1E0B0E00E9471C54F5F5F4FEBCFF801D6 -:102D06000F5F1F4FA985BA85AE0FBF1FEC91EE83EB -:102D1600AE810E9475150217130710F00C949416D5 -:102D2600D7CF0E940BC22B9608950E949CC30E9487 -:102D360005C200E010E020E030E00E945328E030B9 -:102D460011F00C94AD162436E0E03E0710F00C941A -:102D5600AD1601C007C0A1E0B0E00E9471C52F5FAB -:102D66003F4FEBCFF8010F5F1F4F0E949FAD0E94B0 -:102D7600CAAE6BBF4691413010F40C94C516A42F11 -:102D86000E947515003DE7E01E0710F00C94D01662 -:102D9600413010F40C94D01601C001C0CCCF789409 -:102DA6000E940CC2299608950E9437AEE093D00087 -:102DB600E0E0E093D100E093D200E093D500EAE2B0 -:102DC600F3E0E0935C11F0935D11A0915C11B0917A -:102DD6005D11139710F00C94F616E3E0F0E0E09323 -:102DE6005C11F0935D11A32F0E941E13E093D40093 -:102DF600E22FE13011F00C940617E091D200E26068 -:102E0600E093D20022C0E23011F00C941017E0914A -:102E1600D200E460E093D20018C0E33011F00C94C5 -:102E26001A17E091D200E660E093D2000EC0E430BB -:102E360011F00C942817E091D200E660E093D200DE -:102E4600E091D100E460E093D100E12FE13011F090 -:102E56000C943217E091D200E860E093D200E02FA4 -:102E6600E13011F00C943D17E091D200E062E0935E -:102E7600D20009C0E23011F00C944617E091D2005E -:102E8600E063E093D200E42FE13011F00C94511787 -:102E9600E091D100E861E093D10009C0E23011F081 -:102EA6000C945A17E091D100E869E093D1000E9492 -:102EB6000CC229960895E0E0E093D10008950A93A4 -:102EC6000A2FE091D000E07211F00C946B17F9CF45 -:102ED6000093D600099108950E94AFADE0915C1170 -:102EE600F0915D110E171F0710F00C948117AFE2D9 -:102EF600BEE00E9445AE0F5F1F4FF0CFE0E0E093CB -:102F06005911E0935A11E0935B11E1E0E0935E11F1 -:102F16000991199108950E944AAE0A93A0915E11F3 -:102F2600A13010F40C949A17E2E0E0935E11E09160 -:102F36005C11F0915D110E94CFAEAE17BF0710F085 -:102F46000C94B117A9E5B1E10E9450AD3197E15D4E -:102F5600F14FDF01E091D600EC9302C00091D6005C -:102F6600E091D000EC710E2FE0915B11E03011F092 -:102F76000C94BF1700935B1109910E946BAE1895D4 -:102F86000E94D4AE08950E9404C2AD010E94CFAE45 -:102F96004A175B0710F00C94D217FA0102C00E9480 -:102FA600D4AE9F0100E010E00217130710F00C9456 -:102FB600E5170E9477AEAFE2BEE00E947EAE0F5FDD -:102FC6001F4FF2CF0E94CFAEAA32E3E0BE0710F049 -:102FD6000C94F1170E94D4AE0E9489AE0E940BC2D7 -:102FE60028960895A0915E11A43010F40C94001850 -:102FF600E0E0E0935E11E1E00895E0E008950895D1 -:103006000E9490AE0E9497AE10F40C940D18A22F59 -:103016000E946217003DE7E01E0710F00C94181896 -:10302600213010F40C94181801C001C0EBCF0E9497 -:103036000CC2259608950E9438AD00E010E02D815F -:103046003E81F8010F5F1F4F0E94D9AE4C91A42F0D -:103056000E9462170217130710F00C943318F1CF71 -:103066000E940CC2299608950E9437AEE093300163 -:10307600E0E0E0933101E0933201E0933501E4E6CC -:10308600F0E0E093C611F093C711A091C611B0917C -:10309600C711139710F00C945618E3E0F0E0E09394 -:1030A600C611F093C711A32F0E941E13E09334019B -:1030B600E22FE13011F00C946618E0913201E260E3 -:1030C600E093320122C0E23011F00C947018E091C6 -:1030D6003201E460E093320118C0E33011F00C9441 -:1030E6007A18E0913201E660E09332010EC0E430D6 -:1030F60011F00C948818E0913201E660E0933201F9 -:10310600E0913101E460E0933101E12FE13011F00B -:103116000C949218E0913201E860E0933201E02FBE -:10312600E13011F00C949D18E0913201E062E093D9 -:10313600320109C0E23011F00C94A618E091320178 -:10314600E063E0933201E42FE13011F00C94B11802 -:10315600E0913101E861E093310109C0E23011F0FC -:103166000C94BA18E0913101E869E093310181E3EA -:103176008A95F1F70E940CC229960895E0E0E09343 -:10318600310108950E94AFAD0E94DEAE0E171F07F3 -:1031960010F00C94D518AFE5B1E10E9445AE0F5F73 -:1031A6001F4FF2CFE0E0E093C311E093C411E09328 -:1031B600C511E1E0E093C8110991199108950A93A8 -:1031C6000A2F003011F40C94EE18E0913101E16001 -:1031D600E093310105C0E0913101EE7FE0933101CA -:1031E600099108950A930A2FE0913001E07211F0D7 -:1031F6000C94FE18F9CF00933601099108950E94A8 -:1032060004AD0E9406C2A091C811A13010F40C941E -:103216000F19E2E0E093C811E0913101E47011F476 -:103226000C944C190E94DEAE32970E94E3AE10F069 -:103236000C943719E0913101E27011F40C942B19BA -:103246000E94EAAE3197E15AFE4EA1E0A08307C084 -:103256000E94EAAE3197E15AFE4EA0E0A0830E949A -:10326600EAAE0E94EDAE02C000913601E091C311B4 -:10327600E2501E2FF0E0E15AFE4E0E9463AEE15A84 -:10328600FE4EE081F0E02E2B3F2BD9010E94FA3949 -:103296001BC00E94DEAE0E94E3AE10F00C945919DA -:1032A6000E94F5AE10F00C94591901C005C00E9499 -:1032B600EAAE0E94EDAE02C0009136010E94F5AE64 -:1032C60010F40C94671900E0E0913001EC710E2FB8 -:1032D600E091C511E03011F00C9473190093C511FB -:1032E6000E940DC224960E9416AD1895BA93AA9311 -:1032F6002997E0E0ED83EE830E9404C20B8D1C8DBE -:1033060000FF02C0E1E0EC870436E0E01E0710F0A3 -:103316000C949819E1E0EB87E4E6F0E0E01BF10B92 -:10332600AF01F695E7959F0108C0E0E0EB870456EC -:103336001040F801F695E7959F012436E0E03E0738 -:1033460010F40C94BF19E3E0EA87D901E4E6F0E053 -:103356000E9404C3AF014987D9010E94FAAEED87E6 -:10336600FE87AD85BE850E94FFAEAD85BE850E94F7 -:1033760006AFAF014F831BC02A30E0E03E0710F4D2 -:103386000C94D419E2E0EA87E0E0E987D9010E94CB -:10339600FFAED9010E9406AFED87FE87ED85EF836C -:1033A60006C0E1E0EA87E0E0E987E8872F83E98560 -:1033B600E05DE9870E940BAFA985A03311F00C945C -:1033C600EC19E0E2E987A885A03311F00C94EC191A -:1033D600E887EC85E03011F40C94F419E5E3EE830C -:1033E60002C0E0E3EE83EA85A98DBA8DEC93E98508 -:1033F600AF89B88DEC93E885AD89BE89EC93EF81F2 -:10340600AB89BC89EC93EB85A989BA89EC93EE81EB -:10341600AF85B889EC930E940BC26D960895BA9356 -:10342600AA9360970E9404C2EB8DE987E98DE8872D -:10343600EA8DEF83E88DEE83EC8DFD8DFA93EA93AA -:10344600EDB7FEB7FA93EA932F93EDB7FEB7FA936B -:10345600EA933F93EDB7FEB7FA93EA934F93EDB72E -:10346600FEB7FA93EA935F93FE017596FA93EA9391 -:10347600DE0156960E9479195F914F913F912F91E7 -:1034860000E00A3010F00C944E1A0E9412AFE0E0F1 -:10349600EC930F5FF6CF00E0E985E03011F40C9471 -:1034A6005A1AEB85E03011F40C945A1A01C006C082 -:1034B6000E9419AFAE0FBF1FEDE2EC93E885E03036 -:1034C60011F40C94761A0E9419AFEA0FFB1F308391 -:1034D6000E9419AFEA0FFB1F40830E9419AFEA0F43 -:1034E600FB1F508317C0233010F40C947F1A0E94E0 -:1034F60019AFEA0FFB1F3083223010F40C94881AA0 -:103506000E9419AFEA0FFB1F40830E9419AFEA0F12 -:10351600FB1F5083EF81E03011F40C94A61A0E9431 -:1035260019AF0E941FAFEA85E03011F40C94A21A7D -:103536000E9419AFAE0FBF1FE5E3EC9304C00E94D3 -:1035460019AF0E9424AFEE81E03011F40C94B71A43 -:103556000E9419AFAE0FBF1FE8EFEC930E9419AFA0 -:10356600AE0FBF1FE3E4EC9300E00E9412AF1C9184 -:10357600E02FAE89BF89F0E0EA0FFB1F10830F5FD3 -:103586000A3010F00C94CC1A113010F40C94CC1AAA -:1035960001C001C0EACF0E940BC26E9608950E9438 -:1035A6009FAE0217130714F00C94F31A0E9429AF6A -:1035B600F801E40FF51FE081EA1711F40C94EC1AF8 -:1035C600F801E40FF51FA081AF3311F40C94EC1A47 -:1035D60001C003C00E9430AF08950F5F1F4FE1CFB7 -:1035E600E1E00E940BC22A9608950E9435AF003092 -:1035F600E0EF1E0710F00C94101BF801E20FF31F0A -:10360600E081E03011F00C940D1BF8010E940DC210 -:10361600249608950F5F1F4FEACFE0E0F0E00E9486 -:103626000DC224960895BA93AA93EF97EF97EF9752 -:103636002F970E9404C2DE01AC52BF4F0D90BC9181 -:10364600A02D0E94F81A9F01DE01AE52BF4F0D90C9 -:10365600BC91A02D0E94F81AAF012436E0E03E0787 -:1036660014F00C94461BFE01EC52FF4F0190F081C2 -:10367600E02DFA93EA93FE01E459FF4FFA93EA9399 -:10368600D9010E94E71B4436E0E05E0714F00C9473 -:10369600571BFE01EE52FF4F0190F081E02D0E9474 -:1036A6003BAFDA010E94E71B00E010E0E0E00E9479 -:1036B60042AFDE01A659BF4FA00FB11FAC91EE81FC -:1036C600EA1711F00C94A31BE1E00E9442AFD80167 -:1036D600A40FB51F2A173B0714F00C94751B0E9404 -:1036E60047AF0895E0E0DE01A053BF4FED93EC93A2 -:1036F6000E944FAFA417B50714F00C94A31BF80152 -:103706000E944FAFEA0FFB1FDE01A659BF4FAE0F57 -:10371600BF1F1C90FE01E053FF4F0190F081E02D8A -:103726000E9456AFEC91E11511F40C949D1BE0E05C -:103736000E9442AFDE01A053BF4F0E9450ADD8CFCA -:103746000E945BAFE03011F40C94B81BE02F0E948E -:1037560060AFEA0FDE01A253BF4FEC930E940BC28B -:10376600EF96EF96EF9669960895F80131968F01D8 -:10377600E217F30714F00C94C11B98CF0E9447AFD1 -:1037860008950E949CC30E94AFAD0030E0EF1E0773 -:1037960010F00C94E11BF8010E9465AF0E94CAAEBE -:1037A6006BBFE691E03011F00C94DE1BF801198135 -:1037B6000881269608950F5F1F4FE7CFE0E0F0E0FF -:1037C60019810881269608950E949FAE022E032A2B -:1037D60011F00C94FC1B0E9429AFA13010F40C943C -:1037E600F91B0E946AAF0F5F1F4FF5CF0E9477AF9C -:1037F6000EC000E010E00217130710F00C94081C2E -:103806000E946AAF0F5F1F4FF6CF0E9477AF0E94EC -:103816000BC22A9608950E949FAE022E032A11F02B -:103826000C94231C0E947DAFE13010F40C94201CF4 -:103836000E9485AF0E948AAFF5CF0E9477AF10C075 -:1038460000E010E00217130710F00C94311C0E94E0 -:1038560085AFD001EC930F5F1F4FF4CF0E9477AF77 -:103866000E940BC22A9608950E949FAE022E032A3A -:1038760011F00C944C1C0E9429AFA13010F40C944A -:10388600491C0E948FAF0F5F1F4FF5CF0E949DAF5F -:103896000EC000E010E00217130710F00C94581C3D -:1038A6000E948FAF0F5F1F4FF6CF0E949DAF0E9401 -:1038B6000BC22A9608950E9444AD488559852C85E9 -:1038C6003D8500E010E00217130710F00C947D1CF4 -:1038D600FA01E00FF11FEE83FF83AA85BB85EA0F8D -:1038E600FB1F0F01F801AE85BF850E94A4AF0F5FD5 -:1038F6001F4FE9CF0E940BC2609608950E9444AD07 -:103906000E851F852A853B8548855985E0E0EE832F -:10391600EF83AE81BF81A417B50710F00C94A71CE6 -:10392600EE81FF81E20FF31FAC85BD85EA0FFB1F19 -:103936000F01EE81FF81E00FF11FA889B9890E946E -:10394600A4AF0E940EAEE5CF0E940BC26296089508 -:103956000E949FAE00240216030610F00C94B51CBC -:10396600215030400E94AAAF6BBFA691A13010F43F -:103976000C94C41C0034E0E01E0710F00C94C41C28 -:1039860001C00BC0F901E00FF11FE40FF51F0F0195 -:103996000E94AAAF0E94B0AFE5CF0E940BC22C9640 -:1039A60008950E9405C29D014D8100E010E000E0EF -:1039B60010E00217130710F00C94E81CF8010E949F -:1039C600B3AF40830F5F1F4FF4CF0E940CC22896FF -:1039D60008950E9435AF0E94B8AF6BBFA691A13083 -:1039E60010F40C94FB1C0E94BEAF0E94B0AFF3CF44 -:1039F600F801E20FF31FA0E0A0830E940DC22896F3 -:103A060008950E9435AF0E94B8AF6BBFA691A13052 -:103A160010F40C94131D0E94BEAF0E94B0AFF3CFFA -:103A26000E940DC228960895BA93AA9327970E94DA -:103A360005C230E040E000E0073010F00C94291D8C -:103A4600AC85BD850E94C3AF0F5FF6CF1E852F855F -:103A560000E0012E022A11F00C94351D0E94D0AF11 -:103A66000E9424AF222312F00C94471D0E94D0AF6F -:103A7600AE0FBF1FEDE2EC93E12FF22FAFEFBFEFDA -:103A86000E94ECC21E2F2F2F00240116020614F0EE -:103A96000C945A1D0E94D6AFEAE0F0E00E944BC398 -:103AA6000E94E2AF0E9417C31E2F2F2FEDCF0024D6 -:103AB6000316040614F00C94651D0E94D0AF0E94F4 -:103AC600E9AFF5CF0E940CC260960895BA93AA9307 -:103AD60026970E9405C230E040E000E0063010F074 -:103AE6000C947B1DAB85BC850E94C3AF0F5FF6CFE0 -:103AF6001D852E8500E0012E022A11F00C948A1DE8 -:103B0600E02F0F5FAB85BC85F0E00E9424AF002458 -:103B16000116020610F00C949B1D0E94D6AF0E945F -:103B260006AF0E94E2AF0E9404C31E2F2F2FEFCFD5 -:103B360000240316040614F00C94A91DE02F0F5F51 -:103B4600AB85BC85F0E00E94E9AFF2CF0E940CC2C3 -:103B56002F9608950E94FAAF0C3010F00C94B71D02 -:103B66000E9403B00F5FF8CF0E9412B011F00C94C0 -:103B7600C01D0E941EB0A0E3A083A885AA2312F050 -:103B86000C94D31D0E941EB0ADE2A0830E94A7AD87 -:103B9600AFEFBFEF8FEF9FEF0E94F1C20E9495AD8E -:103BA6000E949FAD0E94E5C314F00C94EC1D0E9488 -:103BB60024B0FF93EF930E942DB00E945DC3AF9196 -:103BC600BF91EC930E942DB00E9440C30E9495AD18 -:103BD600E7CF00240116020614F00C94F71D0E948C -:103BE6001EB00E9434B0F5CF0E940CC269960895AB -:103BF6000E94FAAF0C3010F00C94051E0E9403B020 -:103C06000F5FF8CF0E9412B011F00C940E1E0E94A6 -:103C16001EB0A0E3A0830E949FAD0E94E5C310F0F2 -:103C26000C94251E0E9424B0FF93EF930E942DB0A2 -:103C36000E9459C3AF91BF91EC930E942DB00E9490 -:103C4600A4ADE9CF00240116020614F00C94301E30 -:103C56000E941EB00E9434B0F5CF0E940CC2699635 -:103C66000895AA93A5970E9404C2E9A9FAA96BA987 -:103C76007CA90E9443B0ECA5E88B1DA51B3010F46F -:103C86000C94461E1AE0E889E03011F00C944C1EA4 -:103C960010E0A889A03210F40C94561EA03810F03B -:103CA6000C94561E02C0EEE2E88B0EA50D3010F401 -:103CB6000C945E1E0CE0E0E0EE87EF87AE85BF85D4 -:103CC6001D9714F00C94741E0E9448B00E9424AFF5 -:103CD600EE85FF85DE015E960E9424AF0E944DB000 -:103CE600EDCF0E9453B00E945AB00E94F81AEA879C -:103CF600FB87AA85BB851B9714F40C94861EEAE005 -:103D0600F0E0EA87FB87EA85FB85309711F00C9493 -:103D1600921EE0E3E98BE1E0F0E0EA87FB8750E002 -:103D2600113010F40C94201FEA85FB85A12FB0E01A -:103D3600AE17BF0714F40C94ED1EE0E3EE8FE8898E -:103D4600EF8FE2E0F0E0EE87FF875E5FAA85E12F66 -:103D5600EA1B2E2F520F213010F40C94BB1E0E942A -:103D66004DB03197DE015E960E9424AF2150F3CF0D -:103D7600E0E0EC87ED87AE85BF851C9714F00C94C8 -:103D8600D51E0E944DB031970E9461B00F01EC859F -:103D9600FD853196EC87FD873197DE0151960E94AD -:103DA600A4AFE9CFE0E0EE87EF87AE85BF851C972D -:103DB60014F00C94EC1E0E9448B0EA0FFB1F0F0192 -:103DC600EE85FF85DE015E960E94A4AF0E944DB08F -:103DD600ECCF2BC0EA85E11B2E2FEBE0F0E0EE875F -:103DE600FF87E22FAE85BF85F0E0EA17FB0714F0E8 -:103DF6000C940F1F0E9448B0EA0FFB1F0F01EE85BF -:103E0600FF853197DE0151960E94A4AFEE85FF85AE -:103E16003197EE87FF87E5CFE22FF0E0DE0151967E -:103E2600EA0FFB1FA889A0835F5FE52FAA85BB85E4 -:103E3600F0E0EA0FFB1FEA87FB87EBA5E03011F401 -:103E46000C94271F40E301C040E2EA85FB85A02FC2 -:103E5600B0E0EA17FB0714F00C94671FAA85E02F61 -:103E6600EA1B3E2FEBE0F0E0EE87FF870E9448B0AA -:103E7600EA0FFB1FBF010E9466B00E94A1C3EA1BA6 -:103E8600FB0BDE0151960E946BB0EE85FF853197E4 -:103E9600EE87FF870E9466B0AE17BF0714F40C9436 -:103EA600551FE4CFE0E0EE87EF870E9466B0AE17BD -:103EB600BF0714F00C94671F0E9448B0EA0FFB1F5F -:103EC60040830E944DB0F1CFE0E0EE87EF87AE85EC -:103ED600BF851C9714F00C947E1FEE85FF85AFA559 -:103EE600B8A9EA0FFB1F0F010E9448B00E94A4AFB9 -:103EF6000E944DB0ECCF0E940BC2E59608950E9439 -:103F0600C4AE3D854C855B85383110F40C948C1F0E -:103F160030E04C3310F40C94911F40E05C3310F405 -:103F26000C94961F50E0E985EE8310E020E01C30EB -:103F3600E0E02E0714F00C94A91FE12FF22F0E9447 -:103F4600D9AEE0E0EC931F5F2F4FF1CF0A8500302A -:103F560011F40C94D61F303011F40C94B71F3C307A -:103F660011F40C94B71F08C0AF81B885E1E3EC9358 -:103F76001196E2E3EC9316C03C3010F00C94C61F89 -:103F86000E9471B00FC0A32FAC500E9483B0AF81C6 -:103F9600B885EC93A32FAC500E9488B0AF81B8854A -:103FA6001196EC9302C00E9471B0AF81B88512964B -:103FB600EAE3EC93A42F0E9483B0AF81B8851396F1 -:103FC600EC93A42F0E9488B0AF81B8851496EC9329 -:103FD60015E020E0EE81E03011F40C9408200E94F8 -:103FE6008DB00E94D9AEEAE3EC930E948DB00E9498 -:103FF60092B00E9483B0DB01EC930E948DB00E94C8 -:1040060092B00E9488B0DB01EC93003011F40C945E -:1040160029200E948DB00E94D9AEE0E2EC933C309C -:1040260010F00C941D200E948DB00E94D9AEE1E4E0 -:10403600EC9306C00E948DB00E94D9AEE0E5EC93E9 -:104046000E948DB00E94D9AEEDE4EC93E1E00E94AF -:104056000BC22E960895BA93AA9326970E9404C27D -:10406600E989EF70E05DE987E989E07FE295EF7025 -:10407600E05DEA870B891A8928891D3010F00C94B7 -:104086004920103011F40C94492001C011E000328F -:1040960010F00C945320003011F40C94532001C0FE -:1040A60001E0233310F00C945D202B3010F40C94B7 -:1040B6005D2001C021E0EE85E03011F00C94662011 -:1040C600EEE2EE830FC0AE85A13011F00C946E20A7 -:1040D600EFE2EE8307C0AE85A03210F40C94752093 -:1040E600EE85EE83A02FEAE00E94F6C23E2FA02FB7 -:1040F600EAE00E9445C34E2FA12FEAE00E94F6C2D5 -:104106005E2FA12FEAE00E9445C3EB870E9499B07B -:10411600E8870E949EB0EF83305D405D505DEB8581 -:10412600E05DEB870E940BAFEF85E03011F00C9459 -:10413600A7200E94A3B0EC85FD855383EB850E94E2 -:10414600AFB00E94B4B04DC0E13011F00C94B42071 -:104156000E94CEB0EC85FD85338344830E94B4B0C3 -:1041660040C0E23011F00C94C5200E94DCB0EC8512 -:10417600FD855583EB850E94F1B03087EC85FD8582 -:1041860041872FC0E33011F00C94D2200E94A3B0D7 -:104196000E94FDB00E9404B10E940BB122C0E4301F -:1041A60011F00C94E1200E94CEB00E94FDB00E9456 -:1041B60004B13087EC85FD85418713C0E53011F0E9 -:1041C6000C94F4200E94DCB0EC85FD853583468393 -:1041D600EE81AC85BD851796EC93EC85FD850E9436 -:1041E6000BB1AC85BD851A96E0E0EC930E940BC23C -:1041F600649608950E9444ADA885B9850E94F81A70 -:10420600EE83FF83AE81BF81A030E1E0BE0710F4EC -:104216000C941121EFEFF0E0EE83FF830E9412B1C0 -:104226000E94C41B5E2F00E010E00E9417B110F040 -:104236000C9464210E9429AF0E941CB16BBFE691C9 -:10424600EA1711F00C946121E52FF0E0E00FF11F61 -:10425600DF01EE81FF81EA17FB0710F00C9438218D -:10426600E0E00E940BC22E96089520E030E040E088 -:10427600451710F00C945521E42FF0E0E00FF11FE4 -:10428600A885B985AE0FBF1F0C90E42F0E9412B10E -:104296000E9421B1E01511F40C94532121E030E085 -:1042A6004F5FE6CF022E032A11F00C946121E02F16 -:1042B600E40F5E2F0E940BC22E9608950F5F1F4FCC -:1042C600B4CFE0E00E940BC22E9608950E9407C26A -:1042D6002A2F022F02950F700F70AAE00A9F002D59 -:1042E600E22FEF701E2F010F0E9433AD08950E943A -:1042F60006C23A2F032FA02FEAE00E94F6C21E2F15 -:104306001295107FA02FEAE00E9445C32E2F120FB0 -:10431600E12F0E940DC2249608950A930A2F0033B6 -:1043260010F40C949B210A3310F00C949B2101C0CD -:1043360003C0E1E009910895E0E00991089509912B -:1043460008950A930A2F0E949021E03011F40C94EC -:10435600B021E02FE05309910895E0E00991089516 -:10436600099108950E9404C24A2F5E81F52FE0E06C -:104376008F010070E42FF0E0F0709F01022B132BE9 -:10438600F8010E940BC22796089528970E9406C23C -:104396000A2F1C852D853E85E32F0E9429B10E9498 -:1043A60031B10E9436B10E943BB1E22F0E9429B181 -:1043B6000E943FB1E12F0E9429B10E943FB1E02F38 -:1043C6000E9429B1EC83FD836E837F830E9436B100 -:1043D6000E942AC20E9431B1E885F9856A857B85EB -:1043E6000E940DC22F9608950E9406C22A2F3C8174 -:1043F600E22FE0531E2FE32FE0530E2FAAE00A9F71 -:10440600002D010FE02F0E940DC225960895BA9344 -:10441600AA932B970E9404C2A989BA890E94F81A06 -:104426001E2FE989FA890E944CB1A6E0B0E00E94ED -:10443600E71B10E0E0E0E88B0E9453B1A03310F4D4 -:104446000C942C220E9453B1AA3310F00C942C2207 -:1044560002C0E1E0E88BE889E03011F00C943422E8 -:104466001F5F153010F00C943E22A889A03011F081 -:104476000C943E2201C001C0DFCF163010F00C9420 -:104486004922103011F40C94492204C00E945CADFC -:1044960063960895153011F00C946522E989FA891E -:1044A600E481E88BA989BA8913965C91A989BA89AE -:1044B60012964C91A989BA8911963C91A989BA8913 -:1044C6002C9147C0143011F00C947A22E989FA89AC -:1044D600E381E88BA989BA8912965C91A989BA8980 -:1044E60011964C91A989BA893C9120E332C01330C8 -:1044F60011F00C948C22E989FA89E281E88BA9896A -:10450600BA8911965C91A989BA894C9130E320E366 -:1045160020C0123011F00C949B22E989FA89E181BE -:10452600E88BA989BA895C9140E330E320E311C0A6 -:10453600113011F00C94A822A989BA89EC91E88B64 -:1045460050E340E330E320E304C00E945CAD639691 -:104556000895E22FE0530E2F0A3010F40C94B42283 -:1045660000E00E945AB1A0E1B7E20E945FB1EE837B -:10457600FF83E32FE0530E2F0A3010F40C94C4226D -:1045860000E00E945AB1A8EEB3E00E945FB10E941B -:10459600B3AFEE83FF83E42FE0530E2F0A3010F4FF -:1045A6000C94D62200E00E9464B1E4E60E946BB14E -:1045B600EE83FF83E52FE0530E2F0A3010F40C94A0 -:1045C600E52200E00E9464B1EAE00E946BB1EE834E -:1045D600FF83E889E0530E2F0A3010F40C94F4227E -:1045E60000E00E945AB10E94B3AFEE83FF830E949F -:1045F6000BC263960895BA93AA932A970E9404C29F -:104606005A890B891C8930E0E52FE1502E2F28307E -:1046160010F40C940F2327E0422FE22F2150F0E0F4 -:104626000E9456AFE02FEF70EC93F8010E9490C203 -:104636008F013F5F341710F00C942223EECF0E94B7 -:1046460070B1EA0FFB1F00834F5FE42FF0E00E947A -:1046560056AFE0E0EC9330E00E9475B1AC91AA3021 -:1046660010F40C943B230E9475B1EC91E95FEC9336 -:10467600E32FA889B9890E9478B10E9475B1EC919F -:10468600E05DD001EC933F5F341710F00C944C239F -:10469600E3CFA889B989EE27A30FBE1FEC930E942A -:1046A6000BC2659608950E947DB10217130710F09C -:1046B6000C945F23F80101C0F9010E940DC22696F1 -:1046C60008950E9483B111F00C947923E02FE370D2 -:1046D60011F40C947323ECE1198108812396089553 -:1046E600EDE1198108812396089527C0113011F450 -:1046F6000C949623133011F40C949623153011F470 -:104706000C949623173011F40C949623183011F458 -:104716000C9496231A3011F40C9496231C3011F441 -:104726000C94962305C0EFE119810881239608951C -:10473600EEE119810881239608951981088123964F -:104746000895AA9321970E9489B1498528853F81BA -:10475600203011F40C94C0232D3010F00C94C0239B -:10476600303011F40C94C023303210F00C94C02376 -:10477600443610F00C94C02304C00E945CAD2A9607 -:10478600089551E0223010F40C94D4235A93A42FA8 -:104796000E946423EE83F0E00E0F1F1F21505F5F1F -:1047A600F1CFE32F0E948EB10E940BC22A96089584 -:1047B6000A930A2FE02FE37011F00C94E523E1E051 -:1047C60009910895E0E009910895AA931A930A932E -:1047D6000A81102FE02FEC5F1E1710F00C94FF23B8 -:1047E600E12FE37011F00C94FD23E12F198108816C -:1047F600239608951F5FEECF1981088123960895A9 -:10480600AA931A930A930A81043010F00C94102488 -:10481600E0E01981088123960895E02FE37011F0F6 -:104826000C941A24E02F19810881239608950450C8 -:10483600102FE02FEC5F1E1710F00C942E24E12FA2 -:10484600E37011F00C942C24E12F19810881239632 -:1048560008951F5FEECF1981088123960895AA93C4 -:104866001A930A931B81EB81E1500E2FA8E10A9F50 -:10487600002DEA810E0FE02F1981088124960895F4 -:104886000E94B4AD4A93A32F0E9432240E2F112703 -:104896000E9493B10E940CC2279608950E9406C2F8 -:1048A6002A2F3C81E32FE1500E2F11270E949BB146 -:1048B6000E940DC2259608950E94B4AD4A93A32F77 -:1048C6000E9451248F010E9493B10E940CC2279628 -:1048D60008950E9404C22A2F3E814F8158855A931B -:1048E6004A93A32F0E94A4238F01015010400E94D7 -:1048F6009BB10E940BC22996089524970E9405C277 -:104906000A2F19852A853B854C854A933A932A9323 -:10491600A12F0E946C240E94A3B131976040704081 -:104926000E94ACAD0E94A6B10E9495AD0E94ADB1A9 -:104936000E94ACAD0E940CC22D960895AA930E94C7 -:1049460006C22D813E810D811E81EC81E03011F47D -:104956000C94B424012F1127E02F0E940DC2279634 -:104966000895E02F0E940DC2279608950E940DC259 -:1049760027960895AA9324970E94A7AD0E94B6B1E0 -:10498600EC81E03011F00C94CB24E881299608954F -:104996000E94B9B1A13011F00C94D424E881299673 -:1049A60008950E94B9B1A23011F00C94DD24E8817B -:1049B600299608950E948DC3E8E00E9470C20E9465 -:1049C600B6B1E881299608950E9405C24A2F242F80 -:1049D600332700240216030614F00C94F424215005 -:1049E600304000E010E00217130714F00C94132572 -:1049F600F801AD81BE81AE0FBF1F0C903196AD811F -:104A0600BE81AE0FBF1FEC91E01511F40C9410257A -:104A1600E0E00E940CC2279608950F5F1F4FE3CF78 -:104A2600E1E00E940CC2279608950E9407C21A2F41 -:104A36002B81A22F0E949021E03011F00C942825A2 -:104A4600EFEF0E940EC224960895A12F0E94902196 -:104A5600E03011F40C943B25A22F0E94A4210E2FC6 -:104A6600AAE00A9F002DA12F0E94A4210E0F04C0C8 -:104A7600A22F0E94A4210E2FE02F0E940EC2249680 -:104A86000895AA930E9405C23D81AE81BF810E940E -:104A9600F81A2E2FE31B1E2F112311F00C94582504 -:104AA600E1E00E940CC22896089500E0011710F07C -:104AB6000C947325E32FE00F4E2F421710F00C9441 -:104AC6007125E02FAE81BF810E9478B1AE81BF8192 -:104AD600EE27A40FBE1FEC91D001EC930F5FE6CF3B -:104AE600012F021710F00C948125AE81BF81EE27AD -:104AF600A00FBE1FE0E2EC930F5FF3CFE0E00E9451 -:104B06000CC22896089524970E94C2B12AE010E0AC -:104B16001A3010F00C949D25A32FB42FEE27A10F69 -:104B2600BE1F0E94C7B111F00C949B25212F02C015 -:104B36001F5FEECF213010F40C94A6252B3010F019 -:104B46000C94A62504C00E94CCB12996089510E0C5 -:104B5600E0E0ED83EE83EF83E8870E94A7ADAAE04D -:104B6600B0E080E090E00E94C6C20E9495ADE12FC1 -:104B76001F5FF0E0E30FF41FA0810E94A4210E2F17 -:104B86000E94ADB10E9495AD121710F00C94CC2581 -:104B9600E4CF0E94A7AD0E940CC2299608950E94F8 -:104BA60006C28D012C813D811A930A930E94D3B1CE -:104BB600E32FE13011F00C94F625213011F00C941E -:104BC600EB25E6EFF0E060E070E00E94D9B10AC0A4 -:104BD600223011F00C94F525EDEFF0E060E070E086 -:104BE6000E94D9B19BC0E23011F00C9410262130FE -:104BF60011F00C940526E4E0F1E060E070E00E941C -:104C0600D9B10AC0223011F00C940F26EDE0F1E084 -:104C160060E070E00E94D9B181C0E33011F00C94DD -:104C26002A26213011F00C941F26E5E1F1E060E020 -:104C360070E00E94D9B10AC0223011F00C942926E6 -:104C4600EEE1F1E060E070E00E94D9B167C0E430C7 -:104C560011F00C944426213011F00C943926E8E228 -:104C6600F1E060E070E00E94D9B10AC0223011F094 -:104C76000C944326E3E3F1E060E070E00E94D9B1D2 -:104C86004DC0E53011F00C945E26213011F00C94E5 -:104C96005326ECE3F1E060E070E00E94D9B10AC06F -:104CA600223011F00C945D26E4E4F1E060E070E05F -:104CB6000E94D9B133C0E63011F00C947826213029 -:104CC60011F00C946D26EBE4F1E060E070E00E94D8 -:104CD600D9B10AC0223011F00C947726E3E5F1E051 -:104CE60060E070E00E94D9B119C0E73011F00C9471 -:104CF6009126213011F00C948726ECE5F1E060E076 -:104D060070E00E94D9B10AC0223011F00C949126AD -:104D1600E4E6F1E060E070E00E94D9B10E940DC2C5 -:104D2600269608950E94DEB140E050E841E050E04A -:104D360020E030E02031E0E03E0710F00C94B6268B -:104D4600F901AE81BF810E94E1B10E9484C30E9435 -:104D5600D9C310F00C94B126042B152B440F551F04 -:104D66002F5F3F4FE7CFF8010E940BC228960895A8 -:104D7600BA93AA93EF9763970E9405C240E0403129 -:104D860010F00C94D72620E0253010F00C94D52690 -:104D96000E94E6B1AE0FBF1FEE27A20FBE1FEC9317 -:104DA6002F5FF2CF4F5FEBCF10E00E94ECB1EE2702 -:104DB600A10FBE1F3C911F5F103510F00C94E82622 -:104DC6003B3511F40C94E82601C001C0EECF40E05B -:104DD60020E0012F003510F00C9414270E94ECB14E -:104DE600EE27A00FBE1F3C913C3211F00C94FE261C -:104DF6004F5F20E014C0403110F00C940727253097 -:104E060010F00C94072701C00AC00E94E6B1AE0F4D -:104E1600BF1FE22F2F5FF0E0EA0FFB1F30830F5F0B -:104E2600D9CF40E02FE00E94E6B1AE0FBF1F0E942F -:104E36000A22ED83FE83E22FDE01A95ABF4F0D90B1 -:104E4600BC91A02D0E94F3B1AD81BE81A083B18338 -:104E56004F5F2150403110F00C943227E4CF0E946E -:104E66000CC2EF966C960895759A749A769A779A0C -:104E7600E0910401E068E09304015D9A559A5D981B -:104E86005F9A579A5F980895E0E00895E0E0E1B9E7 -:104E9600E2B9E4B9E5B9E7B9E8B9EAB9EBB9EDB908 -:104EA600EEB9E0BBE1BBE3BBE4BBE0930101E093F9 -:104EB6000201E4E1E0930401E0930501E0E0E09300 -:104EC6000701E0930801E0930A01E0930B010895BE -:104ED6000A930A2F00FF03C05D9A559A01C05D9898 -:104EE600099108950A930A2F00FF03C05F9A579A03 -:104EF60001C05F98099108950A930A2F6B9A0030B2 -:104F060011F40C948827739A01C073980991089537 -:104F1600639B02C0E1E00895E0E008950E94F9B1C4 -:104F2600E860E0930101003011F40C94A027E091B1 -:104F36000201E860E093020105C0E0910201E77F0B -:104F4600E0930201099108956F980E94FEB1679B54 -:104F560002C0E0E00895E1E008951A930A9300E0A4 -:104F660010E0649901C011E0A49B01C010E010306C -:104F760011F40C94BF270061659901C0006266991F -:104F860001C00064679901C00068E02F099119917A -:104F960008950A930A2F9A9A003011F40C94D52793 -:104FA600A29A01C0A298099108950A930A2F003087 -:104FB60011F40C94E227A0E00E94CC2703C0A1E0E4 -:104FC6000E94CC27099108959A9B03C0A29B01C019 -:104FD60001C002C0E1E00895E0E008956E980E94E5 -:104FE600FEB1669B02C0E0E00895E1E008950E94EC -:104FF600F9B1E061E0930101003011F40C94092845 -:10500600E0910201E061E093020105C0E091020136 -:10501600EF7EE093020109910895E0910001E071AD -:1050260011F40C941828E1E00895E0E008950E9438 -:1050360002B2E064E0930A01003011F40C942928CE -:10504600E0910B01E064E0930B0105C0E0910B01D8 -:10505600EF7BE0930B0109910895E0910901E0745B -:1050660011F40C943828E1E00895E0E008950A93DD -:105076000A2F0E947115539A003011F40C9445289A -:105086005B9A01C05B98099108950E947115529828 -:105096000E94FEB14A9B02C0E1E00895E0E0089557 -:1050A6000E94A42EE03011F00C945B28E0E00895F5 -:1050B60023980E94FEB11B9B02C0E0E00895E1E048 -:1050C600089523980E94FEB11B9B02C0E1E008955B -:1050D600E0E008950A930A2F249A003011F40C9404 -:1050E60076282C9A01C02C98099108950A930A2FC4 -:1050F600229A003011F40C9482282A9A01C02A9828 -:10510600099108950E9402B2E062E0930A0100301C -:1051160011F40C949428E0910B01E062E0930B01EA -:1051260005C0E0910B01EF7DE0930B010991089515 -:10513600E0910901E07211F40C94A328E1E00895CE -:10514600E0E008950A930A2F0E945E17E09101019C -:10515600E260E0930101003011F40C94B828E0916C -:105166000201E260E093020105C0E0910201ED7FD9 -:10517600E0930201099108950E945E17E0910101F2 -:10518600EE7F0E9407B2E0910001E17011F40C94E9 -:10519600CE28E1E00895E0E008950E94F9B1E064C8 -:1051A600E0930101003011F40C94DF28E091020134 -:1051B600E064E093020105C0E0910201EF7BE09319 -:1051C600020109910895E0910101EF7D0E9407B265 -:1051D600E0910001E07211F40C94F328E0E00895E8 -:1051E600E1E0089538980E94FEB1309B02C0E0E0ED -:1051F6000895E1E008950A930A2F399A003011F4D0 -:105206000C940729419A01C0419809910895419B40 -:1052160002C0E1E00895E0E008953A980E94FEB1E8 -:10522600329B02C0E1E00895E0E00895E0910101BB -:10523600EF770E9407B2E0910001E07811F40C9438 -:105246002629E1E00895E0E008950E9419290895CD -:105256000A930A2F0E94C118E0910401E260E093CC -:105266000401003011F40C943E29E0910501E2603E -:10527600E093050105C0E0910501ED7FE09305018E -:10528600099108950E94C118E0910401EE7FE09310 -:1052960004010E94FEB1E0910301E17011F40C9447 -:1052A6005629E1E00895E0E008950A930A2F279A27 -:1052B600003011F40C9461292F9A01C02F9809919E -:1052C60008952F9B03C0279B01C001C002C0E1E0E7 -:1052D6000895E0E008950A930A2F9C9A003011F48D -:1052E6000C947729A49A01C0A49809910895A49BC7 -:1052F60002C0E0E00895E1E008956C980E94FEB1D6 -:10530600649B02C0E0E00895E1E008950A930A2F45 -:105316009B9A003011F40C949229A39A01C0A39889 -:10532600099108956D98759A0E94FEB1659B02C019 -:10533600E0E00895E1E008950A930A2F269A0030E6 -:1053460011F40C94A8292E9A01C02E98099108955B -:105356002E9B03C0269B01C001C002C0E1E0089558 -:10536600E0E008950A930A2F259A003011F40C9470 -:10537600BE292D9A01C02D98099108951D9B02C042 -:10538600E1E00895E0E008950A930A2F569A003066 -:1053960011F00C94D0295E9805C0013011F00C94E0 -:1053A600D5295E9A099108954E9B02C0E1E00895C1 -:1053B600E0E008950E9402B2E068E0930A0100303E -:1053C60011F00C94EC29E0910B01EF77E0930B01BF -:1053D60009C0013011F00C94F529E0910B01E06849 -:1053E600E0930B0109910895E0910901E07811F429 -:1053F6000C94FF29E1E00895E0E0089554980E9496 -:10540600FEB14C9B02C0E1E00895E0E008950A93E6 -:105416000A2F3B9A003011F40C94132A439A01C0C8 -:105426004398099108953C980E94FEB1349B02C0AE -:10543600E1E00895E0E008950A930A2F003011F0A4 -:105446000C94282A3D9845980DC0013011F00C9413 -:105456002F2A3D9A459806C0023011F00C94352A41 -:105466003D98459A099108953D98459A0E94FEB146 -:10547600359B02C0E0E00895E1E008950A930A2F03 -:10548600003011F00C944A2A3E9846980DC001301F -:1054960011F00C94512A3E9A469806C0023011F03B -:1054A6000C94572A3E98469A099108950A930A2F12 -:1054B6003E9A003011F40C94622A469A01C046982E -:1054C600099108953E98469A0E94FEB1369B02C005 -:1054D600E0E00895E1E008950A930A2F003011F004 -:1054E6000C94782A9898A0980DC0013011F00C946D -:1054F6007F2A989AA09806C0023011F00C94852A4B -:105506009898A09A099108950A930A2F989A0030BC -:1055160011F40C94902AA09A01C0A09809910895BC -:105526009898A09A0E94FEB1909B02C0E0E0089570 -:10553600E1E008950A930A2F003011F00C94A62A90 -:105546009998A1980DC0013011F00C94AD2A999A42 -:10555600A19806C0023011F00C94B32A9998A19A2A -:10556600099108950A930A2F999A0E94FEB1003074 -:1055760011F40C94C02AA19A01C0A198099108952A -:105586009998A19A919B02C0E0E00895E1E0089500 -:105596000A930A2F003011F00C94D42A0B98139812 -:1055A6000DC0013011F00C94DB2A0B9A139806C03B -:1055B600023011F00C94E12A0B98139A0991089580 -:1055C6000A930A2F0B9A003011F40C94EC2A139AC2 -:1055D60001C01398099108950B98139A0E94FEB181 -:1055E600039B02C0E0E00895E1E008950A930A2FC4 -:1055F600003011F00C94022B099811980DC001305F -:1056060011F00C94092B099A119806C0023011F07A -:105616000C940F2B0998119A099108950A930A2F51 -:10562600099A003011F40C941A2B119A01C01198A2 -:10563600099108950998119A0E94FEB1019B02C032 -:10564600E0E00895E1E008950E9402B2E260E0938E -:105656000A01003011F40C94362BE0910B01E26044 -:10566600E0930B0105C0E0910B01ED7FE0930B0188 -:1056760009910895E0910901E27011F40C94452B0B -:10568600E1E00895E0E008950E9402B2E460E0934C -:105696000A01013011F00C94562BE0910B01E460E5 -:1056A600E0930B0105C0E0910B01EB7FE0930B014A -:1056B60009910895E0910901E47011F40C94652BA9 -:1056C600E1E00895E0E008953D98459A3D98459AB1 -:1056D600E0E008950A930A2F3D98459AE0910A0161 -:1056E600E061E0930A01003011F40C94802BE09104 -:1056F6000B01E061E0930B0105C0E0910B01EF7E29 -:10570600E0930B01099108950E9402B2E061E093D3 -:105716000A01003011F40C94962BE0910B01E06124 -:10572600E0930B0105C0E0910B01EF7EE0930B01C6 -:10573600099108950E9402B2E860E0930A010030E0 -:1057460011F40C94AC2BE0910B01E860E0930B0193 -:1057560005C0E0910B01E77FE0930B0109910895E5 -:10576600E0910901E87011F40C94BB2BE1E0089577 -:10577600E0E0089508950E9402B2E160E0930A0114 -:10578600013011F00C94CD2BE0910B01E160E09318 -:105796000B0105C0E0910B01EE7FE0930B0109912F -:1057A6000895E0910901E17011F40C94DC2BE1E01D -:1057B6000895E0E008950A930A2F829A839A0130A9 -:1057C60011F00C94E92B8B988A9A09C0023011F0DB -:1057D6000C94F02B8A988B9A02C08A988B98099120 -:1057E60008950A930A2FA1E00E942C2EA02F0E9452 -:1057F600DE2B099108950A9300E07B9B01C00160AE -:105806007A9B01C00260E02F099108950A930A2F3E -:10581600829A003011F40C94122C8A9A01C08A984C -:105826000991089583988B9A0E94FEB17B9B02C0D2 -:10583600E1E00895E0E008950E940AB2E0910701D0 -:10584600E260E0930701013011F00C94332CE091F3 -:105856000801E1600E9412B2ED7FE093080115C0D5 -:10586600023011F00C94402CE0910801EE7F0E946A -:1058760012B2E260E093080108C0E0910801EE7FF1 -:105886000E9412B2ED7FE0930801099108950A93F0 -:1058960000E0E0910601E27011F40C94532C0160D3 -:1058A600E0910601E17011F40C945A2C0260E02F8D -:1058B600099108950E940AB2003011F40C94692CE3 -:1058C600E0910801E160E093080105C0E09108015C -:1058D600EE7FE093080109910895E0910701ED7FBD -:1058E6000E9417B2E260E0930801E0910601E270BF -:1058F60011F40C94802CE1E00895E0E008950E94F4 -:105906001CB2E064E0930701003011F40C94912C72 -:10591600E0910801E064E093080105C0E091080108 -:10592600EF7BE093080109910895E0910801E07486 -:1059360011F40C94A02CE1E00895E0E00895E091C4 -:105946000701EF770E9417B2E0680E9421B2E0914A -:105956000601E07811F40C94B22CE1E00895E0E041 -:105966000895E0910701EB7F0E9417B20E9424B2CE -:1059760011F40C94C02CE0E00895E1E00895E09164 -:105986000701EB7F0E9417B20E9424B211F40C9417 -:10599600CE2CE1E00895E0E00895E0910701E77F6D -:1059A6000E9417B2E8600E9421B2E0910601E870F9 -:1059B60011F40C94E02CE1E00895E0E008950E94D3 -:1059C6001CB2E860E0930701003011F40C94F12C4E -:1059D600E0910801E860E093080105C0E091080144 -:1059E600E77FE093080109910895E0910701EF7EB2 -:1059F6000E9417B2E0610E9421B2E0910601E071B7 -:105A060011F40C94082DE0E00895E1E008950E9459 -:105A16001CB2E061E0930701003011F40C94192DDB -:105A2600E0910801E061E093080105C0E0910801FA -:105A3600EF7EE093080109910895E0910701EF7D5B -:105A46000E9417B2E0620E9421B2E0910601E07264 -:105A560011F40C94302DE1E00895E0E008950A93E6 -:105A66000C98149A0E94FEB100B104FF03C0E1E055 -:105A760009910895E0E0099108950A930D98159A01 -:105A86000E94FEB100B105FF03C0E1E0099108954F -:105A9600E0E0099108950A930A2F0D9A003011F457 -:105AA6000C94572D159A01C01598099108950A93DB -:105AB6002098289A0E94FEB103B100FF03C0E0E0DF -:105AC60009910895E1E0099108950A930A2F209A11 -:105AD600003011F40C94712D289A01C02898099170 -:105AE60008950A932198299A0E94FEB103B101FFF5 -:105AF60003C0E0E009910895E1E0099108950A9351 -:105B06000A2F219A003011F40C948B2D299A01C08A -:105B16002998099108950F98179A0E94FEB1079B3C -:105B260002C0E0E00895E1E008950E942FB2E06827 -:105B3600E0930401013011F00C94A72DE0910501CA -:105B4600E068E093050105C0E0910501EF77E09379 -:105B5600050109910895E0910301E07811F40C9490 -:105B6600B62DE1E00895E0E008950E942FB2E064CA -:105B7600E0930401003011F40C94C72DE091050167 -:105B8600E064E093050105C0E0910501EF7BE09339 -:105B9600050109910895E0910301E07411F40C9454 -:105BA600D62DE1E00895E0E008950E942FB2E0626C -:105BB600E0930401003011F40C94E72DE091050107 -:105BC600E062E093050105C0E0910501EF7DE093F9 -:105BD600050109910895E0910401EF7DE093040128 -:105BE600E0910501E062E0930501E0910301E072B6 -:105BF60011F40C94002EE1E00895E0E00895E091A0 -:105C06000301E07211F40C940A2EE1E00895E0E03D -:105C160008950E942FB2E061E0930401003011F470 -:105C26000C941B2EE0910501E061E093050105C08F -:105C3600E0910501EF7EE093050109910895E09159 -:105C46000501E07111F40C942A2EE1E00895E0E0DC -:105C560008950E942FB2E860E0930401003011F429 -:105C66000C943B2EE0910501E860E093050105C028 -:105C7600E0910501E77FE093050109910895E09120 -:105C86000301E87011F40C944A2EE1E00895E0E077 -:105C960008950E942FB2E460E0930401003011F4ED -:105CA6000C945B2EE0910501E460E093050105C0CC -:105CB600E0910501EB7FE093050109910895E091DC -:105CC6000401EB7FE09304010E94FEB1E091030121 -:105CD600E47011F40C94712EE1E00895E0E008956B -:105CE6000A930A2F003011F40C947B2E479A01C0B8 -:105CF60047983F9A09910895479B02C0E1E00895AD -:105D0600E0E008953F9847980E9434B2379B02C05E -:105D1600E1E00895E0E008956A980E94FEB1629B72 -:105D260002C0E1E00895E0E008950E94E6280895A3 -:105D36000A930A2F0E94732E099108950E94622EDB -:105D460008959D980E94FEB1959B02C0E1E00895DA -:105D5600E0E00895E0910101EB7F0E9407B2E09137 -:105D66000001E47011F40C94BA2EE1E00895E0E02D -:105D760008950A98129A0E94FEB1029B02C0E1E0C1 -:105D86000895E0E008950A930A2F089A003011F466 -:105D96000C94D22EA1E00E942C2E109A01C01098CD -:105DA600099108950898109A0E94FEB1009B02C0BE -:105DB600E1E00895E0E00895A1E00E942C2E089508 -:105DC6000A930E94A42E0E2F003011F00C94EE2E92 -:105DD600E3E6099108950E98169A0E94FEB1069B75 -:105DE60003C0E0E009910895E1E0099108950E9855 -:105DF600169A0E94FEB1069B02C0E0E00895E1E01B -:105E060008950E9438B208950E949CC3A1971A93E0 -:105E16000A930E9438B20E943EB2ABA1BCA18DA1EA -:105E26009EA10E9444B210F40C941A2F10E200E0D6 -:105E3600011710F00C942D2F0E9449B20E944EB209 -:105E4600ABA1BCA18DA19EA10E9421B1D001EC9372 -:105E56000F5FEECF0E9453B20E94A41419810881ED -:105E6600A7960895EF9723970E9406C29D010E9468 -:105E760038B20E943EB20E945EB20E9444B210F452 -:105E86000C94462F10E200E0011710F00C94592FE5 -:105E96000E9467B2FF93EF93E02F0E945EB20E94CA -:105EA60021B1AF91BF91EC930F5FEECF0E946EB21E -:105EB600D9010E94F81A1E2F113410F40C94642F85 -:105EC60010E400E0011710F00C946F2F0E9467B2E7 -:105ED6000E947AB20F5FF6CF0E946EB20E940DC288 -:105EE600EF962B9608950E9407C211E020E02A3013 -:105EF60010F00C94942FA0E00E94CC27AFE00E94F3 -:105F060083B211F40C94882F10E0A1E00E94CC27F4 -:105F1600A3E00E9483B211F00C94922F10E02F5F41 -:105F2600E6CFE12F0E940EC223960895EF97A5971C -:105F36000E948BB20E9490B20E944E13A1E00E9472 -:105F4600FA270E9496B2ACE6B1E080E090E00E94AB -:105F5600072FA0E8B1E080E090E00E94072F0E94A2 -:105F66009AB2E1EAF1E060E070E00E94A6B20E9417 -:105F7600EC1CE7EBF1E060E070E00E94A6B20E9444 -:105F8600352F0E949AB2E3ECF1E060E070E00E94E7 -:105F9600A6B20E94EC1CE0EDF1E060E070E00E9429 -:105FA600A6B20E94352F0E949AB2ECEDF1E060E0B5 -:105FB60070E00E94A6B20E94EC1CE9EEF1E060E0FF -:105FC60070E00E94A6B20E94352F0E94042FEF9621 -:105FD600A5960895AA93EF972F970E94ABB240E03B -:105FE6000E94B0B2E03011F40C940030A5EFB1E09D -:105FF60080E090E00E94B5B206C0AFEFB1E080E06D -:1060060090E00E94072F0E94BAB2523010F40C940E -:1060160017300E9496B20E94C1B2A3E00E94C550FA -:106026000E9496B20E94BAB2503011F00C945630CB -:10603600FE01EB5BFF4FE081EA930E94CFB2EA9349 -:10604600FE01EA5BFF4FE081EA930E942DAEDE017E -:10605600D4960E94821FE6E0F2E060E070E00E94C3 -:10606600D4B2FE01E85BFF4FE081EA93FE01E85BF4 -:10607600FF4FE081EA93E0E2EA93FE01E75BFF4F20 -:10608600E081EA930E942DAEDE01D5960E942E2075 -:10609600E3E1F2E060E070E00E94D4B20E94CFB289 -:1060A600E093D91106C0A0E2B2E080E090E00E9441 -:1060B600B5B2A2E00E9417510E94DAB20E9455378B -:1060C6000E94E0B2DE01AF5BBF4FAC91A13010F48D -:1060D6000C947430AEE2B2E080E090E00E94B5B27B -:1060E60006C0A2E4B2E080E090E00E94072FA1E0A3 -:1060F6000E947527A0E00E946B27FE017D960E94F4 -:10610600E5B20E9492515E2F503011F40C948E30FD -:106116004F5FE1E0EE83E0E0EDA7E3E5F2E060E06B -:1061260070E00E9497C3DE0191960E94352FE0E051 -:10613600EB8FE4E6F2E060E070E00E9497C3DE01D8 -:106146001B960E94352FA1E00E94B2370E94E0B252 -:106156000E94EAB2E03011F00C94B330E1E0EE8335 -:10616600A1E00E946B27AAE00E94DD0FA0E00E943A -:106176001C53AAE00E94F40F8F010436E0E01E07CC -:1061860010F00C94C730F2CF0E94D4520E941754DC -:106196009F010E9417549F010E9417549F012A5F76 -:1061A60030402031E7E23E0710F40C94E13021380C -:1061B600EEE33E0710F00C94E13007C0A5E7B2E02D -:1061C60080E090E00E94B5B20DC03A932A93DE01BA -:1061D600AC5BBF4F0E94171DE3E8F2E060E070E0A1 -:1061E6000E94EFB20E9407549F012A503040283285 -:1061F600E0E03E0710F40C9407312530E1E03E075D -:1062060010F00C94073107C0A9E9B2E080E090E0F5 -:106216000E94B5B20FC03A932A930E94F6B2DE01ED -:10622600A85BBF4F0E94121AEBEAF2E060E070E052 -:106236000E94EFB2A1E00E9475270E94BA310E9427 -:10624600E0B2DE01AF5BBF4FAC91A13010F40C940D -:106256003F310E94EAB2F0E0FA93EA93DE01AC5BCA -:10626600BF4F0E94171DEFEBF2E060E070E00E9466 -:10627600EFB2E1E0EE8306C0A6EDB2E080E090E08A -:106286000E94072FA1E00E942310A1E00E943F1068 -:106296008F01E091D9110E94E0B20E94BAB250304B -:1062A60011F00C945A310E94CFB20E94E0B2023033 -:1062B600E0E01E0710F00C946D31503011F00C9494 -:1062C6006D310E94EAB2A091D911EA1711F00C942F -:1062D6006D3101C001C0D9CF0230E0E01E0710F4D5 -:1062E6000C947C31A8EEB2E080E090E00E94B5B25A -:1062F60019C0503011F40C948731A8EFB2E080E059 -:1063060090E00E94B5B20EC00E94EAB2A091D911E7 -:10631600EA1711F40C949531A6E0B3E080E090E022 -:106326000E94072FEE81E03011F00C94A131A5E117 -:10633600B3E080E090E00E94072F06C0A5E2B3E03C -:1063460080E090E00E94072FEE810E940BC2EF963C -:10635600669608950A930A2F003011F00C94B63110 -:106366000E94DAB202C00E94FEB2099108950E940C -:1063760007C20E94A727E093DA11A1E00E9423102A -:106386000E94FEB20E948F2EE03011F00C94CE31A6 -:106396000E9404B308950E94A42EE03011F00C94DC -:1063A600D7310E9409B308950E94AD2EE03011F056 -:1063B6000C94E231E3E00E940EC223960895A0E019 -:1063C6000E940EB311F40C94ED31E4E00E940EC26B -:1063D60023960895A1E00E940EB311F00C94F831B3 -:1063E600E5E00E940EC223960895A1E00E94FA27D6 -:1063F600A0E00E943A28A0E00E941A280E94F736E0 -:106406000E9416B311F40C940D32EBE00E940EC2FA -:10641600239608950E9420B311F00C941732ECE0F5 -:106426000E940EC223960895A1E00E941A280E9497 -:1064360016B311F40C942432EDE00E940EC223969A -:1064460008950E9420B311F00C942E32EEE00E94C3 -:106456000EC2239608950E945E170E942AB3A0E0FA -:106466000E9430B3A0E00E9437B311F40C9440327E -:10647600EFE00E940EC223960895A1E00E9437B372 -:1064860011F00C944B32E0E10E940EC2239608955F -:10649600A0E00E948528A1E00E9430B30E94BF2898 -:1064A6000E2F003011F40C945D32E1E10E940EC211 -:1064B60023960895A1E00E9437B311F00C94683238 -:1064C600E2E10E940EC2239608950E9440B30E9404 -:1064D60045B311F00C947432E3E10E940EC2239688 -:1064E6000895A0E00E9445B311F40C947F32E3E1D5 -:1064F6000E940EC223960895A2E00E94412A0E949D -:10650600EE2DA1E00E94D0280E9496B20E94C118EA -:10651600A0E00E945829A1E00E940A2A0E944EB3D8 -:106526000E9455B311F40C949D32E4E10E940EC210 -:10653600239608950E945AB30E9455B311F00C9405 -:10654600A932E5E10E940EC2239608950E94652AAB -:106556000E2F003011F00C94B532E6E10E940EC207 -:1065660023960895A0E00E94D028A0E00E940A2A5F -:106576000E9496B20E945FB30E9455B311F00C942C -:10658600C932E7E10E940EC2239608950E94652A49 -:106596000E2F003011F40C94D532E8E10E940EC2A1 -:1065A60023960895A0E00E94FE28A4E1B0E00E9490 -:1065B600650F0E9464B311F40C94E632E9E10E947F -:1065C6000EC223960895A1E00E94FE280E94F73687 -:1065D6000E9464B311F00C94F532EAE10E940EC2F7 -:1065E60023960895A0E00E94FE280E9469B30E94A7 -:1065F600F5280E2F003011F00C940633EBE10E94C3 -:106606000EC223960895A1E00E94FE280E9496B22B -:106616000E94F5280E2F003011F40C941733ECE18C -:106626000E940EC223960895A0E00E94FE280E94B2 -:10663600852E0E946DB3A1E00E940A2A0E946DB3C6 -:106646000E94162A0E2F003011F00C942F33EDE124 -:106656000E940EC223960895A0E00E940A2A0E9474 -:10666600F7360E9469B30E94162A0E2F003011F4E5 -:106676000C944233EEE10E940EC2239608950E94C6 -:1066860040B30E940C2EA0E00E946E290E94EE2DBF -:106696000E9471B3A1E00E9478B311F40C945833B0 -:1066A600EFE10E940EC223960895A0E00E9478B3FF -:1066B60011F00C946333E0E20E940EC22396089513 -:1066C6000E945AB30E947DB311F00C946F33E1E23D -:1066D6000E940EC2239608950E945FB30E947DB366 -:1066E60011F40C947B33E2E20E940EC223960895C5 -:1066F600A0E00E9489290E94F7360E947DB311F41A -:106706000C948A33E3E20E940EC2239608950E94F7 -:1067160071B30E9496B2A0E00E9482B311F40C9469 -:106726009933E4E20E940EC223960895A1E00E94E6 -:1067360082B311F00C94A433E5E20E940EC22396B4 -:1067460008950E948BB3A0E00E946E290E9469B34F -:106756000E94852E0E2F003011F00C94B733E6E21E -:106766000E940EC223960895A1E00E946E290E94FF -:1067760092B30E94852E0E2F003011F40C94C8336C -:10678600E7E20E940EC223960895A0E00E946E29B9 -:10679600A1E00E948929A0E00E945829A0E00E9459 -:1067A6000A2AA2E00E946F2A0E9469B30E945AB385 -:1067B6000E947DB311F00C94E533E8E20E940EC20C -:1067C600239608950E945FB30E947DB311F40C9442 -:1067D600F133E9E20E940EC2239608950E94932A9D -:1067E6000E2F003011F40C94FD33EAE20E940EC223 -:1067F600239608950E948BB30E9469B30E945AB3F0 -:106806000E947DB311F00C940D34EBE20E940EC28F -:10681600239608950E945FB30E947DB311F40C94F1 -:106826001934ECE20E940EC2239608950E94932A20 -:106836000E2F003011F00C942534EDE20E940EC2AA -:1068460023960895A0E00E940A2A0E9469B3A0E058 -:106856000E949D2A0E94C32A0E2F0E9495B30E9471 -:10686600872BA1E00E94BE2B0E9492B30E94A3B385 -:1068760011F00C944334EEE20E940EC22396089562 -:10688600A0E00E94BE2B0E9492B30E94A3B311F413 -:106896000C945234EFE20E940EC223960895A1E0B2 -:1068A6000E94272B0E9492B30E94A3B311F00C946E -:1068B6006134E0E30E940EC223960895A0E00E9490 -:1068C600272B0E9492B30E94A3B311F40C94703448 -:1068D600E1E30E940EC223960895A1E00E94472B91 -:1068E6000E9492B30E94A3B311F00C947F34E2E3AA -:1068F6000E940EC223960895A0E00E94472B0E9494 -:1069060092B30E94A3B311F40C948E34E3E30E9475 -:106916000EC223960895A1E00E949D2B0E9492B379 -:106926000E94A3B311F00C949D34E4E30E940EC2BE -:1069360023960895A0E00E949D2B0E9492B30E9488 -:10694600A3B311F40C94AC34E5E30E940EC2239673 -:106956000895A1E00E94872B0E9434B20E94F73668 -:106966000E94A3B311F00C94BD34E6E30E940EC25C -:1069760023960895A0E00E94872B0E9434B20E94BD -:10698600A3B311F40C94CC34E7E30E940EC2239611 -:106996000895A0E00E941F2AA1E00E94C7290E9434 -:1069A6006DB30E94372A0E2F003011F40C94E03498 -:1069B600E8E30E940EC223960895A0E00E94C7292C -:1069C6000E946DB30E94372A0E2F003011F00C94EE -:1069D600F134E9E30E940EC223960895A1E00E94D5 -:1069E600DD290E9469B30E94012A0E2F003011F0A2 -:1069F6000C940235EAE30E940EC2239608950E9483 -:106A06005FB30E9455B311F00C940E35EBE30E9470 -:106A16000EC2239608950E945AB30E9455B311F4EC -:106A26000C941A35ECE30E940EC223960895A0E05A -:106A36000E94DD290E9496B20E94F7360E94012A22 -:106A46000E2F003011F40C942D35EDE30E940EC28A -:106A5600239608950E945FB30E9455B311F00C94DB -:106A66003935EEE30E940EC2239608950E945AB36A -:106A76000E9455B311F00C944535EFE30E940EC207 -:106A860023960895A1E00E94A8B311F00C94503506 -:106A9600E0E40E940EC223960895A0E00E94A8B3E7 -:106AA60011F40C945B35E1E40E940EC2239608951E -:106AB600A1E00E94B1B311F00C946635E2E40E94A5 -:106AC6000EC223960895A0E00E94B1B311F40C946F -:106AD6007135E3E40E940EC223960895A1E00E9458 -:106AE600BAB311F40C947C35E4E40E940EC22396EA -:106AF6000895A0E00E94BAB311F00C948735E5E43E -:106B06000E940EC223960895A1E00E94C3B311F01D -:106B16000C949235E6E40E940EC223960895A0E0F6 -:106B26000E94C3B311F40C949D35E7E40E940EC293 -:106B360023960895A1E00E94CCB311F00C94A835D9 -:106B4600E8E40E940EC223960895A0E00E94CCB30A -:106B560011F40C94B335E9E40E940EC2239608950D -:106B6600A1E00E94D5B311F00C94BE35EAE40E9470 -:106B76000EC223960895A0E00E94D5B311F40C949A -:106B8600C935EBE40E940EC223960895A1E00E9447 -:106B9600DEB311F00C94D435ECE40E940EC22396B9 -:106BA6000895A0E00E94DEB311F40C94DF35EDE405 -:106BB6000E940EC223960895A1E00E94E7B311F049 -:106BC6000C94EA35EEE40E940EC223960895A0E0E6 -:106BD6000E94E7B311F40C94F535EFE40E940EC25F -:106BE60023960895A1E00E94F0B311F40C940036A8 -:106BF600E0E50E940EC223960895A0E00E94F0B33D -:106C060011F00C940B36E1E50E940EC2239608950E -:106C1600A1E00E94F9B311F40C941636E2E50E9445 -:106C26000EC223960895A0E00E94F9B311F00C94C9 -:106C36002136E3E50E940EC2239608950E94EE2DAA -:106C46000E944EB30E94EE2D0E2F003011F40C94CC -:106C56003136E4E50E940EC2239608950E945AB387 -:106C66000E94EE2D0E2F003011F00C943F36E5E514 -:106C76000E940EC223960895A1E00E9402B411F06C -:106C86000C944A36E6E50E940EC223960895A0E0CB -:106C96000E9402B411F40C945536E7E50E940EC228 -:106CA60023960895A0E00E946E290E940BB411F469 -:106CB6000C946236E8E50E940EC2239608950E945F -:106CC6000BB411F40C946C36E9E50E940EC22396BF -:106CD6000895A1E00E94FA27A1E00E9415B411F0E0 -:106CE6000C947A36EAE50E940EC223960895A0E037 -:106CF6000E9415B411F40C948536EBE50E940EC281 -:106D060023960895A0E00E94B529A1E00E949F293C -:106D16000E9496B20E941EB411F00C949736ECE5D0 -:106D26000E940EC223960895A0E00E949F290E9409 -:106D360096B20E941EB411F40C94A636EDE50E949C -:106D46000EC223960895A0E00E949F29A1E00E940A -:106D5600B5290E9496B20E941EB411F00C94B83662 -:106D6600EEE50E940EC223960895A0E00E94B52982 -:106D76000E9496B20E941EB411F40C94C736EFE539 -:106D86000E940EC223960895A1E00E943F101E2F76 -:106D96002F2F0E94A7270E2F1230E0E02E0710F0AB -:106DA6000C94DC36A091DA110A1711F00C94DC363B -:106DB60001C001C0E9CF0E94A7270E2FA091DA11CA -:106DC6000A1711F00C94EE361031E0E02E0710F0A1 -:106DD6000C94EE3601C005C0E0E60E940EC2239672 -:106DE60008950E9423B408950E9428B40895EF9749 -:106DF600EF97EF9765970E9405C24A2F00E0242F70 -:106E06003327D901E6E00E9448C29F0110E0103402 -:106E160010F00C9415370E942CB4E12FED5FEC9323 -:106E26001F5FF5CF0E9434B4DE01AB56BF4F0E9400 -:106E3600160E0E9434B4DE01A15BBF4F0E94540EB1 -:106E46000E9434B20E943BB4E0E0EA93A6E40E94BA -:106E560040B4E0E4F0E00E94E5B20E94160E10E0B5 -:106E6600103410F00C9444370E942CB40C90E12F8F -:106E76000E9446B4E01511F40C94423701E01F5FFE -:106E8600EFCF0E9434B4DE01AB56BF4F0E94540EC2 -:106E96000E9434B2E02F0E940CC2EF96EF96EF9656 -:106EA6006A9608951A930A931FE3A12F0E94FA3651 -:106EB6000E2F003011F40C946437E1E0099119911A -:106EC6000895E0E009911991089528970E9405C256 -:106ED6004A2F10E0413011F00C94723716EA423016 -:106EE60011F00C9477371EEA2CEF3FEE0E944DB45A -:106EF600E1E2F3E465E070E00E94ACAD0E9458B4B4 -:106F060011F00C9492370E944DB40E946AB411F0AD -:106F16000C949237E2E00E940CC22D9608952CEF55 -:106F26003FE70E944DB4E4E3F2E160E070E00E94C6 -:106F3600ACAD0E9458B411F00C94AD370E944DB41C -:106F46000E946AB411F00C94AD37E1E00E940CC2C5 -:106F56002D960895E0E00E940CC22D960895AA93FE -:106F66000E9407C22B81A0E00E949127A1E00E9407 -:106F760068370E2F003011F00C94CA37A5E3B3E042 -:106F860080E090E00E94072F0E9473B408950130BC -:106F960011F00C94DD37203011F40C94D837A7E4A7 -:106FA600B3E080E090E00E94072FE1E00E940EC26D -:106FB60024960895A2E00E9468371E2F103011F023 -:106FC6000C94F437203011F40C94EF37ACE5B3E0B1 -:106FD60080E090E00E94072FE2E00E940EC2249615 -:106FE6000895113011F00C940538203011F40C94EA -:106FF6000238A1E7B3E080E090E00E94072F0E94EC -:1070060073B40895123011F00C941838203011F42E -:107016000C941338A9E8B3E080E090E00E94072FB3 -:10702600E3E00E940EC2249608950E9473B4089568 -:10703600A0E00E94F5180895AFEF0E94F518089594 -:107046000A9300E0023010F00C944C38ABE20A9F31 -:10705600F001E55DFD4E0E9478B4E45DFD4E0E94B0 -:1070660078B4E35DFD4E0E9478B4E25DFD4E0E9469 -:1070760078B4E15DFD4E0E9478B4E05DFD4E0E945D -:1070860078B4EF5CFD4E0E9478B40E947EB40F5F28 -:10709600D9CFE1E0E03011F40C945638E03011F429 -:1070A6000C94563801C006C0E1E0E0932B12EBE7E2 -:1070B600E0932C12E0E0E0932812E0932A12E0938A -:1070C600291200E0063210F00C947138E02F0F5FA1 -:1070D6000E9483B40E9487B40F5FF4CFE0E0E09390 -:1070E6002712099108950E9407C2E0912912E03003 -:1070F60011F00C9481380E948CB408950E94553A80 -:10710600E03011F00C948A380E948CB40895E09116 -:107116002A12E03011F00C94AF38E0E0E0938212CE -:10712600E09381120E94F93A0E2F003011F40C946C -:10713600AF380E94373BA09128120E94BE3B1E2FFB -:10714600103011F00C94AB38E1E0E0932A1204C041 -:1071560020E00E9423B40895A0912A12A13011F0D4 -:107166000C94FF380E94843C0E2F013011F00C94D1 -:10717600CB380E9495B40E949EB40E94A3B40E948C -:10718600A9B40E94AEB4EE5CFD4EA1E0A0831FC080 -:10719600023011F00C94D938E2E0E0932A12A0EA0A -:1071A600B3E080E090E00E94799A11C0033011F0BC -:1071B6000C94E138E3E0E0932A1209C0E2E0E093A0 -:1071C6002A12ACEAB3E080E090E00E94799A03309C -:1071D60011F40C94FE3820E0263210F00C94FB38A3 -:1071E600E22F2F5F0E9483B40E9487B42F5FF4CFF3 -:1071F600E0E0E093271286C0A0912A12A23011F097 -:107206000C943E39E0918212EF5FE0938212A091D6 -:107216008212A33010F40C942A390E94A3B4EE5CB7 -:10722600FD4EA2E0A0830E94A3B40E94A9B40E94CE -:10723600AEB4E15DFD4EA0E0A083E0E0E0932A124B -:10724600ABEBB3E080E090E00E94799A13C0A09186 -:1072560028120E94303C1E2F103011F00C94393940 -:10726600E1E0E0932A120E9404B3089520E00E9410 -:1072760023B4089547C0A0912A12A33011F00C94AC -:107286008539E0918112EF5FE0938112A09181121E -:10729600A33010F40C945D390E94A3B4EE5CFD4E4D -:1072A600A3E0A0830E94A3B40E949EB40E9495B45A -:1072B6000E94B3B40E944C3B0E2F003011F40C9484 -:1072C6006839E1E0E0932A120DC0A09128120E94CD -:1072D600923B0E94A3B4EE5CFD4EA4E0A083E0E0E6 -:1072E600E0932A1220E0263210F00C948239E22F25 -:1072F6002F5F0E9483B40E9487B42F5FF4CFE0E033 -:10730600E09327120E9404B30895A1E00E942B295E -:10731600AEE6B0E00E94650FA0E00E942B2908951A -:107326000A930E94AD2E0E2F003011F40C94A23950 -:10733600E0912912E03011F40C94A23901C003C087 -:10734600E1E009910895E0E009910895A0E00E9426 -:107356008929A0E00E946E290E94C118E0E0E0930E -:107366002912A7ECB3E080E090E00E94799A089594 -:10737600A0E00E9458290E9440B30E940C2EA1E072 -:107386000E946E290E948BB2E4E00E94B8B40E946B -:1073960037180E94C518E1E0E0932912AFECB3E07C -:1073A60080E090E00E94799AE1E008950A930A2F1E -:1073B600013011F00C94E339A1E00E946E2915C04A -:1073C600023011F00C94F539A1E00E946E290E945A -:1073D60034B2A0E00E946E290E9434B2A1E00E945D -:1073E6006E2903C0A0E00E946E29099108950E94AB -:1073F6002EADA0912712A63210F00C940E3AE09111 -:107406002712EF5FE0932712E150ABEDB1E10E9446 -:10741600F3B1108321831030E1E02E0714F40C94AD -:107426001B3AA0912712A13011F00C941B3A01C00F -:1074360003C0009127120F5F0E940EC22396089583 -:107446000E9483B110F00C94513A003011F40C9460 -:107456003A3AABE21A9FF001E35DFD4EA1E0A0834C -:10746600A6EDB3E080E090E00E94799A17C0ABE207 -:107476001A9FF001E35DFD4E0E94BDB40E94B3B4B5 -:107486000E94C3B40E94BDB40E949EB40E94C9B4B7 -:10749600A8EEB3E080E090E00E94799A1981088115 -:1074A600239608950A9300E0023010F00C94683A8F -:1074B600ABE20A9FF0010E94CDB411F40C94663A37 -:1074C600E1E0099108950F5FEFCFE0E0099108959B -:1074D6000E9483B110F00C947A3AABE21A9FF00145 -:1074E600E25DFD4E00830E94C3B4A0E0A083198133 -:1074F6000881239608950E9405C28D012D813E8143 -:107506004F811A930A93ABE24A9FF001ED5CFD4E60 -:10751600FA93EA93A22FBB270E94E71B423010F092 -:107526000C94A03AABE24A9FF001E25DFD4E308337 -:107536004A9FF001E05DFD4E20830E940CC2289612 -:1075460008951A930A931A2F123010F00C94BC3A2D -:1075560000E0033210F00C94BC3AABE21A9FF00143 -:10756600ED5CFD4EDF01EE27A00FBE1FEC930F5F13 -:10757600F0CF0E94C3B40E94BDB40E949EB40E9484 -:10758600C9B40991199108951A930A931A2FABE277 -:107596001A9FF001EE5CFD4E00810E94C9B4E02FF7 -:1075A6000991199108950A930A2FABE20A9FF001F7 -:1075B600EF5CFD4EE081099108950E9407C28D019E -:1075C6002B81ABE22A9FF001ED5CFD4EFA93EA9324 -:1075D6001A930A932A9FF001EF5CFD4EA081B0E05A -:1075E6000E94E71B0E940EC2249608950E9406C2BE -:1075F6002FE030E0A9E00E94F40F8F010217130775 -:1076060010F00C940B3BE0E00E940DC22496089506 -:10761600A9E00E94DD0F20E030E0E0912812EF5F44 -:10762600E0932812A0912812A23010F40C941E3B6D -:10763600E0E0E09328120E94A3B40E94CDB411F4B6 -:107646000C942A3BE1E00E940DC224960895F901AC -:1076560031969F01339710F00C94323BDECFE0E079 -:107666000E940DC2249608950E94AFAD0632E0E056 -:107676001E0714F00C94473BF8010E94D2B40E94F6 -:1076860087B40F5F1F4FF2CF0E94C5180991199159 -:10769600089522970E9404C2A0912712A13010F4E7 -:1076A6000C945C3BE0912712E150F0E0EE83FF83FF -:1076B60003C0E0E0EE83EF8300E010E020E030E07E -:1076C600EE81FF812E173F0710F00C94723BF901F3 -:1076D6000E94D2B40E94D5B42F5F3F4FF1CF1070F5 -:1076E600EE81FF810E94D2B44D915C91507040179B -:1076F600510711F40C94893BE0E0E093DB11E09331 -:10770600DC11E1E00E940BC228960895EE81FF810C -:107716000E94D2B40E9487B40E94DAB408950E94EF -:1077260007C22A2F10912712113010F40C949C3B9B -:10773600115000E0011710F00C94B43BABE22A9F05 -:10774600F001ED5CFD4EDF01E02F0E9478B1E02FE5 -:10775600ABEDB1E1F0E0EE0FFF1F0E94A4AF0F5FAB -:10776600E9CFABE22A9FF001EF5CFD4E10830E9449 -:107776000EC2239608950E94DFB411F00C94C83B04 -:10778600E1E00E940BC2AD9608950E94EDB40E94FE -:10779600CDB411F00C94D43BE2E00E940BC2AD963E -:1077A60008950E94EDB4E25DFD4E1081113010F493 -:1077B6000C94E73B0E94EDB4E15DFD4E10830E9400 -:1077C600EDB40E94B3B40CC00E94EDB4E15DFD4E71 -:1077D600BF010E94EDB4E45DFD4EE081DB01EC9358 -:1077E6000E94F2B4BF010E94EDB40E94FAB4E05DBB -:1077F600FD4E2081103011F00C94023C20E0243222 -:1078060010F40C94073C23E20E8140E050E0E22F96 -:107816000E9400B514F00C94193C0E94EDB40E942D -:1078260005B51083010F4F5F5F4FF1CF0E94F2B491 -:1078360000830E9475B10E940BB5E32F0E9400B52C -:1078460014F00C942B3C0E941BB54F5F5F4FF5CF95 -:10785600E0E00E940BC2AD9608950E94DFB411F0DD -:107866000C943A3CE1E00E940BC2AD9608950E944A -:10787600EDB40E94CDB411F00C94463CE2E00E94B7 -:107886000BC2AD960895A9EFB3E080E090E00E94A8 -:10789600799A0E94F2B4BF010E94EDB40E94FAB434 -:1078A600E05DFD4E2081243210F40C945B3C23E213 -:1078B6000E8140E050E0E22F0E9400B514F00C94D7 -:1078C6006D3C0E94EDB40E9405B51083010F4F5F19 -:1078D6005F4FF1CF0E94F2B400830E9475B10E94FF -:1078E6000BB5E32F0E9400B514F00C947F3C0E9468 -:1078F6001BB54F5F5F4FF5CFE0E00E940BC2AD9620 -:10790600089525970E9422B5E0E0EC830E9489B194 -:10791600EAEFF0E0EE83FF830E9428B4A0912712DD -:10792600A13010F40C94BF3CE885EA1710F00C94D3 -:10793600A53CEE81FF81EC59FF4FEE83FF83E0917A -:107946002712E88720E030E0E0912712D901F0E025 -:10795600AE17BF0710F00C94BF3CF9010E94D2B4D9 -:107966000E9484C3F17011F40C94BC3CE22FEF5FCB -:10797600EA872F5F3F4FE8CF0F5F1F4F0E9417B177 -:1079860010F00C94D23CA0912712A83210F00C945F -:10799600D23CAA85A03011F00C94D23C01C001C0A3 -:1079A600BBCFA091DB11B091DC11A030E1E0BE07A6 -:1079B60011F00C94E53CA0912712A13011F00C9423 -:1079C600E53C01C005C0E1E00E940BC22B9608957C -:1079D600AA85A03011F40C94FC3C0E9417B110F05B -:1079E6000C94FC3CA0912712A03011F40C94FC3CA2 -:1079F60005C0E2E00E940BC22B9608954091271223 -:107A0600552750704150504020E030E0241735078C -:107A160010F00C94183DF9010E94D2B4EC91A9859E -:107A2600EA0FE9872F5F3F4FF1CFE0912712E15030 -:107A3600ABEDB1E10E9426B5F070A985B0E0EA177A -:107A4600FB0711F40C942E3D0E941F38E2E00E94C1 -:107A56000BC22B9608950E941B38E3E00E940BC2CE -:107A66002B9608950E940BC22B9608950A9300E068 -:107A7600083010F00C94503DA3E00A9FF001EF533C -:107A8600FD4E0E942AB5EE53FD4E0E942AB5ED53D7 -:107A9600FD4EA0E0A0830F5FEBCFE0E0E093D912AC -:107AA600E093DB12E3E6E093DA12E0E0E093DD1226 -:107AB600E093DC1209910895E3E6E093DA120E945E -:107AC60030B5A4E0B4E080E090E00E94799A089591 -:107AD600AA970E9404C2A091DA12A33611F00C9460 -:107AE600793DE0E00E940BC2E0960895E091DA123B -:107AF600E03011F00C94943D0E949339E03011F47B -:107B06000C948D3D0E9435B510F40C948C3D0E946A -:107B16003DB502C00E9443B5E0E00E940BC2E0966C -:107B26000895A091DA12A13011F00C94A23D0E94A2 -:107B3600393DE2E0E093DA120E9449B535C2A091E0 -:107B4600DA12A23011F00C94B33D0E9435B510F450 -:107B56000C94B23DE0E0EA93A8E70E9452B524C235 -:107B6600A091DA12A33011F00C94EF3D0E9458B5A3 -:107B7600013011F40C94C43D043011F40C94C43D4E -:107B860004C00E943DB50E9443B50E945DB54536CE -:107B9600E0E05E0710F40C94E53D0E9462B5A63065 -:107BA60010F40C94E23D0E9430B5E0E0E093DC1264 -:107BB600E9ECE093E912E0E0E093DA1203C0E1E0D9 -:107BC600E093DA120E949339E03011F00C94EE3D06 -:107BD600E0E0E093DA12E8C1A091DA12A43011F0E5 -:107BE6000C94003E0E945DB54333E0E05E0710F45E -:107BF6000C94FF3D0E943DB5D7C1A091DA12A53085 -:107C060011F00C940C3EE0E0EA93A9E70E9452B50D -:107C1600CBC1A091DA12A63011F00C94CC3E0E9492 -:107C26005DB54536E0E05E0710F40C942D3E0E94EB -:107C360062B5A43010F40C94273E0E9430B50E9421 -:107C46006AB50E9474B50895E4E0E093DA120E94E2 -:107C560074B508950E9458B5043011F00C94C23ED4 -:107C66000E9479B5153010F00C944B3E0E9462B517 -:107C7600A53610F40C94443E0E9430B50E946AB5B5 -:107C860006C0A5E10E94DD0FE4E0E093DA1277C0BA -:107C96000E947EB5E985EA93AB850E94B521E09303 -:107CA6008712F0938812EB85E0938312EC85E093BC -:107CB6008412ED85E093851220E0283010F00C94B4 -:107CC6006F3EE22FE25F0E9484B5F0E0EA0FFB1FF1 -:107CD600AE81A0832F5FF1CF20E0283010F00C9406 -:107CE600803EE22FE95F0E9484B5E85FF0E0EA0F8C -:107CF600FB1FAE81A0832F5FF0CFA6E4B0E00E9409 -:107D0600ACC32E2F213010F40C948E3E213110F08E -:107D16000C948E3E01C008C02150ABE8B2E1EE27BC -:107D2600A20FBE1FE3E0EC93E1E0E0939B120E94FA -:107D36003DB5A5E10E94DD0FE1E0E093E912E09197 -:107D46008712F0918812EE83FF83ECE0F4E060E0A6 -:107D560070E00E9497C3AA85BB850E9491B53091B9 -:107D66008312EAE1F4E060E070E00E9495B530919C -:107D76008412E6E2F4E060E070E00E9495B50E94AD -:107D86009339E03011F00C94CB3EE0E0E093DA1248 -:107D96000BC1A091DA12A73011F00C94DA3EE0E0A4 -:107DA600EA93A9E70E946B3A0E943DB5FDC0A091F7 -:107DB600DA12A83011F00C94183FE091DC12E03092 -:107DC60011F40C94F33EE091DD12E03011F00C94C6 -:107DD600F33EA091D912A83010F00C94F33E01C0E6 -:107DE60003C0E9E0E093DA12E091DC12E03011F42E -:107DF6000C940A3FE091DD12E03011F40C940A3F36 -:107E0600A091D912A83010F00C940A3F01C003C00B -:107E1600EAE0E093DA120E949339E03011F00C9414 -:107E2600173FE0E0E093DA12BFC0A091DA12A93062 -:107E360011F00C94593FE091DC12E03011F00C94F3 -:107E4600273FEAE5E093DA12E091DD12E03011F423 -:107E56000C94303FEAE0E093DA120E949339E03066 -:107E660011F00C94393FE0E0E093DA12A091D912B8 -:107E7600A83010F40C94423FEAE5E093DA120E942F -:107E860058B5043011F00C94583F0E9479B5113062 -:107E960010F40C94583F0E947EB51A93DE01199691 -:107EA6000E94DD41EAE5E093DA127EC0A091DA1283 -:107EB600AA3011F00C94973FE091DC12E03011F0FB -:107EC6000C94683FEAE5E093DA12E091DD12E030C7 -:107ED60011F00C94713FEBE0E093DA120E949339B3 -:107EE600E03011F00C947A3FEAE5E093DA12A091C3 -:107EF600D912A83010F40C94833FEAE5E093DA1225 -:107F06000E9458B5043011F00C94963F0E9479B542 -:107F1600113010F40C94963F0E947EB51A93DE0140 -:107F260019960E94DD4140C0A091DA12AB3011F0E3 -:107F36000C94A33FA5E10E94DD0F0E943DB534C01D -:107F4600A091DA12AC3011F00C94BA3F0E945DB5E4 -:107F56004536E0E05E0710F40C94B93F0E9430B558 -:107F6600E0E0E093DC12EAE5E093DA121DC0A091AE -:107F7600DA12AA3511F00C94C63FA5E10E94DD0F76 -:107F86000E943DB511C0A091DA12AB3511F00C94E8 -:107F9600D73F0E945DB54536E0E05E0710F40C94CD -:107FA600D73FE3E6E093DA120E9474B508950E9483 -:107FB60004C2AD01EF81F885E0939D12F0939E1205 -:107FC600EE81E0939F1200E010E00031E0E01E0732 -:107FD60010F00C940040F801DA010E94E1B12D91F5 -:107FE6003C91A1EAB2E1F8010E949DB5208331835C -:107FF60021E030E00F5F1F4FE8CFE1E0E0939B12F6 -:108006000E94A2B50895A4970E9407C220E02231DB -:1080160010F00C941840E22FF0E0DE0113960E9457 -:10802600E1B10E9487B42F5FF2CFE5E0F0E0E98F7F -:10803600FA8FEAE0F0E0E98FFA8FE4E1F0E0EB8F07 -:10804600FC8FE2E3F0E0ED8FFE8FE4E6F0E0EF8FE9 -:10805600F8A3E8ECF0E0E9A3FAA30FEF1FEF1A93F9 -:108066000A930E94A7B50E94DA3FE0E00E940EC282 -:10807600A79608950E949339E03011F00C94484079 -:10808600E0E0E093DA12E1E00895E0E00895E0919F -:10809600DA1208950A930A2FA091DA12A33611F084 -:1080A6000C945840E0E0E093DA12A091DA12A63080 -:1080B60010F00C946140E0E009910895003011F051 -:1080C6000C946C400E9430B5E0E0E093DC1209911C -:1080D60008950E9449B5E1E00991089526971A93FB -:1080E6000A93A091DA12A33611F00C947D40E0E0D9 -:1080F600E093DA12A091DA12A63010F00C948840C0 -:10810600E1E01981088128960895E091DC12E030BB -:1081160011F00C949340E2E01981088128960895A5 -:1081260000919D1210919E12002E012A11F00C94BE -:10813600A440E0E0E093DD12E3E01981088128968F -:108146000895E1E0E093DD120E94ACB50E94C3B54C -:10815600DE0115960E947E3AA5E3B4E080E090E049 -:108166000E94799AE0E01981088128960895269759 -:10817600A091DA12A63010F00C94C440E1E02696E5 -:1081860008950E94CAB50E94C3B5DE0113960E94E7 -:108196007E3AE0E0E093DD12A4E4B4E080E090E013 -:1081A6000E94799AE0E0269608950E94DEB1003496 -:1081B600E0E01E0710F00C94E640F8010E9489AE3C -:1081C6000F5F1F4FF4CFE0919B12AE81BF81EC93FE -:1081D600E091DA12AE81BF811196EC93E09185129F -:1081E600AE81BF811296EC9300918712109188128E -:1081F6000E94D3B5E0918312AE81BF811596EC93B0 -:10820600E0918412AE81BF811696EC9300919D1287 -:1082160010919E120E94E6B5E0919F12AE81BF8139 -:108226005996EC93E091DC12AE81BF815A96EC939D -:10823600E091DD120E94EDB50031E0E01E0710F07E -:108246000C943741A1EAB2E1F8010E94E1B14D91E7 -:108256005C910E94F6B54083452F55270E94F6B5DE -:1082660040830F5F1F4FE8CFE0E40E940BC22896C1 -:108276000895E091D91208950E9438AD20E030E0CB -:10828600AD85BE85E0E00E94FAB5EFEFEC93AF81D5 -:10829600B885E0E0EC93AD81BE81EC93E091D91214 -:1082A600E03011F00C945C41E1E00E940CC22F9684 -:1082B6000895E091D912E150E093D9120E9402B6D6 -:1082C600E03011F40C94AF410E9402B6AD85BE8534 -:1082D6000E940BB6EE53FD4EE081A985BA850E9439 -:1082E6000BB6ED53FD4E4081AB85BC854C934031BA -:1082F60010F00C949D41A1EAB2E1E42FF0E00E9457 -:10830600E1B10D911C9100240016010610F00C94A9 -:108316008E41980107C0ABE8B2E1EE27A40FBE1F5D -:108326002C913327AF81B8852C93E32FF070AD8164 -:10833600BE81EC930E9412B6EF53FD4EA0E0A083DF -:108346000E9412B6EE53FD4EA0E0A0830E9412B624 -:10835600ED53FD4EA0E0A083E0E00E940CC22F96F4 -:1083660008951A930A930A2F1A81A091D912A83058 -:1083760010F40C94C341E1E0198108812396089515 -:108386000E9412B6EF53FD4EA1E0A0830E9412B6E2 -:10839600EE53FD4E00830E9412B6ED53FD4E108340 -:1083A600E091D912EF5FE093D912E0E019810881DC -:1083B60023960895BA93AA93A2970E9404C24FEFF8 -:1083C6005FEF3AA50E9418B6E8A5F9A50E943BAF53 -:1083D600A32FBB270E94E71B00E0E02FF0E00E94DE -:1083E60056AFEC91E07F1E2FE02FF0E00E9456AFD3 -:1083F600EC91EF702E2F103711F40C9407421038C1 -:1084060011F40C94074201C0422F103711F00C945E -:108416001342E2E5F4E060E070E00E9422B60AC092 -:10842600103811F00C941D42E1E6F4E060E070E0D3 -:108436000E9422B6103911F40C942642103A11F417 -:108446000C94264207C0522FAFE6B4E080E090E0DD -:108456000E94799A0F5F031710F00C943342BDCF38 -:108466004A93A52F0E94B441E1E00E940BC2AB964D -:1084760008950A9300E00A3010F00C945342A3E0EA -:108486000A9FF001E250FD4E0E942AB5E150FD4ED2 -:108496000E942AB5E050FD4EA0E0A0830F5FEBCF0F -:1084A600E0E0E0931C13E0931E13E0931D13E093AA -:1084B6002013E0931F1309910895A8970E9405C2FF -:1084C600E0911D13E03011F00C9482420E94933922 -:1084D600E03011F40C9477420E942AB610F40C9402 -:1084E60076420E9433B606C0E0E0E0931E13A5E193 -:1084F6000E94DD0FE0E00E940CC2AD960895A091A7 -:108506001D13A13011F00C949342E1E0EA93A8E028 -:108516000E946B3AA5E10E94DD0F0E9433B687C127 -:10852600A0911D13A23011F00C94A6420E942AB607 -:1085360010F40C94A5420E9439B60E9433B6A5E108 -:108546000E94DD0F74C1A0911D13A33011F00C948D -:10855600E0420E9442B6013011F40C94B742043056 -:1085660011F40C94B74205C0E0E0E0931E130E949C -:1085760033B6A5E10E94F40F3E2F4F2F3536E0E0CB -:108586004E0710F40C94D6420E9447B6A63010F45B -:108596000C94D3420E944FB6E9ECE093E91203C073 -:1085A600E1E0E0931D130E949339E03011F00C9442 -:1085B600DF42E0E0E0931D133AC1A0911D13A43001 -:1085C60011F00C94EE42E1E0EA93A9E00E946B3AC6 -:1085D6000E9433B62CC1A0911D13A53011F00C9446 -:1085E60067430E9442B6043011F00C945D430E942A -:1085F60058B6153010F00C9413430E9447B6AB30B2 -:1086060010F40C940F430E944FB6EAECE093E91283 -:10861600E0E0E0931D1303C0E4E0E0931D134AC0BD -:108626000E94A7B50E94E03AACE5B0E0ED810E9459 -:10863600C8C3EEE5F0E0FF93EF93EE81EA93A885D9 -:108646000E94B521AF91BF910E94C0C3E885AAE5FB -:10865600B0E00E94C8C3ABE5B0E0E9850E94C8C39C -:10866600E0E6F0E0FF93EF93EA85EA93AC850E949B -:10867600B521AF91BF910E94C0C320E0203110F018 -:108686000C945343A2E6B0E0E22F0E9478B1E22FA9 -:10869600E95F0E9446B4D0010E94C8C32F5FEECFA7 -:1086A600A2E7B0E0E1E00E94C8C30E9433B6E1E071 -:1086B600E093E9120E949339E03011F00C9466437E -:1086C600E0E0E0931D13B3C0A0911D13A63011F096 -:1086D6000C94A543E0911F13E03011F40C948043F1 -:1086E600E0912013E03011F00C948043A0911C130C -:1086F600A33010F00C94804301C003C0E7E0E09380 -:108706001D13E0911F13E03011F40C949743E09190 -:108716002013E03011F40C949743A0911C13A3305E -:1087260010F00C94974301C003C0E8E0E0931D13DA -:108736000E949339E03011F00C94A443E0E0E093FA -:108746001D1375C0A0911D13A73011F00C94E043C2 -:10875600E0911F13E03011F00C94B443E6E0E0938F -:108766001D13E0912013E03011F40C94BD43E8E0B2 -:10877600E0931D130E949339E03011F00C94C64328 -:10878600E0E0E0931D13A0911C13AA3010F40C94A2 -:10879600CF43E6E0E0931D130E9442B6043011F089 -:1087A6000C94DF430E9458B6113010F40C94DF434A -:1087B6000E94A7B50E945DB63AC0A0911D13A830CD -:1087C60011F00C941A44E0911F13E03011F00C9450 -:1087D600EF43E6E0E0931D13E0912013E03011F043 -:1087E6000C94F843E7E0E0931D130E949339E030C0 -:1087F60011F00C940144E0E0E0931D13A0911C13CA -:10880600AA3010F40C940A44E6E0E0931D130E948B -:1088160042B6043011F00C941A440E9458B6113036 -:1088260010F40C941A440E94A7B50E945DB6E1E0CC -:108836000E940CC2AD9608950E9404C2AD01A4E741 -:10884600B0E0EF81F8850E94C0C3A6E7B0E0EE81F4 -:108856000E94C8C300E010E00031E0E01E0710F0FF -:108866000C944C44A8E7B0E0F8010E949DB50F01B6 -:10887600F801DA010E9464B6D0010E94C0C321E06B -:1088860030E0E02FD9010E9448C29F010F5F1F4FC1 -:10889600E3CFA2E7B0E0E1E00E94C8C30E94A2B520 -:1088A60008950A930A2FA0911D13A63010F00C9478 -:1088B6005F44E0E009910895003011F00C9468449B -:1088C6000E944FB6E0E0099108950E9439B6E1E0B2 -:1088D6000991089526971A930A93A0911D13A6301D -:1088E60010F00C947B44E1E01981088128960895E4 -:1088F600E0911F13E03011F00C948644E2E01981F8 -:10890600088128960895A4E7B0E00E94A8C38F01C5 -:10891600002E012A11F00C949844E0E0E093201315 -:10892600E3E01981088128960895E1E0E093201399 -:108936000E94ACB50E9468B6DE0115960E947E3A8A -:10894600E0E019810881289608952697A0911D13C5 -:10895600A63010F00C94B244E1E0269608950E94E9 -:10896600CAB50E9468B6DE0113960E947E3AE0E020 -:10897600E0932013269608950E94DEB10034E0E0CD -:108986001E0710F00C94CD44F8010E9489AE0F5FCB -:108996001F4FF4CFA2E7B0E00E94ACC3AE81BF8107 -:1089A600EC93E0911D13AE81BF811196EC93ACE57B -:1089B600B0E00E94ACC3AE81BF811296EC93AEE5E7 -:1089C600B0E00E94A8C38F010E94D3B5AAE5B0E02B -:1089D6000E94ACC3AE81BF811596EC93ABE5B0E0C7 -:1089E6000E94ACC3AE81BF811696EC9300E010E006 -:1089F6000031E0E01E0710F00C941045F8013796A0 -:108A06000E94B3AF0F01E2E6F0E0E00FF11FDF01D5 -:108A16000E946FB60F5F1F4FEBCFA4E7B0E00E9436 -:108A2600A8C38F010E94E6B5A6E7B0E00E94ACC3DA -:108A3600AE81BF815996EC93E0911F13AE81BF8141 -:108A46005A96EC93E09120130E94EDB50031E0E0D8 -:108A56001E0710F00C944245A8E7B0E0F8010E940A -:108A6600E1B10E94A8C3AF010E94F6B54083452F2D -:108A760055270E94F6B540830F5F1F4FE7CFA0E64C -:108A8600B0E00E94A8C30E9474B6AE81BF81DC9696 -:108A9600EC930E947AB6AE81BF81DD96EC93E0E45A -:108AA6000E940BC228960895E0911C1308950E9417 -:108AB600C4AEE0911C13E03011F00C947545AF85FF -:108AC600B889E0E0EC93AD85BE85EFEF0E94FAB57C -:108AD600E0E0EC93AF81B885EC93E1E00E940BC235 -:108AE60061960895E0911C13E150E0931C130E94D7 -:108AF6007FB6E250FD4EE081AF85B889EC930E94C7 -:108B06007FB6E150FD4EE081AB85BC85EC930E94BB -:108B16007FB6E050FD4EE081EE83AD85BE85EC93D9 -:108B2600AE81A03110F00C94BD45A8E7B0E0F0E0AE -:108B36000E94E1B10E94A8C38F010024001601061D -:108B460010F00C94A845980115C0A2E6B0E0EE819D -:108B5600F0E0AE0FBF1F0E94ACC32E2F3327AAE54D -:108B6600B0E00E94ACC34E2F5527FA01D9010E94EE -:108B7600BEC29F01A985BA852C93E32FF070AF8101 -:108B8600B885EC930E947FB6E250FD4EA0E0A0832C -:108B96000E947FB6E150FD4EA0E0A0830E947FB602 -:108BA600E050FD4EA0E0A083E0E00E940BC261967B -:108BB60008950E9485B6A0911C13AA3010F40C9457 -:108BC600E945E1E00E940EC2259608950E947FB60F -:108BD600E250FD4E20830E947FB6E150FD4E008399 -:108BE6000E947FB6E050FD4E1083E0911C13EF5FAC -:108BF600E0931C13E0E00E940EC225960895BA93F6 -:108C0600AA93A3970E9404C210E02FEF30E040E041 -:108C16005BA50E948BB60E9490B6E9A5FAA5FA93C9 -:108C2600EA930E9496B6A52FBB270E94E71B00E099 -:108C3600E02FF0E0DE011796AE0FBF1FEC91EE833A -:108C4600E07811F40C943046EE81E0774E2F429591 -:108C56004F70EE81EF702E2F2DC0EE81E07411F46F -:108C66000C945046EE81E07FE03711F00C943D46BF -:108C760013E00FC0EE81E07FE03511F00C9445461D -:108C860012E007C0EE81E07FE03411F00C944C4610 -:108C960011E0EE81EF702E2F0DC0EE81E07211F41F -:108CA6000C94564607C0EE81E07111F40C945C46B4 -:108CB60001C03E810F5F051710F00C946C46103012 -:108CC60011F40C946B46303011F40C946B4601C0D1 -:108CD60001C001C0ADCF1A932A93A32F0E94DC4591 -:108CE600E1E00E940BC2AC9608950895E0E0089575 -:108CF6000E949BB60E94D614A1E00E94FA27A0E02B -:108D06000E941A2808950E9496B20E94D14C0E9491 -:108D160096B20E94F4460E9496B2A5E00E94194BB4 -:108D26000E9496B2A5E00E942B4B0E9496B2EDE0FF -:108D3600EA93E4E0EA93A2E0B0E080E090E00E94EB -:108D4600A0B6EDE0EA93E9E00E94A3B6EEE0EA936E -:108D5600E3E00E94A3B6E2E1EA93E3E0EA93A6E940 -:108D6600B0E080E090E00E944E4BE6E9F0E0E09350 -:108D76003013F09331130E9496B2E2E1EA93E7E1F1 -:108D8600EA93AEE1B0E080E090E00E94A0B6E2E1B6 -:108D9600EA93E7E2EA93A8EEB3E080E090E00E946F -:108DA600A0B6E2E1EA93E8E2EA93A4E6B0E080E066 -:108DB60090E00E94A0B6E8E0EA93AAE00E947A4713 -:108DC6000E9496B2A0E00E94CD470E9496B2A0E013 -:108DD6000E94B5470E9496B2A4E6B0E00E94674D95 -:108DE60008950E94A9B60E94B4B60E94BAB6E1E4FC -:108DF600EC930E94BFB6E0E00E94C2B6A2E0B0E0EB -:108E06000E9465160881659608950E947B46A1E238 -:108E16000E947515A1E00E942C2EA8ECB0E00E94DD -:108E2600650F0E945328E03011F40C941E470E94EF -:108E360086460E94F4460895A0E00E942C2E0895CE -:108E460026970A930A2F033011F00C943947ADE0A8 -:108E56000E947515AAE00E947515AAE00E94751574 -:108E6600AAE00E947515AAE00E947515EBE1E98358 -:108E7600E3E4EA83013011F40C944647033011F41D -:108E86000C94464703C0E0E0EB8306C0023011F0C5 -:108E96000C944F47E1E0EB83E0E0EC830E94C8B618 -:108EA6000E94CDB608812796089564970E94C2B1A4 -:108EB6000E94D1B60E94E4B6E6E40E94E9B6E0E07C -:108EC600EC930E943BB40E94FDB6089564970E94FD -:108ED600C2B10E94D1B60E94E4B6ECE50E94E9B6A2 -:108EE600E0E0EC930E943BB40E94FDB608956497BF -:108EF6000E9407C21A2F2F8900E02F3110F40C941C -:108F0600854720E0163010F40C948E47153110F08A -:108F16000C948E4701C01AE00E9405B70E94B4B6B1 -:108F26000E940DB7E0E5EC930E9405B7EFEF0E94B3 -:108F360012B7DE0113960E9417B7DE011396EA0FE9 -:108F4600FB1F10830E941EB70E9421B7A5E0B0E068 -:108F56000E94651620932113109322130E940EC2BD -:108F6600689608950E9428B7153010F40C94BC47F3 -:108F760010E00E942EB70E9436B7E7E50E9412B7AE -:108F86000E943BB70E9441B71093231319810881B1 -:108F9600669608950E9428B7183010F40C94D447AA -:108FA60010E00E942EB70E9436B7E8E40E9412B77E -:108FB6000E943BB70E9441B7109324131981088180 -:108FC600669608950E9428B70E942EB70E9436B76B -:108FD600E9E50E9412B70E943BB70E9441B7109381 -:108FE600251319810881669608950E9428B71230C4 -:108FF60010F40C94FF4710E00E942EB70E9436B77B -:10900600EAE40E9412B70E943BB70E9441B7109350 -:10901600261319810881669608950E9428B7123092 -:1090260010F40C94174810E00E942EB70E9436B731 -:10903600ECE40E9412B70E943BB70E9441B710931E -:10904600271319810881669608950E9428B7123061 -:1090560010F40C942F4810E00E942EB70E9436B7E9 -:10906600E9E40E9412B70E943BB70E9441B71093F1 -:10907600281319810881669608950E9428B71C3620 -:1090860011F40C945B48133611F40C945B481237B8 -:1090960011F40C945B481C3411F40C945B481334A3 -:1090A60011F40C945B48123511F40C945B4801C022 -:1090B60001C01CE60E942EB70E9436B7E9E60E9460 -:1090C60012B70E943BB70E9441B71093291319812A -:1090D6000881669608950E9428B70E942EB70E94BE -:1090E60036B7E3E20E9412B70E943BB70E9441B72F -:1090F60019810881669608950E9428B70E942EB7A6 -:109106000E9436B7EDE60E9412B70E943BB70E9456 -:1091160041B71981088166960895AA93EF976997D2 -:109126000E9404C224E630E040E0FE01E25AFF4F0E -:109136005081FE01B896FA93EA930E9490B60E9477 -:1091460018B65F3110F40C94A9485EE100E00517EB -:1091560010F00C94BA480E944AB70E944FB7E02F0D -:10916600F0E0DE0116960E944FB70F5FF0CFDE01EA -:10917600AE59BF4FAC91A03011F00C94C9480E9473 -:109186005FB7A13011F00C94C94801C001C012E4C8 -:109196000E9464B7A03011F00C94D8480E945FB7C3 -:1091A600A03011F00C94D84801C001C012E60E940C -:1091B60064B7A13011F00C94E7480E945FB7A13064 -:1091C60011F00C94E74801C001C013E40E9464B793 -:1091D600A13011F00C94F6480E945FB7A03011F050 -:1091E6000C94F64801C001C013E60E9464B7A23091 -:1091F60011F00C9405490E945FB7A13011F00C9450 -:10920600054901C001C014E40E9464B7A23011F000 -:109216000C9414490E945FB7A03011F00C941449C5 -:1092260001C001C014E60E9464B7A33011F00C948B -:1092360023490E945FB7A13011F00C94234901C065 -:1092460001C019E40E9464B7A33011F00C943249AE -:109256000E945FB7A03011F00C94324901C001C0E2 -:1092660019E60E9464B7A43011F00C9441490E949B -:109276005FB7A13011F00C94414901C001C015E55A -:109286000E9464B7A43011F00C9450490E945FB755 -:10929600A03011F00C94504901C001C015E70E949E -:1092A60064B7A53011F00C945F490E945FB7A130F6 -:1092B60011F00C945F4901C001C016E50E9464B725 -:1092C600A53011F00C946E490E945FB7A03011F0E2 -:1092D6000C946E4901C001C016E7123411F40C94C7 -:1092E6007949123611F40C9479491AC000E0051731 -:1092F60010F00C9484490E9469B70E946FB70F5F03 -:10930600F6CFEAE2EE830E9473B7EAE2EC93E52F2A -:10931600EE5FF0E00E9456AFE0E0EC935E5FAAC01D -:10932600133411F40C949C49133611F40C949C4993 -:109336000CC0E52FF0E00E9456AFEFEFEC930E94D1 -:1093460073B7E0E0EC935F5F95C0143411F40C94AE -:10935600B149143611F40C94B1491AC00E9418B6DA -:109366000E9478B70E947FB75CE000E0051710F016 -:109376000C94CA490E944AB70E9483B711F40C9410 -:10938600C8490E9469B70E946FB70F5FEFCF72C0DE -:10939600193411F40C94D449193611F40C94D449A7 -:1093A60029C00E9478B70E9486B700E0051710F022 -:1093B6000C94EA490E944AB70E9483B711F40C94B0 -:1093C600E8490E9469B70E946FB70F5FEFCFE0E0F0 -:1093D600EE835F5F50FF08C0E52FF0E00E9456AFB6 -:1093E600EFEFEC935F5F05C00E9473B7EFEFEC936E -:1093F6005E5F40C0153511F40C94064A153711F41A -:109406000C94064A13C00E9418B60E9478B70E94B0 -:109416007FB700E0051710F00C94174A0E9469B751 -:109426000E946FB70F5FF6CF5CE024C0163511F4CB -:109436000C94224A163711F40C94224A1BC00E943F -:1094460018B60E9478B7A7E0B0E00E94D41C57E097 -:1094560000E0051710F00C943D4A0E944AB70E949E -:1094660083B711F40C943B4A0E9469B70E946FB708 -:109476000F5FEFCF0E948AB70E948FB70E94B4B6E3 -:109486000E948FB7E3E60E9412B70E9495B7108339 -:10949600E02F0F5FF0E0DE01A65BBF4F0E9417B71B -:1094A6000E9495B73083E02F0F5FF0E00E9495B7DA -:1094B6004083E02FF0E00E948FB7E0E0EC93FE01DE -:1094C600E65BFF4FFA93EA93A6E0B0E00E946516CA -:1094D6000E949BB7A52FBB270E9465160E940BC250 -:1094E600EF96A496089564970E942EAD00E00E9420 -:1094F60005B70E94B4B60E940DB7E3E6EC930E944E -:1095060005B7EDEFEC93012E022A11F00C94934A65 -:10951600E02F0F5FF0E0DE0113960E9424AF04C037 -:109526000E9405B7E1E3EC930E941EB70E9421B7A3 -:10953600A4E0B0E00E9465160E940EC267960895E8 -:1095460064970E942EAD00E00E9405B7ECE0EC9314 -:109556000E941EB70E9421B7A1E0B0E00E946516E6 -:109566000E940EC2679608951A930A931A2F00E076 -:10957600011710F00C94C44AAAE00E9475150F5FFB -:10958600F7CF0991199108950E94A0B7AAE00E9409 -:1095960075150E940DC2249608950E94A0B70E94D8 -:1095A6000DC2249608950E949CC30E948DC30E94FA -:1095B600981624960895EF97EF9724970A9300E05C -:1095C600023810F00C94ED4A0E94BFB6E0E0EC932E -:1095D6000F5FF6CF00E0013610F00C94F94A0E94B6 -:1095E600BFB6E02FE05EEC930F5FF5CF0E94C8B6E2 -:1095F600A0E6B0E00E94651600E0003810F00C947A -:109606000B4B0E94BFB6E02FE058EC930F5FF5CFEF -:109616000E94C8B6A0E8B0E00E946516AAE00E94C3 -:1096260075150881EF96EF9625960895AA930A93E5 -:10963600E981EE0FEE0FEE0F0E2FE1E1EA93E4E083 -:10964600EA930E94ABB70E944E4B0881229608957A -:10965600AA932497E0ECE883E1E0E9830E9422B52F -:109666000A93ED81EE0FEE0FEE0F0E2F0E94B0B7AC -:109676000E9425C2A983BA838B839C83E1E1EA9386 -:10968600E5E0EA93AB81BC818D819E810E944E4BC1 -:109696000881269608950E949CC3AF970E94B8B78A -:1096A6000E9422B50E9404C200E020E0EDA9FEA9B6 -:1096B6006FA978AD0E94BCB7ADA9BEA98FA998AD18 -:1096C600A935EEE3BE07EFE08E07E0E09E0710F453 -:1096D6000C94724BE1E00E940BC2EB9608951AAD12 -:1096E600A12FE4E60E94F6C23E2F0E94C1B74E2F7C -:1096F6000E949EB05E2F305D405D505D19ADA12F7A -:10970600E4E60E94F6C2EE8B0E94C1B7ED8B0E9482 -:109716009EB0EC8BEE89E05DEE8BED89E05DED8B26 -:10972600EC89E05DEC8B0E9412B10E9482AD0E9432 -:109736001CC3EB8B0E9412B10E9482AD0E94C7B778 -:10974600E0E1F7E260E070E00E941CC3EA8B0E9451 -:10975600D0B7E0E1F7E260E070E00E94D5B7E8EE4E -:10976600F3E060E070E00E941CC3E98B0E9412B136 -:10977600E8EEF3E060E070E00E94C7B7E4E6F0E0F0 -:1097860060E070E00E941CC3E88B0E94D0B7E4E65C -:10979600F0E060E070E00E94D5B70E94DAB70E9460 -:1097A6001CC3EF870E9412B10E94DFB7EE87EB89D8 -:1097B600E05DEB8BEA89E05DEA8BE989E05DE98BA8 -:1097C600E889E05DE88BEF85E05DEF87EE85E05D9B -:1097D600EE870E94E4B7AE0FBF1FEEE10E9412B7FC -:1097E6000E94EAB7EBE50E9412B70E94EAB7E2E3ED -:1097F6000E9412B70E94EAB7EAE3EC93313310F401 -:109806000C940A4C0E94E4B7EA0FFB1F30834133E5 -:1098160010F00C94134C313310F00C94134C05C01B -:109826000E94E4B7EA0FFB1F40830E94E4B7EA0FE9 -:10983600FB1F50830E94E4B70E941FAFAE89A1337D -:1098460010F40C942C4C0E94E4B7EA0FFB1FAE896F -:10985600A083AD89A13310F00C94374CAE89A133A7 -:1098660010F00C94374C06C00E94E4B7EA0FFB1FB9 -:10987600AD89A0830E94E4B7EA0FFB1FAC89A083E1 -:109886000E94E4B7AE0FBF1FEAE3EC93AB89A133A6 -:1098960010F40C94544C0E94E4B7EA0FFB1FAB89FA -:1098A600A083AA89A13310F00C945F4CAB89A13335 -:1098B60010F00C945F4C06C00E94E4B7EA0FFB1F41 -:1098C600AA89A083A989A13310F00C94754CAA89A2 -:1098D600A13310F00C94754CAB89A13310F00C94A5 -:1098E600754C06C00E94E4B7EA0FFB1FA989A08346 -:1098F600A889A13310F00C94904CA989A13310F0DB -:109906000C94904CAA89A13310F00C94904CAB891E -:10991600A13310F00C94904C06C00E94E4B7EA0FF5 -:10992600FB1FA889A083AF85A13310F00C94B04C1F -:10993600A889A13310F00C94B04CA989A13310F07A -:109946000C94B04CAA89A13310F00C94B04CAB899E -:10995600A13310F00C94B04C06C00E94E4B7EA0F95 -:10996600FB1FAF85A0830E94E4B7EA0FFB1FAE85FD -:10997600A0830E94E4B7AE0FBF1FEDE5EC93E02F86 -:10998600F0E00E94EAB7E0E0EC93FE0177960E94D1 -:10999600EFB7E0E00E940BC2EB9608950E94A9B6CD -:1099A600EEE10E9412B70E94BAB6EBE50E9412B72A -:1099B6000E94BAB6E6E30E9412B70E94BAB6EAE37C -:1099C6000E9412B70E94F5B70E94F9B7E02F0F5F09 -:1099D600F0E00E94F5B70E9400B8EAE30E9412B7D1 -:1099E6000E94F5B70E9400B8EDE50E94C2B6A02F0E -:1099F600BB270E9465160E948AB70E94BAB6EEE19E -:109A06000E9412B70E94BAB6EBE50E9412B70E94F6 -:109A1600BAB6E9E30E9412B70E94BAB6EAE30E9418 -:109A260012B70E94F5B70E94F9B7E02F0F5FF0E07A -:109A36000E94F5B70E9400B8EAE30E9412B70E949E -:109A4600F5B70E9400B8EDE50E94C2B6A02FBB276D -:109A56000E94651608816596089564970E9404C25F -:109A66002A2F3A8D4B8D5C8D00E015E0E02F0F5FBD -:109A7600F0E00E9456AF0E94B4B60E9404B850832C -:109A86000E9409B840830E9409B830830E9409B831 -:109A96002083403011F00C94524D12E00BC0303050 -:109AA60011F00C94584D13E005C0203011F00C94C1 -:109AB6005D4D14E00E949BB7A12FBB270E9465163F -:109AC6000E940BC26D9608951A930A938D01053074 -:109AD600E0E01E0710F40C94774D0B3FE0E01E0704 -:109AE60010F00C94774D01C00DC0E2E1EA93E3E07B -:109AF600EA93D801882799270E944E4B009330138A -:109B0600109331130991199108956C970E9404C21C -:109B160000E030E010E00E948215E0E0E0932F13B1 -:109B26000E948AB70E940DB80E94B4B60E940DB872 -:109B3600EBE6EC93E02FF0E00E940DB8E0E0EC934A -:109B4600FE013E960E94EFB7ADE00E94DD0F00E0F9 -:109B56000E9457160E2FADE00E94F40FAF010030A1 -:109B660011F00C94BD4D4436E0E05E0710F00C9405 -:109B7600BD4D01C001C0ECCF003011F00C94CA4DB0 -:109B8600E0E4E0932F130E940BC2A29608950E9470 -:109B96000316EE83FF83AE81BF81199714F40C94EC -:109BA600D64D0E9412B8AE81BF81119714F40C9461 -:109BB600E34DAE81BF81199714F00C94E34D06C0B6 -:109BC6001F5F1E3110F00C94E94D01C001C0A3CFF8 -:109BD600AE81BF81119714F00C94FA4D0E94821544 -:109BE600E0E8E0932F130E940BC2A2960895FE01AF -:109BF6003E960E9416B80E941BB8FE013E96FA9346 -:109C0600EA93A4E1B0E00E94281600E0063010F0C6 -:109C16000C94154EE02FF0E0DE0118960E941FB856 -:109C26000F5FF4CFAE81BF81169714F40C941F4ECC -:109C3600E5E0F0E0EE83FF8300E0EE81FF81A02FF8 -:109C4600B0E0AE17BF0714F00C945C4EE02FF0E0C6 -:109C56000E940DB82C91E22FE07F1E2F17FF03C044 -:109C660016FD01C001C004C0E22FEF73E8871FC0D4 -:109C7600103C11F00C94434EE22FEF70E98717C0A9 -:109C8600103D11F00C944B4EE22FEF70EA870FC097 -:109C9600103E11F00C94534EE22FEF70EB8707C085 -:109CA600103F11F00C945A4EE22FEF70EC870F5FC5 -:109CB600C4CF00E0053010F00C946E4EAAE2B3E17A -:109CC600E02F0E9478B1E12FF0E0DE0118960E94A5 -:109CD600A4AF0F5FEFCF388530FF02C03E7F01C0D3 -:109CE6003160E32F0E940BC2A29608950E942EAD0A -:109CF60000E00E9424B8A0912A13A0830E9424B8F1 -:109D0600A0912B13A0830E9424B8A0912C13A083AA -:109D16000E9424B8A0912D13A0830E9424B8A0917C -:109D26002E13A0830E9424B8A0912F13A0830E9413 -:109D360033AD08950E9404C2AD0100E00E942AB826 -:109D4600A0912113A0830E942AB8A0912213A08378 -:109D56000E942AB8A0912413A0830E942AB8A09139 -:109D66002313A0830E942AB8A0912613A0830E94E1 -:109D76002AB8A0912813A0830E942AB8A09127137D -:109D8600A0830E942AB8A0912513A08320913013A6 -:109D960030913113122F232F33270E942AB82083A4 -:109DA6000E942AB810830E942AB8A0912913A08382 -:109DB600E02F0E940BC226960895A1E00E9417513B -:109DC600E0E0E093351308950895BA93AA93A09717 -:109DD6000E9404C2E0E0EE83AE81A73010F00C943E -:109DE600FE4EEE81AEA1BFA1F0E00E941FB8EE814B -:109DF600EF5FEE83F1CFE0E0EE83AE81AA3010F0A4 -:109E06000C940F4FEE81F0E0DE0117960E941FB80A -:109E1600EE81EF5FEE83F1CF0E9430B8E8E00E945A -:109E260035B8DE0157960E94AB122E2F213010F462 -:109E36000C94204F0E943BB80895EA89E07811F00F -:109E46000C94384FEA89EA8FE068EA8F0E9430B8AE -:109E5600E1E00E9435B80E9440B810F40C94364FE9 -:109E66000E943BB808950E946DB3ED89E07211F02F -:109E76000C943F4FED89ED8FED89E07111F40C9450 -:109E8600564FED89ED8FDE015D96EC91EF7E0E94D7 -:109E960047B80E9440B810F40C94544F0E943BB847 -:109EA60008950E946DB3ED89E87011F00C946D4F22 -:109EB600ED89ED8FDE015D96EC91E8600E9447B872 -:109EC6000E9440B810F40C946B4F0E943BB8089562 -:109ED6000E946DB3EC89E07411F40C94844FEC8904 -:109EE600EA8FEF7BEA8FE2E0F0E00E944EB80E9434 -:109EF60040B810F40C94824F0E943BB808950E941B -:109F06006DB3EA89E0933213EB89E0933313EC895E -:109F1600E0933413ED89E0933513E7703E2F31302B -:109F260010F40C949B4F383010F00C949B4F01C0EA -:109F360001C03F83ED89E0933513EC89EF730E94EE -:109F460052B82E2F0B89A02F0E9469211E2F1C3379 -:109F560010F00C94B14FFE0138961083EA89EF7722 -:109F66000E9452B81E2F1C3310F00C94BD4FFE01F8 -:109F760039961083283110F00C94C44FFE013A969E -:109F86002083EF89EF710E9452B85E2FEE89EF733E -:109F96000E9452B8E98BA88D0E9469214E2FFE01BE -:109FA6003B964083FE013C965083E989ED87AB855D -:109FB600A43610F40C94E44FE2E00E940BC2A8967B -:109FC6000895AC85AD3010F00C94EE4FA03011F42E -:109FD6000C94EE4F05C0E3E00E940BC2A8960895CC -:109FE600AD85A03210F00C94FD4FA03011F40C9406 -:109FF600FD4F05C0E4E00E940BC2A8960895AA850D -:10A00600A83110F40C940C50E5E00E940BC2A896FF -:10A016000895A885AC3310F40C941650E6E00E941F -:10A026000BC2A8960895AF81A83010F40C94205066 -:10A03600E7E00E940BC2A8960895E0E0EE83AE81A9 -:10A04600A73010F00C943650EE81AEA1BFA10E944D -:10A0560078B1EE81F0E0DE0117960E94A4AFEE81A2 -:10A06600EF5FEE83ECCFE0E00E940BC2A896089566 -:10A0760029970E9404C22A2F3F8548895989583159 -:10A0860011F00C94475050E0583110F40C944E5097 -:10A096000E9456B808954C3311F00C94535040E08A -:10A0A6004C3310F40C945A500E9456B808953C3321 -:10A0B60010F40C945F5030E0E0913513E862E093C1 -:10A0C6003513EF7EE0933513E32FE068EE83E091DE -:10A0D6003313EF83E0913413E887E0913513E98772 -:10A0E600E0E0EA87EB87EC87ED87503011F00C94BF -:10A0F6008150403011F00C94815009C0583110F055 -:10A106000C948A504C3310F00C948A5001C00CC049 -:10A11600A32F0E947A21EE83A42F0E947A21EF8337 -:10A12600A52F0E947A21E887213010F40C94A050C4 -:10A13600283010F00C94A05001C007C010913513C0 -:10A14600187F122BFE0139961083EE81E068EE83AC -:10A15600DE011996EC91E862EC930E9430B8E4E0D7 -:10A166000E9435B80E945BB80E9496B2003011F486 -:10A176000C94C0500E9456B80895E0E00E940BC2AD -:10A186006296089524970E9406C21A2F288539855B -:10A19600203011F40C94D4502D3010F00C94D4507F -:10A1A60003C00E9461B80895103011F40C94E05079 -:10A1B600103210F00C94E05003C00E9461B808956C -:10A1C600343110F40C94EC50333310F00C94EC5002 -:10A1D60001C037E1A12F0E947A21EC83A22F0E94B1 -:10A1E6007A21ED83A32F0E947A21EE83E0E0EF83AC -:10A1F6000E9466B8E4E0F0E0FA93EA93E3E00E9496 -:10A2060035B8DE0119960E94DB110E2F0E9466B842 -:10A21600003011F40C9412510E9461B80895E0E0E8 -:10A226000E940DC22A96089522970E9407C22A2FDD -:10A23600022FE02FE03011F00C942451E0E0EB8384 -:10A246000DC0E13011F00C942B51E0E4EB8306C015 -:10A25600E23011F00C943151E4E4EB83E0E0EC835E -:10A26600E7E0F0E00E944EB8DE0118960E94DB118E -:10A276001E2F103011F40C944551E1E00E940EC2DD -:10A2860025960895E0E00E940EC22596089522972D -:10A296000A93E7E0F0E00E944EB8DE0116960E94AF -:10A2A600AB120E2F003011F00C945D51E98108813C -:10A2B60023960895EFEF0881239608950881239643 -:10A2C60008952C970E9406C29D010E946AB8ACE0D0 -:10A2D6000E9440B4E0E3EA930E946DB80E9471B810 -:10A2E600DE0119960E947CB810F40C947F51E1E0CF -:10A2F6000E940DC26096089510E0183010F00C947C -:10A306008D510E9481B8F0E0DE0114960E94A4AF40 -:10A316001F5FF3CFE0E00E940DC260960895689734 -:10A326000E9404C29D014E8D5F8D05C0E2E00E9431 -:10A336000BC2A0960895FE0172960E9416B80E945E -:10A346007FB75A934A93E0E3EA93A0E10E9440B4B0 -:10A35600E0E3EA930E941BB80E9471B8DE015796AB -:10A366000E947CB810F40C94BD51E1E00E940BC22F -:10A37600A0960895E98D0E9488B8DA011F96EC939D -:10A38600EE85DA011E96EC93E88D0E9488B8DA0114 -:10A396001D96EC93EE85DA011C96EC93EF890E94EC -:10A3A60088B8DA011B96EC93EE85DA011A96EC93DF -:10A3B600EE890E9488B8DA011996EC93EE85DA01E7 -:10A3C6001896EC93ED890E9488B8DA011796EC93FB -:10A3D600EE85DA011696EC93EC890E9488B8DA01CC -:10A3E6001596EC93EE85DA011496EC93EB890E94B0 -:10A3F60088B8DA011396EC93EE85DA011296EC939F -:10A40600EA890E9488B8DA011196EC93EE85DA01A2 -:10A41600EC93EE89FF27662777270E9493B8EF898A -:10A426000E949BB8E88D0E949BB8E98DFF2766279E -:10A4360077270E9412B10E942AC20E94BCB7EA89FD -:10A44600FF27662777270E94A3B8EB890E94ACB83E -:10A45600EC890E94ACB8ED89FF27662777270E9412 -:10A46600D0B70E942AC20E9443B00E9453B03A93CA -:10A476002A930E94B4B80E941CB10E9497C3FE01A1 -:10A486007696FA93EA930E94B4B813E11A3010F460 -:10A496000C9457520E9481B8EA50F0E0DE015296C1 -:10A4A6000E94A4AF1150F2CF10E0143110F00C94BA -:10A4B60069520E9432AEEC91E03011F00C94675272 -:10A4C6000E9432AEE0E3EC931F5FEFCFE0E00E9424 -:10A4D6000BC2A09608952E970A93DE0115960E9448 -:10A4E600E84E0E2F003011F40C947C5208812F9602 -:10A4F6000895E885E093D011EE81E093D111EF81C4 -:10A50600E093D211E985E093CC11EA85E093CD1171 -:10A51600EB85E093CE11ED81E093CF11A3EDB1E190 -:10A52600E091D011F0E0ED93FC93A091D311B0919E -:10A53600D411ECE30E94E6C2E093D311F093D41158 -:10A54600A091D311B091D411E091D111F0E0EA0FAE -:10A55600FB1FE093D311F093D411E091D311F09146 -:10A56600D411662777270E94BDB80E94A6B10E9423 -:10A5760087ADE091D2110E94B0B70E9420C20E941E -:10A58600BDB8E093D511F093D6116093D7117093AF -:10A59600D811E0E008812F960895E0E0E0933613A5 -:10A5A60008951A930A93E3E0EA93A3E0B0E00E94C9 -:10A5B600A40CA1E00E947F27A8E0B0E00E9471C52C -:10A5C600E1E0E0933813E0E0E09337130E94C1B86E -:10A5D60000E0053010F00C94035310E0123010F038 -:10A5E6000C940153AAE01A9FF001E359FC4EDF01D7 -:10A5F6000E94C8B80E9487B41F5FF0CF0F5FE9CFF3 -:10A60600EAE0F0E0E0933913F0933A13A09139139E -:10A61600B0913A13E2E00E94E6C2E0933913F09358 -:10A626003A13E0E0E0933B13E0933C130991199150 -:10A6360008950E94CBB811F40C9424530E94D0B80C -:10A6460008950E948B27E03011F00C943053A1E05E -:10A656000E947F27A3E00E94DD0FA3E00E94F40F73 -:10A666008F010630E0E01E0710F40C9472530E942E -:10A67600090D9F0144E0413010F40C9455530E949B -:10A68600D5B8DF01E42F0E94F3B1BF010E94D5B80F -:10A69600DF01E42FE1500E9426B5DB01ED93FC9328 -:10A6A6004150E9CF0E94D5B820833183E09137131A -:10A6B600EF5FE0933713A0913713A23010F40C9498 -:10A6C6006753E0E0E09337130E94C1B80E94DDB8FB -:10A6D60010F40C947253ABE3B3E10E9450AD0E94A8 -:10A6E60079530E94A8530E94D0B808950E9407C2C9 -:10A6F6000E948B27E03011F00C9483530E94E8B837 -:10A706000E94DDB810F40C948E53E0EEFEE20E9437 -:10A716000EC22396089500E010E020E0253010F0E8 -:10A726000C949D53A7E7B3E10E94EFB80E94D5B4FD -:10A736002F5FF4CF0E94F2B80E94F9B8009351132C -:10A74600109352130E94FAAC08950E9405C20E940B -:10A756008B27E03011F00C94B2530E94E8B80E94A7 -:10A76600DDB810F40C94C153ECE8F0E0E093531319 -:10A77600F09354130E940CC22596089500E010E051 -:10A7860040E0453010F00C94D253E42FADE6B3E12F -:10A79600F0E00E94E1B10E94D5B44F5FF2CF0E9473 -:10A7A600F2B8D8010E947F889F01209353133093FB -:10A7B60054130E940CC2259608950E9406C23A2F91 -:10A7C600323010F40C94ED53E0E0F0E00E940DC23C -:10A7D6002496089500E010E020E0253010F00C9457 -:10A7E6000054AAE03A9FF001E359FC4EDF010E94B3 -:10A7F600EFB80E94D5B42F5FF0CF0E94F2B8F801EF -:10A806000E940DC2249608950E9406C2A1E00E94ED -:10A816007F27A0E00E9408B9D8010E947F889F0187 -:10A826000E940DC2249608951A930A93A1E00E94ED -:10A836007F27A1E00E9408B90E94F9B8F8010991A2 -:10A84600199108951A930A930E9412B9E1E0E093D0 -:10A856004C13E0E0E093901400E010E00530E0E0F7 -:10A866001E0714F00C943E54ABE8B4E10E9445AECA -:10A876000F5F1F4FF3CF0E94B665E0E0E0938A14A6 -:10A88600A3E10E942310A1E20E94DD0FE0E0E09325 -:10A896008914E0934813E0934713E0934B1309910F -:10A8A6001991089524970E9405C200E010E00E94C5 -:10A8B600718DE03011F40C946754A1E8B4E10E9464 -:10A8C6004E8D1E2F10934613A0919014AF5FA09348 -:10A8D6009014A53010F40C947354E0E0E0939014B7 -:10A8E600E0919014F0E0E557FB4EFF93EF930E9442 -:10A8F6007165AF91BF91EC93EBE8F4E10E9418B952 -:10A9060011F40C94A65400918B140093481300FF85 -:10A9160004C0E1E0E0933D1303C0E0E0E0933D13A3 -:10A9260001FF04C0E1E0E0933E1303C0E0E0E093E2 -:10A936003E1302FF04C0E1E0E0933F1303C0E0E0F2 -:10A94600E0933F1301C003E6E0919014F0E0EF5668 -:10A95600FB4EFF93EF930E94EF64AF91BF91EC9390 -:10A96600E1E9F4E10E9418B911F40C94CD54409138 -:10A976009114E0919114E0934B13403011F40C9430 -:10A98600CA54E1E0E093EE12E0934C1303C0E8EC06 -:10A99600E093EE120E94B9652E2F203011F40C942C -:10A9A6000455E0E0E0938A14113011F40C94E0545D -:10A9B600123011F40C94E0540AC00E94B6650E944D -:10A9C600908D003011F40C94EA540E9412B90030B4 -:10A9D60011F40C94F254A3E20E94DD0F0DC0A3E221 -:10A9E6000E94F40F0E9420B9A83EE3E0BE0710F4CF -:10A9F6000C94FF540E94B665E1E00E940CC22996B1 -:10AA06000895113011F00C940C55A1E00E9425B95F -:10AA160007C0123011F00C941355A0E00E9425B91E -:10AA2600033610F00C941C55013010F40C941C5590 -:10AA360001C005C0E02FE853E093F3121CC00030BC -:10AA460011F00C943E55E1E0E093F312E0E0E09360 -:10AA56004913E0934A13E0938A14AFE00E943F1033 -:10AA6600ED83FE83AD81BE815F9710F40C943E5555 -:10AA7600E0E0E0934713033610F00C944E55E02FB8 -:10AA8600E57011F40C944E55A0914913A03011F0C5 -:10AA96000C944E5501C01AC0E1E0E09349130E94A0 -:10AAA6009865113011F40C945F55E0914713E0302E -:10AAB60011F00C945F5501C003C00E94A26502C04C -:10AAC6000E94B6650E94908D0E94BFA9033610F0C1 -:10AAD6000C94765501FF07C0A0914A13A03011F0DF -:10AAE6000C94765501C01DC0E1E0E0934A130E9424 -:10AAF6009865123011F40C948755E0914713E030B5 -:10AB060011F00C94875501C003C00E94A26505C0D0 -:10AB16000E94B665E1E0E0938A140E94908D0E943F -:10AB2600BFA9A0918A14A13011F00C94A755A09149 -:10AB36004C13A13010F40C94A755A0914B13A030E0 -:10AB460011F00C94A75501C007C0E0918A14EF5F7D -:10AB5600E0938A140E940BAAA0918A14A23011F0E5 -:10AB66000C94B555013010F40C94BE55E1E00E94EA -:10AB76000CC229960895E0E00E940CC22996089519 -:10AB8600E0918A140895EAE7F4E060E070E00E943C -:10AB960097C3A6E9B4E10E94041DE3E8F4E060E08F -:10ABA60070E00E9497C3AEE9B4E10E94041DECE890 -:10ABB600F4E060E070E00E9497C3A6EAB4E10E9468 -:10ABC600041DE5E9F4E060E070E00E9497C3AEEA98 -:10ABD600B4E10E94041DEEE9F4E060E070E00E943A -:10ABE60097C3A6EBB4E10E94041DE7EAF4E060E037 -:10ABF60070E00E9497C3AEEBB4E10E94041DE0EB47 -:10AC0600F4E060E070E00E9497C3A6ECB4E10E9415 -:10AC1600041DE9EBF4E060E070E00E9497C3AEEC3F -:10AC2600B4E10E94041D08951A930A93A091E514B5 -:10AC3600A33010F40C942856A5E20E942FB910F404 -:10AC46000C942856E0E0E093E514A091E514A230B8 -:10AC560011F00C943356A5E20E94DD0F0E9436B91E -:10AC6600A091E514A13010F40C943D56E1E0099151 -:10AC760019910895E0E00991199108950A93E1E088 -:10AC8600E093E5140E9478460E9408470E9412B895 -:10AC96000E94884D0E2F0E945328E03011F00C942C -:10ACA60055560062003011F00C945D56E1E0E093D9 -:10ACB600E4121DC0E02FE07E11F40C946656E8EC19 -:10ACC600E093E41214C0E02FEC7111F40C946F566B -:10ACD600E9ECE093E4120BC001FF04C0EAECE09358 -:10ACE600E41205C000FF03C0E4E6E093E4120E940C -:10ACF60036B9E02F09910895EF97EF97A297E1E013 -:10AD0600E093E5140E9469B30E9486460E9469B3E7 -:10AD16000E943DB9A2ECB4E080E090E00E94D64AE1 -:10AD2600A3EDB4E080E090E00E94D64AA4EEB4E041 -:10AD360080E090E00E9446B90E9469B3A2E00E94BA -:10AD4600B547A3E00E94CD47A5EFB4E080E090E0D0 -:10AD56000E94D64A0E943DB9A1E00E946E480E9418 -:10AD660069B3A2E00E94B547A2E00E94CD47ABEFCF -:10AD7600B4E080E090E00E94D64A0E943DB90E946D -:10AD860069B3A1E00E94B74A0E944BB9A4E0B5E0BE -:10AD960080E090E00E94D64AE1E1F5E060E070E0F4 -:10ADA6000E94A6B20E9451B9FE013296FA93EA9326 -:10ADB600A4E10E9490480E9469B3A1E00E94B74AAC -:10ADC6000E9458B9A0E00E94B547A0E00E94CD4776 -:10ADD600ADE3B5E080E090E00E94D64A0E944BB910 -:10ADE600A6E5B5E080E090E00E94D64AA2E00E9487 -:10ADF600CD47A2E6B5E080E090E00E94D64A0E94E8 -:10AE06004BB9A1E00E94F847A6E7B5E080E090E0E4 -:10AE16000E94D64AA0E00E94F847A1E00E9410488E -:10AE2600A3E8B5E080E090E00E94D64AA0E00E9448 -:10AE36001048A1E00E942848A3E9B5E080E090E030 -:10AE46000E94D64AA0E00E9428480E9458B90E9453 -:10AE560069B3A3E00E94B74AA1E00E942347A8EE87 -:10AE6600B3E00E94650F0E9436B9EF96EF96A29660 -:10AE760008956A970E9405C2E1E0E093E5140E94F6 -:10AE860041560E2F023010F40C945857E0EAF5E0C4 -:10AE960060E070E00E9497C30E94ABB70E94269BB9 -:10AEA600E1E00E940CC26F9608950E9469B3FE010C -:10AEB60071960E9416B8AEE0B0E00E94D41C0E94C3 -:10AEC60086460E9469B330911E1640911F160E9455 -:10AED6005EB9E2E00E94E6C2EF87F88BE0911E16AB -:10AEE600F0911F16F695E795ED87FE870E945EB9ED -:10AEF600E5E0F0E00E9404C3EB87FC870E945EB9A0 -:10AF0600EAE0F0E00E9404C3E987FA87A0E00E9425 -:10AF1600B547A1E00E94CD47A1E00E94B74AAFEA3B -:10AF2600B5E080E090E00E9446B9A0E00E94CD47DF -:10AF3600A5ECB5E080E090E00E94D64AE091EA14E4 -:10AF4600F091EB140E94A3B10E9463B90E94C74A14 -:10AF5600AAEDB5E080E090E00E9446B9AEEDB5E01E -:10AF660080E090E00E94D64AE091F6140E9467B90C -:10AF7600E091F7140E9467B9E091F8140E9478B93D -:10AF8600A1E00E94B74AA2EFB5E080E090E00E94FF -:10AF9600D64AE091F9140E9478B90E9483B9E091EB -:10AFA600FA140E9478B90E9483B9E091FB140E94BA -:10AFB60078B9A2E00E94B74AA4E0B6E080E090E04B -:10AFC6000E9446B900E0083010F00C941758A2EE23 -:10AFD600B5E10E94C8B81D912C91012E022A11F0EC -:10AFE6000C94F65710C0E3E0F0E0E117F20711F019 -:10AFF6000C940458ADE1B6E080E090E00E94D64A99 -:10B0060002C00E9489B900240116020610F00C94B1 -:10B0160015580E9493B91D912C910E9489B9A1E0FF -:10B026000E94B74A0F5FCFCFA1E00E94B74AA6E2BF -:10B03600B6E080E090E00E9446B908E0003110F0EA -:10B046000C94D358A2EEB5E10E94C8B81D912C917C -:10B05600012E022A11F00C94315891C0E3E0F0E081 -:10B06600E117F20711F00C943F58A1E4B6E080E036 -:10B0760090E00E94D64A83C0E32FF42FE456F040B6 -:10B08600E117F20710F00C945258E32FF42FEC5905 -:10B09600FF4F1E172F0710F00C94525801C007C01F -:10B0A600A7E4B6E080E090E00E94D64A68C0EF854B -:10B0B600F889E85CF040E117F20710F00C946D583F -:10B0C600EF85F889E853FF4F1E172F0710F00C94F1 -:10B0D6006D5801C007C0AAE4B6E080E090E00E9487 -:10B0E600D64A4DC0ED85FE85F297E117F20710F0BE -:10B0F6000C948658ED85FE85F2961E172F0710F0E4 -:10B106000C94865801C007C0ADE4B6E080E090E03C -:10B116000E94D64A34C0EB85FC857497E117F20786 -:10B1260010F00C949F58EB85FC8574961E172F071C -:10B1360010F00C949F5801C007C0A2E5B6E080E06D -:10B1460090E00E94D64A1BC0E985FA853A97E11736 -:10B15600F20710F00C94B858E985FA853A961E174E -:10B166002F0710F00C94B85801C007C0A7E5B6E049 -:10B1760080E090E00E94D64A02C00E9489B900246D -:10B186000116020610F00C94D1580E9493B91D9135 -:10B196002C910E9489B9A1E00E94B74A0F5F4ECF59 -:10B1A600A1E00E94B74AACE5B6E080E090E00E94DC -:10B1B600D64AE091EC14F091ED140E94A3B10E94DE -:10B1C60063B90E94C74AABE6B6E080E090E00E9411 -:10B1D600D64AE091EE14F091EF140E94A3B10E94BA -:10B1E60063B90E94C74AA9E7B6E080E090E00E94F2 -:10B1F600D64AE0910215F0910315609104157091FD -:10B2060005150E94ACAD0E9463B90E94C74AA6E824 -:10B21600B6E080E090E00E94D64AE0910A15F091EF -:10B226000B1560910C1570910D150E94ACAD0E9426 -:10B2360063B90E94C74AA7E9B6E080E090E00E94A1 -:10B24600D64AE0911E16F0911F160E94A3B10E94E5 -:10B2560063B90E94C74AA8EAB6E080E090E00E947F -:10B26600D64AA3E00E94B74A0E9469B3A3E00E94AF -:10B276002347E0E00E940CC26F9608950E949CB995 -:10B286000E94A4B910F00C944B590E94AFB902C0A9 -:10B296000E94B4B900E010E00030E2E01E0710F0B2 -:10B2A6000C945C59DE0113960E9445AE0F5F1F4F4A -:10B2B600F3CF0E94BBB90E94C5860E940EC2239698 -:10B2C600DE5F0895AA9323970E94C8B9E985EE83A5 -:10B2D600F801E07CAF01405C5F4FFA01E01BF10B27 -:10B2E600EF83F887EE810E94CFB910F00C947E5957 -:10B2F6008A010E94AFB90E94D5B9AE85BF850E946A -:10B30600DCB92C960895AA932B97E8E0E8830E946F -:10B31600C8B9F801E07CAF01405C5F4FDA01A01BC1 -:10B32600B10BEE81F0E0AE17BF0710F00C949E59FA -:10B336008A010E94AFB9EBE1EF83EC89E887EB89DC -:10B34600E987EA89EA87E989EB87E0E2EC87ED8716 -:10B35600EE870E94D5B9DE011B960E94DCB9659680 -:10B3660008950E949CB90E94A4B910F00C94BE598D -:10B376000E94AFB902C00E94B4B900E010E00030EC -:10B38600E2E01E0710F00C94CF59DE0113960E94DE -:10B3960045AE0F5F1F4FF3CF0E94BBB90E94EEB9B7 -:10B3A6000E9422B60E944F9A0E94F5B90E94FAB9ED -:10B3B6000E940EC22396DE5F08950E9404C23A2FB1 -:10B3C6004E815F81E1E0E093E514E32FE0530E2F19 -:10B3D600023010F40C94F05900E04A93A32F0E9417 -:10B3E60018251E2F523611F00C94FD59A02F0E94DD -:10B3F600F84742C0553711F00C94055AA02F0E9409 -:10B4060010483AC05C3611F00C940D5AA02F0E94D9 -:10B41600284832C0513611F00C94155AA42F0E94B8 -:10B4260040482AC0543611F00C94225A133310F4B3 -:10B436000C941E5A12E3A12F0E94E5471DC05636F2 -:10B4460011F00C942B5A1A93ACE00E947A4714C060 -:10B45600533711F00C943F5AA12FEAE00E94F6C22E -:10B466002E2FA22F0E94CD47A12FEAE00E9445C3AE -:10B476002E2FA22F0E94B5470E9436B90E940BC2FA -:10B48600289608950E94B4ADE1E0E093E514E22F1A -:10B49600E0530E2F3A93A22F0E9418251E2FE42F59 -:10B4A600E33611F00C945B5AA1E00E9423475EC07C -:10B4B600E03711F00C94635AA2E00E94234756C06D -:10B4C600E53611F00C946B5AA3E00E9423474EC058 -:10B4D600E23411F00C94745AA8EEB3E00E94A34A29 -:10B4E60045C0EE3611F00C94865A003011F40C94D7 -:10B4F600815A0A3010F00C94815A01C001E0A02F45 -:10B506000E94B74A33C0EC3611F00C94925A000FE1 -:10B51600000F000FA02FBB270E94584727C0E23616 -:10B5260011F00C949E5A000F000F000FA02FBB279E -:10B536000E9469471BC0ED3611F00C94A65AA12F44 -:10B546000E94194B13C0E23711F00C94AE5AA12F8A -:10B556000E942B4B0BC0E33711F00C94B95AAAE0AA -:10B566001A9F102DA12FBB270E94674D0E9436B946 -:10B576000E940CC227960895A2970E9404C25A2FD1 -:10B58600E1E0E093E5140E9418B6A9A5A43411F0F1 -:10B596000C942A5BE52FE03311F00C94D95AE6E9B6 -:10B5A600F4E10E943BAF0E940CBA4CC0E13311F0AB -:10B5B6000C94E45AEEE9F4E10E943BAF0E940CBA07 -:10B5C60041C0E23311F00C94EF5AE6EAF4E10E942E -:10B5D6003BAF0E940CBA36C0E33311F00C94FA5A12 -:10B5E600EEEAF4E10E943BAF0E940CBA2BC0E433B2 -:10B5F60011F00C94055BE6EBF4E10E943BAF0E9470 -:10B606000CBA20C0E53311F00C94105BEEEBF4E1BC -:10B616000E943BAF0E940CBA15C0E63311F00C94A1 -:10B626001B5BE6ECF4E10E943BAF0E940CBA0AC039 -:10B63600E73311F00C94255BEEECF4E10E943BAF8E -:10B646000E940CBA0E9410BA0E9415BA0895E9A584 -:10B65600E33611F00C94345B0E941ABA0E941FBAAA -:10B666009CC0ED3611F00C943D5B0E9428BA0E94F6 -:10B676001FBA93C0EC3611F00C944A5BE4EAF0E092 -:10B686000E943BAFA0E2B0E00E940E1C86C0E736E7 -:10B6960011F00C94535B0E942DBA0E941FBA7DC014 -:10B6A600EA3711F00C945C5B0E9432BA0E941FBA12 -:10B6B60074C0E13611F00C94655B0E9437BA0E94A3 -:10B6C6001FBA6BC0E43711F00C94825BA8A5AC36A8 -:10B6D60011F00C94705B41E001C040E0E091D011A4 -:10B6E600EA93E091D111EA93E091D211EA93E0E076 -:10B6F600EA934A93DE011B960E94821F4EC0E436EF -:10B7060011F00C949F5B20E030E0A8A5A53711F05E -:10B716000C948F5B22E031E0E091CE110E943CBA9E -:10B72600E0E2EA93E091CC11EA932A933A93DE01A0 -:10B736001C960E942E2031C0E73711F00C94D05B86 -:10B74600A091CF11A13010F40C94B05BA091CF1151 -:10B75600A83010F00C94B05B0BC0E4EEF6E060E0AD -:10B7660070E00E9497C3DE011A960E94EC1C15C079 -:10B7760041E0553611F00C94C15B42E0E091CF11E7 -:10B78600EA934A93DE0118960E94D225A8A5A3370C -:10B7960011F00C94D05BE0E0E8870E9410BA0E949A -:10B7A60015BA0895EF97EF97A2970E9406C21A2F2F -:10B7B600FE01EC55FF4F2081FE01EB55FF4F308116 -:10B7C600E1E0E093E5140E946AB8A0EAB0E00E94C6 -:10B7D600D41CE32FE23611F00C94045CE0EFF6E0A3 -:10B7E60060E070E00E9441BA0E9451B90E949BB786 -:10B7F600A4E10E9490480E9469B3A1E00E94B74A62 -:10B806001EC0EC3611F00C94195CE12FE0530E2F9C -:10B816000A3010F40C94105C01E0A02F0E946E48D0 -:10B826000E9469B3A1E00E94B74A09C0E13711F04E -:10B836000C94225C0E9469B3A1E00E94B74A0E9460 -:10B8460036B90E940DC2EF96EF96A89608951A9300 -:10B856000A938D01E1E0E093E514F801E181E33715 -:10B8660011F00C943B5C0E9446BA0E94E0591AC043 -:10B87600E63611F00C94445C0E9446BA0E94455A82 -:10B8860011C0E63711F00C944D5C0E9446BA0E9436 -:10B89600BF5A08C0E73611F00C94555C0E9446BAB0 -:10B8A6000E94D55B0E9436B9099119910895AA9311 -:10B8B6002897D2500E9404C2E1E0E093E514A0E08C -:10B8C6000E9491270E9434B2FE01E25FFD4F008183 -:10B8D6001127D801E9E00E9448C28F010030EEE34B -:10B8E6001E0710F00C947A5C0E94AFB902C00E9449 -:10B8F600B4B900E010E00030E2E01E0710F00C944E -:10B906008B5CDE0116960E9445AE0F5F1F4FF3CF8C -:10B91600E0912616F09127160E944FBAE0E0F2E079 -:10B92600FA93EA93DE011C960E94EEB90E9497C331 -:10B93600DE01AE5EBD4FAC910E9456BA0E944F9A90 -:10B946000E949BB70E94FAB90E9441564E2F423080 -:10B9560010F40C94B65C0E9436B9E42F0E940BC218 -:10B966002F96DE5F0895A3E00E94B74A20E030E0FC -:10B9760040E0F9012F5F3F4F0E9456AF5C915B316B -:10B9860011F00C94C85C41E009C0503011F00C94E1 -:10B99600CE5C42E003C0A52F0E9475152034E0E07E -:10B9A6003E0710F00C94DC5C403011F00C94DC5C2B -:10B9B60001C001C0DECF0E9496B2413011F00C9456 -:10B9C600FA5C21503040F9010E9404B8FA93EA93D8 -:10B9D600FE01E85FFD4FFA93EA930E940CBADE017E -:10B9E600AA5FBD4F0E942A5C285F3F4F05C04230C8 -:10B9F60011F00C94FF5C00C02030E2E03E0710F02E -:10BA06000C94065DB5CF0E9496B20E9436B9E0E06E -:10BA16000E940BC22F96DE5F08950A9300E00E94F3 -:10BA2600652AE03011F40C94195D02600E94932A95 -:10BA3600E03011F40C94205D04600E94C32AE030CB -:10BA460011F40C94275D08600E94EF2AE03011F48F -:10BA56000C942E5D00610E941D2BE03011F40C94B5 -:10BA6600355D0062E02F099108950A9300E00E9477 -:10BA7600AE2DE03011F40C94415D01600E94D42B90 -:10BA8600E03011F40C94485D04600E943D2BE030D8 -:10BA960011F40C944F5D08600E945D2BE03011F4A8 -:10BAA6000C94565D00610E94B32BE03011F40C94A7 -:10BAB6005D5D0062E02F099108950E9404C21A2F6D -:10BAC6002E813F8148855985183010F00C94705DA1 -:10BAD600E1E00E940BC22A9608950E945BBA00E03C -:10BAE6000E946429E03011F40C947A5D01600E9492 -:10BAF6001028E03011F40C94815D02600E94302819 -:10BB0600E03011F40C94885D04600E949B28E030BC -:10BB160011F40C948F5D08600E94162AE03011F42F -:10BB26000C94965D0061E02FDA01EC930E94385D7B -:10BB3600DA011196EC9300E00E94022EE03011F437 -:10BB46000C94A65D01600E94CE2DE03011F40C9499 -:10BB5600AD5D02600E94E727E03011F40C94B45DFD -:10BB660004600E94C129E03011F40C94BB5D0860AA -:10BB76000E94AB29E03011F40C94C25D00610E9472 -:10BB8600D729E03011F40C94C95D00620E94F729B0 -:10BB9600E03011F40C94D05D00640E94422EE03037 -:10BBA60011F40C94D75D0068FA0102830E94FE2B03 -:10BBB600DA011396EC930E944A2CDA011496EC9360 -:10BBC600D901E8E0EC930E940BC22A9608952A97C1 -:10BBD6000E9404C21A2F288939894A895B8900E0A4 -:10BBE600183010F00C94FC5DE1E00E940BC26496E4 -:10BBF60008950E945BBA0E949BB70E94D3B100E0F1 -:10BC06000E945A2DE03011F40C940A5E01600E94E5 -:10BC1600742DE03011F40C94115E02600E94BC2E6B -:10BC2600E03011F40C94185E04600E94322DE0306E -:10BC360011F40C941F5E08600E94402DE03011F450 -:10BC46000C94265E0061E02FDA01EC9300E00E947E -:10BC5600D02CE03011F40C94315E01600E94B42CBB -:10BC6600E03011F40C94385E02600E94F82CE0304B -:10BC760011F40C943F5E04600E94202DE03011F414 -:10BC86000C94465E08600E94A22CE03011F40C94DD -:10BC96004D5E00610E948E2DE03011F40C94545ECE -:10BCA6000064FA0101830E94105DDA011296EC939A -:10BCB60000E00E94F127E03011F40C94635E01600D -:10BCC6000E941929E03011F40C946A5E02600E9409 -:10BCD6005328E03011F40C94715E04600E9495299B -:10BCE600E03011F40C94785E08600E94012AE0307E -:10BCF60011F40C947F5E00610E94F528E03011F487 -:10BD06000C94865E00620E94672BE03011F40C945E -:10BD16008D5E0064FA01038300E00E948029E03012 -:10BD260011F40C94975E01600E941029E03011F422 -:10BD36000C949E5E02600E942829E03011F40C9457 -:10BD4600A55E04600E94162AE03011F40C94AC5EE5 -:10BD560008600E948F2EE03011F40C94B35E0061EF -:10BD66000E94982EE03011F40C94BA5E00620E9494 -:10BD7600A42EE03011F40C94C15E00640E94AD2E36 -:10BD8600E03011F40C94C85E0068FA0104830E9446 -:10BD9600E32EDA011596EC935A934A930E9463BAFE -:10BDA6000E940CBAD901E8E0EC93E0E00E940BC2D5 -:10BDB600649608956697FE010E9416B8A6E1B0E063 -:10BDC6000E94D41CE6E0F7E060E070E00E94A6B2B4 -:10BDD6000E9468BA66960895A8970A930E94C8B604 -:10BDE6000E9475BAE8A7E7E1F7E060E070E00E941C -:10BDF6007DBADE0111960E94F81A0E2F0E94BFB678 -:10BE0600E0E2EC93E4E2F7E060E070E00E9497C3C2 -:10BE16000E943BB4A4E1B0E00E94AB1CDE01119687 -:10BE26000E94F81AEA93DE0112960E944176A0E07B -:10BE36000E9432760881A9960895A8970E949AB220 -:10BE4600E1E3F7E060E070E00E94A6B20E9468BA03 -:10BE5600A89608956E970E9405C20A2F1BA12CA1D1 -:10BE66003DA14EA10E3110F00C943E5FE1E00E9420 -:10BE76000CC2A79608954A933A93E0E0EA93A02F5E -:10BE8600BB270E94D41C0E943BB40E94D3B1E09110 -:10BE9600DF12A32FB42FEC93E091E012A32FB42F5F -:10BEA6001196EC93E091E112A32FB42F1296EC9326 -:10BEB600E091E212A32FB42F1396EC93E091E312D4 -:10BEC600A32FB42F1496EC93E091E412A32FB42F72 -:10BED6001596EC93E091E512A32FB42F1696EC93EA -:10BEE600E091E612A32FB42F1796EC93E091E71298 -:10BEF600A32FB42F1896EC93E091E812A32FB42F3A -:10BF06001996EC93E091E912A32FB42F1A96EC93AD -:10BF1600E091EA12A32FB42F1B96EC93E091EB125B -:10BF2600A32FB42F1C96EC93E091EC12A32FB42F01 -:10BF36001D96EC93E091ED12A32FB42F1E96EC9371 -:10BF4600E091EE12A32FB42F1F96EC93E091EF121F -:10BF5600A32FB42F5096EC93E091F012A32FB42F99 -:10BF66005196EC93E091F112A32FB42F5296EC93D5 -:10BF7600E091F212A32FB42F5396EC93E091F312B3 -:10BF8600A32FB42F5496EC93E091F412A32FB42F61 -:10BF96005596EC93E091F512A32FB42F5696EC9399 -:10BFA600E091F612A32FB42F5796EC93E091F71277 -:10BFB600A32FB42F5896EC93E091F812A32FB42F29 -:10BFC6005996EC93E091F912A32FB42F5A96EC935D -:10BFD600E091FA12A32FB42F5B96EC93E32FF42F84 -:10BFE6007C96A0E0A083E32FF42F7D96A083E32F19 -:10BFF600F42F7E96A0834A933A930E948BB6AEE1C5 -:10C00600B0E00E94E71BA12FB22FEEE1EC93E0E037 -:10C016000E940CC2A7960895E6971A930A93E09198 -:10C02600D011EE83E091D111EF83E091D211E88730 -:10C03600E091CC11E987E091CD11EA87E091CE112C -:10C04600EB87E091CF11EC87E0E2ED870091D31109 -:10C056001091D4111A930A93A0E00E94A124EE87AE -:10C066000E947AB6EF87E0E2E88BE98BE091D51182 -:10C07600F091D6116091D7117091D8110E9483BAB0 -:10C08600EA8B0E948CBAA1E00E94BD24EB8B0E9431 -:10C096008CBAA2E00E94BD24EC8B0E948CBAA3E06D -:10C0A6000E94BD24ED8BA091CC110E94DB23EE8B68 -:10C0B600A091CC110E94E823EF8BA091CC110E9495 -:10C0C6000324E88FE091CF11EA93A091D0110E944A -:10C0D6003224E98FE091CF110E9493BA0E94432443 -:10C0E6000E9474B6EA8F0E947AB6EB8FE091CE1169 -:10C0F600EA93A091D0110E9451240E9474B6EC8F4D -:10C106000E947AB6ED8FE091CE110E9493BA0E94FA -:10C116005F240E9474B6EE8F0E947AB6EF8F0E945B -:10C126009ABAA091CE110E94A4230E9474B6E8A3E5 -:10C136000E947AB6E9A30E949ABAE091CE11EA93D8 -:10C14600A091D0110E946C240E9474B6EAA30E94AA -:10C156007AB6EBA3E0E0ECA3EDA30E949ABAE091D5 -:10C16600CE110E9493BA0E9480240E9483BAEEA345 -:10C176000E948CBAA1E00E94BD24EFA30E948CBA53 -:10C18600A2E00E94BD24E8A70E948CBAA3E00E9408 -:10C19600BD24E9A70E944A51EAA7E0E0EBA7ECA775 -:10C1A600EDA7EA83EB83EC83ED830E948CBAA0E0D3 -:10C1B6000E94BD24EEA70E948CBAA1E00E94BD2475 -:10C1C600EFA70E948CBAA2E00E94BD24E8AB0E94B1 -:10C1D6008CBAA3E00E94BD24E9ABECE2EA93DE014F -:10C1E60017960E944176A0E00E943276E0E019811F -:10C1F6000881E8960895E0E0E0932816E093291672 -:10C20600E0932A16EAE0E0932B16E0932C160E94A0 -:10C216009DBAE0E0E0933D16E0933C16E0933F16AE -:10C2260008950E949DBAA0E00E94DE2BA0E00E9425 -:10C236001F2CA0E00E94B5290E94A3BAA0E00E948C -:10C24600982D0E9495B30E94822C089521970E94F2 -:10C25600ABB2A0912816A13011F00C943261A091D6 -:10C266002816A23011F00C943861A0912916A1303D -:10C2760011F00C943E61A0912916A23011F00C9495 -:10C286004461A0913B16A33011F00C9455610E94B5 -:10C296009529E03011F40C9452610E94ADBAEE81FA -:10C2A600E260EE83A0913B16A23011F40C9460611B -:10C2B600A33011F40C94606120C020913A16332704 -:10C2C600AAE0A29FF001A39FF00D9F012436E0E0B3 -:10C2D6003E0710F00C94716124E630E0A3E10E9461 -:10C2E600F40F8F010217130710F40C947D61A0E080 -:10C2F6000E94B529EE81E260EE830E94B3BA5E2FFA -:10C30600513011F40C948C61523011F40C948C6100 -:10C3160077C0A4E10E94F40F8F010E94012A4E2FDC -:10C32600A0913C16A23011F00C94A0610536E0E015 -:10C336001E0710F40C94A06101C002C00E94A3BAAB -:10C346000333E0E01E0710F40C94B4610436E0E019 -:10C356001E0710F00C94B461403011F00C94B461D7 -:10C366000CC0093CE0E01E0710F40C94BF6140309D -:10C3760011F40C94BF6101C009C0A0913C16A23013 -:10C3860011F00C94C961E9ECE093EA120333E0E0A2 -:10C396001E0710F40C94DA610436E0E01E0710F074 -:10C3A6000C94DA61403011F40C94DA6101C003C0D8 -:10C3B600E1E0E0933D16093CE0E01E0710F40C9422 -:10C3C600F5610A3FE0E01E0710F00C94F56140307D -:10C3D60011F00C94F561E0913D16E03011F40C94E7 -:10C3E600F56101C006C0E1E0E093EA12E0E0E09307 -:10C3F6003D16403011F40C940362EE81E260EE8348 -:10C40600AAE10E942FB910F40C940D62A0E00E94DC -:10C41600C62E03C0EE81E260EE830E94B8BA5E2F9C -:10C42600513010F40C946B62A0913E16A53010F4B6 -:10C436000C941E624DC0A0913E16A03011F40C94CF -:10C446002962A23011F40C94296207C00E94672B5E -:10C45600E03011F00C94306201C002C00E94BDBAF7 -:10C46600A0913E16A13011F40C943E62A33011F453 -:10C476000C943E6207C00E94672BE03011F40C94C6 -:10C48600456201C002C00E94BDBAABE10E94F40F32 -:10C496008F01A0913E16A43011F00C945A62A0E0D0 -:10C4A6000E946D2B0E94BDBAE1E0E093ED120D32C1 -:10C4B600E1E01E0710F40C946862A0E00E946D2B68 -:10C4C6000E94BDBAE8ECE093ED12EE81E260EE83E5 -:10C4D600A0912A16A23011F00C949062A7E10E9456 -:10C4E600F40F8F01E0912D160E94C3BA10F00C9440 -:10C4F6008362A0E00E94982DA7E10E94DD0F0DC087 -:10C50600E0912C160E94C3BA10F00C949062A1E040 -:10C516000E94982DEE81E460EE83A0912E16A23043 -:10C5260011F00C94B162A8E10E94F40F8F01E09122 -:10C5360031160E94C3BA10F00C94A862A0E00E94C3 -:10C54600BE2BA8E10E94DD0F09C0E09130160E94C3 -:10C55600C3BA10F00C94B1620E94C8BAA091351605 -:10C56600A23011F00C94D262A9E10E94F40F8F015F -:10C57600E09138160E94C3BA10F00C94C962A0E08C -:10C586000E94BE2BA9E10E94DD0F09C0E09137167B -:10C596000E94C3BA10F00C94D2620E94C8BAE0910D -:10C5A600DC14E03011F40C94E762AAE00E94CFBAE2 -:10C5B60010F40C94E462A0E00E94D827E0E0E09337 -:10C5C600DC14EE81E860EE83A091FA12A23011F03D -:10C5D6000C94FD62A9E00E94D6BA10F40C94F9629C -:10C5E600A0E00E94D82DE1E0E093FA12EE81E0612E -:10C5F600EE831FC0A091FA12A33011F00C941363BE -:10C60600A9E00E943F108F010A30E0E01E0710F4F7 -:10C616000C940F630E94DDBAEE81E061EE8309C0DF -:10C62600E091FA12E03011F00C941C63A0E00E9435 -:10C63600D82DA0913F16A23011F00C942C63ADE0DA -:10C646000E94CFBA10F40C942B63E0E0E0933F16FF -:10C656001CC0A0913F16A13011F00C944863ADE0C8 -:10C666000E943F108F010430E0E01E0710F40C9486 -:10C676004563A0E00E94F42BE2E0E0933F16ADE0B4 -:10C686000E942310EE81E160EE83EE810E940BC2D0 -:10C69600279608950A930A2F00932816A1E00E9470 -:10C6A600822CA0912816A13011F00C945C630E9494 -:10C6B600E4BAA0912816A23011F00C9464630E948B -:10C6C600E4BAE0912816E03011F00C946D63A0E016 -:10C6D6000E94DE2B099108950A930A2F00932916CA -:10C6E600A0912916A13010F40C947C63E1E0E0934C -:10C6F6002916A1E00E94822CA0912916A13011F0E2 -:10C706000C9492630E94F82CE03011F00C94926322 -:10C71600A2E10E94DD0FA09129160E941F2CA09174 -:10C726002916A23011F00C949863E0912916E03096 -:10C7360011F00C94A163A0E00E941F2C09910895AA -:10C746000E94B4AD40932A16313010F40C94AD63B8 -:10C7560030932B16213010F40C94B36320932C16CF -:10C76600E0912B16A0912C16EA0FE0932D1641307E -:10C7760011F00C94C563A1E00E94982DA4E20E94DA -:10C78600DD0F0DC0A4E20E94F40F8F010D32E1E02F -:10C796001E0710F40C94D263A0E00E94982D0E940C -:10C7A6000CC2279608950E9485B620932E16113046 -:10C7B60010F40C94E06310932F16013010F40C94CF -:10C7C600E66300933016E0913016A0912F16EA0F1B -:10C7D600E0933116213011F00C94F563A1E00E942C -:10C7E600BE2B03C0A0E00E94BE2B0E940EC225965F -:10C7F60008950E9485B620933216113010F40C94D9 -:10C80600066410933316013010F40C940C640093F4 -:10C816003416213011F00C941464A1E00E94272BE9 -:10C8260003C0A0E00E94272B0E940EC22596089501 -:10C836000E9485B620933516113010F40C942564A9 -:10C8460010933616013010F40C942B6400933716AF -:10C85600E0913616A0913716EA0FE093381621308C -:10C8660011F00C943A64A1E00E94472B03C0A0E0AB -:10C876000E94472B0E940EC2259608950A930A2FFE -:10C8860000933916013011F00C944D64A1E00E941A -:10C896009D2B03C0A0E00E949D2B099108950A9349 -:10C8A6000A2F003011F40C945F64A1E00E94B529B0 -:10C8B600E1E0E0933B1606C0A0E00E94B529E1E066 -:10C8C600E0933B16099108950E94ADBAE2E0E09329 -:10C8D6003B160895E3E0E0933B1608950A930A2F6A -:10C8E60000933A16099108951A930A931A2F0E94F3 -:10C8F600B3BA0E2F013011F40C948664023011F491 -:10C906000C94866420C0113011F00C949464A0E05D -:10C916000E94C729A1E00E94DD29E1E0E0933C16D0 -:10C926000FC0123011F00C949E640E94EBBAE1E045 -:10C93600E0933C1605C00E94F1BAE0E0E0933C1695 -:10C94600A4E10E94DD0F0991199108950A930E94AE -:10C95600B3BA0E2F013011F40C94B664023011F400 -:10C966000C94B66408C0A1E00E94DD29A0E00E94F4 -:10C97600C7290E94F7BA099108950A930E94B3BA8B -:10C986000E2F013011F40C94CD64023011F40C9486 -:10C99600CD6404C00E94EBBA0E94F7BA09910895CB -:10C9A600A1E00E94C62EAAE10E94DD0F08950A9317 -:10C9B6000E94B8BA0E2F013010F40C94ED640E9458 -:10C9C600DF2EA1E00E946D2BABE10E94DD0FE0E0BF -:10C9D600E0933E16099108950A930E94B3BA0E2F6A -:10C9E600013010F40C940E650E94A22CE03011F474 -:10C9F6000C940265A1E00E94822C0E9428B40E9439 -:10CA0600322DE03011F40C940B65E1E009910895A4 -:10CA1600E0E009910895E1E0099108950A930E94E2 -:10CA260000BB0E2F013010F40C9430650E94A22C2E -:10CA3600E03011F40C942465A1E00E94822C0E943F -:10CA460028B40E94402DE03011F40C942D65E1E0ED -:10CA560009910895E0E009910895E1E009910895AA -:10CA66000A930E94A22CE03011F40C943C650E94BB -:10CA760005BB0E94C22C0E2F013011F00C944665A6 -:10CA8600E1E009910895E0E0099108950A930E9472 -:10CA9600A22CE03011F40C9452650E9405BB0E9452 -:10CAA600BC2E0E2F003011F00C945C65E0E009916D -:10CAB6000895E1E0099108950E94A22CE03011F456 -:10CAC6000C9467650E9405BB0E94742DE03011F43A -:10CAD6000C946F65E1E00895E0E008951A930A93D7 -:10CAE60010E00E94A22CE03011F40C947C650E94A8 -:10CAF60005BB0E94C22C0E2F013011F00C948465E8 -:10CB060011600E94BC2E0E2F013011F00C948C6522 -:10CB160012600E94742D0E2F003011F00C94946553 -:10CB26001460E12F099119910895E1E0E093DC1476 -:10CB3600A1E00E94D827AAE00E94231008950A9334 -:10CB4600E1E0E093FA120E940CBB0E2F013010F4C4 -:10CB56000C94B065E2E00E9411BB09910895E3E0F0 -:10CB66000E9411BB08950E94DDBA0895E091FA1261 -:10CB760008950A930A2FE0913F16E03011F00C94C5 -:10CB8600D565013010F40C94CC65A1E00E94F42B1D -:10CB960003C0A2E00E94F42BE1E0E0933F16ADE073 -:10CBA6000E942310099108950895E0E00895BA932C -:10CBB600AA93EF97AD970E9404C2FE01EC58FF4F6F -:10CBC6000190F081E02DDE01A059BF4FED93FC935B -:10CBD600FE01EE58FF4F0190F081E02DDE01A259D3 -:10CBE600BF4FED93FC930E94B3BA5E2FDE01A059AE -:10CBF600BF4FAC910E947376FE01E059FF4F019042 -:10CC0600F081E02DEA30A0E0FA0711F00C940E66F0 -:10CC16000E94DD5EE6C2E436A0E0FA0711F00C944D -:10CC260020660E9419BB2E2FE1E0EA93ADB7BEB78E -:10CC36002F930E9441762F91D4C2E936A0E0FA07DD -:10CC460011F00C9436660E941EBBEA8FE8E0EB8F6B -:10CC56000E9423BBEC8FE2E0ED8FE0E0EE8FE4E094 -:10CC66000E9428BBBEC2EB30A0E0FA0711F00C947C -:10CC76003F660E94EF5EB5C2EC30A0E0FA0711F005 -:10CC86000C9448660E94205FACC2E536A0E0FA0725 -:10CC960011F00C945C660E942DBBEDB7FEB7FA93BB -:10CCA600EA932F93A2E40E942D5F2F910E9432BB3C -:10CCB60098C2E636A0E0FA0711F00C9470660E945E -:10CCC6002DBBEDB7FEB7FA93EA932F93A2E40E9429 -:10CCD600EA5D2F910E9432BB84C2E736A0E0FA07D4 -:10CCE60011F00C9484660E942DBBEDB7FEB7FA9343 -:10CCF600EA932F93A2E40E94605D2F910E9432BBBB -:10CD060070C2E836A0E0FA0711F00C94A166DE01C5 -:10CD1600A45ABF4F0E94E84E3E2FE0E0DE01AD5917 -:10CD2600BF4FEC93303011F00C94A066E8E0EA9324 -:10CD3600DE01A35ABF4F0E94417653C2E331A0E001 -:10CD4600FA0711F00C94AA660E940F604AC2EA36EE -:10CD5600A0E0FA0711F00C94D6660E94A8530E9430 -:10CD660074B6EA8F0E947AB6EB8F0E9479530E94BE -:10CD760074B6EC8F0E947AB6ED8FA0E00E94E05365 -:10CD86000E9474B6EE8F0E947AB6EF8FA1E00E94E1 -:10CD9600E0530E9474B6E8A30E947AB6E9A3E8E0DD -:10CDA6000E9428BB1EC2EE30A0E0FA0711F00C94D8 -:10CDB6002867A4ECB0E00E94ACC3EA8F0E94B3BA25 -:10CDC600EB8FA6ECB0E00E94ACC3EC8FA7ECB0E012 -:10CDD6000E94ACC3ED8FA8ECB0E00E94ACC3EE8F0E -:10CDE600A9ECB0E00E94ACC3EF8FAAECB0E00E94C1 -:10CDF600ACC3E8A30E94B8BAE9A3ACECB0E00E94C9 -:10CE0600ACC3EAA30E9400BBEBA3AEECB0E00E9469 -:10CE1600ACC3ECA30E940CBBEDA3A0EDB0E00E9456 -:10CE2600ACC3EEA3A1EDB0E00E94ACC3EFA3A2EDAC -:10CE3600B0E00E94ACC3E8A7A3EDB0E00E94ACC38B -:10CE4600E9A7E0E10E9428BBCCC1E131A0E0FA07E6 -:10CE560011F00C9477670E941ABA0E9437BBEA8FCA -:10CE66000E941ABA0E943CBBEB8F0E9428BA0E940D -:10CE760037BBEC8F0E9428BA0E943CBBED8F0E9404 -:10CE86002DBA0E9437BBEE8F0E942DBA0E943CBB82 -:10CE9600EF8F0E9432BA0E9437BBE8A30E9432BAD3 -:10CEA6000E943CBBE9A30E9437BA0E9437BBEAA3A3 -:10CEB6000E9437BA0E943CBBEBA340E0403210F020 -:10CEC6000C947367E42FE65F0E9441BB0F01A4EA4E -:10CED600B0E0EE27A40FBE1F0E946FB64F5FEECFE5 -:10CEE600EAE20E9428BB7DC1E231A0E0FA0711F018 -:10CEF6000C949267DE0116960E9464513E2F3030E4 -:10CF060011F00C948D67E8E0EA93DE0117960E9413 -:10CF1600417604C0E2E00E9447BB089562C1EF3645 -:10CF2600A0E0FA0711F00C949F670E944A51EA8F1D -:10CF3600E1E00E9428BB55C1E431A0E0FA0711F0F8 -:10CF46000C94B3670E944CBBFA93EA930E9453BBBE -:10CF5600DE015E960E94160EE0E40E9428BB41C1E7 -:10CF6600E531A0E0FA0711F00C94D1670E944CBBA2 -:10CF76000E944FBA0E9453BBDE0190960E94B38571 -:10CF86003E2F303011F00C94CC67E0E40E9428BBB1 -:10CF960004C0E2E00E9447BB089523C1EB36A0E03F -:10CFA600FA0711F00C94EA670E9458BB0E945BBB1B -:10CFB6000E949339EA8F0E94AD2EEB8F0E9428299A -:10CFC600EC8FE1E0EC8FE3E00E9428BB0AC1E6317A -:10CFD600A0E0FA0711F00C940F680E9458BB0E945B -:10CFE6005BBBE0914016EA8FE0914116EB8FA09172 -:10CFF60040160E94C73AEC8FA09140160E94D63A7E -:10D00600ED8FE0914016EA93DE015F960E94E03ACA -:10D01600E8E20E9428BBE5C0E731A0E0FA0711F07C -:10D026000C942F68533011F00C941E68DE015A964A -:10D036000E94BF440DC0513011F40C942768523041 -:10D0460011F40C94276804C0DE015A960E94D84059 -:10D05600E0E40E9428BBC5C0EC36A0E0FA0711F058 -:10D066000C9467680E9458BB0E945BBB533011F05A -:10D076000C944C680E945745EA8F41E0E42F0E94C9 -:10D0860041BB0E945FBB0E946FBB0E945A454B5F2B -:10D0960017C0513011F40C945568523011F40C94A9 -:10D0A60055680EC00E943C41EA8F41E0E42F0E9481 -:10D0B60041BB0E945FBB0E946FBB0E943F414B5F1A -:10D0C600E8E00E9428BB8DC0ED36A0E0FA0711F01B -:10D0D6000C9472680E9458BB0E945BBB82C0E83108 -:10D0E600A0E0FA0711F00C948268203011F00C943D -:10D0F6007D6804C0E4E00E9447BB089572C0E93130 -:10D10600A0E0FA0711F00C94A2680E9458BB0E9496 -:10D116005BBBE8E4F7E060E070E00E9497C3FE01C5 -:10D126007E960E9482BBE0E0DE01A55ABF4FEC93DB -:10D13600DE015A960E94F81A0E9428BB52C0EE36AB -:10D14600A0E0FA0711F00C94B3680E9458BB0E9445 -:10D156005BBB0E9488BB2F5FE8E00E9428BB41C0F2 -:10D16600EA31A0E0FA0711F00C94C5680E9458BB9A -:10D176000E945BBBDE015A960E949D4E2E2F0E9496 -:10D1860032BB2FC0EB31A0E0FA0711F00C94F06827 -:10D196000E9458BB0E945BBB0E949BB7E0E0EA93EB -:10D1A6000E941BB80E9488BBDE0116960E949D4E07 -:10D1B6002E2F0E949BB70E9430B8FE017E96FA93EE -:10D1C600EA93EAE0F0E0FA93EA93AAE0B0E00E947C -:10D1D600811CE6E10E9428BB04C0E1E00E9447BB37 -:10D1E6000895E0E00E9447BB08950895E0E00895A1 -:10D1F600BA93AA932D97D1500E9404C2FE01E85E0D -:10D20600FE4F0190F081E02DDE01AF5EBE4FED9343 -:10D21600FC93FE01EA5EFE4F0190F081E02DDE01F7 -:10D22600A15FBE4FED93FC93FE01EB5EFE4F508176 -:10D23600FE01E153FF4F0E9416B8A0E4B0E00E9441 -:10D24600D41C0E9453BBDE01A95EBE4FAC91BB2726 -:10D256000E9456235E2F20E0251710F00C94476994 -:10D26600E22F0E9491BBEA0FFB1FBF01DE01AD5EFC -:10D27600BE4F0D90BC91A02DEE27A20FBE1FEC91C4 -:10D28600DB01EC932F5FE8CF0E94B3BAEAA7DE0179 -:10D29600AF5EBE4F0D90BC91A02DA130E0E1BE0760 -:10D2A60010F40C945969E0E0E887E987FE01EF5E27 -:10D2B600FE4F0190F081E02DEA30A0E0FA0711F070 -:10D2C6000C947D69E4E6F7E060E070E00E9497C3A5 -:10D2D600DE01AD52BF4F0E94FD204E2F403011F4AB -:10D2E6000C9478690E94070E04C0E2E00E9496BB87 -:10D2F6000895A7C5E436A0E0FA0711F00C948869F2 -:10D306000E949BBB0E94A3639CC5E536A0E0FA077A -:10D3160011F00C948F6995C5E636A0E0FA0711F076 -:10D326000C949A690E949BBB0E94D6638AC5E73615 -:10D33600A0E0FA0711F00C94A5690E949BBB0E941D -:10D34600FC637FC5E836A0E0FA0711F00C94B069DB -:10D356000E949BBB0E941B6474C5E936A0E0FA07D5 -:10D3660011F00C94BB690E94A8BB0E94416469C578 -:10D37600EA36A0E0FA0711F00C94C26962C5EB36F2 -:10D38600A0E0FA0711F00C94CD690E94A8BB0E9498 -:10D39600D82D57C5EC36A0E0FA0711F00C94D869E1 -:10D3A6000E94A8BB0E94B82D4CC5ED36A0E0FA0736 -:10D3B60011F00C94E3690E94A8BB0E94CC2741C5DA -:10D3C600EE36A0E0FA0711F00C94EE690E94A8BBB5 -:10D3D6000E940A2A36C5E231A0E0FA0711F00C9441 -:10D3E600096A0E9460AF0E94412A0E94ADBB0E945A -:10D3F6006F2A0E94B2BB0E949D2A0E94B7BB0E9460 -:10D40600CB2A0E94BCBB0E94F92A1BC5E331A0E0CF -:10D41600FA0711F00C94246A0E9460AF0E94592A00 -:10D426000E94ADBB0E94872A0E94B2BB0E94B52A09 -:10D436000E94B7BB0E94E32A0E94BCBB0E94112B2C -:10D4460000C5EF36A0E0FA0711F00C942F6A0E948F -:10D45600A8BB0E94822CF5C4E431A0E0FA0711F0C3 -:10D466000C94656A0E94C1BBDE01A752BF4FAC9106 -:10D476000E943B504E2F0E94CFBB0E94B7BB0E941A -:10D48600D5BB8F010A93FE01EB52FF4FE081EA9371 -:10D49600DE01A952BF4FAC910E94C5503E2F4030CD -:10D4A60011F00C945B6A303011F00C945B6A01C089 -:10D4B60004C0E0E00E9496BB0895E1E00E9496BB9E -:10D4C6000895BFC4E531A0E0FA0711F00C94786A1C -:10D4D6000E94C1BBDE01AB52BF4FAC910E943B50D4 -:10D4E6004E2F0E9496BB0895ACC4E631A0E0FA0721 -:10D4F60011F00C94926A0E94DBBB0E94D5BB8F018F -:10D506000A93FE01EE52FF4FE081EA930E94BCBBF4 -:10D516000E94C5504E2F0E9496BB089592C4E037D4 -:10D52600A0E0FA0711F00C94A86A0E94E2BB41E061 -:10D53600323010F00C94A36AA32F0E9417514E2F7D -:10D54600E42F0E9496BB08957CC4E137A0E0FA0759 -:10D5560011F00C94AF6A75C4E237A0E0FA0711F037 -:10D566000C94B66A6EC4E337A0E0FA0711F00C9487 -:10D57600C16A0E94A8BB0E944D6363C4E437A0E061 -:10D58600FA0711F00C94CC6A0E94A8BB0E946F6344 -:10D5960058C4E537A0E0FA0711F00C94D56A0E944A -:10D5A600D3644FC4E637A0E0FA0711F00C94E06AA2 -:10D5B6000E94A8BB0E946D2B44C4E737A0E0FA077F -:10D5C60011F00C94E96A0E94DA643BC4E731A0E0EA -:10D5D600FA0711F00C94CE6B0E94E2BB323010F4C5 -:10D5E6000C94F66A31E0E32FA4ECB0E00E94C8C3C5 -:10D5F600FE01E053FF4F3081343010F40C94046B7D -:10D6060031E0A5ECB0E0E32F0E94C8C3FE01EF5263 -:10D61600FF4F3081323010F40C94126B31E0A6ECDF -:10D62600B0E0E32F0E94C8C3FE01EE52FF4F3081E7 -:10D63600323010F40C94206B30E0A7ECB0E0E32F0E -:10D646000E94C8C3FE01ED52FF4F3081313010F405 -:10D656000C942E6B30E0A8ECB0E0E32F0E94C8C318 -:10D66600FE01EC52FF4F3081313010F40C943C6BCC -:10D6760030E0A9ECB0E0E32F0E94C8C3FE01EB52F4 -:10D68600FF4F3081313010F40C944A6B30E0AAEC35 -:10D69600B0E0E32F0E94C8C3FE01EA52FF4F30817B -:10D6A600313010F40C94586B30E0ABECB0E0E32F63 -:10D6B6000E94C8C3FE01E952FF4F3081313010F499 -:10D6C6000C94666B30E0ACECB0E0E32F0E94C8C36C -:10D6D600FE01E852FF4F3081313010F40C94746B28 -:10D6E60030E0ADECB0E0E32F0E94C8C3FE01E75284 -:10D6F600FF4F3081313010F40C94826B30E0AEEC89 -:10D70600B0E0E32F0E94C8C3FE01E652FF4F30810E -:10D71600313010F40C94906B30E0AFECB0E0E32FB6 -:10D726000E94C8C3FE01E552FF4F3081313010F42C -:10D736000C949E6B30E0A0EDB0E0E32F0E94C8C3CE -:10D74600FE01E452FF4F3081313010F40C94AC6B83 -:10D7560030E0A1EDB0E0E32F0E94C8C3FE01E35222 -:10D76600FF4F3081313010F40C94BA6B30E0A2EDEB -:10D77600B0E0E32F0E94C8C3FE01E252FF4F3081A2 -:10D78600313010F40C94C86B30E0A3EDB0E0E32F19 -:10D796000E94C8C356C3EB30A0E0FA0711F00C9400 -:10D7A600306C0E94DBBB0E94B5218F01A8E9B0E076 -:10D7B6000E94C0C3FE01EE52FF4FE081EA930E9431 -:10D7C600B2BB0E94B5218F01AAE9B0E00E94C0C396 -:10D7D600FE01EC52FF4FE081EA930E94BCBB0E941F -:10D7E600B5218F01ACE9B0E00E94C0C3FE01EA5248 -:10D7F600FF4FE081EA93DE01AA52BF4FAC910E942F -:10D80600B5218F01AEE9B0E00E94C0C3FE01E85227 -:10D81600FF4FE081EA93DE01A852BF4FAC910E9410 -:10D82600B5218F01A0EAB0E00E94C0C320E02032FB -:10D8360010F00C942F6CA4EAB0E0E22F0E9478B1AD -:10D84600E22FE65F0E9491BBAE0FBF1FEC91D001A5 -:10D856000E94C8C32F5FEBCFF4C2E837A0E0FA07F7 -:10D8660011F00C94426C0E94A8BBA13010F40C94E9 -:10D876003F6C0E94BB3902C00E94A939E2C2E93757 -:10D88600A0E0FA0711F00C944B6C0E948839D9C2BB -:10D89600EA37A0E0FA0711F00C94566C0E94A8BB78 -:10D8A6000E94D939CEC2EB37A0E0FA0711F00C94EA -:10D8B600666C0E94E7BB0E945BAFEA930E94ADBB19 -:10D8C6000E946B3ABEC2EC30A0E0FA0711F00C944D -:10D8D600766C0E94E7BB0E94C1BBDE01AB52BF4F14 -:10D8E6000E947E3AAEC2E831A0E0FA0711F00C942D -:10D8F600D76C0E94DBBB0E94B5218F01E3E0F0E00C -:10D90600E887F987E0E0EE83EF83AE81BF81509729 -:10D9160010F00C94B66CEE81FF81DE011A960E941F -:10D926009DB5FF93EF93E885F9853196DE01A15306 -:10D93600BF4FAE0FBF1FEC91EA93E985FA85DE0172 -:10D94600A053BF4FAE0FBF1FAC910E94B521AF9140 -:10D95600BF91ED93FC93E885F9853296E887F987C0 -:10D966000E940EAED2CFAAA5A33011F00C94C46CBF -:10D976001A930A930E94CFBBDE011D960E941F4494 -:10D9860012C0AAA5A13011F40C94CE6CA23011F4E9 -:10D996000C94CE6C08C01A930A930E94CFBBDE018A -:10D9A6001D960E94DA3F4DC2EC37A0E0FA0711F04F -:10D9B6000C94F66CAAA5A33011F00C94E76C0E94A7 -:10D9C600A8BB0E9454440EC0AAA5A13011F40C9421 -:10D9D600F16CA23011F40C94F16C04C00E94A8BB47 -:10D9E6000E944D402EC2ED37A0E0FA0711F00C94CC -:10D9F600116DAAA5A33011F00C94046D0E946D441C -:10DA06000CC0AAA5A13011F40C940E6DA23011F42D -:10DA16000C940E6D02C00E94714013C2EE37A0E056 -:10DA2600FA0711F00C942C6DAAA5A33011F00C94F2 -:10DA36001F6D0E94A8440CC0AAA5A13011F40C9435 -:10DA4600296DA23011F40C94296D02C00E94BA40CF -:10DA5600F8C1EF37A0E0FA0711F00C94336DF1C16D -:10DA6600E038A0E0FA0711F00C943A6DEAC1E1380B -:10DA7600A0E0FA0711F00C94456D0E94A8BB0E9425 -:10DA86005264DFC1E238A0E0FA0711F00C94526D3F -:10DA96000E94A8BB0E9471640E946764D2C1E338E9 -:10DAA600A0E0FA0711F00C945F6D0E9460AF0E942F -:10DAB60071640E946D64C5C1E438A0E0FA0711F0F4 -:10DAC6000C947D6D0E945BAFE17011F40C946F6D48 -:10DAD600A1E00E9477640DC00E945BAFE27011F472 -:10DAE6000C94796DA2E00E94776403C0A0E00E94C6 -:10DAF6007764A7C1E538A0E0FA0711F00C94866DAB -:10DB06000E94A9649EC1E638A0E0FA0711F00C94C1 -:10DB16008F6D0E94C06495C1E738A0E0FA0711F046 -:10DB26000C94A16D0E94E2BBA32F0E94732EA1E06C -:10DB36000E94FA27A1E00E941A2883C1E838A0E0D3 -:10DB4600FA0711F00C94AC6D0E94A8BB0E946D28D8 -:10DB560078C1E938A0E0FA0711F00C94B96D0E947B -:10DB6600A8BB0E949B2E0E94F5BB6BC1EA38A0E0C1 -:10DB7600FA0711F00C94C46D0E94A8BB0E94D0282D -:10DB860060C1EB38A0E0FA0711F00C94D96D0E9441 -:10DB9600A8BBA13011F00C94D36D0E94084702C0B7 -:10DBA6000E941F47E0E0E09342164BC1E931A0E036 -:10DBB600FA0711F00C94056EFE01EA52FF4FE08160 -:10DBC6000E94FBBBFE01EB52FF4FE0810E94FBBBB4 -:10DBD600FE01EC52FF4FE0810E94FBBBFE01ED52BD -:10DBE600FF4FE081FF2766277727EBA7FCA76DA7E6 -:10DBF6007EA70E940EBCADA5BEA58FA598A90E94C2 -:10DC06004E4B1FC1EA31A0E0FA0711F00C94146ED6 -:10DC16000E94C1BBDE01AB52BF4FAC910E94304D9A -:10DC260010C1EB31A0E0FA0711F00C942F6E0E94A0 -:10DC3600DBBB0E94B521DF010E94674D0E94ADBB90 -:10DC46000E94E5470E94B2BB0E9440480E94B7BBB3 -:10DC5600BB270E94764AF5C0EC38A0E0FA0711F01F -:10DC66000C944D6E0E9460AFA13011F00C94416E81 -:10DC76000E94A8BBBB270E9458470BC00E9460AFFA -:10DC8600A23011F00C944C6E0E94A8BBBB270E94D8 -:10DC96006947D7C0ED38A0E0FA0711F00C94636E1F -:10DCA6000E945BAFEA930E94ADBB0E947A470E9436 -:10DCB600ADBB0E94B5470E94B2BB0E94CD47C1C012 -:10DCC600EE38A0E0FA0711F00C94766E0E94A8BB1D -:10DCD6000E94F8470E9460AF0E9428480E94ADBB90 -:10DCE6000E941048AEC0EF38A0E0FA0711F00C947D -:10DCF600816E0E94A8BB0E942347A3C0ED30A0E01E -:10DD0600FA0711F00C94916EFE01E153FF4FFA935E -:10DD1600EA93A52FBB270E94651693C0E039A0E0C1 -:10DD2600FA0711F00C949C6E0E94A8BB0E94B74A99 -:10DD360088C0E139A0E0FA0711F00C94A56E0E94A4 -:10DD4600DE4A7FC0EE30A0E0FA0711F00C94CD6EEB -:10DD5600FE01ED52FF4F308120E0231710F00C94A6 -:10DD6600C36EE22FF0E0DE019F96EA0FFB1F0F0164 -:10DD7600E22FEB5F0E9491BB0E94A4AF2F5FEDCF15 -:10DD86000E940EBCFE01F196FA93EA93A32F0E941D -:10DD9600904857C0EF30A0E0FA0711F00C94DF6E00 -:10DDA600A0914216A33010F00C94DE6EE09142165C -:10DDB600EF5FE093421645C0E239A0E0FA0711F0A2 -:10DDC6000C94E66E3EC0E339A0E0FA0711F00C941D -:10DDD600F56E0E9460AF0E947F480E94A8BB0E9419 -:10DDE6006E482FC0E031A0E0FA0711F00C94006FE6 -:10DDF600E42F0E9496BB089524C0E131A0E0FA0703 -:10DE060011F00C940B6FE42F0E9496BB089519C075 -:10DE1600E439A0E0FA0711F00C94126F12C0E23157 -:10DE2600A6E3FA0711F00C94196F0BC0EC31A0E0D1 -:10DE3600FA0711F00C94206F04C0E1E00E9496BB33 -:10DE46000895FE01E15FFE4F0190F081E02DDE01B5 -:10DE5600A15FBE4FED93FC93E0E00E9496BB089550 -:10DE66001A930A938D01E2E0EC93099119910895B2 -:10DE7600EA97E0E0EFAB20E030E040E050E0E4B7C6 -:10DE8600EEABFE01F596EBABFCABABA9BCA90E94D1 -:10DE9600336FABA9BCA90C9111279924E0E0F2E0FD -:10DEA6003E2E4F2EE4E3F2E17E2E8F2EE72DF82D47 -:10DEB600A32DB42DED93FC93E2E0F0E03E0E4F1E51 -:10DEC600E72DF82DEF5FFE4F7E2E8F2EEEEFF1E25F -:10DED6003E164F0610F00C94716FE8CFE0E0F2E0CA -:10DEE6003E2E4F2EE4E3F2E17E2E8F2EA32DB42D8F -:10DEF6005D906C907514860411F40C94846FE1E0C7 -:10DF06009E2EE2E0F0E03E0E4F1EE72DF82DEF5F6D -:10DF1600FE4F7E2E8F2EEEEFF1E23E164F0610F0EC -:10DF26000C94966FE3CFE0E0F2E03E2E4F2EA32D49 -:10DF3600B42DE0E0F0E0ED93FC93E2E0F0E03E0E7D -:10DF46004F1EEEEFF1E23E164F0610F00C94AC6F4A -:10DF5600EECF0E94A179E4B7E093F812992011F070 -:10DF66000C94B96FE1E0E093DF1203C0E8ECE093B4 -:10DF7600DF12E0E0E5BFE5BFE0E8E0936100E0E046 -:10DF8600E0936100E3BF0E94310D0E94EE0D78948C -:10DF9600E1E0E093DD14A2EAB0E00E94A8C39F018D -:10DFA600EAE3FCE5E217F30711F40C940C71A8E917 -:10DFB600B0E0E9E1F1E00E94C0C3AAE9B0E0E8EE12 -:10DFC600F3E00E94C0C3ACE9B0E0E1E0F0E00E94FB -:10DFD600C0C3AEE9B0E00E94C0C3A0EAB0E0E8EE7C -:10DFE600F3E00E94C0C3E0E7F7E060E070E00E9463 -:10DFF60097C3DE0115960E94EC1CE0E0EA83FE0161 -:10E006003196FA93EA93E4EAF0E0FA93EA93A0E20F -:10E01600B0E00E94371CA8EDB0E0E1E00E94C8C362 -:10E02600A9EDB0E0E5E00E94C8C3AAEDB0E0E0E0EB -:10E036000E94C8C3ABEDB0E0E3E00E94C8C3ACEDFC -:10E04600B0E0E0E00E94C8C3A4ECB0E0E1E00E94CA -:10E05600C8C3A5ECB0E00E94C8C3A6ECB0E00E941D -:10E06600C8C3A7ECB0E0E0E00E94C8C3A8ECB0E0EB -:10E07600E1E00E94C8C3A9ECB0E0E0E00E94C8C39A -:10E08600AAECB0E0E1E00E94C8C3ABECB0E0E0E08F -:10E096000E94C8C3ACECB0E0E1E00E94C8C3ADEC9E -:10E0A600B0E0E0E00E94C8C3AEECB0E00E94C8C396 -:10E0B600AFECB0E0E1E00E94C8C3A0EDB0E00E9482 -:10E0C600C8C3A1EDB0E00E94C8C3A2EDB0E00E94B3 -:10E0D600C8C3A3EDB0E00E94C8C3A0E4B0E0EFEF70 -:10E0E600FFEF0E94C0C3E0E0EFABAFA9AF3010F086 -:10E0F6000C949770FA01A0E0B0E0EE0FFF1FAE0F90 -:10E10600BF1FE0E0F0E00E94C0C3A0E2B0E0FA0169 -:10E11600EE0FFF1FAE0FBF1FE0E0F0E00E94C0C38E -:10E12600EFA9EF5FEFABE1CFAEE0B0E0E8ECF0E0F7 -:10E136000E94C0C3ACE0B0E0E4E6F0E00E94C0C3D9 -:10E14600AAE0B0E0E2E3F0E00E94C0C3A8E0B0E0DD -:10E15600E4E1F0E00E94C0C3A6E0B0E0EAE0F0E04F -:10E166000E94C0C3AEE1B0E0E8ECF0E00E94C0C39C -:10E17600ACE1B0E0E4E6F0E00E94C0C3AAE1B0E0A2 -:10E18600E2E3F0E00E94C0C3AEE2B0E0E8ECF0E00B -:10E196000E94C0C3ACE2B0E0E4E6F0E00E94C0C377 -:10E1A600AAE2B0E0E2E3F0E00E94C0C3A8E2B0E079 -:10E1B600E4E1F0E00E94C0C3A6E2B0E0EAE0F0E0ED -:10E1C6000E94C0C3AEE3B0E0E8EFF2E00E94C0C335 -:10E1D600ACE3B0E0ECE7F1E00E94C0C3AAE3B0E034 -:10E1E600EEEBF0E00E94C0C3A2E4B0E0ECE7F1E0A1 -:10E1F60060E070E00E94B8C3A6E4B0E0E0E00E94F0 -:10E20600C8C30E944DA9A2EAB0E0EAE3FCE50E9479 -:10E21600C0C3AFECB0E0E0E00E94C8C3A7ECB0E03A -:10E226000E94C8C30E9437270E948B0FA1E00E945C -:10E236006B27A1E00E944C2E0E941B7FEEABAEA97D -:10E24600A13010F40C942B71E953E093E31203C050 -:10E25600E1E0E093E3120E94762FEFABE03011F499 -:10E266000C944271E2E0E093DD140E94992FA92DEF -:10E276000E94ED2FEEABAEA90E94AD31FCCFE3E0DC -:10E28600E093DD140E9423380E94BB39A5ECB0E070 -:10E296000E94ACC3E883A881A33011F00C94567198 -:10E2A6000E943C420CC0A881A13011F40C9460710C -:10E2B600A23011F40C94607102C00E94393D0E9494 -:10E2C600FE600E9478460E94C3750E94D68A0E940C -:10E2D600D4520E9492100E94E04E0E942681E4E0F1 -:10E2E600E093DD140E9478950E94BB790E94227B00 -:10E2F6000E94CE79E5E0E093DD140E9425750E9428 -:10E30600D0520E94C6550E94C4A60E942554A4E07D -:10E316000E942310A3E00E942310E1E0E093D914A9 -:10E32600E0E0E093D614E093D714E093D814E1E04C -:10E33600E093DA14E0E0E093DC14E093DB14E0937E -:10E34600E414ACE00E94DD0FE2E0EA93E5E0EA9334 -:10E35600E3E0EA93E0E0EA93A0E00E94D614E1E06D -:10E36600E0936916E0E0E0936A160E946E52789494 -:10E37600A1E00E94DD0FA8E00E9423100E94CB0FAF -:10E38600E03011F00C94CA710E948B0F7894E0E093 -:10E39600E093DE14E093DF14E093E014E093E114DD -:10E3A600E093E214E093E314A3E00E943F108F0190 -:10E3B600A7ECB0E00E94ACC3EFABE03011F40C94D4 -:10E3C600ED71E0E0E093D714E091DE14E260E093B3 -:10E3D600DE1403C0E1E0E093D7140A30E0E01E0744 -:10E3E60010F00C94FE71E0E0E093D714E091DE1497 -:10E3F600E460E093DE14A4980E944727EFABE03078 -:10E4060011F40C940E72E0E0E093D714E091DE1460 -:10E41600E860E093DE140E942961EFABAFA9A1305A -:10E4260010F40C941C72E0E0E093D714EFA9E0938B -:10E43600E114A0916A160E941C53EFABE03011F470 -:10E446000C942D72E0E0E093D714E091DE14E062C4 -:10E45600E093DE140E94EF75EFABE03011F40C94FC -:10E466003C72E0E0E093D714E091DE14E064E093C0 -:10E47600DE140E94F968EFABE03011F40C944B7295 -:10E48600E0E0E093D714E091DE14E068E093DE1458 -:10E496000E94D865EFABE03011F40C945A72E0E0BC -:10E4A600E093D714AFEDB4E1EC91E160EC930E94F8 -:10E4B6007946EFABE03011F40C946972E0E0E0933A -:10E4C600D714AFEDB4E1EC91E260EC930E942B8B94 -:10E4D600EFABE03011F40C947C72E0E0E093D714DB -:10E4E600AFEDB4E1EC91E460EC93E1E0E093E41489 -:10E4F60003C0E0E0E093E414A0916A160E94DC7980 -:10E50600EFABE03011F40C949072E0E0E093D71496 -:10E51600AFEDB4E1EC91E860EC930E947638EFAB96 -:10E52600E03011F40C949F72E0E0E093D714AFED65 -:10E53600B4E1EC91E061EC93A5ECB0E00E94ACC3D1 -:10E54600E883A881A33011F00C94B9720E9460424E -:10E55600EFABE03011F40C94B872E0E0E093D7141E -:10E56600AFEDB4E1EC91E062EC9319C0A881A13063 -:10E5760011F40C94C372A23011F40C94C3720FC040 -:10E586000E946B3DEFABE03011F40C94D272E0E0E8 -:10E59600E093D714AFEDB4E1EC91E064EC930E9404 -:10E5A600E74EA0916A160E943F81EFABE03011F46E -:10E5B6000C94E572E0E0E093D714AFEDB4E1EC9192 -:10E5C600E068EC930E949F7EA091E4140E947C95E3 -:10E5D600EFABE03011F40C94F872E0E0E093D7145E -:10E5E600A0EEB4E1EC91E068EC930E94B027EFABAB -:10E5F600E07111F40C941773E0E0E093D714A0EEE9 -:10E60600B4E1EC91E160EC930E94C679E23010F03F -:10E616000C941473A0914D13A03011F00C94147344 -:10E6260001C002C00E941B8BEFA9E07211F40C948A -:10E636003473E0E0E093D714A0EEB4E1EC91E2602D -:10E64600EC930E94C679E23010F00C943173A091DD -:10E656004D13A03011F00C94317301C002C00E941A -:10E666001B8BEFA9E07411F40C944173E0E0E09386 -:10E67600D714A0EEB4E1EC91E460EC93EFA9E07856 -:10E6860011F40C944E73E0E0E093D714A0EEB4E1DD -:10E69600EC91E860EC930E945554EFABE03011F436 -:10E6A6000C945D73E0E0E093D714A0EEB4E1EC9136 -:10E6B600E061EC930E94DFA6EFABE03011F40C941E -:10E6C6006C73E0E0E093D714A2EEB4E1EC91E16064 -:10E6D600EC930E941756EFABE03011F40C947B7369 -:10E6E600E0E0E093D714A2EEB4E1EC91E260EC93A3 -:10E6F6000E947165EFABAFA9A13010F40C9487733B -:10E70600E853E093F31203C0E1E0E093F312EFA9BC -:10E71600E17011F40C949773E0E0E093D714A0EE47 -:10E72600B4E1EC91E061EC93EFA9E27011F40C9482 -:10E73600A473E0E0E093D714A0EEB4E1EC91E062BC -:10E74600EC93EFA9E47011F40C94B173E0E0E0935C -:10E75600D714A0EEB4E1EC91E064EC93E091D71409 -:10E76600E03011F00C94BA73A4E00E942310A0913B -:10E77600D814A43011F00C94C573E1E0F0E0E8AFD2 -:10E78600F9AF0FC0A091D814A13011F00C94D0733A -:10E79600EEE1F0E0E8AFF9AF04C0E3E0F0E0E8AFA7 -:10E7A600F9AFA4E00E943F108F01E8ADF9AD0E1756 -:10E7B6001F0710F40C94E673A0E00E94D8270E946D -:10E7C600927400E010E00E946E520E94FC80A1E06C -:10E7D6000E944C2EACE00E94F40F8F010536E0E05B -:10E7E6001E0710F40C94FA73ACE00E94DD0FC6CD40 -:10E7F6009901AA01EA96FFCFE0E0E3BF0E945B0D14 -:10E806000E94F574E1E0E093DA14E093D814A2E7ED -:10E81600B7E080E090E00E94799A0E9498650E9495 -:10E82600D68A0895E0E0E3BF0E94890D0E94F57440 -:10E83600E1E0E093DA14E2E0E093D814AFE7B7E062 -:10E8460080E090E00E94799A0E9498650895E0E041 -:10E85600E3BF0E94B70D0E94F574E2E0E093DA147C -:10E86600E3E0E093D814ADE8B7E080E090E00E94E2 -:10E87600799A08950A93E0E0E3BF0E94E50DE3E08C -:10E88600E093DA14E4E0E093D8140E94DD74E0919A -:10E896006B16EF5FE0936B16E0916C16EF5FE093FB -:10E8A6006C16A0916B16A93310F40C946C74AAE93B -:10E8B600B7E080E090E00E94799AE7E0E093D81410 -:10E8C600A1E00E947527E0E0E0936B160E94986530 -:10E8D6000CC0A0916B16A83310F40C947874A1E0C8 -:10E8E6000E947527E6E0E093D8140E9471650E2F0A -:10E8F600013010F40C9484740E949865E5E0E0936E -:10E90600D8140991089508950E94D912089508957A -:10E9160008950E9417BC08950E9417BC0895F894A4 -:10E92600A2EBB7E080E090E00E94799AA1E00E9415 -:10E936009127A0E00E946B27A0E00E947527E0E0E7 -:10E94600E093D814E093D9140E9414610E94A93967 -:10E956000E94E1100E94D60E0E94D5130E947115E6 -:10E966000E945E170E94C118E0E9E0BF0E94D60C23 -:10E976000E94D90E0E944927A0E00E940C2EE0E8D2 -:10E98600E0936100E8E0E0936100A2E00E94360DAA -:10E99600A2E00E94640DA2E00E94920DA2E00E94F5 -:10E9A600C00DE0E0EBB9EAB978940E94EDAC0E94A4 -:10E9B600F1AC08950E9424BC0E942575A4E00E9433 -:10E9C6002310E0E0E093D914E093DB140E948B0F50 -:10E9D60078940E945995ADEBB7E080E090E00E94F4 -:10E9E600799A08950E9424BCA1E00E946B270E9498 -:10E9F60025750E9426810E9423380E94BB39A1E01A -:10EA06000E94DD0FA4E00E942310A1E00E944C2E7C -:10EA16000E94D4520E948B0E0E949210E1E0E09375 -:10EA2600D914E0E0E093DB140E94D90E0E948B0F0C -:10EA360078940E945995A8ECB7E080E090E00E9497 -:10EA4600799A08950E9405C20E9419BB0E2F0230C2 -:10EA560010F40C943375A8EDB0E0E1E00E94C8C351 -:10EA66000E941EBB1E2F113010F40C943F751930F6 -:10EA760010F00C943F7506C0A9EDB0E0E2E00E94EC -:10EA8600C8C312E00E9423BB2E2F2F3411F40C941E -:10EA960055752E3411F40C945575253411F40C94D7 -:10EAA600557501C006C0AAEDB0E0EEE40E94C8C3E9 -:10EAB6002EE40E941EBBE53011F40C946775A9ED97 -:10EAC600B0E0E5E00E94C8C30E9423BBEE3411F417 -:10EAD6000C947275AAEDB0E0EEE40E94C8C3E12F73 -:10EAE600E03011F00C94797540E025C0E13011F06A -:10EAF6000C947F7541E01FC0E23011F00C948575CF -:10EB060042E019C0E33011F00C948B7543E013C05A -:10EB1600E43011F00C94917544E00DC0E53011F02D -:10EB26000C94977545E007C0E63011F00C949D757E -:10EB360046E001C040E0E22FE53411F00C94A575E3 -:10EB460031E00DC0EF3411F00C94AB7532E007C024 -:10EB5600EE3411F00C94B17530E001C030E00E9443 -:10EB66009BB60E944E13A1E00E94FA270E94D76529 -:10EB76000E94F8680E9496B20E940CC225960895DB -:10EB86000A930E942575E1E0E093C4160E94E613FD -:10EB960000E0043510F00C94D875E02FF0E0E3594E -:10EBA600F94EA0E0A0830F5FF4CFE0E0E093C1163A -:10EBB600E093C216E093C3160E945A2DE093C51641 -:10EBC6000E94742DE093C616E0E0E0936117A6E07C -:10EBD6000E942310099108950E9407C200E00E9436 -:10EBE60082760E2FA2E0B0E00E94650F013011F090 -:10EBF6000C941676E1E0E093C2160E9402771E2F6F -:10EC0600A12F0E940979103011F00C940D760E9404 -:10EC1600127801C020E00E943E78E0E0E093C21640 -:10EC26000E9404B308950E9437790E2F003011F424 -:10EC36000C9420760E9404B308950E9423B408958C -:10EC46000A930A2F000F000F000F08710093181780 -:10EC5600E0911717E260E0931717099108950A9358 -:10EC66000A2F0295007F000F007600931817E09197 -:10EC76001717E460E0931717099108950E9405C2DB -:10EC86009D014D8140932017E091CF16F091D0164B -:10EC9600E0931C17F0931D17E091D116F091D21650 -:10ECA600E0931E17F0931F17E42FF0E0FA93EA9310 -:10ECB600A0E4B0E00E9456231E2F00E0011710F0DA -:10ECC6000C946F76A1E2B7E1E02F0E9478B1D901EA -:10ECD6000E9430BC0F5FF2CF0E940CC226960895A8 -:10ECE6000A930A2F043610F00C947D76E1E0E09347 -:10ECF600611703C0E0E0E0936117099108950E944F -:10ED060007C20E9470148F01112312F00C948E76A4 -:10ED16000E9437BC08950635E0E01E0714F40C94F3 -:10ED260097760E9437BC089500240016010614F059 -:10ED36000C94E57620E0243510F00C94AA76E22FA8 -:10ED4600F0E0E359F94EA0E0A0832F5FF4CFEDE6A3 -:10ED5600F6E1FA93EA93A4E5B0E00E9473140093F7 -:10ED6600C116E091C116A0916217EA1711F40C942E -:10ED7600C376ACE10E94DD0FE091C116E093621705 -:10ED8600A091C116AA3010F40C94D076A0916D16FD -:10ED9600AF3311F00C94D07601C003C00E943EBC84 -:10EDA6000895A091C116A63410F40C94E176A091B2 -:10EDB6006D16AD3311F00C94E17601C003C00E94CC -:10EDC6003EBC0895ACE10E94F40F8F010530E0E0EF -:10EDD6001E0714F40C94F676A0916217A13010F475 -:10EDE6000C94F67601C008C00E94E613E0E0E093BA -:10EDF60062170E9409B308950E9423B408952297CA -:10EE06000E9489B1E0E0E093C716E0E0F0E0E0930D -:10EE1600C816F093C916E093CA16F093CB16E09382 -:10EE2600CC16F093CD16EFEFE093CE16E0E0F0E0CF -:10EE3600E093CF16F093D016E093D116F093D21646 -:10EE4600EFEF0E9445BCE0E0E093D61640E050E0CC -:10EE56004034E0E05E0710F00C943A77E7EDF6E117 -:10EE6600E40FF51FA0E0A0834F5F5F4FF1CFA091A5 -:10EE76006D16AD3311F40C944577AF3311F40C9441 -:10EE8600457701C005C0E1E00E940BC228960895AF -:10EE9600A0916D16AD3311F00C945877A091C11660 -:10EEA600A63410F00C9458770EC0A0916D16AF33AF -:10EEB60011F00C946577A091C116AA3010F00C944D -:10EEC600657701C005C0E2E00E940BC2289608954E -:10EED600E0E0EF83A0916D16AD3311F00C947677D8 -:10EEE600E0E4EF8308C0A0916D16AF3311F00C94E7 -:10EEF6007E77E4E0EF83EF81EA5FEE83E150F0E0B6 -:10EF0600E359F94EE081EA93EF81E250F0E0E359EC -:10EF1600F94EA0810E94B5219F01EE81E250EE8359 -:10EF260040E050E0EE810E9400B510F00C94A67708 -:10EF3600ADE6B6E1A40FB51FEC91F0E00E0F1F1F72 -:10EF46004F5F5F4FEFCF2017310711F40C94B27764 -:10EF560040E050E0E4E00E940BC228960895A0919C -:10EF66006D16AD3311F00C94BB77E2E0E093C71653 -:10EF7600A0916D16AF3311F40C94C477E1E0E093E1 -:10EF8600C716E1E0F0E0E093C816F093C916AAECC4 -:10EF9600B6E1E0916E16F0E0ED93FC93ACECB6E1D1 -:10EFA600E0917016F0E0ED93FC93E0E0E093CE166E -:10EFB600AFECB6E1E0916F16F0E0ED93FC93E091D3 -:10EFC600CC16F091CD16E093D116F093D216E0E070 -:10EFD6000E9445BCEF81E093D616A091D616A134C7 -:10EFE60010F40C94F977E0E4E093D61640E050E094 -:10EFF600E091D6160E9400B510F00C940F78E7ED5C -:10F00600F6E1E40FF51FDF01FA01EF58F94EE08152 -:10F01600EC934F5F5F4FECCF0E94DAB408950A93EA -:10F0260000E0E091CA16F091CB16FA93EA93E091CC -:10F03600CC16F091CD16FA93EA93E091D616EA93A0 -:10F04600A7EDB6E10E94FB680E2FA02F0E94237643 -:10F0560000E0E091CF16F091D016FA93EA93A091D2 -:10F06600D116B091D2160E94DA650E2FA02F0E94FB -:10F07600327609910895EF9765970E9405C2E0914F -:10F086001717E03011F00C944E78E0E00E940CC2A5 -:10F09600EF966A960895E0E0EF83E887AF81B8853A -:10F0A600A035E0E0BE0710F00C945E780E944EBCDE -:10F0B6000E9453BCF3CFE0916117E03011F00C943D -:10F0C6006878EFE5E98708E003C0EDE5E98700E445 -:10F0D600A09120170A1710F00C947378009320174C -:10F0E600E0911817EA87E0E0EF83E887E0912017C0 -:10F0F6000E94CFB910F00C949278EF81F885329681 -:10F10600ED83FE830E9459BC0F01E1E2F7E10E9404 -:10F11600D9AEEC91D001EC930E9453BCE7CF0E948C -:10F126005EBCED81FE81EF83F887E02FEE5F0E94E3 -:10F13600CFB910F00C94A4780E944EBC0E9453BC28 -:10F14600F4CFE02FF0E032961E2F2F2F30E040E074 -:10F15600E0E0EF83E887AF81B885A117B20710F02A -:10F166000C94C278EF81F885DE011996AE0FBF1FA9 -:10F17600EC91F0E03E0F4F1F0E9453BCECCFE12F05 -:10F18600F22F0E9459BC3083342F4427E12FF22FEF -:10F1960031960E9459BC30831E5F2F4FA985AD352D -:10F1A60011F00C94DC78AA85A03211F00C94DC786E -:10F1B60001C004C0E1E0F0E0EF83F887E4E4F0E0AA -:10F1C600E117F20711F40C94F078ECE0F0E0E117A7 -:10F1D600F20711F40C94F07807C00E9496B6A12F9E -:10F1E600B22F0E94C01403C0E0E0EF83E8870E94BC -:10F1F60028B4E0E0E0931717EF81F885EF83F887EE -:10F20600E1E00E940CC2EF966A9608951A930A935B -:10F216001A2F10931817E3E6E0931917E0931A17BD -:10F22600E0E0E093201700E0003410F00C9423791E -:10F23600A1E2B7E1EE27A00FBE1FEC930F5FF4CF5C -:10F24600E0911817E03011F00C942F79E091171720 -:10F25600E160E093171705C0E0911717E161E093AD -:10F266001717099119910895A091C116AE3010F49F -:10F276000C949F79A0916D16A23011F00C9492799E -:10F28600A0916E16A13511F00C949279A0916F168B -:10F29600A33411F00C949279A0917016A23211F059 -:10F2A6000C949279A0917116A53511F00C9492796F -:10F2B600A0917216AB3511F00C949279A091731649 -:10F2C600AD3211F00C949279A0917416A43311F01A -:10F2D6000C949279A0917516A23411F00C9492793F -:10F2E600A0917616AD3411F00C949279A091771610 -:10F2F600A83511F00C949279A0917816A23D11F0E0 -:10F306000C949279A0917916A33D11F00C94927900 -:10F31600A0917A16A33011F00C94927901C00CC01A -:10F32600A2EDB7E080E090E00E94799A0E9469B36E -:10F336000E94070EE1E00895E0E008950E9404C2ED -:10F3460000E210E04EED52E120E030E0DA01E0E0CC -:10F35600EC934F5F5F4FF90131969F01E017F1077C -:10F3660010F00C94B779F2CF0E940BC2269608953E -:10F37600E0E0E0936317E09364170E945995E3E693 -:10F38600E09365170895E09164170895E2E0E0932D -:10F396006417E0E008950E9464BCA0E00E946E2914 -:10F3A600A0E00E949F29A0E00E9489290E94218B4B -:10F3B6000895AA9325970E9404C2EB85E03011F4C4 -:10F3C6000C94E8790E9468BC0895E0916317E030D8 -:10F3D60011F00C94F1790E946DBC17C0E13011F068 -:10F3E6000C94F8790E9473BC10C0E23011F00C94B2 -:10F3F600FF790E94B6AC09C0E33011F00C94047A90 -:10F4060004C0E43011F00C94087AA0916317AF5F42 -:10F41600A0936317A53010F40C94147AE0E0E093FF -:10F4260063170E94718DE03011F40C94577AA6E6AA -:10F43600B7E10E944E8D5E2FE0916417E03011F423 -:10F446000C942E7A513010F40C942E7A5A3010F017 -:10F456000C942E7A01C015C0E0E0E0936417A0E09A -:10F466000E9452640E94F1BA0E9459950E9464BC9F -:10F47600AAEEB7E080E090E00E94799A0E94908D13 -:10F4860013C0533011F00C944E7AE1E0E093641708 -:10F496000E94908D09C0543011F00C94577AE2E026 -:10F4A600E09364170E94908DA0916417A13011F02B -:10F4B6000C94657A0E9459950E94BE80E0E0E09324 -:10F4C6006417BAC0A0916417A23011F00C94937A15 -:10F4D6000E945995A9EFB7E080E090E00E94799AE2 -:10F4E600A6E1B8E080E090E00E94799AADE3B8E04A -:10F4F60080E090E00E94799AAEE00E942310E091AD -:10F506006417EF5FE09364170E94BB390E940640C0 -:10F51600A1E00E944D400E946D640E94EBBA8CC02F -:10F52600A0916417A33011F00C94097BAEE00E9401 -:10F536003F109F012531E0E03E0710F40C94A87AB5 -:10F54600E0916417EF5FE09364170E944A404E2FE4 -:10F55600483011F00C94B17A0E947140E091651721 -:10F56600E41711F40C94D97A409365170E945995C3 -:10F57600483011F00C94C57AA2E5B8E080E090E03E -:10F586000E94799A493011F00C94CF7AA4E6B8E03B -:10F5960080E090E00E94799A4A3011F00C94D97A72 -:10F5A600ADE6B8E080E090E00E94799AFE013A96D6 -:10F5B600FA93EA93FE013B960E944CB1FE013D96FA -:10F5C600FA93EA93DE011E960E943F414E2F403089 -:10F5D60011F00C94087B0E811127AFEFA09FF0016C -:10F5E600A19FF00D8F01EF81F0E00E0F1F1FE3E8E2 -:10F5F600F8E060E070E00E9497C3D8010E9491B5E0 -:10F606000E944F9AAEE00E94231016C0A091641784 -:10F61600A43011F00C941F7BA0E00E9452640E945B -:10F62600F1BA0E9464BCAEE8B8E080E090E00E94C7 -:10F63600799AE0E0E09364170E9468BC0895E69723 -:10F646000E9405C200E00E9479BC0E944F9A0E9467 -:10F6560079BCACE9B8E080E090E00E94799AA0918C -:10F66600DF12A13011F00C943F7BA5EBB8E080E0EF -:10F6760090E00E94799A06C0ACEBB8E080E090E09A -:10F686000E94799A1091E312113011F00C94527B7A -:10F69600ACECB8E080E090E00E94799A06C0E8ED14 -:10F6A600F8E060E070E00E947DBC0E94567E1E2F4E -:10F6B600113010F40C94677B01E0E8EEF8E060E0AE -:10F6C60070E00E947DBC06C0A3EFB8E080E090E049 -:10F6D6000E94799A0E948A7E1E2F103011F40C9493 -:10F6E6007C7B01E0EAEFF8E060E070E00E947DBC20 -:10F6F60006C0A5E0B9E080E090E00E94799A0E94F9 -:10F7060033652E2F203011F40C948F7BACE0B9E0DA -:10F7160080E090E00E94799A0E9449653E2F303041 -:10F7260011F40C949C7BAFE1B9E080E090E00E947C -:10F73600799A0E945F654E2F403011F40C94A97B94 -:10F74600A2E3B9E080E090E00E94799A203011F0BF -:10F756000C94B67B303011F00C94B67B403011F02F -:10F766000C94B67B01C006C0A7E4B9E080E090E047 -:10F776000E94799A0E9407540E9420B90E94ED7E49 -:10F786001E2F103011F40C94D07B01E0E0E5F9E077 -:10F7960060E070E00E947DBC06C0A3E6B9E080E0B0 -:10F7A60090E00E94799A0E9417540E9420B90E9404 -:10F7B600BC7E1E2F103011F40C94E97B01E0E2E7C9 -:10F7C600F9E060E070E00E947DBC06C0A1E8B9E007 -:10F7D60080E090E00E94799A0E94ED7D1E2F103005 -:10F7E60011F40C94FE7B01E0ECE8F9E060E070E0D7 -:10F7F6000E947DBC06C0A9E9B9E080E090E00E94C5 -:10F80600799A0E94167E1E2F103011F40C94137CE8 -:10F8160001E0E2EAF9E060E070E00E947DBC06C02B -:10F82600AFEAB9E080E090E00E94799A0E94A17D5B -:10F836001E2F103011F40C94287C01E0E8EBF9E05F -:10F8460060E070E00E947DBC06C0ABECB9E080E0F1 -:10F8560090E00E94799A0E9441561E2F123010F4B1 -:10F866000C94587C01E0EAEDF9E060E070E00E945B -:10F876007DBC11FF02C00E9481BC15FF02C00E9420 -:10F8860087BC17FD03C016FD01C003C00E948DBCD6 -:10F896000BC012FD03C014FD01C002C00E9493BC40 -:10F8A60013FF02C00E9499BC06C00E949FBC10FFB5 -:10F8B60002C00E94A5BC0E94EF641E2F103011F0FA -:10F8C6000C94707CE8ECE093EE1201E0A8E4BAE058 -:10F8D60080E090E00E94799A09C0E1E0E093EE12A0 -:10F8E600A5E5BAE080E090E00E94799A0E94116551 -:10F8F6001E2F103011F40C948A7CE8ECE093EF1282 -:10F90600A2E6BAE080E090E00E94799A09C0E1E0C0 -:10F91600E093EF12AEE6BAE080E090E00E94799ABA -:10F926000E94BB390E943D401E2F113010F40C94EA -:10F93600A77CE8ECE093E81201E0AAE7BAE080E0F1 -:10F9460090E00E94799A09C0E1E0E093E812A4E809 -:10F95600BAE080E090E00E94799AE1E0E093F71245 -:10F96600E0E0E093EB120E941B8BADE10E94DD0FFD -:10F97600ADE10E94F40FED83FE831091EB120E941D -:10F986002B8BAD81BE81A039E1E0BE0710F00C944F -:10F99600D17C103011F00C94D17C01C001C0E8CFAD -:10F9A6000E945995113011F00C94E07CABE8BAE056 -:10F9B60080E090E00E94799A07C001E0E8E9FAE069 -:10F9C60060E070E00E947DBCA9EABAE080E090E0C9 -:10F9D6000E94799AA0E00E9461841E2F0E94768080 -:10F9E600A091E812A83C10F40C94FD7CE8ECE0939E -:10F9F600E91239C0E0E0E093E9120E940640A1E076 -:10FA06000E944D400E947140ADE10E94DD0FADE1C4 -:10FA16000E94F40FED83FE831091E9120E9476385E -:10FA26000E946B3DAD81BE81A83EE3E0BE0710F0AB -:10FA36000C94227D103011F00C94227D01C001C07F -:10FA4600E6CF113011F00C942F7DA5ECBAE080E0E2 -:10FA560090E00E94799A07C001E0E5EDFAE060E0E7 -:10FA660070E00E947DBC003011F40C94447DA5EE3C -:10FA7600BAE080E090E00E94799AA1E00E947527A2 -:10FA860009C0A4EFBAE080E090E00E94799AA1E074 -:10FA96000E946B27E1E0E093F9120E944F9A0E94C0 -:10FAA60096B60E9475BAE8ABEEEFFAE060E070E059 -:10FAB6000E94ABBC0E94EC1CE4E1FBE060E070E05D -:10FAC6000E94ABBC0E94D79A0E9496B60E9475BA55 -:10FAD600E8ABE0E2FBE060E070E00E94ABBC0E94B5 -:10FAE600EC1CEDE2FBE060E070E00E94ABBC0E9423 -:10FAF600D79A0E9496B60E9475BAE8ABE9E3FBE096 -:10FB060060E070E00E94ABBC0E94EC1CE6E4FBE007 -:10FB160060E070E00E94ABBC0E94B0BCE1E0E09304 -:10FB2600EC12E0E0E093F2120E945995A7E00E94E1 -:10FB36002310E02F0E940CC2EB9608951A930A93A5 -:10FB460000E0E0E0E093EA120E94B3BA1E2F113003 -:10FB560010F40C94DE7D0E94012AE03011F40C941E -:10FB6600B57D01E0A1E00E94C7290E9412B80E945B -:10FB7600012AE03011F00C94C17D02E0A0E00E9461 -:10FB8600C7290E94B4BCA1E00E94DD290E9412B8D8 -:10FB96000E94012AE03011F00C94D27D03E0A0E02F -:10FBA6000E94DD290E94B4BC0E94012AE03011F4B3 -:10FBB6000C94DE7D04E0013010F40C94E67DE8EC54 -:10FBC600E093EA1203C0E1E0E093EA12E02F099124 -:10FBD600199108950A93EFEFFFE0FA93EA93A9E7E4 -:10FBE6000E94B8BC093711F40C94FF7DE8ECE09351 -:10FBF600E012E1E009910895EFEFFFE0FA93EA934E -:10FC0600A6E80E94B8BC063811F40C94107EE8EC05 -:10FC1600E093E012E1E009910895E1E0E093E0125B -:10FC2600E0E0099108950A93A0E00E9491270E94BE -:10FC360034B2EEEFFFEF0E944FBAA2E10E94258692 -:10FC46000E2F0E946DB30E94C0BC023111F40C94B9 -:10FC5600327EE8ECE093E112E1E009910895EEEFDF -:10FC6600FFEF0E944FBAA7E30E9425860E2F0E943F -:10FC76006DB30E94C0BC073311F40C94487EE8ECC7 -:10FC8600E093E112E1E009910895E1E0E093E112E9 -:10FC9600E0E0099108950E9466B80895AEE1B0E0EB -:10FCA6000E94650F089562970A93DE0111960E94DD -:10FCB600E84E0E2F023010F40C946F7E0E9496B21E -:10FCC6000E94C1B2AFE10E94C5500E9496B2DE0109 -:10FCD60011960E94E84E0E2F003011F00C94777E9C -:10FCE600E1E0E093E2120FC0013011F00C947F7E48 -:10FCF600E8ECE093E21207C0023011F00C94867E25 -:10FD0600E9ECE093E212E02F088163960895A89744 -:10FD16000A93FE0177960E94CBBC0E9492510E2F49 -:10FD2600003011F40C94987E04C0E02F0881A99647 -:10FD360008950881A99608950E9406C220E0A1E0D0 -:10FD46000E947F270E94517E0E946DBC3E2F31305B -:10FD560010F40C94AF7E21E00E9473BC3E2F31302C -:10FD660010F40C94B77E21E0E22F0E940DC2249677 -:10FD760008950E94D0BC0832E3E21E0710F40C94EA -:10FD8600CB7E0939EAE31E0710F00C94CB7E05C042 -:10FD960021E0E8ECE093F01218C00033EAE21E0717 -:10FDA60010F00C94DB7EE9ECE093F01222E00DC03B -:10FDB600003CEBE21E0710F00C94E57EE4E6E093CF -:10FDC600F01203C0E1E0E093F012E22F0E940EC2AF -:10FDD600259608950E94D0BC0832E0E01E0710F474 -:10FDE6000C94FC7E0530E1E01E0710F00C94FC7EBE -:10FDF60005C021E0E8ECE093F11215C00135E0E022 -:10FE06001E0710F40C940E7F0C3DE0E01E0710F068 -:10FE16000C940E7F05C022E0E9ECE093F11203C0DA -:10FE2600E1E0E093F112E22F0E940EC225960895BA -:10FE36001A930A9300E00E940A29E03011F40C9408 -:10FE4600297FA0E00E94FE280E94517EA1E00E9428 -:10FE5600FE280E944E7E0E941029E03011F00C947C -:10FE6600357F01E0013010F40C943D7FE02F0991BD -:10FE7600199108950E94222EE03011F40C94487FC7 -:10FE8600A0E00E940C2E0E94517EA0E00E940C2E43 -:10FE96000E944E7EA1E00E940C2E0E944E7E0E9481 -:10FEA600AD2EE03011F00C94597F02E0013010F4D1 -:10FEB6000C94617FE02F099119910895A0E00E94AA -:10FEC600D8BC11F40C94687F03E0A1E00E94D8BC72 -:10FED60011F00C946F7F03E0A0E00E94E5BC11F4E2 -:10FEE6000C94767F03E0A1E00E94E5BC11F40C942B -:10FEF6007D7F03E0013010F40C94857FE02F09919B -:10FF060019910895A0E00E94F2BC11F00C948C7F28 -:10FF160004E0A1E00E940C2EA1E00E9489290E9423 -:10FF26004E7EA1E00E94F2BC11F40C949B7F04E08B -:10FF3600013010F40C94A37FE02F099119910895D4 -:10FF46000E947A29E03011F40C94AE7FA0E00E9462 -:10FF56006E290E94517EA0E00E94FABC11F40C9416 -:10FF6600B57F05E0A1E00E94FABC11F00C94BC7FBD -:10FF760005E0013010F40C94C47FE02F099119912B -:10FF860008950E94AB29E03011F40C94CF7FA0E0D5 -:10FF96000E949F290E94517EA0E00E9402BD11F49A -:10FFA6000C94D67F06E0A1E00E940C2EA1E00E94F0 -:10FFB60002BD11F00C94E07F06E0013010F40C94C1 -:10FFC600E87FE02F0991199108950E94982CE0305E -:10FFD60011F40C94F37FA0E00E94822C0E94517EC3 -:10FFE600A0E00E94822C0E944E7E013010F40C94F8 -:0AFFF6000080E02F09911991089591 -:020000021000EC -:060000000E947F2EE0309B -:1000060011F40C940B80A0E00E94732E0E94517E86 -:10001600A0E00E94732E0E944E7EA1E00E94732EE5 -:100026000E944E7E0E948F2EE03011F00C941C80B0 -:1000360009E0013010F40C942480E02F0991199105 -:1000460008950E94422EE03011F40C942F80A0E017 -:100056000E942C2E0E94517EA0E00E942C2E0E940F -:100066004E7EA1E00E942C2E0E944E7E0E94A42E5F -:10007600E03011F00C9440800AE0013010F40C944A -:100086004880E02F099119910895A1E00E944C2E15 -:100096000E944E7E0E94622EE03011F00C94548035 -:1000A6000BE0013010F40C945C80E02F099119915B -:1000B6000895A0E00E940BBD11F40C9463800CE03F -:1000C600A1E00E940BBD11F00C946A800CE0013097 -:1000D60010F40C947280E02F099119910895E02F85 -:1000E600099119910895A091E512A13011F00C948F -:1000F6009580A2E5BBE080E090E00E94799AA0910D -:10010600E712A13011F00C948E80ABE5BBE080E0E5 -:1001160090E00E94799AE6E6FBE060E070E00E94DB -:1001260014BD28C0AEE6BBE080E090E00E94799A5C -:10013600E091E512E83C11F00C94A880A5E0BAE045 -:1001460080E090E00E94799A15C0E93C11F00C9489 -:10015600B380ABE7BBE080E090E00E94799A0AC0EA -:10016600E43611F00C94BD80A6E8BBE080E090E098 -:100176000E94799A08950A93A4E9BBE080E090E092 -:100186000E94799A0E9441560E2F023010F40C9468 -:10019600F280EAEDF9E060E070E00E9497C30E9409 -:1001A600ABB70E94269B01FF02C00E9481BC05FFDF -:1001B60002C00E9487BC07FD03C006FD01C003C044 -:1001C6000E948DBC0BC002FD03C004FD01C002C02D -:1001D6000E9493BC03FF02C00E9499BC08C00E9403 -:1001E6009FBC00FF02C00E94A5BC0E947F560991D9 -:1001F60008951A930A93A1E00E942FB910F40C9463 -:100206000B81A0E00E946B27A1E00E94DD0F09C0D0 -:100216000B35E0E01E0710F40C941481A1E00E9457 -:100226006B27099119910895E091E514E03011F0DA -:100236000C9425810E9419BD0E949BB60E94D6147B -:100246000E9482150895E091E514E03011F00C94B7 -:100256003D810E943E810E941781A1E00E94732E7B -:100266000E9434B2E0E0E0936E17E0936F17EFEF71 -:10027600E0937017089508950E94CBB811F40C947A -:1002860047810E94D0B80895E091E514E03011F45A -:100296000C9450810E94D0B80895E0916E17A091F9 -:1002A6007017EA1711F40C945D81E0937017E1E082 -:1002B600E0936F17E0916E17E03011F00C947B819C -:1002C600E0916F17E03011F40C946E810E941FBD0F -:1002D60040E00E9417810E9425BD10F00C947881A1 -:1002E600403011F00C94788102C00E942DBD87C069 -:1002F600A0916E17A13011F00C94A281E0916F17B6 -:10030600E03011F40C948E810E941FBD0E949C82E5 -:1003160040E00E9419BD0E9457828F01D8010E94B9 -:10032600CF824E2F0E9425BD10F00C949F81403045 -:1003360011F00C949F8102C00E942DBD60C0A09157 -:100346006E17A23011F00C94C681E0916F17E03061 -:1003560011F40C94B2810E941FBD0E94AD820E94CE -:1003660057828F01D8010E9411834E2F0E9425BD0E -:1003760010F00C94C381403011F00C94C38102C07C -:100386000E942DBD3CC0A0916E17A33011F00C94B5 -:10039600E281E0916F17E03011F40C94D5810E9450 -:1003A6001FBD40E00E9436BD10F00C94DF81403046 -:1003B60011F00C94DF8102C00E942DBD20C0A091D7 -:1003C6006E17A43011F00C940282E0916F17E030A2 -:1003D60011F40C94F1810E941FBD40E00E9436BDCD -:1003E60010F00C94FB81403011F00C94FB8106C098 -:1003F600E0E0E0936E17E1E0E0936F1700C00E9423 -:10040600D0B80895A0970E9405C200E010E020E051 -:10041600E091E514E03011F40C9415820E947DAD54 -:10042600A59608950E9496B20E945716E03011F4E0 -:100436000C9443820E9403161E2F2F2FA12FB22F3A -:100446000E943EBD11F40C942B82E12FF22F02C0C4 -:10045600E0E2F0E03E2F4F2F00240116020614F0D2 -:100466000C9441820E943BB4A32FB42F0E942816FD -:100476000E943BB4A32FB42F0E94E2880E948215EB -:100486000F5F043610F00C944F820024011602060A -:1004960011F00C944F8201C001C0C4CFE12FF22F9E -:1004A6000E940CC2A5960895EF9721970E9406C256 -:1004B60000E010E0E091E514E03011F40C946A825B -:1004C600E0E0F0E00E940DC2EF96259608950E94A6 -:1004D6005716E03011F40C9496820E9403168F0191 -:1004E600D801E0E4F0E00E94B2C2F0E0E03011F49E -:1004F6000C947F82F80102C0E0E4F0E09F01002442 -:100506000016010614F00C949482FE013496FA93B8 -:10051600EA93D9010E9428160E9445BDD9010E947E -:10052600E2880E948215F8010E940DC2EF96259678 -:100536000895E091E514E03011F00C94AC820E942D -:1005460019BD0E948215A8EABBE080E090E00E94F7 -:100556004ABD0895E091E514E03011F00C94BD8297 -:100566000E9419BD0E948215AFEABBE080E090E0D0 -:100576000E944ABD0895E091E514E03011F00C9414 -:10058600CE820E9419BD0E948215A8EBBBE080E0D6 -:1005960090E00E944ABD089526970E942EAD0E94C3 -:1005A6004FBD11F40C94DA820E9454BD08951B309D -:1005B600E0E02E0710F40C940E83E2ECFBE060E022 -:1005C60070E00E9497C32A931A930E9459BD11F4B2 -:1005D6000C940E830E94F5B9A3E00E94588AAD815F -:1005E600AC3211F00C940583EB81E053AAE0EA9F4C -:1005F600F001AC81AE0FE0E30E94A4C3EA1BE093D6 -:10060600E61204C0EB81E053E093E612E1E00E94BB -:100616000EC2299608950E9454BD089526970E94F9 -:100626002EAD0E944FBD11F40C941C830E9454BD44 -:1006360008951B30E0E02E0710F40C945783E9EC84 -:10064600FBE060E070E00E9497C32A931A93A0E053 -:100656000E9428890E2F003011F40C9457830E94B3 -:10066600F5B9A3E00E94588AAB81A03311F00C942F -:100676004C83AC81AC3211F00C944C83AD81A13328 -:1006860011F40C944B83A53311F40C944B8301C0E5 -:1006960001C007C0E1E0E093E7120E940EC229966E -:1006A6000895E4E6E093E7120E9454BD0895AA93E4 -:1006B600A2970E9404C238A5E091E514E03011F437 -:1006C6000C946A83E0E00E940BC2A99608950E94EA -:1006D60019BD313011F00C9475830E949BB60E94AF -:1006E600D6143DC0323011F00C948183E2E0EA93D7 -:1006F600EA930E9490B20E94D61431C0333011F0B2 -:100706000C948E83E2E0EA93E3E0EA930E94B8B4A5 -:100716000E94D61424C0343011F00C9499830E94A0 -:100726008BB20E9490B20E94D61419C0353011F0D7 -:100736000C94A683E2E0EA93E1E0EA930E9490B289 -:100746000E94D6140CC0363011F00C94B283E2E04D -:10075600EA93E4E0EA930E9490B20E94D6140E94C3 -:1007660082150E94B4BC00E00E94B4BCFE0138961B -:100776000E9416B80E9486B70E948215A1EDBBE0C2 -:1007860080E090E00E944ABD10E0A8E0B0E00E9440 -:10079600650F0E945716E03011F40C9408840E94ED -:1007A6000316AF01DA010E943EBD11F40C94DD83FD -:1007B600FA0102C0E0E2F0E0EE83FF8300240416B3 -:1007C600050614F00C9406840E9463BAA885B985C0 -:1007D6000E9428160E9463BAA885B9850E94E288FD -:1007E6000E945FBDEA85FB85FA93EA93A0E00E942A -:1007F60028892E2F203011F40C940684E32F0E94B2 -:100806000BC2A99608950E9482151F5F143610F038 -:100816000C941284203011F00C94128401C001C093 -:10082600B4CF0F5F063010F00C941E84203011F008 -:100836000C941E8401C001C097CFE0E00E940BC259 -:10084600A99608951A930A930E944FBD11F40C9429 -:100856003084E0E009911991089511E0A12F0E94DA -:100866005A830E2F1F5F163010F00C943F84003011 -:1008760011F00C943F8401C001C0F0CFE02F099124 -:10088600199108950A93E091E514E03011F40C945F -:100896005F840E9419BD0E94821501E0A7EDBBE0AE -:1008A60080E090E00E944ABD0E94B4BC0F5F033016 -:1008B60010F00C945F84F2CF09910895A0970E94DE -:1008C60004C25A2F20E0E091E514E03011F40C94B4 -:1008D6007184E0E00E940BC2A69608950E942681CC -:1008E6000E9419BDA8EEB3E00E94650F0E94258400 -:1008F6002E2F0E9434B2203011F00C948684E8EC3E -:100906000E9466BD0895E1E0E093E5120E944584E9 -:1009160000E00E9417810E94B4BC0E949BB70E940F -:100926006DBD0E948215A5EEBBE080E090E00E94BE -:100936004ABD0E9470BD0E946DBD0E948215AAEE3E -:10094600BBE080E090E00E944ABD0E9470BD0E941C -:100956006DBD0E948215A4EFBBE080E090E00E948E -:100966004ABD0E9475BD3B30E0E04E0710F40C9482 -:10097600C984E8EFFBE060E070E00E947ABD11F008 -:100986000C94C984E9EC0E9466BD08950E949BB749 -:100996000E946DBD0E948215A1E0BCE080E090E05F -:1009A6000E944ABD0E9475BD3530E0E04E0710F446 -:1009B6000C94EC840E945FBD4A933A93A0E00E9497 -:1009C60028891E2F103011F00C94EC84E4E6E09395 -:1009D600E5120E949BB70E946DBD00E0503011F4F5 -:1009E6000C94F68403E6ACE2B1E00E94650F0E9427 -:1009F6009C820E9475BDA32FB42F0E94CF820F5FE9 -:100A0600043110F00C941585A091E612AC3010F468 -:100A16000C941485A091E612A03210F00C94148563 -:100A260001C001C001C0DFCF0E949BB70E946DBD0F -:100A36000E94AD820E9475BDA32FB42F0E94118320 -:100A46000E949BB70E946DBD0E94BE820E9475BD2A -:100A56003B30E0E04E0710F40C943A85EEEAFBE0FA -:100A660060E070E00E947ABD11F00C943A85E0E0F7 -:100A76000E940BC2A696089522970E9405C21A2FBD -:100A86002F81388549854A933A93E1E0EA932A9380 -:100A96001A93DE011A960E947CB810F40C945885BD -:100AA600E0E00E940CC22A9608950D81E02F0E9474 -:100AB6000CC22A96089522970E9405C23A2F4F81AA -:100AC600E885F985FA93EA93E2E0EA934A933A9342 -:100AD600DE011A960E947CB810F40C9476850E946A -:100AE6007DAD2A9608951E812227212F1127ED819B -:100AF600F0E01E2B2F2BE12FF22F0E940CC22A961C -:100B0600089528970E9405C21A2F2D853E854F8588 -:100B16004A933A93E4E0EA932A931A93DE011E96E7 -:100B26000E947CB810F40C949C850E94CCB160960F -:100B36000895EC85FF27662777270E9484BDEB85FD -:100B46000E948DBDEA850E948DBDE9850E949FADFC -:100B56000E9495BD0E94ACAD0E940CC2609608959D -:100B6600BA93AA93EF9727970E9404C2FE01E05B0F -:100B7600FF4F5081FE01EE5AFF4F11912081FE0179 -:100B8600E25BFF4F0190F081E02DE887F987E0E016 -:100B9600EE83EF832A931A93E0E4EA930E94B0B2BD -:100BA600EA935A93DE011F960E947CB810F40C94C7 -:100BB600E285E1E00E940BC2EF9665960895A8854E -:100BC600B985A134E0E0BE0710F40C94FE8530E050 -:100BD60040E03034E0E04E0710F00C94F7850E94B8 -:100BE6009BBD3F5F4F4FF5CFE885F985E054F04058 -:100BF600E887F98711C030E040E0E885F9853E17BF -:100C06004F0710F00C940C860E949BBD3F5F4F4F20 -:100C1600F4CFE0E0E887E987EE81FF81E05CFF4FF3 -:100C2600EE83FF83105C2F4FA885B9850E94E1C330 -:100C360010F00C941F86AECFE0E00E940BC2EF9638 -:100C46006596089522970E9404C21A2F2885398531 -:100C56004A855B85A5E0B0E00E94430F1E835A9348 -:100C66004A93E1E0EA933A932A930E945BB80130F3 -:100C760010F40C944386E1E00E940BC22C96089572 -:100C86000E9468BC089522970E9404C23A2F4B2FF7 -:100C96005885E985E987132F242F1E83122F2227D3 -:100CA600FE0137961083EA85FB85FA93EA93E2E024 -:100CB600EA93EC85EA935A930E945BB8013010F4EC -:100CC6000C946A86E1E00E940BC22C9608950E945D -:100CD60068BC08950E949CC328970E9405C2398962 -:100CE6004A891B892C89ED85FE856F8578890E9446 -:100CF60095ADED81E9870E94B0BDEA870E94B0BD3F -:100D0600EB870E94B0BDEC872A931A93E4E0EA933E -:100D16004A933A93DE011E960E94DB110E2F013094 -:100D260010F40C949B86E1E00E940CC2659608952F -:100D3600E0E00E940CC2659608950E9404C29D01DF -:100D46004E815F81042F013410F40C94AB8600E4CD -:100D5600E885F985FA93EA930A935A93E1E0EA93D0 -:100D6600D9010E94DB111E2F0E946DB3103011F4C1 -:100D76000C94C0860E9430AF0895E02F0E940BC2EB -:100D86002A960895BA93AA93EF972F970E9404C2C2 -:100D9600FE01E65AFF4F01911081FE01E65AFF4F10 -:100DA6000190F081E02D662777270E9443B00E94CC -:100DB600B9BD662777270E94D0B70E9420C20E943D -:100DC600BCB70E94B9BD0E94C0BD40E050E00E9481 -:100DD600C6BDA034E0E0BE0710F00C944B8720E0BF -:100DE60030E00E94CDBD2E173F0710F00C9400870F -:100DF6000E94D4BD2F5F3F4FF4CFFE01EE5AFF4F46 -:100E0600E081E770EF87E03011F40C940E87AF8530 -:100E1600E8E0EA1B01C0E0E0EE8720E030E0EE8586 -:100E2600D901F0E0AE17BF0710F00C9425870E9499 -:100E3600CDBDE20FF31FDE0150960E941FB82F5F53 -:100E46003F4FEDCFEE850E94C6BDF0E0EA0FFB1FD7 -:100E56000E94C0BD1A930A930E94B0B20E94E5BDDB -:100E66000E94E5BD0E94EBBDAF85A13010F40C9445 -:100E760041870E945CADEF966D9608950E94CDBDA8 -:100E8600E40FF51F9F010E940BC2EF966D96089521 -:100E960020E030E02034E0E03E0710F00C94588764 -:100EA6000E94D4BD2F5F3F4FF5CF1A930A93E0E41B -:100EB6000E94E5BD0E94E5BD0E94EBBDAF85A13055 -:100EC60010F40C946B870E945CADEF966D960895B6 -:100ED6000E94CDBDE054F0400E94C0BD0E94CDBD31 -:100EE600309711F00C947D87FA010E940BC2EF96A1 -:100EF6006D960895005C1F4F0E94F3BDE05CFF4FA6 -:100F06006F4F7F4F0E9443B0405C5F4F0E941CB101 -:100F16000E94D0B70E94F0C310F00C94938757CF6D -:100F26000E945CADEF966D9608950A930A2FE4E150 -:100F3600E09FF00109910895BA93AA93AC978CE2C9 -:100F4600002470E0ECE0FCE060E00E9412C20E9427 -:100F560005C209A91AA9ED81FE81E017F10710F46F -:100F66000C94BA87E0E00E940CC2E396089541E033 -:100F7600E42FF0E0DE0115960E94E1B12D913C913F -:100F86000217130710F00C94CE87E42FE1500E944D -:100F96000CC2E39608954F5F453110F00C94D48748 -:100FA600E7CFE4E10E940CC2E3960895BA93AA93B0 -:100FB600EF9721978CE2002470E0E8E3FCE060E024 -:100FC6000E9412C20E9404C2FE01EA5BFF4F019119 -:100FD6001081EEA5FFA50E94F8BD0E171F0710F49D -:100FE6000C94FC87E0E9F1E00E940BC2EF9629968B -:100FF60008954E815F814017510710F40C940888BC -:101006000E945CADEF9629960895D8010E949F87AD -:10101600EBAFF0E0DE0116960E94E1B14D915C91D6 -:10102600EBADEF5FF0E0DE0116960E9464B60E941B -:10103600F8BDE41BF50BEEAFFFAFABAD0E94988792 -:10104600DE01AE5BBF4FED93FC93EBADEF5FEAAF16 -:10105600AAAD0E949887DE01A05CBF4FED93FC937A -:10106600DE01AE5BBF4F0D90BC91A02DEA1BFB0BC2 -:10107600ECAFFDAFEEADFFAD309711F00C944788A5 -:10108600E4E1F0E0EEAFFFAFECADFDAD0E94FEBDDA -:10109600DF01CB01EEADFFAD0E94FEBD0E942DC566 -:1010A600EEABFFAB68AF79AFF801E41BF50B0E941E -:1010B600FEBDEAABFBAB6CAB7DABEEA9FFA968ADA1 -:1010C60079ADAAA9BBA98CA99DA90E94DFC4EAABE8 -:1010D600FBAB6CAB7DAB0E9422C49F01FE01EE5BB5 -:1010E600FF4F0190F081E02D2E0F3F1FF9010E9466 -:1010F6000BC2EF9629960895BA93AA9366970E9413 -:1011060004C2E0E0F0E46CE975E40E94BCB744EE8A -:101116005CE0E0E0F0E46CE17AE40E9443B00E9417 -:10112600D0B7E0E0F0E060E874E40E942DC50E94CC -:1011360043B00E94D0B7E0E0F0E06AE774E40E94B2 -:101146002DC50E9443B0EC8DFD8D0E94FEBD0E9410 -:1011560003BE0E94F3BD0E9408BEEE8BFF8B688F14 -:10116600798FAE89BF89888D998D0E941CB10E94A6 -:101176008EC4EE87FF87688B798BAE89BF89888D91 -:10118600998D0E942DC50E9403BEFA010E94FEBDE4 -:101196000E9408BE0E9403BEEA89FB896C897D898C -:1011A6000E9422C4EA8FFB8FAA8DBB8D0E94D9872D -:1011B6008F0130969F010E940BC26E9608950E9481 -:1011C60004C29D014E815F812A32E3E03E0710F49E -:1011D6000C94EF882AE233E000E010E00A32E3E004 -:1011E6001E0710F00C94FE88A1E7B7E10E9445AEF9 -:1011F6000F5F1F4FF3CF20939B1A30939C1A5A937D -:101206004A93E1E7F7E1FA93EA93A0919B1AB0912A -:101216009C1A0E94E71B0E940FBEEF58F84EA0E0F2 -:10122600A083E0E0E0939F1AE093A01AE0939D1A52 -:10123600E0939E1AE093A11AE093A21AE093A31AF0 -:10124600E093A41A0E94DAB40895AA932697D1507F -:101256000E9404C2FE01E35FFE4F0190F081E02D83 -:10126600EA87FB87FE01E45FFE4F10810E9414BEF1 -:1012760010F00C944289E0E00E941DBE08950E9481 -:1012860022BE0E9429BE0E9432BE0E9439BE10F0C4 -:101296000C946189FA01DE011C96EA0FFB1FFF938D -:1012A600EF93FA010E9429BE0E94CAAE6BBFE69177 -:1012B600AF91BF91EC934F5F5F4FE7CF0E943EBE69 -:1012C60001E040E050E0FA010E94B3AF0E944ABE3E -:1012D60011F40C946F8900E04F5F5F4F0E9439BE96 -:1012E60010F00C947B89013011F00C947B8901C0BD -:1012F60001C0E9CF0E940EAEAE81BF812A173B071F -:1013060010F40C948B89003011F00C948B8901C079 -:1013160001C0D6CF0E9454BE11F40C9495890E9448 -:1013260069BE02C00E9476BE003011F40C94A089FA -:10133600103011F40C94A08901C005C00E947FBE34 -:101346000E941DBE0895003011F40C94AE89E1E0B0 -:101356000E941DBE0895E0E00E941DBE08950E94F1 -:101366001DBE0895AA932697D1500E9404C2FE017D -:10137600E25FFE4F0190F081E02DEA87FB87FE01D8 -:10138600E35FFE4F10810E9414BE10F00C94CE89CC -:101396000E9489BE08950E9422BE0E948FBE0E94AE -:1013A60032BE0E9439BE10F00C94ED89FA01DE01BE -:1013B6001C96EA0FFB1FFF93EF93FA010E948FBE64 -:1013C6000E94CAAE6BBFE691AF91BF91EC934F5F9F -:1013D6005F4FE7CF0E943EBE01E040E050E0FA01D9 -:1013E6000E94B3AF0E944ABE11F40C94FB8900E040 -:1013F6004F5F5F4F0E9439BE10F00C94078A013090 -:1014060011F00C94078A01C001C0E9CF0E940EAE0C -:10141600EE81FF81EF58F84EA081FE01E45FFE4F9A -:10142600E081EA1711F00C94238A103011F40C9421 -:10143600208AEE81FF810E9498BE0E9489BE08958F -:10144600AE81BF812A173B0710F40C942F8A003017 -:1014560011F00C942F8A01C001C0BECF0E9454BE69 -:1014660011F40C94398A0E9469BE02C00E9476BEAD -:10147600003011F40C94448A103011F40C94448A10 -:1014860001C005C00E947FBE0E949DBE0895003027 -:1014960011F40C94528AE1E00E949DBE08950E94C8 -:1014A60089BE08950E949DBE08950E9404C25A2FC7 -:1014B60040E0E52F0E94A2BE8F012091A31A309131 -:1014C600A41A2017310710F00C94798AE42F4F5F85 -:1014D600AE81BF810E9478B1A1E7B7E1A20FB31F29 -:1014E600EC91D001EC932F5F3F4FEBCFAE81BF81E4 -:1014F6000E94AABE0E940BC228960895E091A31AE4 -:10150600F091A41A0E9498BE08950A930A2FE02F1C -:10151600A0919F1AB091A01AF0E0EA0FFB1F0E945B -:1015260098BEE02F0E94A2BEE093A31AF093A41ADD -:1015360009910895AA9321970E94ABB240E0EF81EA -:101546000E94A2BE8F012091A31A3091A41A2017DF -:10155600310710F00C94CF8AA1E7B7E1A20FB31FB1 -:101566005C91523211F00C94C18AA885B9850E940B -:10157600AABEEE810E940BC22A960895E42F4F5F01 -:10158600A885B985F0E0EA0FFB1F5083EE81EF5F77 -:10159600EE832F5F3F4FDBCF2093A31A3093A41A1D -:1015A6000E9430AF08950A93E0E0E093D71AE093E3 -:1015B600D81A0E942AB30E9464B311F00C94E68AEA -:1015C600A0E10E94DD0FA1E00E94FE280E949BB6CA -:1015D6000E94D7160E946F170E9434B2E1E0E09392 -:1015E600D71AE0E0E093D91AE093D81AE8ECE09332 -:1015F600D61AEAEDFAE10E9416B80E94B3BEEAEEE8 -:10160600FAE10E9416B80E946DB8E2EFFAE10E9474 -:1016160016B80E946DB8E0E0E093FA1AE093FB1A60 -:10162600E093FC1AE093FD1AE093FE1A09910895DF -:101636000E94D68AE1E0E093D71A0895A0E00E94BE -:10164600FE28E3E6E093D71AA0E10E94DD0F089595 -:101656006D970E9404C2E091D71AE03011F00C9405 -:10166600398BE0E00E940BC2A3960895A091D71A89 -:10167600A33611F00C94498BE0E00E94B8B40E94A6 -:10168600A363E0E00E940BC2A3960895A091D71A27 -:10169600A13011F00C94628BA0E10E94F40F8F012F -:1016A600093CE0E01E0710F40C945E8BE0E0E0934A -:1016B600EB120E94B7BEE0E0E093D81AE9C1A09110 -:1016C600D71AA23011F00C946E8BE0EF0E94BDBECB -:1016D6000E94B7BEDDC1A091D71AA33011F00C94B9 -:1016E600B18BEDB7FEB7FA93EA935F930E94C7BE3C -:1016F6005F914E2F403011F00C94988B513010F4BE -:101706000C948C8BE1E00E94CFBEEAEC0E94D5BE21 -:101716000895E1E0E093EB12AFE00E94DD0FACE04C -:101726000E9423100E94B7BE0BC0423010F40C94E6 -:10173600A38BE2E00E94CFBEE9EC0E94D5BE0895DD -:10174600AFE00E942FB910F40C94B08BE3E00E9436 -:10175600CFBEE8EC0E94D5BE08959AC1A091D71AD3 -:10176600A43011F00C94FE8B0E94F5284E2F4030C9 -:1017760011F40C94CE8B0E946F17E1E00E94BDBE5F -:10178600ACE00E942310E2E0EA93EA93A2E00E9412 -:10179600A3630E94B7BEE1E00E94B8B40E94A363AF -:1017A600ACE00E943F108F010630E0E01E0710F407 -:1017B6000C94E48BA091FA12A03011F00C94E48BF7 -:1017C6000EC00F31E0E01E0710F40C94F18BA091CF -:1017D600FA12A13010F40C94F18B01C00BC0E0E0BA -:1017E6000E94B8B40E94A363E0E00E94CFBE0E94AC -:1017F600DCBE08954DC1A091D71AA53011F00C9406 -:10180600408CEDB7FEB7FA93EA935F930E94C7BE8A -:101816005F914E2F403011F00C94298C513010F40A -:101826000C941B8CE4E00E94CFBE0E94DCBE08959F -:10183600AFE00E94DD0FE8A1EA93DE0117960E9451 -:10184600B1940E9482910E94B7BE0AC0423010F441 -:101856000C94338CE5E00E94CFBE0E94DCBE089556 -:10186600AFE00E942FB910F40C943F8CE6E00E9482 -:10187600CFBE0E94DCBE08950BC1A091D71AA63038 -:1018860011F00C946E8C0E948C8F4E2F413010F408 -:101896000C94538CE7E00E94CFBE0E94DCBE0895F4 -:1018A600AFE00E94DD0F0E94B7BEE0E00E94B8B430 -:1018B6000E94A363AFE00E94F40F8F01053FE1E0B1 -:1018C6001E0710F40C946D8CE8E00E94CFBE0E94B7 -:1018D600DCBE0895DDC0A091D71AA73011F00C9494 -:1018E6008D8CAAEDBAE10E949B90AAEEBAE10E9405 -:1018F600AE90A2EFBAE10E94C1900E94D790E09309 -:10190600FA1AF093FB1A6093FC1A7093FD1A0E9460 -:10191600B7BEBEC0A091D71AA83011F00C941F8D87 -:10192600E0E0E093FE1A0E949BB70E94E1BEE4EB62 -:10193600FCE060E070E00E94E4BEEAEDFAE10E949D -:101946003BAFA0E1B0E00E94D21A2E2F0E949BB7B7 -:101956000E94E1BEE5ECFCE060E070E00E94E4BEBF -:10196600EAEEFAE10E943BAFA8E0B0E00E94D21A8C -:101976003E2F203011F40C94C58C303011F40C94A9 -:10198600C58C01C047C0A091EF1AA43411F00C9485 -:10199600D38CA091F01AA53511F00C94D38C01C00C -:1019A60004C0E1E0E093FE1A35C0A091EF1AA4341A -:1019B60011F00C94E58CA091F01AA63511F00C9458 -:1019C600E58C01C004C0E2E0E093FE1A23C0A091BA -:1019D600EF1AA43511F00C94F78CA091F01AA035EB -:1019E60011F00C94F78C01C004C0E3E0E093FE1AFA -:1019F60011C0A091EF1AA43511F00C94098DA09195 -:101A0600F01AA33411F00C94098D01C003C0E4E070 -:101A1600E093FE1AA091FE1AA13010F40C94188DD2 -:101A2600A43610F00C94188D01C003C0ABE00E94E0 -:101A360023100E94B7BE2CC0A091D71AA93011F06E -:101A46000C94428DA091FA1AB091FB1A8091FC1A5F -:101A56009091FD1A0E945F932E2F203011F40C9462 -:101A66003B8DA091FE1AA13010F40C943B8D01C061 -:101A760003C0E4E6E093FE1A0E94B7BE09C0A09137 -:101A8600D71AAA3011F00C944B8DE3E6E093D71ADF -:101A96000E94DCBE08951A930A938D01A091FE1A46 -:101AA600A13010F40C945C8DA43610F00C945C8D6F -:101AB60001C009C0E2EFFAE1FA93EA931A930A9396 -:101AC6000E940CBA06C01A930A93E0E0EA930E94B9 -:101AD6006DB8E091FE1A0991199108951A930A9327 -:101AE600ABE00E94D6BA10F40C947C8DE0E0E09353 -:101AF600FE1AA091FE1AA13010F40C94878DA4361C -:101B060010F00C94878D01C004C0E1E00991199191 -:101B16000895E0E0099119910895E0E0E093FE1A36 -:101B260008950E9404C21A2F2E813F814885598547 -:101B36000C85043010F00C94C88DA7E00A9FF001C4 -:101B4600EB55F54EAB85A083A7E00A9FF001EA5559 -:101B5600F54EAA85A083A7E00A9FF001E955F54E48 -:101B660050830A9FF001E855F54E40830A9FF00125 -:101B7600E755F54E30830A9FF001E655F54E208372 -:101B86000A9FF001E555F54E10830E940BC22D9673 -:101B960008950E9406C29D010C91043010F00C9429 -:101BA600018EA7E00A9FF001EB55F54EA081AB3BF5 -:101BB60011F00C94E38DF9013196ABEBA08304C0D0 -:101BC600F9013196AAEAA08310E0163010F00C94C1 -:101BD600008EE12FF0E03296E20FF31FBF01A7E07F -:101BE6000A9FF001EA55F54EDF01EE27A10FBE1F51 -:101BF600EC91DB01EC931F5FE8CF12C0F90131963F -:101C0600AAEAA08310E0163010F00C94138EE12F90 -:101C1600F0E03296E20FF31FAFEFA0831F5FF3CF22 -:101C26000E940DC224960895A4970E9404C25A2FBA -:101C360020E0E0E0E0936616E0915316E03011F004 -:101C46000C942A8EE1E00E940BC2AA96089558A32E -:101C5600A8A1A83210F40C94358EE2E00E940BC2C3 -:101C6600AA960895A0915416A13011F00C94418EB5 -:101C7600A8A1A03110F40C94418E01C005C0E2E089 -:101C86000E940BC2AA960895DE0190960E94CC8D02 -:101C9600E0E0E8A740E0E2E0EA93E8E00E94E9BE7F -:101CA600EDB7FEB7FA93EA930F93EDB7FEB7FA9343 -:101CB600EA931F930E94F0BE1F910F913E2F0E9440 -:101CC60034B2313011F00C946E8E2F5F243610F042 -:101CD6000C946E8E01C001C0E3CF4F5F453010F00B -:101CE6000C947A8E303011F40C947A8E01C001C0B7 -:101CF600D2CFE091D61A2E1710F40C94878EE4E01A -:101D06000E940BC2AA960895303011F40C94908E5E -:101D1600E5E00E940BC2AA9608950093661602306B -:101D260011F40C949B8EE6E00E940BC2AA960895CD -:101D3600E8A1E09367160E9415BA0895BA93AA938C -:101D46006C970E94F4BE4CA148A3E0E0E9A350E0E2 -:101D5600E3E0EA93E1E00E94E9BEEDB7FEB7FA934D -:101D6600EA930F93EDB7FEB7FA93EA931F930E9497 -:101D7600F0BE1F910F913E2F0E9434B2313011F008 -:101D86000C94CB8E2F5F243610F00C94CB8E01C0B2 -:101D960001C0E3CF5F5F553010F00C94D78E303022 -:101DA60011F40C94D78E01C001C0D2CFE091D61A9F -:101DB6002E1710F40C94E48EE3E00E940BC2A59655 -:101DC6000895303011F40C94ED8EE4E00E940BC2BD -:101DD600A596089500936816003011F40C94F88EB9 -:101DE600E5E00E940BC2A5960895103111F40C94FB -:101DF600018FE6E00E940BC2A596089520E02031EF -:101E060010F00C94148FE22FAAA1BBA10E9478B106 -:101E1600E22FF0E00E9456AFEC91D001EC932F5FD9 -:101E2600EECFE0E00E940BC2A5960895BA93AA935E -:101E3600AC970E94F4BE4CA948A320E0203110F0D4 -:101E46000C94378FE22FEF5FF0E0DE019096EA0FF9 -:101E5600FB1F0F01AAA9BBA9EE27A20FBE1FEC917B -:101E6600D001EC932F5FEACFE0E0E9AB50E0E4E08D -:101E7600EA93E1E10E94E9BEEDB7FEB7FA93EA9371 -:101E86000F93EDB7FEB7FA93EA931F930E94F0BE45 -:101E96001F910F913E2F0E9434B2313011F00C94F5 -:101EA6005A8F2F5F243610F00C945A8F01C001C050 -:101EB600E3CF5F5F553010F00C94668F303011F42D -:101EC6000C94668F01C001C0D2CFE091D61A2E17AE -:101ED60010F40C94738FE3E00E940BC2E59608950C -:101EE600303011F40C947C8FE4E00E940BC2E5962E -:101EF600089500936816003011F40C94878FE5E07E -:101F06000E940BC2E5960895E0E00E940BC2E5969A -:101F160008950A93E0915316E03011F00C94968FD1 -:101F2600E1E0099108950E94DD8F0E2F0E941A921A -:101F3600013010F40C94A28FE2E0099108950E94FA -:101F46001C900E2F013010F40C94AC8FE3E0099135 -:101F560008950E9460900E2F013010F40C94B68FF5 -:101F6600E4E0099108950E9438910E2F013010F493 -:101F76000C94C08FE5E0099108950E947C900E2F85 -:101F8600013010F40C94CA8FE7E009910895E0E05F -:101F9600099108950E949FAE0217130710F00C9442 -:101FA600D98F0E9477AF0F5F1F4FF6CF0E940BC2EB -:101FB60028960895A29780E1002470E0E4E6FCE00C -:101FC60060E00E9412C20E9407C2E1E8F3E1FA93C0 -:101FD600EA93A0E0B1E00E94CD8F00E0003110F05E -:101FE6000C9417900E941EB72C912A93DE015496EA -:101FF6000E9442921E2F103011F40C940790E1E0DB -:102006000E940EC2A59608950E94FBBEE02FF0E046 -:102016000E9487C2EF57FC4EFA93EA93A0E1B0E024 -:102026000E94E71B0F5FDACFE0E00E940EC2A59682 -:10203600089562971A930A930E9400BF10F40C94B5 -:102046002990E1E019810881649608951E85EE8540 -:10205600ED5FEE87E0E0EA930E94F5B9A1E00E9409 -:10206600AF920E2F043011F00C943E90E0E01981EF -:10207600088164960895013010F40C944790E2E0CC -:1020860019810881649608950E9400BF10F40C948B -:102096005190E3E01981088164960895EE85E11771 -:1020A60011F00C945B90E4E0198108816496089520 -:1020B600E0E0198108816496089561970A93EEEC31 -:1020C600FCE060E070E00E947DBAE1E9F3E1FA939A -:1020D600EA930E94F5B9A0E10E9409BF11F40C949D -:1020E6007890E0E0088162960895E1E008816296C2 -:1020F60008950E9404C21091A5130091A6131A9385 -:10210600A02F0E94B5219F010E941ABAAF01421763 -:10211600530711F00C9492900E94D0B80895E1E014 -:102126000E940BC2269608950E940BC22696089519 -:102136000E942EAD00E0003110F00C94AA900E948F -:102146000FBFA1EDB3E10E9430BC0F5FF4CF0E9438 -:102156000EC2239608950E942EAD00E0083010F0BE -:102166000C94BD900E940FBFA1ECB3E10E9430BC5D -:102176000F5FF4CF0E940EC2239608950E942EADE3 -:1021860000E0083010F00C94D3900E940FBFA1EC31 -:10219600B3E1E02FE85FF0E00E94A4AF0F5FF1CF5C -:1021A6000E940EC2239608952A970A9300E00630ED -:1021B60010F00C94E990E02FF0E00E9415BF0F019B -:1021C600A1EEB3E10E9430BC0F5FF1CFEF81EA933D -:1021D600E985EA93EB85EA93AD850E94C8210E94C2 -:1021E600BDB808812B9608950E949CC3EF97299746 -:1021F60080E4002470E0E4E7FCE060E00E9412C2A4 -:102206000E9404C2FE01EE5AFF4F3081FE01ED5AD4 -:10221600FF4F4191508100E0FE01E25BFF4F0190CC -:10222600119061917081F0010E941ABFE32F315025 -:10223600E03011F40C942B910E942AB82081E22FF1 -:102246000E9422BFE22FE295EF700E9422BFEECFDE -:10225600FE01E65BFF4F0190119061917081F001E4 -:102266000E940BC2EF9666960895EF972F970E94ED -:1022760049BF0E9453BFE3E5F3E463E574E50E94BA -:102286002FC20E9487AD00E0003310F00C945891E5 -:10229600E02FF0E0DE011D96EA0FFB1F0F01A1E023 -:1022A600B4E10E9430BC0F5FEFCFFE013D96FA937A -:1022B600EA93ECE2EA93AC81BD818E819F810E9414 -:1022C600F7900E9495ADECADEA93ECADEA93ECADD8 -:1022D600EA93ACAD0E94C821E987FA876B877C87B1 -:1022E6000E946AB411F00C947D91E0E00881EF96AB -:1022F60060960895E1E00881EF96609608956E97DE -:102306001A930E9449BF0E945ABFEE8B0E9460BF7B -:10231600EF8B0E9460BFE88F0E9460BFE98FEE8955 -:10232600EA8FAA8DEBE40E9466BFE0E50E946FBFCC -:10233600E2E40E9479BFE7E5EA27D001EC93EAE5FB -:10234600EE8FE5EAEF8F16E000E0063010F00C9411 -:10235600B6911150E12FF0E0EF53F54E0F010E94B8 -:1023660083BF0F5FF2CFE0E00E9489BFE5E30E94E2 -:1023760066BFE2E40E946FBFE4E50E9479BFE1E434 -:10238600EA27D001EC93E5EAEE8FEAE5EF8F16E057 -:1023960000E0063010F00C94DA91A8ECBAE1115086 -:1023A600E12F0E9478B10E9483BF0F5FF2CFE1E078 -:1023B6000E9489BFE4E60E9466BFE7E6EA27D001ED -:1023C600EC93E88DEC8FE98DED8FE5E1EE8FE8E09B -:1023D600EF8F16E000E0063010F00C94FC91AFECA5 -:1023E600BAE11150E12F0E9478B10E9483BF0F5FBE -:1023F600F2CFE2E00E949DBFE8E0EA93DE01179685 -:102406000E944292ED85EA8FEC85EB8FEB85EC8F8F -:10241600EA85ED8FE9E7EE8FE3E2EF8FE3E00E94D6 -:102426009DBFEF8DEF8F19810881A0960895E3E097 -:102436000E94ADBFE1ECFAE10E94B2BF0E94B9BFB3 -:10244600E1EBF3E10E94C4BFE7E00E94ADBFE8EC18 -:10245600FAE10E94B2BF0E94B9BFE1EFF3E10E9428 -:10246600C4BFEBE00E94ADBFEFECFAE10E94B2BF41 -:102476000E94B9BFE1E3F4E10E94C4BF08950E943F -:1024860004C2AD013E81303011F00C944C9220E034 -:1024960005C0E32FEC7F2E2F26952695A091661674 -:1024A600A23011F00C945E92A09167162A1711F0D3 -:1024B6000C945E920AC00E94CABF10F40C946892F3 -:1024C600E4E00E940BC2279608953A93DA010E942F -:1024D600A18E0E2F053011F00C948E920E94CABF69 -:1024E60010F40C947B92E4E00E940BC227960895A8 -:1024F6003A93DA010E94A18E0E2F013010F40C944B -:102506008992E5E00E940BC227960895E0E00E94BA -:102516000BC227960895013010F40C949792E5E0CB -:102526000E940BC227960895E0E00E940BC22796F0 -:1025360008950A930A2F003011F40C94A992E02F03 -:10254600E370E33011F40C94A99203C0E0E0099122 -:102556000895E1E0099108950E9404C24A2F588522 -:10256600352FA32F0E949C92E03011F00C94C0925C -:10257600403011F00C94C09201C005C0E6E00E9404 -:102586000BC229960895303011F00C94CC9220E0BD -:1025960005C0E32FEC7F2E2F26952695A091661673 -:1025A600A23011F00C94DE92A09167162A1711F052 -:1025B6000C94DE920AC00E94CABF10F40C94E892F2 -:1025C600E3E00E940BC2299608953A93AF81B8853D -:1025D6000E94198F0E2F013010F40C94F792E4E04C -:1025E6000E940BC2299608950E94A2B50895E09113 -:1025F600111BA091CC11EA1710F00C940493E1E0A2 -:102606000895E091111BA091CC11AE1710F00C9417 -:102616000E93E0E00895A091CD11E091121BEA1708 -:1026260010F00C941893E1E00895A091CD11E0917B -:10263600121BAE1710F00C942293E0E00895A091BF -:10264600CE11E091131BEA1710F00C942C93E1E0E5 -:102656000895A091CE11E091131BAE1710F00C94C3 -:102666003693E0E00895A091D011E091151BEA178A -:1026760010F00C944093E1E00895A091D011E09100 -:10268600151BAE1710F00C944A93E0E00895A09144 -:10269600D111E091161BEA1710F00C945493E1E067 -:1026A6000895A091D111E091161BEA1710F40C942D -:1026B6005E93E0E0089508950E949CC360970A9394 -:1026C60000E0E989FA896B897C890E9453BF0E94E0 -:1026D600DFB7ED830E94D0BF0E94DFB7EE830E9472 -:1026E600D0BF0E94DFB7EF830E94D0BF0E94DFB742 -:1026F600E8870E94D0BF0E94DFB7E9870E94D0BF5B -:102706000E94DFB7EA870E94D0BF0E94DFB7EB873F -:102716000E94D0BF0E94DFB7EC870E94D0BF0E9404 -:10272600DFB7ED870E94D0BF0E94DFB7EE870E9419 -:10273600D9BF0E94DAB70E941CC30E9487ADE0E0B1 -:10274600EF87E88BEE85AAE0EA9FF001AD85EA0FF8 -:102756000E2F0093111BEC85AAE0EA9FF001AB85D2 -:10276600EA0F0E2F0093121BEA85AAE0EA9FF001FA -:10277600A985EA0F0E2F0093131BE885AAE0EA9FAE -:10278600F001AF81EA0F0E2F0093151BEE81AAE030 -:10279600EA9FF001AD81EA0F0E2F0093161B0E94EF -:1027A600FA9208816596089566970E9404C2AD0163 -:1027B60010E020E0EC8DEE5F0E2F0E946F17E12FE8 -:1027C6001F5FF0E00E9456AFEAEBEC930E94DEBF7B -:1027D60000830E94DEBFAD8DA08330E0EC8D3E17F6 -:1027E60010F00C9402940E94DEBF0F01DA01EE276E -:1027F600A30FBE1FEC91D001EC933F5FEFCF30E00B -:10280600311710F00C940D940E9475B1EC912E279F -:102816003F5FF6CF0E94DEBF20830E949BB7A12FA9 -:10282600BB270E941E18E0E00E940BC26E96089518 -:10283600A8970E9404C2AD0120E0A8A9B9A9E0E0CA -:10284600EC93AEA5BFA5EC93DA01EC930E94F517C5 -:10285600E03011F00C943494E1E00E940BC2E29651 -:1028660008950E94C3170E2F063210F00C9442945E -:102876000E949BB7A6E2B0E00E94C61705C0E5E03D -:102886000E940BC2E2960895AE81AD3B11F40C9402 -:102896005194E2E00E940BC2E2960895E02FE250C6 -:1028A600AF81EA1711F40C945D94E3E00E940BC229 -:1028B600E296089510E0E02FE1501E1710F00C94F8 -:1028C6006C94E12FF0E00E9456AFEC912E271F5F2B -:1028D600F2CFE02FE150F0E00E9456AFAC912A17FC -:1028E60011F40C947B94E4E00E940BC2E2960895E6 -:1028F600E985A8A9B9A9EC93EF81E3501E2F1431FD -:1029060010F00C948994AEA5BFA51C93103011F05D -:102916000C9490940E94E2BF089530E0023010F0CB -:102926000C9498940E94E2BF089514E0E02FE150C1 -:102936001E1710F00C94AE94E32F3F5FF0E0E40F07 -:10294600F51F0F01E12FF0E00E9456AFEC91D00188 -:10295600EC931F5FEBCF0E94E2BF08950E9406C270 -:102966001A2F2B2F3C81E1E0E0935016E32FE15024 -:10297600F0E0E10FF21FE081E0935216E0E0E09311 -:102986005316E0935416E0935516A0915216A130B3 -:1029960011F40C94E194A0915216A23011F40C9407 -:1029A600E194A0915216A43011F40C94E194A091F4 -:1029B6005216A53011F40C94E1942BC0E1E0E0939B -:1029C6005316A0915216A13011F40C94F194A091D3 -:1029D6005216A23011F40C94F19404C0E1E0E09395 -:1029E600541603C0E4E0E0935416A0915216A130A9 -:1029F60011F40C940595A0915216A43011F40C9480 -:102A0600059504C0E4E0E093551603C0E7E0E093C3 -:102A16005516E0E0F0E060E070E00E94E7BFA12F0D -:102A2600B22FEC910E94F0BF0E9495BD0E94E7BFB5 -:102A36000E94F0BF0E94F9BF0E94F0BFE12FF22F63 -:102A4600E1810E9495BD0E94E7BF0E94F0BF0E94EF -:102A5600F9BF0E94F0BFE12FF22FE2810E9495BDDF -:102A66000E94E7BF0E94F0BF0E94F9BF0E94F0BF1C -:102A7600E12FF22FE3810E9495BD0E94E7BF00E09F -:102A8600E32FE1500E1710F00C945495A6E5B6E12D -:102A9600E02F0E9478B1A12FB22F0E9430BC0F5FA9 -:102AA600EFCFE0E00E940DC225960895E0911E1B2F -:102AB600E03011F00C9469950E949BB60E94D716DF -:102AC6000E94F5BB0E9434B20E946F170895E0E0A1 -:102AD600E0931E1B0E949BB60E94D7160E94F5BB70 -:102AE6000E9434B20E946F170895A2E20E94DD0F81 -:102AF6000895A297D3500E94CBB811F00C948A95F2 -:102B0600A0911E1BA13010F40C948A9501C002C03E -:102B16000E946A9550931E1B503011F40C949795A1 -:102B2600E0E00E94FDBF0895A2E20E94F40F3E2F4E -:102B36004F2F3C32E1E04E0710F40C94C995E0911A -:102B46004613E03011F40C94C495A0914613A130BD -:102B560011F00C94B595A0EEBCE080E090E00E94E8 -:102B6600799A0CC0A0914613A23011F00C94C1952D -:102B7600AEEFBCE080E090E00E94799AE0E0E0935E -:102B860046130E94D39BA2E20E94DD0F0E94F51716 -:102B96000E2F003011F00C94D495E0E00E94FDBF9A -:102BA60008950E94C3171E2F2F2F1132E3E02E0720 -:102BB60014F40C94E595AAE1BDE080E090E00E9453 -:102BC600799A1EC11E31E0E02E0714F40C94F89594 -:102BD6000E949BB7A0E2B3E00E94C6170E949BB773 -:102BE600A12FB22F0E94989C0BC100240116020649 -:102BF60014F00C9403970E949BB7A8ECB0E00E94D7 -:102C0600C6170E946F17AE81A93311F00C9439963E -:102C1600AF81A23311F00C943996A885A63311F032 -:102C26000C943996A985A33311F00C943996AA858C -:102C3600A73311F00C943996AB85A93311F00C9497 -:102C46003996AC85A23311F00C943996AD85A7332D -:102C560011F00C943996AE85A03311F00C94399688 -:102C6600AF85A63311F00C94399601C008C00E94B6 -:102C76004DA9A7E3BDE080E090E00E94799AEE813D -:102C8600E83611F00C94489604C0E83411F00C9420 -:102C96004F960E940997B4C0E03511F00C945696F1 -:102CA6000E947497ADC0E33511F00C945D960E94B6 -:102CB600CC98A6C0E73511F00C9464960E94299A28 -:102CC6009FC0E43711F00C946B960E94227B98C04B -:102CD600E03711F00C9472960E94BE8091C0E336E4 -:102CE60011F00C9479960E94C9798AC0E53711F0E3 -:102CF6000C948196A1E00E94BC6582C0E63711F073 -:102D06000C948996A0E00E94BC657AC0EC3611F05E -:102D16000C949396E1E00E94B8B40E94A36370C03D -:102D2600EF3611F00C949D96E0E00E94B8B40E9434 -:102D3600A36366C0E03311F00C94AD96A7ECB0E047 -:102D4600E1E00E94C8C3ACE4BDE080E090E00E94F0 -:102D5600799A56C0E13311F00C94BD96A7ECB0E019 -:102D6600E0E00E94C8C3ABE5BDE080E090E00E94D1 -:102D7600799A46C0E33711F00C94C4960E94B26566 -:102D86003FC0E23611F00C94CB960E94676438C0BF -:102D9600E43511F00C94D4960E9402C00E94B459F6 -:102DA6002FC0E43611F00C94DD960E9402C00E94FA -:102DB6005A5C26C0EB3611F00C94F696DE01179697 -:102DC6000E940A223E2F4F2FE4E6FDE060E070E00D -:102DD6000E9497C3A32FB42F0E9491B5A32FB42F9F -:102DE6000E9457A80DC0E53611F00C94FD960E947E -:102DF600DEA806C0E23711F00C9403970E9416A9CC -:102E06000E946F17E1E00E94FDBF08950E9479BC01 -:102E16000E944F9AA3E7BDE080E090E00E94799A75 -:102E2600A6EABDE080E090E00E9409C00E9411C0C1 -:102E3600AEE0BEE080E090E00E94799AA1E3BEE0B9 -:102E460080E090E00E94799AA0E5BEE080E090E004 -:102E56000E94799A0E9411C0AEE6BEE080E090E042 -:102E66000E94799AA8E9BEE080E090E00E94799AF3 -:102E7600A3EBBEE080E090E00E94799AA6EEBEE069 -:102E860080E090E00E94799AAFE1BFE080E090E0B8 -:102E96000E94799AA5E4BFE080E090E00E94799ACA -:102EA600A2E8BFE080E090E00E94799AADE9BFE039 -:102EB60080E090E00E94799AA5ECBFE080E090E087 -:102EC6000E94799AA5EFBFE080E090E00E94799A8F -:102ED6000E9411C0A7E2B0E180E090E00E9409C024 -:102EE6000895A2970E9479BC0E944F9AA1E5B0E18D -:102EF60080E090E00E94799AE3E6F0E160E070E01D -:102F06000E9497C30E941ABA0E9417C0E0E7F0E138 -:102F160060E070E00E9497C30E9428BA0E9417C022 -:102F2600EDE7F0E160E070E00E9497C30E942DBAE1 -:102F36000E9417C0EAE8F0E160E070E00E9497C3E3 -:102F46000E9432BA0E9417C0E7E9F0E160E070E043 -:102F56000E9497C30E9437BA0E9417C0FE01FA93D7 -:102F6600EA930E9490B6E4EAF0E0FA93EA93FE014F -:102F76003296FA93EA93A0E2B0E00E940E1CE4EACD -:102F8600F0E160E070E00E94A6B20E94B0BCAEEA3A -:102F9600B0E180E090E00E94799AE0ECF0E160E038 -:102FA60070E00E9497C30E941EBB0E941DC0A3ED45 -:102FB600B0E180E090E00E94799AE0E1F1E160E022 -:102FC60070E00E9497C30E9419BB0E941DC00E9418 -:102FD60023BBE883E0E0E983ACE1B1E180E090E087 -:102FE6000E94AA9ADE010E94589AA5E2B1E180E009 -:102FF60090E00E94799AEAE4F1E160E070E00E94D4 -:1030060097C3ABEDB0E00E9424C0A5E5B1E180E036 -:1030160090E00E94799AE3E9F1E160E070E00E94B5 -:1030260097C3ACEDB0E00E9424C0AEE9B1E180E008 -:1030360090E00E94799A0E944F9AA1ECB1E180E05B -:1030460090E00E94799AEAECF1E160E070E00E947B -:1030560097C3A4ECB0E00E9424C0E9EDF1E160E082 -:1030660070E00E9497C30E94B3BA0E941DC0E8EEAA -:10307600F1E160E070E00E9497C3A6ECB0E00E9428 -:1030860024C0E7EFF1E160E070E00E9497C3A7EC8F -:10309600B0E00E9424C0E6E0F2E160E070E00E9449 -:1030A60097C3A8ECB0E00E9424C0E5E1F2E160E03D -:1030B60070E00E9497C3A9ECB0E00E9424C0E4E24D -:1030C600F2E160E070E00E9497C3AAECB0E00E94D3 -:1030D60024C0E3E3F2E160E070E00E9497C30E943F -:1030E600B8BA0E941DC0E2E4F2E160E070E00E941E -:1030F60097C3ACECB0E00E9424C0E1E5F2E160E0E9 -:1031060070E00E9497C30E9400BB0E941DC0E0E6CB -:10311600F2E160E070E00E9497C3AEECB0E00E947E -:1031260024C0EFE6F2E160E070E00E9497C30E94DF -:103136000CBB0E941DC0EEE7F2E160E070E00E9469 -:1031460097C3A0EDB0E00E9424C0EDE8F2E160E094 -:1031560070E00E9497C3A1EDB0E00E9424C0ECE9A4 -:10316600F2E160E070E00E9497C3A2EDB0E00E9439 -:1031760024C0EBEAF2E160E070E00E9497C3A3EDA1 -:10318600B0E00E9424C00E9479BC0E944F9AA29689 -:103196000895A8970E9479BC0E944F9AAAEBB2E1C3 -:1031A60080E090E00E94799AEEEEF2E160E070E055 -:1031B6000E9497C3A091DF120E9456BAE4EFF2E193 -:1031C60060E070E00E9497C3A091E0120E9456BA98 -:1031D600ECEFF2E160E070E00E9497C3A091E1128B -:1031E6000E9456BAE4E0F3E160E070E00E9497C303 -:1031F600A091E2120E9456BAEAE0F3E160E070E0C4 -:103206000E9497C3A091E3120E9456BAE3E1F3E14C -:1032160060E070E00E9497C3A091E4120E9456BA43 -:10322600E9E1F3E160E070E00E9497C3A091E51246 -:103236000E9456BAE1E2F3E160E070E00E9414BD3C -:10324600EAE2F3E160E070E00E9497C3A091E71222 -:103256000E9456BAE3E3F3E160E070E00E9497C390 -:10326600A091E8120E9456BAECE3F3E160E070E048 -:103276000E9497C3A091E9120E9456BAE6E4F3E1D0 -:1032860060E070E00E9497C3A091EA120E9456BACD -:10329600EFE4F3E160E070E00E9497C3A091EB12C7 -:1032A6000E9456BAE9E5F3E160E070E00E9497C338 -:1032B600A091EC120E9456BAE2E6F3E160E070E0FB -:1032C6000E9497C3A091ED120E9456BAEBE6F3E175 -:1032D60060E070E00E9497C3A091EE120E9456BA79 -:1032E600E3E7F3E160E070E00E9497C3A091EF127C -:1032F6000E9456BAEDE7F3E160E070E00E9497C3E2 -:10330600A091F0120E9456BAE4E8F3E160E070E0A2 -:103316000E9497C3A091F1120E9456BAEBE8F3E11E -:1033260060E070E00E9497C3A091F2120E9456BA24 -:10333600E6E9F3E160E070E00E9497C3A091F31222 -:103346000E9456BAE2EAF3E160E070E00E9497C399 -:10335600A091F4120E9456BAE0EBF3E160E070E04F -:103366000E9497C3A091F5120E9456BAEAEBF3E1C8 -:1033760060E070E00E9497C3A091F6120E9456BAD0 -:10338600E5ECF3E160E070E00E9497C3A091F712CC -:103396000E9456BAECECF3E160E070E00E9497C33D -:1033A600A091F8120E9456BAECEDF3E160E070E0ED -:1033B6000E9497C3A091F9120E9456BAEAEEF3E171 -:1033C60060E070E00E9497C3A091FA120E9456BA7C -:1033D6000E944F9A0E949AB2E2EFF3E160E070E039 -:1033E6000E94A6B20E94EC1CE8E0F4E160E070E006 -:1033F6000E94A6B20E94D79A0E949AB2E4E1F4E132 -:1034060060E070E00E94A6B20E94EC1CE1E2F4E1EA -:1034160060E070E00E94A6B20E94D79A0E949AB21B -:10342600EDE2F4E160E070E00E94A6B20E94EC1CBE -:10343600EAE3F4E160E070E00E94A6B20E94D79A47 -:103446000E9479BC0E9479BCA89608950A930E94AE -:10345600C6790E2F003011F00C944D9A0E944F9AA7 -:10346600AAE5B4E180E090E00E94799AA091E21486 -:103476000E947C9BA091E1140E947C9BA091E01489 -:103486000E947C9BA091DF140E947C9BA091DE147D -:103496000E947C9B09910895E0911E1BE03011F07B -:1034A6000C94579A0E9427C008951A930A938D0187 -:1034B600E0911E1BE03011F00C94639A0E942DC01F -:1034C6000991199108950E947DB1E0911E1BE0308B -:1034D60011F00C94759A3A932A93D8010E941E18FB -:1034E6000E946F170E940DC2269608950E9431C051 -:1034F60011F00C94A59A0E9427C00E943BC00E941E -:1035060041C00E94C41B1E2F113410F40C948C9AD7 -:1035160010E400E0011710F00C94A19A0E9449B241 -:10352600EA0FFB1FFF93EF93E02F0E9441C00E941A -:1035360021B1AF91BF91EC930F5FECCF0E9453B2D4 -:103546000E942DC019810881EF96279608950E9442 -:1035560031C011F00C94D29A0E9441C00E94C41B43 -:103566001E2F113410F40C94B99A10E400E00117E0 -:1035760010F00C94CE9A0E9449B2EA0FFB1FFF93FB -:10358600EF93E02F0E9441C00E9421B1AF91BF91FD -:10359600EC930F5FECCF0E9453B20E942DC01981AD -:1035A6000881EF9627960895EF9723970E9406C203 -:1035B6009D01E0911E1BE03011F00C94219B0E94AE -:1035C60027C00E943BC00E945EB20E9444B210F423 -:1035D6000C94EE9A10E200E0011710F00C94019B97 -:1035E6000E9467B2FF93EF93E02F0E945EB20E94A3 -:1035F60021B1AF91BF91EC930F5FEECF0E944AC00D -:10360600DE0114960E940318D9010E94F81A1E2F93 -:10361600113410F40C94109B10E400E0011710F024 -:103626000C941B9B0E9467B20E947AB20F5FF6CF82 -:103636000E944AC0DE0114960E942DC00E940DC24F -:10364600EF962B9608950E949CC3E2971A930A93CD -:10365600E0911E1BE03011F00C94789B0E9427C06D -:103666000E943BC0A8ADB9AD8AAD9BAD0E94C41BFC -:103676001E2F133310F40C94419B12E300E0011744 -:1036860010F00C94549B0E9449B20E944EB2A8AD11 -:10369600B9AD8AAD9BAD0E9421B1D001EC930F5F0D -:1036A600EECF0E9453B20E940318FE0132960E948A -:1036B60016B8A2E3B0E00E94D41CECA9FDA96EA93D -:1036C6007FA90E9497C3DE0116960E94FB1DDE01AC -:1036D60012960E94F81A1E2F153110F40C94749B42 -:1036E60014E10E9453B20E942DC019810881EC9604 -:1036F60008950A930A2FE0911E1BE03011F00C94F6 -:10370600D19B07FF04C0A1E30E94621703C0A0E398 -:103716000E94621706FF04C0A1E30E94621703C05D -:10372600A0E30E94621705FF04C0A1E30E9462178E -:1037360003C0A0E30E94621704FF04C0A1E30E9435 -:10374600621703C0A0E30E94621703FF04C0A1E34F -:103756000E94621703C0A0E30E94621702FF04C022 -:10376600A1E30E94621703C0A0E30E94621701FF53 -:1037760004C0A1E30E94621703C0A0E30E9462177F -:1037860000FF04C0A1E30E94621703C0A0E30E94E9 -:103796006217A0E20E9462170E946F1709910895AE -:1037A6002C970E9406C20E94B9650E2F0E94C3552F -:1037B6002E2F0E94EF641E2F30914813003011F413 -:1037C6000C94E69B3860203011F40C94EB9B30612E -:1037D600103011F40C94F09B3062E0911F1BE3173C -:1037E60011F40C94949C30931F1B0E944F9AE09105 -:1037F6003F13E03011F00C940D9CE0913E13E03045 -:1038060011F00C940D9CE0913D13E03011F00C94F6 -:103816000D9C2BC0AAE6B4E180E090E00E94AA9A33 -:10382600E0913D13E03011F40C941F9CA6E7B4E13F -:1038360080E090E00E94AA9AE0913E13E03011F4F5 -:103846000C942B9CAAE7B4E180E090E00E94AA9A2F -:10385600E0913F13E03011F40C94379CA2E8B4E1F8 -:1038660080E090E00E94AA9A06C0A8E8B4E180E051 -:1038760090E00E94799A0E944F9A003011F40C94BD -:103886004A9CAFE9B4E180E090E00E94AA9A203019 -:1038960011F40C94549CAAEAB4E180E090E00E94F2 -:1038A600AA9A103011F00C945E9CA6EBB4E180E06D -:1038B60090E00E94AA9A0E946AB80E947FB7E0919F -:1038C6005113F0915213662777270E9497C30E94DF -:1038D60063BAE3E0EA93EA93ECE2EA93A0E00E949B -:1038E600341EE3ECF4E160E070E00E9441BA0E940D -:1038F600D79A0E946AB80E947FB7E0915313F0915D -:103906005413FA93EA930E94F6B2DE011A960E94C5 -:10391600121AE0EDF4E160E070E00E9441BA0E9404 -:10392600B0BC0E940DC2609608950E9404C29D011B -:103936004E815F815A934A930E94E2880E94499D74 -:103946000E2FE13011F00C94BD9C0E940F9E1E2F8D -:10395600103011F40C94B69CAEEDB4E180E090E02A -:103966000E94799A06C0A3EFB4E180E090E00E943D -:10397600799A87C0E23011F00C94D69C0E94DC9EA6 -:103986001E2F103011F40C94CF9CA9E0B5E180E015 -:1039960090E00E94799A06C0AEE1B5E180E090E041 -:1039A6000E94799A6EC0E33011F00C94EF9C0E944D -:1039B600F8A01E2F103011F40C94E89CA4E3B5E196 -:1039C60080E090E00E94799A06C0A9E4B5E180E023 -:1039D60090E00E94799A55C0E43011F00C94089D4D -:1039E6000E947EA21E2F103011F40C94019DAFE5AB -:1039F600B5E180E090E00E94799A06C0A2E7B5E1C1 -:103A060080E090E00E94799A3CC0E53011F00C9479 -:103A1600219D0E94A1A41E2F103011F40C941A9D12 -:103A2600A6E8B5E180E090E00E94799A06C0ACE98C -:103A3600B5E180E090E00E94799A23C0E63011F06B -:103A46000C943A9D0E948BA31E2F103011F40C94F7 -:103A5600339DA3EBB5E180E090E00E94799A06C021 -:103A6600A6ECB5E180E090E00E94799A0AC0E030C9 -:103A760011F00C943E9DAAEDB5E180E090E00E9425 -:103A8600799AE02F0E940BC228960895E8970E9423 -:103A960007C2E5EEF5E160E070E00E9450C011F06B -:103AA6000C945A9DE0E00E940EC2EB9608950E9487 -:103AB600FBBEA0E10E94588ADE0153960E94F81AC6 -:103AC6001E2F2F2FDE015396A10FB21F0E9421B782 -:103AD6000E94E1BEEBEEF5E160E070E00E9457C0A7 -:103AE6000E945BC00E943BB4AEE00E9409BF11F485 -:103AF6000C94829DE1E00E940EC2EB9608950E940E -:103B060060C00E94B3BEEAEFF5E160E070E00E949B -:103B160057C00E945BC00E943BB4AEE00E9409BF42 -:103B260011F40C949B9DE2E00E940EC2EB96089560 -:103B36000E9460C00E94B3BEE9E0F6E160E070E07A -:103B46000E9457C00E945BC00E943BB4AEE00E9438 -:103B560009BF11F40C94B49DE3E00E940EC2EB96EB -:103B660008950E9460C00E94B3BEE8E1F6E160E0FD -:103B760070E00E9457C00E945BC00E943BB4AEE05A -:103B86000E9409BF11F40C94CD9DE4E00E940EC280 -:103B9600EB9608950E9460C00E94B3BEE7E2F6E18C -:103BA60060E070E00E9457C00E945BC00E943BB478 -:103BB600ABE00E9409BF11F40C94F19DEE8DEA93DF -:103BC600A8A10E941825E0937A1BA0917A1B0E9457 -:103BD6004159E5E00E940EC2EB9608950E9460C02E -:103BE6000E94B3BEE3E3F6E160E070E00E9457C0D6 -:103BF6000E945BC00E943BB4ACE00E9409BF11F476 -:103C06000C940A9EE6E00E940EC2EB960895E0E050 -:103C16000E940EC2EB960895EE971A930A93E0E47B -:103C2600F6E160E070E00E9464C011F00C941E9E04 -:103C36000E946BC008950E9471C00E9475C00E94C8 -:103C460003BEE8E4F6E160E070E00E9450C011F0C7 -:103C56000C94309E0E946BC008950E9471C00E9411 -:103C660075C0EE87FF87688B798BE0E5F6E160E04B -:103C760070E00E9450C011F00C94449E0E946BC0EC -:103C860008950E9471C00E9475C00E94BCB7E8E505 -:103C9600F6E160E070E00E9450C011F00C94569E70 -:103CA6000E946BC008950E9471C00E9475C00E9458 -:103CB60043B0EDE5F6E160E070E00E9450C011F01F -:103CC6000C94689E0E946BC008950E9471C00E9469 -:103CD60075C0EA83FB836C837D83E3E6F6E160E0EF -:103CE60070E00E9450C011F00C947C9E0E946BC044 -:103CF60008950E9471C00E948BC00E948FC0A8E2E6 -:103D06000E94588A0E948FC0A3E00E944425E2E2E6 -:103D1600EE8BE0E0EF8B0E948FC0DE0158960E948A -:103D2600161B1E2F113210F40C949A9E10E2E12FEE -:103D3600F0E0DE0158960E941FB8EA89FB89A8E9DF -:103D4600B0E00E94C0C3AAE9B0E0EE85FF850E94FC -:103D5600C0C3ACE9B0E0EA85FB850E94C0C3AEE90A -:103D6600B0E0EE81FF810E94C0C3A0EAB0E0EA8124 -:103D7600FB810E94C0C310E0103210F00C94CC9E60 -:103D8600A4EAB0E0EE27A10FBE1F0E94C8C31F5FC2 -:103D9600F3CF0E948FC0E4EAF0E0FA93EA93A0E042 -:103DA600B0E00E94371CE0E019810881EF96219669 -:103DB6000895EF9729970A93ECE6F6E160E070E044 -:103DC6000E9464C011F00C94EB9E0E9494C008956A -:103DD6000E9499C00E948BC00E949DC0E053FF279D -:103DE60066277727ED8FFE8F6F8F78A3E3E7F6E1DF -:103DF60060E070E00E9450C011F00C94059F0E9494 -:103E060094C008950E9499C00E948BC00E949DC0D4 -:103E1600FF2766277727ED87FE876F87788BECA1CC -:103E2600FF2766277727E98BFA8B6B8B7C8BEDA1B7 -:103E3600FF2766277727ED8BFE8B6F8B788FEEA19A -:103E4600FF2766277727E98FFA8F6B8F7C8FECE742 -:103E5600F6E160E070E00E9450C011F00C94369FCD -:103E66000E9494C008950E9499C00E948BC00E942F -:103E7600A6C0EBA1E053FF2766277727E987FA87D5 -:103E86006B877C87E1E8F6E160E070E00E9450C055 -:103E960011F00C94519F0E9494C008950E9499C0FD -:103EA6000E948BC00E94A6C0FE01B196FA93EA93C7 -:103EB600A2E00E944425ECA1FF27662777270E94EF -:103EC60087ADE8E8F6E160E070E00E9450C011F0CE -:103ED6000C94709F0E9494C008950E9499C00E94FD -:103EE6008BC00E94A6C0EBA1FF27662777270E94FA -:103EF60095ADED8DFE8D6F8D78A10E94DDC311F419 -:103F06000C948B9FA8EDB0E0E1E00E94C8C305C009 -:103F1600A8EDB0E0E0E00E94C8C3A9EDB0E0E0E0A3 -:103F26000E94C8C30E94ADC011F00C94AE9F0E94BF -:103F3600B9C00E94BEC011F00C94AE9F0E94C6C0CC -:103F46000E94BEC011F00C94AE9F0E94CBC011F02F -:103F56000C94AE9F01C005C0A9EDB0E0E1E00E945F -:103F6600C8C30E94ADC011F00C94D29F0E94B9C084 -:103F7600A933E0E0BE07E0E08E07E0E09E0711F01F -:103F86000C94D29F0E94C6C00E94D7C011F00C9418 -:103F9600D29F0E94CBC011F00C94D29F01C005C0E5 -:103FA600A9EDB0E0E2E00E94C8C30E94DFC00E9413 -:103FB600E4C011F00C94F89F0E94B9C0A833E0E069 -:103FC600BE07E0E08E07E0E09E0711F00C94F89F34 -:103FD6000E94C6C00E94BEC011F00C94F89F0E94B9 -:103FE600CBC011F00C94F89F01C005C0A9EDB0E05C -:103FF600E3E00E94C8C30E94DFC00E94ECC011F03B -:104006000C9423A00E94B9C0A733E0E0BE07E0E00D -:104016008E07E0E09E0711F00C9423A00E94C6C014 -:10402600A633E0E0BE07E0E08E07E0E09E0711F071 -:104036000C9423A00E94CBC011F00C9423A001C0C5 -:1040460005C0A9EDB0E0E4E00E94C8C30E94ADC07F -:1040560011F00C944BA00E94B9C0A133E0E0BE075A -:10406600E0E08E07E0E09E0711F00C944BA00E9462 -:10407600C6C00E94ECC011F00C944BA0A98DBA8D5D -:104086008B8D9C8D0E94D7C011F00C944BA001C063 -:1040960005C0A9EDB0E0E5E00E94C8C30E94DFC0FC -:1040A6000E94D7C011F00C9475A00E94B9C00E945E -:1040B600E4C011F00C9475A00E94C6C0A033E0E0E5 -:1040C600BE07E0E08E07E0E09E0711F00C9475A0B5 -:1040D600A98DBA8D8B8D9C8D0E94BEC011F00C945B -:1040E60075A001C005C0A9EDB0E0E6E00E94C8C316 -:1040F600A985BA858B859C85A530E0E0BE07E0E002 -:104106008E07E0E09E0710F40C9494A0AA30E0E03D -:10411600BE07E0E08E07E0E09E0710F00C9494A046 -:1041260001C007C0ABEDB0E0E985E5500E94C8C309 -:1041360005C0ABEDB0E0E3E00E94C8C3AAEDB0E075 -:10414600E0E00E94C8C30E94D9BFA536E0E0BE07E2 -:10415600E0E08E07E0E09E0711F40C94BFA00E94F9 -:10416600D9BFA534E0E0BE07E0E08E07E0E09E0799 -:1041760011F40C94BFA005C0AAEDB0E0E1E00E94E6 -:10418600C8C30E94D9BFAF36E0E0BE07E0E08E07A5 -:10419600E0E09E0711F40C94DDA00E94D9BFAF3475 -:1041A600E0E0BE07E0E08E07E0E09E0711F40C9425 -:1041B600DDA005C0AAEDB0E0E2E00E94C8C3ACED08 -:1041C600B0E0E0E00E94C8C30E949FAD0E94D7C045 -:1041D60011F00C94F3A0ACEDB0E0E1E00E94C8C38E -:1041E600E0E00881EF962A96089564970E9406C239 -:1041F600EDE8F6E160E070E00E9464C011F00C9416 -:1042060007A10E94F4C008950E9445BD0E94D3B143 -:104216000E9445BD0E94F9C0E12FA4ECB0E00E94C7 -:10422600C8C3E5E9F6E160E070E00E9450C011F015 -:104236000C9420A10E94F4C008950E9445BD0E94DE -:10424600F9C0A5ECB0E0E12F0E94C8C3EDE9F6E1A4 -:1042560060E070E00E9450C011F00C9435A10E94FD -:10426600F4C008950E9445BD0E94F9C0A6ECB0E0D6 -:10427600E12F0E94C8C3E3EAF6E160E070E00E9425 -:1042860050C011F00C944AA10E94F4C008950E94F7 -:1042960045BD0E94F9C0A7ECB0E0E12F0E94C8C35B -:1042A600ECEAF6E160E070E00E9450C011F00C9478 -:1042B6005FA10E94F4C008950E9445BD0E94F9C006 -:1042C600A8ECB0E0E12F0E94C8C3E2EBF6E160E0A3 -:1042D60070E00E9450C011F00C9474A10E94F4C0CA -:1042E60008950E9445BD0E94F9C0A9ECB0E0E12FF7 -:1042F6000E94C8C3EDEBF6E160E070E00E9450C09A -:1043060011F00C9489A10E94F4C008950E9445BD45 -:104316000E94F9C0AAECB0E0E12F0E94C8C3E4EC09 -:10432600F6E160E070E00E9450C011F00C949EA18E -:104336000E94F4C008950E9445BD0E94F9C0ABECEE -:10434600B0E0E12F0E94C8C3EDECF6E160E070E05A -:104356000E9450C011F00C94B3A10E94F4C00895BD -:104366000E9445BD0E94F9C0ACECB0E0E12F0E946E -:10437600C8C3E5EDF6E160E070E00E9450C011F0C0 -:104386000C94C8A10E94F4C008950E9445BD0E94E5 -:10439600F9C0ADECB0E0E12F0E94C8C3ECEDF6E148 -:1043A60060E070E00E9450C011F00C94DDA10E9404 -:1043B600F4C008950E9445BD0E94F9C0AEECB0E07D -:1043C600E12F0E94C8C3E6EEF6E160E070E00E94CD -:1043D60050C011F00C94F2A10E94F4C008950E94FE -:1043E60045BD0E94F9C0AFECB0E0E12F0E94C8C302 -:1043F600E0EFF6E160E070E00E9450C011F00C942E -:1044060007A20E94F4C008950E9445BD0E94F9C00B -:10441600A0EDB0E0E12F0E94C8C3E9EFF6E160E04D -:1044260070E00E9450C011F00C941CA20E94F4C0CF -:1044360008950E9445BD0E94F9C0A1EDB0E0E12FAC -:104446000E94C8C3E2E0F7E160E070E00E9450C05D -:1044560011F00C9431A20E94F4C008950E9445BD4B -:104466000E94F9C0A2EDB0E0E12F0E94C8C3EBE0C4 -:10447600F7E160E070E00E9450C011F00C9446A293 -:104486000E94F4C008950E9445BD0E94F9C0A3EDA4 -:10449600B0E0E12F0E94C8C3E4E1F7E160E070E01C -:1044A6000E9450C011F00C945BA20E94F4C00895C3 -:1044B6000E9445BD0E9401C1A4EDB0E0F9010E9431 -:1044C600C0C3EEE1F7E160E070E00E9450C011F079 -:1044D6000C9470A20E94F4C008950E9445BD0E94EB -:1044E60001C1A6EDB0E0F9010E94C0C3E0E00E9460 -:1044F6000DC268960895EF97EF9722970E9405C21E -:10450600E7E2F7E160E070E00E9464C011F00C940D -:104516008FA20E940AC108950E9411C10E9415C16E -:10452600FE01B5960E9416B80E94B3BE0E9419C13C -:104536000E941EC10E9422C1203110F00C94AFA22D -:10454600E22FA0E0B0E00E94F3B10E9428C1D001A2 -:104556000E94C0C32F5FF0CFE1E3F7E160E070E0B7 -:104566000E942FC111F00C94BBA20E940AC10895AB -:104576000E9411C10E9415C10E9419C10E941EC14C -:104586000E9422C1203110F00C94D5A2A0E2B0E026 -:10459600E22F0E94F3B10E9428C1D0010E94C0C33D -:1045A6002F5FF0CFEBE3F7E160E070E00E942FC1F0 -:1045B60011F00C94E1A20E940AC108950E9411C153 -:1045C6000E9415C10E9419C10E941EC1DE011796E4 -:1045D6000E94BB26DE0115960E9495263E2F4F2F80 -:1045E600A0E4B0E00E94C0C3E6E4F7E160E070E05A -:1045F6000E9436C111F00C9409A3A2E4B0E0E1E0F8 -:10460600F0E060E070E00E94B8C315C00E9411C1DE -:104616000E9486B70E9419C1AEE10E94588ADE0147 -:10462600D7960E940A223E2F4F2FA2E4B0E06627BB -:1046360077270E94B8C3E3E5F7E160E070E00E94E7 -:1046460036C111F00C942AA30E940AC108950E9453 -:1046560011C10E9486B70E9419C1A5E00E94588A1E -:10466600EFA9EA93A9AD0E9418251E2FA6E4B0E093 -:104676000E94C8C3E0E6F7E160E070E00E9436C140 -:1046860011F00C9449A30E940AC108950E9411C119 -:104696000E9415C10E9419C10E941EC10E9422C11A -:1046A600283010F00C9463A3AAE4B0E0E22F0E9435 -:1046B600F3B10E9428C1D0010E94C0C32F5FF0CF82 -:1046C60020E0203110F00C9484A3E22FA0E2BBE19D -:1046D6000E94F3B10F01E22FA0E0B0E0F0E00E94EB -:1046E600E1B10E943DC1A0E4BBE1E22F0E94F3B11B -:1046F6000F01A0E2B0E00E94EFB80E943DC12F5F1B -:10470600E0CFE0E00E940CC2EF96EF962796089560 -:104716002C970E9404C2EBE6F7E160E070E00E948D -:104726002FC111F00C949AA30E9456B808950E94C6 -:1047360063BA0E94D3B10E9463BA0E9443C11E2F7E -:10474600E5E7F7E160E070E00E9450C011F00C94DC -:10475600AFA30E9456B808950E9463BA0E94D3B1CF -:104766000E9463BA0E9443C12E2FE0E8F7E160E0A1 -:1047760070E00E9450C011F00C94C4A30E9456B879 -:1047860008950E9463BA0E94D3B10E9463BA0E9440 -:1047960043C13E2FE9E8F7E160E070E00E9450C0B7 -:1047A60011F00C94D9A30E9456B808950E9463BADA -:1047B6000E94D3B10E9463BA0E9443C15E2FE3E90F -:1047C600F7E160E070E00E9450C011F00C94EEA397 -:1047D6000E9456B808950E9463BA0E94D3B10E94FF -:1047E60063BA0E9443C14E2FECE9F7E160E070E046 -:1047F6000E9450C011F00C9403A40E9456B808956C -:104806000E9463BA0E94D3B10E9463BA0E9443C158 -:10481600EF83E5EAF7E160E070E00E9450C011F036 -:104826000C9418A40E9456B808950E9463BA0E9478 -:10483600D3B10E9463BAA8E00E94588AAA850E9452 -:10484600A421EE83173110F40C942EA4133310F028 -:104856000C942EA403C00E944BC10895213010F47D -:104866000C943AA42D3010F00C943AA403C00E9484 -:104876004BC10895313010F40C9446A4303210F038 -:104886000C9446A403C00E944BC10895583110F4FD -:104896000C9450A40E944BC108954C3310F40C9410 -:1048A60057A40E944BC10895AF81AC3310F40C9409 -:1048B6005FA40E944BC10895AE81A13010F40C9400 -:1048C60069A4A83010F00C9469A403C00E944BC1DF -:1048D60008951093CC112093CD113093CE11EE8113 -:1048E600E093CF115093D0114093D111EF81E09313 -:1048F600D2115A934A93E985EA93A9850E943B50BF -:104906000E2F003011F40C948DA4E3E00E940BC22C -:10491600629608951A932A93A32F0E94C5500E2FCC -:10492600003011F40C949CA4E3E00E940BC2629642 -:104936000895E0E00E940BC262960895EF972697CD -:10494600E4E6EC830E9404C20E94818AEEEAF7E163 -:1049560060E070E00E9450C011F40C94B4A40E9470 -:1049660050C1EBEBF7E160E070E00E9450C011F43B -:104976000C94BFA40E9450C1FE013B960E9416B83B -:10498600A0E4B0E00E94D41CE0E04E2F3E2F2E2F74 -:104996001E2FE6EBF7E160E070E00E945FC1AAE33C -:1049A6000E94B5890E2F003011F00C9418A5E2EC88 -:1049B600F7E160E070E00E945FC1AAE30E94B5895A -:1049C6001E2F103011F00C9418A5E7ECF7E160E00B -:1049D60070E00E945FC1AAE30E94B5892E2F2030A5 -:1049E60011F00C9418A5ECECF7E160E070E00E9481 -:1049F6005FC1AAE30E94B5893E2F303011F00C94B6 -:104A060018A5E1EDF7E160E070E00E945FC1AAE35E -:104A16000E94B5894E2F403011F00C9418A5E0E0A5 -:104A26000E940BC2EF962C960895013010F40C9458 -:104A36002EA50E9465C1A0E40E946FC1503011F0FE -:104A46000C9426A550E4FE013B96FA93EA93A52F13 -:104A56000E94655988C1113010F40C94ABA50E94D0 -:104A660065C1ACE00E946FC10E9474C1A23611F408 -:104A76000C9447A5AF81A53711F40C9447A5AC3625 -:104A860011F40C9447A50DC00E947BC1AC91A636CB -:104A960011F00C9451A5E0E3E98702C0E1E3E98750 -:104AA60045C0AF81A63611F40C945EA5A33711F468 -:104AB6000C945EA518C0573011F00C946DA5E52F27 -:104AC600E2500E9485C1E887E52FE1500E9485C12A -:104AD600E98708C0563011F00C9475A50E947BC179 -:104AE600EC91E98723C0AF81A13611F00C9490A513 -:104AF600E989EE83AE81AC3611F40C948BA5A3360E -:104B060011F40C948BA5A23711F40C948BA504C058 -:104B1600EE81E887E0E0E98709C0AF81A43611F0AD -:104B26000C9499A5EA89E887EB89E987A885AA37CD -:104B360010F00C94A4A5A985AA3710F00C94A4A58E -:104B460001C005C0E3E7EA93EC850E948CC10BC166 -:104B5600213010F40C940CA60E9465C1ACE00E94B2 -:104B66006FC10E9474C1A33611F40C94CCA5AF8119 -:104B7600A03711F40C94CCA5A53611F40C94CCA551 -:104B8600A23411F40C94CCA5AE3611F40C94CCA539 -:104B960004C0E0E3E887E9872CC0AF81AC3611F4A6 -:104BA6000C94DAA5A23611F40C94DAA505C0E0E35C -:104BB600E887EF85E9871DC0AF81AD3611F00C940B -:104BC600E9A5E989E887EA89E98713C0AF81A237B1 -:104BD60011F00C94F3A5EE85E887EF85E98709C007 -:104BE600AF81A33711F00C94FCA5E889E887E98921 -:104BF600E987A885A63410F00C9407A6A985A634E3 -:104C060010F00C9407A601C003C0E6E60E9492C10C -:104C1600AAC0313010F40C9494A60E9465C1ACE091 -:104C26000E946FC1E0E0EE830E9474C1A43711F0C8 -:104C36000C9420A60E9495C16BC0AF81A43611F0DA -:104C46000C9428A60E9495C163C0AF81A73711F0C6 -:104C56000C9434A6EC89E887E889E987E1E0EE83DD -:104C660057C0AF81A13411F00C9440A6EA89E887B9 -:104C7600E0E3E987E1E0EE834BC0AF81A03711F0B6 -:104C86000C9448A60E9495C143C0AF81A03511F08F -:104C96000C9454A6EF85E887EB89E987E1E0EE837B -:104CA60037C0AF81A33611F40C947AA6AD3611F451 -:104CB6000C947AA6AC3611F40C947AA6A73611F4A5 -:104CC6000C947AA6AA3711F40C947AA6A13611F49C -:104CD6000C947AA6A43511F40C947AA6AF3611F486 -:104CE6000C947AA6AC3411F40C947AA606C0E0E3D0 -:104CF600E887E987E1E0EE830BC0AF81A43411F0C9 -:104D06000C948BA6EA89E887EB89E987E1E0EE83D4 -:104D1600EE81E03011F40C9493A6E6E70E9492C16E -:104D260022C0413010F40C94B5A60E9465C1ACE0D7 -:104D36000E946FC1EB85EF83AF81A23611F40C940C -:104D4600ADA6AC3611F40C94ADA6A13711F40C94B3 -:104D5600ADA607C0E0E3E887EF85E987E7E60E94AE -:104D660092C101C008C0AA85A150AA87A13010F43B -:104D76000C94BEA601CEE0E00E940BC2EF962C96E4 -:104D86000895E0E0E0937B1BE0937C1BE0937D1BA2 -:104D9600E0937E1BE0937F1BE093801BE093811BD7 -:104DA600E093821BE093831B0E94B3BAE093C41B7B -:104DB600E0E0E093C51B089527970E9404C20E9475 -:104DC6004A400E2F083011F00C94F0A6A0917B1BE0 -:104DD600A13011F00C94F0A601C008C0A6EDB7E111 -:104DE60080E090E00E94799A0E947140A091C61BD3 -:104DF600AA3011F00C9404A70A3011F40C9404A7FD -:104E060001C006C0A9EEB7E180E090E00E949CC117 -:104E1600A091C61BAA3011F40C9416A70A3011F003 -:104E26000C9416A701C006C0A3EFB7E180E090E09E -:104E36000E949CC1A091C61BA93011F40C9428A70E -:104E4600093011F00C9428A701C006C0AEEFB7E1F7 -:104E560080E090E00E949CC1033611F00C943FA7BD -:104E6600A0917B1BA13011F40C943EA7A23011F443 -:104E76000C943EA701C001C012C0ADE0B8E180E0CD -:104E860090E00E94799A0E94A1C10E9416A9E0E0D2 -:104E9600E0937B1BE1E00E940BC22D96089508303B -:104EA60010F40C9465A70B3010F00C9465A7A09134 -:104EB6007B1BA13010F40C9465A7A43010F00C9461 -:104EC60065A701C077C00093C61BEDB7FEB7FA937E -:104ED600EA932F93EDB7FEB7FA93EA933F93EDB7B4 -:104EE600FEB7FA93EA934F93EDB7FEB7FA93EA93B8 -:104EF6005F93DE0154960E943F415F914F913F912F -:104F06002F911E2F103011F00C94DDA7E32FF0E047 -:104F1600EE83FF83EC85F0E0EA87FB87FA85E0E025 -:104F2600EA87FB87E52FF0E0AA85BB85EA0FFB1F22 -:104F3600EA87FB87E7E2F8E160E070E00E9497C34A -:104F4600AE85BF850E9491B5EA85FB850E94A6C104 -:104F56000E94CAAEE0937C1BF0937D1B60937E1B80 -:104F660070937F1BE8E3F8E160E070E00E9497C36E -:104F76000E94A6C10E94269BAE81BF81509710F069 -:104F86000C94DAA7A091C41BA13011F00C94D4A7FD -:104F9600EE81FF81A4E8BBE10E94E1B10E9450AD21 -:104FA60006C0A091C41BA23011F00C94DAA7AEE0A3 -:104FB6000E942310A0917B1BA13011F00C94F3A743 -:104FC600E091801BF091811B6091821B7091831B85 -:104FD6000E94A6C10E94F0C310F40C94F3A701C06E -:104FE60008C00E94A1C1E2E0E0937B1BA0E20E9400 -:104FF600DD0FA0E20E94F40FE887F987A885B9853E -:10500600A536E0E0BE0710F40C9410A8A0917B1B17 -:10501600A23011F00C9410A801C003C0E3E0E093A5 -:105026007B1BAEE00E943F10E887F987A885B9850B -:10503600DD9710F40C9426A8A0917B1BA13010F4E8 -:105046000C9426A801C007C00E94A1C10E9416A9FF -:10505600E0E0E0937B1BA0917B1BA13010F40C9445 -:1050660039A8A43010F00C9439A801C004C0E1E0BE -:10507600E0934D1309C0E0E0E0934D130E9455AC58 -:105086000E9476AC0E9436ACA0917B1BA13010F436 -:105096000C9452A8E1E00E940BC22D960895E0E020 -:1050A6000E940BC22D960895A4970E9404C2AD01DA -:1050B600A0917B1BA13010F40C9466A8A43010F0CC -:1050C6000C9466A801C003C00E9415BA089520E09A -:1050D600223110F00C9477A80E9470B10E94E1B1C1 -:1050E6000E9487B42F5FF4CF0E94218B0E945995AE -:1050F6000E9434B20E94C4A6E1E0E0937B1BFA0151 -:1051060066277727E093801BF093811B6093821BB1 -:105116007093831BE1E4F8E160E070E00E9497C3BE -:10512600DA010E9491B50E94BB3920E0203110F0CF -:105136000C94AAA80E9470B10E949DB50F01A0E22E -:10514600B0E00E94EFB80E943DC12F5FEFCFA0E410 -:10515600B0E00E94A8C38F01A6E4B0E00E94ACC3F1 -:105166003E2F1A930A933A93DE0119960E94DA3F6C -:10517600A1E00E944D400E946D64E6E5F8E160E022 -:1051860070E00E9497C3DA010E9491B5AEE00E94DA -:10519600231020E0203110F00C94D8A8E22F0E94B2 -:1051A600AFC10E9487B42F5FF5CFE1E0E0934D13C6 -:1051B6000E9415BA08950A93A0917B1BA33011F0A3 -:1051C6000C9413A90E94A1C10E94A964A091C41BBA -:1051D600A13011F00C940DA900E0003110F00C94F0 -:1051E6000DA9E02FA4EABBE10E94F3B1BF01008044 -:1051F6001180E02FA4E8BBE10E9426B5E00DF11D69 -:10520600DB01ED93FC93E02F0E94AFC10E9487B4AF -:105216000F5FE3CFE4E0E0937B1BE1E009910895A3 -:10522600E0E0099108950A93A0917B1BA43010F049 -:105236000C9422A9A13010F40C9422A901C016C026 -:105246000E94A1C10E94C06400E0003110F00C94DD -:1052560033A9E02F0E94AFC10E9487B40F5FF5CF3C -:10526600E5E0E0937B1BE1E009910895E0E0099118 -:1052760008950E947DB13A932A93E6EAEA93E0E222 -:10528600EA93D8010E94A0860E946DB30E940DC2C7 -:1052960026960895A2970A930E949210A0E00E9473 -:1052A60091270E946DB300E0003110F00C9472A9B2 -:1052B600E02F0E94AFC10E9487B40E94B4C10E9431 -:1052C60087B40E94BAC10E94C0C1E02FAEEFB0E021 -:1052D600F0E00E94E1B10E94C0C10F5FE5CF0E94DD -:1052E600C8B60E9490B6E0E0F1E80E94CBBC0E94EE -:1052F6003CA9E0E2F1E80E94CBBC0E943CA9E0E4B4 -:10530600F1E80E94CBBC0E943CA9E0E6F1E80E94CD -:10531600CBBC0E943CA90E94C5C10E94C8C10E2FE9 -:10532600013010F40C949BA9EAECE093E11203C05F -:10533600E1E0E093E1120E946DB3E0E1F0E80E9443 -:105346004FBA0E94C8C10E946DB3E8E1F0E80E941E -:105356004FBA0E94CCC1ECE1F0E80E944FBA0E941D -:10536600CCC1E0E2F0E80E944FBAA0E0B0E00E94B3 -:1053760046860881A3960895A2970E9405C230E04A -:1053860040E00E943BB40E9490B600E0003110F06D -:105396000C94EAA90E94BAC10E94D2C1A4EABBE158 -:1053A6000E9426B51E0F2F1FE02FAEEDB0E00E9423 -:1053B600D8C10E94B4C10E9487B40E94E2C1108382 -:1053C600122F22270E94E2C110830F5FDFCFE0E099 -:1053D600F1E8FA93EA93DE0117960E943CA900E0F1 -:1053E600003110F00C9406AAE02FF0E0DE011596CD -:1053F6000E944EB2AEEDB0E0F0E00E94E1B10E9434 -:105406006FB60F5FEDCFE0E00E940CC2A79608953D -:10541600A4970E94B8B70E9405C20E949210A0E00D -:105426000E9491270E948BB60E9490B60E94E7C107 -:10543600032E042A11F00C9429AA0E94C5C10E94C9 -:10544600C8C10E2F0E946DB30E94E7C100E0003173 -:1054560010F00C9446AA0E94BAC10E94D2C1AEEFC7 -:10546600B0E00E94D8C10E94BAC10E94C0C10E9489 -:105476005EBC0E94F3C1122F22270E945EBC0E94CE -:10548600F3C10F5FE4CFE0E4F1E80E94E5B20E94C9 -:105496003CA9A32FB42F0E9462AA0E94A7AB0E9428 -:1054A6003C573F5F4F4F0E94C5C1A32FB42F0E94A8 -:1054B60046860E946DB30E940CC2A9960895BA93BF -:1054C600AA9326970E9404C24C855D8500E411E0EC -:1054D600E6EEF4E1EA87FB8720E030E0AA85BB85AB -:1054E600E0E0EC93EA85FB853196EA87FB87F901D4 -:1054F60031969F01E017F10710F00C9483AAEECFC6 -:10550600E6E8F8E160E070E00E9497C3A6EEB4E139 -:105516000E94041D4093EA145093EB140E941ABA99 -:10552600AF014093EC145093ED140E9428BAAF01DA -:105536004093EE145093EF14EBE8F8E160E070E06E -:105546000E9497C3A2EFB4E10E94041DE091CC1122 -:10555600E093F614E091CD11E093F714E091CE11AB -:10556600E093F814E091D011E093F914E091D11191 -:10557600E093FA14E091D211E093FB14E091CF117D -:10558600E093FC14E0E9F8E160E070E00E9497C364 -:10559600AEEFB4E10E94041DE8E1F0E80E94FAC112 -:1055A600E0930215F09303156093041570930515A7 -:1055B600ECE1F0E80E94FAC1E0930615F0930715B6 -:1055C6006093081570930915E0E2F0E80E94FAC1AD -:1055D600E0930A15F0930B1560930C1570930D1557 -:1055E600E5E9F8E160E070E00E9497C3AEE0B5E15E -:1055F6000E94041DEAE9F8E160E070E00E9497C3AA -:10560600AAEAB5E10E94041D20E030E02031E0E086 -:105616003E0710F00C9421ABF901AEEFB0E00E940A -:10562600E1B10E94A8C3AF01AEEAB5E1F9010E945B -:105636009DB5408351832F5F3F4FE8CF20E030E098 -:105646002830E0E03E0710F00C942CAB2F5F3F4F64 -:10565600F7CFEFE9F8E160E070E00E9497C3AEEDA6 -:10566600B5E10E94041D20E030E02031E0E03E0775 -:1056760010F00C944EABA2EEB5E1F9010E949DB577 -:105686000F01F901A0E0B0E00E94E1B10E943DC126 -:105696002F5F3F4FEACFA2E4B0E00E94A8C3E09399 -:1056A6001E16F0931F16E4EAF8E160E070E00E942F -:1056B60097C3A2E2B6E10E94041D0E940BC22E9679 -:1056C60008950E9407C22A2F00E010E0E22FE13081 -:1056D60011F00C9471AB00E010E933C0E23011F028 -:1056E6000C9478AB00E012E92CC0E33011F00C9476 -:1056F6007FAB00E014E925C0E43011F00C9486ABD2 -:1057060000E016E91EC0E53011F00C948DAB00E008 -:1057160018E917C0E63011F00C9494AB00E01AE9D2 -:1057260010C0E73011F00C949BAB00E01CE909C0F7 -:10573600E83011F00C94A2AB00E01EE902C000E0D4 -:1057460010E90E94FAAC0895EF97EF972597D1508C -:105756000E9404C220E030E0E0E1F0E8FA93EA9328 -:10576600E6EAEA93A1E00E945E85DE01AA57BE4FF3 -:10577600EC93DE01AA57BE4FAC910E9464AB9F0129 -:105786000E949BB7E0E0EA93A0E8B1E00E94D41C37 -:1057960000E411E0E6EEF4E1DE01A957BE4FED9319 -:1057A600FC9340E050E0FA010E9404B8BF01DE011C -:1057B600A957BE4F0D90BC91A02DEC91DB01EC9347 -:1057C600DE01A957BE4F0E9450ADFA013196AF01D6 -:1057D600E017F10710F00C94F1ABE5CF3A932A935A -:1057E600E6EAEA93E1E0EA93E0E8F1E0FA93EA9385 -:1057F600DE011C960E94C586AF010E946DB34E3332 -:10580600E1E05E0710F00C940CACE9ECE093E112D9 -:1058160003C0E1E0E093E112DE01AA57BE4FEC912E -:10582600EF5FEC93DE01AA57BE4FAC91A93010F49E -:105836000C9422ACE1E0DE01AA57BE4FEC93E0E106 -:10584600F0E80E944FBADE01A657BE4FAC91BB27C7 -:105856000E9446860E946DB30E940BC2EF96EF9699 -:105866002B96DF5F08950E9405C240E0483010F095 -:105876000C9451ACA42F0E9464AB8F010C5F1F4F98 -:105886001A930A93E6EAEA93A1E00E945E859F01D5 -:1058960020935513309356134F5FE8CF0E940CC2E6 -:1058A600259608950E9407C210E020E000E000312E -:1058B60010F00C946CAC0E94BAC10E94A8C31E0FD3 -:1058C6002F1F0E94B4C10E9484C31E0F2F1F0F5F9B -:1058D600EECF1093651320936613E12FF22F0E94EB -:1058E6000EC22396089524970E94B8B70E9422B547 -:1058F6000E9405C200E0003110F00C94A6ACA0E2B4 -:10590600B0E00E94C8B80E94A8C33E2F4F2F0E9445 -:10591600BAC10E94D2C1A4EABBE10E9426B51E0FFD -:105926002F1FE32FF42FA12FB22F0E94BEC21E2FCE -:105936002F2F662777270E949FAD0E9420C20E94C4 -:1059460095AD0F5FD8CF0E94A7ADE0936913F09392 -:105956006A1360936B1370936C130E94A7AD0E9439 -:105966000CC2299608950E9405C240E02091651355 -:1059760030916613A4EDB0E00E94A8C38F012017F2 -:10598600310710F40C94C8AC41E0A6EDB0E00E94DB -:10599600A8C38F012017310710F40C94D3AC42E052 -:1059A600A091EE12A83C11F40C94E8AC413011F031 -:1059B6000C94E1ACE4E6E093EE1207C0423011F03D -:1059C6000C94E8ACE9ECE093EE12E42F0E940CC2D2 -:1059D60025960895E3B7E160E3BF0895E3B7E17F55 -:1059E600E460E3BFEFB778948895EFBF0895F801B8 -:1059F6000E940EC223960895E0936A00E0916A0021 -:105A060008950A921A92FA926A937A938A939A93CB -:105A1600AA93BA93EA93FA93EBB7EA93ECB7EA93AD -:105A2600EFB7EA930895E991EFBFE991ECBFE991E9 -:105A3600EBBFF991E991B991A991999189917991E0 -:105A46006991F990199009900895E0916B00E070C2 -:105A5600E0936B0008950E9407C21A2F2B2F08951A -:105A6600E02F0E940EC223960895BA93AA930E942D -:105A760005C20895F8010F5F1F4FF2BDE1BDF89A08 -:105A86000895BA93AA9322970E9404C20895E0E06B -:105A9600E0939500E09394000895ED91FD91319681 -:105AA600FE93EE930895A6E0BAE0F0E0EE0FFF1F36 -:105AB6000895E0E0F0E00E940BC20895AE0FBF1F0C -:105AC6000E9484C32E173F070895AE0FBF1FED91A6 -:105AD600FD910895AFEFBFEF0E94A1C3EA1BFB0B38 -:105AE600E20FF31F8F010895A6E5BAE0F0E0EE0F8E -:105AF600FF1F0895E0E0F0E00E940CC20895E0EA7E -:105B0600F6E861E070E00895E983FA836B837C83AD -:105B16000895E0E0F0E061EE70E0E987FA876B87D0 -:105B26007C870895ED83FE836F8378870895E981E6 -:105B3600FA816B817C810895AD81BE818F819885C4 -:105B460008950E941CC3EECFED81FE816F8178859A -:105B560008950E9495ADF8CF1A930A9300E010E0DD -:105B660008950E9405C22A2F3D814E8108951D8504 -:105B7600EE85F070ED87FE870D852B854C855A8561 -:105B8600503008952060E0E0EA93E1E0EA93A8E06F -:105B96000E9414113E2F30300895E1E00E940BC29E -:105BA6002F9608952A93E0E0EA93A8E10E94141143 -:105BB6003E2F3A300895E3E00E940BC22F960895D7 -:105BC6000A93E0E0EA93A8E20E9414113E2F3030D7 -:105BD6000895E4E00E940BC22F9608951A93E0E020 -:105BE600EA93A8E20E9414113E2F30300895E42F64 -:105BF600AE81BF81F0E00895EE81FF81A885B98569 -:105C060008950E9414113E2F30300895E5E00E9459 -:105C16000BC22F960895EE81FF813196EE83FF83A6 -:105C26000895E4E9E093BC00E0E00E940BC22F96E1 -:105C360008950E9404C29D014E815F8110E008957F -:105C4600E985FA85FA93EA93EA85EA935A934A93A1 -:105C5600D9010895E0E0EA93E1E0EA930895D901D5 -:105C6600EE27A10FBE1F08950E9405C20A2F1D81AF -:105C76002E813F814885E0E00895E091C20DF091C4 -:105C8600C30D0895A00FB11FE0E0EC930895AA9309 -:105C9600BA93EA93FA93EFB7EA930895A091BF0DEA -:105CA600B091C00DAE17BF070895AFEBBDE0F5CEBE -:105CB6003197EB56F54FDF01E091C600EC9308955E -:105CC60020813327322F22271F5FE12FF0E008952E -:105CD600E991EFBFF991E991B991A9910895E09100 -:105CE600BF0DF091C00D0895F801AE81BF81EA0F96 -:105CF600FB1F0F010895A00FB11FEC91D001EC938B -:105D06000895A091290EB0912A0E0895AE81BF8103 -:105D1600AE0FBF1FE0E0EC9308950E9405C23A2F34 -:105D26004B2F00E010E00895F8010F5F1F4FE30FBF -:105D3600F41F2081213008950E9404C29D014E81E6 -:105D46005F8100E010E00895E093CA00E091C90089 -:105D5600EB7FE093C9000895E0912C0EF0912D0E93 -:105D66000895A9E2BEE099CE3197EB53F24FDF01D9 -:105D7600E091CE00EC930895E091290EF0912A0E61 -:105D86000895BA93AA9321970E9404C2089566279C -:105D960077270E9420C20895A0915911B0915A11F7 -:105DA6000895E0915911F0915A110895AF81B8857F -:105DB600AE0FBF1F0895E091C611F091C711089567 -:105DC600A091C311B091C411AE17BF070895A3ECFB -:105DD600B1E163CE3197E15AFE4EDF01E091360123 -:105DE600EC930895E091CA11F091CB11E9CFE4E666 -:105DF600F0E00E9448C30895EAE0F0E00E9404C380 -:105E0600AF0148870895EAE0F0E00E9448C308958C -:105E1600E885E05DE887EF81E05DEF830895E02F98 -:105E2600F0E0DE011C96AE0FBF1F0895E02F0F5F56 -:105E3600F0E0DE011C960895AE0FBF1FECE2EC9376 -:105E46000895AE0FBF1FE0E3EC930895F801A8850F -:105E5600B985AE0FBF1FAC910895E0E00E940BC25A -:105E66002A9608950E9406C29D0100E010E008955A -:105E7600FA93EA93FE013896FA93EA930895DE01BF -:105E8600A153BF4FEC930895E0E00E940BC2EF963A -:105E9600EF96EF9669960895DE01A053BF4F0D90D9 -:105EA600BC91A02D0895DE011696AE0FBF1F089572 -:105EB600FE01E153FF4FE0810895DE01A053BF4F7D -:105EC600AC910895AA81BB818C819D810895F801CA -:105ED600E40FF51F0F01F801A885B985AE0FBF1FA6 -:105EE600EC91D001EC930895F801E40FF51FA0E0C2 -:105EF600A0830895F801A885B985AE0FBF1F0E943B -:105F0600ACC30895F801E40FF51F0F01F3CFD001DC -:105F1600EC930F5F1F4F0895F801E40FF51F0F0173 -:105F2600F801A885B985AE0FBF1FEC91D0010E947C -:105F3600C8C30895D801A40FB51FE0E00E94C8C3E6 -:105F46000895AE0FBF1FEC91D001EC930895F801B0 -:105F5600A885B9858A859B851ACF6BBFE691D7CF71 -:105F6600AE81BF81EA0FFB1F0895F801AC81BD81A8 -:105F76008E819F810CCFF801E20FF31F0F01F5CF41 -:105F8600EE27A00FBE1FEC93E02FF0E0DE01159682 -:105F9600AE0FBF1FE0E0EC930895E02F0F5FAC85D6 -:105FA600BD85F0E00895E32FF42F3F5F4F4FDE01EC -:105FB6001596EA0FFB1FBF01A12FB22F0895DB0133 -:105FC600EC93A12FB22FEAE0F0E00895EA0FFB1F51 -:105FD6000F01E32FF42F31973E2F4F2FDE01159639 -:105FE600AE0FBF1FEC91E05DD001EC930895609772 -:105FF6000E9405C23A2F4B2F10E020E000E00895E2 -:10600600A32FB42FEE27A00FBE1FEC93E02FF0E0D6 -:10601600DE011996AE0FBF1FE0E0EC930895ED89FF -:10602600FE896F89788D0E9495AD00E00E94A7AD2C -:106036000E94DDC30895E02F0F5FF0E0E30FF41F29 -:106046000895E12FF22F1F5F2F4FDE011996EA0FF9 -:10605600FB1F08950E949FADEAE0F0E060E070E06B -:1060660008950F01E12FF22F31971E2F2F2FDE01FA -:106076001996AE0FBF1FEC91E05DD001EC93089529 -:10608600EE83FF83688779870895EE85FF85DE01B5 -:1060960051960895EE85FF853196EE87FF87089520 -:1060A600EE81FF81688579850E9497C30895DE0198 -:1060B60055960E94FB1DDE0151960895DE015E96FF -:1060C600EA0FFB1F0895E32FAE85BF85F0E0089524 -:1060D600AE0FBF1FEC91DB01EC930895A32FEAE00E -:1060E6000E94F6C2E05DAF81B885EC93A32FEAE08B -:1060F6000E9445C3E05DAF81B8851196EC93089583 -:10610600EAE00E94F6C2E05D0895EAE00E9445C317 -:10611600E05D0895E12FF22F1F5F2F4F0895AF81A5 -:10612600B885EA0FFB1FBF01A52F0895A22FEAE04D -:106136000E94F6C20895A22FEAE00E9445C3089580 -:10614600AC85BD853C93EC85FD854183EE81AC85B0 -:10615600BD851296EC930895AC85BD851496EC9397 -:106166000895EE81AC85BD851596EC93EA85AC85E0 -:10617600BD851696EC93E985AC85BD851796EC939F -:10618600E885AC85BD851896EC93EF81AC85BD8519 -:106196001996EC930895AC85BD855C93EB85AC852B -:1061A600BD851196EC93EE81AC85BD851296EC9378 -:1061B6000895EA85AC85BD85EC93E985AC85BD85FA -:1061C6001196EC93E885AC85BD851296EC93EF812C -:1061D600AC85BD851396EC93EE81BECFAC85BD85AF -:1061E6001696EC93EE81AC85BD851796EC93EC85FF -:1061F600FD850895EA85AC85BD851396EC93E98502 -:10620600ABCFE885AC85BD851596EC93EF81E6CFDF -:106216005087EB85AC85BD851996EC930895AA85C4 -:10622600BB858C859D850895EE81FF810E171F071E -:106236000895EA85FB856C857D850895FF27662789 -:1062460077270E9420C26BBFE6910895FF27662735 -:106256007727EF7FF070607070700895E887F98790 -:106266006A877B870895A885B9858A859B85089561 -:10627600E8E00E9459C2F2CFEC83FD836E837F83F0 -:106286000E9436B10E942AC20E9431B10E9436B1E4 -:10629600EFCFFA93EA93FE013C96FA93EA930895B8 -:1062A600A989BA89EE27A10FBE1FAC910895E02FE8 -:1062B600F0E0E887F98708950E94BEC2E887F9876B -:1062C6000895E02FF0E0E887F987A885B985089555 -:1062D6000E94E6C2E887F98743CEE22FF0E0DE01AE -:1062E60016960895E32FF0E0DECDF0E0EA0FFB1FEF -:1062F6000F0108950E9406C28D012C813D810895EB -:106306001A930A930A2F1A81123008950E9404C222 -:1063160000E010E00895F0E00E0F1F1FF801089549 -:10632600ACE3A09FF001A19FF00D8F01E22FF3CF08 -:10633600A8E1A09FF001A19FF00D8F01E22FEBCF06 -:106346006627772706CCACE3B0E080E090E00E94B9 -:10635600C6C20895E02FFF27662777270E949FADC4 -:106366000E9420C208950E9492C308950E948DC380 -:10637600E8E00E9470C20E94B6B1AC8108950E9406 -:1063860005C23A2F4B2F0895AC910E949021E03020 -:106396000895E0E0F0E060E070E00E940CC208952D -:1063A600E0E0EA93AAE0B0E00C94D41C0E9497C304 -:1063B600D8010C94EC1CBA93AA93A8CFEE0FFF1F3A -:1063C600AE0FBF1F0895A5E04A9FF001DE011796A4 -:1063D6000895DE01A75ABF4F0D90BC91A02D0895D8 -:1063E600F0E0EE0FFF1FEA0FFB1F08950A930A2F36 -:1063F600E09101010895A1E0B0E00C94430F0A93E7 -:106406000A2FE0910A010895E0930101F4CF0A935F -:106416000A2FE0910701E160E09307010895E093F8 -:106426000801E09108010895E0930701E091080151 -:1064360008950A930A2FE09107010895E093080151 -:10644600DACFE460E0930801AAE0B0E00E94430FCF -:10645600E0910601E47008950A930A2FE091040181 -:106466000895A1E0B0E00C94650FAAE00E94D9134C -:10647600ADE00C94D913AFE20E94D913AFE20C94AD -:10648600D9130E94C41B1E2F11320895E02FF0E08D -:10649600DE0112960895EA0FFB1F0F01E02F089503 -:1064A600E12FF0E0DE011296AE0FBF1FE0E0EC93A5 -:1064B600DE0112960895DE01AA5BBF4F0D901D9076 -:1064C6008D919C91D0010895E02FF0E0DE011496A5 -:1064D600EA0FFB1F0895E12FF0E0DE011496AE0FE0 -:1064E600BF1FE0E0EC93DE0114960C94A4140F0198 -:1064F600D901EE27A00FBE1FEC91D001EC930895B1 -:10650600B0E00E94430F0E94F1270E2F003008953D -:10651600E2E0EA93E0E0EA930895E3E0EA93E0E05C -:10652600EA93A0E00895AAE0B0E00C94650FFE019E -:10653600FA93EA93E0E2EA93A7E2B0E00E94D41C61 -:10654600E0E0EFA308950E9497C3DE011496089534 -:10655600E0E0E8830E9404C20895FE01EC5AFF4F72 -:10656600E08108950E94072FE1E0EE830895DE01A1 -:10657600AE5BBF4F0E94E84E5E2F0895ECE0EA93B3 -:10658600E2E2EA93E8E3EA93A7E00E943B50E3E104 -:10659600EA93ECE0EA930895FE01EC5BFF4FE0819D -:1065A60008950E9497C3DE01D3960C94352FA1E07F -:1065B6000E946B27A0E00C947527DE01AF5BBF4FEE -:1065C600EC930895FA93EA93DE0119960895FE0175 -:1065D600EF5BFF4FE08108950E9497C3DE01AA5B3F -:1065E600BF4F0C94352FE1E0EA93EA93E6E0EA9395 -:1065F600E0E0EA930895A0E00E946B27A1E00C94E6 -:106606007527E1E00E940EC223960895E2E00E94FB -:106616000EC2239608950E94CC270E94F7360E9448 -:10662600F127E0300895A0E00E943A280E94F7364C -:106636000E9448280E2F00300895A1E00E943A28B3 -:106646000E94F7360E9448280E2F00300895A1E0D8 -:106656000E948528A1E00C9479280E94D028A0E009 -:106666000E94A5280C94F7360E94A5280E94F736AA -:106676000E94BF280E2F00300895A1E00E948929AC -:10668600A1E008950E94D0280E94F7360E94E628CD -:106696000E2F003008950E94F736A1E00E942B29A4 -:1066A6000C94F7360E9445290E2F00300895A0E07D -:1066B6000E942B290C94F736A1E00E942B290C94FA -:1066C600F7360E9410290E2F00300895A2E3B0E09D -:1066D6000C94650FA5E0B0E00C94650F0E94852E22 -:1066E6000E94F736A0E00C940A2A0E9458290E94BC -:1066F600F736D8CF0E9419290E2F003008950E9430 -:106706006E290E94F7360E9480290E2F00300895C8 -:106716000E94852E0E94F736A1E00C940A2A0E9458 -:10672600F7369FCEA0E00E94BE2BA0E00E94272B4A -:10673600A0E00E94472BA0E00E949D2BA0E00895B8 -:106746000E94C32A0E2F003008950E94092C0E9431 -:10675600F7360E94152C0E2F003008950E945D2CEE -:106766000E94F7360E94702C0E2F003008950E946A -:10677600E22C0E94F7360E94B42C0E2F00300895AA -:106786000E940A2D0E94F7360E94202D0E2F0030FF -:1067960008950E94822C0E94F7360E94A22C0E2F8A -:1067A600003008950E94982D0E94F7360E94D52E3B -:1067B6000E2F003008950E94682D0E94F7360E9421 -:1067C600BC2E0E2F003008950E94822D0E94F736AF -:1067D6000E94322D0E2F003008950E944E2D0E94E9 -:1067E600F7360E94FA2E0E2F003008950E94B82D1B -:1067F6000E94F7360E948E2D0E2F003008950E94BB -:106806002C2E0E94F7360E94A12E0E2F00300895DE -:10681600A1E00E940C2E0E94F7360E9480290E2FBE -:10682600003008950E946D280E94F7360E94642861 -:106836000E2F003008950E9495290E2F00300895DE -:10684600E0E00E940EC223960895AAE0B0E00C9400 -:10685600430FE12FF0E0DE01A55BBF4FAE0FBF1F78 -:1068660008953A932A93E0E4F0E0FA93EA930895C0 -:10687600FE013596FA93EA930895B0E00E94D41C7F -:106886003A932A930895F0E0DE011596AE0FBF1FE6 -:10689600EC9108953A932A931A93A1E00E94848575 -:1068A600E987FA876B877C870895E987FA876B877C -:1068B6007C873A932A931A93E1E0EA93AD85BE85E5 -:1068C6008F8598890E946D860E2F003008950E944C -:1068D600A7ADA985BA858B859C850E94EBC30895D3 -:1068E600E0E00E940EC224960895A0E0A083ABE2E9 -:1068F6000A9FF0010895EE5CFD4EA0E0A083089586 -:10690600ABEDB1E1F0E05ACDE0E0F0E0ED93FC93C1 -:106916000895E0E0E0932A12E3E6E0938112E09323 -:1069260082128ECFE0E0E0932A12E0912812ABE2C9 -:10693600EA9FF0010895EF5CFD4EA0E0A083089564 -:10694600E0912812ABE2EA9FF0010895E05DFD4E6A -:10695600A0E0A083F5CFE25DFD4EA0E0A083F0CFDE -:10696600E25DFD4EA0E0A0830895EA93E0E0EA939D -:10697600A0E00895A0E0A083ABE21A9FF00108957D -:10698600ABE21A9FF001E05DFD4E0895ABE21A9F5F -:10699600F001B1CFE35DFD4EE081E0300895ABED4F -:1069A600B1E10CCD0E9484C30E0F1F1F0895E0E0D5 -:1069B6000E940BC228960895AA93A6970E9404C225 -:1069C60030E0ECA5ABE2EA9FF001E55DFD4EE0812B -:1069D600E0300895ECA5ABE2EA9FF0010895E32FBD -:1069E6003F5FF0E0DE011696EA0FFB1F0895E15DBA -:1069F600FD4EE081DB01EC93EDCFDA01F0E0AE175E -:106A0600BF070895ED5CFD4EE40FF51F1081E7CF3B -:106A1600E0E0EC930E94373BA1E00E94E218AE81D1 -:106A26000E94F518A0E00E94E21841E050E00895A7 -:106A3600DE011696A40FB51FAC910C94F518E0E094 -:106A4600EA83EB830895F0E0EE0FFF1F3EC8A0E057 -:106A5600A083A3E00A9FF0010895E0E0EA93A0E096 -:106A66000C94233AA5E10E94F40FAF014530E0E013 -:106A76005E070895E091DA12EF5FE093DA12089567 -:106A8600E0E0E093DB12A5E10C94DD0FE0E0EA9391 -:106A9600A1E00E94233AE1E0E093DC1208950E940F -:106AA6006B3AA5E10E94DD0FE5CFA0E00E94C73A50 -:106AB6000E2F0895A5E10E94F40FAF010895E0910D -:106AC600DB12EF5FE093DB12A091DB120895E0E0AA -:106AD600E093DC12EAECE093E912EAE5E093DA12DD -:106AE6000895E1E00E940BC2E0960895A0E00E949E -:106AF600D63A1E2F0895E0E0EA93DE0119960C942B -:106B0600E03AF0E0DE011896AE0FBF1FEC91F0E020 -:106B1600EE83FF83ABE8B2E1E22F08958827992739 -:106B26000C94269B0E9497C3A32FBB2788279927DF -:106B36000C94269BEE0FFF1FEA0FFB1F0895E0E063 -:106B46000E940BC229960895E1E0EA93DE011696AB -:106B56000895FE013296FA93EA93E0E0EA93A6E0FE -:106B6600B0E00E94D41C1A930A93A0E00E94A124CC -:106B7600EB831A930A93A1E00E94A124EA83089565 -:106B8600E0E0EA93ECE7EA93E4E0EA930895FE0195 -:106B9600FA93EA93E0E0EA93A6E0B0E00C94D41C02 -:106BA6001A930A93A0E00E94A124AE81BF81139696 -:106BB600EC931A930A93A1E00E94A124AE81BF81AF -:106BC6001496EC930895EE81FF81078B012F112710 -:106BD600008F0895AE81BF815B96EC932CE130E087 -:106BE60000E010E00895F9012F5F3F4FB9C9EC931B -:106BF600AB85BC85EFEFEC93A985BA850895E09146 -:106C0600D912A3E0EA9FF001EF53FD4EE08108950B -:106C1600EC93E091D912A3E0EA9FF0010895E09188 -:106C2600D912A3E0EA9FF0010895FE013696FA9381 -:106C3600EA93E0E0EA93A2E2B0E00C94D41C0E944E -:106C460097C3A22FBB27882799270C94269BA5E1DB -:106C56000E94F40F3E2F4F2F3530E0E04E07089587 -:106C6600E0911D13EF5FE0931D130895E1E0EA93B1 -:106C7600A1E00E94233AE1E0E0931F130895A1E00A -:106C86000E94C73A0E2F0895E0911E13EF5FE0931E -:106C96001E13A0911E130895E1E0EA93A0E00E945E -:106CA600233AE0E0E0931F130895A1E00E94D63A4C -:106CB6001E2F08950E94E03A1A93DE0116960C9450 -:106CC6000246EE0FFF1F0C9468ADE1E0EA93ECE09C -:106CD600EA93E4E0EA9308950E94ACC3D001EC93F2 -:106CE60008958F011A930A93A0E00C94A1241A9395 -:106CF6000A93A1E00C94A124E0911C13A3E0EA9F5F -:106D0600F00108950E9407C20A2F1B812C81089565 -:106D1600FE013796FA93EA930895E0E0EA93A2E239 -:106D2600B0E00C94D41CFE013996FA93EA930895C8 -:106D3600E2E0EA93E5E0EA93F0CB0E944E4BF3CB18 -:106D4600EA93A0E0B0E080E090E0F7CF64970A9382 -:106D560000E0E02F0F5FF0E0DE011196AE0FBF1FDF -:106D66000895EBE1EC93E02F0F5FF0E00895DE016C -:106D76001196AE0FBF1F0895E02FF0E0F8CFEC9309 -:106D8600FE013196FA93EA930895FE013196FA933D -:106D9600EA930895A3E0B0E00C94651600E0330F83 -:106DA600441F330F441F330F441F232F342F442710 -:106DB600132FE02F0F5FF0E0DE011596AE0FBF1F19 -:106DC600D0CFDE011596AE0FBF1F0895EC93E02FCE -:106DD6000F5FF0E0DE011596EA0FFB1F1083E02F30 -:106DE6000F5FF0E0DE011596EA0FFB1F2083E02F10 -:106DF600F0E0E7CFA4E0B0E00E9465160E940CC266 -:106E060069960895E02F0F5FF0E0DE011396AE0F4E -:106E1600BF1F0895DE011396AE0FBF1F0895EC93B2 -:106E2600E02F0F5FF0E00895EA0FFB1F2083E02FAD -:106E36000F5FF0E00895E02FF0E0ECCFE0E0EC9398 -:106E4600FE013396FA93EA93089564971A930A9388 -:106E56001A2F00E00895E02F0F5FF0E0DE01129692 -:106E6600AE0FBF1F7ECFDE011296AE0FBF1F089575 -:106E7600DE011296EA0FFB1F108308CBAE0FBF1F71 -:106E8600E0E0EC93FE013296FA93EA9383CFE02F8B -:106E9600F0E0DE0198960895EA0FFB1FBF01DE01C0 -:106EA600A15ABF4F0D90BC91A02DEE27A00FBE1F7B -:106EB600EC91DB01EC930895DE01AF59BF4FAC9125 -:106EC6000895DE01AE59BF4FAC910895E02FEF5FF4 -:106ED600F0E0DE011696DFCAF0E0DE01989631C8D2 -:106EE600E52FEF5FF0E00C9456AFFE013696FA936D -:106EF600EA93E0E3EA930895ACE0B0E00C94D41C86 -:106F0600AE0FBF1F41CAA0E2B0E00C94D41C00E053 -:106F1600E02F0F5FF0E00895DE01A65BBF4FAE0FD6 -:106F2600BF1F0895DE01A65BBF4FEA0FFB1F089542 -:106F3600FE013696FA93EA9308950E9406C29D01D1 -:106F46000E94F81A8F013A932A93D8010C94651679 -:106F5600A02FBB27882799270895FF27662777271D -:106F6600A981BA818B819C810895E0E0E883E98359 -:106F76000895EA87FB876C877D870895A12FE4E64D -:106F86000E9445C32E2FD2C80E9459C30E9443B007 -:106F9600AE81BF81888599850895AE81BF81888538 -:106FA600998508950E9459C30E94BCB738C9EAE082 -:106FB600F0E060E070E008950E94DAB70E9459C3DD -:106FC6000895E02F0F5FF0E0DE0157960895DE0189 -:106FD6005796AE0FBF1F0895FA93EA93A02FBB27CB -:106FE6000C946516DE0111960C9424AFE02F0F5F0A -:106FF600F0E0DE0111960C941FAFE02F0F5FF0E07A -:10700600B6CEDE011696EA0FFB1F0895E02F0F5F3E -:10701600F0E0F7CFDE011E96AE0FBF1F0895A4EF76 -:10702600B1E00C94650FFA93EA93E0E0EA930895D1 -:10703600A4E1B0E00C94D41CAE0FBF1FE0E0EC93CB -:107046000895E02F0F5FF0E0E10FF21F0895E02FA3 -:107056000F5FF0E0E40FF51F0895E0E0F0E0FA932B -:10706600EA930895EA93EEEDEA93E0E0EA93089551 -:10707600E1E00E940BC2A8960895DE015F960E9489 -:10708600DB112E2F21300895EC93E3E0F0E0FA9324 -:10709600EA93E1E0E7CFFA93EA93E1E0E3CF0E2F3C -:1070A600A02F0C946921E1E00E940BC2629608951C -:1070B600DE011B960E94DB110E2F0895E1E00E946F -:1070C6000DC22A960895A3E0B0E00C94650FFE0168 -:1070D6003496A9CFA8E0B0E00C94D41CE0EFF0E021 -:1070E600FA93EA93E8E0EA93EEEAEA93E0E0EA93B9 -:1070F60008950E94AB120E2F01300895E12FF0E0A3 -:10710600E20FF31F0F01E12F0895F0E0FA93EA93DF -:10711600E2E0EA93DE0151960E94FE22EF85089591 -:107126000E94BCB70E9412B1E8E00E9459C221CF6A -:10713600FF27662777270E9412B10E942AC2F0CF46 -:107146000E9443B00E94D0B7E8E00E9459C20C9456 -:1071560043B0FF27662777270E94D0B70E942AC22E -:10716600EFCFEAE0EA93E0E0EA93EEE2EA93A1E009 -:107176000C94341E0E9487AD0C949AADA0913713DF -:107186000E94DA0CA3E00C94DD0FE02FF0E016C9A4 -:107196000E9404C25A2F50300895E0E00E940BC2AC -:1071A60026960895E0913713AAE0EA9FF001E35985 -:1071B600FC4E0895E0913913F0913A13A0913B13D8 -:1071C600B0913C13EA17FB070895A1E00E947F27C0 -:1071D600A7E0B0E00C9471C5E22FF0E0EFC8D8014B -:1071E600E5E0F0E00E9404C38F010895A5E0A09FAA -:1071F600F001A19FF00D8F01A0E1A09FF001A19FDA -:10720600F00D8F011695079508950E94DA0C8AE90C -:1072160093E00197F1F70E94090D8F010895E1E0CF -:10722600E0934913E0934A130895FA93EA93A5E08D -:107236000E94E7243E2F30300895EF83F887AF8110 -:10724600B88508950E94BC65AFE00E942310E1E076 -:10725600E09347130C94908D0E94F40F8F0105362E -:10726600E0E01E070895E091E514EF5FE093E51472 -:10727600E1500895A1E00E94B547A1E00E94CD47E4 -:10728600A1E00C94B74A0E94D64AA1E00C94B74AF2 -:10729600A1E00E94B547A1E00C94CD470E94EC1CEA -:1072A600E3E0EA93E1E0EA930895A6E2B5E080E040 -:1072B60090E00C94D64AA0911E16B0911F16089520 -:1072C6000E9497C30C945AB0F0E0FA93EA93DE0159 -:1072D60053960E94691DDE0151960E94D04AA0EF86 -:1072E600B5E080E090E00C94D64AF0E0FA93EA9399 -:1072F600DE0153960E94691DDE0151960C94D04A18 -:10730600A9EFB4E080E090E00C94D64A2A931A9351 -:10731600DE0153960E94691DDE0151960C94D04AF7 -:10732600A2E2B6E080E090E00E94D64AAEEAB5E17D -:107336002CCFD2500E9407C22A2FA0E00E9491278C -:1073460090C8022F1127D801E9E00E9448C28F0198 -:107356000030EEE31E0708950093261610932716B5 -:107366000895E0E0FEE3E0932616F09327160895CD -:10737600E0912616F0912716FA93EA93E6EAEA9345 -:10738600E1E0EA93E0E0F2E01DC90E9404C2009148 -:107396002616109127160895AF81B885F0E0AE172E -:1073A600BF0708951A930A93E6EAEA93E985EA93F2 -:1073B60008950E94A0862E2F3327F901A091261644 -:1073C600B0912716EA0FFB1FE0932616F0932716B7 -:1073D6000E940BC208950E94B385EEEBF6E060E0D2 -:1073E60070E00895FE013396FA93EA930895A0E0BB -:1073F600B2E00E94669A0E944F9AA0EDB6E080E045 -:1074060090E00E94799A0E944F9A0E944F9A0C949B -:107416004F9AA8E0B0E00C94E71BDE0116960E9496 -:10742600C74A21CFE0E00E940BC2AA960895A8E9B8 -:10743600B0E00E94A8C308958F01662777270E94AF -:1074460097C3DE011A960C94AD1DAAE9B0E00E941E -:10745600A8C30895ACE9B0E00E94A8C30895AEE9B8 -:10746600B0E00E94A8C30895A0EAB0E00E94A8C3B5 -:107476000895EA93E091CD11EA9308950E9497C387 -:10748600DE0118960895F801E281EA93F801E38196 -:10749600EA93F801A4810895FA93EA93E6EAEA9357 -:1074A600E1E0EA930895BB27882799270C94269B49 -:1074B6005A934A93E0E0EA93A12FBB270C94D41C7D -:1074C600FE013896FA93EA9308950E94EC1CDE01B9 -:1074D6000E94F81AEA93DE0111960E944176A0E016 -:1074E6000C943276E0E2EA93A7E2B0E00E94D41C64 -:1074F600E0E008950E9497C3DE0115960C94EC1CFB -:10750600EA83FB836C837D830E9497C3A0E00C947F -:10751600BD24EA81FB816C817D810E9497C3089519 -:10752600EA93E091D011EA93A091D1110895E091E8 -:10753600CC119FCFE3E6E0933E16A0E00C946D2BB2 -:10754600A0E00E94DD29A0E00E94C729E0E0E093C8 -:107556003C160895A1E00E94B529A3E10C94DD0F25 -:10756600A5ECB0E00E94ACC30895ABECB0E00E947D -:10757600ACC30895E0913E16EF5FE0933E16089582 -:10758600D801F0E0EA17FB070895A1E00E94BE2BA0 -:10759600EE81E460EE8308950E943F108F01023071 -:1075A600E0E01E0708950E943F108F010C33E0E0D3 -:1075B6001E070895A0E00E94D82DE0E0E093FA129D -:1075C6000895A1E10E94DD0FA09128160C94DE2BF0 -:1075D600A1E00E94C729A0E00C94DD29A0E00E944A -:1075E600C729A0E00C94DD29E2E0E0933C16E0E038 -:1075F600E0933D16A4E10C94DD0FADECB0E00E94E3 -:10760600ACC30895A1E00E94822CACE2B1E00C94D8 -:10761600430FAFECB0E00E94ACC30895E093FA12BA -:10762600A9E00E942310A1E00C94D82DA8EDB0E0AB -:107636000E94ACC30895A9EDB0E00E94ACC30895C2 -:10764600AAEDB0E00E94ACC30895EA93DE015B9612 -:107656000C944176FE017A96FA93EA9308952A935A -:10766600DE015B960C944176FA93EA93A0E00C94C3 -:10767600A124FA93EA93A1E00C94A124F0E0DE01A0 -:107686005A96EA0FFB1F08950E940BC2EF96E796E3 -:107696000895FE01E259FF4F0190F081E02D089513 -:1076A600E0E4F0E0FA93EA930895FE017A96BBCC03 -:1076B600A2E4B0E00C94D41CFA93EA93E42FEF5FB3 -:1076C600F0E0DE015C96EA0FFB1FFA93EA93E42FE3 -:1076D600EE5FF0E00C9461B0FA93EA93E42FED5F6D -:1076E600F0E0DE019096EA0FFB1FFA93EA93E42F8F -:1076F600EC5FF0E0DE019296AE0FBF1F0895FA939D -:10770600EA93A1E0B0E00C94AB1C0E94884DEA8F8E -:10771600DE015B960E94794E2E2F0895F0E0DE0181 -:10772600A153BF4F08950E940BC26A96DF5F08956A -:107736000E945BAFEA93FE01EF52FF4FE081EA93AE -:10774600DE01AD52BF4FAC910895DE01A153BF4F8C -:10775600AC910895DE01AF52BF4FAC910895DE01A2 -:10776600AE52BF4FAC910895DE01AD52BF4FAC9102 -:107776000895DE01AC52BF4FAC9108950E945BAFF5 -:10778600EA93FE01EF52FF4FE081EA93FE01ED52CC -:10779600FF4FE081EA930895FE01ED52FF4FE0812D -:1077A600EA9308950E94B5218F01D8010C94FAAE90 -:1077B600FE01E053FF4FE081EA930C9460AFFE01B7 -:1077C600E153FF4F308108950E945BAFE09340166E -:1077D600FE01E053FF4FE081E09341160E94A8BBF3 -:1077E6000C94A43AA1E00E947928A0E00C94852884 -:1077F600FF2766277727EBA7FCA76DA77EA7ABA574 -:10780600BCA58DA59EA5E8E00E9459C2EBA7FCA7E2 -:107816006DA77EA708950E945BAFEA93FE01EF5223 -:10782600FF4FE081EA930895E0E0E3BF0E94EE0D8A -:107836000E94DD74E1E0E093DA14E5E0E093D81409 -:107846000895E0E0E5BFE5BFE0E8E0936100E0E031 -:10785600E0936100E3BF0C943727EE27A00FBE1F0D -:10786600EC91D001EC9308950E94E613E0E0E093DA -:10787600C1160C9409B30E94E613E0E0E093621788 -:107886000C9404B3E093D316E0E0F0E0E093D41652 -:10789600F093D5160895EF81F885DE011996CCCBC5 -:1078A600EF81F8853196EF83F8870895DE01199602 -:1078B600EA0FFB1F0895ED81FE813196ED83FE836D -:1078C60008950E945F3D0C94A939E0E00E940BC226 -:1078D6002C9608950E9479538F01D8010C94BC7E92 -:1078E6000E94A8538F01D8010C94ED7E0E944F9AF6 -:1078F6000C944F9A0E9497C3A12FD5CDA9EEB9E05B -:1079060080E090E00C94799AA5EFB9E080E090E0F1 -:107916000C94799AA2E0BAE080E090E00C94799A0F -:10792600A1E1BAE080E090E00C94799AA3E2BAE093 -:1079360080E090E00C94799AA0E3BAE080E090E0D1 -:107946000C94799AABE3BAE080E090E00C94799AD3 -:107956000E9497C3DE011D9608950E94D79A0C9443 -:107966004F9AA4E6B0E00C94650F0E94370EAFEF75 -:10797600BFE00E940A0E0E2F0895EEEFFFEFFA9376 -:10798600EA93E6EAEA93A1E00E943F850E2F089566 -:10799600FA93EA93DE0113960895BA93AA930E9486 -:1079A60007C20B811C8120E008950E9489290E944C -:1079B6004E7EA0E00E942B290E944E7E0E9419292D -:1079C600E03008950E9489290E944E7EA1E00E941F -:1079D6002B290E944E7E0E941929E03008950E94AC -:1079E60058290E944E7E0E944529E03008950E9443 -:1079F6006E290E944E7E0E948029E03008950E94E2 -:107A06009F290E944E7E0E9495291E2F10300895B0 -:107A16000E94D0280E944E7E0E94E6281E2F10301B -:107A260008950E9497C3A091E6123DCDA1E00E9461 -:107A36001A28A1E00C94FA27E0E0E0936F17AEE174 -:107A46000C94DD0FAEE10E94F40F9F012536E0E0B5 -:107A56003E070895E0916E17EF5FE0936E17E1E041 -:107A6600E0936F170895AEE10E94F40F9F01253F42 -:107A7600E1E03E070895E0E2F0E00E94B2C2F0E0E5 -:107A8600E0300895FE013496FA93EA9308950E9431 -:107A96009816ADE00C94751500E0E091E514E03021 -:107AA6000895E0E00E940EC229960895A1E00E9482 -:107AB60028890E2F00300895E4EDFBE060E070E0C9 -:107AC6000E9497C30895E093E512E1E00E940BC27D -:107AD600A6960895E0E0EA9316CA0E9405823E2F14 -:107AE6004F2F26CA0E9405823E2F4F2F08950E94CF -:107AF60097C34A933A93A0E00E9428891E2F10301C -:107B060008950E9495AD0E949FADE8E00E9459C27B -:107B16000C9495AD0E949FADFF27662777270E949C -:107B26002AC2EFCFFF27662777270E942AC2089529 -:107B3600EE81FF81E30FF41FDE01A45BBF4F0D90C2 -:107B4600BC91A02DEA0FFB1F0F01DE011A96A30FB1 -:107B5600B41FEC91D001EC9308950E949FADE8E02C -:107B66000E9470C20E9495ADED810895FE01EA5A09 -:107B7600FF4F0190F081E02D0895DE01AE5ABF4F10 -:107B8600ED93FC930895DE01AE5ABF4F0D90BC9164 -:107B9600A02D0895FE01EE5AFF4F0190F081E02DD1 -:107BA6000895F901DE015096EA0FFB1FBF01FA01A5 -:107BB600E20FF31FDE01AC5ABF4F0D90BC91A02D12 -:107BC6000C946BB0EA93FE01E45AFF4FE0810895EE -:107BD600EA93DE0155960E94DB11EF870C946DB394 -:107BE600EE81FF81688579850895DE01AC5BBF4F24 -:107BF600ED93FC930895662777270E945BC408954A -:107C0600EA8BFB8B6C8B7D8B0895AA89BB898C894B -:107C16009D890E94DFC40895E0919B1AF0919C1AF9 -:107C260008950E940FBEA0919F1AB091A01AEA175C -:107C3600FB0708950E940BC26396DF5F0895E091EB -:107C46009F1AF091A01AEE83FF830895DE01A15FCB -:107C5600BE4F0D901D908D919C91D00108950E946C -:107C6600C41BE887F98740E050E00895E885F98568 -:107C76004E175F070895EA85FB85AE81BF81AE0F7B -:107C8600BF1FE885F985AE1BBF0B9D010895EF5810 -:107C9600F84E0080DE011C96A40FB51FEC91E0158E -:107CA6000895A0919F1AB091A01AEE81FF81EA1B58 -:107CB600FB0BE0939D1AF0939E1AEE81FF8131979C -:107CC600E093A11AF093A21A00300895E885F98589 -:107CD600A091A11AB091A21AEA0FFB1FE093A31A72 -:107CE600F093A41A0895E091A11AF091A21AE093D4 -:107CF600A31AF093A41A0895E091A31AF091A41A76 -:107D0600E0939F1AF093A01AE1E00895E0E00E9444 -:107D16000BC26496DF5F0895DE01A05FBE4F0D9033 -:107D26001D908D919C91D0010895E0939F1AF09338 -:107D3600A01A08950E940BC26496DF5F0895A09171 -:107D4600A31AB091A41AF0E0EA0FFB1F0895EE27DC -:107D5600A40FBE1FEC932093A31A3093A41A089580 -:107D6600A0E1B0E00C94D41CE091D71AEF5FE09349 -:107D7600D71A0895EA93E0E0EA93DE0193960E940B -:107D8600D793AFE00C94DD0FFE01B296FA93EA9317 -:107D9600DE011A960C941B94E093D81AE3E6E0935E -:107DA600D71A0895E093EB12E1E00E940BC2A39666 -:107DB6000895E1E00E940BC2A3960895E0E0EA93DD -:107DC600CFCF0E9497C3FE013A9699CCEA93DE0183 -:107DD60092960E94D79320E00895DE011A960C949D -:107DE6001B940E9404C220E0EFE5E0936816089514 -:107DF600FE017396FA93EA930895E0E0EA93DE01B2 -:107E060013960E9442920E2F01300895B0E00E9410 -:107E1600D21A0E2F00300895E02FF0E0E10FF21F86 -:107E26000F010895DE011596EA0FFB1F0895DE0186 -:107E3600A65BBF4FED93FD936D937C930895DE0192 -:107E4600A65BBF4FAC91EA271E2FEF70F0E0DE0174 -:107E560016960E948BC2AE0FBF1F0E9488C3DE011A -:107E6600AA5BBF4FED93FD936D937C93DE01A65BFA -:107E7600BF4F0D901D908D919C91D001E4E00E9422 -:107E860070C20E945EB20E942FC2D1CF0A93E091C7 -:107E96006216F091631660916416709165160895E6 -:107EA6000E9487ADA981BA818B819C810895EA835E -:107EB600FB836C837D83EA8108950E9465AFE8E0C9 -:107EC6000E9470C2F4CFEA27EA8FEF89EB8FFE019A -:107ED6007B960F01A0810895EA27D001EC93E88DE7 -:107EE600EC8FFE017C960F01A0810895EA27D00150 -:107EF600EC93E98DED8FFE017D960F01A08108952B -:107F0600E02FF0E0DE015A960C94A4AFEA93EAEA79 -:107F1600EA93E9A1EA93E9A1EA93E9A1EA93E9A13F -:107F2600EA93E9A1EA93A9A10E94948DEE89EA8FCA -:107F3600AA8D0895EA93EAEAEA93E9A1EA93E9A108 -:107F4600EA93E9A1EA93E9A1EA93E9A1EA93A9A14F -:107F56000C94948DEA93AFEFBAE10C944292FA93A3 -:107F6600EA93E6E0F0E0FA93EA930895EFEFFAE198 -:107F7600FA93EA93A0E0B0E00E945E1CEFEFFAE10C -:107F8600EECFFA93EA93A0E0B0E00C945E1CA22F29 -:107F96000E94178E1E2F11300895A981BA818B81F8 -:107FA6009C810E94DAB70E941CC37ACFA981BA814C -:107FB6008B819C810895E12F1F5FF0E022C8E0E0ED -:107FC6000E940BC2E2960895E0936216F093631640 -:107FD60060936416709365160895A0916216B09129 -:107FE600631680916416909165160895E8E00E94E4 -:107FF60059C2EACF0E940BC2A896DD5F0895EF81B1 -:10800600EA93A9850E94F721AE2F08950E94799AD6 -:10801600A9EDBDE080E090E00C94799AACE0BEE07A -:1080260080E090E00C94799A66277727DF01CB01F0 -:108036000C94269BFF2766277727DF01CB010C943C -:10804600269B0E94ACC3F6CFAAE00E946217ADE061 -:108056000C9462170E9403180C946F170E949CC31D -:10806600EF9721971A930A93E0911E1BE03008952B -:10807600AFE20E946217AFE20C946217DE01AE5BBC -:10808600BF4F0D901D908D919C91D0010895E12FC9 -:10809600F0E0DE0114960C941FB80E9497C3EEE13F -:1080A600F0E0FA93EA9302CD0E9497C30C948BB644 -:1080B600A1E0B0E00E94AB1C9BCEFE0133960C946F -:1080C60016B80E9497C3E8ECF0E0FA93EA93EECC78 -:1080D600E1E019810881EF9621960895FE017896D0 -:1080E6000C9416B8A8E2B0E00E94D41CFE01789663 -:1080F600FA93EA93A0E10E94588AFE017896FA93D1 -:10810600EA93A2E00E944425DE0158960C94862547 -:10811600A8E2B0E00C94D41CFE017896FA93EA9398 -:108126000895E1E00881EF962A960895FE01B1963A -:108136000C9416B8FE01B196FA93EA93A0E10E9458 -:10814600588AEBA10895FE01B196FA93EA93A8E046 -:108156000C94588AAD85BE858F859889A133E0E059 -:10816600BE07E0E08E07E0E09E070895A989BA8978 -:108176008B899C890895A433E0E0BE07E0E08E0772 -:10818600E0E09E070895AD89BE898F89988D089590 -:10819600A98DBA8D8B8D9C8DA033E0E0BE07E0E003 -:1081A6008E07E0E09E070895A233E0E0BE07E0E018 -:1081B6008E07E0E09E070895AD85BE858F85988978 -:1081C6000895A333E0E0BE07E0E08E07E0E09E07F7 -:1081D6000895A533E0E0BE07E0E08E07E0E09E07E5 -:1081E6000895E1E00E940DC268960895A5E00E94F8 -:1081F600588AAE810E94A4211E2F0895ACE00E94E9 -:10820600588ADE0116960E940A229F010895E1E02F -:108216000E940CC2EF96EF9627960895FE01F596FA -:108226000C9416B8A0E5B0E00C94D41CFE01F596AB -:10823600FA93EA930895A0E50E94588AF7CFDE01E3 -:1082460017960E94BB2620E008950F01E22FF0E06A -:10825600DE0115960C9464B60E9497C3E4E6F0E03E -:10826600FA93EA9323CC0E9497C3ECE3F0E0FA93E7 -:10827600EA931CCC0E94A8C3D001ED93FC93089509 -:10828600A8E00E94588AEA85EA93AC850C941825E2 -:10829600E2E00E940BC262960895E6EBF7E160E029 -:1082A60070E00E9497C3E4E6F0E0FA93EA93E1E017 -:1082B600EA93ACE20C94B5890E9497C3E4E1F0E03E -:1082C6000C9416B80E94818AA3E00E94888AFE0157 -:1082D6003B96FA93EA9308950E949D8A5E2F0C942A -:1082E600818AEB85EF83E6E4E887E987AF81089525 -:1082F600E0E3E887E52FE150F0E0DE011B96AE0FE4 -:10830600BF1F0895F0E0DE011B96AE0FBF1FEC9174 -:108316000895EA93EA85EA93AC850C948659EA9324 -:10832600E885F7CFE889E887E0E3E987E1E0EE83CF -:1083360008950E94799A0093C61B0895A0E00E94B2 -:1083460052640C94BA40A0917C1BB0917D1B809125 -:108356007E1B90917F1B0895A4E8BBE1F0E00C948E -:10836600E1B1E02FA4EABBE1F0E00C94E1B1E02F2B -:10837600AEEDB0E0F0E00C94E1B1E0E0F0E00E9498 -:10838600C0C30895E4E1F0E887C8A1E0B0E00C942A -:108396004686A0E0B0E00E9446860C946DB30E942B -:1083A600A8C31E2F2F2FE02F0895F0E0EE0FFF1F1A -:1083B600AE0FBF1FE12FF22F0E94C0C30895E32F17 -:1083C600F42F3F5F4F4F2ECDE4E1F0E8FA93EA93A6 -:1083D600E6EAEA93A1E00E945E853E2F4F2F0895BC -:1083E6003197DE011796EA0FFB1F10830895FA9363 -:1083F600EA93E6EAEA93A1E00E9484850E9443B0EC -:10840600EFCB5A934A933A932A931A930A93089571 -:108416005D814C813B812A81198108810895AF9342 -:10842600BF93A02DB72FAC0FBD1F6BBF07900D924A -:108436008A95E1F7BF91AF910895EA0FFB1F681F78 -:10844600791F0895AE1BBF0B860B970B0895EA2B79 -:10845600FB2B682B792B0895EA27FB2768277927BA -:108466000895F195E195F0400895F0956095709521 -:10847600E195FF4F6F4F7F4F0895B095809590958A -:10848600A195BF4F8F4F9F4F0895EE230E2EE8E024 -:108496001E2EFD0151F0011420F0FE2FE0E0011820 -:1084A60021F0EE0FFF1F0A94E1F70895EE230E2E3A -:1084B600E8E01E2EFD01BC0179F0011438F0762F9C -:1084C6006F2FFE2FE0E00118C1F70895EE0FFF1F92 -:1084D600661F771F0A94D1F70895EE230E2EE8E063 -:1084E6001E2EFD01BC0179F0011438F0EF2FF62F96 -:1084F600672F70E00118C1F7089576956795F7958F -:10850600E7950A94D1F70895EE0FFF1FEE0FFF1FB0 -:10851600EE0FFF1FEE0FFF1F0895F695E795F695F0 -:10852600E795F695E795F695E79508957695679517 -:10853600F795E79508956F2F660F660B762F0895CA -:10854600EA17E1E009F0EE270895AE17E1E008F03A -:10855600EE270895EA17E1E008F0EE270895AE1732 -:10856600BF07E1E00CF0EE270895AE17BF07E1E084 -:1085760008F0EE270895FA9FF02DEB9FF00DEA9F85 -:10858600E02DF10D08957A9F702D6B9F700DF89F69 -:10859600700DE99F700D6A9F602D710DFB9F600D38 -:1085A600711DE89F600D711D8827FA9FF02D610DE2 -:1085B600781FEB9FF00D611D781FEA9FE02DF10DEE -:1085C600681F781F08956E2F6A9FF0016B9FF00D4C -:1085D60008957DD0D0DF0EF444DF089586D0D3DF32 -:1085E6000EF443DF0895002498E0AA0F001C0E1A2B -:1085F60010F40E0E01C0A1609A95B9F7EA2FA02DCE -:1086060008950024112490E1AA0FBB1F001C111C21 -:108616000E1A1F0A18F40E0E1F1E01C0A1609A95AD -:1086260099F7FD01D001089552D0EBDF0EF419DF62 -:1086360008953F934F935F9300241124A00130E2E5 -:10864600AA0FBB1F881F991F001C111C441F551F12 -:108656000E1A1F0A460B570B28F40E0E1F1E461F36 -:10866600571F01C0A1603A9559F7FD01BC01D00121 -:10867600CA015F914F913F91089537D0DADF0EF42A -:10868600F4DE0895B0DFEA2F0895BBDFFD010895FB -:10869600E894B7FF04C0B195A195B0406894F7FD82 -:1086A600E0DEAFDFFD010EF4DCDE0895C2DFFD0182 -:1086B600BC010895E89497FF02C0DFDE689477FD59 -:1086C600D4DEB7DFFD01BC010EF4CFDE0895E894D9 -:1086D600F7FF02C0C6DE6894B7FF06C0B195A19544 -:1086E600B04000F8039400FA0895E89477FF02C0BA -:1086F600BCDE689497FF04C0C0DE00F8039400FA5D -:108706000895ED91FC9111970895ED91FD916D916C -:108716007D910895A881B9818A819B810895E88316 -:10872600F9836A837B8308957A936A93FA93EA932B -:1087360008959A938A93BA93AA9308951B2EBF2FEE -:10874600F12D1A2EAE2FE12D0895119602D0FE2F8F -:108756001197F999FECFFF93FFB7F894A1BDB2BD6B -:10876600F89AE0B5FFBFFF91089507D012960F0162 -:10877600FB0103D0F0011297089507D01196EF93ED -:10878600EF2F03D0EF9111970895F99B02C0A8959A -:10879600FCCF9FB7F894A1BDB2BDF89A80B5E81793 -:1087A60019F0E0BDFA9AF99A9FBF089500240E16B3 -:1087B6000F060895309760407040089500240A1609 -:1087C6000B06089500240A160B06080609060895E6 -:1087D600EA17FB07680779070895AE17BF078607EC -:1087E60097070895552342F4503811F4E0FF04C06A -:1087F6003196691F791F6BF050E8572711F45F9384 -:10880600CAC05F3F31F0660F000C57956795752F0C -:1088160008955F9300200AF0C9C0C2C050E8192E1F -:108826001522880F991F9527550F879550E8072E13 -:108836000522660F771F7527550F6795089568946B -:1088460001C0E8945F93F2DF703818F07F3F08F4B8 -:10885600A2C056E1571BAAF4519558300EF4593070 -:1088660030F0EFEFFFEF6FEF7FE777F91AC077276A -:108876005523B9F0EE0FFF1F661F771F5A95D1F7E4 -:1088860010C07727583028F0EF2FF62F672F585053 -:10889600F9CF552331F076956795F795E7955A9573 -:1088A600D1F700200AF4E1DD5F910895689401C0D4 -:1088B600E894309760407040B1F0002426F07723AA -:1088C60012F40094D2DD172E7EE1112032F07A9553 -:1088D600EE0FFF1F661F111CF9CFEF2FF62F612D2C -:1088E6005F938ADF5F9108954F93AF01FD01DA012F -:1088F600AB01BC01CA01402D012C142E4F910895E5 -:10890600EA0FFB1F681F0895E095F0956095EF5FED -:10891600FF4F6F4F08955F9381DF903849F150E81C -:108926001526703821F1572F591B2BF112F4DCDF75 -:10893600FACF583118F0AA27BB278827583028F0D5 -:10894600AB2FB82F88275850F9CF552329F0869595 -:10895600B795A7955A95D9F7502D512572F0D0DFC6 -:1089660038F46795F795E795739513F41FC0BCDF48 -:1089760043DF5F910895D8F7FBCFEA1BFB0B680B2B -:1089860051F010F40094C0DF662392F3EE0FFF1F40 -:10899600661F7A95CBF7EE27FF27BF015F910895F3 -:1089A600EFEFFFEF6FE77FEF5F910895EFEFFFEFD8 -:1089B6006FE77FE75F9108955F9330DF703859F373 -:1089C600903849F301240894791F23F424F30020F6 -:1089D6003AF3ECCF0F921F932F933F934F931127A8 -:1089E60022279927689FA0018F9F302D410D591F7F -:1089F6006B9F300D411D591F8E9F27D0BF9F25D0DD -:108A06006A9F23D0BE9F1DD0AF9F1BD0AE9F110D76 -:108A1600291F391F491F591FE32FF42F652F522F86 -:108A26004F913F912F911F910F9066232AF0550F7A -:108A3600EE1FFF1F661F02C073954BF2D3DE5F91D8 -:108A46000895100D211D391F02C0200D311D491F2B -:108A5600591F08955F93E2DE703821F411200AF45D -:108A66009FCFA4CF903809F496CF01240894970B92 -:108A76001BF4D4F30020F3CF792F1F932F933F934A -:108A86004F931124112722273327A90190E2AE170D -:108A9600BF078607410730F0AE1BBF0B860B410BA5 -:108AA600089401C08894551F221F331F111CAA1F4A -:108AB600BB1F881F441F9A9551F7F901612D4F91ED -:108AC6003F912F911F91662332F0550FEE1FFF1F26 -:108AD600661F7A954BF286DE5F910895109639F0FF -:108AE600A89586E69EE00197F1F71197C9F70895D4 -:00000001FF From 279bcc009f497f97303b57e627c23e48fc08d3a8 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 31 May 2023 09:37:20 +0200 Subject: [PATCH 49/77] Adding link to dc2c.4.22.bin --- etc/dc/dc2c.bin | 1 + 1 file changed, 1 insertion(+) create mode 120000 etc/dc/dc2c.bin diff --git a/etc/dc/dc2c.bin b/etc/dc/dc2c.bin new file mode 120000 index 0000000..28e7d83 --- /dev/null +++ b/etc/dc/dc2c.bin @@ -0,0 +1 @@ +dc2c.4.22.bin \ No newline at end of file From 338e36c5e67c41ddd28aa43ef6f4404ec20fbc08 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 31 May 2023 09:46:47 +0200 Subject: [PATCH 50/77] handle dc2c.bin as link to the real device controller file --- .githooks/post-merge | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.githooks/post-merge b/.githooks/post-merge index b7acf13..7175428 100755 --- a/.githooks/post-merge +++ b/.githooks/post-merge @@ -30,12 +30,14 @@ get_commit_for_blob () { write_log_file () { local now=$(date +"%Y-%m-%dT%T") for fn in $(git diff-tree -r HEAD@{1} HEAD --name-only); do - if grep -qE "(DC2C.*json|dc2c.*bin)" <<< $fn; then + if grep -qE "DC2C.*json" <<< $fn; then # called in repository: $fn is e.g. etc/psa_tariff/tariff01.json # add '/' prefix echo "DOWNLOAD, $(echo $fn | awk '{ printf "/"$0 }'), $now, N/A" >> "$GIT_UPDATE_LOG" - fi - if grep -qE ".*opkg_commands" <<< $fn; then + elif grep -qE "dc2c.bin" <<< $fn; then + # download the file referenced by the link dc2c.bin + echo "DOWNLOAD, "/etc/dc/dc2c.bin", $now, N/A" >> "$GIT_UPDATE_LOG" + elif grep -qE ".*opkg_commands" <<< $fn; then readarray opkg_commands < <(cat $fn) for opkg_c in "${opkg_commands[@]}"; do # check for lines longer than 'opkg ' From 9566a0793c7d2fa888170aea0c7212ba0a81a0cd Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Thu, 1 Jun 2023 16:10:14 +0200 Subject: [PATCH 51/77] Update tariff files for current Szeged testing --- etc/psa_tariff/summer_tariff.json | 0 etc/psa_tariff/tariff01.json | 636 ++++++++++++++++++++++++++++- etc/psa_tariff/tariff02.json | 635 ++++++++++++++++++++++++++++- etc/psa_tariff/tariff03.json | 642 +++++++++++++++++++++++++++++- etc/psa_tariff/tariff04.json | 635 ++++++++++++++++++++++++++++- etc/psa_tariff/tariff05.json | 3 - etc/psa_tariff/tariff06.json | 0 etc/psa_tariff/tariff07.json | 0 etc/psa_tariff/tariff08.json | 0 etc/psa_tariff/tariff09.json | 0 etc/psa_tariff/tariff10.json | 0 etc/psa_tariff/tariff11.json | 0 etc/psa_tariff/tariff12.json | 0 etc/psa_tariff/tariff13.json | 0 etc/psa_tariff/tariff14.json | 0 etc/psa_tariff/tariff15.json | 0 etc/psa_tariff/tariff16.json | 0 etc/psa_tariff/tariff17.json | 0 etc/psa_tariff/tariff18.json | 0 etc/psa_tariff/tariff19.json | 0 etc/psa_tariff/tariff20.json | 0 etc/psa_tariff/tariff21.json | 0 etc/psa_tariff/tariff22.json | 0 etc/psa_tariff/tariff23.json | 0 etc/psa_tariff/tariff24.json | 0 etc/psa_tariff/tariff25.json | 0 etc/psa_tariff/tariff26.json | 0 etc/psa_tariff/tariff27.json | 0 etc/psa_tariff/tariff28.json | 0 etc/psa_tariff/tariff29.json | 0 etc/psa_tariff/tariff30.json | 0 etc/psa_tariff/tariff31.json | 0 etc/psa_tariff/tariff32.json | 0 etc/psa_tariff/winter_tariff.json | 3 - 34 files changed, 2544 insertions(+), 10 deletions(-) delete mode 100644 etc/psa_tariff/summer_tariff.json delete mode 100644 etc/psa_tariff/tariff05.json delete mode 100644 etc/psa_tariff/tariff06.json delete mode 100644 etc/psa_tariff/tariff07.json delete mode 100644 etc/psa_tariff/tariff08.json delete mode 100644 etc/psa_tariff/tariff09.json delete mode 100644 etc/psa_tariff/tariff10.json delete mode 100644 etc/psa_tariff/tariff11.json delete mode 100644 etc/psa_tariff/tariff12.json delete mode 100644 etc/psa_tariff/tariff13.json delete mode 100644 etc/psa_tariff/tariff14.json delete mode 100644 etc/psa_tariff/tariff15.json delete mode 100644 etc/psa_tariff/tariff16.json delete mode 100644 etc/psa_tariff/tariff17.json delete mode 100644 etc/psa_tariff/tariff18.json delete mode 100644 etc/psa_tariff/tariff19.json delete mode 100644 etc/psa_tariff/tariff20.json delete mode 100644 etc/psa_tariff/tariff21.json delete mode 100644 etc/psa_tariff/tariff22.json delete mode 100644 etc/psa_tariff/tariff23.json delete mode 100644 etc/psa_tariff/tariff24.json delete mode 100644 etc/psa_tariff/tariff25.json delete mode 100644 etc/psa_tariff/tariff26.json delete mode 100644 etc/psa_tariff/tariff27.json delete mode 100644 etc/psa_tariff/tariff28.json delete mode 100644 etc/psa_tariff/tariff29.json delete mode 100644 etc/psa_tariff/tariff30.json delete mode 100644 etc/psa_tariff/tariff31.json delete mode 100644 etc/psa_tariff/tariff32.json delete mode 100644 etc/psa_tariff/winter_tariff.json diff --git a/etc/psa_tariff/summer_tariff.json b/etc/psa_tariff/summer_tariff.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff01.json b/etc/psa_tariff/tariff01.json index 3500620..d708b2b 100644 --- a/etc/psa_tariff/tariff01.json +++ b/etc/psa_tariff/tariff01.json @@ -1 +1,635 @@ -{"Currency":[{"pcu_id":2,"pcu_sign":"Ft","pcu_major":"HUF","pcu_minor":"","pcu_active":true}],"PaymentMethod":[{"pme_id":1,"pme_label":"progressive"},{"pme_id":2,"pme_label":"degressive"},{"pme_id":3,"pme_label":"linear"},{"pme_id":4,"pme_label":"steps"}],"PaymentOption":[{"pop_id":17,"pop_label":"Zone 1","pop_payment_method_id":3,"pop_day_end_time":"00:00:00","pop_day_night_end_time":"00:00:00","pop_price_night":0,"pop_min_time":15,"pop_max_time":240,"pop_min_price":55,"pop_carry_over":1}],"PaymentRate":[{"pra_payment_option_id":17,"pra_payment_unit_id":3,"pra_price":220}],"Duration":[{"pun_id":1,"pun_label":"1h","pun_duration":60},{"pun_id":2,"pun_label":"1 min","pun_duration":1},{"pun_id":3,"pun_label":"15 min","pun_duration":15},{"pun_id":4,"pun_label":"1d","pun_duration":1440},{"pun_id":6,"pun_label":"2h","pun_duration":120},{"pun_id":7,"pun_label":"3h","pun_duration":180},{"pun_id":11,"pun_label":"4h","pun_duration":240},{"pun_id":17,"pun_label":"30 min","pun_duration":30},{"pun_id":18,"pun_label":"1.5h","pun_duration":90},{"pun_id":20,"pun_label":"10min","pun_duration":10}],"WeekDaysWorktime":[{"pwd_id":540,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":1,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":541,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":2,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":542,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":3,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":543,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":4,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":544,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":5,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"}],"PeriodYear":[{"pye_id":1,"pye_label":"Summer","pye_start_month":6,"pye_start_day":1,"pye_end_month":9,"pye_end_day":30},{"pye_id":2,"pye_label":"Winter","pye_start_month":10,"pye_start_day":1,"pye_end_month":5,"pye_end_day":31},{"pye_id":8,"pye_label":"Whole year","pye_start_month":1,"pye_start_day":1,"pye_end_month":12,"pye_end_day":31}],"SpecialDaysWorktime":[{"pedwt_id":2156,"pedwt_period_exc_day_id":2024,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2158,"pedwt_period_exc_day_id":2025,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2160,"pedwt_period_exc_day_id":2026,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2162,"pedwt_period_exc_day_id":2027,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2164,"pedwt_period_exc_day_id":2028,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2170,"pedwt_period_exc_day_id":2030,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2172,"pedwt_period_exc_day_id":2032,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2174,"pedwt_period_exc_day_id":11,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2175,"pedwt_period_exc_day_id":13,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2178,"pedwt_period_exc_day_id":2022,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2179,"pedwt_period_exc_day_id":14,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2180,"pedwt_period_exc_day_id":2017,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2181,"pedwt_period_exc_day_id":2018,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2182,"pedwt_period_exc_day_id":2019,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2183,"pedwt_period_exc_day_id":2020,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2184,"pedwt_period_exc_day_id":2021,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2185,"pedwt_period_exc_day_id":2023,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2188,"pedwt_period_exc_day_id":2031,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2189,"pedwt_period_exc_day_id":2029,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2194,"pedwt_period_exc_day_id":2034,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2196,"pedwt_period_exc_day_id":2035,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2198,"pedwt_period_exc_day_id":2036,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2200,"pedwt_period_exc_day_id":2037,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2202,"pedwt_period_exc_day_id":2038,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2219,"pedwt_period_exc_day_id":2041,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2220,"pedwt_period_exc_day_id":2042,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2221,"pedwt_period_exc_day_id":2043,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2222,"pedwt_period_exc_day_id":2044,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2223,"pedwt_period_exc_day_id":2045,"pedwt_time_from":"00:00:00","pedwt_time_to":"01:00:00","pedwt_price":0},{"pedwt_id":2224,"pedwt_period_exc_day_id":2046,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2226,"pedwt_period_exc_day_id":2016,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0}],"SpecialDays":[{"ped_id":11,"ped_label":"Christmas 1st day","ped_date_start":"2022-12-25","ped_date_end":"2022-12-25","ped_period_special_day_id":2,"ped_year":0},{"ped_id":13,"ped_label":"Christmas 2nd day","ped_date_start":"2022-12-26","ped_date_end":"2022-12-26","ped_period_special_day_id":2,"ped_year":0},{"ped_id":14,"ped_label":"Republic Day (Hungary)","ped_date_start":"2022-10-23","ped_date_end":"2022-10-23","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2016,"ped_label":"Christmas (Sunday)","ped_date_start":"2022-12-24","ped_date_end":"2022-12-24","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2017,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-27","ped_date_end":"2022-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2018,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-28","ped_date_end":"2022-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2019,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-29","ped_date_end":"2022-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2020,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-30","ped_date_end":"2022-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2021,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-31","ped_date_end":"2022-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2022,"ped_label":"NewYear","ped_date_start":"2023-01-01","ped_date_end":"2023-01-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2023,"ped_label":"Holiday (Hungary)","ped_date_start":"2023-01-02","ped_date_end":"2023-01-02","ped_period_special_day_id":1,"ped_year":2024},{"ped_id":2024,"ped_label":"Good Friday","ped_date_start":"2023-04-07","ped_date_end":"2023-04-07","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2025,"ped_label":"Easter Sunday","ped_date_start":"2023-04-09","ped_date_end":"2023-04-09","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2026,"ped_label":"Easter Monday","ped_date_start":"2023-04-10","ped_date_end":"2023-04-10","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2027,"ped_label":"Whit Sunday","ped_date_start":"2023-05-28","ped_date_end":"2023-05-28","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2028,"ped_label":"Whit Monday","ped_date_start":"2023-05-29","ped_date_end":"2023-05-29","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2029,"ped_label":"Revolution Day (Hungary)","ped_date_start":"2023-03-15","ped_date_end":"2023-03-15","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2030,"ped_label":"Labour Day","ped_date_start":"2023-05-01","ped_date_end":"2023-05-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2031,"ped_label":"Saint Stephens Day (Hungary)","ped_date_start":"2023-08-20","ped_date_end":"2023-08-20","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2032,"ped_label":"All Saints Day","ped_date_start":"2023-11-01","ped_date_end":"2023-11-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2034,"ped_label":"Good Friday","ped_date_start":"2024-03-29","ped_date_end":"2024-03-29","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2035,"ped_label":"Easter","ped_date_start":"2024-03-31","ped_date_end":"2024-03-31","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2036,"ped_label":"Easter Monday","ped_date_start":"2024-04-01","ped_date_end":"2024-04-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2037,"ped_label":"Whit Monday","ped_date_start":"2024-05-20","ped_date_end":"2024-05-20","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2038,"ped_label":"Whit Sunday","ped_date_start":"2024-05-19","ped_date_end":"2024-05-19","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2041,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-27","ped_date_end":"2024-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2042,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-28","ped_date_end":"2024-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2043,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-29","ped_date_end":"2024-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2044,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-30","ped_date_end":"2024-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2045,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-31","ped_date_end":"2024-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2046,"ped_label":"Holiday (Hungary)","ped_date_start":"2025-01-02","ped_date_end":"2025-01-02","ped_period_special_day_id":1,"ped_year":2025}]} +{ + "Currency": [ + { + "pcu_id": 2, + "pcu_sign": "Ft", + "pcu_major": "HUF", + "pcu_minor": "", + "pcu_active": true + } + ], + "PaymentMethod": [ + { + "pme_id": 1, + "pme_label": "progressive" + }, + { + "pme_id": 2, + "pme_label": "degressive" + }, + { + "pme_id": 3, + "pme_label": "linear" + }, + { + "pme_id": 4, + "pme_label": "steps" + } + ], + "PaymentOption": [ + { + "pop_id": 17, + "pop_label": "Zone 1", + "pop_payment_method_id": 3, + "pop_day_end_time": "00:00:00", + "pop_day_night_end_time": "00:00:00", + "pop_price_night": 0, + "pop_min_time": 15, + "pop_max_time": 10000, + "pop_min_price": 0, + "pop_carry_over": 1, + "pop_daily_card_price": 900 + } + ], + "PaymentRate": [ + { + "pra_payment_option_id": 17, + "pra_payment_unit_id": 3, + "pra_price": 150 + } + ], + "Duration": [ + { + "pun_id": 1, + "pun_label": "1h", + "pun_duration": 60 + }, + { + "pun_id": 2, + "pun_label": "1 min", + "pun_duration": 1 + }, + { + "pun_id": 3, + "pun_label": "15 min", + "pun_duration": 15 + }, + { + "pun_id": 4, + "pun_label": "1d", + "pun_duration": 1440 + }, + { + "pun_id": 6, + "pun_label": "2h", + "pun_duration": 120 + }, + { + "pun_id": 7, + "pun_label": "3h", + "pun_duration": 180 + }, + { + "pun_id": 11, + "pun_label": "4h", + "pun_duration": 240 + }, + { + "pun_id": 17, + "pun_label": "30 min", + "pun_duration": 30 + }, + { + "pun_id": 18, + "pun_label": "1.5h", + "pun_duration": 90 + }, + { + "pun_id": 20, + "pun_label": "10min", + "pun_duration": 10 + } + ], + "WeekDaysWorktime": [ + { + "pwd_id": 540, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 1, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 541, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 2, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 542, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 3, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 543, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 4, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 544, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 5, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + } + ], + "PeriodYear": [ + { + "pye_id": 1, + "pye_label": "Summer", + "pye_start_month": 6, + "pye_start_day": 1, + "pye_end_month": 9, + "pye_end_day": 30 + }, + { + "pye_id": 2, + "pye_label": "Winter", + "pye_start_month": 10, + "pye_start_day": 1, + "pye_end_month": 5, + "pye_end_day": 31 + }, + { + "pye_id": 8, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + } + ], + "SpecialDaysWorktime": [ + { + "pedwt_id": 2156, + "pedwt_period_exc_day_id": 2024, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2158, + "pedwt_period_exc_day_id": 2025, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2160, + "pedwt_period_exc_day_id": 2026, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2162, + "pedwt_period_exc_day_id": 2027, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2164, + "pedwt_period_exc_day_id": 2028, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2170, + "pedwt_period_exc_day_id": 2030, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2172, + "pedwt_period_exc_day_id": 2032, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2174, + "pedwt_period_exc_day_id": 11, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2175, + "pedwt_period_exc_day_id": 13, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2178, + "pedwt_period_exc_day_id": 2022, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2179, + "pedwt_period_exc_day_id": 14, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2180, + "pedwt_period_exc_day_id": 2017, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2181, + "pedwt_period_exc_day_id": 2018, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2182, + "pedwt_period_exc_day_id": 2019, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2183, + "pedwt_period_exc_day_id": 2020, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2184, + "pedwt_period_exc_day_id": 2021, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2185, + "pedwt_period_exc_day_id": 2023, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2188, + "pedwt_period_exc_day_id": 2031, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2189, + "pedwt_period_exc_day_id": 2029, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2194, + "pedwt_period_exc_day_id": 2034, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2196, + "pedwt_period_exc_day_id": 2035, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2198, + "pedwt_period_exc_day_id": 2036, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2200, + "pedwt_period_exc_day_id": 2037, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2202, + "pedwt_period_exc_day_id": 2038, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2219, + "pedwt_period_exc_day_id": 2041, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2220, + "pedwt_period_exc_day_id": 2042, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2221, + "pedwt_period_exc_day_id": 2043, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2222, + "pedwt_period_exc_day_id": 2044, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2223, + "pedwt_period_exc_day_id": 2045, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "01:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2224, + "pedwt_period_exc_day_id": 2046, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2226, + "pedwt_period_exc_day_id": 2016, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + } + ], + "SpecialDays": [ + { + "ped_id": 11, + "ped_label": "Christmas 1st day", + "ped_date_start": "2022-12-25", + "ped_date_end": "2022-12-25", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 13, + "ped_label": "Christmas 2nd day", + "ped_date_start": "2022-12-26", + "ped_date_end": "2022-12-26", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 14, + "ped_label": "Republic Day (Hungary)", + "ped_date_start": "2022-10-23", + "ped_date_end": "2022-10-23", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2016, + "ped_label": "Christmas (Sunday)", + "ped_date_start": "2022-12-24", + "ped_date_end": "2022-12-24", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2017, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-27", + "ped_date_end": "2022-12-27", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2018, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-28", + "ped_date_end": "2022-12-28", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2019, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-29", + "ped_date_end": "2022-12-29", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2020, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-30", + "ped_date_end": "2022-12-30", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2021, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-31", + "ped_date_end": "2022-12-31", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2022, + "ped_label": "NewYear", + "ped_date_start": "2023-01-01", + "ped_date_end": "2023-01-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2023, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2023-01-02", + "ped_date_end": "2023-01-02", + "ped_period_special_day_id": 1, + "ped_year": 2024 + }, + { + "ped_id": 2024, + "ped_label": "Good Friday", + "ped_date_start": "2023-04-07", + "ped_date_end": "2023-04-07", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2025, + "ped_label": "Easter Sunday", + "ped_date_start": "2023-04-09", + "ped_date_end": "2023-04-09", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2026, + "ped_label": "Easter Monday", + "ped_date_start": "2023-04-10", + "ped_date_end": "2023-04-10", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2027, + "ped_label": "Whit Sunday", + "ped_date_start": "2023-05-28", + "ped_date_end": "2023-05-28", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2028, + "ped_label": "Whit Monday", + "ped_date_start": "2023-05-29", + "ped_date_end": "2023-05-29", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2029, + "ped_label": "Revolution Day (Hungary)", + "ped_date_start": "2023-03-15", + "ped_date_end": "2023-03-15", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2030, + "ped_label": "Labour Day", + "ped_date_start": "2023-05-01", + "ped_date_end": "2023-05-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2031, + "ped_label": "Saint Stephens Day (Hungary)", + "ped_date_start": "2023-08-20", + "ped_date_end": "2023-08-20", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2032, + "ped_label": "All Saints Day", + "ped_date_start": "2023-11-01", + "ped_date_end": "2023-11-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2034, + "ped_label": "Good Friday", + "ped_date_start": "2024-03-29", + "ped_date_end": "2024-03-29", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2035, + "ped_label": "Easter", + "ped_date_start": "2024-03-31", + "ped_date_end": "2024-03-31", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2036, + "ped_label": "Easter Monday", + "ped_date_start": "2024-04-01", + "ped_date_end": "2024-04-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2037, + "ped_label": "Whit Monday", + "ped_date_start": "2024-05-20", + "ped_date_end": "2024-05-20", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2038, + "ped_label": "Whit Sunday", + "ped_date_start": "2024-05-19", + "ped_date_end": "2024-05-19", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2041, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-27", + "ped_date_end": "2024-12-27", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2042, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-28", + "ped_date_end": "2024-12-28", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2043, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-29", + "ped_date_end": "2024-12-29", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2044, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-30", + "ped_date_end": "2024-12-30", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2045, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-31", + "ped_date_end": "2024-12-31", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2046, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2025-01-02", + "ped_date_end": "2025-01-02", + "ped_period_special_day_id": 1, + "ped_year": 2025 + } + ] +} diff --git a/etc/psa_tariff/tariff02.json b/etc/psa_tariff/tariff02.json index 712a28b..ad23be1 100644 --- a/etc/psa_tariff/tariff02.json +++ b/etc/psa_tariff/tariff02.json @@ -1 +1,634 @@ -{"Currency":[{"pcu_id":2,"pcu_sign":"Ft","pcu_major":"HUF","pcu_minor":"","pcu_active":true}],"PaymentMethod":[{"pme_id":1,"pme_label":"progressive"},{"pme_id":2,"pme_label":"degressive"},{"pme_id":3,"pme_label":"linear"},{"pme_id":4,"pme_label":"steps"}],"PaymentOption":[{"pop_id":22,"pop_label":"Zone 2","pop_payment_method_id":3,"pop_day_end_time":"00:00:00","pop_day_night_end_time":"00:00:00","pop_price_night":0,"pop_min_time":15,"pop_max_time":240,"pop_min_price":120,"pop_carry_over":1}],"PaymentRate":[{"pra_payment_option_id":22,"pra_payment_unit_id":3,"pra_price":480}],"Duration":[{"pun_id":1,"pun_label":"1h","pun_duration":60},{"pun_id":2,"pun_label":"1 min","pun_duration":1},{"pun_id":3,"pun_label":"15 min","pun_duration":15},{"pun_id":4,"pun_label":"1d","pun_duration":1440},{"pun_id":6,"pun_label":"2h","pun_duration":120},{"pun_id":7,"pun_label":"3h","pun_duration":180},{"pun_id":11,"pun_label":"4h","pun_duration":240},{"pun_id":17,"pun_label":"30 min","pun_duration":30},{"pun_id":18,"pun_label":"1.5h","pun_duration":90},{"pun_id":20,"pun_label":"10min","pun_duration":10}],"WeekDaysWorktime":[{"pwd_id":540,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":1,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":541,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":2,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":542,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":3,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":543,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":4,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":544,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":5,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"}],"PeriodYear":[{"pye_id":1,"pye_label":"Summer","pye_start_month":6,"pye_start_day":1,"pye_end_month":9,"pye_end_day":30},{"pye_id":2,"pye_label":"Winter","pye_start_month":10,"pye_start_day":1,"pye_end_month":5,"pye_end_day":31},{"pye_id":8,"pye_label":"Whole year","pye_start_month":1,"pye_start_day":1,"pye_end_month":12,"pye_end_day":31}],"SpecialDaysWorktime":[{"pedwt_id":2156,"pedwt_period_exc_day_id":2024,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2158,"pedwt_period_exc_day_id":2025,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2160,"pedwt_period_exc_day_id":2026,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2162,"pedwt_period_exc_day_id":2027,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2164,"pedwt_period_exc_day_id":2028,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2170,"pedwt_period_exc_day_id":2030,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2172,"pedwt_period_exc_day_id":2032,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2174,"pedwt_period_exc_day_id":11,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2175,"pedwt_period_exc_day_id":13,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2178,"pedwt_period_exc_day_id":2022,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2179,"pedwt_period_exc_day_id":14,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2180,"pedwt_period_exc_day_id":2017,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2181,"pedwt_period_exc_day_id":2018,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2182,"pedwt_period_exc_day_id":2019,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2183,"pedwt_period_exc_day_id":2020,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2184,"pedwt_period_exc_day_id":2021,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2185,"pedwt_period_exc_day_id":2023,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2188,"pedwt_period_exc_day_id":2031,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2189,"pedwt_period_exc_day_id":2029,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2194,"pedwt_period_exc_day_id":2034,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2196,"pedwt_period_exc_day_id":2035,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2198,"pedwt_period_exc_day_id":2036,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2200,"pedwt_period_exc_day_id":2037,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2202,"pedwt_period_exc_day_id":2038,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2219,"pedwt_period_exc_day_id":2041,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2220,"pedwt_period_exc_day_id":2042,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2221,"pedwt_period_exc_day_id":2043,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2222,"pedwt_period_exc_day_id":2044,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2223,"pedwt_period_exc_day_id":2045,"pedwt_time_from":"00:00:00","pedwt_time_to":"01:00:00","pedwt_price":0},{"pedwt_id":2224,"pedwt_period_exc_day_id":2046,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2226,"pedwt_period_exc_day_id":2016,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0}],"SpecialDays":[{"ped_id":11,"ped_label":"Christmas 1st day","ped_date_start":"2022-12-25","ped_date_end":"2022-12-25","ped_period_special_day_id":2,"ped_year":0},{"ped_id":13,"ped_label":"Christmas 2nd day","ped_date_start":"2022-12-26","ped_date_end":"2022-12-26","ped_period_special_day_id":2,"ped_year":0},{"ped_id":14,"ped_label":"Republic Day (Hungary)","ped_date_start":"2022-10-23","ped_date_end":"2022-10-23","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2016,"ped_label":"Christmas (Sunday)","ped_date_start":"2022-12-24","ped_date_end":"2022-12-24","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2017,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-27","ped_date_end":"2022-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2018,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-28","ped_date_end":"2022-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2019,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-29","ped_date_end":"2022-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2020,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-30","ped_date_end":"2022-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2021,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-31","ped_date_end":"2022-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2022,"ped_label":"NewYear","ped_date_start":"2023-01-01","ped_date_end":"2023-01-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2023,"ped_label":"Holiday (Hungary)","ped_date_start":"2023-01-02","ped_date_end":"2023-01-02","ped_period_special_day_id":1,"ped_year":2024},{"ped_id":2024,"ped_label":"Good Friday","ped_date_start":"2023-04-07","ped_date_end":"2023-04-07","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2025,"ped_label":"Easter Sunday","ped_date_start":"2023-04-09","ped_date_end":"2023-04-09","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2026,"ped_label":"Easter Monday","ped_date_start":"2023-04-10","ped_date_end":"2023-04-10","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2027,"ped_label":"Whit Sunday","ped_date_start":"2023-05-28","ped_date_end":"2023-05-28","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2028,"ped_label":"Whit Monday","ped_date_start":"2023-05-29","ped_date_end":"2023-05-29","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2029,"ped_label":"Revolution Day (Hungary)","ped_date_start":"2023-03-15","ped_date_end":"2023-03-15","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2030,"ped_label":"Labour Day","ped_date_start":"2023-05-01","ped_date_end":"2023-05-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2031,"ped_label":"Saint Stephens Day (Hungary)","ped_date_start":"2023-08-20","ped_date_end":"2023-08-20","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2032,"ped_label":"All Saints Day","ped_date_start":"2023-11-01","ped_date_end":"2023-11-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2034,"ped_label":"Good Friday","ped_date_start":"2024-03-29","ped_date_end":"2024-03-29","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2035,"ped_label":"Easter","ped_date_start":"2024-03-31","ped_date_end":"2024-03-31","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2036,"ped_label":"Easter Monday","ped_date_start":"2024-04-01","ped_date_end":"2024-04-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2037,"ped_label":"Whit Monday","ped_date_start":"2024-05-20","ped_date_end":"2024-05-20","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2038,"ped_label":"Whit Sunday","ped_date_start":"2024-05-19","ped_date_end":"2024-05-19","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2041,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-27","ped_date_end":"2024-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2042,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-28","ped_date_end":"2024-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2043,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-29","ped_date_end":"2024-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2044,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-30","ped_date_end":"2024-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2045,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-31","ped_date_end":"2024-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2046,"ped_label":"Holiday (Hungary)","ped_date_start":"2025-01-02","ped_date_end":"2025-01-02","ped_period_special_day_id":1,"ped_year":2025}]} +{ + "Currency": [ + { + "pcu_id": 2, + "pcu_sign": "Ft", + "pcu_major": "HUF", + "pcu_minor": "", + "pcu_active": true + } + ], + "PaymentMethod": [ + { + "pme_id": 1, + "pme_label": "progressive" + }, + { + "pme_id": 2, + "pme_label": "degressive" + }, + { + "pme_id": 3, + "pme_label": "linear" + }, + { + "pme_id": 4, + "pme_label": "steps" + } + ], + "PaymentOption": [ + { + "pop_id": 22, + "pop_label": "Zone 2", + "pop_payment_method_id": 3, + "pop_day_end_time": "00:00:00", + "pop_day_night_end_time": "00:00:00", + "pop_price_night": 0, + "pop_min_time": 15, + "pop_max_time": 240, + "pop_min_price": 120, + "pop_carry_over": 1 + } + ], + "PaymentRate": [ + { + "pra_payment_option_id": 22, + "pra_payment_unit_id": 3, + "pra_price": 480 + } + ], + "Duration": [ + { + "pun_id": 1, + "pun_label": "1h", + "pun_duration": 60 + }, + { + "pun_id": 2, + "pun_label": "1 min", + "pun_duration": 1 + }, + { + "pun_id": 3, + "pun_label": "15 min", + "pun_duration": 15 + }, + { + "pun_id": 4, + "pun_label": "1d", + "pun_duration": 1440 + }, + { + "pun_id": 6, + "pun_label": "2h", + "pun_duration": 120 + }, + { + "pun_id": 7, + "pun_label": "3h", + "pun_duration": 180 + }, + { + "pun_id": 11, + "pun_label": "4h", + "pun_duration": 240 + }, + { + "pun_id": 17, + "pun_label": "30 min", + "pun_duration": 30 + }, + { + "pun_id": 18, + "pun_label": "1.5h", + "pun_duration": 90 + }, + { + "pun_id": 20, + "pun_label": "10min", + "pun_duration": 10 + } + ], + "WeekDaysWorktime": [ + { + "pwd_id": 540, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 1, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 541, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 2, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 542, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 3, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 543, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 4, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 544, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 5, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + } + ], + "PeriodYear": [ + { + "pye_id": 1, + "pye_label": "Summer", + "pye_start_month": 6, + "pye_start_day": 1, + "pye_end_month": 9, + "pye_end_day": 30 + }, + { + "pye_id": 2, + "pye_label": "Winter", + "pye_start_month": 10, + "pye_start_day": 1, + "pye_end_month": 5, + "pye_end_day": 31 + }, + { + "pye_id": 8, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + } + ], + "SpecialDaysWorktime": [ + { + "pedwt_id": 2156, + "pedwt_period_exc_day_id": 2024, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2158, + "pedwt_period_exc_day_id": 2025, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2160, + "pedwt_period_exc_day_id": 2026, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2162, + "pedwt_period_exc_day_id": 2027, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2164, + "pedwt_period_exc_day_id": 2028, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2170, + "pedwt_period_exc_day_id": 2030, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2172, + "pedwt_period_exc_day_id": 2032, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2174, + "pedwt_period_exc_day_id": 11, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2175, + "pedwt_period_exc_day_id": 13, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2178, + "pedwt_period_exc_day_id": 2022, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2179, + "pedwt_period_exc_day_id": 14, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2180, + "pedwt_period_exc_day_id": 2017, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2181, + "pedwt_period_exc_day_id": 2018, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2182, + "pedwt_period_exc_day_id": 2019, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2183, + "pedwt_period_exc_day_id": 2020, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2184, + "pedwt_period_exc_day_id": 2021, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2185, + "pedwt_period_exc_day_id": 2023, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2188, + "pedwt_period_exc_day_id": 2031, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2189, + "pedwt_period_exc_day_id": 2029, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2194, + "pedwt_period_exc_day_id": 2034, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2196, + "pedwt_period_exc_day_id": 2035, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2198, + "pedwt_period_exc_day_id": 2036, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2200, + "pedwt_period_exc_day_id": 2037, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2202, + "pedwt_period_exc_day_id": 2038, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2219, + "pedwt_period_exc_day_id": 2041, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2220, + "pedwt_period_exc_day_id": 2042, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2221, + "pedwt_period_exc_day_id": 2043, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2222, + "pedwt_period_exc_day_id": 2044, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2223, + "pedwt_period_exc_day_id": 2045, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "01:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2224, + "pedwt_period_exc_day_id": 2046, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2226, + "pedwt_period_exc_day_id": 2016, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + } + ], + "SpecialDays": [ + { + "ped_id": 11, + "ped_label": "Christmas 1st day", + "ped_date_start": "2022-12-25", + "ped_date_end": "2022-12-25", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 13, + "ped_label": "Christmas 2nd day", + "ped_date_start": "2022-12-26", + "ped_date_end": "2022-12-26", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 14, + "ped_label": "Republic Day (Hungary)", + "ped_date_start": "2022-10-23", + "ped_date_end": "2022-10-23", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2016, + "ped_label": "Christmas (Sunday)", + "ped_date_start": "2022-12-24", + "ped_date_end": "2022-12-24", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2017, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-27", + "ped_date_end": "2022-12-27", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2018, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-28", + "ped_date_end": "2022-12-28", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2019, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-29", + "ped_date_end": "2022-12-29", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2020, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-30", + "ped_date_end": "2022-12-30", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2021, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-31", + "ped_date_end": "2022-12-31", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2022, + "ped_label": "NewYear", + "ped_date_start": "2023-01-01", + "ped_date_end": "2023-01-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2023, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2023-01-02", + "ped_date_end": "2023-01-02", + "ped_period_special_day_id": 1, + "ped_year": 2024 + }, + { + "ped_id": 2024, + "ped_label": "Good Friday", + "ped_date_start": "2023-04-07", + "ped_date_end": "2023-04-07", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2025, + "ped_label": "Easter Sunday", + "ped_date_start": "2023-04-09", + "ped_date_end": "2023-04-09", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2026, + "ped_label": "Easter Monday", + "ped_date_start": "2023-04-10", + "ped_date_end": "2023-04-10", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2027, + "ped_label": "Whit Sunday", + "ped_date_start": "2023-05-28", + "ped_date_end": "2023-05-28", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2028, + "ped_label": "Whit Monday", + "ped_date_start": "2023-05-29", + "ped_date_end": "2023-05-29", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2029, + "ped_label": "Revolution Day (Hungary)", + "ped_date_start": "2023-03-15", + "ped_date_end": "2023-03-15", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2030, + "ped_label": "Labour Day", + "ped_date_start": "2023-05-01", + "ped_date_end": "2023-05-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2031, + "ped_label": "Saint Stephens Day (Hungary)", + "ped_date_start": "2023-08-20", + "ped_date_end": "2023-08-20", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2032, + "ped_label": "All Saints Day", + "ped_date_start": "2023-11-01", + "ped_date_end": "2023-11-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2034, + "ped_label": "Good Friday", + "ped_date_start": "2024-03-29", + "ped_date_end": "2024-03-29", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2035, + "ped_label": "Easter", + "ped_date_start": "2024-03-31", + "ped_date_end": "2024-03-31", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2036, + "ped_label": "Easter Monday", + "ped_date_start": "2024-04-01", + "ped_date_end": "2024-04-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2037, + "ped_label": "Whit Monday", + "ped_date_start": "2024-05-20", + "ped_date_end": "2024-05-20", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2038, + "ped_label": "Whit Sunday", + "ped_date_start": "2024-05-19", + "ped_date_end": "2024-05-19", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2041, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-27", + "ped_date_end": "2024-12-27", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2042, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-28", + "ped_date_end": "2024-12-28", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2043, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-29", + "ped_date_end": "2024-12-29", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2044, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-30", + "ped_date_end": "2024-12-30", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2045, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-31", + "ped_date_end": "2024-12-31", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2046, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2025-01-02", + "ped_date_end": "2025-01-02", + "ped_period_special_day_id": 1, + "ped_year": 2025 + } + ] +} diff --git a/etc/psa_tariff/tariff03.json b/etc/psa_tariff/tariff03.json index b97a710..7b6e7ff 100644 --- a/etc/psa_tariff/tariff03.json +++ b/etc/psa_tariff/tariff03.json @@ -1 +1,641 @@ -{"Currency":[{"pcu_id":2,"pcu_sign":"Ft","pcu_major":"HUF","pcu_minor":"","pcu_active":true}],"PaymentMethod":[{"pme_id":1,"pme_label":"progressive"},{"pme_id":2,"pme_label":"degressive"},{"pme_id":3,"pme_label":"linear"},{"pme_id":4,"pme_label":"steps"}],"PaymentOption":[{"pop_id":23,"pop_label":"Zone 3","pop_payment_method_id":3,"pop_day_end_time":"00:00:00","pop_day_night_end_time":"00:00:00","pop_price_night":0,"pop_min_time":15,"pop_max_time":240,"pop_min_price":120,"pop_carry_over":1}],"PaymentRate":[{"pra_payment_option_id":23,"pra_payment_unit_id":3,"pra_price":480}],"Duration":[{"pun_id":1,"pun_label":"1h","pun_duration":60},{"pun_id":2,"pun_label":"1 min","pun_duration":1},{"pun_id":3,"pun_label":"15 min","pun_duration":15},{"pun_id":4,"pun_label":"1d","pun_duration":1440},{"pun_id":6,"pun_label":"2h","pun_duration":120},{"pun_id":7,"pun_label":"3h","pun_duration":180},{"pun_id":11,"pun_label":"4h","pun_duration":240},{"pun_id":17,"pun_label":"30 min","pun_duration":30},{"pun_id":18,"pun_label":"1.5h","pun_duration":90},{"pun_id":20,"pun_label":"10min","pun_duration":10}],"WeekDaysWorktime":[{"pwd_id":550,"pwd_period_week_day_id":33,"pwd_period_day_in_week_id":1,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":551,"pwd_period_week_day_id":33,"pwd_period_day_in_week_id":2,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":552,"pwd_period_week_day_id":33,"pwd_period_day_in_week_id":3,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":553,"pwd_period_week_day_id":33,"pwd_period_day_in_week_id":4,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":554,"pwd_period_week_day_id":33,"pwd_period_day_in_week_id":5,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":555,"pwd_period_week_day_id":33,"pwd_period_day_in_week_id":6,"pwd_time_from":"08:00:00","pwd_time_to":"12:00:00"}],"PeriodYear":[{"pye_id":1,"pye_label":"Summer","pye_start_month":6,"pye_start_day":1,"pye_end_month":9,"pye_end_day":30},{"pye_id":2,"pye_label":"Winter","pye_start_month":10,"pye_start_day":1,"pye_end_month":5,"pye_end_day":31},{"pye_id":8,"pye_label":"Whole year","pye_start_month":1,"pye_start_day":1,"pye_end_month":12,"pye_end_day":31}],"SpecialDaysWorktime":[{"pedwt_id":2156,"pedwt_period_exc_day_id":2024,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2158,"pedwt_period_exc_day_id":2025,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2160,"pedwt_period_exc_day_id":2026,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2162,"pedwt_period_exc_day_id":2027,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2164,"pedwt_period_exc_day_id":2028,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2170,"pedwt_period_exc_day_id":2030,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2172,"pedwt_period_exc_day_id":2032,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2174,"pedwt_period_exc_day_id":11,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2175,"pedwt_period_exc_day_id":13,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2178,"pedwt_period_exc_day_id":2022,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2179,"pedwt_period_exc_day_id":14,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2180,"pedwt_period_exc_day_id":2017,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2181,"pedwt_period_exc_day_id":2018,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2182,"pedwt_period_exc_day_id":2019,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2183,"pedwt_period_exc_day_id":2020,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2184,"pedwt_period_exc_day_id":2021,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2185,"pedwt_period_exc_day_id":2023,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2188,"pedwt_period_exc_day_id":2031,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2189,"pedwt_period_exc_day_id":2029,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2194,"pedwt_period_exc_day_id":2034,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2196,"pedwt_period_exc_day_id":2035,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2198,"pedwt_period_exc_day_id":2036,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2200,"pedwt_period_exc_day_id":2037,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2202,"pedwt_period_exc_day_id":2038,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2219,"pedwt_period_exc_day_id":2041,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2220,"pedwt_period_exc_day_id":2042,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2221,"pedwt_period_exc_day_id":2043,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2222,"pedwt_period_exc_day_id":2044,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2223,"pedwt_period_exc_day_id":2045,"pedwt_time_from":"00:00:00","pedwt_time_to":"01:00:00","pedwt_price":0},{"pedwt_id":2224,"pedwt_period_exc_day_id":2046,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2226,"pedwt_period_exc_day_id":2016,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0}],"SpecialDays":[{"ped_id":11,"ped_label":"Christmas 1st day","ped_date_start":"2022-12-25","ped_date_end":"2022-12-25","ped_period_special_day_id":2,"ped_year":0},{"ped_id":13,"ped_label":"Christmas 2nd day","ped_date_start":"2022-12-26","ped_date_end":"2022-12-26","ped_period_special_day_id":2,"ped_year":0},{"ped_id":14,"ped_label":"Republic Day (Hungary)","ped_date_start":"2022-10-23","ped_date_end":"2022-10-23","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2016,"ped_label":"Christmas (Sunday)","ped_date_start":"2022-12-24","ped_date_end":"2022-12-24","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2017,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-27","ped_date_end":"2022-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2018,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-28","ped_date_end":"2022-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2019,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-29","ped_date_end":"2022-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2020,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-30","ped_date_end":"2022-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2021,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-31","ped_date_end":"2022-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2022,"ped_label":"NewYear","ped_date_start":"2023-01-01","ped_date_end":"2023-01-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2023,"ped_label":"Holiday (Hungary)","ped_date_start":"2023-01-02","ped_date_end":"2023-01-02","ped_period_special_day_id":1,"ped_year":2024},{"ped_id":2024,"ped_label":"Good Friday","ped_date_start":"2023-04-07","ped_date_end":"2023-04-07","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2025,"ped_label":"Easter Sunday","ped_date_start":"2023-04-09","ped_date_end":"2023-04-09","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2026,"ped_label":"Easter Monday","ped_date_start":"2023-04-10","ped_date_end":"2023-04-10","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2027,"ped_label":"Whit Sunday","ped_date_start":"2023-05-28","ped_date_end":"2023-05-28","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2028,"ped_label":"Whit Monday","ped_date_start":"2023-05-29","ped_date_end":"2023-05-29","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2029,"ped_label":"Revolution Day (Hungary)","ped_date_start":"2023-03-15","ped_date_end":"2023-03-15","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2030,"ped_label":"Labour Day","ped_date_start":"2023-05-01","ped_date_end":"2023-05-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2031,"ped_label":"Saint Stephens Day (Hungary)","ped_date_start":"2023-08-20","ped_date_end":"2023-08-20","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2032,"ped_label":"All Saints Day","ped_date_start":"2023-11-01","ped_date_end":"2023-11-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2034,"ped_label":"Good Friday","ped_date_start":"2024-03-29","ped_date_end":"2024-03-29","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2035,"ped_label":"Easter","ped_date_start":"2024-03-31","ped_date_end":"2024-03-31","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2036,"ped_label":"Easter Monday","ped_date_start":"2024-04-01","ped_date_end":"2024-04-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2037,"ped_label":"Whit Monday","ped_date_start":"2024-05-20","ped_date_end":"2024-05-20","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2038,"ped_label":"Whit Sunday","ped_date_start":"2024-05-19","ped_date_end":"2024-05-19","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2041,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-27","ped_date_end":"2024-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2042,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-28","ped_date_end":"2024-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2043,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-29","ped_date_end":"2024-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2044,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-30","ped_date_end":"2024-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2045,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-31","ped_date_end":"2024-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2046,"ped_label":"Holiday (Hungary)","ped_date_start":"2025-01-02","ped_date_end":"2025-01-02","ped_period_special_day_id":1,"ped_year":2025}]} \ No newline at end of file +{ + "Currency": [ + { + "pcu_id": 2, + "pcu_sign": "Ft", + "pcu_major": "HUF", + "pcu_minor": "", + "pcu_active": true + } + ], + "PaymentMethod": [ + { + "pme_id": 1, + "pme_label": "progressive" + }, + { + "pme_id": 2, + "pme_label": "degressive" + }, + { + "pme_id": 3, + "pme_label": "linear" + }, + { + "pme_id": 4, + "pme_label": "steps" + } + ], + "PaymentOption": [ + { + "pop_id": 23, + "pop_label": "Zone 3", + "pop_payment_method_id": 3, + "pop_day_end_time": "00:00:00", + "pop_day_night_end_time": "00:00:00", + "pop_price_night": 0, + "pop_min_time": 15, + "pop_max_time": 240, + "pop_min_price": 120, + "pop_carry_over": 1 + } + ], + "PaymentRate": [ + { + "pra_payment_option_id": 23, + "pra_payment_unit_id": 3, + "pra_price": 480 + } + ], + "Duration": [ + { + "pun_id": 1, + "pun_label": "1h", + "pun_duration": 60 + }, + { + "pun_id": 2, + "pun_label": "1 min", + "pun_duration": 1 + }, + { + "pun_id": 3, + "pun_label": "15 min", + "pun_duration": 15 + }, + { + "pun_id": 4, + "pun_label": "1d", + "pun_duration": 1440 + }, + { + "pun_id": 6, + "pun_label": "2h", + "pun_duration": 120 + }, + { + "pun_id": 7, + "pun_label": "3h", + "pun_duration": 180 + }, + { + "pun_id": 11, + "pun_label": "4h", + "pun_duration": 240 + }, + { + "pun_id": 17, + "pun_label": "30 min", + "pun_duration": 30 + }, + { + "pun_id": 18, + "pun_label": "1.5h", + "pun_duration": 90 + }, + { + "pun_id": 20, + "pun_label": "10min", + "pun_duration": 10 + } + ], + "WeekDaysWorktime": [ + { + "pwd_id": 550, + "pwd_period_week_day_id": 33, + "pwd_period_day_in_week_id": 1, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 551, + "pwd_period_week_day_id": 33, + "pwd_period_day_in_week_id": 2, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 552, + "pwd_period_week_day_id": 33, + "pwd_period_day_in_week_id": 3, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 553, + "pwd_period_week_day_id": 33, + "pwd_period_day_in_week_id": 4, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 554, + "pwd_period_week_day_id": 33, + "pwd_period_day_in_week_id": 5, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 555, + "pwd_period_week_day_id": 33, + "pwd_period_day_in_week_id": 6, + "pwd_time_from": "08:00:00", + "pwd_time_to": "12:00:00" + } + ], + "PeriodYear": [ + { + "pye_id": 1, + "pye_label": "Summer", + "pye_start_month": 6, + "pye_start_day": 1, + "pye_end_month": 9, + "pye_end_day": 30 + }, + { + "pye_id": 2, + "pye_label": "Winter", + "pye_start_month": 10, + "pye_start_day": 1, + "pye_end_month": 5, + "pye_end_day": 31 + }, + { + "pye_id": 8, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + } + ], + "SpecialDaysWorktime": [ + { + "pedwt_id": 2156, + "pedwt_period_exc_day_id": 2024, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2158, + "pedwt_period_exc_day_id": 2025, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2160, + "pedwt_period_exc_day_id": 2026, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2162, + "pedwt_period_exc_day_id": 2027, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2164, + "pedwt_period_exc_day_id": 2028, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2170, + "pedwt_period_exc_day_id": 2030, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2172, + "pedwt_period_exc_day_id": 2032, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2174, + "pedwt_period_exc_day_id": 11, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2175, + "pedwt_period_exc_day_id": 13, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2178, + "pedwt_period_exc_day_id": 2022, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2179, + "pedwt_period_exc_day_id": 14, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2180, + "pedwt_period_exc_day_id": 2017, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2181, + "pedwt_period_exc_day_id": 2018, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2182, + "pedwt_period_exc_day_id": 2019, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2183, + "pedwt_period_exc_day_id": 2020, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2184, + "pedwt_period_exc_day_id": 2021, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2185, + "pedwt_period_exc_day_id": 2023, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2188, + "pedwt_period_exc_day_id": 2031, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2189, + "pedwt_period_exc_day_id": 2029, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2194, + "pedwt_period_exc_day_id": 2034, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2196, + "pedwt_period_exc_day_id": 2035, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2198, + "pedwt_period_exc_day_id": 2036, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2200, + "pedwt_period_exc_day_id": 2037, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2202, + "pedwt_period_exc_day_id": 2038, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2219, + "pedwt_period_exc_day_id": 2041, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2220, + "pedwt_period_exc_day_id": 2042, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2221, + "pedwt_period_exc_day_id": 2043, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2222, + "pedwt_period_exc_day_id": 2044, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2223, + "pedwt_period_exc_day_id": 2045, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "01:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2224, + "pedwt_period_exc_day_id": 2046, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2226, + "pedwt_period_exc_day_id": 2016, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + } + ], + "SpecialDays": [ + { + "ped_id": 11, + "ped_label": "Christmas 1st day", + "ped_date_start": "2022-12-25", + "ped_date_end": "2022-12-25", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 13, + "ped_label": "Christmas 2nd day", + "ped_date_start": "2022-12-26", + "ped_date_end": "2022-12-26", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 14, + "ped_label": "Republic Day (Hungary)", + "ped_date_start": "2022-10-23", + "ped_date_end": "2022-10-23", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2016, + "ped_label": "Christmas (Sunday)", + "ped_date_start": "2022-12-24", + "ped_date_end": "2022-12-24", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2017, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-27", + "ped_date_end": "2022-12-27", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2018, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-28", + "ped_date_end": "2022-12-28", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2019, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-29", + "ped_date_end": "2022-12-29", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2020, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-30", + "ped_date_end": "2022-12-30", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2021, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-31", + "ped_date_end": "2022-12-31", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2022, + "ped_label": "NewYear", + "ped_date_start": "2023-01-01", + "ped_date_end": "2023-01-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2023, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2023-01-02", + "ped_date_end": "2023-01-02", + "ped_period_special_day_id": 1, + "ped_year": 2024 + }, + { + "ped_id": 2024, + "ped_label": "Good Friday", + "ped_date_start": "2023-04-07", + "ped_date_end": "2023-04-07", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2025, + "ped_label": "Easter Sunday", + "ped_date_start": "2023-04-09", + "ped_date_end": "2023-04-09", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2026, + "ped_label": "Easter Monday", + "ped_date_start": "2023-04-10", + "ped_date_end": "2023-04-10", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2027, + "ped_label": "Whit Sunday", + "ped_date_start": "2023-05-28", + "ped_date_end": "2023-05-28", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2028, + "ped_label": "Whit Monday", + "ped_date_start": "2023-05-29", + "ped_date_end": "2023-05-29", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2029, + "ped_label": "Revolution Day (Hungary)", + "ped_date_start": "2023-03-15", + "ped_date_end": "2023-03-15", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2030, + "ped_label": "Labour Day", + "ped_date_start": "2023-05-01", + "ped_date_end": "2023-05-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2031, + "ped_label": "Saint Stephens Day (Hungary)", + "ped_date_start": "2023-08-20", + "ped_date_end": "2023-08-20", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2032, + "ped_label": "All Saints Day", + "ped_date_start": "2023-11-01", + "ped_date_end": "2023-11-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2034, + "ped_label": "Good Friday", + "ped_date_start": "2024-03-29", + "ped_date_end": "2024-03-29", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2035, + "ped_label": "Easter", + "ped_date_start": "2024-03-31", + "ped_date_end": "2024-03-31", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2036, + "ped_label": "Easter Monday", + "ped_date_start": "2024-04-01", + "ped_date_end": "2024-04-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2037, + "ped_label": "Whit Monday", + "ped_date_start": "2024-05-20", + "ped_date_end": "2024-05-20", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2038, + "ped_label": "Whit Sunday", + "ped_date_start": "2024-05-19", + "ped_date_end": "2024-05-19", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2041, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-27", + "ped_date_end": "2024-12-27", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2042, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-28", + "ped_date_end": "2024-12-28", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2043, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-29", + "ped_date_end": "2024-12-29", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2044, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-30", + "ped_date_end": "2024-12-30", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2045, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-31", + "ped_date_end": "2024-12-31", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2046, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2025-01-02", + "ped_date_end": "2025-01-02", + "ped_period_special_day_id": 1, + "ped_year": 2025 + } + ] +} diff --git a/etc/psa_tariff/tariff04.json b/etc/psa_tariff/tariff04.json index 3500620..6ef9e9e 100644 --- a/etc/psa_tariff/tariff04.json +++ b/etc/psa_tariff/tariff04.json @@ -1 +1,634 @@ -{"Currency":[{"pcu_id":2,"pcu_sign":"Ft","pcu_major":"HUF","pcu_minor":"","pcu_active":true}],"PaymentMethod":[{"pme_id":1,"pme_label":"progressive"},{"pme_id":2,"pme_label":"degressive"},{"pme_id":3,"pme_label":"linear"},{"pme_id":4,"pme_label":"steps"}],"PaymentOption":[{"pop_id":17,"pop_label":"Zone 1","pop_payment_method_id":3,"pop_day_end_time":"00:00:00","pop_day_night_end_time":"00:00:00","pop_price_night":0,"pop_min_time":15,"pop_max_time":240,"pop_min_price":55,"pop_carry_over":1}],"PaymentRate":[{"pra_payment_option_id":17,"pra_payment_unit_id":3,"pra_price":220}],"Duration":[{"pun_id":1,"pun_label":"1h","pun_duration":60},{"pun_id":2,"pun_label":"1 min","pun_duration":1},{"pun_id":3,"pun_label":"15 min","pun_duration":15},{"pun_id":4,"pun_label":"1d","pun_duration":1440},{"pun_id":6,"pun_label":"2h","pun_duration":120},{"pun_id":7,"pun_label":"3h","pun_duration":180},{"pun_id":11,"pun_label":"4h","pun_duration":240},{"pun_id":17,"pun_label":"30 min","pun_duration":30},{"pun_id":18,"pun_label":"1.5h","pun_duration":90},{"pun_id":20,"pun_label":"10min","pun_duration":10}],"WeekDaysWorktime":[{"pwd_id":540,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":1,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":541,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":2,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":542,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":3,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":543,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":4,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":544,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":5,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"}],"PeriodYear":[{"pye_id":1,"pye_label":"Summer","pye_start_month":6,"pye_start_day":1,"pye_end_month":9,"pye_end_day":30},{"pye_id":2,"pye_label":"Winter","pye_start_month":10,"pye_start_day":1,"pye_end_month":5,"pye_end_day":31},{"pye_id":8,"pye_label":"Whole year","pye_start_month":1,"pye_start_day":1,"pye_end_month":12,"pye_end_day":31}],"SpecialDaysWorktime":[{"pedwt_id":2156,"pedwt_period_exc_day_id":2024,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2158,"pedwt_period_exc_day_id":2025,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2160,"pedwt_period_exc_day_id":2026,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2162,"pedwt_period_exc_day_id":2027,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2164,"pedwt_period_exc_day_id":2028,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2170,"pedwt_period_exc_day_id":2030,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2172,"pedwt_period_exc_day_id":2032,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2174,"pedwt_period_exc_day_id":11,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2175,"pedwt_period_exc_day_id":13,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2178,"pedwt_period_exc_day_id":2022,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2179,"pedwt_period_exc_day_id":14,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2180,"pedwt_period_exc_day_id":2017,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2181,"pedwt_period_exc_day_id":2018,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2182,"pedwt_period_exc_day_id":2019,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2183,"pedwt_period_exc_day_id":2020,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2184,"pedwt_period_exc_day_id":2021,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2185,"pedwt_period_exc_day_id":2023,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2188,"pedwt_period_exc_day_id":2031,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2189,"pedwt_period_exc_day_id":2029,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2194,"pedwt_period_exc_day_id":2034,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2196,"pedwt_period_exc_day_id":2035,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2198,"pedwt_period_exc_day_id":2036,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2200,"pedwt_period_exc_day_id":2037,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2202,"pedwt_period_exc_day_id":2038,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2219,"pedwt_period_exc_day_id":2041,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2220,"pedwt_period_exc_day_id":2042,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2221,"pedwt_period_exc_day_id":2043,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2222,"pedwt_period_exc_day_id":2044,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2223,"pedwt_period_exc_day_id":2045,"pedwt_time_from":"00:00:00","pedwt_time_to":"01:00:00","pedwt_price":0},{"pedwt_id":2224,"pedwt_period_exc_day_id":2046,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2226,"pedwt_period_exc_day_id":2016,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0}],"SpecialDays":[{"ped_id":11,"ped_label":"Christmas 1st day","ped_date_start":"2022-12-25","ped_date_end":"2022-12-25","ped_period_special_day_id":2,"ped_year":0},{"ped_id":13,"ped_label":"Christmas 2nd day","ped_date_start":"2022-12-26","ped_date_end":"2022-12-26","ped_period_special_day_id":2,"ped_year":0},{"ped_id":14,"ped_label":"Republic Day (Hungary)","ped_date_start":"2022-10-23","ped_date_end":"2022-10-23","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2016,"ped_label":"Christmas (Sunday)","ped_date_start":"2022-12-24","ped_date_end":"2022-12-24","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2017,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-27","ped_date_end":"2022-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2018,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-28","ped_date_end":"2022-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2019,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-29","ped_date_end":"2022-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2020,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-30","ped_date_end":"2022-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2021,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-31","ped_date_end":"2022-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2022,"ped_label":"NewYear","ped_date_start":"2023-01-01","ped_date_end":"2023-01-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2023,"ped_label":"Holiday (Hungary)","ped_date_start":"2023-01-02","ped_date_end":"2023-01-02","ped_period_special_day_id":1,"ped_year":2024},{"ped_id":2024,"ped_label":"Good Friday","ped_date_start":"2023-04-07","ped_date_end":"2023-04-07","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2025,"ped_label":"Easter Sunday","ped_date_start":"2023-04-09","ped_date_end":"2023-04-09","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2026,"ped_label":"Easter Monday","ped_date_start":"2023-04-10","ped_date_end":"2023-04-10","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2027,"ped_label":"Whit Sunday","ped_date_start":"2023-05-28","ped_date_end":"2023-05-28","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2028,"ped_label":"Whit Monday","ped_date_start":"2023-05-29","ped_date_end":"2023-05-29","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2029,"ped_label":"Revolution Day (Hungary)","ped_date_start":"2023-03-15","ped_date_end":"2023-03-15","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2030,"ped_label":"Labour Day","ped_date_start":"2023-05-01","ped_date_end":"2023-05-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2031,"ped_label":"Saint Stephens Day (Hungary)","ped_date_start":"2023-08-20","ped_date_end":"2023-08-20","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2032,"ped_label":"All Saints Day","ped_date_start":"2023-11-01","ped_date_end":"2023-11-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2034,"ped_label":"Good Friday","ped_date_start":"2024-03-29","ped_date_end":"2024-03-29","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2035,"ped_label":"Easter","ped_date_start":"2024-03-31","ped_date_end":"2024-03-31","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2036,"ped_label":"Easter Monday","ped_date_start":"2024-04-01","ped_date_end":"2024-04-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2037,"ped_label":"Whit Monday","ped_date_start":"2024-05-20","ped_date_end":"2024-05-20","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2038,"ped_label":"Whit Sunday","ped_date_start":"2024-05-19","ped_date_end":"2024-05-19","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2041,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-27","ped_date_end":"2024-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2042,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-28","ped_date_end":"2024-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2043,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-29","ped_date_end":"2024-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2044,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-30","ped_date_end":"2024-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2045,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-31","ped_date_end":"2024-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2046,"ped_label":"Holiday (Hungary)","ped_date_start":"2025-01-02","ped_date_end":"2025-01-02","ped_period_special_day_id":1,"ped_year":2025}]} +{ + "Currency": [ + { + "pcu_id": 2, + "pcu_sign": "Ft", + "pcu_major": "HUF", + "pcu_minor": "", + "pcu_active": true + } + ], + "PaymentMethod": [ + { + "pme_id": 1, + "pme_label": "progressive" + }, + { + "pme_id": 2, + "pme_label": "degressive" + }, + { + "pme_id": 3, + "pme_label": "linear" + }, + { + "pme_id": 4, + "pme_label": "steps" + } + ], + "PaymentOption": [ + { + "pop_id": 17, + "pop_label": "Zone 1", + "pop_payment_method_id": 3, + "pop_day_end_time": "00:00:00", + "pop_day_night_end_time": "00:00:00", + "pop_price_night": 0, + "pop_min_time": 15, + "pop_max_time": 240, + "pop_min_price": 55, + "pop_carry_over": 1 + } + ], + "PaymentRate": [ + { + "pra_payment_option_id": 17, + "pra_payment_unit_id": 3, + "pra_price": 220 + } + ], + "Duration": [ + { + "pun_id": 1, + "pun_label": "1h", + "pun_duration": 60 + }, + { + "pun_id": 2, + "pun_label": "1 min", + "pun_duration": 1 + }, + { + "pun_id": 3, + "pun_label": "15 min", + "pun_duration": 15 + }, + { + "pun_id": 4, + "pun_label": "1d", + "pun_duration": 1440 + }, + { + "pun_id": 6, + "pun_label": "2h", + "pun_duration": 120 + }, + { + "pun_id": 7, + "pun_label": "3h", + "pun_duration": 180 + }, + { + "pun_id": 11, + "pun_label": "4h", + "pun_duration": 240 + }, + { + "pun_id": 17, + "pun_label": "30 min", + "pun_duration": 30 + }, + { + "pun_id": 18, + "pun_label": "1.5h", + "pun_duration": 90 + }, + { + "pun_id": 20, + "pun_label": "10min", + "pun_duration": 10 + } + ], + "WeekDaysWorktime": [ + { + "pwd_id": 540, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 1, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 541, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 2, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 542, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 3, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 543, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 4, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + }, + { + "pwd_id": 544, + "pwd_period_week_day_id": 32, + "pwd_period_day_in_week_id": 5, + "pwd_time_from": "08:00:00", + "pwd_time_to": "18:00:00" + } + ], + "PeriodYear": [ + { + "pye_id": 1, + "pye_label": "Summer", + "pye_start_month": 6, + "pye_start_day": 1, + "pye_end_month": 9, + "pye_end_day": 30 + }, + { + "pye_id": 2, + "pye_label": "Winter", + "pye_start_month": 10, + "pye_start_day": 1, + "pye_end_month": 5, + "pye_end_day": 31 + }, + { + "pye_id": 8, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + } + ], + "SpecialDaysWorktime": [ + { + "pedwt_id": 2156, + "pedwt_period_exc_day_id": 2024, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2158, + "pedwt_period_exc_day_id": 2025, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2160, + "pedwt_period_exc_day_id": 2026, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2162, + "pedwt_period_exc_day_id": 2027, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2164, + "pedwt_period_exc_day_id": 2028, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2170, + "pedwt_period_exc_day_id": 2030, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2172, + "pedwt_period_exc_day_id": 2032, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2174, + "pedwt_period_exc_day_id": 11, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2175, + "pedwt_period_exc_day_id": 13, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2178, + "pedwt_period_exc_day_id": 2022, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2179, + "pedwt_period_exc_day_id": 14, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2180, + "pedwt_period_exc_day_id": 2017, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2181, + "pedwt_period_exc_day_id": 2018, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2182, + "pedwt_period_exc_day_id": 2019, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2183, + "pedwt_period_exc_day_id": 2020, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2184, + "pedwt_period_exc_day_id": 2021, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2185, + "pedwt_period_exc_day_id": 2023, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2188, + "pedwt_period_exc_day_id": 2031, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2189, + "pedwt_period_exc_day_id": 2029, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2194, + "pedwt_period_exc_day_id": 2034, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2196, + "pedwt_period_exc_day_id": 2035, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2198, + "pedwt_period_exc_day_id": 2036, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2200, + "pedwt_period_exc_day_id": 2037, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2202, + "pedwt_period_exc_day_id": 2038, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2219, + "pedwt_period_exc_day_id": 2041, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2220, + "pedwt_period_exc_day_id": 2042, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2221, + "pedwt_period_exc_day_id": 2043, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2222, + "pedwt_period_exc_day_id": 2044, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2223, + "pedwt_period_exc_day_id": 2045, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "01:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2224, + "pedwt_period_exc_day_id": 2046, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2226, + "pedwt_period_exc_day_id": 2016, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + } + ], + "SpecialDays": [ + { + "ped_id": 11, + "ped_label": "Christmas 1st day", + "ped_date_start": "2022-12-25", + "ped_date_end": "2022-12-25", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 13, + "ped_label": "Christmas 2nd day", + "ped_date_start": "2022-12-26", + "ped_date_end": "2022-12-26", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 14, + "ped_label": "Republic Day (Hungary)", + "ped_date_start": "2022-10-23", + "ped_date_end": "2022-10-23", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2016, + "ped_label": "Christmas (Sunday)", + "ped_date_start": "2022-12-24", + "ped_date_end": "2022-12-24", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2017, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-27", + "ped_date_end": "2022-12-27", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2018, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-28", + "ped_date_end": "2022-12-28", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2019, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-29", + "ped_date_end": "2022-12-29", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2020, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-30", + "ped_date_end": "2022-12-30", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2021, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2022-12-31", + "ped_date_end": "2022-12-31", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2022, + "ped_label": "NewYear", + "ped_date_start": "2023-01-01", + "ped_date_end": "2023-01-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2023, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2023-01-02", + "ped_date_end": "2023-01-02", + "ped_period_special_day_id": 1, + "ped_year": 2024 + }, + { + "ped_id": 2024, + "ped_label": "Good Friday", + "ped_date_start": "2023-04-07", + "ped_date_end": "2023-04-07", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2025, + "ped_label": "Easter Sunday", + "ped_date_start": "2023-04-09", + "ped_date_end": "2023-04-09", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2026, + "ped_label": "Easter Monday", + "ped_date_start": "2023-04-10", + "ped_date_end": "2023-04-10", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2027, + "ped_label": "Whit Sunday", + "ped_date_start": "2023-05-28", + "ped_date_end": "2023-05-28", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2028, + "ped_label": "Whit Monday", + "ped_date_start": "2023-05-29", + "ped_date_end": "2023-05-29", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2029, + "ped_label": "Revolution Day (Hungary)", + "ped_date_start": "2023-03-15", + "ped_date_end": "2023-03-15", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2030, + "ped_label": "Labour Day", + "ped_date_start": "2023-05-01", + "ped_date_end": "2023-05-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2031, + "ped_label": "Saint Stephens Day (Hungary)", + "ped_date_start": "2023-08-20", + "ped_date_end": "2023-08-20", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2032, + "ped_label": "All Saints Day", + "ped_date_start": "2023-11-01", + "ped_date_end": "2023-11-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2034, + "ped_label": "Good Friday", + "ped_date_start": "2024-03-29", + "ped_date_end": "2024-03-29", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2035, + "ped_label": "Easter", + "ped_date_start": "2024-03-31", + "ped_date_end": "2024-03-31", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2036, + "ped_label": "Easter Monday", + "ped_date_start": "2024-04-01", + "ped_date_end": "2024-04-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2037, + "ped_label": "Whit Monday", + "ped_date_start": "2024-05-20", + "ped_date_end": "2024-05-20", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2038, + "ped_label": "Whit Sunday", + "ped_date_start": "2024-05-19", + "ped_date_end": "2024-05-19", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2041, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-27", + "ped_date_end": "2024-12-27", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2042, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-28", + "ped_date_end": "2024-12-28", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2043, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-29", + "ped_date_end": "2024-12-29", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2044, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-30", + "ped_date_end": "2024-12-30", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2045, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2024-12-31", + "ped_date_end": "2024-12-31", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2046, + "ped_label": "Holiday (Hungary)", + "ped_date_start": "2025-01-02", + "ped_date_end": "2025-01-02", + "ped_period_special_day_id": 1, + "ped_year": 2025 + } + ] +} diff --git a/etc/psa_tariff/tariff05.json b/etc/psa_tariff/tariff05.json deleted file mode 100644 index 3356be6..0000000 --- a/etc/psa_tariff/tariff05.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "test":"test" -} diff --git a/etc/psa_tariff/tariff06.json b/etc/psa_tariff/tariff06.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff07.json b/etc/psa_tariff/tariff07.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff08.json b/etc/psa_tariff/tariff08.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff09.json b/etc/psa_tariff/tariff09.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff10.json b/etc/psa_tariff/tariff10.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff11.json b/etc/psa_tariff/tariff11.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff12.json b/etc/psa_tariff/tariff12.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff13.json b/etc/psa_tariff/tariff13.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff14.json b/etc/psa_tariff/tariff14.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff15.json b/etc/psa_tariff/tariff15.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff16.json b/etc/psa_tariff/tariff16.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff17.json b/etc/psa_tariff/tariff17.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff18.json b/etc/psa_tariff/tariff18.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff19.json b/etc/psa_tariff/tariff19.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff20.json b/etc/psa_tariff/tariff20.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff21.json b/etc/psa_tariff/tariff21.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff22.json b/etc/psa_tariff/tariff22.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff23.json b/etc/psa_tariff/tariff23.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff24.json b/etc/psa_tariff/tariff24.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff25.json b/etc/psa_tariff/tariff25.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff26.json b/etc/psa_tariff/tariff26.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff27.json b/etc/psa_tariff/tariff27.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff28.json b/etc/psa_tariff/tariff28.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff29.json b/etc/psa_tariff/tariff29.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff30.json b/etc/psa_tariff/tariff30.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff31.json b/etc/psa_tariff/tariff31.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/tariff32.json b/etc/psa_tariff/tariff32.json deleted file mode 100644 index e69de29..0000000 diff --git a/etc/psa_tariff/winter_tariff.json b/etc/psa_tariff/winter_tariff.json deleted file mode 100644 index e684470..0000000 --- a/etc/psa_tariff/winter_tariff.json +++ /dev/null @@ -1,3 +0,0 @@ -{"version":"0.1.0","project":"szeged","zone":2,"info":"summer sale","Currency":[{"pcu_id":2,"pcu_sign":"Ft","pcu_major":"HUF","pcu_minor":"","pcu_active":true}],"PaymentMethod":[{"pme_id":1,"pme_label":"progressive"},{"pme_id":2,"pme_label":"degressive"},{"pme_id":3,"pme_label":"linear"},{"pme_id":4,"pme_label":"steps"}],"PaymentOption":[{"pop_id":22,"pop_label":"Zone 2","pop_payment_method_id":3,"pop_day_end_time":"00:00:00","pop_day_night_end_time":"00:00:00","pop_price_night":0,"pop_min_time":15,"pop_max_time":240,"pop_min_price":120,"pop_carry_over":1}],"PaymentRate":[{"pra_payment_option_id":22,"pra_payment_unit_id":3,"pra_price":480}],"Duration":[{"pun_id":1,"pun_label":"1h","pun_duration":60},{"pun_id":2,"pun_label":"1 min","pun_duration":1},{"pun_id":3,"pun_label":"15 min","pun_duration":15},{"pun_id":4,"pun_label":"1d","pun_duration":1440},{"pun_id":6,"pun_label":"2h","pun_duration":120},{"pun_id":7,"pun_label":"3h","pun_duration":180},{"pun_id":11,"pun_label":"4h","pun_duration":240},{"pun_id":17,"pun_label":"30 min","pun_duration":30},{"pun_id":18,"pun_label":"1.5h","pun_duration":90},{"pun_id":20,"pun_label":"10min","pun_duration":10}],"WeekDaysWorktime":[{"pwd_id":540,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":1,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":541,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":2,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":542,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":3,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":543,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":4,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":544,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":5,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"}],"PeriodYear":[{"pye_id":1,"pye_label":"Summer","pye_start_month":6,"pye_start_day":1,"pye_end_month":9,"pye_end_day":30},{"pye_id":2,"pye_label":"Winter","pye_start_month":10,"pye_start_day":1,"pye_end_month":5,"pye_end_day":31},{"pye_id":8,"pye_label":"Whole year","pye_start_month":1,"pye_start_day":1,"pye_end_month":12,"pye_end_day":31}],"SpecialDaysWorktime":[{"pedwt_id":2156,"pedwt_period_exc_day_id":2024,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2158,"pedwt_period_exc_day_id":2025,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2160,"pedwt_period_exc_day_id":2026,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2162,"pedwt_period_exc_day_id":2027,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2164,"pedwt_period_exc_day_id":2028,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2170,"pedwt_period_exc_day_id":2030,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2172,"pedwt_period_exc_day_id":2032,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2174,"pedwt_period_exc_day_id":11,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2175,"pedwt_period_exc_day_id":13,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2178,"pedwt_period_exc_day_id":2022,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2179,"pedwt_period_exc_day_id":14,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2180,"pedwt_period_exc_day_id":2017,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2181,"pedwt_period_exc_day_id":2018,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2182,"pedwt_period_exc_day_id":2019,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2183,"pedwt_period_exc_day_id":2020,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2184,"pedwt_period_exc_day_id":2021,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2185,"pedwt_period_exc_day_id":2023,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2188,"pedwt_period_exc_day_id":2031,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2189,"pedwt_period_exc_day_id":2029,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2194,"pedwt_period_exc_day_id":2034,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2196,"pedwt_period_exc_day_id":2035,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2198,"pedwt_period_exc_day_id":2036,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2200,"pedwt_period_exc_day_id":2037,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2202,"pedwt_period_exc_day_id":2038,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2219,"pedwt_period_exc_day_id":2041,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2220,"pedwt_period_exc_day_id":2042,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2221,"pedwt_period_exc_day_id":2043,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2222,"pedwt_period_exc_day_id":2044,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2223,"pedwt_period_exc_day_id":2045,"pedwt_time_from":"00:00:00","pedwt_time_to":"01:00:00","pedwt_price":0},{"pedwt_id":2224,"pedwt_period_exc_day_id":2046,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2226,"pedwt_period_exc_day_id":2016,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0}],"SpecialDays":[{"ped_id":11,"ped_label":"Christmas 1st day","ped_date_start":"2022-12-25","ped_date_end":"2022-12-25","ped_period_special_day_id":2,"ped_year":0},{"ped_id":13,"ped_label":"Christmas 2nd day","ped_date_start":"2022-12-26","ped_date_end":"2022-12-26","ped_period_special_day_id":2,"ped_year":0},{"ped_id":14,"ped_label":"Republic Day (Hungary)","ped_date_start":"2022-10-23","ped_date_end":"2022-10-23","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2016,"ped_label":"Christmas (Sunday)","ped_date_start":"2022-12-24","ped_date_end":"2022-12-24","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2017,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-27","ped_date_end":"2022-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2018,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-28","ped_date_end":"2022-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2019,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-29","ped_date_end":"2022-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2020,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-30","ped_date_end":"2022-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2021,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-31","ped_date_end":"2022-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2022,"ped_label":"NewYear","ped_date_start":"2023-01-01","ped_date_end":"2023-01-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2023,"ped_label":"Holiday (Hungary)","ped_date_start":"2023-01-02","ped_date_end":"2023-01-02","ped_period_special_day_id":1,"ped_year":2024},{"ped_id":2024,"ped_label":"Good Friday","ped_date_start":"2023-04-07","ped_date_end":"2023-04-07","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2025,"ped_label":"Easter Sunday","ped_date_start":"2023-04-09","ped_date_end":"2023-04-09","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2026,"ped_label":"Easter Monday","ped_date_start":"2023-04-10","ped_date_end":"2023-04-10","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2027,"ped_label":"Whit Sunday","ped_date_start":"2023-05-28","ped_date_end":"2023-05-28","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2028,"ped_label":"Whit Monday","ped_date_start":"2023-05-29","ped_date_end":"2023-05-29","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2029,"ped_label":"Revolution Day (Hungary)","ped_date_start":"2023-03-15","ped_date_end":"2023-03-15","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2030,"ped_label":"Labour Day","ped_date_start":"2023-05-01","ped_date_end":"2023-05-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2031,"ped_label":"Saint Stephens Day (Hungary)","ped_date_start":"2023-08-20","ped_date_end":"2023-08-20","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2032,"ped_label":"All Saints Day","ped_date_start":"2023-11-01","ped_date_end":"2023-11-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2034,"ped_label":"Good Friday","ped_date_start":"2024-03-29","ped_date_end":"2024-03-29","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2035,"ped_label":"Easter","ped_date_start":"2024-03-31","ped_date_end":"2024-03-31","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2036,"ped_label":"Easter Monday","ped_date_start":"2024-04-01","ped_date_end":"2024-04-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2037,"ped_label":"Whit Monday","ped_date_start":"2024-05-20","ped_date_end":"2024-05-20","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2038,"ped_label":"Whit Sunday","ped_date_start":"2024-05-19","ped_date_end":"2024-05-19","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2041,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-27","ped_date_end":"2024-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2042,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-28","ped_date_end":"2024-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2043,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-29","ped_date_end":"2024-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2044,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-30","ped_date_end":"2024-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2045,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-31","ped_date_end":"2024-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2046,"ped_label":"Holiday (Hungary)","ped_date_start":"2025-01-02","ped_date_end":"2025-01-02","ped_period_special_day_id":1,"ped_year":2025}]} - -\n\n From 936e3f4dac75ee3f3e0e279a8dd4cf333b77c1e4 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Thu, 1 Jun 2023 17:12:22 +0200 Subject: [PATCH 52/77] Remove old files --- etc/atb/ATBAPP.ini | 102 -------------------------------------- etc/atb/SystemControl.ini | 51 ------------------- 2 files changed, 153 deletions(-) delete mode 100644 etc/atb/ATBAPP.ini delete mode 100644 etc/atb/SystemControl.ini diff --git a/etc/atb/ATBAPP.ini b/etc/atb/ATBAPP.ini deleted file mode 100644 index a69fd49..0000000 --- a/etc/atb/ATBAPP.ini +++ /dev/null @@ -1,102 +0,0 @@ -[COMMON] -com_port_name=/dev/ttyS1 -com_baud_rate=9600 -lang1=hu_HU -lang2=en_GB -lang3=de_DE -lang4=sr -lang5=ro_RO - - -defaultLanguage=1 - -showInfoButton=false -showHelpButton=false - -CharacterSet="ISO 8859-2" - -#useLanguage=[128+][64+][32+][16] -useLanguage=248 -#usePayment=[128+][64+][32+][16] -usePayment=96 -#useVehicle=[128+][64+][32+][16+][8] -useVehicle=240 -#useProduct=[128+][64+][32+][16+][8] -useProduct=240 - -textfile=/opt/app/ATBAPP/text/HMI_Texte.xml -logfile=/var/log/atbqt.log -alternativeLogoFile= - -feature_Log=off -feature_TouchFeedback=off -feature_DisplayControl=off -feature_SystemSuspend=off -feature_StartButton=on -feature_selfOOO=off -feature_DBusDisplayControl=on -feature_DBusSuspendControl=on -feature_ShowParkingTime=off - -suspend_methode=sysfs -suspend_program= -suspend_time=8 - -touch_feedback_gpio=121 -touch_feedback_on_value=1 -touch_feedback_off_value=0 - -#ooo_mode={useDisk|otherMachine} -ooo_mode=otherMachine -sellTimeout_time=60 - -showInfoButton=false -showHelpButton=false - -useAppStates=1 -statefile=/opt/app/ATBAPP/states/APP_States.xml - -[SCREENCONFIG] -sc_31="1,1,0" -sc_33="1,0,1" -sc_3F="1,0,0" -sc_40="1,0,1" -sc_41="1,0,1" -sc_35="0,0,0" -sc_51="1,0,1" -sc_52="1,0,0" -sc_53="1,0,0" - - -[PLUGINS] -CCPlugin=IngenicoISelf_CCPlugin -CalculatePricePlugin=MOBILISIS_CalculatePricePlugin -DeviceControllerPlugin=ATBDeviceControllerPlugin - - -[IngenicoISelf_CCPlugin] -debug=1 -PortName=/dev/ttymxc0 -ZVT=DE -sleep=1 -sleepExtended=1 -Currency=HUF - - -[TCP_CONTROL] -enable=1 - - -[PAYMENT] -currencySymbol=Ft -currencyISOCode=HUF -cashVariant=CoinsOnly -paymentPointInTime=poa - - -[MOBILISIS_CalculatePricePlugin] -useDebug=1 -tariffFileName=/etc/psa_tariff/tariff01.json - -[ATBDeviceControllerPlugin] -serialPort=ttymxc2 diff --git a/etc/atb/SystemControl.ini b/etc/atb/SystemControl.ini deleted file mode 100644 index e7811b1..0000000 --- a/etc/atb/SystemControl.ini +++ /dev/null @@ -1,51 +0,0 @@ -[COMMON] -startBacklightController=1 -startSuspendController=1 -startMonitoringController=0 -startMQTTController=0 - -[BACKLIGHT] -inputBrightness=80 -curve=1 -dimLowValue=1 - -SensorMax=3500 -SensorMin=0 -dimMin=20 -dimMax=100 - -[SUSPEND] -program=/home/root/system_powerdown_wakeup.sh - - -[MONITORING] -protocol=mqtt - -useDeviceId=on -monitoring_heartbeatInterval=60 - -[MQTT] -mqtt_host=mqtt2.atb-comm.de -mqtt_port=8883 -mqtt_username=testuser -mqtt_password=xyz123 -mqtt_useSsl=on -mqtt_debug=on -mqtt_QoS=0 -mqtt_TopicScheme=ATB_ISMAS -mqtt_TopicDeviceType=MP -mqtt_TopicPrefix=ATB - -[NETWORKCHECK] -useNetworkCheck=on -setOOO=off -PingHost=google.com -networkRestart="/sbin/ifup -a" - -[AT_TASKS] -size=1 -1\id=PTU5UPDATE -1\program="/opt/app/tools/atbupdate/PTUGitInstaller" -1\arguments=-q,--platform,wayland -1\envs=QT_QPA_EGLFS_KMS_ATOMIC=1,QT_QPA_EGLFS_ALWAYS_SET_MODE=1,XDG_RUNTIME_DIR=/var/run/user/0 -1\hourOfDay=1 From 605461897edb9a3cdeebae783df00df7f27ec7e6 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 5 Jun 2023 13:59:25 +0200 Subject: [PATCH 53/77] testing new update_psa --- etc/psa_config/DC2C_print10.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/psa_config/DC2C_print10.json b/etc/psa_config/DC2C_print10.json index a6e6c16..7c0efca 100644 --- a/etc/psa_config/DC2C_print10.json +++ b/etc/psa_config/DC2C_print10.json @@ -1,5 +1,5 @@ { "title":"DC2C_pri10", "version":"27.02.2023 12:20 00001", -"test":"" +"test":"05062023-1:58" } From 42317e7660db48abcb71c19bc640e05df380fecf Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 5 Jun 2023 15:11:49 +0200 Subject: [PATCH 54/77] testing 15:11 --- etc/psa_config/DC2C_print10.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/psa_config/DC2C_print10.json b/etc/psa_config/DC2C_print10.json index 7c0efca..2a14c77 100644 --- a/etc/psa_config/DC2C_print10.json +++ b/etc/psa_config/DC2C_print10.json @@ -1,5 +1,5 @@ { "title":"DC2C_pri10", "version":"27.02.2023 12:20 00001", -"test":"05062023-1:58" +"test":"05062023-15:11" } From b66848bb7533d7c149ddcc39378cdc0a5974dda9 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 5 Jun 2023 15:20:18 +0200 Subject: [PATCH 55/77] use the link dc2c.bin and do not add timestamp into file --- .githooks/post-checkout | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 7646424..a381e6c 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -19,7 +19,7 @@ write_log_file () { if ! grep -Eq "$line" $CHECKOUT_HISTORY_FILE; then # line not found. first checkout of this branch (on this PSA). # mark dc and print-templates to be downloaded by update-tool. - echo "DOWNLOAD, /etc/dc/dc2c.4.21.bin, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/dc/dc2c.bin, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print01.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print02.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print03.json, $now, N/A" >> $GIT_UPDATE_LOG @@ -41,7 +41,8 @@ write_log_file () { else echo "Found existing line: $line. Do nothing" fi - echo "$line @$now" >> $CHECKOUT_HISTORY_FILE + echo "$line" >> $CHECKOUT_HISTORY_FILE + # echo "$line @$now" >> $CHECKOUT_HISTORY_FILE else echo "*******************************************************" echo " $CHECKOUT_HISTORY_FILE DOES NOT EXIST !!! " From 94bde1039645478efc8724cc9fdad7b45ce80468 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 5 Jun 2023 15:23:07 +0200 Subject: [PATCH 56/77] testing 15:22 --- etc/psa_config/DC2C_print10.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/psa_config/DC2C_print10.json b/etc/psa_config/DC2C_print10.json index 2a14c77..fcd380c 100644 --- a/etc/psa_config/DC2C_print10.json +++ b/etc/psa_config/DC2C_print10.json @@ -1,5 +1,5 @@ { "title":"DC2C_pri10", "version":"27.02.2023 12:20 00001", -"test":"05062023-15:11" +"test":"05062023-15:22" } From 0a3bfde4864f82d6da6f0642310562d9ed946223 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 5 Jun 2023 15:26:16 +0200 Subject: [PATCH 57/77] testing 15:26 --- etc/psa_config/DC2C_print10.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/psa_config/DC2C_print10.json b/etc/psa_config/DC2C_print10.json index fcd380c..90b47d8 100644 --- a/etc/psa_config/DC2C_print10.json +++ b/etc/psa_config/DC2C_print10.json @@ -1,5 +1,5 @@ { "title":"DC2C_pri10", "version":"27.02.2023 12:20 00001", -"test":"05062023-15:22" +"test":"05062023-15:26" } From 530327e20da3fe079e3ac2aaaa54aa20b7219ed2 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 5 Jun 2023 15:39:28 +0200 Subject: [PATCH 58/77] testing 15:39 --- etc/psa_config/DC2C_print10.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/psa_config/DC2C_print10.json b/etc/psa_config/DC2C_print10.json index 90b47d8..df59817 100644 --- a/etc/psa_config/DC2C_print10.json +++ b/etc/psa_config/DC2C_print10.json @@ -1,5 +1,5 @@ { "title":"DC2C_pri10", "version":"27.02.2023 12:20 00001", -"test":"05062023-15:26" +"test":"05062023-15:39" } From 72e9e645a1b802f3de383aecb7b99a1453fc4826 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 5 Jun 2023 15:51:30 +0200 Subject: [PATCH 59/77] check for existence of opkg_commands-file --- .githooks/post-checkout | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index a381e6c..7414cab 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -27,16 +27,18 @@ write_log_file () { echo "DOWNLOAD, /etc/psa_config/DC2C_print29.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print32.json, $now, N/A" >> $GIT_UPDATE_LOG if grep -qE . "${OPKG_COMMANDS_FILE}"; then - readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) - for opkg_c in "${opkg_commands[@]}"; do - # check for lines longer than 'opkg ' - if [ "${#opkg_c}" -gt 4 ]; then - # comment: spaces, at least one '#' - grep -qE '^[[:space:]]*#+.*$' <<< "$opkg_c" && continue - echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 - echo "" >> $GIT_UPDATE_LOG 2>&1 - fi - done + if [ -f "$OPKG_COMMANDS_FILE" ]; then + readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) + for opkg_c in "${opkg_commands[@]}"; do + # check for lines longer than 'opkg ' + if [ "${#opkg_c}" -gt 4 ]; then + # comment: spaces, at least one '#' + grep -qE '^[[:space:]]*#+.*$' <<< "$opkg_c" && continue + echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 + echo "" >> $GIT_UPDATE_LOG 2>&1 + fi + done + fi fi else echo "Found existing line: $line. Do nothing" From e6342a1e8fc1efa6f1899849c5e44098da465caa Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 5 Jun 2023 15:58:01 +0200 Subject: [PATCH 60/77] check for existence of opkg_commands-file (2) --- .githooks/post-checkout | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 7414cab..76812cf 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -26,8 +26,8 @@ write_log_file () { echo "DOWNLOAD, /etc/psa_config/DC2C_print04.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print29.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print32.json, $now, N/A" >> $GIT_UPDATE_LOG - if grep -qE . "${OPKG_COMMANDS_FILE}"; then - if [ -f "$OPKG_COMMANDS_FILE" ]; then + if [ -f "$OPKG_COMMANDS_FILE" ]; then + if grep -qE . "${OPKG_COMMANDS_FILE}"; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do # check for lines longer than 'opkg ' From d71556abba03d1277ea163e0f0427e49dd62d987 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 5 Jun 2023 16:00:49 +0200 Subject: [PATCH 61/77] testing 16:00 --- etc/psa_config/DC2C_print10.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/psa_config/DC2C_print10.json b/etc/psa_config/DC2C_print10.json index df59817..f594859 100644 --- a/etc/psa_config/DC2C_print10.json +++ b/etc/psa_config/DC2C_print10.json @@ -1,5 +1,5 @@ { "title":"DC2C_pri10", "version":"27.02.2023 12:20 00001", -"test":"05062023-15:39" +"test":"05062023-16:00" } From 1780e75ac9acad1beab8a83a1c7ac9795b882eab Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 5 Jun 2023 16:03:41 +0200 Subject: [PATCH 62/77] testing 16:03 --- etc/psa_config/DC2C_print10.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/psa_config/DC2C_print10.json b/etc/psa_config/DC2C_print10.json index f594859..47ab37f 100644 --- a/etc/psa_config/DC2C_print10.json +++ b/etc/psa_config/DC2C_print10.json @@ -1,5 +1,5 @@ { "title":"DC2C_pri10", "version":"27.02.2023 12:20 00001", -"test":"05062023-16:00" +"test":"05062023-16:03" } From ad987e5be62e2b682fa14441620438f0a533bd3a Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Mon, 19 Jun 2023 10:24:34 +0200 Subject: [PATCH 63/77] Update tariff configurations --- etc/psa_tariff/tariff01.json | 624 +++++++++++++++++++++------------- etc/psa_tariff/tariff02.json | 631 +++++++++++++++++++++------------- etc/psa_tariff/tariff03.json | 635 ++++++++++++++++++++++------------- etc/psa_tariff/tariff04.json | 631 +++++++++++++++++++++------------- 4 files changed, 1602 insertions(+), 919 deletions(-) diff --git a/etc/psa_tariff/tariff01.json b/etc/psa_tariff/tariff01.json index d708b2b..b3155a3 100644 --- a/etc/psa_tariff/tariff01.json +++ b/etc/psa_tariff/tariff01.json @@ -28,14 +28,14 @@ ], "PaymentOption": [ { - "pop_id": 17, - "pop_label": "Zone 1", + "pop_id": 1049, + "pop_label": "Zone Lila", "pop_payment_method_id": 3, - "pop_day_end_time": "00:00:00", - "pop_day_night_end_time": "00:00:00", + "pop_day_end_time": "16:25:00", + "pop_day_night_end_time": "16:25:00", "pop_price_night": 0, "pop_min_time": 15, - "pop_max_time": 10000, + "pop_max_time": 300, "pop_min_price": 0, "pop_carry_over": 1, "pop_daily_card_price": 900 @@ -43,8 +43,8 @@ ], "PaymentRate": [ { - "pra_payment_option_id": 17, - "pra_payment_unit_id": 3, + "pra_payment_option_id": 1049, + "pra_payment_unit_id": 1, "pra_price": 150 } ], @@ -54,11 +54,6 @@ "pun_label": "1h", "pun_duration": 60 }, - { - "pun_id": 2, - "pun_label": "1 min", - "pun_duration": 1 - }, { "pun_id": 3, "pun_label": "15 min", @@ -66,72 +61,42 @@ }, { "pun_id": 4, - "pun_label": "1d", - "pun_duration": 1440 - }, - { - "pun_id": 6, - "pun_label": "2h", - "pun_duration": 120 - }, - { - "pun_id": 7, - "pun_label": "3h", - "pun_duration": 180 - }, - { - "pun_id": 11, - "pun_label": "4h", - "pun_duration": 240 - }, - { - "pun_id": 17, - "pun_label": "30 min", - "pun_duration": 30 - }, - { - "pun_id": 18, - "pun_label": "1.5h", - "pun_duration": 90 - }, - { - "pun_id": 20, - "pun_label": "10min", - "pun_duration": 10 + "pun_label": "1 min", + "pun_duration": 1 } ], "WeekDaysWorktime": [ { - "pwd_id": 540, - "pwd_period_week_day_id": 32, + "pwd_id": 621, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 1, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 541, - "pwd_period_week_day_id": 32, + "pwd_id": 622, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 2, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 542, - "pwd_period_week_day_id": 32, + "pwd_id": 623, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 3, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 543, - "pwd_period_week_day_id": 32, + "pwd_id": 624, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 4, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 544, - "pwd_period_week_day_id": 32, + "pwd_id": 625, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 5, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" @@ -139,23 +104,63 @@ ], "PeriodYear": [ { - "pye_id": 1, - "pye_label": "Summer", - "pye_start_month": 6, + "pye_id": 8, + "pye_label": "Whole year", + "pye_start_month": 1, "pye_start_day": 1, - "pye_end_month": 9, - "pye_end_day": 30 - }, - { - "pye_id": 2, - "pye_label": "Winter", - "pye_start_month": 10, - "pye_start_day": 1, - "pye_end_month": 5, + "pye_end_month": 12, "pye_end_day": 31 }, { - "pye_id": 8, + "pye_id": 9, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 10, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 11, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 12, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 13, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 14, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 15, "pye_label": "Whole year", "pye_start_month": 1, "pye_start_day": 1, @@ -241,34 +246,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2180, - "pedwt_period_exc_day_id": 2017, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2181, - "pedwt_period_exc_day_id": 2018, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2182, - "pedwt_period_exc_day_id": 2019, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2183, - "pedwt_period_exc_day_id": 2020, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2184, "pedwt_period_exc_day_id": 2021, @@ -276,13 +253,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2185, - "pedwt_period_exc_day_id": 2023, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2188, "pedwt_period_exc_day_id": 2031, @@ -304,20 +274,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2196, - "pedwt_period_exc_day_id": 2035, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2198, - "pedwt_period_exc_day_id": 2036, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2200, "pedwt_period_exc_day_id": 2037, @@ -332,54 +288,180 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2219, - "pedwt_period_exc_day_id": 2041, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2220, - "pedwt_period_exc_day_id": 2042, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2221, - "pedwt_period_exc_day_id": 2043, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2222, - "pedwt_period_exc_day_id": 2044, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2223, - "pedwt_period_exc_day_id": 2045, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "01:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2224, - "pedwt_period_exc_day_id": 2046, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2226, "pedwt_period_exc_day_id": 2016, "pedwt_time_from": "00:00:00", "pedwt_time_to": "00:00:00", "pedwt_price": 0 + }, + { + "pedwt_id": 2245, + "pedwt_period_exc_day_id": 2035, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2246, + "pedwt_period_exc_day_id": 2036, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2249, + "pedwt_period_exc_day_id": 2050, + "pedwt_time_from": "08:00:00", + "pedwt_time_to": "16:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2250, + "pedwt_period_exc_day_id": 2051, + "pedwt_time_from": "08:00:00", + "pedwt_time_to": "16:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2251, + "pedwt_period_exc_day_id": 2052, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2252, + "pedwt_period_exc_day_id": 2053, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2253, + "pedwt_period_exc_day_id": 2054, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2254, + "pedwt_period_exc_day_id": 2055, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2255, + "pedwt_period_exc_day_id": 2056, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2256, + "pedwt_period_exc_day_id": 2057, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2257, + "pedwt_period_exc_day_id": 2058, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2258, + "pedwt_period_exc_day_id": 2059, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2259, + "pedwt_period_exc_day_id": 2060, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2260, + "pedwt_period_exc_day_id": 2061, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2261, + "pedwt_period_exc_day_id": 2062, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2262, + "pedwt_period_exc_day_id": 2063, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2263, + "pedwt_period_exc_day_id": 2064, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2264, + "pedwt_period_exc_day_id": 2065, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2265, + "pedwt_period_exc_day_id": 2066, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2266, + "pedwt_period_exc_day_id": 2067, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2267, + "pedwt_period_exc_day_id": 2068, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2268, + "pedwt_period_exc_day_id": 2069, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2269, + "pedwt_period_exc_day_id": 2070, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2270, + "pedwt_period_exc_day_id": 2071, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 } ], "SpecialDays": [ @@ -415,38 +497,6 @@ "ped_period_special_day_id": 2, "ped_year": 0 }, - { - "ped_id": 2017, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-27", - "ped_date_end": "2022-12-27", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2018, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-28", - "ped_date_end": "2022-12-28", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2019, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-29", - "ped_date_end": "2022-12-29", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2020, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-30", - "ped_date_end": "2022-12-30", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, { "ped_id": 2021, "ped_label": "Holiday (Hungary)", @@ -463,14 +513,6 @@ "ped_period_special_day_id": 2, "ped_year": 0 }, - { - "ped_id": 2023, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2023-01-02", - "ped_date_end": "2023-01-02", - "ped_period_special_day_id": 1, - "ped_year": 2024 - }, { "ped_id": 2024, "ped_label": "Good Friday", @@ -557,7 +599,7 @@ "ped_date_start": "2024-03-31", "ped_date_end": "2024-03-31", "ped_period_special_day_id": 2, - "ped_year": 0 + "ped_year": 2024 }, { "ped_id": 2036, @@ -565,7 +607,7 @@ "ped_date_start": "2024-04-01", "ped_date_end": "2024-04-01", "ped_period_special_day_id": 2, - "ped_year": 0 + "ped_year": 2024 }, { "ped_id": 2037, @@ -584,52 +626,180 @@ "ped_year": 2024 }, { - "ped_id": 2041, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-27", - "ped_date_end": "2024-12-27", + "ped_id": 2050, + "ped_label": "Uskrs", + "ped_date_start": "2023-04-16", + "ped_date_end": "2023-04-16", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2042, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-28", - "ped_date_end": "2024-12-28", + "ped_id": 2051, + "ped_label": "Uskrs", + "ped_date_start": "2023-04-16", + "ped_date_end": "2023-04-16", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2043, + "ped_id": 2052, + "ped_label": "Christmas 1st day", + "ped_date_start": "2022-12-25", + "ped_date_end": "2022-12-25", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2053, + "ped_label": "Christmas 2nd day", + "ped_date_start": "2022-12-26", + "ped_date_end": "2022-12-26", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2054, + "ped_label": "Republic Day (Hungary)", + "ped_date_start": "2022-10-23", + "ped_date_end": "2022-10-23", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2055, + "ped_label": "Christmas (Sunday)", + "ped_date_start": "2022-12-24", + "ped_date_end": "2022-12-24", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2056, "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-29", - "ped_date_end": "2024-12-29", + "ped_date_start": "2022-12-31", + "ped_date_end": "2022-12-31", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2044, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-30", - "ped_date_end": "2024-12-30", - "ped_period_special_day_id": 1, + "ped_id": 2057, + "ped_label": "NewYear", + "ped_date_start": "2023-01-01", + "ped_date_end": "2023-01-01", + "ped_period_special_day_id": 2, "ped_year": 0 }, { - "ped_id": 2045, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-31", - "ped_date_end": "2024-12-31", - "ped_period_special_day_id": 1, + "ped_id": 2058, + "ped_label": "Good Friday", + "ped_date_start": "2023-04-07", + "ped_date_end": "2023-04-07", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2059, + "ped_label": "Easter Sunday", + "ped_date_start": "2023-04-09", + "ped_date_end": "2023-04-09", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2060, + "ped_label": "Easter Monday", + "ped_date_start": "2023-04-10", + "ped_date_end": "2023-04-10", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2061, + "ped_label": "Whit Sunday", + "ped_date_start": "2023-05-28", + "ped_date_end": "2023-05-28", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2062, + "ped_label": "Whit Monday", + "ped_date_start": "2023-05-29", + "ped_date_end": "2023-05-29", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2063, + "ped_label": "Revolution Day (Hungary)", + "ped_date_start": "2023-03-15", + "ped_date_end": "2023-03-15", + "ped_period_special_day_id": 2, "ped_year": 0 }, { - "ped_id": 2046, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2025-01-02", - "ped_date_end": "2025-01-02", - "ped_period_special_day_id": 1, - "ped_year": 2025 + "ped_id": 2064, + "ped_label": "Labour Day", + "ped_date_start": "2023-05-01", + "ped_date_end": "2023-05-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2065, + "ped_label": "Saint Stephens Day (Hungary)", + "ped_date_start": "2023-08-20", + "ped_date_end": "2023-08-20", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2066, + "ped_label": "All Saints Day", + "ped_date_start": "2023-11-01", + "ped_date_end": "2023-11-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2067, + "ped_label": "Good Friday", + "ped_date_start": "2024-03-29", + "ped_date_end": "2024-03-29", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2068, + "ped_label": "Easter", + "ped_date_start": "2024-03-31", + "ped_date_end": "2024-03-31", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2069, + "ped_label": "Easter Monday", + "ped_date_start": "2024-04-01", + "ped_date_end": "2024-04-01", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2070, + "ped_label": "Whit Monday", + "ped_date_start": "2024-05-20", + "ped_date_end": "2024-05-20", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2071, + "ped_label": "Whit Sunday", + "ped_date_start": "2024-05-19", + "ped_date_end": "2024-05-19", + "ped_period_special_day_id": 2, + "ped_year": 2024 } ] } diff --git a/etc/psa_tariff/tariff02.json b/etc/psa_tariff/tariff02.json index ad23be1..1608191 100644 --- a/etc/psa_tariff/tariff02.json +++ b/etc/psa_tariff/tariff02.json @@ -28,23 +28,24 @@ ], "PaymentOption": [ { - "pop_id": 22, - "pop_label": "Zone 2", + "pop_id": 1050, + "pop_label": "Zone Blau", "pop_payment_method_id": 3, - "pop_day_end_time": "00:00:00", - "pop_day_night_end_time": "00:00:00", + "pop_day_end_time": "16:27:00", + "pop_day_night_end_time": "16:27:00", "pop_price_night": 0, "pop_min_time": 15, - "pop_max_time": 240, - "pop_min_price": 120, - "pop_carry_over": 1 + "pop_max_time": 300, + "pop_min_price": 0, + "pop_carry_over": 1, + "pop_daily_card_price": 1320 } ], "PaymentRate": [ { - "pra_payment_option_id": 22, - "pra_payment_unit_id": 3, - "pra_price": 480 + "pra_payment_option_id": 1050, + "pra_payment_unit_id": 1, + "pra_price": 230 } ], "Duration": [ @@ -53,11 +54,6 @@ "pun_label": "1h", "pun_duration": 60 }, - { - "pun_id": 2, - "pun_label": "1 min", - "pun_duration": 1 - }, { "pun_id": 3, "pun_label": "15 min", @@ -65,72 +61,42 @@ }, { "pun_id": 4, - "pun_label": "1d", - "pun_duration": 1440 - }, - { - "pun_id": 6, - "pun_label": "2h", - "pun_duration": 120 - }, - { - "pun_id": 7, - "pun_label": "3h", - "pun_duration": 180 - }, - { - "pun_id": 11, - "pun_label": "4h", - "pun_duration": 240 - }, - { - "pun_id": 17, - "pun_label": "30 min", - "pun_duration": 30 - }, - { - "pun_id": 18, - "pun_label": "1.5h", - "pun_duration": 90 - }, - { - "pun_id": 20, - "pun_label": "10min", - "pun_duration": 10 + "pun_label": "1 min", + "pun_duration": 1 } ], "WeekDaysWorktime": [ { - "pwd_id": 540, - "pwd_period_week_day_id": 32, + "pwd_id": 621, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 1, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 541, - "pwd_period_week_day_id": 32, + "pwd_id": 622, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 2, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 542, - "pwd_period_week_day_id": 32, + "pwd_id": 623, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 3, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 543, - "pwd_period_week_day_id": 32, + "pwd_id": 624, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 4, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 544, - "pwd_period_week_day_id": 32, + "pwd_id": 625, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 5, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" @@ -138,23 +104,63 @@ ], "PeriodYear": [ { - "pye_id": 1, - "pye_label": "Summer", - "pye_start_month": 6, + "pye_id": 8, + "pye_label": "Whole year", + "pye_start_month": 1, "pye_start_day": 1, - "pye_end_month": 9, - "pye_end_day": 30 - }, - { - "pye_id": 2, - "pye_label": "Winter", - "pye_start_month": 10, - "pye_start_day": 1, - "pye_end_month": 5, + "pye_end_month": 12, "pye_end_day": 31 }, { - "pye_id": 8, + "pye_id": 9, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 10, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 11, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 12, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 13, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 14, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 15, "pye_label": "Whole year", "pye_start_month": 1, "pye_start_day": 1, @@ -240,34 +246,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2180, - "pedwt_period_exc_day_id": 2017, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2181, - "pedwt_period_exc_day_id": 2018, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2182, - "pedwt_period_exc_day_id": 2019, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2183, - "pedwt_period_exc_day_id": 2020, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2184, "pedwt_period_exc_day_id": 2021, @@ -275,13 +253,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2185, - "pedwt_period_exc_day_id": 2023, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2188, "pedwt_period_exc_day_id": 2031, @@ -303,20 +274,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2196, - "pedwt_period_exc_day_id": 2035, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2198, - "pedwt_period_exc_day_id": 2036, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2200, "pedwt_period_exc_day_id": 2037, @@ -331,54 +288,180 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2219, - "pedwt_period_exc_day_id": 2041, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2220, - "pedwt_period_exc_day_id": 2042, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2221, - "pedwt_period_exc_day_id": 2043, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2222, - "pedwt_period_exc_day_id": 2044, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2223, - "pedwt_period_exc_day_id": 2045, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "01:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2224, - "pedwt_period_exc_day_id": 2046, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2226, "pedwt_period_exc_day_id": 2016, "pedwt_time_from": "00:00:00", "pedwt_time_to": "00:00:00", "pedwt_price": 0 + }, + { + "pedwt_id": 2245, + "pedwt_period_exc_day_id": 2035, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2246, + "pedwt_period_exc_day_id": 2036, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2249, + "pedwt_period_exc_day_id": 2050, + "pedwt_time_from": "08:00:00", + "pedwt_time_to": "16:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2250, + "pedwt_period_exc_day_id": 2051, + "pedwt_time_from": "08:00:00", + "pedwt_time_to": "16:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2251, + "pedwt_period_exc_day_id": 2052, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2252, + "pedwt_period_exc_day_id": 2053, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2253, + "pedwt_period_exc_day_id": 2054, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2254, + "pedwt_period_exc_day_id": 2055, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2255, + "pedwt_period_exc_day_id": 2056, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2256, + "pedwt_period_exc_day_id": 2057, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2257, + "pedwt_period_exc_day_id": 2058, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2258, + "pedwt_period_exc_day_id": 2059, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2259, + "pedwt_period_exc_day_id": 2060, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2260, + "pedwt_period_exc_day_id": 2061, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2261, + "pedwt_period_exc_day_id": 2062, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2262, + "pedwt_period_exc_day_id": 2063, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2263, + "pedwt_period_exc_day_id": 2064, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2264, + "pedwt_period_exc_day_id": 2065, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2265, + "pedwt_period_exc_day_id": 2066, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2266, + "pedwt_period_exc_day_id": 2067, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2267, + "pedwt_period_exc_day_id": 2068, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2268, + "pedwt_period_exc_day_id": 2069, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2269, + "pedwt_period_exc_day_id": 2070, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2270, + "pedwt_period_exc_day_id": 2071, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 } ], "SpecialDays": [ @@ -414,38 +497,6 @@ "ped_period_special_day_id": 2, "ped_year": 0 }, - { - "ped_id": 2017, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-27", - "ped_date_end": "2022-12-27", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2018, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-28", - "ped_date_end": "2022-12-28", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2019, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-29", - "ped_date_end": "2022-12-29", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2020, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-30", - "ped_date_end": "2022-12-30", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, { "ped_id": 2021, "ped_label": "Holiday (Hungary)", @@ -462,14 +513,6 @@ "ped_period_special_day_id": 2, "ped_year": 0 }, - { - "ped_id": 2023, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2023-01-02", - "ped_date_end": "2023-01-02", - "ped_period_special_day_id": 1, - "ped_year": 2024 - }, { "ped_id": 2024, "ped_label": "Good Friday", @@ -556,7 +599,7 @@ "ped_date_start": "2024-03-31", "ped_date_end": "2024-03-31", "ped_period_special_day_id": 2, - "ped_year": 0 + "ped_year": 2024 }, { "ped_id": 2036, @@ -564,7 +607,7 @@ "ped_date_start": "2024-04-01", "ped_date_end": "2024-04-01", "ped_period_special_day_id": 2, - "ped_year": 0 + "ped_year": 2024 }, { "ped_id": 2037, @@ -583,52 +626,180 @@ "ped_year": 2024 }, { - "ped_id": 2041, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-27", - "ped_date_end": "2024-12-27", + "ped_id": 2050, + "ped_label": "Uskrs", + "ped_date_start": "2023-04-16", + "ped_date_end": "2023-04-16", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2042, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-28", - "ped_date_end": "2024-12-28", + "ped_id": 2051, + "ped_label": "Uskrs", + "ped_date_start": "2023-04-16", + "ped_date_end": "2023-04-16", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2043, + "ped_id": 2052, + "ped_label": "Christmas 1st day", + "ped_date_start": "2022-12-25", + "ped_date_end": "2022-12-25", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2053, + "ped_label": "Christmas 2nd day", + "ped_date_start": "2022-12-26", + "ped_date_end": "2022-12-26", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2054, + "ped_label": "Republic Day (Hungary)", + "ped_date_start": "2022-10-23", + "ped_date_end": "2022-10-23", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2055, + "ped_label": "Christmas (Sunday)", + "ped_date_start": "2022-12-24", + "ped_date_end": "2022-12-24", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2056, "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-29", - "ped_date_end": "2024-12-29", + "ped_date_start": "2022-12-31", + "ped_date_end": "2022-12-31", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2044, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-30", - "ped_date_end": "2024-12-30", - "ped_period_special_day_id": 1, + "ped_id": 2057, + "ped_label": "NewYear", + "ped_date_start": "2023-01-01", + "ped_date_end": "2023-01-01", + "ped_period_special_day_id": 2, "ped_year": 0 }, { - "ped_id": 2045, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-31", - "ped_date_end": "2024-12-31", - "ped_period_special_day_id": 1, + "ped_id": 2058, + "ped_label": "Good Friday", + "ped_date_start": "2023-04-07", + "ped_date_end": "2023-04-07", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2059, + "ped_label": "Easter Sunday", + "ped_date_start": "2023-04-09", + "ped_date_end": "2023-04-09", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2060, + "ped_label": "Easter Monday", + "ped_date_start": "2023-04-10", + "ped_date_end": "2023-04-10", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2061, + "ped_label": "Whit Sunday", + "ped_date_start": "2023-05-28", + "ped_date_end": "2023-05-28", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2062, + "ped_label": "Whit Monday", + "ped_date_start": "2023-05-29", + "ped_date_end": "2023-05-29", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2063, + "ped_label": "Revolution Day (Hungary)", + "ped_date_start": "2023-03-15", + "ped_date_end": "2023-03-15", + "ped_period_special_day_id": 2, "ped_year": 0 }, { - "ped_id": 2046, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2025-01-02", - "ped_date_end": "2025-01-02", - "ped_period_special_day_id": 1, - "ped_year": 2025 + "ped_id": 2064, + "ped_label": "Labour Day", + "ped_date_start": "2023-05-01", + "ped_date_end": "2023-05-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2065, + "ped_label": "Saint Stephens Day (Hungary)", + "ped_date_start": "2023-08-20", + "ped_date_end": "2023-08-20", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2066, + "ped_label": "All Saints Day", + "ped_date_start": "2023-11-01", + "ped_date_end": "2023-11-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2067, + "ped_label": "Good Friday", + "ped_date_start": "2024-03-29", + "ped_date_end": "2024-03-29", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2068, + "ped_label": "Easter", + "ped_date_start": "2024-03-31", + "ped_date_end": "2024-03-31", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2069, + "ped_label": "Easter Monday", + "ped_date_start": "2024-04-01", + "ped_date_end": "2024-04-01", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2070, + "ped_label": "Whit Monday", + "ped_date_start": "2024-05-20", + "ped_date_end": "2024-05-20", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2071, + "ped_label": "Whit Sunday", + "ped_date_start": "2024-05-19", + "ped_date_end": "2024-05-19", + "ped_period_special_day_id": 2, + "ped_year": 2024 } ] } diff --git a/etc/psa_tariff/tariff03.json b/etc/psa_tariff/tariff03.json index 7b6e7ff..2edec6e 100644 --- a/etc/psa_tariff/tariff03.json +++ b/etc/psa_tariff/tariff03.json @@ -28,23 +28,24 @@ ], "PaymentOption": [ { - "pop_id": 23, - "pop_label": "Zone 3", + "pop_id": 1051, + "pop_label": "Zone Gelb", "pop_payment_method_id": 3, - "pop_day_end_time": "00:00:00", - "pop_day_night_end_time": "00:00:00", + "pop_day_end_time": "16:29:00", + "pop_day_night_end_time": "16:29:00", "pop_price_night": 0, "pop_min_time": 15, - "pop_max_time": 240, - "pop_min_price": 120, - "pop_carry_over": 1 + "pop_max_time": 300, + "pop_min_price": 0, + "pop_carry_over": 1, + "pop_daily_card_price": 1980 } ], "PaymentRate": [ { - "pra_payment_option_id": 23, - "pra_payment_unit_id": 3, - "pra_price": 480 + "pra_payment_option_id": 1051, + "pra_payment_unit_id": 1, + "pra_price": 330 } ], "Duration": [ @@ -53,11 +54,6 @@ "pun_label": "1h", "pun_duration": 60 }, - { - "pun_id": 2, - "pun_label": "1 min", - "pun_duration": 1 - }, { "pun_id": 3, "pun_label": "15 min", @@ -65,79 +61,49 @@ }, { "pun_id": 4, - "pun_label": "1d", - "pun_duration": 1440 - }, - { - "pun_id": 6, - "pun_label": "2h", - "pun_duration": 120 - }, - { - "pun_id": 7, - "pun_label": "3h", - "pun_duration": 180 - }, - { - "pun_id": 11, - "pun_label": "4h", - "pun_duration": 240 - }, - { - "pun_id": 17, - "pun_label": "30 min", - "pun_duration": 30 - }, - { - "pun_id": 18, - "pun_label": "1.5h", - "pun_duration": 90 - }, - { - "pun_id": 20, - "pun_label": "10min", - "pun_duration": 10 + "pun_label": "1 min", + "pun_duration": 1 } ], "WeekDaysWorktime": [ { - "pwd_id": 550, - "pwd_period_week_day_id": 33, + "pwd_id": 632, + "pwd_period_week_day_id": 37, "pwd_period_day_in_week_id": 1, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 551, - "pwd_period_week_day_id": 33, + "pwd_id": 633, + "pwd_period_week_day_id": 37, "pwd_period_day_in_week_id": 2, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 552, - "pwd_period_week_day_id": 33, + "pwd_id": 634, + "pwd_period_week_day_id": 37, "pwd_period_day_in_week_id": 3, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 553, - "pwd_period_week_day_id": 33, + "pwd_id": 635, + "pwd_period_week_day_id": 37, "pwd_period_day_in_week_id": 4, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 554, - "pwd_period_week_day_id": 33, + "pwd_id": 636, + "pwd_period_week_day_id": 37, "pwd_period_day_in_week_id": 5, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 555, - "pwd_period_week_day_id": 33, + "pwd_id": 637, + "pwd_period_week_day_id": 37, "pwd_period_day_in_week_id": 6, "pwd_time_from": "08:00:00", "pwd_time_to": "12:00:00" @@ -145,23 +111,63 @@ ], "PeriodYear": [ { - "pye_id": 1, - "pye_label": "Summer", - "pye_start_month": 6, + "pye_id": 8, + "pye_label": "Whole year", + "pye_start_month": 1, "pye_start_day": 1, - "pye_end_month": 9, - "pye_end_day": 30 - }, - { - "pye_id": 2, - "pye_label": "Winter", - "pye_start_month": 10, - "pye_start_day": 1, - "pye_end_month": 5, + "pye_end_month": 12, "pye_end_day": 31 }, { - "pye_id": 8, + "pye_id": 9, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 10, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 11, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 12, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 13, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 14, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 15, "pye_label": "Whole year", "pye_start_month": 1, "pye_start_day": 1, @@ -247,34 +253,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2180, - "pedwt_period_exc_day_id": 2017, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2181, - "pedwt_period_exc_day_id": 2018, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2182, - "pedwt_period_exc_day_id": 2019, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2183, - "pedwt_period_exc_day_id": 2020, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2184, "pedwt_period_exc_day_id": 2021, @@ -282,13 +260,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2185, - "pedwt_period_exc_day_id": 2023, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2188, "pedwt_period_exc_day_id": 2031, @@ -310,20 +281,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2196, - "pedwt_period_exc_day_id": 2035, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2198, - "pedwt_period_exc_day_id": 2036, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2200, "pedwt_period_exc_day_id": 2037, @@ -338,54 +295,180 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2219, - "pedwt_period_exc_day_id": 2041, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2220, - "pedwt_period_exc_day_id": 2042, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2221, - "pedwt_period_exc_day_id": 2043, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2222, - "pedwt_period_exc_day_id": 2044, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2223, - "pedwt_period_exc_day_id": 2045, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "01:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2224, - "pedwt_period_exc_day_id": 2046, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2226, "pedwt_period_exc_day_id": 2016, "pedwt_time_from": "00:00:00", "pedwt_time_to": "00:00:00", "pedwt_price": 0 + }, + { + "pedwt_id": 2245, + "pedwt_period_exc_day_id": 2035, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2246, + "pedwt_period_exc_day_id": 2036, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2249, + "pedwt_period_exc_day_id": 2050, + "pedwt_time_from": "08:00:00", + "pedwt_time_to": "16:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2250, + "pedwt_period_exc_day_id": 2051, + "pedwt_time_from": "08:00:00", + "pedwt_time_to": "16:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2251, + "pedwt_period_exc_day_id": 2052, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2252, + "pedwt_period_exc_day_id": 2053, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2253, + "pedwt_period_exc_day_id": 2054, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2254, + "pedwt_period_exc_day_id": 2055, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2255, + "pedwt_period_exc_day_id": 2056, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2256, + "pedwt_period_exc_day_id": 2057, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2257, + "pedwt_period_exc_day_id": 2058, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2258, + "pedwt_period_exc_day_id": 2059, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2259, + "pedwt_period_exc_day_id": 2060, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2260, + "pedwt_period_exc_day_id": 2061, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2261, + "pedwt_period_exc_day_id": 2062, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2262, + "pedwt_period_exc_day_id": 2063, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2263, + "pedwt_period_exc_day_id": 2064, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2264, + "pedwt_period_exc_day_id": 2065, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2265, + "pedwt_period_exc_day_id": 2066, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2266, + "pedwt_period_exc_day_id": 2067, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2267, + "pedwt_period_exc_day_id": 2068, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2268, + "pedwt_period_exc_day_id": 2069, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2269, + "pedwt_period_exc_day_id": 2070, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2270, + "pedwt_period_exc_day_id": 2071, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 } ], "SpecialDays": [ @@ -421,38 +504,6 @@ "ped_period_special_day_id": 2, "ped_year": 0 }, - { - "ped_id": 2017, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-27", - "ped_date_end": "2022-12-27", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2018, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-28", - "ped_date_end": "2022-12-28", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2019, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-29", - "ped_date_end": "2022-12-29", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2020, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-30", - "ped_date_end": "2022-12-30", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, { "ped_id": 2021, "ped_label": "Holiday (Hungary)", @@ -469,14 +520,6 @@ "ped_period_special_day_id": 2, "ped_year": 0 }, - { - "ped_id": 2023, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2023-01-02", - "ped_date_end": "2023-01-02", - "ped_period_special_day_id": 1, - "ped_year": 2024 - }, { "ped_id": 2024, "ped_label": "Good Friday", @@ -563,7 +606,7 @@ "ped_date_start": "2024-03-31", "ped_date_end": "2024-03-31", "ped_period_special_day_id": 2, - "ped_year": 0 + "ped_year": 2024 }, { "ped_id": 2036, @@ -571,7 +614,7 @@ "ped_date_start": "2024-04-01", "ped_date_end": "2024-04-01", "ped_period_special_day_id": 2, - "ped_year": 0 + "ped_year": 2024 }, { "ped_id": 2037, @@ -590,52 +633,180 @@ "ped_year": 2024 }, { - "ped_id": 2041, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-27", - "ped_date_end": "2024-12-27", + "ped_id": 2050, + "ped_label": "Uskrs", + "ped_date_start": "2023-04-16", + "ped_date_end": "2023-04-16", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2042, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-28", - "ped_date_end": "2024-12-28", + "ped_id": 2051, + "ped_label": "Uskrs", + "ped_date_start": "2023-04-16", + "ped_date_end": "2023-04-16", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2043, + "ped_id": 2052, + "ped_label": "Christmas 1st day", + "ped_date_start": "2022-12-25", + "ped_date_end": "2022-12-25", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2053, + "ped_label": "Christmas 2nd day", + "ped_date_start": "2022-12-26", + "ped_date_end": "2022-12-26", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2054, + "ped_label": "Republic Day (Hungary)", + "ped_date_start": "2022-10-23", + "ped_date_end": "2022-10-23", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2055, + "ped_label": "Christmas (Sunday)", + "ped_date_start": "2022-12-24", + "ped_date_end": "2022-12-24", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2056, "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-29", - "ped_date_end": "2024-12-29", + "ped_date_start": "2022-12-31", + "ped_date_end": "2022-12-31", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2044, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-30", - "ped_date_end": "2024-12-30", - "ped_period_special_day_id": 1, + "ped_id": 2057, + "ped_label": "NewYear", + "ped_date_start": "2023-01-01", + "ped_date_end": "2023-01-01", + "ped_period_special_day_id": 2, "ped_year": 0 }, { - "ped_id": 2045, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-31", - "ped_date_end": "2024-12-31", - "ped_period_special_day_id": 1, + "ped_id": 2058, + "ped_label": "Good Friday", + "ped_date_start": "2023-04-07", + "ped_date_end": "2023-04-07", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2059, + "ped_label": "Easter Sunday", + "ped_date_start": "2023-04-09", + "ped_date_end": "2023-04-09", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2060, + "ped_label": "Easter Monday", + "ped_date_start": "2023-04-10", + "ped_date_end": "2023-04-10", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2061, + "ped_label": "Whit Sunday", + "ped_date_start": "2023-05-28", + "ped_date_end": "2023-05-28", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2062, + "ped_label": "Whit Monday", + "ped_date_start": "2023-05-29", + "ped_date_end": "2023-05-29", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2063, + "ped_label": "Revolution Day (Hungary)", + "ped_date_start": "2023-03-15", + "ped_date_end": "2023-03-15", + "ped_period_special_day_id": 2, "ped_year": 0 }, { - "ped_id": 2046, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2025-01-02", - "ped_date_end": "2025-01-02", - "ped_period_special_day_id": 1, - "ped_year": 2025 + "ped_id": 2064, + "ped_label": "Labour Day", + "ped_date_start": "2023-05-01", + "ped_date_end": "2023-05-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2065, + "ped_label": "Saint Stephens Day (Hungary)", + "ped_date_start": "2023-08-20", + "ped_date_end": "2023-08-20", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2066, + "ped_label": "All Saints Day", + "ped_date_start": "2023-11-01", + "ped_date_end": "2023-11-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2067, + "ped_label": "Good Friday", + "ped_date_start": "2024-03-29", + "ped_date_end": "2024-03-29", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2068, + "ped_label": "Easter", + "ped_date_start": "2024-03-31", + "ped_date_end": "2024-03-31", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2069, + "ped_label": "Easter Monday", + "ped_date_start": "2024-04-01", + "ped_date_end": "2024-04-01", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2070, + "ped_label": "Whit Monday", + "ped_date_start": "2024-05-20", + "ped_date_end": "2024-05-20", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2071, + "ped_label": "Whit Sunday", + "ped_date_start": "2024-05-19", + "ped_date_end": "2024-05-19", + "ped_period_special_day_id": 2, + "ped_year": 2024 } ] } diff --git a/etc/psa_tariff/tariff04.json b/etc/psa_tariff/tariff04.json index 6ef9e9e..127a8f5 100644 --- a/etc/psa_tariff/tariff04.json +++ b/etc/psa_tariff/tariff04.json @@ -28,23 +28,24 @@ ], "PaymentOption": [ { - "pop_id": 17, - "pop_label": "Zone 1", + "pop_id": 1052, + "pop_label": "Zone Grün", "pop_payment_method_id": 3, - "pop_day_end_time": "00:00:00", - "pop_day_night_end_time": "00:00:00", + "pop_day_end_time": "16:30:00", + "pop_day_night_end_time": "16:30:00", "pop_price_night": 0, "pop_min_time": 15, - "pop_max_time": 240, - "pop_min_price": 55, - "pop_carry_over": 1 + "pop_max_time": 600, + "pop_min_price": 0, + "pop_carry_over": 1, + "pop_daily_card_price": 0 } ], "PaymentRate": [ { - "pra_payment_option_id": 17, - "pra_payment_unit_id": 3, - "pra_price": 220 + "pra_payment_option_id": 1052, + "pra_payment_unit_id": 1, + "pra_price": 600 } ], "Duration": [ @@ -53,11 +54,6 @@ "pun_label": "1h", "pun_duration": 60 }, - { - "pun_id": 2, - "pun_label": "1 min", - "pun_duration": 1 - }, { "pun_id": 3, "pun_label": "15 min", @@ -65,72 +61,42 @@ }, { "pun_id": 4, - "pun_label": "1d", - "pun_duration": 1440 - }, - { - "pun_id": 6, - "pun_label": "2h", - "pun_duration": 120 - }, - { - "pun_id": 7, - "pun_label": "3h", - "pun_duration": 180 - }, - { - "pun_id": 11, - "pun_label": "4h", - "pun_duration": 240 - }, - { - "pun_id": 17, - "pun_label": "30 min", - "pun_duration": 30 - }, - { - "pun_id": 18, - "pun_label": "1.5h", - "pun_duration": 90 - }, - { - "pun_id": 20, - "pun_label": "10min", - "pun_duration": 10 + "pun_label": "1 min", + "pun_duration": 1 } ], "WeekDaysWorktime": [ { - "pwd_id": 540, - "pwd_period_week_day_id": 32, + "pwd_id": 621, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 1, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 541, - "pwd_period_week_day_id": 32, + "pwd_id": 622, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 2, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 542, - "pwd_period_week_day_id": 32, + "pwd_id": 623, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 3, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 543, - "pwd_period_week_day_id": 32, + "pwd_id": 624, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 4, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" }, { - "pwd_id": 544, - "pwd_period_week_day_id": 32, + "pwd_id": 625, + "pwd_period_week_day_id": 36, "pwd_period_day_in_week_id": 5, "pwd_time_from": "08:00:00", "pwd_time_to": "18:00:00" @@ -138,23 +104,63 @@ ], "PeriodYear": [ { - "pye_id": 1, - "pye_label": "Summer", - "pye_start_month": 6, + "pye_id": 8, + "pye_label": "Whole year", + "pye_start_month": 1, "pye_start_day": 1, - "pye_end_month": 9, - "pye_end_day": 30 - }, - { - "pye_id": 2, - "pye_label": "Winter", - "pye_start_month": 10, - "pye_start_day": 1, - "pye_end_month": 5, + "pye_end_month": 12, "pye_end_day": 31 }, { - "pye_id": 8, + "pye_id": 9, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 10, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 11, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 12, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 13, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 14, + "pye_label": "Whole Year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 + }, + { + "pye_id": 15, "pye_label": "Whole year", "pye_start_month": 1, "pye_start_day": 1, @@ -240,34 +246,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2180, - "pedwt_period_exc_day_id": 2017, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2181, - "pedwt_period_exc_day_id": 2018, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2182, - "pedwt_period_exc_day_id": 2019, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2183, - "pedwt_period_exc_day_id": 2020, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2184, "pedwt_period_exc_day_id": 2021, @@ -275,13 +253,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2185, - "pedwt_period_exc_day_id": 2023, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2188, "pedwt_period_exc_day_id": 2031, @@ -303,20 +274,6 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2196, - "pedwt_period_exc_day_id": 2035, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2198, - "pedwt_period_exc_day_id": 2036, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2200, "pedwt_period_exc_day_id": 2037, @@ -331,54 +288,180 @@ "pedwt_time_to": "00:00:00", "pedwt_price": 0 }, - { - "pedwt_id": 2219, - "pedwt_period_exc_day_id": 2041, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2220, - "pedwt_period_exc_day_id": 2042, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2221, - "pedwt_period_exc_day_id": 2043, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2222, - "pedwt_period_exc_day_id": 2044, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2223, - "pedwt_period_exc_day_id": 2045, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "01:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2224, - "pedwt_period_exc_day_id": 2046, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, { "pedwt_id": 2226, "pedwt_period_exc_day_id": 2016, "pedwt_time_from": "00:00:00", "pedwt_time_to": "00:00:00", "pedwt_price": 0 + }, + { + "pedwt_id": 2245, + "pedwt_period_exc_day_id": 2035, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2246, + "pedwt_period_exc_day_id": 2036, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2249, + "pedwt_period_exc_day_id": 2050, + "pedwt_time_from": "08:00:00", + "pedwt_time_to": "16:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2250, + "pedwt_period_exc_day_id": 2051, + "pedwt_time_from": "08:00:00", + "pedwt_time_to": "16:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2251, + "pedwt_period_exc_day_id": 2052, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2252, + "pedwt_period_exc_day_id": 2053, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2253, + "pedwt_period_exc_day_id": 2054, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2254, + "pedwt_period_exc_day_id": 2055, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2255, + "pedwt_period_exc_day_id": 2056, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2256, + "pedwt_period_exc_day_id": 2057, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2257, + "pedwt_period_exc_day_id": 2058, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2258, + "pedwt_period_exc_day_id": 2059, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2259, + "pedwt_period_exc_day_id": 2060, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2260, + "pedwt_period_exc_day_id": 2061, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2261, + "pedwt_period_exc_day_id": 2062, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2262, + "pedwt_period_exc_day_id": 2063, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2263, + "pedwt_period_exc_day_id": 2064, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2264, + "pedwt_period_exc_day_id": 2065, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2265, + "pedwt_period_exc_day_id": 2066, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2266, + "pedwt_period_exc_day_id": 2067, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2267, + "pedwt_period_exc_day_id": 2068, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2268, + "pedwt_period_exc_day_id": 2069, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2269, + "pedwt_period_exc_day_id": 2070, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2270, + "pedwt_period_exc_day_id": 2071, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 } ], "SpecialDays": [ @@ -414,38 +497,6 @@ "ped_period_special_day_id": 2, "ped_year": 0 }, - { - "ped_id": 2017, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-27", - "ped_date_end": "2022-12-27", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2018, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-28", - "ped_date_end": "2022-12-28", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2019, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-29", - "ped_date_end": "2022-12-29", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2020, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2022-12-30", - "ped_date_end": "2022-12-30", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, { "ped_id": 2021, "ped_label": "Holiday (Hungary)", @@ -462,14 +513,6 @@ "ped_period_special_day_id": 2, "ped_year": 0 }, - { - "ped_id": 2023, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2023-01-02", - "ped_date_end": "2023-01-02", - "ped_period_special_day_id": 1, - "ped_year": 2024 - }, { "ped_id": 2024, "ped_label": "Good Friday", @@ -556,7 +599,7 @@ "ped_date_start": "2024-03-31", "ped_date_end": "2024-03-31", "ped_period_special_day_id": 2, - "ped_year": 0 + "ped_year": 2024 }, { "ped_id": 2036, @@ -564,7 +607,7 @@ "ped_date_start": "2024-04-01", "ped_date_end": "2024-04-01", "ped_period_special_day_id": 2, - "ped_year": 0 + "ped_year": 2024 }, { "ped_id": 2037, @@ -583,52 +626,180 @@ "ped_year": 2024 }, { - "ped_id": 2041, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-27", - "ped_date_end": "2024-12-27", + "ped_id": 2050, + "ped_label": "Uskrs", + "ped_date_start": "2023-04-16", + "ped_date_end": "2023-04-16", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2042, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-28", - "ped_date_end": "2024-12-28", + "ped_id": 2051, + "ped_label": "Uskrs", + "ped_date_start": "2023-04-16", + "ped_date_end": "2023-04-16", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2043, + "ped_id": 2052, + "ped_label": "Christmas 1st day", + "ped_date_start": "2022-12-25", + "ped_date_end": "2022-12-25", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2053, + "ped_label": "Christmas 2nd day", + "ped_date_start": "2022-12-26", + "ped_date_end": "2022-12-26", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2054, + "ped_label": "Republic Day (Hungary)", + "ped_date_start": "2022-10-23", + "ped_date_end": "2022-10-23", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2055, + "ped_label": "Christmas (Sunday)", + "ped_date_start": "2022-12-24", + "ped_date_end": "2022-12-24", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2056, "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-29", - "ped_date_end": "2024-12-29", + "ped_date_start": "2022-12-31", + "ped_date_end": "2022-12-31", "ped_period_special_day_id": 1, "ped_year": 0 }, { - "ped_id": 2044, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-30", - "ped_date_end": "2024-12-30", - "ped_period_special_day_id": 1, + "ped_id": 2057, + "ped_label": "NewYear", + "ped_date_start": "2023-01-01", + "ped_date_end": "2023-01-01", + "ped_period_special_day_id": 2, "ped_year": 0 }, { - "ped_id": 2045, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2024-12-31", - "ped_date_end": "2024-12-31", - "ped_period_special_day_id": 1, + "ped_id": 2058, + "ped_label": "Good Friday", + "ped_date_start": "2023-04-07", + "ped_date_end": "2023-04-07", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2059, + "ped_label": "Easter Sunday", + "ped_date_start": "2023-04-09", + "ped_date_end": "2023-04-09", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2060, + "ped_label": "Easter Monday", + "ped_date_start": "2023-04-10", + "ped_date_end": "2023-04-10", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2061, + "ped_label": "Whit Sunday", + "ped_date_start": "2023-05-28", + "ped_date_end": "2023-05-28", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2062, + "ped_label": "Whit Monday", + "ped_date_start": "2023-05-29", + "ped_date_end": "2023-05-29", + "ped_period_special_day_id": 2, + "ped_year": 2023 + }, + { + "ped_id": 2063, + "ped_label": "Revolution Day (Hungary)", + "ped_date_start": "2023-03-15", + "ped_date_end": "2023-03-15", + "ped_period_special_day_id": 2, "ped_year": 0 }, { - "ped_id": 2046, - "ped_label": "Holiday (Hungary)", - "ped_date_start": "2025-01-02", - "ped_date_end": "2025-01-02", - "ped_period_special_day_id": 1, - "ped_year": 2025 + "ped_id": 2064, + "ped_label": "Labour Day", + "ped_date_start": "2023-05-01", + "ped_date_end": "2023-05-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2065, + "ped_label": "Saint Stephens Day (Hungary)", + "ped_date_start": "2023-08-20", + "ped_date_end": "2023-08-20", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2066, + "ped_label": "All Saints Day", + "ped_date_start": "2023-11-01", + "ped_date_end": "2023-11-01", + "ped_period_special_day_id": 2, + "ped_year": 0 + }, + { + "ped_id": 2067, + "ped_label": "Good Friday", + "ped_date_start": "2024-03-29", + "ped_date_end": "2024-03-29", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2068, + "ped_label": "Easter", + "ped_date_start": "2024-03-31", + "ped_date_end": "2024-03-31", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2069, + "ped_label": "Easter Monday", + "ped_date_start": "2024-04-01", + "ped_date_end": "2024-04-01", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2070, + "ped_label": "Whit Monday", + "ped_date_start": "2024-05-20", + "ped_date_end": "2024-05-20", + "ped_period_special_day_id": 2, + "ped_year": 2024 + }, + { + "ped_id": 2071, + "ped_label": "Whit Sunday", + "ped_date_start": "2024-05-19", + "ped_date_end": "2024-05-19", + "ped_period_special_day_id": 2, + "ped_year": 2024 } ] } From 2b10e4df935c301c74e41ea2cb5a0d0bb578d2f5 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 19 Jun 2023 17:10:28 +0200 Subject: [PATCH 64/77] add new opkg commands: install atbqt, atb-plugin-cc-iself, atb-plugin-dc, libdevicecontroller --- etc/psa_update/opkg_commands | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/etc/psa_update/opkg_commands b/etc/psa_update/opkg_commands index 354c64f..babac04 100755 --- a/etc/psa_update/opkg_commands +++ b/etc/psa_update/opkg_commands @@ -15,11 +15,13 @@ # list-installed # --force-reinstall install ptu5-atb-apinfo # --force-reinstall install atbqt -# update +# opkg update +# opkg install atbqt // die PTU-Kundenapplikation +# opkg install atb-plugin-cc-iself // das Ingenico-iSelf plugin +# opkg install atb-plugin-dc // das DeviceController plugin für ATBQT +# opkg install libdevicecontroller // libCAmaster.so opkg update -# opkg --noaction install atbqt -# opkg install atbqt -# -# -# - +opkg install atbqt +opkg install atb-plugin-cc-iself +opkg install atb-plugin-dc +opkg install libdevicecontroller From d1cffff1bac51bbb00594f11e903cd301060f9ac Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 20 Jun 2023 12:36:01 +0200 Subject: [PATCH 65/77] test for post-merge-hook --- etc/psa_update/opkg_commands | 1 - 1 file changed, 1 deletion(-) diff --git a/etc/psa_update/opkg_commands b/etc/psa_update/opkg_commands index babac04..a790786 100755 --- a/etc/psa_update/opkg_commands +++ b/etc/psa_update/opkg_commands @@ -5,7 +5,6 @@ # # informational commands without package: # list, list-installed, list-upgradable -# # ptu5-atb-apinfo # ptu5-scripts # ptu5-atb-apinfo From 68d52055305cad67a09e8199da6439aa78e4c547 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 20 Jun 2023 15:26:38 +0200 Subject: [PATCH 66/77] re-test post-merge-hook --- etc/psa_update/opkg_commands | 1 + 1 file changed, 1 insertion(+) diff --git a/etc/psa_update/opkg_commands b/etc/psa_update/opkg_commands index a790786..e78d618 100755 --- a/etc/psa_update/opkg_commands +++ b/etc/psa_update/opkg_commands @@ -3,6 +3,7 @@ # package manipulation commands without package: # update, upgrade, clean # +# # informational commands without package: # list, list-installed, list-upgradable # ptu5-atb-apinfo From 7a790e442f6f027fff466c3c6c57e75fdfc4056e Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 20 Jun 2023 16:06:33 +0200 Subject: [PATCH 67/77] Write $line to checkout_history-file only once --- .githooks/post-checkout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 76812cf..6ba804e 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -40,10 +40,10 @@ write_log_file () { done fi fi + echo "$line" >> $CHECKOUT_HISTORY_FILE else echo "Found existing line: $line. Do nothing" fi - echo "$line" >> $CHECKOUT_HISTORY_FILE # echo "$line @$now" >> $CHECKOUT_HISTORY_FILE else echo "*******************************************************" From 8fbae9e16d9a1dfe9b9fb5be2ee576619ff27f34 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 21 Jun 2023 08:52:08 +0200 Subject: [PATCH 68/77] Add device controller firmware dc2c.4.33.bin --- etc/dc/dc2c.4.33.bin | Bin 0 -> 111926 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 etc/dc/dc2c.4.33.bin diff --git a/etc/dc/dc2c.4.33.bin b/etc/dc/dc2c.4.33.bin new file mode 100755 index 0000000000000000000000000000000000000000..2b86ef5d3e7be6bad9c8278a581904dcb3a22a3d GIT binary patch literal 111926 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 D)U_rI literal 0 HcmV?d00001 From 6ee9d22e6ec9580fe65e4727e352e8253d1639c9 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 21 Jun 2023 08:54:53 +0200 Subject: [PATCH 69/77] delete link, reset as next step --- etc/dc/dc2c.bin | 1 - 1 file changed, 1 deletion(-) delete mode 120000 etc/dc/dc2c.bin diff --git a/etc/dc/dc2c.bin b/etc/dc/dc2c.bin deleted file mode 120000 index 28e7d83..0000000 --- a/etc/dc/dc2c.bin +++ /dev/null @@ -1 +0,0 @@ -dc2c.4.22.bin \ No newline at end of file From bac8368079fa8ec35735d38c2cbf24c1fbe70ddc Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 21 Jun 2023 08:55:41 +0200 Subject: [PATCH 70/77] create link dc2c.bin -> dc2c.4.33.bin --- etc/dc/dc2c.bin | 1 + 1 file changed, 1 insertion(+) create mode 120000 etc/dc/dc2c.bin diff --git a/etc/dc/dc2c.bin b/etc/dc/dc2c.bin new file mode 120000 index 0000000..4fe4ead --- /dev/null +++ b/etc/dc/dc2c.bin @@ -0,0 +1 @@ +dc2c.4.33.bin \ No newline at end of file From 5c170821fcfa4e0371259f41062fa490479a5f20 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 22 Jun 2023 11:59:00 +0200 Subject: [PATCH 71/77] Add new DC2C config file for device configuration --- etc/psa_config/DC2C_device.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 etc/psa_config/DC2C_device.json diff --git a/etc/psa_config/DC2C_device.json b/etc/psa_config/DC2C_device.json new file mode 100755 index 0000000..0d1b38b --- /dev/null +++ b/etc/psa_config/DC2C_device.json @@ -0,0 +1,25 @@ +{ +"title":"DC2C_device", +"project":"DBM Szeged", +"Version":"13.02.2023 12:20 00001", +"printer":1, +"coinChk":1, +"mifRd":1, +"solarPwr":1, +"modem":1, +"creditCard":0, +"escrow":1, +"RejMotor":1, +"shutter":1, +"billRd":1, +"vaultLock":1, +"autoAlarm":1, +"autoOpen":1, +"AccPrint":1, +"DorPrint":1, +"TokPrint":1, +"CBwarnLev":1600, +"CBerrLev":1900 + +} + From 046d16651a761630900840123ab5736d0198d79d Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 22 Jun 2023 12:01:35 +0200 Subject: [PATCH 72/77] Update json configuration files. --- etc/psa_config/DC2C_cash.json | 25 +++++++++--------- etc/psa_config/DC2C_conf.json | 7 +++-- etc/psa_config/DC2C_print01.json | 6 +++-- etc/psa_config/DC2C_print02.json | 2 ++ etc/psa_config/DC2C_print04.json | 7 ++--- etc/psa_config/DC2C_print05.json | 45 ++++++++++++++++++++++++++++---- etc/psa_config/DC2C_print06.json | 44 +++++++++++++++++++++++++++---- etc/psa_config/DC2C_print07.json | 27 +++++++++++++++---- etc/psa_config/DC2C_print08.json | 13 +++++---- etc/psa_config/DC2C_print09.json | 45 ++++++++++++++++++++++++++++---- etc/psa_config/DC2C_print10.json | 44 +++++++++++++++++++++++++++---- etc/psa_config/DC2C_print11.json | 27 +++++++++++++++---- etc/psa_config/DC2C_print12.json | 13 +++++---- etc/psa_config/DC2C_print13.json | 45 ++++++++++++++++++++++++++++---- etc/psa_config/DC2C_print14.json | 44 +++++++++++++++++++++++++++---- etc/psa_config/DC2C_print15.json | 27 +++++++++++++++---- etc/psa_config/DC2C_print16.json | 13 +++++---- etc/psa_config/DC2C_print17.json | 37 ++++++++++++++++++++++---- etc/psa_config/DC2C_print18.json | 26 ++++++++++++++---- etc/psa_config/DC2C_print19.json | 36 +++++++++++++++++++++---- etc/psa_config/DC2C_print20.json | 14 ++++++---- 21 files changed, 446 insertions(+), 101 deletions(-) diff --git a/etc/psa_config/DC2C_cash.json b/etc/psa_config/DC2C_cash.json index 0d2f62d..ca860e4 100644 --- a/etc/psa_config/DC2C_cash.json +++ b/etc/psa_config/DC2C_cash.json @@ -1,16 +1,17 @@ { "title":"DC2C_cash ", "project":"DBM Szeged", -"version":"13.02.2023 12:20 00001", -"localCoinAccept(7..0)":[0,0,0,1,1,1,1,1], -"Name of Currency":"Huf", -"local tax rate":20, -"foreignCoinAccept(15..8)":[0,0,0,0,0,1,1,1], -"CurrencyName":"EUR", -"foreign tax rate":19, -"TokenChannel":3, -"Bills(7..0)":[0,0,0,0,0,0,0,0], -"surcharge":0, -"discount":0, -"":"" +"version":"22.03.2023 11:59 01.02.03", +"CoinDenom(15..0)":[200,100,50,0,0,0,0,100,200,100,50,20,10,5,0,3], +"CoinValue(15..0)":[760,380,190,0,0,0,0,100,200,100,50,20,10,5,0,3], +"CoinAccept(15..0)":[1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,1], +"ExchangeRate":378 +"TokenChannel":1, +"BillValues(7..0)":[0,0,0,0,0,0,0,0], +"LocalTaxRate":20, +"ForeignTaxRate":19, +"Surcharge":0, +"Discount":0, + } + diff --git a/etc/psa_config/DC2C_conf.json b/etc/psa_config/DC2C_conf.json index cb0aa24..1aacc4a 100644 --- a/etc/psa_config/DC2C_conf.json +++ b/etc/psa_config/DC2C_conf.json @@ -3,11 +3,10 @@ "project":"DBM Szeged", "version":"13.02.2023 12:20 00001", "custNum":281, -"machNum":999, +"machNum":997, "borough":1, "zone":1, -"alias":1357, -"location":"92637Weiden/Opf_Bahnhofstraße 65", -"":"" +"alias":997, +"location":"ATB Thomas' office" } diff --git a/etc/psa_config/DC2C_print01.json b/etc/psa_config/DC2C_print01.json index bd160c8..171324d 100644 --- a/etc/psa_config/DC2C_print01.json +++ b/etc/psa_config/DC2C_print01.json @@ -1,6 +1,6 @@ { "title":"DC2C_pri01", -"project":"DBM Szeged park_coins", +"project":"DBM Szeged coins hour", "issued":"13.04.2023 01.02", "styl":"font 08", "styl":"size 10", @@ -9,7 +9,7 @@ "text":"PARKOLÓJEGY", "styl":"size 00", "feed":"nl", -"text":" Nyugta", +"text":"cash short term", "feed":"nl", "text":"Kérjük az elsö szélvédö", "feed":"nl", @@ -33,6 +33,8 @@ "text":"Parkolás helye: ", "feed":"nl", "vari":"location", +"feed":"nl", +"feed":"nl", } diff --git a/etc/psa_config/DC2C_print02.json b/etc/psa_config/DC2C_print02.json index 39c031d..a8b3392 100644 --- a/etc/psa_config/DC2C_print02.json +++ b/etc/psa_config/DC2C_print02.json @@ -32,6 +32,8 @@ "feed":"nl", "text":"Üf. szolg nyitvatartás:", "feed":"nl", +"feed":"nl", +"feed":"nl", } diff --git a/etc/psa_config/DC2C_print04.json b/etc/psa_config/DC2C_print04.json index a7a91fa..5290dfa 100644 --- a/etc/psa_config/DC2C_print04.json +++ b/etc/psa_config/DC2C_print04.json @@ -1,8 +1,9 @@ { "title":"DC2C_pri04", -"project":"empty", -"issued":"24.05.2023 01.00", -"text":"" +"project":"empty template", +"issued":"09.06.2023 01.01", +"styl":"size 10" + } diff --git a/etc/psa_config/DC2C_print05.json b/etc/psa_config/DC2C_print05.json index e16952d..905d799 100644 --- a/etc/psa_config/DC2C_print05.json +++ b/etc/psa_config/DC2C_print05.json @@ -1,5 +1,40 @@ -{ -"title":"DC2C_pri05", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri05", +"project":"DBM Szeged CC hour", +"issued":"13.04.2023 01.02", +"styl":"font 08", +"styl":"size 10", +"feed":"margin02", +"feed":"rim02", +"text":"PARKOLÓJEGY", +"styl":"size 00", +"feed":"nl", +"text":"card pay short", +"feed":"nl", +"text":"Kérjük az elsö szélvédö", +"feed":"nl", +"text":"mögé jól láthatóan", +"feed":"nl", +"text":"elhelyezni!", +"feed":"nl", +"text":"A PARKOLÓ NEM ÕRZÖTT", +"feed":"nl", +"feed":"nl", +"text":"Rendszám: ", +"vari":"Dynamic01", +"feed":"nl", +"text":"Parkolási idõ vége:", +"feed":"nl", +"styl":"size 01", +"vari":"Dynamic04", +"vari":"Dynamic03", +"styl":"size 00", +"feed":"nl", +"text":"Parkolás helye: ", +"feed":"nl", +"vari":"location", +"feed":"nl", +"feed":"nl", +} + + diff --git a/etc/psa_config/DC2C_print06.json b/etc/psa_config/DC2C_print06.json index de75f30..5e1957a 100644 --- a/etc/psa_config/DC2C_print06.json +++ b/etc/psa_config/DC2C_print06.json @@ -1,5 +1,39 @@ -{ -"title":"DC2C_pri06", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri06", +"project":"DBM Szeged", +"issued":"13.04.2023 01.01", + +"text":"Összeg: ", +"styl":"size 01", +"vari":"Dynamic02", +"styl":"size 00", +"feed":"nl", +"text":"Kiadás időpontja:", +"feed":"nl", +"vari":"date us", +"vari":"time short", +"feed":"nl", +"text":"Automata száma: ", +"vari":"manu", +"text":"Park.jegy sorsz.: ", +"vari":"TickCtr", +"feed":"nl", +"text":"Szegedi Közlekedési Kft", +"feed":"nl", +"text":"6720 Szeged ", +"feed":"nl", +"text":"Zrínyi utca 4-8", +"feed":"nl", +"text":"Adósz: 11092612-2-06", +"feed":"nl", +"text":"A jegy ára az ÁFA-t", +"feed":"nl", +"text":" tartalmazza!", +"feed":"nl", +"text":"Üf. szolg nyitvatartás:", +"feed":"nl", +"feed":"nl", +"feed":"nl", +} + + diff --git a/etc/psa_config/DC2C_print07.json b/etc/psa_config/DC2C_print07.json index e175462..9f425b0 100644 --- a/etc/psa_config/DC2C_print07.json +++ b/etc/psa_config/DC2C_print07.json @@ -1,5 +1,22 @@ -{ -"title":"DC2C_pri07", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri07", +"project":"DBM Szeged", +"issued":"13.04.2023 01.01", + +"styl":"size 00", +"text":"H - P: 7:45 - 17:00", +"feed":"nl", +"text":"Tel: (80) 820-500", +"feed":"nl", +"text":"Parkoljon egy érintéssel. ", +"feed":"nl", +"text":"Használja bankkártyáját ", +"feed":"nl", +"text":" automatáinknál is!", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"eject", +} + + diff --git a/etc/psa_config/DC2C_print08.json b/etc/psa_config/DC2C_print08.json index f85d23f..6b5d4e7 100644 --- a/etc/psa_config/DC2C_print08.json +++ b/etc/psa_config/DC2C_print08.json @@ -1,5 +1,8 @@ -{ -"title":"DC2C_pri08", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri08", +"project":"empty template", +"issued":"09.06.2023 01.01", +"styl":"size 10" +} + + diff --git a/etc/psa_config/DC2C_print09.json b/etc/psa_config/DC2C_print09.json index d98dc90..5a4849a 100644 --- a/etc/psa_config/DC2C_print09.json +++ b/etc/psa_config/DC2C_print09.json @@ -1,5 +1,40 @@ -{ -"title":"DC2C_pri09", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri09", +"project":"DBM Szeged cash day", +"issued":"13.04.2023 01.02", +"styl":"font 08", +"styl":"size 10", +"feed":"margin02", +"feed":"rim02", +"text":"PARKOLÓJEGY", +"styl":"size 00", +"feed":"nl", +"text":"Cash day ticket", +"feed":"nl", +"text":"Kérjük az elsö szélvédö", +"feed":"nl", +"text":"mögé jól láthatóan", +"feed":"nl", +"text":"elhelyezni!", +"feed":"nl", +"text":"A PARKOLÓ NEM ÕRZÖTT", +"feed":"nl", +"feed":"nl", +"text":"Rendszám: ", +"vari":"Dynamic01", +"feed":"nl", +"text":"Parkolási idõ vége:", +"feed":"nl", +"styl":"size 01", +"vari":"Dynamic04", +"vari":"Dynamic03", +"styl":"size 00", +"feed":"nl", +"text":"Parkolás helye: ", +"feed":"nl", +"vari":"location", +"feed":"nl", +"feed":"nl", +} + + diff --git a/etc/psa_config/DC2C_print10.json b/etc/psa_config/DC2C_print10.json index 47ab37f..3d672d5 100644 --- a/etc/psa_config/DC2C_print10.json +++ b/etc/psa_config/DC2C_print10.json @@ -1,5 +1,39 @@ -{ -"title":"DC2C_pri10", -"version":"27.02.2023 12:20 00001", -"test":"05062023-16:03" -} +{ +"title":"DC2C_pri10", +"project":"DBM Szeged", +"issued":"13.04.2023 01.01", + +"text":"Összeg: ", +"styl":"size 01", +"vari":"Dynamic02", +"styl":"size 00", +"feed":"nl", +"text":"Kiadás időpontja:", +"feed":"nl", +"vari":"date us", +"vari":"time short", +"feed":"nl", +"text":"Automata száma: ", +"vari":"manu", +"text":"Park.jegy sorsz.: ", +"vari":"TickCtr", +"feed":"nl", +"text":"Szegedi Közlekedési Kft", +"feed":"nl", +"text":"6720 Szeged ", +"feed":"nl", +"text":"Zrínyi utca 4-8", +"feed":"nl", +"text":"Adósz: 11092612-2-06", +"feed":"nl", +"text":"A jegy ára az ÁFA-t", +"feed":"nl", +"text":" tartalmazza!", +"feed":"nl", +"text":"Üf. szolg nyitvatartás:", +"feed":"nl", +"feed":"nl", +"feed":"nl", +} + + diff --git a/etc/psa_config/DC2C_print11.json b/etc/psa_config/DC2C_print11.json index b48b5d2..a1084a3 100644 --- a/etc/psa_config/DC2C_print11.json +++ b/etc/psa_config/DC2C_print11.json @@ -1,5 +1,22 @@ -{ -"title":"DC2C_pri11", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri11", +"project":"DBM Szeged", +"issued":"13.04.2023 01.01", + +"styl":"size 00", +"text":"H - P: 7:45 - 17:00", +"feed":"nl", +"text":"Tel: (80) 820-500", +"feed":"nl", +"text":"Parkoljon egy érintéssel. ", +"feed":"nl", +"text":"Használja bankkártyáját ", +"feed":"nl", +"text":" automatáinknál is!", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"eject", +} + + diff --git a/etc/psa_config/DC2C_print12.json b/etc/psa_config/DC2C_print12.json index b05d835..a7cf937 100644 --- a/etc/psa_config/DC2C_print12.json +++ b/etc/psa_config/DC2C_print12.json @@ -1,5 +1,8 @@ -{ -"title":"DC2C_pri12", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri12", +"project":"empty template", +"issued":"09.06.2023 01.01", +"styl":"size 10" +} + + diff --git a/etc/psa_config/DC2C_print13.json b/etc/psa_config/DC2C_print13.json index 8f3bf7c..b5302b2 100644 --- a/etc/psa_config/DC2C_print13.json +++ b/etc/psa_config/DC2C_print13.json @@ -1,5 +1,40 @@ -{ -"title":"DC2C_pri13", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri13", +"project":"DBM Szeged card day", +"issued":"13.04.2023 01.02", +"styl":"font 08", +"styl":"size 10", +"feed":"margin02", +"feed":"rim02", +"text":"PARKOLÓJEGY", +"styl":"size 00", +"feed":"nl", +"text":"card pay day", +"feed":"nl", +"text":"Kérjük az elsö szélvédö", +"feed":"nl", +"text":"mögé jól láthatóan", +"feed":"nl", +"text":"elhelyezni!", +"feed":"nl", +"text":"A PARKOLÓ NEM ÕRZÖTT", +"feed":"nl", +"feed":"nl", +"text":"Rendszám: ", +"vari":"Dynamic01", +"feed":"nl", +"text":"Parkolási idõ vége:", +"feed":"nl", +"styl":"size 01", +"vari":"Dynamic04", +"vari":"Dynamic03", +"styl":"size 00", +"feed":"nl", +"text":"Parkolás helye: ", +"feed":"nl", +"vari":"location", +"feed":"nl", +"feed":"nl", +} + + diff --git a/etc/psa_config/DC2C_print14.json b/etc/psa_config/DC2C_print14.json index 32628fa..d09717c 100644 --- a/etc/psa_config/DC2C_print14.json +++ b/etc/psa_config/DC2C_print14.json @@ -1,5 +1,39 @@ -{ -"title":"DC2C_pri14", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri14", +"project":"DBM Szeged", +"issued":"13.04.2023 01.01", + +"text":"Összeg: ", +"styl":"size 01", +"vari":"Dynamic02", +"styl":"size 00", +"feed":"nl", +"text":"Kiadás időpontja:", +"feed":"nl", +"vari":"date us", +"vari":"time short", +"feed":"nl", +"text":"Automata száma: ", +"vari":"manu", +"text":"Park.jegy sorsz.: ", +"vari":"TickCtr", +"feed":"nl", +"text":"Szegedi Közlekedési Kft", +"feed":"nl", +"text":"6720 Szeged ", +"feed":"nl", +"text":"Zrínyi utca 4-8", +"feed":"nl", +"text":"Adósz: 11092612-2-06", +"feed":"nl", +"text":"A jegy ára az ÁFA-t", +"feed":"nl", +"text":" tartalmazza!", +"feed":"nl", +"text":"Üf. szolg nyitvatartás:", +"feed":"nl", +"feed":"nl", +"feed":"nl", +} + + diff --git a/etc/psa_config/DC2C_print15.json b/etc/psa_config/DC2C_print15.json index 3782788..0e8657d 100644 --- a/etc/psa_config/DC2C_print15.json +++ b/etc/psa_config/DC2C_print15.json @@ -1,5 +1,22 @@ -{ -"title":"DC2C_pri15", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri15", +"project":"DBM Szeged park_coins", +"issued":"13.04.2023 01.01", + +"styl":"size 00", +"text":"H - P: 7:45 - 17:00", +"feed":"nl", +"text":"Tel: (80) 820-500", +"feed":"nl", +"text":"Parkoljon egy érintéssel. ", +"feed":"nl", +"text":"Használja bankkártyáját ", +"feed":"nl", +"text":" automatáinknál is!", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"eject", +} + + diff --git a/etc/psa_config/DC2C_print16.json b/etc/psa_config/DC2C_print16.json index 4f4ce0a..37ebb51 100644 --- a/etc/psa_config/DC2C_print16.json +++ b/etc/psa_config/DC2C_print16.json @@ -1,5 +1,8 @@ -{ -"title":"DC2C_pri16", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri16", +"project":"empty template", +"issued":"09.06.2023 01.01", +"styl":"size 10" +} + + diff --git a/etc/psa_config/DC2C_print17.json b/etc/psa_config/DC2C_print17.json index 0adf0ac..5062d97 100644 --- a/etc/psa_config/DC2C_print17.json +++ b/etc/psa_config/DC2C_print17.json @@ -1,5 +1,32 @@ -{ -"title":"DC2C_pri17", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri17", +"styl":"align l", +"feed":"margin01", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"part", +"text":"Utazzon tovább " +"text":"közösségi " +"text":"közle-" +"text":"kedéssel! Ehhez a " +"text":"leválasztható" +"text":" szelvényhez a közösségi " +"text":"közle- " +"text":"kedési járművek (villa" +"text":"mos, helyi- jár" +"text":"atos busz,troli" +"text":"busz,vasút", +"text":"villa-mos) ba", +"text":"nkkártyás fedélzeti " +"text":"jegy- kiadó automatá" +"text":"iból,illetve" +"text":" a jegy- árusí" +"text":"tó applikációk" +"text":"ból Közte" +"text":"rületi" +"text":"fizető ", +"text":"parkolás na" +"text":"pijegyhez vál- tott " + + diff --git a/etc/psa_config/DC2C_print18.json b/etc/psa_config/DC2C_print18.json index f2ade62..fc0d780 100644 --- a/etc/psa_config/DC2C_print18.json +++ b/etc/psa_config/DC2C_print18.json @@ -1,5 +1,21 @@ -{ -"title":"DC2C_pri18", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +"title":"DC2C_pri18", +"styl":"align l", +"feed":"margin01", +"text":"fizető ", +"text":"parkolás na" +"text":"pijegyhez vál- tott " +"text":"kiegészítő " +"text":"Körút napijegy" +"text":" vá-sárolható " +"text":"(ára 440,-Ft)" +"text":"1 fő részé-re." +"text":" Ez a napijegy " +"text":"Szeged, Nagy- körút" +"text":"ig bezárólag illet" +"text":"ve a Nagy- kör" +"text":"úton túli első " +"text":"megálló" +"text":"helytől" +"text":" agy megálló" +"text":"helyig kor" +"text":"látlan uta-" \ No newline at end of file diff --git a/etc/psa_config/DC2C_print19.json b/etc/psa_config/DC2C_print19.json index 6a27189..dfaae61 100644 --- a/etc/psa_config/DC2C_print19.json +++ b/etc/psa_config/DC2C_print19.json @@ -1,5 +1,31 @@ -{ -"title":"DC2C_pri19", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri19", +"styl":"align l", +"feed":"margin01", +"text":"vagy megálló" +"text":"helyig kor" +"text":"látlan uta-" +"text":"zás" +"text":"ra érvényes a " +"text":"parkolás nap-" +"text":" ján." +"text":"Ellenőrz" +"text":"éshez ezt a szelvényt" +"text":"és az utazásra " +"text":"jogosító papírt" +"feed":"nl", +"text":"vagy elektronikus " +"text":"napijegyet " +"feed":"nl", +"text":"együttesen kell " +"text":"bemutatni." +"feed":"nl", +"text":"Rendszám:" +"vari":"Dynamic01", +"text":"Parkolás kezdete:" +"feed":"nl", +"text":"(Kék Zóna)" +"feed":"nl", +"vari":"date us", +"vari":"time short", +"feed":"eject", diff --git a/etc/psa_config/DC2C_print20.json b/etc/psa_config/DC2C_print20.json index b1a1a6c..68c7408 100644 --- a/etc/psa_config/DC2C_print20.json +++ b/etc/psa_config/DC2C_print20.json @@ -1,5 +1,9 @@ -{ -"title":"DC2C_pri20", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file +{ +"title":"DC2C_pri20", +"project":"empty template", +"issued":"09.06.2023 01.01", +"styl":"size 10" + +} + + From 01c063e3e419aade4e13c7c37202d56586b2153b Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 22 Jun 2023 12:06:59 +0200 Subject: [PATCH 73/77] deleted file as in the wrong location --- etc/psa_config/tariff01.json | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 etc/psa_config/tariff01.json diff --git a/etc/psa_config/tariff01.json b/etc/psa_config/tariff01.json deleted file mode 100644 index a4f50e6..0000000 --- a/etc/psa_config/tariff01.json +++ /dev/null @@ -1,2 +0,0 @@ -{"version":"0.1.0","project":"szeged","zone":2,"info":"summer sale","Currency":[{"pcu_id":2,"pcu_sign":"Ft","pcu_major":"HUF","pcu_minor":"","pcu_active":true}],"PaymentMethod":[{"pme_id":1,"pme_label":"progressive"},{"pme_id":2,"pme_label":"degressive"},{"pme_id":3,"pme_label":"linear"},{"pme_id":4,"pme_label":"steps"}],"PaymentOption":[{"pop_id":22,"pop_label":"Zone 2","pop_payment_method_id":3,"pop_day_end_time":"00:00:00","pop_day_night_end_time":"00:00:00","pop_price_night":0,"pop_min_time":15,"pop_max_time":240,"pop_min_price":120,"pop_carry_over":1}],"PaymentRate":[{"pra_payment_option_id":22,"pra_payment_unit_id":3,"pra_price":480}],"Duration":[{"pun_id":1,"pun_label":"1h","pun_duration":60},{"pun_id":2,"pun_label":"1 min","pun_duration":1},{"pun_id":3,"pun_label":"15 min","pun_duration":15},{"pun_id":4,"pun_label":"1d","pun_duration":1440},{"pun_id":6,"pun_label":"2h","pun_duration":120},{"pun_id":7,"pun_label":"3h","pun_duration":180},{"pun_id":11,"pun_label":"4h","pun_duration":240},{"pun_id":17,"pun_label":"30 min","pun_duration":30},{"pun_id":18,"pun_label":"1.5h","pun_duration":90},{"pun_id":20,"pun_label":"10min","pun_duration":10}],"WeekDaysWorktime":[{"pwd_id":540,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":1,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":541,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":2,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":542,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":3,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":543,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":4,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"},{"pwd_id":544,"pwd_period_week_day_id":32,"pwd_period_day_in_week_id":5,"pwd_time_from":"08:00:00","pwd_time_to":"18:00:00"}],"PeriodYear":[{"pye_id":1,"pye_label":"Summer","pye_start_month":6,"pye_start_day":1,"pye_end_month":9,"pye_end_day":30},{"pye_id":2,"pye_label":"Winter","pye_start_month":10,"pye_start_day":1,"pye_end_month":5,"pye_end_day":31},{"pye_id":8,"pye_label":"Whole year","pye_start_month":1,"pye_start_day":1,"pye_end_month":12,"pye_end_day":31}],"SpecialDaysWorktime":[{"pedwt_id":2156,"pedwt_period_exc_day_id":2024,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2158,"pedwt_period_exc_day_id":2025,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2160,"pedwt_period_exc_day_id":2026,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2162,"pedwt_period_exc_day_id":2027,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2164,"pedwt_period_exc_day_id":2028,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2170,"pedwt_period_exc_day_id":2030,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2172,"pedwt_period_exc_day_id":2032,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2174,"pedwt_period_exc_day_id":11,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2175,"pedwt_period_exc_day_id":13,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2178,"pedwt_period_exc_day_id":2022,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2179,"pedwt_period_exc_day_id":14,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2180,"pedwt_period_exc_day_id":2017,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2181,"pedwt_period_exc_day_id":2018,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2182,"pedwt_period_exc_day_id":2019,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2183,"pedwt_period_exc_day_id":2020,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2184,"pedwt_period_exc_day_id":2021,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2185,"pedwt_period_exc_day_id":2023,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2188,"pedwt_period_exc_day_id":2031,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2189,"pedwt_period_exc_day_id":2029,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2194,"pedwt_period_exc_day_id":2034,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2196,"pedwt_period_exc_day_id":2035,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2198,"pedwt_period_exc_day_id":2036,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2200,"pedwt_period_exc_day_id":2037,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2202,"pedwt_period_exc_day_id":2038,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2219,"pedwt_period_exc_day_id":2041,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2220,"pedwt_period_exc_day_id":2042,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2221,"pedwt_period_exc_day_id":2043,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2222,"pedwt_period_exc_day_id":2044,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2223,"pedwt_period_exc_day_id":2045,"pedwt_time_from":"00:00:00","pedwt_time_to":"01:00:00","pedwt_price":0},{"pedwt_id":2224,"pedwt_period_exc_day_id":2046,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0},{"pedwt_id":2226,"pedwt_period_exc_day_id":2016,"pedwt_time_from":"00:00:00","pedwt_time_to":"00:00:00","pedwt_price":0}],"SpecialDays":[{"ped_id":11,"ped_label":"Christmas 1st day","ped_date_start":"2022-12-25","ped_date_end":"2022-12-25","ped_period_special_day_id":2,"ped_year":0},{"ped_id":13,"ped_label":"Christmas 2nd day","ped_date_start":"2022-12-26","ped_date_end":"2022-12-26","ped_period_special_day_id":2,"ped_year":0},{"ped_id":14,"ped_label":"Republic Day (Hungary)","ped_date_start":"2022-10-23","ped_date_end":"2022-10-23","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2016,"ped_label":"Christmas (Sunday)","ped_date_start":"2022-12-24","ped_date_end":"2022-12-24","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2017,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-27","ped_date_end":"2022-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2018,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-28","ped_date_end":"2022-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2019,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-29","ped_date_end":"2022-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2020,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-30","ped_date_end":"2022-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2021,"ped_label":"Holiday (Hungary)","ped_date_start":"2022-12-31","ped_date_end":"2022-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2022,"ped_label":"NewYear","ped_date_start":"2023-01-01","ped_date_end":"2023-01-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2023,"ped_label":"Holiday (Hungary)","ped_date_start":"2023-01-02","ped_date_end":"2023-01-02","ped_period_special_day_id":1,"ped_year":2024},{"ped_id":2024,"ped_label":"Good Friday","ped_date_start":"2023-04-07","ped_date_end":"2023-04-07","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2025,"ped_label":"Easter Sunday","ped_date_start":"2023-04-09","ped_date_end":"2023-04-09","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2026,"ped_label":"Easter Monday","ped_date_start":"2023-04-10","ped_date_end":"2023-04-10","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2027,"ped_label":"Whit Sunday","ped_date_start":"2023-05-28","ped_date_end":"2023-05-28","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2028,"ped_label":"Whit Monday","ped_date_start":"2023-05-29","ped_date_end":"2023-05-29","ped_period_special_day_id":2,"ped_year":2023},{"ped_id":2029,"ped_label":"Revolution Day (Hungary)","ped_date_start":"2023-03-15","ped_date_end":"2023-03-15","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2030,"ped_label":"Labour Day","ped_date_start":"2023-05-01","ped_date_end":"2023-05-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2031,"ped_label":"Saint Stephens Day (Hungary)","ped_date_start":"2023-08-20","ped_date_end":"2023-08-20","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2032,"ped_label":"All Saints Day","ped_date_start":"2023-11-01","ped_date_end":"2023-11-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2034,"ped_label":"Good Friday","ped_date_start":"2024-03-29","ped_date_end":"2024-03-29","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2035,"ped_label":"Easter","ped_date_start":"2024-03-31","ped_date_end":"2024-03-31","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2036,"ped_label":"Easter Monday","ped_date_start":"2024-04-01","ped_date_end":"2024-04-01","ped_period_special_day_id":2,"ped_year":0},{"ped_id":2037,"ped_label":"Whit Monday","ped_date_start":"2024-05-20","ped_date_end":"2024-05-20","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2038,"ped_label":"Whit Sunday","ped_date_start":"2024-05-19","ped_date_end":"2024-05-19","ped_period_special_day_id":2,"ped_year":2024},{"ped_id":2041,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-27","ped_date_end":"2024-12-27","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2042,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-28","ped_date_end":"2024-12-28","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2043,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-29","ped_date_end":"2024-12-29","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2044,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-30","ped_date_end":"2024-12-30","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2045,"ped_label":"Holiday (Hungary)","ped_date_start":"2024-12-31","ped_date_end":"2024-12-31","ped_period_special_day_id":1,"ped_year":0},{"ped_id":2046,"ped_label":"Holiday (Hungary)","ped_date_start":"2025-01-02","ped_date_end":"2025-01-02","ped_period_special_day_id":1,"ped_year":2025}]} - From c934e6b341008f23c3fb23a3caf42a1ab3f9fdbb Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 22 Jun 2023 12:07:29 +0200 Subject: [PATCH 74/77] deleted obsolete file --- etc/psa_config/DC2C_serial.json | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 etc/psa_config/DC2C_serial.json diff --git a/etc/psa_config/DC2C_serial.json b/etc/psa_config/DC2C_serial.json deleted file mode 100644 index d73012b..0000000 --- a/etc/psa_config/DC2C_serial.json +++ /dev/null @@ -1,13 +0,0 @@ -{ -"title":"DC2C_serial", -"setup_master_interface":"", -"project":"DBM Szeged", -"version":"13.02.2023 12:20 00001", -"crcChk":1, -"baudRate":9600, -"data":8, -"parity":"no", -"stop":1, -"":"" -} - From 34838567ae912f1b80fa318ab7c3d4f10ab58114 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 22 Jun 2023 12:09:31 +0200 Subject: [PATCH 75/77] delete unused files --- etc/psa_config/DC2C_print21.json | 5 ----- etc/psa_config/DC2C_print22.json | 5 ----- etc/psa_config/DC2C_print23.json | 5 ----- etc/psa_config/DC2C_print24.json | 5 ----- etc/psa_config/DC2C_print25.json | 5 ----- etc/psa_config/DC2C_print26.json | 5 ----- etc/psa_config/DC2C_print27.json | 5 ----- etc/psa_config/DC2C_print28.json | 5 ----- etc/psa_config/DC2C_print30.json | 5 ----- etc/psa_config/DC2C_print31.json | 5 ----- 10 files changed, 50 deletions(-) delete mode 100644 etc/psa_config/DC2C_print21.json delete mode 100644 etc/psa_config/DC2C_print22.json delete mode 100644 etc/psa_config/DC2C_print23.json delete mode 100644 etc/psa_config/DC2C_print24.json delete mode 100644 etc/psa_config/DC2C_print25.json delete mode 100644 etc/psa_config/DC2C_print26.json delete mode 100644 etc/psa_config/DC2C_print27.json delete mode 100644 etc/psa_config/DC2C_print28.json delete mode 100644 etc/psa_config/DC2C_print30.json delete mode 100644 etc/psa_config/DC2C_print31.json diff --git a/etc/psa_config/DC2C_print21.json b/etc/psa_config/DC2C_print21.json deleted file mode 100644 index f54f36a..0000000 --- a/etc/psa_config/DC2C_print21.json +++ /dev/null @@ -1,5 +0,0 @@ -{ -"title":"DC2C_pri21", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print22.json b/etc/psa_config/DC2C_print22.json deleted file mode 100644 index 60285ba..0000000 --- a/etc/psa_config/DC2C_print22.json +++ /dev/null @@ -1,5 +0,0 @@ -{ -"title":"DC2C_pri22", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print23.json b/etc/psa_config/DC2C_print23.json deleted file mode 100644 index 905bd39..0000000 --- a/etc/psa_config/DC2C_print23.json +++ /dev/null @@ -1,5 +0,0 @@ -{ -"title":"DC2C_pri23", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print24.json b/etc/psa_config/DC2C_print24.json deleted file mode 100644 index bac985c..0000000 --- a/etc/psa_config/DC2C_print24.json +++ /dev/null @@ -1,5 +0,0 @@ -{ -"title":"DC2C_pri24", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print25.json b/etc/psa_config/DC2C_print25.json deleted file mode 100644 index 7f21d88..0000000 --- a/etc/psa_config/DC2C_print25.json +++ /dev/null @@ -1,5 +0,0 @@ -{ -"title":"DC2C_pri25", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print26.json b/etc/psa_config/DC2C_print26.json deleted file mode 100644 index 93880b7..0000000 --- a/etc/psa_config/DC2C_print26.json +++ /dev/null @@ -1,5 +0,0 @@ -{ -"title":"DC2C_pri26", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print27.json b/etc/psa_config/DC2C_print27.json deleted file mode 100644 index aa74d57..0000000 --- a/etc/psa_config/DC2C_print27.json +++ /dev/null @@ -1,5 +0,0 @@ -{ -"title":"DC2C_pri27", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print28.json b/etc/psa_config/DC2C_print28.json deleted file mode 100644 index 706eaa9..0000000 --- a/etc/psa_config/DC2C_print28.json +++ /dev/null @@ -1,5 +0,0 @@ -{ -"title":"DC2C_pri28", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print30.json b/etc/psa_config/DC2C_print30.json deleted file mode 100644 index 0fa09d2..0000000 --- a/etc/psa_config/DC2C_print30.json +++ /dev/null @@ -1,5 +0,0 @@ -{ -"title":"DC2C_pri30", -"version":"27.02.2023 12:20 00001", -"":"" -} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print31.json b/etc/psa_config/DC2C_print31.json deleted file mode 100644 index 68b706d..0000000 --- a/etc/psa_config/DC2C_print31.json +++ /dev/null @@ -1,5 +0,0 @@ -{ -"title":"DC2C_pri31", -"version":"27.02.2023 12:20 00001", -"":"iiii" -} From c9748ad1771b0f50727ca20e1194714e3ecc8c23 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 22 Jun 2023 12:10:19 +0200 Subject: [PATCH 76/77] made non-executable --- etc/psa_config/DC2C_device.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 etc/psa_config/DC2C_device.json diff --git a/etc/psa_config/DC2C_device.json b/etc/psa_config/DC2C_device.json old mode 100755 new mode 100644 From fd6798cbc0e894a7139b30ab277aece0b267a5a5 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 22 Jun 2023 12:11:26 +0200 Subject: [PATCH 77/77] Add all DC2C_print*.json files for Szeged. Add DC2C_conf/cash/device.json. --- .githooks/post-checkout | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 6ba804e..8b86380 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -24,8 +24,27 @@ write_log_file () { echo "DOWNLOAD, /etc/psa_config/DC2C_print02.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print03.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print04.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print05.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print06.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print07.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print08.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print09.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print10.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print11.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print12.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print13.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print14.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print15.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print16.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print17.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print18.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print19.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_print20.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print29.json, $now, N/A" >> $GIT_UPDATE_LOG echo "DOWNLOAD, /etc/psa_config/DC2C_print32.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_device.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_cash.json, $now, N/A" >> $GIT_UPDATE_LOG + echo "DOWNLOAD, /etc/psa_config/DC2C_conf.json, $now, N/A" >> $GIT_UPDATE_LOG if [ -f "$OPKG_COMMANDS_FILE" ]; then if grep -qE . "${OPKG_COMMANDS_FILE}"; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE)