From 817774b04348310b2729edc044785eb5af8e10e7 Mon Sep 17 00:00:00 2001 From: fize Date: Wed, 22 Jun 2022 09:23:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=B5=8B=E8=AF=95=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config | 33 +- .cproject | 12 +- .settings/.rtmenus | Bin 1476640 -> 1478832 bytes .settings/RTK_base.JLink.Debug.rttlaunch | 92 + .settings/language.settings.xml | 4 +- .settings/projcfg.ini | 12 +- RTK/ST_rtksvr.c | 1227 +++ RTK/ephemeris.c | 1071 +++ RTK/geoid.c | 7489 ++++++++++++++++++ RTK/lambda.c | 359 + RTK/lambda_par.c | 464 ++ RTK/options.c | 793 ++ RTK/pntpos.c | 1220 +++ RTK/rtklib.h | 24 +- RTK/rtkpos.c | 2981 +++++++ RTK/solution.c | 2111 +++++ RTK/static_ram.c | 36 - RTK/tides.c | 310 + applications/main.c | 20 +- board/CubeMX_Config/.mxproject | 8 +- board/CubeMX_Config/CubeMX_Config.ioc | 126 +- board/CubeMX_Config/Inc/main.h | 5 +- board/CubeMX_Config/Inc/stm32f4xx_hal_conf.h | 55 +- board/CubeMX_Config/Inc/stm32f4xx_it.h | 2 - board/CubeMX_Config/Src/main.c | 88 +- board/CubeMX_Config/Src/stm32f4xx_hal_msp.c | 55 +- board/CubeMX_Config/Src/stm32f4xx_it.c | 1 - rtconfig.h | 20 +- task/rtk_task.c | 242 +- task/rtk_task.h | 14 +- user_uart/user_uart.c | 66 +- user_uart/user_uart.h | 8 +- 32 files changed, 18691 insertions(+), 257 deletions(-) create mode 100644 .settings/RTK_base.JLink.Debug.rttlaunch create mode 100644 RTK/ST_rtksvr.c create mode 100644 RTK/ephemeris.c create mode 100644 RTK/geoid.c create mode 100644 RTK/lambda.c create mode 100644 RTK/lambda_par.c create mode 100644 RTK/options.c create mode 100644 RTK/pntpos.c create mode 100644 RTK/rtkpos.c create mode 100644 RTK/solution.c delete mode 100644 RTK/static_ram.c create mode 100644 RTK/tides.c diff --git a/.config b/.config index 8cac951..fa718fc 100644 --- a/.config +++ b/.config @@ -205,7 +205,23 @@ CONFIG_RT_SDIO_DEBUG=y # Using USB # # CONFIG_RT_USING_USB_HOST is not set -# CONFIG_RT_USING_USB_DEVICE is not set +CONFIG_RT_USING_USB_DEVICE=y +CONFIG_RT_USBD_THREAD_STACK_SZ=4096 +CONFIG_USB_VENDOR_ID=0x0FFE +CONFIG_USB_PRODUCT_ID=0x0001 +CONFIG_RT_USB_DEVICE_COMPOSITE=y +CONFIG_RT_USB_DEVICE_CDC=y +CONFIG_RT_USB_DEVICE_NONE=y +# CONFIG_RT_USB_DEVICE_MSTORAGE is not set +# CONFIG_RT_USB_DEVICE_HID is not set +# CONFIG_RT_USB_DEVICE_WINUSB is not set +# CONFIG_RT_USB_DEVICE_AUDIO is not set +CONFIG_RT_VCOM_TASK_STK_SIZE=512 +CONFIG_RT_CDC_RX_BUFSIZE=128 +# CONFIG_RT_VCOM_TX_USE_DMA is not set +CONFIG_RT_VCOM_SERNO="32021919830108" +CONFIG_RT_VCOM_SER_LEN=14 +CONFIG_RT_VCOM_TX_TIMEOUT=1000 # end of Using USB # end of Device Drivers @@ -503,15 +519,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y # CONFIG_PKG_USING_SEGGER_RTT is not set # CONFIG_PKG_USING_RDB is not set # CONFIG_PKG_USING_ULOG_EASYFLASH is not set -CONFIG_PKG_USING_ULOG_FILE=y -CONFIG_PKG_ULOG_FILE_PATH="/packages/tools/ulog_file" -CONFIG_ULOG_FILE_ROOT_PATH="/logs" -CONFIG_ULOG_FILE_NAME_BASE="ulog.log" -CONFIG_ULOG_FILE_MAX_NUM=5 -CONFIG_ULOG_FILE_MAX_SIZE=524288 -CONFIG_PKG_USING_ULOG_FILE_V100=y -# CONFIG_PKG_USING_ULOG_FILE_LATEST_VERSION is not set -CONFIG_PKG_ULOG_FILE_VER="v1.0.0" +# CONFIG_PKG_USING_ULOG_FILE is not set # CONFIG_PKG_USING_LOGMGR is not set # CONFIG_PKG_USING_ADBD is not set # CONFIG_PKG_USING_COREMARK is not set @@ -546,6 +554,7 @@ CONFIG_PKG_ULOG_FILE_VER="v1.0.0" # CONFIG_PKG_USING_SNOWFLAKE is not set # CONFIG_PKG_USING_HASH_MATCH is not set # CONFIG_PKG_USING_FIRE_PID_CURVE is not set +# CONFIG_PKG_USING_ARMV7M_DWT_TOOL is not set # end of tools packages # @@ -841,7 +850,9 @@ CONFIG_BSP_UART3_RX_USING_DMA=y # CONFIG_BSP_UART3_TX_USING_DMA is not set # CONFIG_BSP_USING_UART4 is not set # CONFIG_BSP_USING_UART5 is not set -# CONFIG_BSP_USING_UART6 is not set +CONFIG_BSP_USING_UART6=y +CONFIG_BSP_UART6_RX_USING_DMA=y +# CONFIG_BSP_UART6_TX_USING_DMA is not set # CONFIG_BSP_USING_TIM is not set # CONFIG_BSP_USING_PWM is not set # CONFIG_BSP_USING_ON_CHIP_FLASH is not set diff --git a/.cproject b/.cproject index e524aba..8e232be 100644 --- a/.cproject +++ b/.cproject @@ -82,10 +82,10 @@ + - @@ -181,10 +181,10 @@ + - @@ -198,7 +198,7 @@ - + @@ -282,10 +282,10 @@ + - @@ -382,10 +382,10 @@ + - @@ -399,7 +399,7 @@ - + diff --git a/.settings/.rtmenus b/.settings/.rtmenus index cc3d387ba1129ee1ea0e8ddf2f374013e24cc965..e907fa707c4af8d655c195cba1b1fa82a7628cd7 100644 GIT binary patch delta 797621 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%0Aag3Rp}3!R^G{j7#Z#}Eu^jP!dv8j3@^Rw9!d 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 mgwDnrMT0v%n zo*=&p{uXAO#~miI@2OPn_sqBLe-RB~DMdRhkTE(qq|NFHpQoZpJKdVK8A3glETT{w zx~I5p#dve7SmDTl)NlSBOl~(K)kbixhI`I)~1?MZBf2+uU zRN_bW2K_ME1ue%&I2PY~+iW)pv9CcsJW@|2#xYO?%?Yd9-jd(5nEc#-1ZE3pGKU4Q zC*-h~Q7*F%6ZD!?ISc>Wpp+V8w6*vcyB%?9zI=wqUEpHz^nCS-?P$^QiibQ22W-zP={@I46D*wno!H>-5*H z5SbAdTB3gZm+KSD+-{5r-@UAA|DIGpTp&x4f+;cm1Z}P1-<&am<2ZjkTITCZ$zgIR zIW7Jcnw}+9d&=))=;^dl9%Za3 zn%_3d3<~cnJo}nG$i@6wO?@-pEpxMtya^FNV8vNW7o7;sXL9fidDM5a7!NA4L;DWF z%f~?y6Mx8~Kd{Fev;dpuo*gsC8K*f$;|k`wRRJ-ql^GNw@U>)7h#$vT(z$j&##j zZ`+!w*tB>zeM2~W9tU7X>Kq;fc{EEq7=JZ;>>m_dq{kfs8?{p`($00XSgw~Zd6sHHa zeh8UxN!v4fwD$DpjQgeo;vF{=bycvNF3NB^T5uJETYp4^LX>NcHfNDF`Lat`r0<*g z*j7M@YNfW&Jgux6({Xq zS`iJ^v-UYX64&du23L20_ir|lj6A=}op4nd8o>sm8s@mNSKGg32Lu-*=K>lVy_e{v zS>=1@OWG3!s)BzBFR!z}?_taarulKXj8_-dKo<*L0}z3(-eoY9`$<@e(Pq4p?|&Nq z37eLvE*^mUb>9`!#@>b*>Q(F_nyN&mic+J9<5nxVg zM0`tYZIJLZ5n0xJmz%g-6z7^_qks4@8u4uPduSVN*)I4R^$pm(&u`wKCEC$jgKx7t z*ys$H)(_?ipwN|fX;o2#IWLi~DIPttXCQJT>rpm{CHfV;T>V~|YzRvY|9V#jVgHy) zqNguvmp&h+7bmlr)$1RR5s*svei#2s-|6*Kx+f9{7@3U0BGFkcHP%sipgSfqr z5X5M)yyo#Tnl|~}dkh54vFo)553w*xFk+OP>y`cqS9&rtk}~@}N$a-->UFU1AJzI! z#a7X+lOO(7OibjDzVZYYo6wZf8{q^czc=(IZkKlm=!gN4dZ08#c}9fM{96lwnbU!ci6C@xdU>fRC*cpnr{5Aj(5ShkqlU=`Ql9CZdxK z@*qC^4^w0q-w+-%%fLO~+zP!{-2S``I0VCefNP+~tme3rLzP>MMgs#UF1zI#MH$TP z`z^RCQ#xwi@`=vhwfZ_u%i~utF}8I*mtUH$aeWc2nmquPwnMK^T&DQcAD!&fFnt!g2?k~)by8Q&=gkp9k zZ{j#hZtrW)JoQtt5tJY75ByjQhk>u4TN9U_XT)YUMTSOI5VpDPF#y*8%o8pAq5AOQ zn<6GwvvPpB>;|;hfo9(+7pix$zOV%%m+$F0zu(m}!?=wLt&6uMZ>%BO5Sb=3F_(G? z!(w)rYO@K%R(~?P*7lu%Ml@WUDJ&D*711V%gY%fXH+G5@2pF_W{<$R3rYcskLMt}Eth@%^Z&--kXN~T>`9abQc zL%i-U0R$$tr)^>i3TNyb&d|Sa3~>68FUdpMr9ug>A%J?S4N;Ylz2B}mW-(8@7?!b=C~S4M8jWdVU*S2H4z4OIxgouKPiy+m+!SmuLoWXj{G?+~5Ehhz9$J<>vS>=7 zJHIR@oSd|^i}}+Ay3tuVy-D4osLI6JKyMP2Ie++Kf5mcR$f3ug&m0#E{DhIUK#zg{ zUC&H<^VM)OyZX?@QfxlEg(bZvapSg`rGRrh0Gpg{1TSU+j>U%^d^jO+rz{CAYDuMw zE;l3r8@;~YYaU#RIj8Ijg0fPZF{Dlv(vNUc@)?GnkZ;_HUPok>$l0)Jcy+=8e`=f( zT7SQhEbo(j@DpS*>1f0bp=6u59TF&{8WP^CBtfywe)nk7U@0aQ#ojzFK+-6PksTo5 zSG7`ok2m*8XB>F%b>XcOPeIZ-G>hx|F=~vk>SGtVEN!dHdUj4vS1344N$p_U-$*WM z0ryBn^95EzM`$d@Fmcvk!;WXz!c#d8W`DJiC=AQczZ_G-Q<_I02Na)iaEhF?L6aUf z`)s194Oklj>zUKq#RBGpOUrOt)w&#Ekk~*hYMOoY-;7wlrG|=T)#@MpIb+#a-QJz| z-aPE~?850(d`_M@ff`bBR@Y5xoy4h(9k({xyP=vJ|1-9~$T*Ps6_DX(uq~KqlYbGj zH&3)8*Tc)uE(-bg=3*{>GD(yc7oINm3hz{=qykU%HaCZrA+MKwKqZrveaO1R_<}fr z9mzd;<7{cCybTbM&ZxgM!Yupkd)Ii`@dr%%ur~_c%<&B_iNpSu- zyRvA>?_^v&Zr3n;_iYRxbeL`?Fj!5?wD6-uwn^c4tRjm7&sy`y5C4m6++i`|79buL za9hKUw-)jGm;#6DFSE+h)Z&65ng&oy7TwlnqjVD1ikh3cXcN}FZm+#4Nq@&#jv2?q zRJWEIE1rL0QT+_Z2;x2#Ojvi!_oRq3u&}u4SN{h@9_lZyMsar&l{)G)WPuvW*p$-w z&&lH6lirKu^&@D};jao~;IDz3uYRh=EQjvSmJTwmsX_t5ZN93iSb4$})(arj%)J&n zQnXyrL9>TE2sVFWvUcJGzcelBvCiNIai==y1bJYQCHi8A;dNON^H#$%Asxs7e zY^c8v0OR#yKTK@2IpBC4WNl2-kMJklNOa zLmF?r)Z8$%Ny9MO=K?pSb2H!D=t@LkQbdY9{}1)8g%TRwnE_NiouD8)>Lhc2Z6qA* zy!5U~K*Oy>51p~TN@9N2Exuq>uQis0@M)kJBoxFDKAt8U#~Lz2+*4i1NW)86H1xwx zqHluvk%}Zaa3x-)e18`~8ByO6JS#npM78-c$IIbcvyfbo1e3x6{QDoa>ALyP{=rC}79)FTQ5!GEdyp0@YiN;?I|qeFKBcmzFjjcR50k zAG`Q8D;tN^{Ig;7mPVUylf_(Y0>(s*E$D?%oufka8J|9%;eQ{hNos%Q3w-*>4XAu# zrJNHx%~5I&$(BZOJE(b2M3_z$6IR$xclztzO2pNc?wI;2#scwz!-aSt4UIy%k2Rcq zzq)OlrrIi>?fPU?pm)}aj@+EIA|r?!RS0R_bGOdT&uOitfb*-9z!p~C9l#c!DFK56 z#gx789`u%CkAFCk*!t-g6TeCKZ%xzjrftJnORRGqwE$^eZE*=BI1qt-&?`f(a)bjs zn_c<*4eX<;&Pftyg z^jqzSdNg6TwvwQ{vtiBLRYTu|6D1x+t|d|DTR%|)hkp~C6tSHdWfdN3_21O8dIE0-o>dk=5@E0VVV+lT_*C6oL@sNhA}mrh*42c->UH3O|$g5d~!dv&|Gr%13wY7yod} z4?bun?tffluCV5EI<5}99YxM0x5MHrGPT+!#)d&q$oMZUAeQmOJ&O9QOkuh>zd_|R zl<$%G{n(RHrDzaeP|B~S%S7tgJ(*+JSXzSv$aws%#%bRk+cdHfK#}ZnVxZxJzK$_r zh@vF|>thF-Qq!$U-@rRly|3cQupU$MMn99v_)p z>vu{tX5G{kUT*kz=NZiOI_m6%*9FwI{eUy6sZrLeO3XT45EZ+O7dNwe!I)}0$it}? z>BP(N=Bub_aLlo%<{Vt{l#%!ENfOi^o)-3oQTa@ld!{ZXAGH}{9GD-RJsJ}GD0s!w z{eR>76=p2@27h7I(&=~nXaQl#fME5H*&Vtyj82{-r-NAF3uC8K37?zXK7bk0hH`(G zzl41z&5QSE69z=tla{)&f?9@4{BS;C+01ih>p0pKqYRkE8pqh)08v1$ztVwu>HXtL z{ky)V-0+|DxdKT#>88L`Ys(2$ts;Cce zc)F{)g)1oyNg5DfhH*E7T({_4NwS~D{{0T{OvanDsuLPv0k`~yTdNHKIZ527W^;06 zRWg4kj%YV)4s3WF*g$e<(i3)$>}aWSDI~Zy?XKfpJ1JM(&qMN+A17}u#F5P=&23H5 z#?4>BQ14>s;0+(iT1o#Q&$<%YCX!wfI%_!XUDV$gnFXatCHUc4<|~@(*|LF?CLFZ8 zAdqe+{gu?wv>f-1Voudkg41AbtQ*}qo^pQxq%o{!I(32zB#2Ujuld(pIOs|I+ha&0c(KeW=U+ z#50$b)YLc6DTnBMVS6+e8u@fU|F)HBnF&MNSFD0=2s92jvpU0-!A}rvgWi3Y!6XL? zQ+6)|eUK|!m{U%anuc*HMW6P+u>gPY*OsVbYPfE;>JNatTnk$A=CW2-tCymYYr~Ayb#9eDz!fgqi*eFrElq9a%Q1_uAB-rY;i}LC33(-; z%JjWP3g6QNY5SciHL2{pG_1N~$!BJpfL&+IuA^Cl{%SbJnhy1Ytzrtf0{$31Or}ul zkdWXrmV+X*o8FBOO3Ze96A6DD!p;xl%P1!xkxtmtfG)2E?6(Ojt`IZ3{!*y}8E~Tf zv;V|l3Cy?^cI50={)lF{${Dt5HIp`>a$(Q1mmh5dgxe(Vb9bv1)x;s_{gpz>sLD;j zL61qzUT+Y&lx@rHvA-yy$!cRc|JwlP2P^^R(}?O0yM!s%nuE{(C7geCfjYJy2hj%u)b)Q7LhMFeO&EP^$o-|4r!hFL4$qfu@i$Jv+c)45v9bBDC9alsQ|o_(tN>o z-&+0|Ujy0k43PNUf{kv-feE4YwhX(54Z?`lQi->nm5|5z2sGVFv6LF{z`hVx8g4*& zyw+KlGb{yMNb+L|_soBc%H=Sh{(cz0|ULn*VFsN;ky5p#^Zil#yURY}1|yS~|SPdl3Blf)<=_ z#)a9?YCyJBZ-%BFxb!g&!16blw@iMzu=1gA;?Tl7rEy5la9@8$x7A(TZwt-;nKq*7 z<8-M)e!C+hQ8&utwIs`HQd%c(m?i<%!@Q>JkKLo<1?z*L{vJl>S-hMV%lSuiPiaA9 z{fNS{-y7Xwc#L{gnk%t*kvXti8R;@hA18q}>TJu0V*{Le1w z9S&O2`!C|5S~PznEaJl)8uUO|M=is&k^FpEGr602SIsspNG&W&(CN=(BBDK7KD8Jksq2ir$U~GkWWa`y4HQvlNlTY^ELlt;aZXm#}6&Q=WHhINMjeu&iSM+ z@WL`k8QHAjahPFr6*TX+pnvf4@yPT?6LQr;S?gcqV_ef%V@n{deauIhc((WAo8NU_ zGUoCqypi~~OrgbE}s3V2HTHCw!C%%`&$ zc3|x*W2WKi0r^H0y(z%BiZmeoMvx-*9e|%>?+Rdf+45rZ)^#o_y`4`LL3T z#2Sp>F4l+TvQYex6gBuBp9^GWXY$|WN@?2D(fogc{Q*MPKX6*qraYX=y(FoAlE~wh z%cYEACq{+>GjNfn7UwUvXE(Qa#ZDS{4VYQqfBe#eoaOMY6nJQR;7ePJZro%?MG=oF zmXi~}zGv8}%yGFRMAi^(ra8&qv*iBf6kQ9}&aBL&i`3?SQ0CIa!+8uIO5^HZ~lRhdL#+5)8L&N*Iixh*3dwLa@h6T!z^VS>j zx66_$4TLR(`@q~q+sHw;J_e+uDa_4GT z_{ZDmxrN9vz1FN_EiA5cZ8 zx=pbUJxvLKljlvNzNurM9ug#z!gqdbM?ZI9E|4+^I|DPM!WsN*VF5voZP&k|+rAzV zkiKX<+EzSmM9D^UcdL_DUcKwad24^W5mQw)p}bLLgy(}~o%zGZRa18+wUYrHt%Kz2 zl{Kg{0tLERF%21T5GLthuq0}GY_y4()%1awUX~1h)|_C&6o}>Tyr2LvFL5;mN*yVE z`EE};cEbyVCi^Te*;y$FU-M-4$!r3UaxgPA3MFr0o4b`YbX%PgQ`T4O9IJof4O(m8 zmbGWg^JgjG-O4zr-O126pE8h;`!7Gcda{F)I18he5F!q8?HoeWLULc<==*1N&J>W# zYy$VuVFDq3w4+p}dW$cMBg#C7((<9!pvfTLSpedDDm5+22foy&3vthe_))42WMRk_ zLi zo+^!PyjAX*&+h8XSA&<+P#{Ez3768l*K?d<8tIr@g#RV+48k?qA&VD;)Zr~A<;;%b zwt0lyH4Q2i*yyTxPjx?{lShRGc`7}N=6&z*!m9dQGk?S_jgIm~La}N~;e?Kj5#Y&+ zoz7Ouzs-&S?gP*)M%90+Z{$1sf+^g?h;vHked-?3mblymkca3N%oAy=kA=(`(@D;G zszjMDIy9+nrfYw|W4YhLHX%!VL4t8rBbKoI1u7IXFgufdAd*gvrk#eJZ9hE&v_Gsi7-Gj^oJh ziDbOIZbcZT-_eJ(dGG~9*8-3YhQ*-6=OomFix~vIHS3fGV)pY|xWq)RvOt@{D%L40 zZS(AT3|VU2HeapmOMq_i7T)zeBGT$0<(lKt_;n$(=c=}D2*mzFu+hZ^TfRGYn=B49__ucZa)sJPw6^f-6 z*1$GDNC~yNgMQQ(9VnXRiwaPu=Tn%P6dr%`L#aOcEz@e+*0R<#R9fX@f?)xbH>3ep zejzRo12eg312Yj$tz~+VMoVA;N1)&ngXAOo7}bB-waw(Up7cu(K%&I6gPJ6KSap5X z4eJ{g4S*%QCKob#EB+jK;agbPM$->u#ozcOz9Lr$P^{mKfO*@B0bmtXjFUEg+UtpT z=Of*BuNMR7cLg|L`4+0hfiw-D4<~_&819GicbMKN0SKLFR$?tU_fogmF0}4>;nc-c zd?9~s5P(Pr0YKdF4{=6&8kR%}sU*w384%zKhK2CERZ>po+Td5vvmng=vT+>@4p>;^ z5T71u0l+cW{7g1+n>=8}<$h&V6S_B01ip@$kpg0)jlqPOsj;~1992zcCQziK)_x+D zU|$-tGM0P5Vs7lv%o9l1&=;*?~ykt0V#l9M9z#Gwj41)y!VZ^|WoBTK5 z=wmd%NFQ*smQ#Gv?dsqfVHR(g%9)gFe{xRQiOvTr#>l+lR<2ELcMxP7(;ta`Vj^yQF9>LA;OYxiIaTk3r9U#cA>2YFkcz* zPNm2(Dq|SpMZhkCgm`})WP2+zwMpmoK;r&Bd2FE|wET3VKs#O9-5B`r z=@3M<110WZD5Fhh3;{eDqggNLg$z`+-5O>F>>k%W$VQz)lfP~vLj+e6j$#`ax6eiDdTVuY`w9vl1Scz|w+ z^rFip;K*Iy3bz@@9TP(fS%o~?4gUF8bELo)c6UnN=+u}#c-DGZ3=C;Xi-i|CA#HP| z6-=HlzE#q}0+N+yxrmc*5cGfL6Vkg*N&%0y@P)dqRF=>Gjpbs8>de98zgh;}2|B5c zQ**Z_3lE1~1UyN`VuiP*!XMu@vHfJZ!CJ?T7xFFG`xZJfiQ)yAfbNgm=6~T7T$~E^?an zCNdoNxG|AvrgG^vAdcNb(5+$^)XlwYadbR=PEDhkwfd`^=l_!v4vZMA zd=tgo48_7qffKgC$tGGyKRx{OQF34$3la6sGpTf3Ge0Xu-yKn9Es+G&%l4oy~%blBrPaNNGEIZ z{Q}sEbJ$OV-Q+DMzrFC2Kdfhr{prr903^sv&N?9VkVu=BP={LwPH?HZQP3w-MP87kcxYd=6yt zcEZ-tkVTXMpTvJS$h60NzRq+sNZTb1UT^kf)0aSpI?<#)#d97H0YrxuSR|q4`b@!y zl=0g9adDZ&*a9heEf07~r&62* z(Rff-=a*AQEtf*QNo4hGvAJLdPQ7uPYsWBM?$Yz6H>A=u+z{7MkxG)(d|^vl5R7*(P!N-+QT@DfgN{2cEMx z44rGeml`G@HR$FnIbMzEzYvXUd376o1tu*?L=u07U6IVcfG?ZR!^}~hOkN5nV>Hid z`g>}NEC;$a>tMPnD7^bt2Yr2?qL9-R5p?~~b=uv{&*Cq)r)w5ooO&swr7cgm%-%kc z>G6NF%xS-4Z1#-0gm-I>Dyib6P>XsxE9N~5et4_So&IOhm=TmR5Vb-PAbs@rAP_cf zREGh@%gKXshlosn3Rq_KJm=n=NPrmHvQA_JKQPW`N76I4rz=Sk{>Fu)j#R!O`^oe4 zr_qOSX@@c_)d?9cPE<)IgM!N65v8~o*wueKbFF$gAlY%eB*0g(209jgS9f#|2JWrJ zx?9q=xd3%7AHF>@LGC&UGahT@9&euTjs;~j&~dS3Il?yu)7yo^`CIc~=boKt?d@Kt zSDh^wdC={AXINN1G3Acb)Ua(aW`QxKDH$iY<|9ufCpIGwCbUAundNyZ)>PIUM=F1t z!Cn^KsXp3wm|;G{uQQwwH;1*4LTR2*Kn0FVhV!@DtR9vY2y+tS^OvBK_-foqD4{h#MC zUk-dq3v1c|xW-r~xL>p1{~F%5(*=JFPW8!Mh#R63$EGfHY(hz_D72r@p2zL_z!iiv zxe!20UEQS;C0^-NP6rJd@4yH{NnFjqW1NFgyZ~5PD@ftbxn7vX_|aQF4P8a5T+Y^9 zDA~^@vRE#fx}|F6;Z0JZMBoOjwx@(b3EvQ?R`JFP$NO?6Q%KzzHOnsi&qRNd>3s6X-w5iylCSa6>fa=XD#Mre^T#R-&Wv7YolkdnpryO6acUSRfM9OuH7|1ue z$5{xszXeeNIVi89l7Wt@Qb@;7rtd{CP=#sB-yby6Ssa(-?>IsUild-BsBzJ;acFfG zlswYLP+uVaZA*Cil=DeE`q6*a28Cv+R}~Rm{U)ZZ-(|Jnyzz}@2dLqHQI#?877ne7 z;-tBpOv^SfHl((Hta!iov3LxQh2&JHIBH*l{9hpNO2J+G{Nmnmd2AA)9=w%riq-P0o~leBG(j1xDbROpBcHJ2)Se-U*(9g-uhD zCi*^@z9{x&HmoUKjR7=^My#H=Zovr|l(d#@rsNR(5QVOC^vq#nqOP)t)6>r3t!E?! zI#(d3B*Rj;$1x2M>(Zu2o!-tBhH=m0VaFio@jhd6oCeP{9b1xn*9hZi?7|GL8kccHsYvh@69V0n3#D*w4UciurcmE1n_+h`w2GXE-Gf zyX+q;$!l32H?70_f50)r2@W`VXJZo?_f&8tdVRWmw;4`{ji--6ey5;vd6u(H*|bVd zA3+jg5?ZB3r@4Px8|{3q$+V(-w@YdGg!h3bU46xRwLR0^qQo0TE&n(`*ApO%k^!-} z2*{Bn>UE45N=*D@S^s1W-jKy#3_4{)XP=<6tA_;yjypQrx=~S9It%xgh7kaQZqO8Uz z%lrD?AYr0Y{O7oxV*9tgUm=LRNgQ%sG8+BM2G;rHK)qN_YOo|x5Gu(fQ9WDT5jV#+(#o3J9=1=y04z4y_8F=C@Z3wKJ;jWn;$dfEsprvR!BC&>l1W=WN#&B3YTfnbsn}oTm!gTXoydHIa4~FrF5~qJIDf+fk;MHk zYZHH2VrRw-Ii5B<3Z`cr%$ae}$r(8W6FXlmuV+09X1~jwK@6rEI)q5+8L%s?kyL=9 zLgQ(>H7nj$2Zw7W$7!(IU#D6}7%lsXKb4Xf$imx!$ToR^L3Q{{OLu&6q^7`?a@M0> z;zpp5oM@R=zJow^jo5~mktd+_VdWXm9|wQ-Of|f21LVHmgeb9%OaulITmuWC;)Ms! z5PebwZKI?&_1Lhj=PzK~S_Q_OV;`MK2P!1VBGk-IdilUDOEDqNJVO)lmAoIIJRKRj zbnN>OhcoEp(|?^H@0Sry$Cx7R6(|@O4zo(dUSZGQapAi+c6TjgNyA3lOMAH{(U^Z} zfMBShC)hqQ{hGU|*3NBSDc1a)xds>EN(T%vt5E@RX0itpq1*Gy@MYz-%%pD!J#O+t zpNwq#zPLJzzFOFesg5P96PQ`sdrJr!E7CzAG*R)E!fl$oSB8CFq2Mp(L@}aFK_H*n zqiEE7ooc;?!^$Z_LFv8j8lvST@@RjCVq#fpS?pmqrCGTR(37+#IAf<_9Lz_#of3hy z9W<-CQr6bykm*9YDMDQ#f)=Q7Q~I*n=77KXyH2WZ=2qI%H@+MI0x?vqiNe{7RpFQj z*wvTjO&(%@?$3Ry?|aEljBUBCkpr3Ed>#MO)&H6pL}^teNb-O>Z$2^O!`FYq(R<@= zm|L(RD*LRAJm@fmuIzk9j+hW=;Y|t4G#i4BXlXBJwqvZ5yD?A+(#A!=%+TjVK!Iv1 zSMEwY&~}jvibWv`jqQS2{smCq&f+PJjV}R@y?q+jb3eI5bct~CHK)jbj<(Z%8Tz$3 ztm)SkTS5eAqY~)TW*3G^ZJ&Q6k_;*3JH;rF2D-5N;S4=iu+*@eIa}l0xFL%Zsa8Ae z5b%xaz)Z2Ul9NK?Lbx$*w*_B8N z7>EVMiIVuo&b-t@hOi9lpui~YoZna(Y1nYtgdGJe3chQiU*BQ})Ion|*So^)73SkP z0;Q^sC2s^0c#JfT>SWUn>>+BY5ySY_h}uzYJhm{Ru?k07Q6D;`Z6qt1V2cMC`OO1e z6l~DGR`IXQkvR}Ho;89FTHi+YZIEojSafQ7z<==RI%k2&Q!QD5D_GCn(js^_U8jC! z#Z&V`i9tlWeQFR(A|QVY`ot?^f^&jWkF0NL5+lT5oI{OU#S%g|hit!P#V%ZNI&hIu z#F0zOgqzd3Es!AjjBaq*kjts9QK4XOtVyVHw@<`+j4)(Lep0$vXy;LQ039e(7M1b? z#1HFKS~Pt^HRq0dFo1V?bb*juNJYSNUvnRu`d}(FPbn&nnHPV^-3N~ZMFu%_%0(d} zFz^{;)}V0hHujVcFS8TqE=H+^K7y4DlOJ|8m+DVmUj#u6RNy)MUO&pPt0D*YxjS`$ zzcFYf#pvz|Impj<%iR!YID)4boo7nXA%yab_i`qK zw1S-M!GOI^>r#J}Pa#Re&qK<{V7zS`egL~q-S{qdTUf|YRz-_##d2kb?x1wr6x?V} z&g+7|3tC6X)zM_$9aZX8;*qnCatcp9F9o9*$ErLZB7yhiz}#sinh(eKcJ5lgxd7Fd zOwrRH+y-qNi~HoXt~_GW`Le+c-IC)d9quXJ@EYX|nhJmSmW)>8>gAol{baC}H5Oq0 z4cP$jx*@w-V)_C9P;O^ZUq~1mW(W~5&QllxKy(TMGE#iJTCC@;#Yr?d+*ii&J#||J zKD{jZ%BX@84Hi*P8EaH#Fl1N&?sQkIa>^lrvdtG}IHk{wzW zW@`tDjw65dE5c;Bs47GuQXG zG6j%l+5r`xprf>5UV!Sh!Sr_92yjp|!Rj0v+s)bbUxcn&T%e1mPxH<@n&(>n!98V) zI)~L~f9eJpv5Trdb=V`eeP%6kL?{vYXDEgx{se8mK1FQ<+ zF)R~s70W-wf#axI{g5}ivDh}PTraEdUa?TZDaxMf}TO(49yfsvlI zLOIYsMCyQXQW>bg+oc2{`Kp*u+sW7*4_c%l<*zL~vD z4`>TiisnCC87kmnhl6^Xb$nqG#&coP^K<7k4!y<#R!K<9sEaYt5^K7=G7Qj`ri*_Q zT|RA?+=9B5+xXi`TEVy*RUgE^Gg~!@C>Bl@>`v{;{@B?R;BQWfuMa!C2;kJgQ9TOJ z0N4T-N@cv$9ZG306uHK|>#5RVWUoaXN)nr->MpJg@8bg!rePGQy>(l)YJZ8DyPi6| zS@|U3G#c=kWY$Vu?^Fb;Dc1=jtj>Qi0c~GJ6zAaGXw~3eZnOaBZp{^?xXWJY%a&N{ zBqizrD3J2|-HfGRkQ;j#ca4$t>4S{El!ab(Ale8cWurI4U)8RKFl#EXov({$G}m6g zF3?5CbY9@5=4xa~*MWg*77|@kKp!5n;Bb3-G@^OGL|ebN_Zr`&oaS^5Cx?H73A*z{ z1A*&H|Hp#Kt$eqj*!MU|=eEH5OTFx7Enn9cfeO=oG9h9YwK=TX+ud%R)!}`;(gJ&q zRx$3gALS~hX7tClB1}>IN`9gL)UX{}lQw??st5?;$6b?Rhu63RZBFln*eKrDi~DgbQyFc1{qC+a z40?l_j0E|dirggd3bIka)Rx*;fScD8qgot%*2RK@prDlPzT$11dfL8zL9c6_3;UzK z>Hd)LU~B;l{#M0Z=1iz$vm;djWh=JD;s37U$IFqLv78$ccU|l>e=~pYP!>U}?F1cA zXg({EZTt#J`&rCLwN0Cr@uxv?9aF{kV)nbxk#lq>Z#L!*E`cR3eStq({%jf#&l$ZK zRGirG1;WfPnLvc2t}`_8FIG<4(=m|ADT+j#oiH`7DO76pZ)t<^j2?!1)sgU)F`wQ^b0s9_} zN!rfHXQ6jZ9KF8hv;dcossuSX3P+eCkV*IU2+$V8i67Y&s= zz7-MDSaN@$$IlJm;^9`|&t6V=&o4PAYoaX!xquE_uc&o4tpnYA-yO2TPpcnkfu(M5 zucoB*IVUp2h0V*Q?cfT_Wo@CZg71N9V;jD#wYE=qY#W#&1?ZhV|L(!1YImL%;BnNu z$>5MI5jhwJbHRVpHN^UHpW9UJX}c0*^*@j^WN?{SjsPs&a`sL=s}Lxc&$z$*J-WbQ zg@&;^rg=3znSfsE@40~0_cvp&6##dO33-G}w99tuOZ)2FOXjYr_w2`7qvgkuNC z*K<$*YDs}k+1QnRC36p%RpyC*PPR8q8~19v-c@({5l(+KTx`}-`GMhQb7&_`dS=2Hkzu9R%@%&ZEt=o z-E=cHER5m;EvJcN0l8PHf1uB=ztA)h2xi%^0!xZ+Rt@Edwzq`-N3F=Yb{d3nh9T)z z15yl_A=vtIU9|eB7o-Hd_(<=ms}`bc(0d56`pqJb%2L=QnU4S3x-)9SYNG(5*JuR0VBO zo}A4wuWCkPaA!MOa{r`inD+t(nXr=br!GL{6Hd}L$FWlnFfB#bkTkfV5A|T~CD|_O zLGFLlX82}B&DyKeb=V5Xwgaq+u+-Qx?3Wkxz3yR2X?bGHMX3`z2;`svecde*z((FUU_tew$7LysQ~2)pP$$OMbIEqQ#C;c721@1c)46gMAGAZ#8h-y2XLZEmhl8_sQD|DdjBEcbGkwOSfk9E8MZ>r zM;pUBDzDxC%DL1h)Cg|&(NP^I(kFED%W|c}_dD(?mgYNP$I0aEh}w^gQw-CL^^AXp zLkFXpoJ;aUt)jwn6db<@fpeL2s>T6_cDWs|}BlJ6JIQH6dw7 z1hG2q(+?>MAMH<>Y}7crw6yd>$?&}r*K$_o>w>;{C?iTaUxagOKctnH z9H;847*BJEfu+1Swyk;X23CDE@$7ubsyi>FX|KKQpKxcmo|8DW=S5dnX>EegT$OB&P0zm)LFlrjd$e!#EeCbl_3|S!8f7rK3L$hQ_fdv#M89d0L~E5dWp=jWv{}I8-hlrRc74LJdk-`v+r%|lb+<|@VUBb}o zJ4sU!wfZii+Y{~btI;yf!ST^jvLB(bRT{@VboaG*>Jv%?;~#$|qo!2D7zz{wmaz#@ z*!pTju`OO%cCb+?*Om%r{`pXJvNz0w8g}Fzg+w3OR;DpE1;bp=;leI_X#Tl5qX=gO zLum6WJ~`9lr~1fdnXV3v${4OM&e?ggK$8L2&v4h~MXML(;2Rd~lD=)VN z_D`EPOwxFR11Enir6emHp}4>}#Xos#Z#lJwVIY;$5IwY9vSdN_ z9mf{pM0zFnSet`LXnQp<+dk}%3bi*c&s@YGSCT!{!Et|Y@aWNcKi7^+Tcxqc8jnJH zJFGmI;xB=Lb>Ag)Nx2)DdPy}01s!q+)xHkl)4R}~N{x+LeEq=(Ffs!?6`H0s%|bc= zAv_5Yw1Z7{5^5}-78bD>>C+Odiw9l+8FrIuqy?IF&;T)=K`qH7zW2ajfkj3xFX9`7 z-*ewZ<#>OiGVDW)I*L*!GpS1CpAnyaXLEb2I})JO6P1$G;9_gqO8+Kftw{|Bp9oCd4R8Df60MKSpJ9AfQSq=+J093le}W_~RpT5hDU)IM9{%^zMSkDJdZB zW$cLRRi}~6C2>x;D)@hX>*~x{*MIpQ9V}N@u?~Mx&43)3i3&LH>c~3{FI`Jg3bwqMv1#k0LnJt9eN8oauEm%{zfCeb!tyKs|$|>G#mU- zz0~9**MnJd5!;(Hk|eWNvT0UPl~1hWBMN_{9J>?LYvUoBU|m*p%>GLbW=Dc$3?oyZ zICAuFxf_~4w|2t{pgUjKE5dPA5t?Fb1LS*Nv%%QIXj1vjZKqAETGhZpE!e4h?0foO z2f%zC0Q1lB9?E%ZZdNY~+tJVn{JIs<)*4w5>HsFipd^tKh<8^ZO|L6f+5I`@$L@cI z9V@LYY0L$COw2hMSmm&0fj5}760ljN+#Lh2#wmeh?NY850Zh@7Y8r_LAP@|BNU2IY zjJzB=28Y>dy@XgB{R4qI?ZEq!&2c=8M@v5D#Goa18GC5dA-AscdWFQ_b|A2L2}%E= zz9rg(#npRFSPPtc{umFn8o+dgnT~&yo!X*<$q^=lHw8Nyf#xVYqsX2^cM5;Gq}Ciw zVYwIV%+(O3VudFC*{cnUWdWN7%_U{f(l-!$fmc3r`-}Ha?QF4!Vkk?QEPaArk6czX)0zwkodnoPW2~o76MySE= zG}r;idxGjH?G}P6&s1u(0$3}3yinQ*upxj?N(TSg8W`^hXkjaStNgENa!u7u+h9@ z5K`&=%QCu?NwVCl7olf3WuwF-2ZN*)mwD2A)b(j2ouMZIRd;3H)f4VeLDXEg|8LIwBWl!*8u@C$fA{r@y96DJgh)wm?e8x0-1k79r1{FH)&BfHim`v zXssc^DNNY*d;k`3Q0W6#{jv>TG;tO_+kIEsjqK5pDG{_y=U@vG*xWX*Tm6@s2W&JsqHXz3h0o2eQX=TYPcllDnF)B}Hp2m;Y^K14x?TVoLV5!hRN zeUPwDb|0tC%5W-+{$XI8y?X;@&uwRGyp)1qArlK5l4?fLJinaER{Cqqb&{D0Iscj@b@0Gm(+dV3RUL| z=C763=r)+tm!H6HNpL$Xz9H1C2U#71VZ}Fm3y8=dcyY2PH2JnBbKRF+f(a~b(jW?W|s0(<)W6&MI zML*8a>SO#){Ha6@)>AisnW2TK+AM#_g=7IcTrU+83@zq)*Sg|uSUr8YGNmxR_$?Oe zJ9CaVg}w*ZN?y2~YgtVVhlGXkxXtC$Ea&I~HC$E4iDnS2aj-Bhx?|$r4Yux?+!Rx& z^#y;~$rj_&z#n~(v?2}~?b z{eZ1;;QsvnYoA1a3RXX8T;)TiTg4ge~EU$xj+I(2RF9eHV6Fz^R zbJ@Wh#<}Up&og>UON*0wjS9Q$n_ANZl#c;YKPn7B@w>Rr$x@05Y;hl3F{KX^;tpWq zQ^etLS|KH9z|*j0nyPYejqRdrIea}SR#-Gr(TrP@_ z?F3s5eIy3=-I*B1=~SeE!WpiaJ@6(?%6=n=H^eGOpcd2VWJ)J%NuaOmGGxSPxaCSE7F;i)?h< z{xnKx1Q!p#uTNl25&i$=NMqlz%fSFgM?8wiy)d3#gyA$`Zt&b2rhMW&;M(F*-^ibM zPMJ}!S^bx+-<>Ap$3|D~tory|FI70){rl0-EcyI5ZSBiUZ9L{76(clAL9a}p6P z5eJLQ%uzCef`z*`^#kGBFv5TCM+C2lQ@)@4L8FCrnfbuFW@abOPaI75Y+L@9LsWW< zL!AkI^bD7#g z&?$C~x1hLOx&DdE{?iF%KYD~K@CNzF7)F$6zm7!&S6<5G;@R@OqgdVnR@uJ$`{^!4 zln;4x(aK{iBIHj)=YmK`Lt57CsHX<$*GqwaIcqFlMk*w?2eGI>ULs`*q0A8o-PMmZ zo{KLj@zlS4>?Ym5s~3OQ$@los9Y@$f1^2Xe2Go9Lj{16ei*8Pu|6upbLhE0{#+&vG z6uB>dMG}rr*Y-vl13T#}aFNYxLid+A)zr?M61XcDi?YV>6nx3aNH-oD+*e`s`M>sz za$gjB()eej5Bu*(_2KT{JKW+gcW+T)7lobwV5%qOF3Xz1X$61EO9(#1H|X-OF@vGM zC>8p1=^&wpHs%n`GnO^}HmVI*jQa+L^7i9V_V~!dQT7C1{^{1y<8FYqcL9%Yf?B}58c?T^XlsYdpmeN_UpjUkg^crJ-aC4)19 zDDb8sDS)mMqgQ{M5j2C4G4oSW&~^6K5x%l1b$bkyhP}x)JjH+lAaZ_J-jYVhq0@1I zGNjZ_<=1bCX?tciBI<_8Lw@UsqHFnYG<2(ZfG2#I*HQ%ynQ}{(T9=0xf_YRye}Gdc z3;$RQ0R^aYv2HEv?DkUYuMy$)0^j#IF0q0Py^iytmFa)U2ZLKF`a5`vHU`8BC^C}v z#+1%AXyfFofEO4Xr?V9)-KNAayi*ht;mgS2^(jPNIbw79rkjbB!}o07s{TFsNvXBB z#b(_|9eFj4lOq}zmIYab1W}CMMMligbl2MX`~0x>$S9&qsCD2mjK4ZV?v<4vt*f|y z^=e8o(VT*klPMj$yE8V%~t+PwEP*qWQK~-WG&rknd zrk$t6izG7wR9}wWaJZq66gnxAg|&q!)UBF;=ul+1;d;nx9KWQ}MkR3|Q1LUYmHn@h zLhOg3TxbF{ozrvDR1j=X-uoor^;_V;+(nK5@=K)&=9;a6PmP1K90s<)47kn=AekOOJ4oC5a54J|nGO-mT#MmDrh^g94Q`Co z&!?8w!4YKt1?y^B_*>Gd9UshN_+j!&xJpn>UxVxGc4|AUb--3zzMmQ-nl1FMfFXaZ zNo`$736w*?Pxcx+%m1c5Gg@c`6P!++wDVO zu2RN!pF*w@dpe{cNmiLVt|(|7(ODWg+GEhDL450cw1IlCd|{FXip01b4o>DzsAM-3 z$iKGvk?#UNCzu3>QM?5N*=bv?yo`T3LRBHhUEBn8A(y_z8;WnAI&NEi&0{~-NI(0? z-HYfiZ-9^($GlUV`U~QgEOoBW>Y$1U#;fZ87-N>A@bCTxFVP$A4U z-_1_b$QhWZ=Yd=p{=7+%!}~R%O(b)hsV)z1D4IrJag`|mk#*@V=czTe$cREv4vj6;8Drz(#xM{&F0Ob(N=7Ue4#cFqGqzdQ5*l5zpJBTO=d~9D)`7kkN~)qDfdhNYWx80M8UKC^zNy zSbd6xas_i4GxhEO*j*bGJVmfDX#gjyH%9u(@lR5mIw~3J4{U0 z`Fa>Ye=TO0=u3JI=3(4%^S$W>rh+^0^s(q?ec zGL;?80e6x+#tpb^c}d$0pge^ZiDUyP4G2AM*td+g*KxP|$L52@lW4J?#rHn_lhw2J zmed=ZflIO_hbn)~=!55~z(atPr%)?&=VK(2be6i4NnMX4Mu*9(`HOHjj5bea^+Sc7 zROY~AoK{4<fW z5GXYlaK&zP2(1J3KxPf@7%uFeJj}ksQ?vjy8vE^5zR@m)UEn_gkMd6-`9N!0uf?Dnrbk znjE6=28+3^i`(op#+r%4~uwBM!ZuNx%_9niEeU3nvv9>XRupxhcIG-#u)>MYW_E%rp zM}Y-B3w1O9urXLbb^e0@ZO4NLIBnQU!Oh8MkyKDZyx^mM_+N|USTUW=jon=F$BRxt zpSozZdF8V(M=vd5L|BPpGo@`e>SnQ*cOo^za%HCKS^xhI#0iTT+XmL3+>pBEwujGY zE4IEX6-ss_PvGGpD`Wt#sg>o{R>5W}uzqhf4}xqL!ER{BB%SpEZEBTThvdMeU_Oc# zZsY9DT0`}J8$M$@v!sZUNaKX}5~{7~*3PTe*n?7}VCPJ<8hPAyn{40NJ({7HajfodjlC>@f(!v88}JHO4RmY{tu(Ue+G3htQ7F<*w>%q?92yp zr-#D7QOjml!Nuv}bW>(%-PJC#=VD$|N&!K3cVLr$`H{VD`P%Vj_S~f2%lJdcnRI2; z_p7L^{DUH5nq}~t?4lR0+9X+Y507@bsvOOUbFeCy)$e}Tu=Q#sLPlDk+$b7zUY{BD zc(b-7Aa<~2AR8% zGvJra1_dvLy;(hz=z;~;N`zq9KD6*~I-%5#^~*R%L4vBkW< zJXfpRbQ-Bc<$~3gt;8dHtdvJwW1CQIuCZe?{_BSeSy0~baI>rt3@Tn;In^!o6P8YY zkkt=-vyD2sr0XrQ~#D#}Dv z%`*1Bc!vk2)2UvtbR@Zjf}wJ&GV6$ccm^7m9YQ|{i$u^kG)(4cL&^62nf8;ViH+T|;5B|+tlfrqs zvuUG^#@of>hWAPpo^p1+;`4piIQ6ne2+~CpkiT8;K!5S-?0H$5GLQW;n^y0Cm=h-} zA;^Q72;2%8T&*Qkqh*RfLxNW!yhR$59+KcCyHvlv&zlxT9ZkfLodErkanbwP zf9-+yVQ{s$DqT1#>bXtp@Df;G|JVG4IwAy;LuLT)7yue-VZbIbauh{$n@}i|TFgi9 zhwo+|-hG=6YOq)&g>A!v7^osLLZ(3K1(mEEXgMNT!quepGmKe+#;t)(C zdkin)UB+xNn6S6#-i#uh{{cp$h@WN$j`MV8@4ss2W_egsaW*o8zX2=tqW~+|<)>=m zw-;O*HFvk>IKZ8rWriqs&%_?4Gk9)!n?BvXvBZy{4MD*J?W+=wn$8=4_lnR;82#ko zTHvHQ8=)bg(LjuLZ<1!AQZdKkfDB`OQp((!H9%h<&*`}@RI}vn?LEgb0w%MS6dKY9uahNN zh(%M={bK(0+HXzuSjUBt7IpuaXTRb4{}qduz}VEES=DHJpfR;!A?W)Z(6`hrfhm$9 zAfNhlECAvwmMx_c%CyJ_b=FV?vgO{Ux}bWwCMo)~I8wZLT5H;a8vO|H`2Bs~YhLcE0V%@T^V z#~CP{Q6d|Bl>~DTzDy(d^rAG{$3*ei$`S~P`knDstGzFOP=7jA84xcMkPG9KqAq>* z4dJB7z-J+{z3vSHRO6j>f8Y2zMABRxxKkJwzvW);>jmf*i8k5$Fu-)Y&>q)Hh(93+ zI338N-`^OfqsIE9Q1EN`er*`{M*dFSgp{Zp3MP3obCK_YGsCB(Q215~g-&c>*12k~ zIS_gKjAo#JcFx+hWScwEfQXKVC2!UTEks2qCGIGIYK8Tn*au432&pt)4V8Fc+dA}f`tAGiO{0?1l;#M zB>})t(tPE!BewMtJbgqjk`(7p*+; zFX86=oWw|#@y5@0>%QH%J(XhEK{En|q0?7IvRD3Cf~M)P5NqQGBKHX$Wp-{6K+WTY zIKk|HrkWMCfYT%}-kMYta4qFG{tG9V3x(LAPA(a)R@-?m44C0{1~1Ve@f&%v2!2z0 zt`ll?9fD%b0r4;@Wth^M)jlG-MKrhv5=f$+;1tXbuImRqvbE3R1S9T$1^>AN6wq6&jS=u?E6`xN7jO?X<@iVF)Rr;* z-!aDFPW<3VfgtLpxM7A}$u9_6$5$3w@k?Z=6lQrh zB^RS5a<*5Fn4U~XNmM;u8d~Kd&$vH-vhkbgCW*|G^tI_RWa# z6D6D%zrg{3Wo!c_a?HXXe+M{6b`}sf2@-H4)Y!w~WK}y7g)~e#;pd03Q=k7LMkBbUsBx{*R_iyn z0H=sHBOCBh39I}naAmO(!9Q^`U}q7#{ZpkmM7q%cc|H);*p&@sl2Mz(H4ZAvG*LC~ z*f|tvG+H1FKpRB8W^?a<HFPFrlPs-ipLC1dQa)JAr$v<^pWUzUyM>n znQFHSX$&J_RP{Y2Kc4nE&d&l@*pycgc{#$<@8_gIVt*hF8LiQhC%yKw?m5&Ub}`WU z;5CP^4YgDIof5`UF^XJQ2!CKNf&kJ(h!0`IaC|%yadOzOT_DJR-Kvm4`yg_ZLJsJ) z73;dU&C5D~q9$Jer6AYEI2L=Jf+}S|xb9|}N71%Kp~a{7VJvdDy|nE4eS`um$&%H` zV$|wTg0IAt>m{ZEi2asBWrE-IXlY{iB>!BrS#}b;2(UPoTq3?H_(28qtHbR90PK3<-<_7h8MpCv|1(LyU9xrLI(z&G>Uu?!Wfm?U)!s09?CO+nmWcy)zu zI+=i~;=I2SAc?yE?K>&)wi#lVU!KN@!6M%=FqLU)%D0C+eHgdLc=Lg9s{@Ff7p~|4 ztEx>1Tyhs~UeNv%c!~#8s}0l%F)rr$0-ojeI*~Mg;ISRrqy)UX4_V+VX55Xdm_`Lb zaKa$*({zFbG%N_lV5j#Q4F~mqi_ZuJ@Fe6`k!W?)W|FksD9@5v!-bbi8a0+_#C7Rf zb)h?>` zdhZa-`-4(h|^Un~3Z*mL)6Y(pCjG69UCu!)Ie^k(m% zgi4m!OvnQji;?+fw6l@WHowlmn z35t$bPib%r7W3+27Pz`?YNQbuHT~^MMBp^(2IRqZ4dMH8Ub0A>%CoBgyg*yb_;@Q2iWIAcg}lDE}qpbFV`y^B!DGj zIaN;O<5@U&qHFP!{11vQaJKqacwK`khdTZGD^&riY^>SQ;?xVqn^>oeCKLeG_Cc8G)o|dD* z+St9`C0b;>vP0g2wVRQDsgS-4=On+Rdzwd-+P4JQ03iTI5a^2g%ZAOR(bnl@LU-+w zz@-|&q5BPf?f1h>4=ko?E%q5v(0r_E!|JQ!%B!VkD=vy9UFMm?1w?$?1G7?dL_t~^ zf#G^d(hGvf!5*aa9z>^-yEaz3;}bD|mlWG6Gra()Mo>_%d?u8CCOMG>g6yceOt*FHyL#cIHkk2oZ-_Drw(#-JlxDZ336kUE=JB1|mJRV7 zEh_3mNerQ@p5RdHW|3@hEe?d|&fr+hr1IlvezOGviPYB!n1ZH9vY~XiZO}q7?~O{Z zruUhVMJv=;T+X_GyL?L6caQ&?>yr~=e%PMT^k%~y_Bso;3>W`rrrw^s}Mf#L~CZD1Su>QPQKu+at)17kr zb)cCA^la+Kih(`(iqCfr zzvS|c2RQ){nF{-wQ+p&WGYaOdZJ$jQexe8OB{vs;0*@V0>@<{b8@?7oM%Xb?EX=Jp zt2xw8zQ%;AWyaa0eH%H!E$Jp7c4Yb!o{#P;(UCa|Q`+%TGqW23IRAG99d9aM8?S6g zTb^!-|1v>@K9?wJ*`EP5(1W9(aJNo<)8t4>wd)u{83V=R zk+5HX=avW#9O&77MGf1m)I!(v)Cb=(HXER*W&&DsZiMi>X*3sr5x-5@1fBXPAjIbS zVEK$-zq*TE5^Wavq+ulZ_Sr}`D6DV!?2rbyZL=8TVrHaG*8TBO%9s&{LpB@i!3I75 zKZfwx1E>_jV;*>b#XPgtacDM_Yffb*&v+MqV%m3tSMca~Gs(Y3&KNAtSf(IwBG~Bq zv_MFirLvBCJBJ~sN8cClWJ>5kr7#-%9-{XJLI%#l^RPUq38|pSu1X%Qfsl@7+K}yc zwzPyYqj~a&%eQn}Sdcb%XJZrw-ECt((~^+O!Ch6@|KDee8Mco>U7nRild!> z;w?9`#>#6XSI<%$A3-EeVFr=IVoIBNgisLd^q$&SDKp#@3eB&v($#F-En{d(n0j_n zo$PN|8ClJMa0U;E-?C-+gKHG%W4m8q4I^fqcY*t`hk0paAo9R@(J(xo=g`CT3 z-j7gYwWJ|&i$ub}&Z^ovzehOzB9O;_NqN>b!>&@mA}H(R0Ii{_S*p%n2e3{FPaiE( zju~Jbt0o}lOV-lV0`ZwrMGa8^#3XDrlGLj5o7;Q%D_7m@)m}@$?==miS&x68lyZZ+ z@#yOJTB9BcG$J0Tt%w~Vu9a|l<92c*cDJ-uNY~2Oqwlk$d;=Jxuyf=a;hDF8R+jmr z)Jr`vu7QM^xjOHRbQin?ALG*`OB$M~_xGxQWrgi2Yy|cZ(ZT zdP|kiwS7_wV=Vh0-^SMN?y2&BgosJou9J~Wqd^5!+etoHFv#=l?|GuVIS<_Nd!Fu` zRQL-4C-VkT1e$!LT<~chM*Ibkd_)c|Er@H4} z-bi@Y>E#k{R2$2Cxud+zvp5zj8QhgCmEA0P(|5YZ@3=C+jJ|JMczUvbz5S?jfdJr) zOo%&Ds}EMZF=B?>;;~EHc<9|-cA!R*wX^LrT#_R`jqaw90sZBAYrEs`)MdD6plRQ` zt2r>WCs?tQ=jxc(_cWEPrX??j)!AcYg`q zJWpZHH%+gn5%MP|(t1?Du)a{po*so1WnQ#T#ucC%)Z5| z2UG!g5h^jThr!tiBUq3cK3H%TACwK1D-#hB(i`&I^>ICRmb__fD$ns6q7uc1KQOBC@6t9#NIhP0 zMoBLkYd6#{dy@HoQm4>=qxi#bwaAv|j$Y0gcrlb8NaGCH?KFf3+cCui>7C{9Lz_4- z3(<-i6_#ZUn*Z*Fl1MA0d*O!Ai2QBgxE`)+xTY;cVOjR3@9eU1?~nJI)q&H z8O4?(`XwuW97RV(P622z?6I|M{!2cD!etk2-*UBjFfGy4bkUVMj@X88IK1 zoiRGTPnN6d$8%M1*G9OSoFQz#2u$DPNt#5|ZUHS%oO`Bf1#i5evcO;Xe&)WY23O7v z!3Vwvh_q#>-Fj1vS#w*VCrQk)Dx~;t88k$rTW61d9!LUec31V>rI)hh>M%Sxd0Fef zFZ<2`m?6pO%EmfHJGGGfh`z4ZA-diLYyo0pt{zg%rZ~-s<;L6(0DsCrDRFzXam;3Fu4H6?g}v1 z#&{-SGS9Di$rE|Rix!qeF-qjM@LdJvylI~dzVu}P{z zR{llbln2E(6DO4LXY zTm&tr%k1Ct2m7d%y8xz_E5^V;3xo2{{D>MkON0)(E*BBJ|Ei6k8_ zjK$1A(HDulKCpD1UbUKfET1O^Me~iiKdD%I3;T7T)=OfazenDdWn#U+=8~F4@U=|r zfP$6Y(QaJZp{#2L5}91(HI2dQg}#pPlz*UaPWZlJh7V^?{(B~f!R@xT3i+Yu(SO>R z**#7bW2w&Dl1eBoAU;iVu)dXt{U&dJW?Pp}@fG(7h<#4Xp~8Z4i!pGmE8!c(X7cP# zDs2w41#X@r&}9jbqV^3Z3|{xFItk5`-(=CXda4h}@H37Kat%&5d-u(-%3_S5W{#_s z5;&FnyBt3;6D`_#ZYB@|Z&{cqhD z>QHBl`2#u?!H-Ob%m5W2@yXYrSMRa}>QbGpln|zwg&N5jdE25Lv1082px(w!HCgy9 z_q(cq!WsXtR6kPxTnFX&^6Kq>@G&Gx_F!P&?$1PpiX1vau~&dE5>JuIe}_Co6)L>NzFB__e=S%Ec+Q&>Pd~uTsk2!4Dg{a`hE|GnID7eCFoH zN)lMbca>7B>_~2kz>46+EHLkCE_2?{8U&}xJwo9!Xd#{^#1sQl9YwSNb3QG0u@P+J zL{of; z$|0q&aydhf6@#y=vMP;#2nYG3x>m^KXx^&DdoTbSDHRL#_(VEV#y`K+4_wGwd|25A zzKYe^=p;U#;pRFUq&w(fy1V{Yk->0WTSh2jq-;Zes-xEz6@g!~^1jceiY1Ajsw9~y zM9;9uBt7yd5Sp1zm5Z*v<=ufO4g+7{dQE-x1ULWU-JeQYhbqs1qrv(mNpC4?cN8i9 zA8Wrihz8lMKVPvKIlR!)5Hs1fw9rWStG*;#K2v%#H?X9YtbY0iZCf zeaZ^X7Zyipz!r^-97INS(r5Ct6RnCt33N2&bp^5hg7q(>CH;JH-XS_R+a@8gQ#aV7 z$HTD>l$5^(#siSoQ5K9(V)4!8U5SpPd3i0oz2u6Ro*NnMu%8X zMXp|tit5?D4ee~~@_?lW2i@nCFO*G)Ocgeh3{Ntiq}4u}dR`p;^S@Jb0yYBlY459GN68j5@UGU?6hMl_uNj;jr2Y4&c_4i9s;o21$JMw zSvJ;x8AD(CMB>^w%Cybf8>E4A#VY6(J}z-+1&B)Z-581291{PV?RRug($-;OSL)xc zVq?RDk+#k`mh(8YF6$xBkXzYB*BAl3zs@fPr5YwR*PMKn7ibJULn12{7EFPOz$C! znVh|4z>r;!U^y}qC}9QfV2WVsVe`s`A>cW>j1Q5ou97?O`HP7?J0S7wCz*KA?7!QT zf*tORpkG9fp>uQ@QTMIVgnLo3j;b3MX-_Fx-~q)%(uG&S+X0UxI16tvEgJ~0V)%0R@ zhml%|1(xfyKcnbeY_a(~Fj)X)@^;cl@PTC2_x2OwNjR1!{D$&Fz^=&Z5x({XQgCxl z3qC3yYiCAQyEbhW?>RDpFOQgJY$Fa0*h72OcteF9FI^V<`3<8|N+4Vb%J5kt^et%$xC;eORO zoNMi-@nDAz87y`0ohgDr*K|;5wn4Zo=l@Gg8roZ5%+SZa^G98O-5~|i!nLG-Ly_^C z6mn>Yd_v7Sq}#3cAVYNPb=|Uc@worTQ|6&WuV6CTDPq%74yC1A{WPp4kdeS6jr*p( zUgqfxUB!4O?;IF#Yol=)HEOJt5Eb8UWT>-T&iI8`od)s2($GTZ9a}GTlkI3#Ou%tz zYi(@IeXy`ioh6vEWhh8uynX~6ET(w_RnF+j*R`ue zDb;6|U$_i@sS!II!zBWCv{g>PfxIa%Cle<`6tLk z6jWs6`WZp=nryjLhmX9qI^pj*X_y`%Fzb?CTztkV=@l6Dgb+Ph?&{^IOheA_^%rZ&96WGEzxA~xO38mQd2b5uyeeg`h>z{t~?g(wbF0!iRScv1@>zQy9C`& z8>p_cK?D9sWtZ>Bvlwmim$a##n zC>#!m@V{4E&GQg%%WJ8e8q#_1g!*%UrCj{|8B|V)*?$KsdK%sST{5>q6Mii7iq$ao z1GQqs+8RywK~=1O){G%diKqe%3%thmr(SN&o?2U#)Gok(_}mco^2#2Hkv|mm6hzGK zaujLcix&@$giU?LMl}=-eoUk;mlNff3|Yo95Mw}2X+K=o4S;fx`%aVOn4Iq>pVeDR zk{B6b(bHXA2%!fTPq4aK`1W#SEUmGmOVE*E6F}MB@Fzoma?J{6?5=T8Ie8%C8xMJh(Bf>#=$SnQp`!{}vB8P?=8@)Hjlx z8N^a9AKv$X4JpKnXKdk|r(`ss5a=2W5+#jliA^hdIvgQ*McKQ4Ic-ogd8Qiwn%BkV zFv&{b+4uu_Fg`tozRR|fYORTk7uN|n5cHt#^Dw}Fjm+d#*58_suu6>1sq#H2ED7vD zayfA&Mx%wwNWGDg@#6yM%LofS{7P?sk*JTFE|)$N!+dPy(JO)XHw^mm{3{n(!K9AVI)T%vQX`R*suV-q~X>i_qRhHS)~jtLYUkySTyt2 zm=fd<*?dJ?2r8u5mLF%g4m}Ex)xytL)gy`@5%}l*(7?B(%waQ!6MNAPFV?necMN8t z*^_4ccGuXTfO^+1wQ=-r#{oDSnwSXhj>`+(@kavjEr4^%BeEuf{FC!ZYbEN@r4_`GEka)ky=1ubrNToJmrgaS$ zc(p7TI>eU0a0m2ka^aBko}K@R!NmWR1c%jF$s)sA_9K=xpqMi=<YSMn~;$xwu#i8rb6yVqgBg%EX^SR8)7-LT{aU@{6y zaaFItx&`^fj~w6fy2tE=bj-XGKc(M8@_e%2DuP#cQ~dg}=Ot_VD)dBL28cgrp8kgQ z!I^d%p1o--cKUKF>xk;dRg}%+Stb7Xr3}IdLY{XS~~1XG@S-jI%!Nu#%+?AXSm0fE9_U1B3{7Wo-(9% zp+s5$BUY80seU~_t6dJqUApJ z7{aAnr%qEZD@>As05LMLRde)xe3)H3V?O7| z7iA$r+ycaZz!Z*@*K7i+xQ&diSl6c=|2e~jLU&{SSqZyX0>&ld-Hl!h{e}3>aVH39 zteP5^>81_FFKZd)@rP>fmoL2I-JS~3)Oi|2a!DZbJEez+*}&vqQCSIMnUcQW!t7&x zWB89EMu6dr4sDbJvoz;$6h{}+R)=3MsU@h*Fv;D2$m}Xm!8Y~L!e{r;P^t+PbdD|} z9(#&BGgndt3UV)OZ@ca&@4+)I0(yN#Su%ObS@?t5S zLu+>vwTf|)!rd62|I-DB+Q-QpK90jl=Xr!%hdN}P!xk-+4DacndE3)VyW zWF-lIF`D$hP_tU~;0@7ADBk{ORZk+bzc%!G;rz>0n;2-B52XxB~;%j}j zunE~ zz+ioRi#yRw62{n_A+k(<jX%gQ8tuXY4d-T zd{?4v^>z08XKISc_{gxJfuZKQ;FBnl3!4fmnNQMGWP9zsN^BfeQ9~eqk9+to{lN#_ zAo!so!3sr7pPh7SzrSXoL>UD9tFX*IuVS!I4IL?LrO10wxjMhadxYpg1Vf0?;?B)~ z@wiC#LH#i(9wcd~ve!Q3FFJN?9|93I>p-VVE3u2=?A8IdVA1gpXCZ4on8F6CWz7Mm zI5E23bdW?!`VvrcA8k2W_T1i(fekR2D#3RHxWb!oAlYY9a(17B>gE(`tj~bTcT$J> zWHIE5g*%T9^APa*dM(^TRZn&z3WHdGo4gZ@j$||Gh9JakY`4@x9NWG#G)w3z=Yf}q z{dz!pCZRfoQ9%Vsczdsoox7xyFU666|8IH& z?sz$~cCo579LNdc$XSX=iid!1`ly7epWlS=KR8H%tQ3#)B6~~-Y!$F1;LILLSfd$g ziSRrBC>J6;DjBh%jh`CpniYS0T7aV%q#8hQWZ!z|m~s)iW}nRDXK#Y@-)FT5;?j2< z9=Ri=EEIIs8)WTMI1x!d7eKUsfMt{75Ms6i)SO0)|CFemmzGsemCGP(C6TEt`eA36W-KgBta34nC$A5ZkDs4wO6m zjiVW~7R5$Z8Z^HHvag#8f>X0ucP-HR5tll@c=4CW-k|k8er~Nh*nV!G!b?unIprCn5(Y zC+L}mt4E1PsOYc}qYsjQ`QvmSCwFGF6IyKe9E`Ui2|Wsn>XSibl1Mg2Y2x%W6JdVS zqft+5nR2qpb}G(YpY-}cS|0lO3eK&51P;^asMJ^EkPj6_DFZYI&fKHSa%Tl8lD?;= z0Yw41OT_o^W(NU@T@+s)hU7b_Y0z`xEZn~la&EoAxXpOAuQlm^so_sP4N-k!nkXZ4 zq?hBeatSe*yU7D4 z2Znpm*{@t4rp;wA1O)76X$npP?+2eq&_??omA;uoX zr$vB;3=)??GC(sZTPL-;lrXLw0s5TDY2##m2-KD<4Yar#xMJa!N>;`l!G*>7?+wQe z>r*9m!99c?6|VA&8_iGZlYX3q-AArNNXuoRX~z@0kjFWHS)Uyimd*;I7E|&k5+8b> z1H)BU=}|=>g4-)uWY?m)wnfNSAr{SYoh~zj^-HjaV*!>+t)BX%`8wnQYiY0>J8J1R zBwXG=0lCEA*kla~5cFS+K-CXrJ*A~FzN+(O#U~(ml)Y2=D_zfJunb$`$cofEPKneJ zjsikTAu+XoRI`cIECaUR-Q7AVN3~RKjJo992ZJ1T*T%kvPgv#!Fn_8YJRoK>2+Jfg zIy_gMQDb+4m5}I5KIOLC5R~;%uKWkmvp-qOu9GIx)CB1rh5DU{?t?G-)tE|W*< zrSa&_g{IGKW*{khbIe1x2#O$>N97|%Y{ZvlIlCRcGZk3e|6O z0Ut+y*$|{RAu+zMx-eu*VGgOSs4)*+&LeUud7Vr?A)CIrbAP0C&*8guOm*TEB z&V|BcBvPlF=RpmFp6wiI$@Pbs5k+#0?LWInP;Pes$y>wsEBHZop=~;%96gneviOJy zBf2SR#41m+*es!yznxHk2UQ`Vy3djUaxyl5{mhS5+%DUdOKy6cjI)j47B{2l{Q^*8 z&Nh~63VbM^*6&tPiEIFO{j`Q6bm7td(x|%NtalWv(Dt|6i9*-+-~QNSn-iDEoDuC< z4<6bR=}emWthvur4>om8!{R4gBs0*86E{UR6s>kc=5Z&2iBUB^PCC1qm0vq~7KU;uSi`Lt1vot>qBNp4Smt@;T$Rta_;VXBY&15gxO8YSCXVJ@w_ z(CgeM3+a{vk2(lQ~%UPD)e$yLCNSMWub z=KpSOOh&9`G~9}oJfTBRa|pwKVJo?+K#2&VHhv;)(ZZ&Jkl0d~b)iVI?p(%B3L1cs z60)^G4M+F*9Yu_f`eg00CIxDT{@yv`Lvnyh^E5>j7GSO?Q5l_8LB%!rjYnXR9JJew z(&AholWfMn{|>hlxbG^*3!X-FF6X+Y^3X(5Ii&}3P^;-t3$=Cz7D3kKbXXF!2}PBVFwOni|NFMIi8s7rtGr8cD`X*sNdz+^M!^>j+AIwkMZ zO_v)z4BFr*AI}pX0NS~kYZGGzHqn>DV)~QLJK@uf<4Cdyv{Zy4xOY;4O0nL`QU$@oz12jML=ZUwTT^_?~~C zW!A~)lrm=UrXKNra)0zBAMg3;*hub)Z9YQebID6_OcB+8OgsxWT6AZ~K0x-7BGLL$ z+bWmC2b@y#e(QA=-JtLD%Yh&rjh?9IDQ}rzB@GiWxD6K*ig<%PPu6UeFj$vAs>M2k zUGkg)n$+RyuO!W0UeMzIP1X^U;NF~dqfSNYSZ5?VVBf<*x{zPcC9Rc_v4+Q72MwB_ zGky0=41$+`&JU1-|5$_-_IJyO#rJyXydx^Gf~5U(YE1cn^;CS=Q2|(^;a`b!-e~8i zlw?4vuMS}}k~1>a4ET4Y%X#FN1=q89$W`d8+6O#`wNYQ-BQ5 zy0>nFF_~}T{s5xQ>5_pk3h;;rLQg&j|Ptw|>|w zccosbP~Ig;G+>r~lcIH|je@&6)k~Pb}vVeT|4)4!*(~Cwn_KRD)wcC_pRwtviqj-~`m`s_B0ss7e9Q zvnWCjcC~QmGahcU3n#xV$z4i`(5FN(B!(oJ%1#l)%a*{phk?Z8EgC`j!RbLJ)c=7Ht0@3-`JXi7C4 z-z;9l>JCLuaBMc+tD|X1B(DRaNf=T!evtIkY-g($6il!C3;KDrGm44bPj9KaU-QH$p5m0W||8 z{hJnyVz8TDB^;rqb}4xopZzasvaht^XtG{BCBhLUd%0_mw>StpuE6zkz2@8b`6Vhx zcxadVuBRQd@VslXwup1e5of@R?S9IfUDqB>V(x4b04v;$Y?ug&T7p7<3O|GDQvGhl zFm`~hdc;%dNUcU!N7g7KFELWZ0WQT~iKz7{Pyl5{D#=q>5dYwBNURAxqV7+7M2Aw; z)?YpohzN&=&Lb)5h+g)5Pzko;IQ4$H%b$OiVe1&v#~OQkK5m-R@x1@EonWJtDLdQ|s6j+5X)JTz?Hd&MNSKfWsTypl&PH!ZNRwx(MdD80n+>6dkeaYSL zI9#PM1ZEJz0zgurWf6V9e|Co&w`{k!yGjOm!D-<6#c|R&`~4d;q9ZzyXPk&p+{~p; z$sZ=w$az~9KrVPVxXMj|u{79FD|&5^ck*9j8aPnyO_GHTwqJd~MCdxfQX*mi<80b? zEuriejqcK_7=Fo0YB=Ho6nYkw83Jv6*O3EezX4eEB`0Hd1COCve^4J7<;3iAQ!thw zeO}w+qQvwdHIr!b1tmvY z-**7FJEA^M@9w`uJq;z6nvCYX=wZqY^uyrAQ>-5q8+Y02|eoChg+~n{{e^V}@GTS2LM8`;Rbo@Fw7&hwfngc<0pN1oVO=*8Eq~LHaAO z3xZdW$(Njc6Zg{fwAD`^btDm&a_ILwd z^CMVLlwZa<8onr&WmTi2pbzUWez3B@IwVV#!s?6;UFn;FDK#;lCc`%FVS*|7Hkr78 zaG|RmVKDxZ<`Al-)`^BiYHydP9CQ6ZqGoEBdO}oof1303`iW9jH~Dl0^XaR)f#pBd z*OOcL{kdH0S?hMI+(->2K zgDnV&(>#74iO|77&liLzHi%XsPu~r8{rT$tilJ$C>tU$t4decGx+La|^^yIjP)rP} zMmzFxC~aNIEW&SUO>5MkEel*$f;eSs}4848rVVZNt+Hatn&IVx#AeVA;k z;_OB7f7aNM@yI!&o|CwXfuaj8%>;>J`ADtJzE#_$TFxcQ_e>nCG`$=L_-+%Qe~~od zy-c!l+^68sUQ()8LP-(%RWlpaqJJ*S4Yp%@kCtmVu4-b;xI(AfvQ- zr>sn4OO&m7_FTVJs6;AUv5u@UK~<|j*wUifgR~Y`e*tzCZ+`3t1Dv^@wOX3ue{gln2s8L~R54#0YxpZH~fyD)x4?Hu7!?XjgnWdcdG zMrmFafawX;h{Ex$y_C554QDNFt*z1MnXmye4)oEJ-bIb6?E`~6353@gf257{^oK3+ z5KWz)5-sbrF}h}59L8|@S9|pZ>G{n8S)xJ>zuoUqw9}~&28{drbWo@Vs!O)c10bL2 zvXtQK9yV>VXR37*Q!k36V>^#1wm=7KWGe++SKxf(fz)b7a>dC5g5VI-C|{F=jNP>%5JSGsME^ynkSu&47XT`Y5^_X zU-r#qt&5VimKGaIgb-MtNtO>Y8@k>vS{{y^S@CG$%A7uw8x-pNfBe)O`aGFlfc*P| zKMyu@4_&-Um7kr=E-}fm*hKX6DL@$4jvrt%Z#<)l93F;5xKyyZl90~~ad9+J1&1{; zoH23&iBlS^*l<3TEz#ZZEG-Ibg0=IHIBY}`eSZ@DK?;>~`zwohVKB{JS!Y%mO3N|e z=dUYI9z9iTP@ZKpe*^wy+|~HuW3MJqkLu4i59gc9GSbqJ*Eg>9W_{k(_}L11AtkMG zXVtHLV7}P~lVG^Q`+>eeCadeNclO26PL^Y23v|HTTrga;>-Mcf@G zv=f}_SwM`=(kF~JhzQ~JX*!%}<~$upSd>2k{Yv4qvHtsGf1%E*Ii_De;c`}%HK{fx zDyg5kS-Ek$nrrL2Zji~Sa@BA(=e1i@Yyuj_{q0uB>qpe0`V7p)#B^Iajb~xg)+CS~ zyPWq~2R*?=omOvnC@=*P#}B8aY*#+v@*T5yKP`;X?ggXc4yo+jpG|l?1;_7uSe%{Q z_(9MXU`-jtf3X!%ASB+HO^J>Y%Z(bI%43Cm6D~U;Ar-ZM1p+grIH3R2Ia9atN72vJ zx>0Xa9R7p8erZRVoA4FdqT33;n4tvhU&J>?Rks*`ctVi7{hrHnEQ*JH4l3GEE`#Y& zAM#iFA^V(VdP!n7zop5813)N+Z82)DiTZF*>t;Rgf76pfAyWyxta~wlBdLh3DLqLO zCkMr3g#Na?b%8+uDNet^{Xyosqj%G~fc*}zV?op{hiAg9M!bY4iOvTfE`Ywt-+?2@ z*le|5^VU{aIbp){6RMm7=>4!~L#ie5_$AOZE?ShRMZZSNc5zA2qqOxWk$~@8U<4U@ zVHX5_e-~sKFW}%~lSmuXJ)0z$iT;eGuaA#t?Tu+G6C5_5R)G=JLs=%B+8$eP8dLIpTya`ssUmJ4?adt*;%R=f(0g6uE~Dml1*iUd41WJ3-iTTv~nQ+ zWsd~t(07p=00vhPB@g%^H<MG163Dv6M7Mf9k`!0XnHv)k9FS)D$O%7k4D9+*Jl% z&@?s)^)E!QGZj#lA?ZBA?^JOr3$T@y6iT8wa;ad#IJ{$68F-=4@-n)~tmRJ`^7NoR zsh-|C+ba(+Ut=4mx8hV#0&#K4KxVB(<;9RDwzmd@7gK3`Drt{L4qxBs4a*IAvYa(_ zf11${p}ldQ_J&6V2?`1>B$pBvq_-SUh#c1B?pb_XYDRl{dLV|FzT_%4$@TPpf67`n<^&BKcMqlWW=ZP!|Alf^CB>_scolV`LsAWcCkPbjS|#kSlV%MzT+I9RX^NKvaDutqa}0pgLTdof2GEe zTfE#0foN8gZ3-z{+ymm-u z(x)>>%#ZOf8%^BiL5#DQ5^OVAjiW|J(=U_!;+i7#*RlnVVgqe!|ECl_=a@<`CJKwq zC%w1`rT&CDgV_Gqo|{_~G!y~;f2(C96~Uo^l%;|wF*PPzf|l=GRy#g>jR+>q(-7OR zt2bb%;2g%+{I6^2%PmDATjYX0mrO3-ZvBgq#eiOFg^+X{lZ0_smXreb4B)EI-J{alq0B#e-c^uq^PtuZQwY#+L@&Dg*@Hn09xpHQVHfkVM@{T3o5IZ z8@u!&r`;ggX~{&eI01lU^CMHd;b2dtLCpXkX_9Qa|Bp^3L~dD&#c~xQfeV0gdHJ94 ziuoXYO(ArX3#LN=+>U&)Z$&bw!XmAH&+YaP$fJGAU1;vs=exOye+C@UJX~!C6|C0$ z3O~qZYwB%=)&g`G%14opi;!i?DV$iC@Phx0 zQlx4>kXo+_JvzA*e`dO<{}X8q8-WFw#vGjhY|4TP_fG^g68#H@odn-wt3tCFg}_dD?R|5V=}|#np_aZ{9}R zl?DQ}O(q_lA<|b$h?Lpyl+wdU8!A8#*i1-t*xBvy8ib5*f1T<)Q8r}?_Mvg8CGl!e zQvODa7@f{KqZ-E9(>%O2CHJch#oUmns|XV3rSg>nv}6`q9N_8NnXu(!z)$WaACg+q zhVt`GEha!3e?m7X6yOnY*Kpo;L!a4(marEkt9#sP-=K%;zkSoY%)Yiq8g}>E#+z-t zT;tJ1$k9>xf4M2Cv^Ey4od79d^}5(SLk#0L&Y@sirmNo?^J#zA;te7e?t1LY|A;9- z^BYR%Vm?-j8z-mu_(0;6Bi?h+%hl9E`Q!WX+})cQ;{iAb0!|4DZ1|8~5Ed$_Gl5dK z{3lh&-Ij=|CJmPJoN6vX&;NZT@Z^5SN8^TchkS29f5;EphK*VL1eTdvneodA%t9dP zDf}m7hM?<1P_zl$2PQxxbQ`lH8j@M1);bO@iSh}HtXPxe8H z&&*E;qQ9op6(51u8ZzLir-4K%-cNS}AnWhNt4r9+-?v+TF3(b9Gd+m}^xgTH>yOX$ zE%$DUe^p4~4;(ZQcj5&mbt_Bd`x?~fWLq(g`DTDmfm`V)7Dw8-I21O2B23L*MGoYf z_gv^!z#pK?@F6yW_}UgzP|?HJtvm9=r5B!ur=z{`fW=0-S`%9dYOhQl2;^Q!MV975Ux!IKrzk z-D~wCl|F7DQY=Hr-V&Oqr#62U77I+Nn(8tHQ2qnc$%DK8rLK(gG2VPW?n+$G-a{nU zf8#-z#l~Yp=7$n{cHvxpa@ibOQO?r$CFS~GuhP&~jTDfPa}7Ww4T+pzkWexMyda+# zwwaq1l7HVLUAtzKT_YL=6De=SoQ+4LG;twTJWrxF{@qiRfG6{Upy@Ca1EoPZImC$l z18Jc-6C*}84+6MyzRd&Z5B|3e?Z&4zf9)f?>100rmdW9MvdpPGJnxYbnrY5gFiZG zXOA9-xsV1D6LLXXOno5S9Jf88!QmSjkZZn+h{@@%Sf8c!+<4GY}7T&B?6bs9Qa7I_lNmZz9;KT4pf9R=YP_f8@ z?e8#5)hI-YiOL4rvpM>=JlPrw^ZypZo~x~j!YDtx=oz?=qQu4hVo#ehDkH)kSV{p^ zo!E!_U6)T6_0p1>J>@D8Y3oc<`@{!-bIZ7_?*=;Kup~@lMap1i@xpg{K~WU^B*DYN z>WW4L+4R6;9c{7JG!w@#e`DNT2nJX=P=ExLYp+kXlIIY?AO;rIcJz;l> z)3KwRwS;L*N;Ke54XVvS{`27dVlPKI1u^pHi*|R9Fne}ixmuPJ7ik4h-Xxt)Bid!ma!H4y3huavHSa`Wg7+r*L3Lus3bQj2j6de@Y;wV1a=hv(1+b zCV}`Ku7WG!LT@(2(09!3qwuju&`q>4d%b3^MoYIinF}!{hq?e7&pjP9q}`QtQz0lT zPk>b{z8IzoI~OU0PdatQlx-f|B?$sBW7Ue?d>iWW8sDnpjVNj|-2`1|+un6J)2c2O z0yWqCr-8eiXHa(%e~E0qWu*floxRdr0$TfNA!co{eRljSp`ddCO+qPAKUTzf27<<% z10v#EBCj88cvgt-#FAINb~Q-`1Kej?9##+a!N;r7#^;7hpnab`kg5$Sd5Ev)Z6bz; zh(%(2FMN-0jB^F_k}vVPGZupCo94kl7z`pfjvyQNBoWa#f4*|gWQ4R3Vsv&aLC$AR zxrybbAWV&m!QWEf5Rq>NH2%Oq1^(H7q<_g#aLo934iz42RoZGw(_$w~ zOmAstt6wN=KIfD!^_bHuK~X6AD=o8qFFEG@A|`k3JEMjRu6~vzJ?3* zK*Vni*(66T<7afV8iM7c6+qC*dw}0E9r1sKEcEL1e|WcsYH(z9Sn98CeppKIGj3JR z%nhXpS5gUTay!N8Y%N`_pEY6PY!n{^h@r5?hO&d&-znwZrQ?S!Fz(Qy%^Z9@p&G`x z8zsyTGJHh&V4A@}GB35z$|G|4)#_>KiE(CJ)|lU6{Aw9rHtkr|YVJPvv6U7K$*Kj6 zu4DU&f6$v`6P`ooZ@;cEh^rpZuVPj{Bo8P5NS!A#6Kh=vKTuGk%-+H(bO)z-1U5OEZ}ni3JXvA#*#%LO{cRzXaNe=CiTb_T$qoi$`DpW+tX z%qxI$==zg2E9@fi2q!|t1!I*p~);%V^Qva9fAqzW3Bqkz;m zQR_aaYr8P=)P&=f){-j6tBYG84K-rj3X5RNqB~l04iQz^X$H&}xE-ampQQnvD}Xm! zd-#jt8edNYR`gLwtiki70xlIeoUj?5f9>rk)i}niD;1~z2(`KO1)LujYXEPyINq5B zWB>N~H~v%dB@5;TqiV~Dh|A#6KL6O;lD;n!0t-r?1wZh#yyk+DvJr%_o}g%#0`M7d zXQ~d#n9MEYvH5L6ht`hR*JLafCu@S3gx6xZfWJ@#ZVAGfIf___7$T+hCDxGde_*Y1 z_EHE|$~kDc!Fr~!%SanF^^UgM&wbeeg*^V)vF_H~n_0@xXfZOQ=6Se@g}MZup7& zs&1;0Sep}-R2Yg&rhJhm^OSA{-}1}V;~$%`Z-yZ2*Qq+GzO@Xw5N0uQ@8+d^d62X) zhri+&h-4;A7%hYaV54Qipe`X%-c{Pl`{Y9f0=x$an5ls24pKZ-#AvWCa<_Z5WY9MVjW)du zF}-1~R1KPzubhPQ{4Qw}aw?B>?pA??JDYZ%yDVBoQJ@C+s`hcJ=x6QC&(6;MLbwxm zunQ)R1-$e=xy+i4f6DYsg^!Q_XPv*4q!~CY#>O9Zv8fqmJiTfb9|aA`Q>FZowUq}` zMv%;u#fk9O&sn>EUUKkD1HW<+{VT}B|C78;o9xr}I?eRbgbIqlP8K{6h2$-SfjRIz zS;;A_k6?JzEdY_y`3U!vv4+=Cenx5)tgRlxF#4kK*z_HMf4jMM9=2HkLa=%q2PqxV zn%Wp(`_E8ltAjVf=CaQo5iQWk{RI^f3~K45&_rt073tz!ePU)bzQYZZSMw(p6T)|De$ zpVT$sCIS6v(5W^H_~v%G>|VlE3^UaX!~!;zJ$p%(F8#Xhk6ddwt~zcpN_DVr9VgIb zUl_cqe@H)4SxWFNfFwJAguukD5Z+O8YHSvne!?mtf5}+Czfs`({1}eyg=m$(!?#$a zy1p{hXF?7!E)UG7Hhm?w?ZP~VM&K#7#Lit;!Zd)0u3p)APPN0SiO|2tmqg&-$EDV}_5{rthKI;~j(l|Jp=}kVgKiy5|*1d^%wT^xJLCq&Q7?&S~Fl#F3 z@XPQ&EZMQi=-*#FCSqP4;LXptSI0T*n?hU7;lFz5v31K&v>_t|+dh2KdS5gNseIBI`@ zbYD-CB`Xl;pswb-?!)0}5mQFH`dd1dJNI@Yf9GOM-f25*sr?bUJf0^0O*K_dCgMfA z1_e1BzY}&_Vcyo;sn-B79Jr`0v)r|4CQZfEo79^JlW&tTj+OAD*r(Sw2WL+|2GiHok?G73;KfuSow{1~LIeFFdg}KK|0f ze|lxm72kNGm$PGxAzZ&K$F^KDVz>*4-?@7BQ6vdie?rZ9+3nb(EfNP5ss%N%3P7FD zt+|P^b9HOAqbB!RaAIEVKXG{~0|0ok7A)X=KRVZZ*DtpT*p_uNzXnm;gVbj`M`k&T zQ|)wnRt8Bc_o<4TjA8n2ry(C8JOf-Fe*o;`zXNB6VlzTkGV3Kks-*O{YB)NBr$aYs z8a(3~SwNKT2C0Nj4DluGlksPkCOZmYh&lsW6~3|llQW-bzeyaxE;IBv$5fxVc6KXz z-U_mglK(Tot2_AaSq?|^?Jb!FhO0LDb^_d?B;kff4qYQ%1g*KuvvJQ|8>fgve=zm# zmipt|k&d3YTPek0G^n)>sKN;n+3XN>>(P)rD6d5oXFA1_@k}f>Yom;zjE%zCp}x;q z=ni0~Lxia2D6s#kn^80@?KI6kS#6y|gY0$a|A zof1$;a*`FoznKp<^LzQndckm!jRZ1h{@ zhRt9B=D*T!r3chzd#?!l1wBIu2^O1JN${10(FyapeL^mG@NfAVe+c&dS2b+ zQyp{Oge+DO>cJF7Kso5N>hs}nbq&*{TU&!qe`|ifs9lFPxWnMCeZTgtP#iR#U>y6`z~{q67};`KlIqUkIq(OjOt*GK7unM z-}YNzSzkrv2*o}OY7l=(H5imnGp+h=<99T$AniyZQdyViqx8Z>WXu+W1o<6V#f$CG zkivH~kY3$P0T9jL8tgWwTw3f~8CbbhtVSe~4@KYYm}8w>WAJ z3!M2f-3xr~WTyn~`%o!H!t?{&{04or^gW3qJf5@0eRz^#zBTsQqEP1I`WXIuLSq~& zN^9*yz|MsK2YpY5${kbJVaUXV@f7lbQqP;oAT?GnLJQN?p^694S7`-RE>?pa3Ell% zAK2?2gi7O=IyfpSe?qj(-lA}&Ml-KxI1cM}R%*7YMmeJ2s<7(5hE;>vUXeJXn#9nw zU~X$iUXM)w$xoiYz$Iy(y&Z{%E-J{nKQ)jltt$MqYnya;n0q`sx?rp@#yFlM|Y8V;VRknebm^T{Y)4VpH!ZmJP?%2Y!1rsPuUwM>W>u>uAQ}O zpE*D0<0;>;f9%Il?SC=~U5PT+Ch)j~*~TyA`ml0>vIX;)okaKUz$XZTpkeqDSjefG zbEZOTIZDLj18$3xoDY1-6P{K{_W*^*f#_?iZSG|7N(9jITHn=+`5E#Ou&2*4QIV)s zK8&!~?b=fDo0r%cPtn@L$`4)XPz&(sW59-1Pzqo3e;=&bM>xl}hCYV(0PgO>RM_Bx zk<>z@RKVR!gT=BVBCV+F+_w)iVIm&kr(PA{)??#28g=>sr-XRY*yO=XjW`V)c{7DW z(;;iNP>->DNpA=d>qAd_-24qx=HZ#D%Eu;lWP;H#(zZL`(b{g}&VO|u3=l8!iY)Mw z=n|88f7Ol62g{uawwsWJz2m_brY_%Aa^W@v^#H#hs?y_90`7Sy+5Ei%x5_GY=lG=Q zHoAWx6&&HmiWuj~0g0W^fU6t~^BfVv{*U(gI+vE~F4!!`00uC-Y-H*887%N2jUw{2 zJbO4~x+VF?;N++L$$(Eb2tpihCA+tfM7vouf1GWaAoDZWs(Sdvjb4UR zo}lI11QRBjVPushLJbbpm!Icr-4yn6d=z@f&MtPN{WBHdRQ-!5pfF=G!@|!-bgnEy z(R2^;2*p$28M!wx>4}-dI&d+4oZJ0{0Gsn8<PPKrW`m~f?RtOxIC$e~J)7pHiw~n~FD-XE=<7wT0u{&xEAnADb&e z6$){E)TL7FxV8IOERyc?ifS&yqo)Tlp7>>(Qt*D82Ry$Ij2|Epw)FKYxp7h?BkZMQ zEy^%_`xHlo8R9_NqE95j53aT}R(O69LP6ku4$eoUi#jVUcZrgZ89!L(u%Pmguzk>C0>Ud?(AnP$4|MdHIRA+Try)9B9=rQ+t?`fRr$c zDR1@7Hajxw`lh^Jr1ETWvTve-e{4=q!zgmy19;tQE-i@Dr2VLE+m3p%2djydpkDQ5 z)l$x^2Uei3$#0!6k-o<%A$v9S*JK8D)`gO+kdqlLCW9l62O2iRMF=Z5of?{!b|=~< zNacSDRvWLs!2-hgk1}8-%7g3Hq_sHCpi64XbTGm;Hi8YAbfq-dX%<%cf1GARdxl+U z@O=v7I&QL^wI!|Zhdldkf=gW4St|@wekxy7PCN|1DLPfDs0i7vf|)i9hjMg1g$KBG z07ZqIS?H*zmbhI0=$oBr1v^fvzM!6vk#Nu6qb#kqSRI^2+H1hq*=a44lnCep*>tc{ z@bRhe`Lw|^s#Xk33Kzz;f1}}4xktBk$K78ku+U6#2KB1&gvDdW(bA5&BbIrycqE#Y z;1gIz?i34TZ{-FhfAUr>uN}N#&(2Xxf%1`#JGWo&fh8pNzL1B6Y%whAWpvTVJdnH- zKo{z;y0>yc1_%9W?0b>q)~n91d*HfA!t3K%ux4)|N6aKQ0~EwLe@k%!@ZgJ0^H@x2 z-Z{+gGRE4G)(oL|Rm+|7t@9P`qclN4{0An@(Az0`%gnyQ4Rw`jxZW9|5TW)obJk`T zV?BRJS1!8vEdJeQX_Jqd+-is^Xo>o`14rj@_BeFQNJSq!qD>dids@MXou6`kty4Ka zd@p5azo&0U27v*=e{)L$Z$S8RQ#r!eNr}0zHV%1($a7YJM%0mr9(HYCi~oaZcc5Mn z*harv@)yVbLCHy6D{-nIm5mUirip-%nAJNy=a4Z7;o?&U8O&VKCa*)qWn7pfmw0Kk zKO&KR`Prp06ubGM+mpZtr-iQ37L^JB@E*B<1O%)&@qJ`{)GL#p7O!pFv3!4ou*W7I0R$#P-g9g)_Xa4e z^2SeO zgIFtJ2^XI;e`)OiM}N;1Sr*MEK~x3sT74P5nlQMhG&UFw)l3W{S5@Ns!=#CTPM(VT zY7kjSBZsVGUHUSd{x9oDT|s9va2*`x|=y|VOg!q1E{Fy zCYv9VFWy5vEy#l&Jq|cRnf|ypUO}WBP7i1$02nY4aTC zfXz$VW)La$L*`s3Z8W)=t)iah#8>Jr3nh5M#Lhx!lUbQO=6h(D=`!?`mR{hDEV0}< zIu>3VY`VJ;_V_YR&^`>`FZBRAY@*PJ_ARv)3|Qf55@VR2A8ed4hIj$TM=gX2TYPTD zbQ`=ie+C};>^|U_x|_dqj+86AbJ2aX*nIv+xA`}22e)Kwe4*2rYNeBrr0S|k5hBDgDsq8W8!MY|yH;g4Pw4!qYA)sds~5_S^y z0;KqCfyicguX2R2Hw$C)MRghD<2bZW(vnbm2-{oK%ear{j6zKrbxxzNwQ&&N;q~Ao ze{NMb9K=7K9xb89N(X8A@}$5n_4~qN*`tz-rcS}OYrWY%*UCF8&HNw;po-E2^SJWl zi|v@(d<6!+FMOeg*3RwrJdCVbu0h)GiNOBm{_?euhu)TQ`Pp_pq`+}_?_%?B?>1m zmO+A{0{pwUPsh?P`}IKj{+{t5cOpi8tM&$1T*6nX)GDMm0)SM2XRUtNIO<-KbdT{s1~Tn`hB}%@PIZ=^ySF zdN9Civcf6y{|PZ5^z3g&*)B1!3bF(jRaUulS>u8@wT_x8y| z5dQ8yv;ds?oPVA-Ge6(>!k|p<2cYo*?!=gQS;)#+Nq+)pr;-H|ud{Ls7S=yY(o?=G z0oB+pbcZBlP%{bXoNCB7K5fd$mR&CT%RI@vh6EdZKE#}(9Nw(riW^>HOgNn1}h{T5Ta&H~2tWAgt4j_JjZ!gniHvCs}A z?0Rpf-ft8cEQbdn2UAJme{U={Q&4lO8U<^~b@f`5u5pu<;6}Q=~nM%dgsz=we?ilMnjN<@5V< zrY74_B!DZJu5K7wk4Z4qPQ|@EmZVI7vv$OtE4g-05%4d2p4+GKfBvX^5bE=H(~-WD z`>Ed$F-<53(DqT+G`X7~h2~Wz$4vhvXzdkau%iqiHl#O@$9Lq-9CeTv#b~}h4`gA14nX;>X(@&)IfGBCJo|)D0`!+A9Y%@nNr)sz zS4LnfJUS?h2)m=+k!p5NpCvI+EY_mtNEbIS1$YEGCRGfPO;U-7%h!EOiZMZ9@3zME zN^jV9kQpFO0!ZnYU|^;WApQD4yVWhGJh;*)Y#|?4hhkCcf2K_UigY4>mg%6DGC(}Z zazD24F6|`u1x(5Gfy;T%q3Dqxco#Fvy|oQbtfZkJfE5iGD-(&+#0B2Dt}%W<-fryQ z8q|<`8q_hXvJcDv1F?V{mz*6=gSHO_52s-=S~uo@pW4}7j0nI9n6y6ECv_n;fs5}# z8_;xT5|xk6e|bYm5TH)a_^JS4a-)+ZQmfiU!#Dck61FVvDA{FhP6|r(fO=f3_sY-!cXDP;>+7l%o zCbXkFGKm7$BE@hTGG~?g6=lYvy^y1o^KBF>r4R7>f3Fvht(3pzr!sii|4O)kAr&I8 zl#gTTlXygg0Z0E*2F@H~D-aqB+)z;?Fw}-uTm%P0QIr!?INB6aNXLf32olybTMu2I?;+R69vk8mFI^Bt55t+Xp}tra|*w8N2oO}f0h|L z`3q&8e>ulItOn(z5U+TkPAuL9n8J`TxJFgZ!9qOLtSG^z=SD;ehZ1Ajg&S;xSOSG+ znOwGiXdlo?ZC?e=eUg|nFei|v{`r08!gfA=mPyIQy%NR05$sY_F_e>gdtZq1_ZRej zt0j{bM~&+E9ut109Uk}B?(7S5zfI1pJ?q69Fd4NL4_4Kt59syr_=G`Q$25XDo zorxFvP`bnZPY)#+b@8IXJaXGy?d*~dNocaoY#OLSnhLiqzB-Z8m38OKI*!+{F(?<3 zS#eVBfSP@BVx_AGIDI2j$9Mymr_%|moMb~fKe~U{oF#7~ohgB?!Z)IVO*F5FyqQMV ze{w%wo{>!I;{iI)3-~ZRevqRB*J5$q&IVR%mM&4uHSUYuBe>f648Tg{lwt{0(tW9x zg>+0_+b+C=g(DwQAjudVJ6w;M@Z^(GF$OUzP%=sHF&s(c-f97(vbeMdIL3*&(T-(6 z9WDt$Q-3cRa4l}`wJO+DqJ4SVs}Z+Ce_!M&-tBn}BmhQyR~4{|M4e?P?|ky~9<-F~ zyl_&q0<{nhT4D9|LBvDyFG9p7!{K$axPEF1(taWOh~cV=aK|3sq--lN1@VtBi?^vU zfH>1={-Tj>rwg+iseBs#LO@z77tj;*xVik*DB;JaRgAfQ5;R&+1m0jX_X6oge_cA+ zGxCVWbX?gMaH2=Yriz6IyCWQ10N{jTCv%I3fkpMU2{T%gR&r)eIW#Rxy>+J8Z6B6G zM5e$xd_n@9f2m$*%Os{cWIjXOn>2EFMaQFph%;iu5-zrrs=;<{t_=XiKKCQ$-7qr) z7iW;MHtG~iKjzjil)RD*SI@cqf1IGAP(5!%!@GJ?gL`$&=61XM>!-3$61#wkr0NfL zKQOydkTlXR9b0OJ!-RgRqR4D|yE+jl7Mgy?%4^VHfINe=jqI7tu3{@9r!JHe?bE!V zc*LGPLm7XfJmr>@3T20F%i#uG2asmHs{tN^Ln|5BKvPy(IO0%+n3SVwe=fad+VoMM zfAO`gMI6J-nbG*f^KBRlcMo{PBv9nn?c|D*W$S1P?GFXxuBrJENc$y$jxkZ|wMEr5;?U2OC3Kk?M z@|7ddwwT-_Y;Gu$g=?9`f69DWOP{izz9hW|A) zd{Rg-K`i)1O-1Hqar9`EGr35Qt7muMntQzSZ=@!(=B=|~&{fvAe_s#P*H&K__}W?H z=Qz+!>&(LzztXvF@p6|WN2y4c=ACAmO|74m41~e2Q*q$VdoHSp)3y6Byi?3FM+|@L zJfL3_GJTY*9gbSBpuu6rj`sDqyJW*XbSlnJdVyFoR=f`xO(up4zjmlW|I_cVqpk~C z_{R|hnTQ(k>=W-Ve}^Uc)1qB)~SO@%-hi9b{9^g{~NrL=Srhy{Wcodlg)HxmCeTX z>|kviapWV;-5Y#!6XyNzNmIp}@fo&(UTyk0NGB?>Qt{(rX&DPOkP62v_IngDL23wF zvjj*aaS^?3e;f?qKgs##4wW%=u%T_1@MPH&14pca{Bm=Ru}(p+VPwP%!b2A?VHnb7 znCgZ0AY2`Eynz4d_K-9JKhYci$U-Wuk`wFs-dNhbAW9LtVUG;VvP4*yrHw}-Ey$up?h~J(q}(4)29-&(|>DOtK~Iy=nbO4+MEttdTcI> z=AOWgzgrqqjVY7fXx{aREO)Cj++|C6r4W_Z1|KFa8VC-sa5S*MZ+Ev){=9>#UeW&SKd>GhqJD%Rc%Xxo2<4!E2zn-mTuX}MrZ8I09P^Dv5jt6J2 z^mzX%8bm(`WxLU9P!qng&7oX};*)Onw4r~Gf^|}HLy9$Xxv%)Juim%UP4#nokGoLF z_8#c>_OY&0QH3uapSl}inLb0$1goN2+l5kde`U2prnYTwV9i7bWVuc*_J(XEYX_rv zR+{|H6@p0IYY7|&{nwOOdD6Vi^Gr0LN0Mw6+1xd5{R{pg><`LI92H?xcaB{S ze=8XC)h}a5-*b3wq|9F+HJK#DgxWsMt0zh-{4X$r?;Xv9wBpfPZc#3$qcoqTEYQ*` z6O%D(8sXDZN`&J%rOkCEyc(9fVL_UZEcJlPs9YOi5~+{}lK^wZu-b|;TL6xkxox8jQug-&e*1KI)G{bJK&%aw;$50Un2B^Buh4zpI1< zZC+N1@!0a4$0&TaQ(bY~f`y{Qe{ge{?s7p&&kk0@3N)`OK(m{eo6COG2PWhgfj*`zUHb z8S>aKt4uS)>pwqcC(fyOgR_7d2gYGZgJfB5WmJ?I$;W0@Ho8|lPIHuqn0eqa{XGFl zxh$<&mRVM4kHmr+QDIK&c@w**$$<5NA00zP0Ej&s-xU$4ouGB!XmjM^e+kwp?w*_L zBxJOhq4HhvkyS9^*rO_yW~Y+UcEgUWy&U;e}=?m8hrqiV9%XqP^LR|4g=!?r#?{V#LFbSyrA-8HdDp4 zOKITi+-*r_C-uc3~%b>~Fhs5mV5HRA^G8rg{6P>*J096BbYD2}Xd0FkCkx=wve@IW9(cwLV0FGxb=oh>oa{_lgGdLLQ$_68?d>vIE*gAR&6hIs> zdfD5H>J6?YL3uLmci|}SyW$bVvP&uWMw)(ovN1)&rC?3q{;p@qEOSyhB1<_#{?xLH zNPc&JgB}s3_7M-(o%j)_as%q5naV+z@Uj?d=!mZyvfisfe=7U9e{mZ^5sQgJtAS?j zY?Gm=yIAJ&611o&_(7ww&+mZP;9?iqd7|hXOc?KLOr+(oJ8g+8l`6_Ir0LZ3)6S)7 z+2`Lni%zWLsF%%bL`YO+!BP^P(?G8!ZclF9kHCD~OFYK-BhJt-#3a|wlcnTV3KckU zk`>z!vkLgle;of`%$H2(%lq9k5MqZ|p-yqc`D(#P!zuBrBwcbgGjNUZT3t=+L_W$= ze625wezF%PvVR53WgOa-as+FlwT&9exhcIXX(}+Ez8q2)lH@rzY`yRmf3j{3`mhffq6ql^Y#*po>QB~{ z8}yP~sV60jOEjK>vADpm+g(P35`N&DSJ&o`1IcPUsp3+AGwVKe2TWsMc`sFIxlCJD zD$V8X6@%lm;W1?M5Hv6Qz8hNRSJd$#W$t?FR%Bt2dX3^s2v5(x0Ez%a5BLWP|B?s5 zzvbkze>pFtqPh|j9`Fx=tmk>(km#7K&)+mREzlF==b;0?R5rY&CBBxOqQN-Uyg%EL37Co^h-!72GRN)?cN5?&=9JSbsq?zyVjvRxc zKT{L?x#^$f_U64w2nJ$*|Mzyxc}UdIeid2~i4V~i@kqjqsy-KBl9%uo|3f06*)rp!@-y1=_6)+Z(pGBBONJcc_ zMv|Ex$W-bhqcSao)y*&tLTZ$bFnm5Y(1mxfp3PDF&{QaAsvM)!j!;SULR9n}kl8R* zC0nNHH7fQUbPCRX7>A+6u_CcF7fVC&>VHdHV<2IWnRbL+z{{NgurKR)W2$V%wXZWP zFO~EP>*Lgly{$J?STQuoUXL?}hL7a!ozyctdp_u5`iJ%`mUST+Z-d?2H(32-Gu{(v zsR`tF^E-Dm?tEal*x+RL-xTM(CZCb%AaL4Njc#6JH#cxB z7Z_)h{JrXF7kOhSE>{w}I2=Z6F#Lrq*(G2?Aup1}U_?fQ1v=>65}SxSK2`6vjr|A4 zW0#d>La*;k-aWz8+Wp|H#etnYoPX{j5{tUIF_kb?N^a=HD4U2p(KU z-e$y4qv12B&hu5#IVrgp!0&2u{Wdh`f|L8k1b|P`n;b$=<47(b%Jy!>dfAk@cyGJL z+%{eT?2$+l9*k+k29lzEMc)m^ljZFl+k65!DHMToqsVA8cxTo&Z6d{^<$vJsjq1s) zB0Y%#;_cm-rAsYTC%Mrk-S>G|c)wjYHUbcbbtUIHT~BNUrjN@4&pXSAVQBplC;O{X z;h8_ce+5#O)4%O-6hii6RDb=9ngw%PX{NBo9%|WQYR^*C>j9RLs&k1mE_piU8mJqp z5Uk1+Dn4M0fNOS(LF$zdvgIPavfnTEu19A@2r$@p%e&KS%IaTqr+&K^c)o>NmF19m z(qFozZwLj~XXmW^eU!~qXItEg%qw5Y#Pwk9J8@7;n;eK7dr6|Dc7Jk*QY$_+{Cbf9 zPOxJC^gOnK@;ml*7oO8xA4apo;j{3)!s4Rm;qdXKMq(ZJH%b-?`DHhbwet?Ow>NLKLELM-W0S9{**CBm=;9nYeYXX#ThZy-cUjYP&m5|A_I{^@8Mj2ZP6S*6={X ztvB(HC+HBC5;mzhF@NOf3z<_Hu62`pjS1t#>^%{7XFWw~jU2IOjrZg)n8N(M_+l!2 z?dNlnZzHy(g?2G1(LM@dV{Ln0?34e|=80N6X<{HCLg-BGFr;uIKgPKJFT9ABeI3K7 zlxz0xuC=8c6(Ie#x)I8NpTi_)O8+3yZsgmclLr!8R;b4+hkxj4?t6#efNa#ywaaF$ zH965FMgT{K!^9~Cn_wSS<-vuB4tOkve}vh5GX0{=4W;Sym5JXN9~^@$4Q33$?RTuFE%8R*4VhM+Gk$Z zL!qmu{R-cK(|<~T*M@%<-SyLVP96qV*#dAeKA?0rxMlZAQe6(v(-q;ypOw0ISU+)K zS}}Nlf~ukfDc`E(t;d@Nc96u$>Oxw4I>6Yit*XdHtSw_UkXt)Z=TMb>&0o+-yjs2% zbr%PYSejT{J_@Yp6C&7yBQgGbxn%7kw7O%o9|&j}{eQ#-NBv(e0e2gAaVRN}mA2V0 z?Sg?FK31HlF-(7Q$5@iT4*U3(`2Hi_E$9paoa_%zK`YD~ksLlk_kU4NqJ?ktI>_q# zG7DH$f!jBBZR<|f68R2uUXQOKnq%$-sO2Koby2`%Pjvj&=G<}MxJ}?&KTvsK9>BTzRKf(;&#}_0s4AV6St6#EAOAHtq^|vZeR=g49>RX4`QPrl(4kB;`P( z#l&wn+R3hAFqJDBiM@6*C;zSQ)O@;f+f&Y{HQPzYfmfO`PZ;crjOn8Qve37Ubl@F8 zGk@mh1y~-3JXqpwGmvaae@!H5M7~Ca_lW2NyAR6$sIkgl7tR4|fcF@y@i=GbbqcAy zE11@Usk{Vsl3WUEYKeCWE-T0pq0?dTlBVpjm$ zLob{ljTv6fs&W|Ojh6m3E~r}afvXb?8%Tziy7Yc`*_eV{W7eUY*{}ECc6L*hstETo zcvx!26>ix`{Zdhj`R3Z&pmt77ZZCb;&p4vJ zNA~{Eu~mILldLDG0)ge`u~q(W%M&6Pe^Oyf3G|M<$zf%L%G#QmJ?SkZuYbF7Ru1)z ziJQ$}J*~5;Sa|!`W8qC1^1TC~PQ3Z)naC-1d<8`Nl=ZnRx_Gk7P^Q{9O4bCxA9HaE z)r?&=EW8}S@LvLu)q~u$BojjM2%9*%xC4k7kS8z@mv+;KKtrveDW$=jB+{Je#))6r zOIhTcd+(e(C){zlx&pj1&woI=NbfIDP~=niPv2Jp>Y1oyOI1Ew2l>}#@5%8`enX@FXYs&PDOOmYL@X%sT4Ydodo(&m&?@ude(4s$fKFzflB>M`i+>CuX(c?>hTRor zAeRYln{V2h-j&h0qd9<~q zT%hZNG@8bJVic!01h|ZYq~^1GRxOt6eS2@1j6HICDzf7HRxL|xg~GxqaM{TD9S)p3 zm}@;kzji(5=q=f`+<#-sIncl&Ca*IWzh&q>+iF~&dA{0Mw&K+5_&JYp=nyh_n$blT zRAp3TZ?cg687rR5bJpMY-eYA8VB^P@LDjzAJQXY54*a(v>gj29aM#Iv`= zdE1`>6d>4)kJ6ECNhT7L$l>FEhH1!L^&WvcfHlZ>AN(TDeSda<6ij28ms$@J?6^=% zUy^E>JCjjXNw(j?Veg+xrw{GOJUc}fGYbQvz7CYF3&+$UIN-3HUc||~OUJPRjj#t_ zLxA~LHbw>>0!>9snZ?Y|ghZOYS5GOAxI+#7BP`~(v?eT9wyYwV;IqhyG>9={%7ZoPUnF>5|9PCWUfg(5%PG5w{@V&L^T>&C|K7N&sd zlQluD`ESwnrHs zDUyx}8jsnP*BfI5kZaldlvaTWut;Q?}vT~E$ykjhxKm?&{nlhAa6vM3P)OYBwB-!TwUGD? zIWchs7%Q5u-nBqTYibLYPn%3^i!uHgiO44+hSFDVcl3;%GJDQX9d_m~FnmI@jX6YY z2!Eka`ywA7HBZ(5+V7lcB}BuDAVyQdTREM2pByLVZGFPa3$=x(Fy)f3pa0T%f9Q|< zN7k5c;?|&TwSUT%-<_6ek>*VF8Bl3VK~YgM+Yme!)1MlQ6tOCHs>!O~$C9mKA_Oec zZ79w+hr_wy+h_jXa(k_H-F;*2zM@;|dw)BzX`#8up5+3>rrlC=OI9ia;rnrl~>q>wjo6ZkA~X>Y{?1X856dOXj*D zKB+D&24{om0lg4;O&bwnJj(LHtc2AT{i=vhDSBiS9j6QwHE+@xa#m3ptI9fc9HkF* z@^~zeaeaL3Wl!t!wJt&a#6)_)+kbrAoV;lbY6$dJ)mjQqDXMayvW-uNNY4M~Bj^jq z3W`*E)CWoofSozC4_ql#v}1-8r&Jz5Q`lOfQwpm!a_Gi-Y{Gg-iaQ~{cWZdaRVrOE zHSV63!0u~R>qZl342<$oRm001L@$%1pd2$qtv5%YHKXUqzPt(jQ!1(KZ-01p8;#Pk zgZgddj{O1I^$7t}n|Z31mkt^|(oh(Rl}ez&x;_^Jh73(RZ~eC$E+7ZIi<5<=9O>-# zo7$-($R4$mv2-L9wO_=PLwHsM~ZY2M;be!M7iKV$meUof!?oCxaRe9iahPUovM;*xbq zYJC!~2~oPyMPo+pPJhjmoQvCp*5@T=KcS3#7L1~dZE0~xlBE8WctfED0@H!nAVvH^ zG1+c5;&M63Yo%G0O9-!bv0C=By*b4*0qHg$PVz=m-%g8WDaz5D`=!B0 zK<5n{kj5TN#-oIz05jaQW?SzeS}q>(4ZltqpYfDd zufH`SM}B-|6XeeCKuSeYI5=MO!qlM+vqgJ2BuqoL<$p*rEr4ZkvK*y3Q8k^+*<|!; zEkUbC6fmfa;&Z54>XIu?g}Jl^Sk@+%Pb9CtHnhmLdU7pdew0Sw??IE(9@p%?<2ceG zBQ>B+6xafUTS}7l?-+B|K}S1e^`NL9!l6$)cd$>i+(Co(JcdWZfmUQG%;)?N>EryAcTWFMkrjHyNs%Wihdl;;DO|J&bOSd+djFQdd8B)aNy;BV1 z5r3rb0^*xl8m3NB%NhF6sJKvRob!j|K~OkWb`Nd^=f4teYS%SySyyUPd!eGX#Rb)) z8GO2CvwCEW2}6tW9z!&S{!R0`I*roAn$y+xN4mbJ>qaH9yI-~N%r179k-pDxwyqPP zE1j)KZ80C}PFDCf&dvE|bbplEFb=305`Txa9eu}+nrK416s<6Cumr_iMXU-cdi zZOI{pYIC+-;>gw$=iTpZoVgZLGe5 z-@_ff-pf^4SBeV+7oq{gZIR7}Y&XC2@6_!Thm9JqDE3BaaIn9NTpB0NP3GBVL4P;B zo_<5|^QcDqxEhF&C$SJ4Cc(b38r=8>ElWcLPNevYuNQ zO8zW7h5|ejl+ksTKs!l01<6WTBG$?iy-0FwkD_^dl^D%~#gP`@N#%)qG|nDN?IDEB zG3mgww^ylCSk8lbe2?HvHGdt(>dcl;aqsdPnb@j38A^w_;95DJ-Ls|U;@0G(W7Rwa z44M>k{8eox@4C*j!1QCuZd;J!px1u^hqyD=bbu|v3N$pMF*7~yj1vTu`f)o4wjUqh zyIEkzd-I{!#oT1-1N#*J;q|R2vOJc1yBb6C*=`b&tZSTLo^Y&97SRk0H{tJ+)?zd=D^ovhpe zC@g?+x;%MV8<`0hvBsQP$6*I`u#GE+NUgmxO*!_wPT%NlcQ1eN8z~sFz1yJd!2YQa z6WUQrVb?b-9NlC)AIBbTIlx|*WtFK6S)?opCqw++6qJIK5P#riTk?<7+;=>mJ5C+^Gj(zN6sHC$v~K6J}61DzV4LFzFx%)?a$X6E$#hQZP* z4Zp4y9Vqw)-|4F#RUpuZx4vNy*1{27`MKcyJWR0cRMxYos=^V`eFSXGB>*LJE+#QE zi$2@Uy&1B5vVX!J1oSuE#)DDGEqfhkUiUu!VW&lxp7__ATjZ~nTz*+?Ft!pLB5u4$ z0m#0Vv`24qGgrcC^BUeU@0wgwqT%U^fj?60L{()P7|n^pYj!()5cj!NjF76G4!$h3 z#0a!g)Salr&6_rHUTLY1K0FqDF9d3_#JL^qMRlj^N;Ro5QB8bObmo98SErk zB84p1&(-@7MKS4;MD=CVwIlz`oJ}5rwa)3e8h>vSYGhaaTL#Sfq+G_ggxa(1YH@Ti z@#{z9NNgVXPNQS;}#x~rB_cihk&zJt%eCIyUrmJzY0V~A#HpX7XE=^Rl`2Tx4Y`@ z>VFi0zC!1AR(>7a)g=JC@Qf0uIqr+WrFJ;&c(h;@cqPiDB0ER|={m-KYIAg#i*B~O z;YBPObli9$n-p!H1;LgEK9iAiooT$jDfJ9r+~PoL3u1yXYIxcR2?iQqiQWXaJ3(5B zC~I1k)rW-T8q=p*0-5Qj`T=18^ml!YV}Bv8Mdi8jA<=*+!mFO~97Lidbe4S>+i6c0 zIv#32nJ+$JBEN-V&dIfBK-ifh;N_eBrlnVY_kP#sgS5}AyQ?iWHWJ`6j|T{^ajN!} ziOu-&fo6fc2e1V8#KJ#*s57bW{XdDuei{zO!i(U5SQR?|TnYCr?dkfqvqz3|segww zBhV0w0b*7Smau^)+ymupR+~=}Wbx5_W!5EaZnE4k2lOkG>X~eHOl2JbbKdVVdldMMnO0Y+UR)9nU?PFa@ht^?XC@yo*iDK zt;u$etqOEJ=RE%yq;HGWrWq93ZJ@C72)0?T3sm4+;8&AgsP9y}FRCRB z)G=$ur%&hHLT0hGabDnUls%c0kd}XP?JF~EXt!v(fL$N&L#?_l!)f1xO(n_z#Qqte znw)z!nu%ulz@4pq54EtOZGTT(T#bJJ;N!aWL4fyG*s=$wV-VB2<{0X646FC@si33BpyjQW9~4U$W>D>02>JQq6aTN=(bkL^DRQ9OGPiP( ztTumvmOBc&QvYU+TPGVn>(}tXz?KBp?%+etgT9TcXkCu0W9p7kfq%WoKk|-wPp)fOWaJl2U#9tDq1;-@vk&I)f4TTBYn~^1-S@ z^0RBONL^xF-QYX{J%lC*jzk;VN7bJ;sCx$CD-sqBd#4_ljXEn1U<%Skko8Bq=NA+{ zy43`y-%O4Fv?{;#dVl{_hWo(z+!$H6ceuf162YueEDW6JgEh3cNeJ=k*P7@HXjVa; zE120$Jc=_Hugcp0Y9b?k*yyvAgs%nHpQ z`luLAA-)F=_@MssUGrp`5g?5^T9hnp-KgJUelvg9o60jANfzX zzLv*Rf_u~x(>RrCwAp zN(#>@rdwVCN}vFeq}m^Kdb*3;nBX@$2P8WR;`9e36B)N@Sf2pLW}XHnQ|1ARUm_Uo zW8YSYau{g(CS`aRc^z2cK7!*AC&S&v$s4uk=Qs3t>rS%HU+_4G=CGnZ1=q@pz}{zT5txgfRp}ei$Yog z74GA&nXQYsL#ssPms&=&4uW6NO_qQfw0o@S>*6M(k|5LzLPr_0dpvjlKNj0W4u`Wg zT5C7A6I{2_!Gqq0h33F=FWS&`LFC@jKcp)3uL+3m?`{gfZ_Owt))!+3cquN4BpD0O zGk@s$`Nj00Y|v<|?4nSe>vJuG61M;nHm8cxE3pqRE-~G$>5$ckiJBX699w1`T25p@ zgN#`UY$FLoIkJDCkh6ObQHHHWVjOq;mD}ghN&3KO3kw|^8qY8HhT$$S=b1RSVLAWP zJ~hritJ>^}rhLUNDs|OalBtG~%}B-VQ`d8RLn zLtJfIEueE#S;J>>FHZr1Md?qbaW2XDQp{(c(N0|p5<~Z90AQoiJHcIlH{}HS>&!Rz?>k7)!av7H-Ypw-N5UyyWgB&w@6MA(4v;Wk(ufGc9g@Qx$@UKVc^-y{Ud2XkHCV(ZTJ{18l?!>oU$wpG(z!vtK>V}HS$Wvc@cSot9OB{}${U?_afOUyPUL0?0*)nF@K za>K)f%ndkr7g&pQn>Qx#h&<2w8W)aj2d^Ftgq*V3XIJhmY(r3l+T9gg#>D}urD~Cb zX9-mYAflcB_qZG~{qK8w`{3-zaMBS|Y-dnI!(te5NU7r+AG5KJ?rQp9z6zav*1Zf7vZN`Jhz^z2(>6SG*fmE8J<`6W*O}YZ z)aYi7=3S^;VNaIStmHB0gUQrVoz2X6Up6b*>IqCMO^*P*SgUA*!7s4 zw1nTPlD{L!(Cd@Sa#@nWs`<)BF6=mor&=rpw4v1c4y)wW)dcLnY=%oU52Y&n+F2RS zfVoItK%hC+RHwX0<@qedB2;N50l;`K^AJY7T`kiUFH3`S14_;iJb%+1?d-9jHr3Ka z*dXh5+s5zUNiMq^gkR4ig%ZrcGpQrC!vTD`tUr1*O6GoFnq%kVfbgo1-|i(I337*9 zu7yoKnOiMxiv``dh2ujI@^^OtI`v{!=N{gT$I9p4y#O@7e-YvxjUCETpAn1crm}o1 zCD$QpJH}E}3IY@K`+xN7ZOc;t7vmc28>PZgX2}nU*O>nhlo9a_m($j)sgdF`BNGz% z@ZWdLzlz7hiM3 zyx36qKTcryB7d;BKeJkZ)Q9<$CvJ^x1Rk*8y-;4> zr0Yr_SFqZ&?U(n?FxoP$h3Bax%faKfdicW;PVpUsXn(~$0m#XNeG$z%CQ|iXk=O4k zn%QnONp821cGRP+X+JgAtSe|I!zc*UAU^#EG9F*MM@^Ezry44oZ&c3oM_0(!>_escS=<2)dY&d|NRaUu$!?wbzMWeRGQ>;MFEa z+U>jRRwg6V4DHSt6m7j}VYxHpUpl2u1PeS%TUEufuO)OPP>5?I$6r3S{c3S1e~ zYY)&YKPESei1u72tn>annlD&s?KP)k@fNp1VM(@XZ%fJLh!{Wz9N0%tC42ya9**(A zA?~fiFv5Sk5Wrg}F7dG&P&r6NbH4$qJniWDQ-lq%=1IoEjJa z#@%38gSoi2OQP~8y;nwq`Iss;8xWJY-hVGXtY!b{e(H37GL2{Xbc~~t#aM9bQ-q!~IQvtnMjJa$iAp3jH;4nxOb8S&HFa6IXVY}Xdm;c}9h$DnNOR1fhTWw;1eHd5=3>kUc7gKkj0jGjV)Zx5V4GZZ6egMCii#7N)?v52URw5K&D&PO|=|Bj#ZY+G63KK(zmDk7=LMQu9dUG=>o;=df4Skeu&0NtZDw?P(220>X zt5jNXUj!QI0fy?A9km{!HC9%%qeBk26h-&aogcq7)$BzDD(n6q(T$2YN-`1>NH?i$ zkZ_YL6R}PA+bLWFgnuXUk0f-Ezu{S}Cb_U=UKZyaGoN}+KQWS|vjr{#__B}RAD_w5 zfyz6+>)oz;8qQ(HrPD~W%stbCDgYj8i)8mX1S18<2ws+hI=q2#{w3Hn=NWaoo0rtZ z95a@*WI(m`*Mjg?*2QRdPk;ILF6p$kc*yp@7#kJxVI+EJ!+(6V2j;o+Ch-yEoK|SB zmCq3jJ3D0qU4;3O7tJSB!5L~$CG6$&BFX0cl9QQ>78RPpaaZqfn!BFm(en!kuqCoQ znuqJjV)5oZ;c1;z~CS{Or^ zsyr$m9Baz%E@GR~hGJ@~ zBObfWMsp+VVc+h4Ssda(CVIIm6&}hc|LZEIhVh-R;zxHOrrCd!ZnixLB%P{(yf8o9 z%=LUu5r4Vdc9(Ay{va1Id0mGU#wLM^h>CqlM0&-q+Er$~p_pxPo^N_Z%Z#=t`n>oU z6q5a1M{Xlxr`_NnDK~t1G5nb<7suNXPQzpdZBgvDmj`Sc#saFRnYsUzqeX#*g}Z(# z*kr&!)48fXfhum|9?WV>=qU1$8cuTgBPgWdmh>1Qw&@$ z_phj?6s=i`aZDbq^2V%Wl;d&vf3LG3`)i~WJy{PTw~J=7r_@$Ab9t2q!|`*SWnb;h zPk#&!Ow;Vdp*d1~N+ODRZxk&e-~?6 zhb{g4-a9vG04ys##y%4}Sj$s<#iK`3)GbZliPw+7up)+rh{+mJiGG4GFg@UvPzHjK zeG12^J2_c$(fDyAHqu95vR95{m(byycYlGP0%+{OzkJfeU3Z1MUB&S87akxu=D;l<=Jy*a+p^Y@ z7S&}owqU3Nt}n&o9}j}`nd=UkbzAz5zUHoOSt8bOmz-3S3s zlrCI`2<^EGOB|Gb9UOr2lBpM3mwA<$E1vY#|L1tZ;Pg`!3IL)g3rQBZ;D4HI<4EKs z-k7MCA_MQO%8a@=!f!nWJl@V0Oj|=WFfQx4MOJuOO$W_X*K>x2n=zTb-!79bYRa36 z_>T_(dL#s9!+a-4QUgbAhB)HW)0EnGF-0R*^8i4mIeQ_vvwc2lM~D5(UdkK=OHvz-p0wM5}`FOjNk>oRc@WHGaBE@RFcuMBq zk58`aUi?whF8U1Qga2xtU19UgYZU$04E=}0b{g~k*$S;5f(q%2tAE~S(c${!;31+k zDr+Nq@2ASB)mpjtwSJf9i+sk8a$7~Ptg>O#Y?*yBS{MhR`QjK7xnK=D8;Uq(^tjMj z0}b373t#o(m>5rh`mDJkbeNCObYdTqoR#a6%S=+}M@OkjQ4%=5$-{J5s~6J1#th|u z7r$!z0f{`sIJ*eJ#D68s=u1YnCaGpxOh`9;t7^($)3pZ2Ae$jk?lx5D{kAM;x@4bjwSR;o_^moPG zn|_ArKiM|<2VYXFnbbJo@v=%HH48(LX9_|#;crl}DvuEY;JF>hHD}(t2ND!u0cbmm zfYbH!nf~6o!pNlQ*gZc~Xr^wu`|bnf`_&PTL|@%D zWXf01kh&)x^@XJjEe<)GV^9uYdP-712HMs!GuDPrGk?pmz&1#1AKHpf|580+93Aiw zXm|pz%D)tm2jn{7pg2k!@A&e)l3R8Ho(}Nt+BXQ{&VP61i-@rlA^YJsGyvfGmiTHV z-Yp&vsDx5A#+`d8E<8{-&7$reevc_=;!(A8vUC|`!c&#zTKZM{hD5#;ZyVo`gj0T%m`|v>k>@m(kO=0hcZPha?X)gX^~tgn`moZ$T5g>{$U zqE3Z4-Zd15vii-CWl`f-GPp!>EjrR(z6tg^baulvU;x!q!`lpjPhc z<@u*SV;ln|w>%txufQW3)sbtZXVPvg9)E(uhQHj}X;Ek$D-ojh<-PLL>sTvs z{403|! z0OG#o(vJfvGFyOHAaP-rcYr6uc|?Z_!ABr|jKbYQ)CiJcoPC-Z2vYBaUpYX83eJsh_=LyUYYX z!$hBc<%1K)=o<;DFHGWfojwBhx_U8N?Oej@WE%QRk#7Jiu=SJcDx4i3IY7Gi7}!jR zsG3&eK^X7XX$rh!K~2kOf)8;hoPRSxC(G>6`ghGd-EoOa)|h(QSNj=1LqK8Nj-&VX zjq28v^LXVwPykEs`n(~ndM_$HNneM1uVACo@nP-9%?S7;UGLt(`MWbuEnxJ)V9A*%?E-QWFZu3FVTu-LtdTI;!A<$rQMHp&aF z2kSL}ChQ=hK^TBruw;tPKtG=iS~nSI8wFU%Ss*D`=13|8Ou73iInG~@3rSJMOk1nGO6 zySQN{P-`i%6}CTh^>sFJh*ml87nk@{4MSfS#(9CgOm~)YwlK>q0YQO z@onoMN`K(~O_n{L+}ps%af(TG;Nc4RUKHf=1-u)U_Xnmir)cpycZV^Z26f8$#xMI| zC>u9UR2AD)P|8UwnemmXk`VVs!h{6}L9$o7rDXldlZrTUsKMd2O@G6FBX$ajH2C|w zV=!263gZ*D3S9e5t2Nv&)BwePg5^ewbI`VA$St`kjgT=~ed*968-pmu)SqiH5)bjE zeJ=VCG&XIUyRN-VzDY=0)xxi^@qPiJLQ$Sd^k;-go-NB=^yd6T{gYA75 zVd+|Jq1Pn-jv6uxHh*qD)EDJ17k>e^+C8u+!-3fXZpV_3>3#+}g}M(iH3}yF*sg5l z$ydt3dYW&xfs!HrgOWTXD0`Ua$Y{ZvD9MFa6YeLWR56ykMCV zlv>`Vis;DvV>fMo?x^vkqUK43=xnwtIjf4W3F+wyZ|ad*5kvwT8Fr4bRt& z&vNZYQ^f9`#eY@GW6L+NSjn#C7`ws%E}N*N72M^(%`wV^YHhwVre00kz7Qaxa=C$n z(`W~`2qhDQI?AqQxGD|%5*S_?b9Gbf=R)eiz-i~LR7v`m%!+jY@dX*h5B|r@W~06h z3$%0zdE^YQBd2;q0RP-N`+lT2=sL$2MkA^dPms^q?|;fU_F6jf`=JU~MM^AFk2(WF~*!7v?O}#<3UPqp~+U;To3gGx zw(<4QNv}KpU+<97kfu;}=N{2Io=95XVt()gY}FT#8ooSBWAtjq?gPr%_;_QhnYdIa z->$p`#eY=GT3+3lErx{QN_qjTS?Znw{LfGQWhbKXx#ouqMTJZ?pRjS0zX)CF zDvC6lrHYvIPy5901a zRE)3HZ198Rzn3s<^>qy&yBh~9l-@RC02kXN#((iV86I_gsQ{rd#*L%-o%w0>Q2V@G z=t!D9!x_(t{0;hn#Qb7$DO=aG_MQV}QZy*v+8n!r9lp*$l3ny@$T&}C9Z96nYTEeR zqM+=vL2@t+W45WmA?wE|(H{k_cOC%3UI*dWY`Ph4(vMbW^Gvt!K!qN8IDlf195^4h zTYosYu_sz|K!mbr>jO&XT*}DFRjqy4a^uHn?z2z{yZ2*K(6260tox(J+Y|`h;Mp!DmKO~06)w!;aYXCx>UEJAcdWXOXo>QEb z;Paf1B@>q+Hl`9AhN*p|bPp?xM*9%==zk=^MfA8JfkpD}olA<~8H!80QsAZUBhAn7 zL$U$NQ(%i{}I-IT(a#Mr8@$UhXhw zkgdko;1$T3rPU|twG-bzc-Ku7sD9>au|eWAcLK*i$7eY>GMBI!7t7Gs|As^}C4VIv z^n>CPJcj;O7(Afck6cR$_MW`>*oO!RbVe6bj-U&L)pE>0qB*p=u{ooJn zDi)v(c8)d0WYN_$7;s>E`Ag2Au|v6W{HAf8qks`LN-AP|Dq2pT(u}O?@n6lC^(A37 z7~Gm`K2kMO5OnD4!Bw}SxdRb*T7Nb$&~%vWo_aLRIA)kwam{G;;6bFQE_rwB%VDi! z%||cDz*e>0-Bc%Ke%O82BkUER|AuHTgY74ncxKgWaAyr)mZniSQ#cGUJkVi}%Dz2u zjrVg}7mg|Pn;iT}oMh)N=QCt*A#oi zwTB@UMnxy@4hWDCu3;NFaH+%>KtrFCG8O>TLonINFRf;t%2~5FNXHsupr=Rxx*3!C zc`YsMp8GbmYny%-4g{@j4u5^E7r7T0LWF7xdM3qiqDG2`L_S%`g* z-}W&MMrG}}EY54GsrnuDrs{$sErxqI9tPqFP44Xw`{kF#AFOrnK)@lSll6T0Ai+WI9nYl z5)F%%c8=J=msIS7@Zm80{C31CW&qW7O+%@@*x1zw-0V#Ic5pkb*>O zB!khBLJGn&L_>BUk1ellowgBB9q99U6W}(t$A78!^p1R>;D1v&00q)&oS`>kS^JvX zjdjfV0Y(x`c=ZDDaM%DZ-92bafm!H8Y5@w$j-cv1^T4&Fja&55&Kb@tw~FYPL!V)rTy`p_KM%$dnrU6p zC1%V)F0hlZL>+j?*Iq{6s`-@w2fP%6D#w*7D%77*_DpC0R<(PxjFqnsmsi+%q*uQg zA3zS$q}SQZz~7bm8gh(1x)LXA%>$Rh*ner;%_ON-YJYq!^{E_Le(u^7Qg}sVGW(vG z0WLLFu3{wNTqcas)!$7gEk+~ypryD)-Kt*c*gTCk~|wVU}|T06f;{u(a;GeFG09y#YTCxtLQM|$99 z)A0gc9`^+pNBMtKE@6kH$&n!MuP{D4F}(;te9SN3AYh+mI#iu;H?iUli6D%J>+*e@ z@fGV;!+Y$qnMO#2zt={z-W*R>vj|azWF{RH4a`ab03xtT*Zvvx(5E~KE}poq?b(s- z2^ijYu>PDU)eI0DazFl;fNAi6@89u&_@c$4CDyZ+wS<43S7Uqv+sdnSb1Gt4JN2Px z=6e=Ff9Yg25Y3D+viv1#kbG8gb8M!qu> zd`)>U74m=;lus&82L|E_+AJBprK(%r!9+2#N7Tzw=YT(2d1HD4J`dVT^k8X{Dto`g zxoT`L7O#H`r4VN5r<|?%`Ahoaq_Y9?iK^=#{ZK*n2P8PsxGf(E7V)SM~ez!|nbuNaA^-SY3WOt|n`9#!7PWYnw0 zqR2tDI$b11BI9H3{5W32rX*LEkGrRb)qaL+m{)%k=t1+w89#D&*to(%LSt1V?sfZ_W7>a>5d28h+vI8&J@pax@hW)qR z)wW7(3T3$soh3#=HuEjx8su{(t0R42MMd6uhoEhDTS!D)+6^8!g9{F&r6}gB$|GLZ zuJnJ$M&>;bXCfLmdGT3&-R82tNvnxnn)@Zh$osHn@+7!l-zCHH>AV`}s$cng!VP0& z5>@XKkcWMSm`*Mm8gpm5&FT&ICFf^_s%Z`Dk56JpOVyGra~Sb;ayI$PuA6^2 zY8xSzjQl8oS$DQE(Spc-QQ7X#KT= zEfx7Tjwk)bo{>-oEuQr*PMMJVEHUvjK7P$>RgCoupAiE6nm-=fa;oIrCl`5TPlGRh z>1{2yC49ChZ+&FqaXMNFKd)1WRJ-{VJ&#m7OQPs1sDF-(`CDriJJKt}IuL(3lanIx z#APs_ABJU6gE`ne~Nz*_`TZ6T>PWdUbx#fpY`PS-v1CTrLr+j#+mrVr%Nod zoGd(%@*0AQ0k%dcesoWU%U*q*fYzVEH66mmPwZ;;F=jlihs~C8{V&QWG_=4vve0{Y zTm*@AYS}ofDQ!v-mlv=$|9BDc_}5Th8fbvTBI8)Oo~S7O0plcLvK)T}g^DTpUI`{& zOvwgk(lZtrQ_`D|j<+jWd284U&iVCT%X57Rn?QEH!N24XPynwp(el^*UD4_CeCX5L zID5izGv^^<%x)^fWr_BHyg8@bqG3dw#m!SLPfamb&>=D5ioI*A9Tg&2hen1!W{sZ~&`nk4?xI(iqxM*s)ZUepx0;$3V_;zDWj7{H zXHyf*cWXQ|L@cbP6`C?)ssL%Y(PVeW)qq^PI+eQw=Ix(zg2pZaGFgYDeru71-Pl@Q zeJbiepAKh^+RgN(&2B=PS(*G;##V|b67VzBxEs8EQxnQBIbMIDoBMm9gIi2}_PLp+ zL|{n=FaYz24#h!lED>insEb3&RfdEv7>=q|`qdg^edV$W;R@F1x12zod*1XOX1#7! zXUQ1a@v)31Ghx-|Eu%m5Auat@ifPR}w21yD43>fNljOs2sTtrtG8MD?v3)Ze&l{w) zg5e(3U-eEYux5YnpnfXyq4*IRCKu42Es}?0=>K?I4rNx@XojF8BhE&VGoVCV^B9%Q z02u3^h{7%DNhW+`_eV`5xlkSsC66e-!;i zBh~`{b2dr`7NJVsMAOohg;6h+`QLhq=nUb{oZN-5+@ZANb4v;?iwtZEDB`~ zj;@7-z=93&Zdx+MVCe4#D2P95eitKD1wA+xPe6ai8t)=FCrnSKeFnhzS2~(<^tc08 zxg3k+VSF zWju`+n#^dL$XAyENaAx&h?dvm5NTGd7EnS)F9_8i-`_y!bB)uShr>M+R;g>#H!=HhSqh&*S+oq)N__|nVt)szwI+a>Y%ZoJ&qt*BX$YJTB5VCe-cL2=ZzVNT z(>|ddu`sN9qiT5pxdyH6uAte(+gA-Y%nN@8%AZ7K<@UDPATnA9akA%Mw$&f!vbMj_ zxL*2%9q26isBOerY6wiO055i9HoD&EGS6r7NQe#nsotN(^CfyUK=}H9uhm{ya`|g| z*3;;-r{I`3yp%2Tqqa96*G<>M#=iHcI>Jq-@G=rGUqMohd&MAQR~%Hv&y)$bUiW{< zNxH9Z5`(M|hWh@VJ%N&~4lU*b+s;rI3!{u+U5O35Bi76RuGt`G0UNAmB-X?N-erb) zCey_w{G`OT=rA_ZAw8v$^%dzz=Zr1flNKR@Lm9bFEiM9yVK1F7en7K5b)>*!HyFtJy8o&# zCc^n!>LcR&pLsv#C=4{*U{p7@e!zR>N=l~pUAmTm9Gn2$H9ip!3b&9u&V|nsg*Q23 zmjbzeL_%i9GhLld-Szkzlp%jw6rXw_u6jADS$<0sGUq-Zeu#NY9JR~f-EBh6S4BlQ zHN1C_cAvQ9&+mT4!rn*fNekKY6*n_0-E$lILP(UIwfliOlpN6wzWxff67=*RJ2RO% z;8|SgnG6gL6Ba*aRtKP}PY+=|pMJJJ{!5B5Xc{yTYxH3(GIa2!=`4Trlsr##Vtf1n zlWA{NNN%yXx@-I`Wy58>+p&*XUF&r8{wy>u_j12Of!H$UEDbGM0m$K!uay?+gL^&_ z^(|nG&7w5!tc8PAuP!~Obk@^CG14d$)#6W`4l&>Gqh?7w%xAgkvWEBY-k-}&k3!GX z(QgNTS^XX9DWLLfGD3fYp6-z#F-VU%`*MtQESHXcnKbtb2+*bSyDLeJaUE$W*EH1x zwG{m@*VHhe6t#v+R%*KSgnS3|wPKk7Qcnft#6t=C!L~7C;d7${+#yWU=AOhLa8t0@ z;Rc#(j*EBlLCaSJ>qt$$L(zOUl-$RB{+XZy(tuQNcUn_DiX0S_CH#I}t~44x>}>Xx28?3`yZW z6VvvscgQbj4P$@cp`@HP9Z){PONX>dE_ONv6z6hfj@T&*L;7iJorRh31QM(7?`CKZ zq6hxW1nJjUu#S`O7j>dTCriMIqK_ek*GF~rQOJ$@>BxSVw8TtpI3>03Zi?DJi|?v= z3gIO0eBeWVAwPje(-As;;B`VkocDU?WMKPSq%>X3laGHk+tYTPMQCXV>)R!&d29oQ z1-~(nv{qO1;RsKp+*0~~&ywEAk37A$WV%sPx%#%p-b>I1h|us7J1XU!$fNRPY-dsF-!jvJJ1V9fQvH>AG#BIX*r>-;r90M1Mr7DrGAVt( z?PWwZZuEaNlK9?&c~PGNKW`>bwp$M|KwgqXBAyRuH?yA4s`3DCRK(6;)@0FY6(Cc> zC|1n+QuehFo}(WUW{J%amN4YA;gK#X@ieci={-B~WM*DKv}ROyTm|Xl7BrR6JXn(8 za^tF>uE~*p;TPc5-$@@%hNm1G`~R$tH{ks*6`+4DE2~UZKYI6Bhz&CLuQ1j#bJZt&<-h+be&E-Ji_PbfVp4^-)RPihrd*d)x$%9j%Ipm)!rR zS*tqY0-OvE?~mRBi_Qq%Ar9Uc$2~;T16g$w@CKRN4Zy|+N&ScN<|^rp{Pm8Lzn%;M zk;{J%l5P+rvjj8_d-|#^JnlpiqyM}m!QiGKUT`a{db!O8hf!H^z+8r0kn@Np0&5_A zpE^i+QBI=f+OJI&!|SXoI`-^n+=x_H(Y zth2;;%ynR#1YW8TFd?Fhqoc{uf3qNaks^Qf@EwPlWA3@?#aJ%kqQo{OY$#tl_#uRe zw?!+2enV68yUPMiRE8^;$ma+r2h@LuLg9YQnc-}draQ>3(B~K4>swt2yP0nn=@D4?Ri`pCG*iFM3ppNz z)b8MVJ+UM|nG??Uv3UISt1^W+Im(BAjDDctaA=9PtBkrw+`(9^@d47ElM4W$5d!b6ho-oCV6sc+9h?E8jwi&1#{f;gjcbnmg z0v>7*ls|9Q%lk9^ZcD@6c^j{ymDl*A0H=v>M8|W-m{y6icQAg;Z&0!|c3f`Ib11^#;k19cavG@ChXP&V zu>JATRI|iWA==*sTLvHG$>H&|5D%Fu2;6?&fiLuk_0^Pj=*JJlcvDb2a6v5QsHD=_G?cX)LhEhLuXb~Q`{-%9H)Vnn6Z2D$~q2}_m~ zsTgh~>o+0@icg3`T1$ToW6uWH+op?H=Xc-~c}lPSyEvuZs!WkFe`-^&rX}4G^f8mK zEK%-o9(dcGPZDu%?F6s}&>2W+fS!fP4wTVbMYS^{!ry_^Gi-A9mg;)(GrPFnsmhfw z>|L}0rPoyGUuH9f{eO-8X1{GW4^RN9cW9?>D^mq$`1Vw3LL;7m{crA(STE z0%_G^{u5M5Ob&F+dbJYkt29M>Mtt_q!|EWUxK5KI9 zxK1ory_r#1oR)JYh7AQd-Wp92U8rzRJF{34F zSrfNN=80uFWjKHF9q4}y`|bgZTy3c|D{@bG?%edPf~0`sAmDW61=xf&ZKZs^|B!Aq zs?`e;v2_MvkNV}Uew*@unYz7M%+%-Mzc_6)Tg@2m8m{Ipwo;B%F++IF4#0TWA+@&* zO40UzHBhdiX#`CZ>`RaFqkZR^QnMYA$_k-R2PlZ*0gQi5bsJRNYa=tk$aWLAeval_ zhykGJmI#tzF7$USaUSrGx!85JP~bpI4B>tvvBghN1tpcKz=AYa6lTyA@lZKi=LNi3 zblF-Qg8+Hb$wtH2&}LR;u8`Vxm}no{IKlEbHQ-bTI`lvuS5Nw=_mu3qq^$ie6MNfS z2ngDGNM%V$vmRk6i+8zR;ZTI0{(rp<=cyJ z--5$KcU<$X!)8U1|74!Hh-iNu`f6+PSB&pGET4bi{<_bHePPga?mNMQ94w8~Fc9S6 zVB3d|OxMckGw!y;n#9Tt;qQrX{YAnsfYfN-M}2#&B+j;Ta*$d0$kZ!vVHL7A354G! zR8gTFnctQ|Uj4LxQj=DhXKqFOl7Nt9ySg4=eQM8qHrddih20T>N3VlHlQO_^YfU3P zcgKGLmdg|@%+H2bMR?8papE4S4{1dAEkkzzPu7#J;4@tVf93}l#oOmvgfz_sjkkAw z8JmNEWrFiSjL15)Mkzbd?N6mGk-!$$Jp3eyr&VI<3Y+F!LAG*-16@fFkq~U8ACF(- zj)QHo%RYZZG%Lu!DFA$+I?Jw12N6w9!JvP2(HorACQ5FH?0ZrpD$`WqUj2HB?#3Fv zO&WDXZ$Z%5j`QIGkj8$#0KVq_J&c3X7XPM3J34f$Q~hItYVsr+?g#b&(Aj(4^f5A@ z&Fs}$0TLUTTMLZ3Q>NFvP~*uQnb0&+^qy)2-0lNj6D3*El7PN-IXcR#RFeFy4C{YX z#v8U#QMz<6gm{N1Ep*H#x0&Ef$X06dH&Fx}-_9_vo z&`GNj*DNDElsn=lwx^?dId@me%$xZmp`^XgOX?WGw(>&guI~hKN!}}WG}&hfE%7_| z6Iu**frX)J{)Yq=(!?y>$Ul~HP)>ggSnJq`|9YRPsW;6c*p4XJD`AKG4Xp+0?xrF! z1$^Np;V6lFtkI2J_KD}`=ERQtphIG!k?dIJ6;gQ+L)D!9`BVS|5VHj^^u8}Vuo!+9#JH(kp6#F{$%6n2V-vz5g>^$Q@X&#lMFWpj-xEl7KsyBak66c zVxbC(pWwZ7I^xyk76~^Zc93BmB{vUgvTPTwPKNOLONGa1GO1gyjWjwWk`A=<$YB?z zht4Og$6PzmJ%?SrLPE#z3?Z{u_Lp@2N}%j(!Gqr!8lri8NRZM%4P$?hWZ_DSbXM8l z=lP53M02Mszz`}PTF|?CSM0k8PzfW?%9iUO&agi`e-46ofLXmY-sCh})0s<)eGyN% zq)MJN^7Bj5h%eTTWrnORvFDri2#g$v?Wt5pVWDrKj&?@9$6i8D@LIAe)Jyxw%Ota_ zjgbTR-1`~5n2$#5dq$S|L~Dley8_JWaQoW~=PDe@5ZY$X+?)*hb zs&)X@lt)2OWKdn2eK-UEB9)gTxjLmp@-*5JMN<;!@f_weXg&pbHsyQJL{6&fSu3P3p{_%?3qiK^wi8AB6N)`h1fHF zQ3|_8T6|63{4-1ej3*Y%ds7zQT%5_f{Qc8yesRVpayrXu0Yy4?2OS-jAoW+DExr=Y zp(q$}@PFwZbX|0w{=35rRS|Yl`+m}-JUaVS;!s6knplB|#`4D7DUx4571t+S_tQk| zaH)G88SOC6 z`_sCzLzPndj4wfLSpF5D=+n#XVKw~eV`5l+=ztOJFob>aGG78 z>Fk12-%W0jfKq;AtbNI$MKy*DwliM14{}e$H0*n<>P=mPLJ?P*ew=5%;CSIlq8PV7 zZWw=H3mWf_708=0Crng^*=rVLN}eO4VWtt+%2n&q(0P`Bp$9;rU*4LaD7AOsCI3Bo z)0`M$W?D^d+LVPbq|g_;cD^9B;JXH@T*;^7%`|3JW`z|pZ zV+haeJ9n1CBcHHNWgTqD=!-7RBYA@SG9G_TcBCquOgi$7E;GHgVrA%!FeV4TrS{h; z4PvHX5#N;^SlB9ZzQ>*()6gfEDe#ia5PWoEI=q%Ejrr&b)#Q7KYu3*z9HkeK*L0h5 zfz&>7R>lI=cx%%jjVp{OCFc833w^5LD!#tS!VJA@g%SJn!{uZw3@UKYDGnQr!J~ic zrWD#r{TT^^DblmMBBd;v4<2fCKzrV6$K2_2`rPSCBn6TyZxM3hOBATIzGlQsKeg8j zB#0?+*HvhzD&dX*lfH-%r9gNCrjm#$a$S+pB+k zMOfj5TAj#cg}o@w%!B4(kR$(ku>rw`=MHC}Ua9iTk2@v|bL3SNs8fgdMb zV5&(A!&SQXY=N`~^u}g*t%94IP)T0J@>i$Q`7&A-n8GqeE2WA5j>k|i&90k{F6{hM zUbmuxLfJsi-`cF5XI6jd@_|JmZ$y&QUngGZsv%#-9R36}bYw>TJtQN+PsJ9_7Ft}& zDk+|pvy0W@M`d0(dvAaZNbq7bQ#;)Svgy?QbggzfnAeD`}Ld>RA|UH30{AjuyiOTIFW-*6kJQx~&a~p6|r! z2NdF0jv-LF*%6YV-K{O>YRGx|@CegWW3Q`%nyS#_ozoXsNgJ}x-{f!x538~> zy==g5px@wB;FY25_4Hm}dtueVg-4u9oc!Hdu=H0wl_C?#dCrqlc07BB$In3{em}*? zoFax9@KA5x=$3z%zGh<6-x1Y2rFoazS~7f9^3UZrrlx_-MZwMZk0oNy%f?om9&94W zjy&>y1x2#3a#rx_=Jep~43C7A&}oN#~AimET+qEwTo@dMD~jtx1t z?`!V;t6nGF^oofxe{37r3Q@z=D>iIngoZc@b^>dqDhe_ z3(H#IpQm^(ZTEX4Wp_c^_c9TFVlI||vGO7nzVCP6&5CoAW z1nmOn=@kPUqtU4yUoCT)AI@(!TT11=@@<-0uYoI--bxLKW3h_;4d@%Yf3)HrZd0QO zro}w}WeA(~S95U&<1xh#`zG(bBn(bYQRR}}x6OYJ&gqA{C6)hxN#)dY%rHB+nK|9H z(5-e-HTZ|QzZ)`Ghrz92lVF9QOnF{r{TAq8Rs#7?V5g3mi&S))>=2_n<8G9tBD2u> zwZ6vdJ>@de9nq*x7T`|qsoPL=8@H@o-M+jJTVdXe^*>PdX1`g@(Q{EM-of9Gz_r7l zJ-UAZc^tt~7Vt;mZgAq=le@`gLH^mIqDoAJ3XPa!@ zFmb)HkceaUJ+u)Q-8b5j(dO|l^`{U_NC(bB%!X#>@Js`9>g(HRAo%YhEusYlS z(0@KGP_B~MAo0G&jz2}jW(kVxGpQ*l`!;_vZTt}>T$ldv3X#2;lZ_McWGvo zcUft0ys5G%mtTav*exz{pwPkBKndSX(Lu@7WjP#eJJkHv*M1eJfCz%efyYuFf{#|q zhkSs8X;)(z#%75H?Dm6HnJF!fD^{RLSpI84u-JcD+WCKapUF0twH7U@>aGxpvMGOU z3ioa0FGn>2{NRQ>VJP5cPuOu!FIprF`&R7k;kPjAS|M=pu_NNJUIg&5ZfY z7HxGe4|z(*HC#)%^5jN6sl*W3!kGpI1_rrwN_=F6dZu(IIpIW`bBK!B2*;pq9WKwC zcNjI9X{(JzQ9w%~Hu0b#Rf(IW{mXy1W1c_IL6iqxjiqT%z^)@yFLh`aB%``dD-nuZyhPPG*y4a6^AE7 zC)+x!`E%w(NH6}Rb#~$9ZN-(TvfsuWfDsRI2I?GqUa7+z6a9qEvjkW2SmMlqq)kpf zgbKeDH8l$Rik^;a1z-Q8E2L6H$%7 zXamk;dPM!|DMBb)7K`^BdyQtDw)=z8&fj28ztsKuhz~v1HB^v@N=N`)OZ|x1TYL{p zq?1WCNY9RW=A;9T0!;Tzo-nD(IpbWSW5*`$bHJ5@AuBqC6Rz~)G!=ib{V5VS*RKMK zYBmy3cFg}*L#6*r)_CauANnBKKk2PNXvXlnpq=><=BmgmGQ(nB>{p1fpB*t%%`%g` zDeoYmuBU`pQ-WOp{Y5C5YuF*13C^%EMYpuk5K3b@bC~!(w>p@MwB9`EQG*%%dz-!L z*Goc`nH@rl1ihChY&3sKS|H?tKfHrkZoVpXV3hKPE}M8cwQ6@jU2IAI3N`v|mLzI+9+&f{)$^1BCb@s(#)IbM@{E^Au9D?~o#ryfh{hBptXxFwfh#bj#U_5N#Ki{dFR@+2f} zW#=BsQrwM{?*apc!)D0Mcsi6(-T1G)sEmTLCRgW9U4dqVx;n5*S8}m~ursbys%gZM zuh=dp$zifHR(*fTeLXvgw@0A|V|4J?O(xippaDg(Y~$)s)S$6E(mWL_<#&w@P#{_x za;EmQD28?B(5xW-Ss^=xR!^(iNIV=lsMkE4~?)4 zZ|@{oRNv$)&SS^Caf^_}U$n0iwpl^K+4sT=QGg8)E@OXoTW#E8>4u|fr`25*s+0kb z<$q=wkqV(i`htk`=(%-&$tA}sQNGdG!%U&}xd3Z*azSze8+}aC9`6@HYhalMWg&VV zYchu^?R6R}puvE!LnTiFP5&vo2?{xrU&DQI)Z^^DbA(9DG27!G;5S!N|1+}xIQKm zqX`E+Kts0Arvw8~qXYJxM)$ovHQLIhVDvZj3qW;zMhE~$Zf-{gzpGN0 zj;9LX&Yl0rw>lq;LFX7d+m4m(ON0;j1WEwjgD@;NLiabn<`H*97-T>pk z8y*nC@LjBAoQ9uYSko(>HQM{2*-=KA+!V_vld+D4@Qfs!J2&%1Bm(4^u9 zccpm5Q8+Uj^3Zj-CS%mMsx)5^p(nwo^16RiJN!YNa)#vT1(Ku+-NWBPW%SJ}V}!4t z*Sh3K)Ui&x3DX0?A9YOW0(uQOm?AUvXAHg2PsiQYsUu|lFGGC4ofwvl?K_$XQ9KKi z=+F!rm)xKc2D2$k;+)`o-%eDfm6Y?zY^k>Refy#IjqnhLEChc$ z%JzQAe51R(>I|Lr8uumSDp`1}vv*ZQZo^s$4I(R|$M|&IRKT$ohxe%mdmi?2)vZa9 z&WVxPvd(GfDW9=j0-+ZRqaRL@`FUme+O$`!X#++MCIK7}hbLrP^2A6c_eiHEM{;wj z*XSg062Rg}q7ihdUAt8gm164vE%<+jV(^fq;A?+6Qd{x~1HKkYC>E|@-B)6jKxP5! zO+2Z{e+Cnda7B&|d)PPvp{LETP?!DLc##FImrBSv*&DfRW+%mU*n42EHD-XMNqptN zzd5Kf_WmV}R#mlPobE08&g`%;VCt5ZLvZs!fS*y^VV~Grw_uT?j=wgR>J5K2)S1{f zuqT^SD6VZv;4biBhV@tMg1>%G!^yEj!u|L2 z#C`eLp4JO1t-oR#CX#5&IW8@V@@}Zp7Zg0bbx;?Q?MBuGgo@!!R@Esh(uh2rdy}H` zsZtrFr#xCsbq>so9L_*SglK;W6P0o}E0iOS(XdgqvCRMg2qj==t)xU#J%hnIcQ>?q z+aFlkkugE=AIAbfkg1^1u#=mk;Zidy6@rmD36NFf7;aNeW0btgObO6yh)Z|F#1=yE z#p8zV#bbMbi{<8)Lb}ZpPR3~=T!o)_#J@L3j$uIX{I4VysUMvt2i!_xhCl=Mw zB2>`7yssgitoyyTUM%5SuqDY1Co4`Cp@4vM?RDlQZ=wJ{o(X8yHkwT954hAbYt*Cw zfgv5)Axgl=(5+*VfRleCK{21(#Ci6NGpi@>h;^UXT0bn|1p5Vos^6quwtdBVY!;Fx zp0xIq323;qM5LkswsZF?ae2>DY;qk~u%Id4#wEVJG_{$BD8fz_6tpx zNhy#Z!7QZ2ocVuyJ+nICl*{Hcw{DpC^#I-Be$&;ikmZ_G=mP_=K4NP~rrLzIkfA-;9xEf$$Z~Tu4OL*e%zNX0XC|gzbSPD^NEBV?LN;= z>*cY3xW$v8g%Y~09f zKa7M6cQX}jVX2)t6 zk0^3GO2dNE{T61LA%hk2A^XT6oBo;+4T9(e?oJ~CN6A&e1W^8hv+PUIRfRY8Du&u4 z*5M18dV5XGH+vaKs)02V9ATn#ea6dJ(k|t20K0$tVagPv7den@EjAd#SWf9`2%Gi~ zXkxY<2x7Ta^DBL~l(ctk2xNV|Q-8i-6{E5}!lRaWZJAk9N}oqxx!xjEndr?^Ys!i6 zNB>fP+)B`?Ao-Tw@Kde7MPG6*1bFh+p3D!t=c8a-fGuY?2D%jl` zsXu=qa^9s{d(*tNbf8FRkF+nCPHT{Fia^S`BA1NZobc?QDrf2tRSJb92FSjYt z_0`*~l*fZKeuRi8qELR(c+2d(x$p-;XZzX8& z)+4)Xq*-1umq%dfTi1*yhOj49zAI!crGOo&gs8m$V25+u|J@Qvdueh#ZWn>=N*;e# zoSET=*a7hVG544E38~smWq|BOHy-G^u~cI2AqoNz{GJSq(tW$?BV=0s=v$3vS-<#5 z@+p{<8uuR85Wc#AM3VSCI-PK@z;z)0^O&eYk|srftZ&Ka~$nO(yo#mNHA ze0$S>g!hba3FR>m<|boYLpz@nZLNRf%d}JUi4;)(HUK<0Y=lJ$HfQZZGt`Z82+nhE zEckohMl+tmB=5)VMPu1t3rzY1|Lf$te*Iz%eNQkp(3vEK6=+u(vmola3E8(nGYEH3 zI{{})+aBE)HYfvmYj!5A$Qimn^2MPk>V@LQHIb{NyBWJEwbA~cq#V*3sD}4{ zaP(w>qSa(bRU51Stqyv+rxb!zK7PdSZFMOkY@hSuK*Tq_b3@-K?K(jXR7bxjQB?7o z+|hxh=+(hf4^LmTfk;Vb8Ww*aJV-E2oLJ4sog=_50ZUMX<9O~KaB9>Sf6D0d>}=H1 zI~hW|Cn7+%-%rM-WyZtYTZO}NBW`n5zp3mg;DkaxBMZJSEnj@m0Ak}T_!AAI>63=a zT3N!cRD3GARtNeDxXXlF*=Aj1R2VEook2h+4~oPvNE36&+shxkn(Ke`m0!>z!m3>m zyvqcY{`{cbV7(s8Nk3PIT}K{yq>T-jX3L{9=dSY*;ZE8=Cc}_Sp#F5+bWeC;=flJ4 zi0SE66ccdT+@ybd&oPk?JwV>&7GwZ!B87AceDdJ7P8^{F8q(6&ylv7%1hHyr<{$M@`-rI3xahKHi3oK?urcL9+p&h{X!L7RzxIv|7~ zjFQir5vlsK)M6eU}4wE#)FB6v?gC8A>y#kcWy z$gV90;rIKm8h_3XYwz%`rz7^F<`H`B@L7quHdG6+h9p8(GR_nw&g{2{V#2hQOQc!W zh+mzHL2(zwfDf%kT2zdzcRm_$q5&Gv9dJP!LKAMYsxp6@Y1AG67N5U>H=!Hs4z4T` zjc!2H)!p?!SK&lzJE_i-wc(rcF*O7d6Nl@A;E(yubTy$4+^Ke;$+={--33xNN)+Pa=5# zr*xB5r;>=fwd+*`rRU#?#)SIH4mo=)elg7h+FD`MJJ$9xv#y<;xj|&A_kMYTtMdM0 zLa%qE8QXq7&n4IHCv^ixiha|#>s-Sjxp zA#|&IfD8U{S~y51HzeEk`(AabVyv*&oJyU#D&tb@P?ZzQ7OrTdSy%hcaO%)a&D ziwQiEVY~f>TX;~39}Lj|-vu#pl&Xq1WwpQ>QLqI3DVA~<922Kw-Ms`P6rsP9p{eqx zp!aA6z-364X@w$e6}}qAi}EKRyT7QP;AMaIvW`6V*ROPMY-_I4wXxN zbTsFoz)|3TpiYhZy^Mk}ZV0+VpPqjg98=C$$TD>Wz$NFuMW|Qy|M45tULcsQ&xA(n z7$~RqZ|kNwxy3Fok5S+Ujqrb5-HiOMGgaRpvr+2ES9o2DkLg}%24z_Ec|P?wbp7l| zWU<(f6q5&6zU&^iZMnmYv1Z|NWUYF0pra1@7qe8SKK<9=i=shyiF!$Ea2-FdGlb7@9-%4Dv=K?rRUn4p>tp ziCUVq&LWzUWxV}@stGvD8~(iL;x!cMKr^j%>jD>#;&IL|B>~Sp&7dA{>G3^;`BD+w zz}U{Q|AD`KJ_gjC6y#PcZiRn3PF55cC%s*jyydAMrX_9#MXHqdcuimyieA9e)xM`< zY%2kK7(wbx8`i_+S`B%HbEfi*iFXoz*Fal`Td}S;{I2^~DV!@6bBnkEH8`{1#p1)| zaCwwXP3{ovI71b^s=%p4JDU`K6H_lE5vbAsxJyf#$!Uj zRPKlxyO0UCS#()4^r{$|A@vV@E8`(E3e$7}(dwzhl5~i{bh6Kn9Cum_$+@B>bBAnuFv(lQ8B7E5e99$UfCXL5IFy`CJx(F+lqUKZ+x6W zm=uEkS<=>HjP8bK5T$?65CBJ(aNO_}dAYDo+P*DVzG(NZp0xgvRcvo3`a91G3s+>o zO$!s9UqZuS1RUe^YQYu+m42DwBI6`L5Oi`MYY>Ye6QZg`a}gKid#)u9fGfY32Z9fO zO|X08RYyQ~!~Td*hL{g`{+cLGL<4|;i77b+O1ok6l(v}`g?WEctdBQ0aWruVZW<)v zqv;;}5uVB)aDA%A5gCPDx*@u?Yonh%+HSzxIMJISmpS^&mGGz^`3#hUM=By(95iOH zG49xIG;(0iepk?w`7eo8H)_VN%Z>cNXQ^JXGNo0nK6VeM3E1*O-;}1`Hak0M)L`I? zOIco?M#xv3j5wRW`JJ4(3PSu0_kzD`HTptHc9MdR$^X5i{qNYFc0BZW+rB2qu;$X< zGDdrJ!(T=vjKX?~8za?iN`|w@m77BWkt`y^j*#?IiYk9I@l`T!)_c2YIA4No37>0j ztmmCHba2&pVu~d+m}kyj8-4kLO*_ydtli+dHjMI zr8azVDB0u=Z{LpYl)n{_l?@gqR0KA(C10{FWk)p>UP)O~E!e-bwP*tAFKVfyF3%Q4 z!j*MGst|vOLG+ocQE7u5+y1OI$KNM#^i|TDwIF z0BR+KIP~}RKyn2hz61!@iM*7+QrS*+U(Z`{iKk9nZ3W+Zg0o^EM5eb&0u%94xVccN zz5^bU9Pvx$q3sty3`PXy@2 zePn-{m$9k|(jh(O>;&vQ22|^cZDQo03jf3~5tbg2eKG+-Mr~n+4D|Mwe?0J2r5H+! z32y5<4-wqp^ce@qi;wm`f$heC0z|fzn6W!Z`60XRyht8E?Ga5obrFQER$Qsg1dJ|ej~(L&gS`y4wP>wm7zQP zrnTItVxvFazx1kMM6Ra)8$9>aM>`Y6cn>M=RjWW_{#fKQx9EVO8gB_Tpta+%R=V7mxg@B5R-spq>B{g0Ujp?bo1AU5uy}DVETi z%=<#*NTHq1#lN^QQQE$`E_G;hkxhT034b@j{Q5BW9j&h;72t}05PEg|L=aO}Q79%X z_Jzk8Fhbv%M(F))S05iBop~dW)mmoL%Q}HU$;T30e>wrHQ$5g7qKJwK$m}5b zFhG0CguByqqTC(j?K5GCH$>H5Qxw~ndv^X2oiK1it~D7t=ah`3D5GqT{b+xfGK{qR z0jzfr3U2I6(sS#{PGy&MkY^(;Kd_sUnC>>9OF-Ji637YNUzc zOVJ;_`%0?9^Fs`tUJIYZtwOzJ>Jpc@mYUFIXR(Q`O=ImNUWRaB2@A5>DDUK_IM_dY(Tjs8YVm);z?oBW4%kvX zfACpHRk6G#sJCL5`iXchK0N@S8c$=ez+}hwIKH&2SZ$@VUxnq9?W(Uq>4urh#`v!` zudjMjj&}vr?DNiBaxnoTC1exHzB#)MZnEV5*QAms1^6}^)G|>fmn;E$_7tG2FlP?U z1whBdmuph9@S#WdPd9&}I~&AE`+h2ox~?~nm}!j2pd&2_!nF6ehbu||JwU?0z__p7 z8xep6Kj+Phr!s85FCxnq>Q7ft3I9n5fEPjUZ$wW6Rp$^=?z)o%c>)8UCHFqz4t$(G zNxE9C`AlHzXkdmV9cC%I`tliB;Ld;Bzqz!nhbG*x=qY{V1?*r#?(cEoyU!0 z0K~|PRvV`;6M<~G%mDs>-dUicbZmRHbh#)V9$H6bdkUG*d6}+vNeRjT;O$7#hzldJ zr&L6g{P%kU=A)eoSS64oL!csc6>ht9;;Kv4*P+6B-z}=B&tHlhEn2*CGgZrY;!}c8 z@KIO#Yk(YV^=z1i)W%)rq4t-Cx5%%#AHQPSu0Fq+IhCVC&!MKvgzqF7W)2$YJPD|Fq0BfTNsx`5IeITH6<^7bn4{N z{t(4o!%K^i2FaUWPO`r>aRrH`n&Z4oY`pYws&z>Y^DN1Q7G#qJX61-Z>Kl^JpDS*; z`+7~#z2vjjqWx2UW!Aj5;wGl2z~tnpqUFTiho>9OuzU8U*T*+EZEZZ6paAiVej)f5 z@G*XR^0xgg#V<+=@Phfw64!x468gH(wmpgLWUoOIO05=4U>S+Q_sdDx_XUlsE=eXW zP{nX<*<;C8CdwGTKW#Q7Hpk~UODnO@C=YDyU*?*ooh_z+8_^u3ED#yG*LLyyi>>*> z^HM|0s4;O0ZXzI(ZGX(BWh^3vdA@&2Bc5VQJQSvydTIJ{H087(c03iqn$VWBadj^& zzY5d1KY!{cLN=yxx{{wlkq@^MxXucUpX=8tCL2JJLe?&NTPt#k~#i5>LQlAcAROr3eiGQt2}yaev##y=g+CFE%7r%PnSp}A?lrgOpA zF?9=fdZ#zIoa0^Tn>mAW2}e6;X{lKx21Gv+$OSN6BHCd&4{y!Ik{(W;7SlPwk)gi9 z1xeVxWq~oh(OA`flS7ni5G;L?=9u7?x8e@Jf!b_;;zdF&>J)3s_nX#vFGI6RYX#(` z>v<_48RONf-oIqc*CHgFw_Kb-)&1aLbRkym*SM;z^rf$E>Bf;lB+eeRrpxhR*{Rom+4*~H#igU8(C@A0Kbc$Mu+?5Aakk^PHqbdv<2%aF*}h)c*WLY ze2u0}N`mW8-_0AQ`P4Yc)ErN8@H z^(lnx^C(ha7EEpQ`){#y>RagfcyiAD$&6vNXwQa=qmDavZ=Uq5KXcI~80mw5DoF7O zeI8W(7+8kubtWQoEKr$^@K#`*BO#GWSA_P)UQTy!$pC{642a|l0!%6Vt(Z_$J>LRf zmSO$b`w-uHbph!L0s(Zk1uyd@l9?VJf};K~S9X+d(Ov=}Qs3;}RnW)!o%QBs9i4d` zfkN3I2?(7LV(O41=j`?iXjzee`$BfsTc4;nI;u=x7!kA}h%8v-(C^6wEd1vaHc!aJ z2{plz{4$uvzY)7LZIfxR%yW2Ab+rb+$FVTZwJLz)T4;`p4L?8vFYyU^tZz;nRxwj_ z>A-|pEjn#0v}4%%>^fo3IrUb96|U33aCsyc?R0`A?GiQJ=#b$Oy`fWoww;He2g>^b zwqqwQ>K#T{;yn2&jK@9UG?X;@cE3 z)qX6r0Kya|U)XU)*}gtCK1fwF#iH`5H*Usp&UlmSq=*SdeRzcsx|~eb5aT;senPY_ z-?@k!ln^O_a9RtDKbdmAg~g{eP()c&Jcr}o~^GO-vt zaHu5*I%=&iq_V5dVTK`hStdA6yAbh$7zJ!xj#~C8KWTR}F4XE;?&LK9T0@hIFf838 zWS&jWffpZT5zP2tsqy)O_k#N(wsv=&{Wl5>8#oBLZR*)ndt@Q;{sZ$p8-H-k@nP-> z_RH(~SZ;wBIg#dnKRKspBHKj%Feip|2{pqLRZh=)Uy=C!b!k(shK}L;C|%|*J52v@ zo2CF|2r`Y;`4vwjr}z3b};i%2N`>2R?N93>S@?<7_0$So)i=p zJ9Ogt4JyMxrsLbY)=8Pwem0gIEu-YBTW+hwEx&)FdLa0JOes1bLn}OO^_nI9ch3$ndWFAFw}yodgz>Od z()Lz5j&QYqa*7~U150{2*va`&%d^Ot(ML~%^ryC>A#30Ye*9;&Jj|5Y3?pb5bVY-} zo9PCnFA@ABQ8XBgt_ZRNSIhga_lt1@tZ-BUg67ZL*Co~%cZ3t5vun*P?FDAPKYX?74dg^*tNW7xV<_9>y`Uh6 zZLoQNmkt{~k7qTkbd>ZX^@zmBIB??(j4RQn3;LES7F_8(x z9pi#gRcJU#Ca2cZBlz^y4qd6*dZdx|4H!zDy^S+85c5)HBAh!ZWeveEO(IRG;=pL- z|3@qqP;}L09d7)*kn$^S35$nPqr7wHG$lHJ{@j03X_9>ci%m#_0xla&r}nV7WU>I& zZ)@s*W6L7ZoFW;j;8+z-Icr;ve1^FrNQ)2TQi1kyGxq0RaVL`gcTl$obg|huj$@W37R6qu0!Bs1RoRR8$n{H#0kfJoUVM#(BU0Rz}Ys}0m$JhE(m zTmiy>+ZjKMv4BaE(A0AUxg+#_5B{!-If|aaFgag=w0dTavmIv8~nG4C>PLPs$g zDqGda+8tcEX;!;-D`xTD&Q$gRRZI$FOhWvNk<^}N>sxTjHlQY9iLw&TgcU9UTM?_E z!ju~_9@Ys9_Io8lq(>V{CJNDia+ejeG~H;Q_#{kRKN2h~d5gJ2GK{NTds$#5*H)y| z(VFY@Hi?Klu{VXnDbA7Za8x^Hy0va_JTcBhmhiKs-fUh(C{>GIjtz-f15q4-&Mpq3 zu1Bp1*G&2*6h7n?wK#qR2!7{|ncgxBI>6@K%GRf zd{{bs-f)T=Kzh52+u15(6Re*QUpL=hB-R*dDs!4c4nV4V(fB{&r64v~sor4Tdv&dQ zn%nI7=D$1!YTlJ_>Kn1~5`LyIo`0~NL^JsoDOzjJI)|-yLmoGOTzc|Hi~SRM2YDDA z&sLc@({W|JO&=A#P0&ywR41RjyG25w3*Qs9p$dutky@a9`w07I1&wMj*sznopYcY% z{DnP0>N-Ja90wArbMWkoH6xT>+e7-B4j5d5<;w*J8$JXW0=o4OO#y3yT$& z1kqc#YF37-Bwa&)wBTI_%l&4nYPqUza{!C3&#LJSu~I0`=Ed@#E>uZXl`J`kfPDx) zc^R@6Av(L)@2YTL?fBW~bR5*QFUAEX`ppO|`wE&{`lO5Pj^!?l$E#g!Ddz7c(GJ}+ zPwBa9wdW&7d^ta-qywdSA-qQPzZn!$$dj>B2?a7qsjrHEFbI0puB}0wA$Pu3m*?F` zS6$0;u^%x-251Uz<;8%0lUSpRK^q&p$P*~Un}Rw<7k;=Rzx}BWDvJd#jv&X61~H+h zjGZAJc@wA2veQ zGw*$??+l_GhNX#kcHAQ|%RPVZI8(+axQ8ImfT!cRQynwv8MD}UlP-|h z4^iXBTg)Ri?4i7{p&OE{j*i5y)A_2jpNn-OZ0OldgAlat9BuIa2Yh1_4Z&1VVxd(6 zx0`LrT)1BvcGA-IfK2WwT4nj3odAiw9;^gI2P?S&6-8odMT!P?P6GHN47c%&%|6T^ zmfR43u!|O?IH);I+^Cy8y!PECyOF+JVx8qUe>ud?jUm9zmM_kpKdb(LCi(kv7~jX| zvpkllyAW2&W|S`uF}qy}VA`#zNRseED0i6YS~W^BzKMmL2^AEaMsnw3 z1T9%1SLt?h;?HA15An7hXcZIzD}MJBT<|1+3mkRg$^X|!SSjkLUsF;2fCz@RlCiL3 zC{gAr)x;ka*E6Q5bbl`x8wY2Ad zr`@+#jwPX|LUP7Qt^P8q^Ah9V!2UV+xdiZmR0ErPh6^Xx`pqjR&yxDF~#wg$QUNn9r<; zcT>^*8i2XE)1qzvCT0=F$uYzVs2KeA&!TXEfE*Wb+eDMw(Jo{s0qMc1Y~5HM8on)6 zL<~C4!EeV1dwDrvXf!&3(pnr@&-?*&jgu z8yE|ICohXS&X1BgVb@cvGt=F-3dXj8kOmP!qW8+;AX~~*`0^Gy=#BWgT&i^~OB`i- zOGXjywGgKJBKHns(YblknqFB6=I-qKIh$h&ZtEW0o1QqN6wTfi8dmCx%I1(RF6L$1QWH7fh#IJIhHTV{Uo0n&6Y z)2R)_4YBKvl`&Wi2KUG?h%1I5g0kOZ3+u5Ofz;+P;vxXdos|k7k$yVC|F(pP(=XRj zHv~6iGL2>ee_zs`b;jv`xgmn{4yb&fvwIv$%o@thqYKPG3B8JuJ7&t3C=tL^`rk26 zMn2^$Ilu{#6}%c+#0`7uK!A-9Sd&A_V~F3m0K%gZVgR#eNJwyQH#A3X!kO?jj^tc= zQeu7nh!yuhFyB8wBnCwas2)*AGhoU}4kCqwV9jUcykMU$_MQoUox4kK9B-#CM6|76 zDyXz36lznYz+sVVhKGwaBvt2UBn?+pkD((1UZ{E?$~5NfO%kw0hLkk7kZp08MacEL z3ICK2@D*`Q$~M+cAb@#i7(S9wV4WPM=>VjRenhX4#a$RLf4qIPSXGb;3suPrMcT=)OLl4k=7)aSR!QKyKX$`jAtI`Vctp&gL zHH;a*-xEy_Wnw`M6!|+&80GM!0#XttCKQr8DYK<|W$x*ulh^rP=v#^!hqJXo_=#xe6ABD*BEOM;EB7pQ78vsYQDP~hPOMP2 zY??i-Q;Yx00WnM!wV~px3P?z*p<7R%!!nK+Q-OwcxW?{&XPuEJqD`{6VSQo~w+7A5 z@U-9Vtk19Cg}NUStV=4Gl>Ay;h-Dn&^yLmK6~uCPH0$Mue#?uE={vNJ5a>Hh%`2#QZUphw~EH8KR9r45H;%XDXbsDUuU5N z$M7NY<%qSO)+kQ38XyRDyXjZGR9VpCFk&n)CTVD`wfyl`7XGB%fgj}aY zUM)I@vhv+W4fDsk?fY;bJd8^yzsi9@)e%g%Vp_$2G@+z26ESK*xh#Mq{uLw1faz|B z*&#IV0P_azGeHw7h{CdHEHlfI5l)!Dq_nm3E5S`cdb%%^x7y(ow&M*08%F?RwcHTJ zRX;%buL|x1;CH)y^(VhDn!7SmQmm<&n<{;}yawJINd;t0$m%8I=SzTD|C4sX^Gx{X zwCw7C&K#lhK7m;Vyd?WFv{e8GE)|+}6QQ!btTo1nZg$oM5zDSznImhX#qF(^+>|;; z3efK&|2t`bv>9KUiE`ycf*Z3XOPqY925L1J{*~HCw&S+KNDr1Q%Shg+pFe6sM!(L7 z69!`IjNW>Q#C$4z2?qIjiqkRBen`Oti;GPC`%YGuL|LF_&J zVS&VI9ed)ivoy00KwJ-6B*Bgzc2To3MoHEH(eZYXx@CT11k`3ISQ zgMVzY^f=vH(E)lWx!$3#eG0yX$wPu>LwXbG2@}r-h+?kiJvdG9+yZrY1J}w098m3E z_BVABIoO&LZV!$3r*X+ucV9)3>Gy&FUnmN>bht#%h68dRv?`sQbM00_K@%{IvZz>SpV&{#*ka2q({q?6U+^AGV%4HQs{)~j znq`4yv~HOj)(cbC3E_}N!(RWg!a*N>p*oslkl=E3)#jDzJ$_<_R?iqCxMnAMWcS*e4X2XtDX(rT?`YQYBK4=yFX$l6UT<9%;VfOwu|Hgh5x}km8 zMjiwgYO>1A;c#EC;{?}>C~oE_Ao?np6i{Te3`{3Inx*nJo%$4u$IDasqPHnA%fwS2 zE2B^cf;=CD2A3ha|4k8pX-B5x5flIqAOcN{>vrUN`Ei}g2QYKV_B5h2A2pT_N4~|H ze@>c&9M<-LB3Eiksi(x$BItaoB9kW<0$Oy8cOGBQ%a#>Eif%nCVr%(dhPFv13Ow1* zPf%1(IFI=jjmXGtD13mAc{3m2R6dQJW)5KtC$`?tUsD^>(UN^C} zIEFM{;~qCjH0albU(H}t@mzEGIeN0d>NNNt!0wavy)B-*97Soyym{XGuMfTy_zZX$ zZ~p?96mS|JXst7U4Cx!xF>1QXbnY>sz)i6ZzVWUd+;~qWRzhSAK(_pv=ztQ@o!*9Ro{g!VysZfxx-MdGuv-x#6FD02 zJp^oJ*+ z@I5_4gq6CSd-blJnxz(CO?3QyPoW^V6GKeoeS1Gt6vqDC@r4u3^>H(*$$aeqC(S_z z%X8k5xBwe#{Gp@tC3vzZgB=d{|h z7A`QFx+>qMdyoT4k{petNGg~uXSl*ph1xV0G~^3c7-d|tM#vHrZqbSZt$A0%=tN&BycOVe$M@W z5=>Fg^uw&@0DS~Q+)`OKs?Q%*{zg#vX6z4b<)@bB+0^oq8}K#Mb1{pzjYbd(3kBNz z$_2}1EmB?P{w@XO4%|xbZsaU#eq?H$M=jxswA+Z(TD)F1uqAtB?lfd6si-17B=0HnQRLN*pjuFqB73LK~EdjD- z;WXu#^^R3~|KmMsL9&NY#mP-zOnehqdzGrDXy{N-ewnRboMyC&NF2~>^`TFH1-0FY z3#h`l^dc5M^REX;-1EA+P#qSMYFiLv{^xGI7KT%xMz2KR^%k^Z`jmHe7qr}?K>MFj z@#5HM-zwqPv7l zm_2!ftW(WsybA~4Fvf5VR2qbTBmdRL;nl6u2;I8=LGOZ{c!pY~D-b^V))Qj?H?Vym zGd_%1gJ7Xkbzo!Ev21llI7zj0&YO_qzo zJDEdt^**^R!Ejmm!DtjfduoEHNWb9QG_}orJOeT266}l8)v`lVlzkR|@)4eMuJ@&- zJdZ&@7a}R^VxS~lk+}n~=l-8!?1&Jrq8?*Zo!+YEpsTh%UM(D5(C{siJ%4~}ej!mh zQCgl~+80|@sH-$y{_ms%pT=ILo;m1&(BR`!aS(m!03kku05**e7(iA}D{6$u8(PW3 zHd3k@5MO>OV{WqSRTt8KaFC?5lpo^V4z-lV>fQJcDzR`Yg1m!6@ye?Pupd82jxK)dakE&mp z6;oJ*;*WkKP7sG$wj(*tx2A>-ZJ$U&roLH+zcm>h23+wlyk<3jfOZef9A7q|{oE7T zq#N1hSq{`nC8Y_5Yz#VkT0zsX#jhv`V#hIuxQL2%ysw`zlGWl${@*O_>Zin(Q^hr* zx_;Xit0m5_Of-l}i(D6*#S2wU##PGF*p)44G}_~UnD74dcpP%+_%aJqxu)4C4z=vM zj9nkkPzUruzD&(vDL$TU zmTTOZpTjn_nX2O6)NKKpC^`1s!2QQL!!mSX2^J{x7wErD5H3lrIxdB9LVj6~W$ArLq6A*oS5ly73>_Q3 z`mPVTiYhICd&nlod6pb)i#8n;1VmmU}Xy3Dqh#rY-SFXgJxlU%gy|uiAo4UF;-em=;Aq9gy%hg z(AKIOt%H!}zp_;j^(i3j#Y|evJQc^x0FzZRIxew)II9Z7c+!#vgiR@*Y@URoXE(i@ z%&)1746S8z_drFkMKO3&WVS5Kv~e#ds-YT~PYzgc;Y zGHOl2H;A)Ea#~E?P)5PJQ`qLF{_pa?G}pguHVd&ufy#EVDWDKszXeXTaaK}~6RG=u zOJXnn5UU=;?1{JM%Y)LM+;0x-q(BG~f}ZmqHdRCDX$fk7SQc$jl(dSy89w@)^K#tX zhK?A#>he=SRKsWZsD7C^_FbGpk1M^Xl zkEc>S&guS#ES%~o&Vj|hHAew;6R>N41R*nHxUS{-V|8P|4(HPwYB*t5SBw8Rf}6Ba z8K9htj0`D%wQeV)oyO7?x)JpR4mQk5p{*Hyl6ZNyeY3Knc`0~k<2OL1ROe(oIMmPx zk?~u%yE)HjU1cA%Vc9mHFCuy<_`SC>Zf@jI|Ioda?N!Oi5$O!Eg8W6j|9dijU`{n| z^YD_eMo$4bqW>JBp$c-&XQiY`BSt=)G=MtJ#)g_FSepwg7q@+)iQm>H4i}XneXhl& zHaOD&TDd>iPpypV$E59ZVXK<0Ezf3X#doosQ_LiBVKTUw3UGvl?v#OYmE||_@oiOQ zX`=oYZnM3ZAwa;(qLi~(_4p}&_J64_bO6{>$0N39>S>;Lk9W@4)6Q^J7moQfP+&_2 zI{6@3tH(qWinPmRp+N1?Lzkpxh}hBx$&KLc}q8R5^4PQ`W4`jFcEd z6O;!ajTsTR@6;z_EZHq^e&TW!<2R>VCZ*TUzLbvi)wWF7ms>%whAnn~_1MS3HhY3} zxg9BmW`C{8&Wf*ITjFn?AJP_(;S;MA>_oEAvlFNt9#L~jiI{o$!H@#JzMCTYryDL2 z2Uwrm@da{o%{w2C--n4e8C0zLF*fh$+?bLm7(0Clg1Wg4>AIo#^WT+*7V#%~>c2|IeCSQWhvVvR>3K(KJ$Y!t0#OcFTa^e{LE-%`% z1wRBfhYXo1u(meFS#FaDIG#YhkDxp!GaqA=XrnPupcvtrLG{hh7q7i@9TT4VzcBE9 z12FC$0G|5I6+tpMRKPbl5mQ!k-TkT*Cz0rsvgFm?@S!(I4w|KZKS`cIv{239@Xbr` z?u&oZ5ygPXcv-84N92+&>NNlxpBJ4vT&=D~|Nc6hxR-uHW|5_%76?3vH$$b=P>@IT zzh`3o%NiH4P8RbefehfxP1+IlH{@n0(XgvwDxz`PEEul`rLs&>2T6NM9C|dqvXlp+ z_N{TNo-@xT%fO3&{gIG}5I%)0^9m(YQ2B{{2&%nJr4T-=1pF%}FXfko9VU19QzZ;ibS0o{?>vy4 zHOvGWYSMy`pAOPDNxIhxytCRcAIl(&w(?rc-Y^FH5V$sf+Kd5^CL73L(^E6*^jXR( z#KW~ZhfHSbE5l>I3d7zSu*ss65N?y)kmG%7s7v?z_GRq88Ea8u_dE0bRKYen7NJG2 zw;(*VaZB-7Y#%WmS??|fBjX^A} z*Gqz2+Y_jNgN_tjFLs`a9n0ubj!elu!=Hk3?AS+4E`Nf{vk~D`e-z>(RijAz;MJ0fsE*=!RI_u7k&9zU`wVq2B*IVu$1*ZOfc@woi*cwTt zwKU8N&~6+cyPogz1qban)1N}u^GX`aVrSc-mdTZWOo`eC0jw*+I9j`NPy)t`SCkuS zNyQ>WY>#`3vv7A2B@hXAox}kq-ler(+1gErlWmns6?o`v5ABE7<{cIE)-E_Q%~q3ioU+_2zI$lNrID`u<>3R>XyO4` z3{E~f00{O{LcnNx5ca`}baRsm;)j6Ft}J(b%Q|z4fuLViZ0duKKxwG9TPpZJ5MB`t zF&)7JiCjb2kTBIOoyS1(YiGg)N3+y3nBQ-IAN&cc%(%x5htNs@$HwQ@4t+K8vcLa;iJWuRsw1`gjbP77s-}@rFK-rW4R{rzx><{_`^(H(zBCi81qsi z4%kDm8~4&t<$zw@MT3JrKV%yAS18NMEZV-1Cd1Jlkv01E%M1hVygz?<{-A;O6|s3V zMTYeLG*(o*OulOQh;9p%t;Z3a0{V`B2v%`l{EPDMQOulE{Yii0E7K!Y4ai6^`#+Oe72Ga=A&G+p zCnc35XCYIn@7rj(5R;Iz7!th-9gP17Xv0>gJU&0hY@#S(2klFkYE^0AM`(B(wtbP# z+$4x{bS(r<>yKK_7vH{CY}OOkA20I+f@qpQF!-);2c`6_*8?V9`ueipn~PU^kmey- zCbUrDEd*|+TF5v)TL-<_>QuOY+cw=>JhGtT`&x(smcHgVZTRTFO+`!c#3qTELdZtQ zcI?X=VMT(a_Ygt|U>Bx&_}rnYSC#7k?O_~b&Li)<`S!bagYr;xikjr7Ltpchq$Q(t zwONQzi~W#Yq3EzvXk6c&lHsrFkFeXMvE&w4mk|7I-DDg(@^g{=|09%tv;6XtWef}G zUWy8+<^g`i<@z&+RT*jIg4xSFFbFt177DAq5N);qGw|sDbdtb8G(sMljF|O!J~sWF zn6J6s1vem=6H8~C?L*}1EhW-2_tIW1qO~^67=eQ=JY(qrp@FbSsjQSEk0kfj%5Z8$ zf@GWNf^0NiiJe&_8=9+ss(MD0P-%IsqYHqHltD?4pWx>#N$RUOYjoY@u@f$lY+N}{ zXLp@_Sp1=0m*2x;ku)4!z@Ca%>xJH;WR%`bej5l}2!26n+lgl7qh*-cJ#5iu-ITa| zfA!59x!||(Z5!J?>i&&O-Dt9^-DsG0KY1#UV1{R9dr7WDc=^nK3uNTk`&;k%>Le8= zuW!0tL9NJs&1%^{=eh*@`HYo{#T|`ez2+vQIyrYaj+BX~MsXyrB}7rtBjV5?Rdi`V z{teLpbDIqb5s=SwPK7RKqnTNk{ZXbHr?_Z{28Iox^fiq;gxDsPLUYoDp_BjrM%mNZLyK{B~PkgHD2NK8KBnM&*;SqGm02 za;T$Hq>f#e^BhWjS~ds~E~#mckx#{c%l}12nRY{;x3_wml$3s{YTc0|TFpd!F{Jg2 zDHkdjF!KkA56sPpkK>-BTaJ|_CbB06hXfTTh{KoQr`)lB210LjMXj6+SV-Ua(Cvt$ zc8YlyJa%} z;%7-KRfbE^rd>Kw4MDFm1uT;1Y{&p1fy*%If^$@21koNCh4z3^w_QxOh21tEd7k}H z2`^56rE`)AiA?9mxrqckxF7=%!hpjSmb!J$LB2n!f<%@yHwXV^z0O>@P7;x22$g7A z`A&(fmAv8YtGQWP69oZ^_(1f$=+9%q;>2aiDg-2sLss(d=vrHl*&&`k%%MPC*?iH! zAkHv#p+3o{n-Ne2$MHKLF5qk8J}gOq8Y%;SJnjZY&Dg$&Q4<1*WN#hTE9pSta3HsP za2bg*1^DU^lG+VtJcxquYxJfjL28iJhtIj~@qCgciR&$cZK^DH)J}bY*y&*v+8vxW zXqqGKZp-l8qhQdF%O92ytrr28A3?{t3V*+Rt)3q+OftEkIQuDF4A~Q^$@w+Y802Dq z#vRI|8{j5dG^467X?lcSn?$+|`)v2)RX8Y{3fZF{6R8!uXo`321GgWA}z{T(J=S391n z3PNjQ@8O00u$(c#fghhFO8VS3UCA%dUJJF6MIpSANu!6+j|~C}A6AwSfQ=X6p`38Z z*|2&al2Um>1uALI%ZZB2LeZ*Lhfm|y`i=+lpqX`fQKgSwd|!U5zX{Z!SsBZJg#o0> zh?2)2)&I_swu$GLQs#MxqQGDr(Sl{z-s`a5n_0uTwV+m$2RI4A* zunC=}7Uut!QhX+D3D?GdW$RyB@WDqal1}&2>Msw0GEdq*YgA%cDe9yOy`hDEL{CfL zynzh&+`5qUE5GY>%CsxE{)uIO;{uEm+{9pk%HUKiN8jk$=%@Q=SZN12Y;yZ~j)uU* zO)3)L`I$~+ofxx1Mx|HpMNYqYHX@|T!MF8bAJ5|G&ybzJ1)$GrEq3RjGX?g3v+gtV zA|aD?6ek8%6s4^d8gq?2rD++nIwd$3$ZIfp6kpKCZ>CiBF{eh4fnYCxS6Xbjc}bPm zf3OZcjAt@ao!D8D3=CmQzY=M@)m_NQe5HXS&?`U!dNIjY&w(aoU#YrKbPv_R+!5F9K-%a;IFprxR#eH>u+T%u;>n8KxhMWex-5m_c=hm?TE zUqCFY(=3Z{O$EBnrcP-FU++n`UWzL=>YN0Cmwyzqt*j?j5;LP?%_u3|pt+Orfd0~jL^i5Q*iZ& z(IEqhixRO@=HH?naBux3!yiy_)m9Vhy4q)M*;=CdP+Db%u&J+#lG()=T|o5)gme_5Q0vwhVKqo~(+{2>2UL~q*gyKLWs1u42DMeUq$Mdp3CCY{ z7;?irmS?Nw6$Gc@o0<6*&&1yJ@0jd|XuzLTr1C@8zSV_wF&Tqi9X;^$YbyN*j=(Cp zDi$%a;c5%nJA~3CmjfS1`A)_X4kQRKIczm+9~{_!d-jOrN$W(1`d2D8>|!eIA7ZH% zv)McU0bwI19$Jnue2sz1^=4Y?n@*eqI;~IO8ue?v`jc%<>RB6X<7tWRU-QZp?!KDb zHo%NwH}har-rCOV4VLp$!lP>CBd0*>FhFIRxM?cJsG$H~I^|>DIq+j(I>eP8j}Acj zv3r|;9HNn1y6L~^C7?9gg)M?1(u&)nN=hYX_9v+s?LubU;u*3xhcfVr{zfScT4B@0 zv0~sP530A&5XVwUJ3o!ciRtg#9>ZUgd&BEO#iTx)(-Cw`l>eh|?muf$RWoZI3ahX~ zUval~l#2Zcfx)6TplP{s%>iic54yCMI2I*;CmxXUvhRq>q}1pcEdI7~w|3Ykfvl64 z!)OB#jfcHdq1}6HBuFJ{8A@B+ElskaJiGu+Y*KCJ0g+niMSssb%NS;ZrLYFy)&VI zG7@Y&fGsQ=lTg!+0{i=1%ZMP%FB0ppaix-;lxh#lEOTduw8|aYMY-({rk?c03l`rf zMH(*iY5~lGhaGpYN2;*M8AduQ?ZzeF3Rmzn8+%-j>0KE=$t{4$a}-l{_WQgC&eQ^` zbp9WB5%GD4$sx;LB>Zz+KmLu%fSyu+4L5|+$VKp_$Pd7A+7;7&*0Lt?e8NzjyfCFo zEX$~B(PP}O;HFEWjw>@Xg6LpW9Yjn#V3%_ouH>Kxd4j_l5sgFihUqV9+y-4{X!#rJos10bA z?KbZ9pL~W@;V!R!Xmlm{{nZ*~hlm-m@;7Ll$uY)Qqk!EJDXvuQ-^tx9bCph}od!an zEHRA)G1zwvYd`4MLIb!gG0gw3qUZF*BT(h?t0os)J1TJZQO%ko^^^TO2w9^}Vnp%v zKD(|#;%S+rjj!9#lmQ~lpo|cIMj6R5+n4Nyriq+kk!%WGM6T`2?~L1M zD!3l7j$8UB;KT?cB}8M@ZVHgtp-TT4@C}=Rwok;76Dg&gzT)9Si{Bn*vL)7`YNsEq zHHmS8B=C=&bjYOXdk_$Rg#H2NUyfJmSH}#KAkhZsc|m}*G8GeRD1ESWkbP2Pg$hV*kuA2g)4n6Z-ZoN7@30*2~{!t--y+bD5Nf3BM1i6g%bX}T_l|qrek9M zDB2;_hYn)J+^sB|l^D@NQhr4(j0zlj6euwiaPZ*blue$^%x+?T!aUHpcv~6AzK3XX z2#v{c>TB}$Hbyp)nt~)AVGCZE(f-FydgG z^*is_k^v3^YRK{MPz835h-p0gi9(0@+gj0pbFna~LZh|kDK^ec)OX9ZVxt_NzUu76 z1dJ2VQc&t#OC5}VhtOYM!+JH>;=NpAmbYQPkm@2gKTP7gTtdd!k2}^-6H)6;Vw?Q> zJrdQqcf$f~q09(tHA|=-w+J9$way&PQ^lmezfWOS3G*O=fIh}_VpM)$Gq~0aelGHO zrI9j)Op)n>iikD%IyZFSsWfYxMKgwRHhD8dNMKXtyOEB6>^p{>i(nWRMCcePkl1w> zEXR$hUr@6m-M`$bL<-WrC2hA!LrdjP2`vF*%hyGmAcXDK&a6fiE2R=L2GatoA!Vuw zh|nviHYNm*uE5=CEZa!QGjxV9TD>3{-@bUVqUc?!RzQAh38lpJmh$2DR_SSQv1$mz z=!B58;wDLdeN3A~mxb@Z4l5|+%Dyr$?js8Iz^|H9Zh`ohI@{qW@M^i5lMk(h2WKjg z7@hw1zG9I^bO}OlxKOfBadlQr&QPHNpJ!!*C%NF$&kb7!AR#nMwyZn3Q&G-XCk|)5 z311i-P*>wtTqJd@7l~Bf3%SqSYsc%`#M7=~K<+(%&ZRvN^WC)tfF)~930d@HghM{$ zt8`RNw*bI3vUNg}2 z31=^4cv@fZw&gjIM&h3})|+JPH7nhK=)#1QNumLL!&1|GDK<9wHJX-`vPr7T`QNir^h z;PWDMfG)a1(>KUpJF1F-e@tammJ68kXIs=K*q?YNw8u_e%aoiG?zDWTN!ckoRMD?u za1(L=)v>0x!1dirzee7^N)7Rp^8m+x?jw&9*@YoE)uNgs+?pvyD6PKgvL_D9=)5c* z?V!zxQVKgtgii8RK*U#Za?#KsVUJH|6d)$&;FcG%$Od}Qh7mPKYfYC$I38S+G&Z;-w&erVK0MS!xmcl ze^_ui7}?r{!JhsNjr={h^PWgMF{s4IggLnRdRE;Psd$oao`>-7q z1y}s|L_Eb-EZ7o%mKvF&@*tXTJqnX9{Zh!=hduC<$gxk%j1s=H1U%fovxrhrf7ag) z4pWYwTCTmWY=478Yy@Qv2JuH`BE_kj?CFtUYL9^Sxdneay3m(iN=Uy=dq$%R#z)JO zGp_afB$tiUCV8PvGKQSlh4ch3UiWc34?yzEEd~*{*=rN105W7rvz& zgJ3t05Z7w=Q%5007dLb+I)?>if6)rG130?|c*`&>jCGrsv6t75tKl zCDXn{cDev%2#K%g29HUhXiKX>-1^VktW*7Gzph%&o~HO#iQ}!|eO(#oCj4 zMjLF|R>IX(3j^gc&F_8SV`7AV5;LFfLPPTs=tAl|DP*e3)h^0-5e-I>fBz^E#7uGv zBsZ!??e2=?3Q7)ZG=m}%|F$CT&}Vg7d=W4p-XHm=0*FilOi$Z*SxLb_g3^5Ojjj3N zH@7n*;{Rfm&Lf@@fBm;(!ZAD{SXdk*T`h%Qs>f5OKSTR<;vGF;Y~PbD^l|${l!Oi% z;R1Cn5Se>xmjx&hOMktre}!{bsEq!S{RA}sUeBN(*U-^A;X&G#lw5qGv~%(8V>BXp zMqOsw)%0*u)453fZE!7K?B6dfmbte3GGfZyV|#+4kx76s!9DwaSJ6SKCS@zT_H$=g zV*nQu+m#m~sJZxYLk57*n32?!NR$OE*AQT&JIprP?^RHx1~aQAe~vZoRuj#m#3#DV z;fC)>F99TRo2B5W&m;PR>C z;OUCKZRlTZohxpdf81t@kvuA*$h1Fk&F^{-+GEJ!W-la+oz85WLi3zFc+y=Ono zd^5T>MIGVbpTivz@#R;vVrfaF)p!B)?vRCSOBY8!;*2e=%=OgmWkXEU-)lhk?={pq zs+Hki&*Vp<%%~NK_wi6QLNj!&(Cp$y8wf#iTgq8G82KUTe*k5x2-J}f`_Fym*}kEX z5b4R{&>f>Z*11J}nP@a@tcu8~l#R*y#$$*K4-L`zRS%|>YLc2hGW{XATYrL9t}cbk zjbR2Y4RE8fJ7X{-1PYkzlfCYw*0ehcvC$rJusP&%WcXb8j5<^>Lw;uxOuzZAG469U252lqa+zPB=ttPuV3naaWLK`F znzQN1xCjU8n)0?hJePxUlE9h6c0Sc?&bG4y^VOw~FV;55_YAYps_hS`{-dPl_>x0) z>gcg}V~EW`>pA_ug@ONk^RY}6at^C}pnNCD$)?L_SuN{iAcE9z^ zZwC`+c0hU-cw(%1ho4xI7WXOve`)L|%gKu~uv?C953P#yTH3HHpR98m_GsAJ7fB)h zf0q6U8=kWI(xC&C8@zSG9GM@+sd&G;d)O{nO}oH*(+c zhZO0H4G&DIT7SAh&++EK@l+R|F#toF{Up+3Z5A}eZF`oO=EU_N4BEILvOQ^ve>*Zv z`E+p&TrL&NsRBe*$#e2K0l0Ftb{ z+XLq!h4^oxt{o1d?^ASqumGga4hv_k)X`bQAFP+fpmjNh)5L97bZK*&G_uy|f8YsM zmJMr_K9fWJf@|Q|AtNG~U;{ap3~}H-3EB!Wi1oonyfd)Yvt=#Is_%|rc7Y5}Spevp zP*9}w1Q={vnDMzNB|&Y;G3Ppo7$$|bM`wvQmOPsbz?jab37MEo5KYYgZl8y{crp|L zS){b2B*>7X(iko!^9l?NBmG~ne=Hic%#;jTszRJ0z!Nq1tkljZNy=I+@g#0*H={4q|UA>+W=<}8uBBM67FlF0YVKoE~fHBezpapA=S)6EW#;tk?mL!HE z78OSIOsI*l!K<_V>5Wc}tuPxN2r0SdpPHAbkK zD@K~PDxvjn80zZt7SO>B07NtsQ_N`NWw$&=#qj3xhS z&DBEkKPR8eQdDp2mO{&XM8YBT2)4YpO;|_qvZ<=$Q}+$^P1eB8%7w%lPt+=w?$WUz-$(OnA)&OQ9~4?Sdf=sJY%Sv%vt zP%jh1HiF}ZP#bane>@iO1Rq~J;Cd3!>^ZV9L>oXbUF}-nzlztUHhZ)VR-ihWBNs_H z=)w5TDhq2JD9~Xipwz!bva5oQo`{a9QRWwDXnQS^WB2n&(+QP&s|Vhhz1{=NR{u!n zWldZdMjy77PBK9)y)W1CzD2YNsWJnS!V!nj^8{F06k7-zf2wmhCkPDu^5lPMFzYtz zF)=lts!f)jgS9&q6R+)CMksH50@A>uJ0`(g0F-HMJe|i3FobllH;3@bh$-z*egNT^ zuka0J+>QK1apet9t)!V0;t@XolSnMd3^8ZK;j9TLVD6g8fJqyTQ_?eW{2;5I89LM@ z!tJ$W+}IUze$|{=+RukWYh&&xWDCx`gMQ``ck&!v(-FUKOkv{Wi zM6+a*8BAJClD$KbvMLm^Ob3utM8Iv9snigp_8+bK27k8E*EdlOPT zvbi%cG*8!t0zXC>PV30~Zgex{^hVg%>SiM>>yfZOY`%gAyB=8{%$@U4oL!3H!^{{Z zH!Mh5#ZuK%_)c$oU{6BCxnhgsiuizAZFf@=0#GTUO-?!phtr?8k}SY?%@+R_;~wq0 zIp?$C(LfV16NLnBo*^8>_?{Z9su;K_L?+^b*O6%@bmn59J>jJSuUc&GaYX^kACXPu zf8O$*wZr%(DAf5qBN|(>`?lv8wNuRI&78{spI%L9g=7t5GN^_ujJUv*Ou;l`dX!_e zkenscLR30Nn`a){H4`nh(iE()dux3H0x4VLl|&tSk%SfD(>ewM0+q1jtx^=P`Se_k zHo>d73&bB_fYIx|8X~c_RR>au*49FAe=j#(O84h$Z5V_#7#y!@0xag|c>kJJx5Ok` z7uLao_Rw`0ghE2n+uwFtogS8VM&QO;_{WG#a$o5no$HVW)mZuR%qyr-=GwqTyG?bD z?Rp-*o`f>Ou}O!D4^p)8KSoYXfpzm3D3hg_*QoM{r;hYez)`JqS@f7IQwxt%fBDzP zFR09>)#^co7qDI((D4RrW}wfX3^)LV{vz*C%d(gEQR?0GX#Hd%!Jt-T3>4}~K$Dj_ z@*U~BYFx$+psN=p$uy@5*K! zY4Xv2mnmVQm=gxl)CN^#yg_VJn&uO>E?{ zEZKvxT(t0US4!X7>oMMx zV~*p!Q@nvisz6Q)X_6`)f1dI)fmwC2AU}-J)0H}m)iJ28M6%LFcm}W_v#bDfuB_pU zcx{5JmRs8WN}*c2PkJ?tr&Bo2h!*4m!K?yJ>F)18Wuj{LLp^%a_$_Svf4FT$1bWt% z2DDnCLyN*LZ+pHX!$6F=Ji4UUxzx}RXZvN6t%NI2S)!%!Y^8kWe*^EKb|;vVsLeG} zhF$@~nWo^0?4J5aR|MTh0In!oOYq|i8kif_i5e~t3{TJ%j%bR5+uJ>;fMj|G&QjFhl{cg0Fo#om7R! zXT6c991tI5gxe7xu{m72hQjfm97Zl4L zGAfHV69+MP;r?kitriwRlfalhR@rpR#!@eiGM_vV0^~^($XgA7Tu62=>ByA-+(9vS zN)g5u5hgabe-?6HKZB2$w)_;`2b2`0BEZ7bHwp{~Oob$SR_qduEu=Mjp1D$z%ge+E!+WqP&hqpY2T10&lV`>ti zH-0vVDnjhk68}udX)U9Dnu17*@V5{8zyvroVUhF?Za~;0<>0mkj7mXUS9^fYw_krB7tWrZ-nH{@F$|GqDeMX44kM8N0x3U<~| z?wfYTp2zI&iqiqdR@Qu}`xH&}aExf^>(s~ef7+Rm+3gnUpT{Ws1WA7-Du+O&xE^Sp z?Zrn=Yoppd3aVjE05Q|+P-z$acwFfRMmmB<-hekT&tqD#l>x_AQFLz7=U4 zPg8B%c;=pC(ty$Vaf~Lg)4C;-1o45o{Ry7v96Gc1m^HMVWeR-vik@>G6!Q&FO4IP? z9we!RcyAZpU&uu_%3*~uM#s;2TJ1A>pU~TTjJ%6>g9_XB(0Hj22x$PUlj#BB z#5xm#B_eH2NOE>gq9IALXr)BlX^IS|ZqIDLRE4(`{=?a~@qMA3s%Jwn($jLEh##qA zjN;#iP~W0=(~irv`OD_f5?I|Ke?$E&2fd6cyc8~nYg6Wo`!QJe#Nv8W<1?wIIMEyz zpzKi7R47{>mV;dosLFE9lqHsL}vsZbT0>l(P6Y z8|(7%MNXeRGcZAiRlM_Tsuy$H`b`gjEC8bvRHbO=IVmu|=;}D%$&U^{f0!aHgJT!B zFmJYMmd@ukt6rzf`@B>8F}bRpe4R-Ui4gVHBB_Sxc*l}Jvw2}1z8#V0F7H*Au^TgZ zXYcEfjE%;gXJQ*mE%YN#uQdzO!o)d*N$vz$>*IxGg?U;)WlT`ZGOpvSMOyfmKn!Qoofu>Q`(hOh4s#e_L=8>pX>J9^L%<#xh~>M>cx5 zsS!3^V=ST~)bOb^SZ@2ofdA9qcZ%T6E9`BSZSST|Pp*ThNRbumMj15})|rZ+SNkl$ z3wwf~@Ma$k8YpgDNN#xtgcxhypO^;>Ng`=}R_Uh7{Q6&3s4Q&jf1C_*poZ9$XDq8h zP@~>tz(i{jQX)@FKWOMZLzxeEDbvJ>lc*(alt8-C^=^B%`P7 zll_KeAMr8L)Tua`f0OF+fK=nZ>R2&?E8tuqnU&Ab?$N_rk1XLVkYTK7!%E_*nUVg% zkWICY3Qf$M_V8P&U5te1=-^moaS$h(`u>BF#ZScoc>%iue-L&O9~Q}Z*k#1$abG&< z^}yPTnX|D~e>Ol#u;oqBzhFt}j5B8CpS&Wy`gt9xvmbLs7SGZq6l@?FqU=FATv`yN zYa%ePGh7%c8xMcrc$8LCXL~!Wt4>$1=${iuU88Bp0s;TqR0;e7ftInb@KZiTSJu7gJ(r^;C_#ahn;Nrd`SOA+R=vo%D7S> z)g+_{f6WIGuo*Vm69|(byFYo$6v+#EOz>fl_ikigN)8a5_MsQnJx;y&D?y9u#*czpd=I>k zmL)~0$H87+cI8=p z^K?*o^59CHGl+*wqkTPLr5q4nB5ZB9M#k`B*^|P|m5*%oUAk&WLW4$8D(0iVZY|`1 z=Hm20 ze>?N~U7=%$%_?}-7}H%-c&Oh`K!xJPxwnmW75bZx^0S4PG-p!<;Q0n<5D^ff9mhCy4IUra0m13CG7wt@F}ofh!ojxijK^JAya6+z6me4KPiTzD?`o-Jf)s#MY$-P@mQ_YU?0c1g&! zrLM#T=EcBa4>jCgBs2B&J!?&H8mGq864N*$*Za>t0SU!)rQRYf>Z%J~oi{08f4lKE zRr*hwEReYea;Y4sEF6XjYZW|PKv3Ni>m=!CP^X+Z6K-lg^Y>6zWi(RMsIbzLD2vX zAl{4V7dn_HO|RTP8g|op)?1fC|KXCx$@fRWL@pRc+BZGFc-kwlB3nV|3j@pwLU7FH zQv~LOT!VA8;5SOjC_(L=xOMm&+N$6SmZ0|aMfAhCb0z);l z4Zr`>e!VfE>j-&kc&!!tOJOGKkTdD-)(R#|>9#;-b5?6uPuXXXoi#hJQ|B}-`x`)F zy{%bB+Dq@;A3F#LfeiMka`50<%@U~7F+AtB6Z!{4tXM8^>sw8fTx7%Nv7yGI+3zWv z@1{$=tJlo1B`Ohe(Zs6Je}%!X3U=+}fx`yCUHkh(bql2PuIpjxbxN<~NJ1t>|lk>bH%i@FyY95J>%l z`BzLz>}uE=|IWoFHwofZv4B>u*7@uR3SYM^CZ zY|UfsLftwf1YRdD?~#g+Ym{5eE#$<2TLKFJEsliFS2)`$`|O(iK-SMim4fXH>Izm0Vgrpjz!tK!P`vs2X8Ck z@k%BTyDiq~$ob90oI#}nr)41d2Hj=is2Na5`jCXM=k1OMfA}U_iy^3hP7xtE$^WIh z&n0|reXr;vPek_6Q{vE;7ng6=iP~W4GytBE=QL2Arwo``Zucp?XF@2mvcHFop64H= zha21%4ZVc7J^a?YJ^gikA~*4n%}U=I-{+k)HeO&lTbd6D1pZ$}eTa*$Y+T?7T`fYC zEz!eLuL<}mf0@V8^7k%Wr{A)QB#ee6;vG7X#>}X3p{q<(zFn+QO;qJ?n=8qDF=zlH z8P(3@!~NJGB?zZBO#B74aIyK!-lNgh(Vh0A9BOM2^23giJjmp@K%M5;UXj9tx<4{we=Owp!m)5mHsDj%%#eO-OkAK_S}qFR(@OJF!2WfHrK3(M?0kR_1Kh0 zh731qe@|k|-+sB|$j+s{G9$#;eLsj)Rz#5&AlZ3w%izYR!opH8G>E{j#m{7d!lA&c zfTyJdP=ymtNobn$#P52vv3$J4248BA!d#F*frk37GQ9gOi5zawe`ke`SNl@JWgj%aGDC&Zt{QYCyC|-fgbD z&ab}0a$BP{2_G}%){e>Dc|!*WTGH(+1{5Y&&cB|duy7}G5-=E zAj8HXh)7|F8S1)>8&`Qvs+)|jeVg->v+kEfF8j-ky?cWcc+@)jslEU5esNTQcTLzK ze{+AwLfCpBFVx#htiOLW5wrp*-~T3#mC{yWBm@g`F027^j;lRuZIh!uEp`dgT;AV* zhtKB>t=i1UCplLX}x4x+wxjU zcs732QO7u0&oCpOh0M?MN&+w17SExe?Kb=n`Y_2HXI&4$z+Ak3c#ona$MHz5EC=r+ z+~Vk{FRm0DYWScU%sYY;M+k46f419G1N~p9*YyDho26woY)TnJ)T71zHU(wjJA;^& zUQ4?&<+?Qk7%Bke1IyCrf1{-1u;MkUIZC8vP$Exb+_X5Kb&@v7{t~hE%+1_i!iF!JzD)OGm zXugW_Ox-pb6A+0+0?_idOwxBu9OVg=MK_cjX5dN4!oaCGlMZ+ze*)rbwu7yjC-i>v z;nd`G3(Tx0)^gN*ub7?6W3Tl;%-q981334pDvs3jF@Qz5nIi(rFB}ZPA zrIr0o(#5Yr@v;cJJcXtLpXP-OQ}|g#bM>Y{3$D8JQ(q*0oU4u-X1b)OpiG3^mFaanQ zL7v+|F;H8*$&_Hv6JE3UO5S_kl=N8jIFM z<%y6OoPWj0LxrbHxr*l)wuj}`AVRh^1lEwJRE5xWWt&V(%S?JrkyT!9Mv!+2o*8r( z*BAzR48?o73`ywMdirWOi0RtS{<{$prZEP+Qf#3V_2y(R4?&$I;yx4lHrdY0X8ugX zYCi!+l)o#zf9Y7Ih2_VOs=H;aA@og8TEG4&EKI{sYfaUZf{NII67LNqSi|IlX} z#A{Sg4{Hd-bhmyu37K6q38tb4q!A6#0GPeU`vBN`8KXVUY=@zCs%vMDnfw>H(>r{f zf&K=*8@v!tt@OVga7&LQ|{sUvrY{!ZVf3$yn#o1_ec|g8kpxuu^10gDm zgqFPBJMpw}JskNm#A#=!l< zA8s@5>|gdFXN42X!48{9IDwS;9a)8@u~g3E=Hj-g>|JJfHo%qysB$(4fDO(&ksb1r zYv0a78daxrBowzu7hyanUMCHedF%!cCQgGHG1 zeyOC27@bMVIKF_}P*@)oE+hMy%)!1I=KPvo4oajBQNiA2bu>Hxs;_MjgMn+?7I zQoKcEtLbWWT*6jkTzsm)7mEbI8aY7Db(8{me|yPQzA38UvLVWP@Y+KXxQExYqkw2i z5$GB~5iE(k&^G4wk$c-{YYo?FYiBxoAIuDR6_WBv32P-wVSVy_Fws{TN!KP0v%PV6Pl>&W>JNT`^RA5XoUeE;IP&J4q26;l(^sW7-dyoW|p z5`%xm?IGan&+@LQz>J7u9l%q&4Gp<+f7(rA{Gm7-*g@R6tw^R6g7jtepJ;h(IakcaKG0t;5`|1_xY=zBl-PXPKheOh0tATUmt_Slipm|eu(*Pb5{|bh z#bZrSJ@X~#(ccEbOl7$ToC&Thm^T6$(jz7UI|&DVP^li<{y4Bz*jI3{;f6az)LSrXU z@`Z2o-S`XK;fhwp(tjo{K(}T=Os35-mW8!n6WGSqYxXEPJVv8{<#OgDIvo6$uwPd3 zr|vcRY;7U7f=A4+B;`qW{=4G&C7<*=9KVsuZXE;94QMITQJQ~RZpJ+%f5~{o`FKir z$VkYFN!q|q(S>ivNT6O|C1W4UEfm`cNp#tz&DH4?M&JoeCHh^k?35}E!@~wISF5R> zk`AxKi3H*kM}QTK0vl4)pID1rzrD~(0jRxD ze{-_N5!9fBiZME|C`P}NU~IZvRAay@h~fE{kj9PL^NK$+q;N>42|466C@4XasS078 zR6xH;*W-(a>CAf)H_Oj-(mHg&B)&&a-Z{-N)C8NDhd<6j0xxY#bD&ebwghRegyeVg z=Z|CeOi)=v)T$u6f8aw*?$_px@dJzoiQbjdVjj;1QM@DbJ2b>OpyQ9T1bXvot+(2h z+qeJbt1F9^gBWBINEPJS))V%hhiqfLEd-iSh?O6jj7;$P8SmCDO02DiH?Id#bRVO# zuc2}3{OW^KWpSxW+TLn50fnRtvyGLeUJv;8mb`j((=L2^e<-0E888tm*mKOgHT}IZ zMsqkWArQ;{+#bAc?2`Sa7z-5ulvcd;o3XHXTLaWeC2>a~`^u$nsVi{+#htM}kJoJv z8cNoD1!SL#GI#LE%Ay+#5KWdPubi{5((LkI{P~S8>ZRQ41mGE8FUz7W5dmNe0=LMY z=KH~rYfKCNf1o5&#BL-zy9z$S>G^r#tbYN}@zQm zIf4$UCdS_Gz+PS7SkrOXQ^4eki7v5@mo`o<((75+f1(?x(*iPgtlGgP}naj1I9gFPK+o~O%AwsGING}u*U+rqS~hLF^4W-YGT0g)hDvgprv`MI?Cz2%I||qk;9rjBgRnbsEm2mLz7oiU1_B$Kkp`Ux+pf*)V3MB1!NR0BI!lam(qk>XP^YK4hm7`DOdwW z+eTh~-V6o{_{b&)g~3D&5xuG4#!|O>M$#<_FP4_vp8W$vOuVFU!;>)818?~xz}VXf z10jpfoe>Y~=6(g8<)A+1tHkz9Rt?FBf5cKJpV86D8cqf|XuR*tnO01e?60o_O8!dM z(XHA-Ni|VsRAx5LZ{QBMp(;>qMMK6Ded=XC1?MMrS^HP`L6F2ZYe-#>4nyg{5dAcJ zgy7F|GH2$`A>|(3Kz*n<-BO0lpGvh(Hr6f4>Q4 zxc2gW!rrFRE>RwMlyhHsJA?8+XRXatJ$~Z6G*nb}Egp|)3-oCA2Q?Kug2KfSVd)xS zVqt?EIi`A)sO(q0ly`$ehm^I?#DJi0up4D3fAV$q%q%F;_O5cPyiam=suyVnj9aP5 znW~$216JB0$?3mcY5$Vz7)l*pe=BXR2iecd`E9swU1*|JN=_;V?f#5GoPa39!!|BI zh*|l^A8C85ZWDErD@qiO1PFlhX@AW}bDpcBsv3!cH1WXLvlv}6N8jaF<0 zpMo|6qK9m-RTdF-SQ7a65O$DrU6Uit|Lc#WPS?QPi9ib0j^fOW-|I~bUoB)rQ?{g2OL( z*$)2IFeLQnwh9-v)ormUZ(76W?KxHkLOb!t2Kz!{zG{Z$%s)?K(o_3@0C^8Rk#z)E z+87{qeLIi388^3y_hi7Lb7Ri4bzi}pDR-?n$H>4C&^I+8e?VALf2ge(1{K%2_W$S_ z2(8Qq11Cryk>$#%TVqSHDU&UwR<1AL0ve=FkG)Bl^4NgJd(73tZ_Lw)cCphhn;~bB9%Y(} z?$mHw`Z;7|>Gfci#^v7!X{xK!9SPA3m{r8y)*L`aLRJn@f5q4C(8K(-%mv9cAzr)8 zaPTBO3J2+g^Ej`lZnxq}SGEuq&%Fa)e6QN{7I++Ue^1j3ugb{cO7;56}$HBStH3x1`25nv`@sjQmW~ zIuUFe#JE?Zf2NZ)C^1K9#!;v6AA>4JMUySZ2s-UU=A{ZWJttlftlC%&F(2AZKe96& z;3K$5bPHy+9Yv+~47JLxhhJgP5N_13Ql(wQ#8CVzqQm_ZeHy7ane4gu2hqrI7^8_il>sHrq2ApC?; z+@de4l!J-BJNy^|I?-re%kYf#qiEZSpmyQBi)$CPrRkmlnANoKW@Pb4iqf#PXU>;A z?PB*rf7so?$c<2T2qN%?(m~$9kzXOa`*2$J)#iHJWmmqnnArmEqt&xp+&xXm?#4bD zh^0f_^+XPWR(2kTe>3ZCb-q%o^nz4_k#rQ}!j!x~xZugdqD_zb1iq&79;k#=YJYc4 zKn}ERdT}zcI)Xns+SRO+!PAaOtH-2q_veT5e-n(??Km)8jisVauZaeDFS)W^q*aX&i>UPFiFBJ1ye6MH5mjiKSn2$bvbDK#WL%> zN?X;4LK}_CP_)&qy*J~R__W(t&O8T$^NUVPNaJH?l%flwI{^z)46*d(MmQT>GtJ*-18x2xqK=BTh zo>2Cd{)^q2Otd!^3r*Oj{y9CsCOeHH4c4WXQVZNG;hBa7Y87KKus127NNXT5lCV)d zwNjFkCh4CkSp_$-C)lOBmxQ*18Ttz3h6a+durivVg;`Zk6KWQ^-%W>($=j*ge|Ojq zLR+}3G--KSKBX~T^csq@(ynvYp zfaUM$0AhMS7Qp1lmKNM=8{+~(| zgKUz%eqjn@EXPw4jz7SeT1%#_%=3<7HyAlAJ*9=x+u6fm$nEB|jrFvMf65zNNokO$ zn=&u^92_oqK%%(ira?QZ1FH!>o&aXDiS#z-2ELt@*aYxbrcsUj*4Z-4Jf|T-p~*VJ zxvs{LWj;WY4I4u&yhF_E$M`R6rQL;>o;i4{n=ql-7XCINS-59cxnrnCrZ6rs3mn;p zCa2a_Y@k`^-58F*T|acIe~;M^mx{Eg)(CX3JlRZeuw-@=%CWC96zT3P^?6zSG4NrZ z_F5UE>UgoQE`4GZW&gxjPEQ<((vJ!EjbyAI#u?T_g*Lo4P3bx^w-T1jNgx^{pfnduFFBX(B-7AkK#MO1!YHlr?e^7--MG7TSgMjz0 zCT%CLczE+*KUR;p(3<|h-soH_3j|>h{#awhu8qF@^%hrEuHPzbZ5pUSOj3d*IJa91 zQN|zhMy%4rRKDd+?x0~M-0p<3P9``Q5?3wXlGUPcj~(#Bs2tlU%jKl8Z&>V-%EIX7 zq#RkAc?_#SoKBjMe+D&A6n1b;QpZN-2;@>U3x#y^33_su!wL)`4uVdA+ra=Zm3Q~s zeUgsYP#-9DT|d|KZ;rkPDwlC;oW6eFtzlNa$G2(O8BW6Oe1$*10gXelA|vM^j15#) zA=hE>(b_5FUonE=cl=Qo-L;!A-x=ih9P?xBrp2h0ksiTfe-P+LK&lSMGY7nn2%UKe zRH@KP)dBMb2EPZbqhj~%(6<5z~F2?G4_@Q-Zj1asV{yRXAZT!Js!FtS%+VJFPnqV=c+b!lz zp@ra8mOB>oev8=XbCo^FcD|{!5>nfx1<9%Ij4cTK8&q z#uCaC8yH93IBA)}|0Fm!LzmcN{Ea=dhGX%t=o*zQ^P^{1XcG>01woJ4(B+j5ElAE` z*TRVPWO_=>+CRE8O&G8_yl>I}oC$?Dpyd~PQ!;vqe=EUy`kEE#=)bvnnL~fLEJ*KcTyS2gVEtKL{zVZEcwA@Un6M<`59as++Hc!AzXfE@dshLmaXeVeUWhxH`j*HvYeOOil zno#W0e^@V?Mhpkq6TDYSWCt-sp(xV*E0>;a{>1OnaV zL=@+bJf&5oo^l!5jF(^heH5~h3|vP2xL8}LCac1ojBN^=qC5uhkvkw7V0!_>pc6(w z8qPNKBzZ3_W&aw2V|O9?!^&xkTA0M!eJu{!e|`?+4|)vS*ba@QZ)&s$8j_odXc=`X z>!sBqLJk2hMy6}_4XgOVcfH0A)t#Kx>+qM>4PIw)P1GIBt*`Z zo!_EC_k_#eP>a$aD5D7J>7v^;j9;vll+yV!G7kkN@GZ-(e!JkbP==uc%dINXQH5@r$ z>I-M~`=FOmaY;i)VDb;Cp59B2Kwzib&9Q`VS$z}NYGnoOyb5H{u~J7)UL3+Dm!2jn z5j2Uh86Fms1i#tza&{orM4E>2)B+zXf5w3RiC;{jg|`7qic9BxyYPiQJ5{m&J577fHD9RJ1H(TEA4vzMHVJeFPlC z89~%{MOG_8SBZ{UPrb@^ZYWXZiLpie3+G{DQ_DOBc6@K}xKAwJzro*M`5)V=o; z`Qwh0C6&hS55%_D%%BmK;u2d~S|HNNnbjO#^l?8c8AV16ekH6z)1Ps|=HMMqQ;KU- zaK@cN`IY8m`EOvTWt`Qf=>!mHe^)DPVF~P?@vpCiUGP9r^&k&muZYt5r^@PzO^*>C z=#VE>^IiXu;)yO+-*~&+XyRxA>Gi+PYnSAF>P`4kx&GH?Vk(By(`0YbG>!yddQQH1 zmYIo0?sR~R4K+_B9Y5!;;FP)thq7agu{>W&wL>15V_SA~RfNQ=xbdP?f2|b)%Flup zvs7=ccDSW8-suKY042awLY^<0ty~A;6#}rLcqi17%WPHY@T1}Hv)M(~9lDypvV~k} zbd%m{`+Hh)l=pk z)!tp^**!}bX7;Dtt%4t-n6=)qJl{<~i16KdeYej$6Ssdm>K|XScvVRZ<#YNcJpA0- z!c3zb#kw2YlnnS;VKyGj@OBbGUD~I|**S6?+n-&rcej<$aeXSiLCMJn3G)j-T-3b4 zDq@|Wv6eQWQ!pKue^xX)oa{Rk_qOw*4!SBPj;fTE2KzQtvvpu)fu4g@V)Kc9Iy;5X z#>yonD?QI~7n0GH{CJgBSf=3~T}W_h?ci?XU@}A;Zvjx#L+_L=-vIbb#cRUv>Za?B zRY+u=E{5lY5nF-%F8K_?iaLY=mTf|Nzj~wQ8cLIl{|XN*e`ffdSyAiIR0rle<4n`( z9OsWxw%}omQQfRRhSJO|u%iQ$C*KfloBG>JDNxZazthFg&Fj;G^ha`i$AH|+ecMI5 z3DWS;@W9W}mitTc=!9j6)BJa@S^sJxGD-zyDXY!yM)?H(7Q>n?o2>sjX1IK1V9xm@ z=I=3i@R7rie{e%sZ?!|-?cx@@2*>SeyVE#r67e8;o&>G?EG&t3==I7I|8e4E%+m`u1#9zwl0m zEoqesU|1Q)>A~9`Z2?6R>zoqTMPt_o+ff%vY+9r5HNbcHE?y zFAu4O*Ac>&IAY!n@h^(bVg!J4*o7=#CyQC#oWq07E3@`jhTO3hsZful7lxOF+$v`p z&#>y%13~!k=_-)$w6Ni`jfHf{S;ew~?vmj60Npz#F>;)0qKqm(q~u-w1LkJZc5}4$ zX*;!q{D19U!Tb+FO_3@NHA_0q2yT8}^?nAV2ZUSI!oZ4dw)`z|h2>{r1b5E-ALlr1 z>CnA`sw{lYGbof$aePaW?j+jvW>Q-zzCEb}*bl@?8X*F8r-9Sg!$Uu|df@QMjh7rQ zr|Qv}e)W3d#3k|TzaR3lwHXW}m{PfDHgX_`YJUg%H};48HFnH3gAI=wn-ZOB%!E4r zZntyb|5w{=RyV|W$Q6*CU%tHR5DY>U70z2o#@wfs8oe&{03q}YKJRk|)(s_-LhO!f zO_+oN;4XfxLgkzY8=}>lLi?h(%%I++r{6luk!ZN4CJ1kJLq9v2*D<>YihOE0d zNq@~`+Q#m3)skH}68_YJ;2b5bdrZD4YK$~9*=ha*sK-CRwI;|kC4b!(T%&o;s^yz8 zHS#BB!=_FczgIq_L$LxZ+}7CHT)3ALuj0gC%|*dqt0r^0pl#sh5Pq0 zucrHM+}xD2mTc{eg-rX7AhK)ePRbaBjPnKq9ny1$JzHT&x0Sv%UZyU5C25+jwyVq_ z#s@MWq>`#Wya^tnTMBj}iq0!ZYT~3pa$no&Z0g|X@w{)thBMI$Cb>=)9g4IzNPl(Q zVKO75R!ueSo}`Xk$691lPb{YDQjAAGtpBjmWcqEs(pnq?Ih>C`M<1_y2iMLOC7#(Y z0K>pFmx6HE2UkNf>1$y&%MfX5Xa!wUsATnd2(?V2w8O5(u?khuwH;Up_D=PqB=>KJK?E91K7SqiKijxQ z=jZMvj%g7Or6-#}1n4SvCsOfa>@0m%{HuKYC=YCQhJ0>hnq9U5tIXY zB(ttz6T;0n@m(yL)rD7H3G>M$3e!(}JKColBs zFg~CvflO>lm@c`ljP&K*7{0+~&)Cw|w1hZYD9bI@!@hC&=7^u+zx0I%HzV16{uK(g zEXOk%!$M2!3B5STW5pWvwC$vAE+NMyyQ(p(#4@qj(5Z7W|K}*+6Mv6ncHhVg#ELP8 z>KVj0rUJfJR-|9%=ozL~UnCe@>8uHWXMD`9$H8#q`Bm=YWeP-JkFEXrnL<#a{SAuj z?0TX)z@estuuGi9)2(1sCfEIoeZ0&KkPWXwUwO4;^1j!bQ>dVVy+p5Tru*+qM`%+l zB53cHSdu|k#>D9&RDZ!>QeOYb_H0Rn(t+@asBkByF9QC$SW|937LsDHUj~aIv-6zu zE1jO5Z6t;yW^Ejnis)M=NJHVP9qBYCSsF@0U|gEmdlZFC{L9~;qL9mXZ|fmAM7*0q-SIUM80(k8(1=fnuXcLm)KY!aUHogE-4C z7QZ>4uH$*Z@PE0ssYw2o))O==id4Xmh{5;cFKl`i$(SGP995L64AZC5El!XS_E=lK zt;5hr#x~l4JuG^u@*sNR>REzlVZaeG_g6%HUK%V4^j{X`TZuh>uMTQ+6Tg+zXpkZG z)R1}zDMOP9iW_rxA;bUeo!#0r0mhmSY-WHnzKE0l^M86CV)h&E|7XXwInQcONbMph zSf(8B+|kHIyROPl_fhVR7^bH3rTs*T^~MIDGVtxULXrlwvXsnd${3QbbdQrJZ#H0` ze(N$U9cru@hwJ9wVv3k6r)b4{w9AKaaJZl1h9lV?;^)_m46T+51QLXE-Nbq)?c1fK zD&AXK$A3zljh!Gfp4A4CCU|hn^~jw~+vD$6GKQUzn5u6u2pmw&opu6d|by)wnOy4y_++54N41fDywzJR9^{M%{997C*b5{BII`b_Z z6{X9`X_%+Ga#N*ah|G-&Qkj#uW)@qfr#N6;Xx+?w*6W?P0BybUF!>Z_I-U@~qeWn=I88LLc#)^%7ju^w z+JWfUis8_VFg1|BGxZV=LnAjbv;n~jey;~9g0q)EQZ6@!2!1j zBD$7?Yn1vNP_ziyw$9e9XX8zD>6h^nU9*e*_D=n5XS&)rv1*I^@0Ju&zZmh+WPc+| zuBE4Gvk5mlOD4#Z=cK6+JL2gva@=t~yu@)2!w5}y36ax99FT=vHpJ|)bpxJD(6LBJkJl+`}OCD3(80yMCOImJBYSORQA=TljR zd@%b3wn>-%+&BU#X)XM)3X8CpL4O_^95o*u>Y+t&b~%8%mL%=d_AHn+ zt@qE08gRnyK|sq^;gNNSn;Y|}|A%$3`G%yx+_s%YhJC-VfB+LU_?d^JEPtfM+-!IO zHE%{{$Gce9Y~u}LnA{hP2p@tF52*@o7cs-M8ILMy237AN`pFE*h89UG{*D-7Ll(7ado2I7*USnx`wqd%_8B39Y^c1If;z)pZdXR-}s^_GL=?rXl={XgBm9w;+rhg z0N4?2jBR=y)4JR_FUtg+L)7KDLUtea>Rt_=uoYPE$sJ0kQGeS3AZEIKDmKSDe<-%Z z2$hVhrN9`Y?39*sVDxD)!JU2w+0`R=qDm`-V-&iGYw?_K*sgaRH;h z+`Hi9{{&(+w~Iu{%@RU-xVz{4)58V8`upk@lV}a!Q)L@39A}J}`_iE=ip&WJ>%*=^ zS}2SXZ#ccPRevOZkwcoMx`dL<^RrMS+jE(i>7{K})2pQq=r8?YK`qE~mr^LX9g9k3 z2H-qUECg9ji>?$h&-Q*ev#6dpnZn%{Ft_prtj@!;Y&{kAMm&6KO+drIPXfQRZ~VXQ zavB;^5*D_xuG_o5$$l~td7Y+_2nOe}N}r4B^h&Zs&VPm#D!PUrH>%)Qy6=9dBg#hJ z+tJ`BTzy9r+$aE@y_X@@SLSVD>nK_0>Shd$PibJW=~}4xZz%&RC*XGN5p;o|78tIp zEldu@cHWLDWvcqv+)gJY!TwD#nsXdLJ7}OrUXZHkU}9A{m?6qbP~UoKE#tMEwLSEV z{uZURg?}lN-@p-1Ptz&p3i|N&GDIYm=?bzw0%swdJnhNVZ(bIEdbdNsqs6_YzPh8k z2Vt$9vf_Q_Liwwx5>0(GyX*r|I0n7}`l|4Cj1;%eS%dT+8*&FwTYOxWF?Qiw}0!Xm!7k${uN$;_G5Syjz74&)!9*6 z*_Hci7W~#1Mvb|8pL@wFw&o5+i8gwP&Ij#&&ULm2;t&l|FL+6)U{4ri8-wf98wUqj!*@n4U|CVvTN(K_%8xn_UhT`>^^zR#wbZkxs37D>L#E99^0(Ge=Kw7H#U|pE2R+I? zbZ*1b2#q~jiL$k?71BOdKtCR-$9X*UB3ISpD|sCk8`~aFgaM9#`Qv09J5zscHderg zFrXk{%tRV6I?l`*`(p6+9*e$~qKh_>6l}LLY z%}3*n8(WT(w>HMg#)S~zhpMl{o^U@ONs3r8fxJ%eW$D|*)^3oT-53Q^%JdRl=*(+{ zjS$yj{gM<>Rwl8#6bOE2>R6~@b#vV$fA}7%QX>O+z`@tW5pz?`BWVr^MPtNY4Sy3e zS)1L?gYBg3&*eT45jG#((9>8pGfUj81?_)8WBAlsI`mNR=1Vv2qEU&XTtnPXQltWB z=+~?ch2uETN$9e_IB~cvfTm{-9Q2c}fOyJLO#6wd^GiXG*cU!4a{qW{8CYxu)PW^o zSv9%)gB=h&27WL@LQe4o<9rI4@PF*hIR_O_U;4cL$q8HxOBdIrA21>0liOl%ap+5_ z9?ZM?1v!ZM$Fk71Y~WYMUiihNpWn@R`Z!*hdA03!k8;Zdn@Z3_Gzn&W`UK<4|5B1_ zANJ{*&ZBo!=wkyGH~>7@Xnrv#$Mv+4MCmf~FoK9nNK|lt%L*BldSc-*?SCmN;lTc{ z+{TfQdWXQEWqrWCi*trnO^Uft&<~pV%|`x=TRR~VlFm_1g%52A3~KcgnIE}x8Jw-40e5+2fdtXW zzL2E$B0|m2qhgkgdK@$D>VKX0H!nkLP-&n1aG2tkBbPvwT)G-rn1J zj)7iBy< zxqv1_qCCKgVv-la5)}36zg^>;t8mH3{AK-G^aqZ~=tQh{3jBkH&(9eAYJ-MBJr4#1 zIc&y@7i=2f#&Vq$R5@bi{)=DrT>NbeiKj)`HG`3|n=#tdL_5*rsH2~G1;pa z?$`^%C_X6|UY*|{kAE?$WYRgwF;F*Y%wGr%!z%23zKelS7V){*?TYhX&knTwHOdjH zUO8`E0s$K|BY#qX*T~SvbJ>%avHrTv%uC6^aQnS<4zu~?vT1#VnK)F_@?3_}14wC{ zv!LT7AZc~kILb=Kr ze~zE59uvH|O4E%HWTQybPah`{aXQaT%aHs|$3cLDq4wX;CPH#ba0uJ18#JX`m%&X= z^|yqnL})4SN|}QLlyp=rfHyc~n9(i+BEd+c-RF_Uz8Zx*=?>-U#Ka$QU6mQ@rhSt4 zJC=78!|e`uxqnK4BY!+O_PTYN42HIK2q_S48QQLm$1^C_%@6x!gv-g3H^jfOdI+j# z!?he1x-C|U6~9sFkg$+zq0m6iEpBY?-gdNJIBn#R%*5DSRU59rJ*0r-wSZE1>~=y0 zLbs)SaEBx^76h{isRrT z@&y&^NXyjgXa=1tYz~ZkjPx&brJb06RVq9V)e&wBs@NE84{S}6p@(HYqrFt_EV#zHUPouH{-JR!5Rqb2u%nGx{T?trzwVGuUv0a zc5JNus87xjFzB$#l_a<CAIS@pbbAN(Tw;t{ZZ+(J{sB>$7O@!FH+15!VT zP_~i{Lnjdh=#l0`l^j;EhEf=2mgWioH-A#O#uX+53dv#fK}h8xNZSV!jTTD`1n7r| ze!bqt?893@PRZaSFeASvsshF*@viH|zY%=V5K~6HGYSGk<(7 z%DJJ;-B1ZpO`i+P!1}HE*p4}Qc%#?Y1Sgzlmb}i9W=9O~BsGzOTI*=QNXOWUI$V@d zb%t4D>kKYvT`yvDu^{t|a=fZT%}Q&J%p7B*{ou^m`#{Kw(nT)u0c7jniSdujSq<@dKzimcoNL~tIe)DsQW#oiWjnt_FjD=%*?+{GMJKmCTh4BQ70f&_ z&^0>WkA9{h%j;;jzN&XoHcZbrPfd3S2wb@Og??_|MQ}V4khr0!mV#*Pe~>O%fRirhsc;X<%J%lhAH9psx43ss@T27i2^WEwIo z-$MT0^M4ifCp2aS8uHn{5MJRQJSJ`*+;$fV(3k8D-A?_ZOkZHoN12GQyHR9<-~3@`d60 z+2&GPShoRY4Bo&O0X~PmLn;gYFd&!R;fye1Q@B^*P`LR5AO}hD= z2Y5ALnLi3zb8chL;L;Ol&;0;DxiFFFY^n5Dd>frcaH^o9E2}NxWPfR z8o2Q)-AzHML!ANiM5o*CaR+B0RuF-IiVH6L9dxWhJH;95myH`OyA7D9a!GHD9dilQ z27kACGY+uPhU@fvXQo}e;{JVnSWE=yp;_Bn{PrrWw7t^j)xSD46H*w#yT9(_Db1%Q zL|P7unP&1=xbuzZ;C~gO_@W1v!ZQqO4ifDf>PUSUUJsK2CsM^k(iZnMYbv4#8-Cn% z_nH;S8~oW7CADzx7p1hO-^p-j`j{Vj}A@U)PFRJ@M!}@pPy~KQU1OD ze-`eb(+#ZhCZ)K~s7NJsuq5vw(QWNOG!2(p$*%^$H=wl0l9-~eIw>dirou{0a)MA+ z$XVHWjGHSy%;|RoQfK=ksTz`M9&xs}TPp0Hff?sMnW9v`?qf`*IH7qa09uqJk|>==S0B?UKkPg&^!yH4J_SJlzvG-9&dr-<6+00BUKITp z)P{R-EF7ooVv|TS2YhT<1BU}#Iny6UhJ@3${cMIBxS^D2({IVG1B?E#oS#C@3}R5i z*>ek#)_=0=`off%$8f2E*C9nt7;|^4U@Q}{HgAWvs+E&(sUjqsm6bkq@@1^~b$Ka| zSOz?n7>oVThSE+6XHO?xrfaTWZ->PO-9mVS;o?nV?hF+K!V&Rpy7V zdr(0Ml+ebmg>I1Ht~%4t2iIhpSV0(>9!<0<{D0D@0jqRD;8*_-EMF}9Rrs~839eWn z`*{O12vMr+OiJ@ zxPOyeWkyj~Je)iE!;-v;%%Y*S$76C>J(fw}%W8}-vS?=P+fNS6)S;$FU>`!SUbTP9 za|n@&VrD>e7BxVUq2g8XiQaQ~ct=*y4EUW0vl3&b)51ObvXy%^u5?!7`s(VXenNNs zLB|BA_;?$0rTZ5fqD0B|vCi_nbthHIrGIQn`*0r*s3xBMv)j>xL6`Qitb>CmC?sYm zIol6<`j767z^6U^8${J38`{JKBSLo0L`Y``0OoNB;?ZmzuBWdEw@4nd9@E-7Bw-{5FwPb<(00g)PD#> z7v|W!ch|B#MIbJkro~XQQzQ06Juu_1Ep3tSH7Z`9mqL5S4UlIq1JpJAbH=%L^(e#uUaT>0i^pwHk7+U=rjt;V_);{_Q&sN*4{tnr5714Gwlkb zRyDYntq8_?B}-sx{sRTP(K#Q;8toU2PZS%H;t(EVM$gYJe}+OH6(vL`2bdEq*-b|i zg#>QS(xQXu@b1v7k-C6s=Uu_}+gzIX+NbH;*VC~O3#~wZags!bqkr}>70x*40@1l0 zVaC=Vq(AJvY>#{_FKGb8HBrto7Ko6Cv{}C0VW886{+_Sx3P&u@Q_^<0#tx)u=j(6< z1WZ@`wWwArO?vQQEg@vMIhX1tq%!Pjrvp+|O&l!0BShPU041iJ?zu1cZOrzjA4SRi6*&M{Vb64p+P8fh8^=3-dZwJ$U$$Eo2n;sJbuE=$PG7 zqO~j95IlR~=c85XsPY$$MZ^;9)^MFF_na@t7>bE&y=><~;eVVwA?6RmrA&0J`_wH1 zV=o}mX2bC*vSnk&ugLa7(v@2>DK_)_eaQaDfVMvEPqDbAWqbzC8M4LZ#^KREJ8HTg z#_JzkPvV79rp--~1yt&4w>||_E#4>n8ZGh+l-}SA6|W#NR3`(~QPfiH!%_ip*wCLT z>@Hq{bH#{S6o2lHZV!_ivE)A*BC88)rI!tr2(wT>m4C`^vn34!S3iXm<0MUJS!Kdt zc2!8CWbp+Y!S`cLbx1Ei!FvJ$vhiVZRcq8K^6zTFV;%64Dn!q%*J{|l2Am`4R>1#B z2lnDpAVe0cA_NmY2YCoreQT$%JQCta2#o4)IEw3hmxbC6hk6Dk$TXgTuit3V;`F3q zo&ixQDSuQ+sr@(gTLe^$MSuwJuC-Vjm}8QbGzq_ve@(zBnWErA0_>bsK$2+?QE_d- zW)qR(&q9`#DCVSI5#7A$M(`NlDgGCbT|_CQ9<0^d@dLviOD+SLd`o4iSf|adQYnKfY%Nui;BywgHRZv|^6y;e41Wrf_ z?KdNZ22bHCW9iD-nE?T_aPfO{<+b#g&3_72^{y*ZPTdEyt|!v=iwX05sL+JjHM4kQ zY7{(ir%@bFltUau+}@IVoSM_YH#>y#wPrR5*#>k8<9b#HVi@~@4ZWg0S5a-$xgqEb zCAm@_d-X*pek_1GR)#!H?h}f})rCgIU34X2Q4|RERL!3L%EP{`1RLhRVR^&B~LD7On*U;vsTMU2NQfeTwTOkiAd-J%D6Jmu-MTc)Ehli zsl6kxs2zFe)o{fQdh*GH-4=gwEisiAmdLVP2AwS#txL`^ozcyeJ(#=-6nkC|nq>w^ z;O`{cOa=d^V6Gh`g$0FOXh)Lq@|DUp%>FnC(W%IXlH)EbO1jwa5;-y$`hPd_HLYj{ zSf#kAk$4f5lUG&1!edazkmmC@%8paCF0I11gA_~OE~JD)AN#m^^+tS$XswK@nKw7}JokSJJe<+6$O&Bx2-Ll$_4u9#@6VOryS zfu{yoz=rCM;8s}o{&Pb9>3@=bi3${|zH?wE5|x6@!SwN@Y1749QCjbPe!$T-TBHfN z{wiaRSKtSu`=zM4WQVmywb&)m3&OOOgGv4B6;B$^-Z!TdYz@)FY3X?v5dDqJRWRz1 zhN`Yh6!OZ+r~bqbiDxr5{lse-FS#L_S&bKsvVb|;?F{g8$d^6`*MBcdElbcf94qOl zl1k~+z0>{w^aQmuvZ&t3sFS>AUXjrMQW-;xRQz9ds-L5aHsY5WS#q%wcEeOs=F(Zm z_WO8e{q8~LUgky{J2PfG@8ggowSKr4D0*CaoLn95^zgy9HxF@y*2(0lIg@D_85j7l zCFrc5=iP>jo9)E{)PK;x16*KfT-=xi23;NCk3O&Ah1WQLj+0fd>9QA?xX>|J(iPo| zNt{{>##mPdQb)4R&++x`c>iR*WUq@6)arZb?wQSB$xa`VSKGD;rNjX;dKeb-CFLNB zk8TeoJ{{z$q^eyGrg2}Q6`HQ_y_ZVQh#qY(!+wOJ2FYoh))6Y7BHs0-j>#g&`glsnZUI9#)14~4g^0}yj)Q(YfjSfqO z=z!Q5Jnd%hv1kjcqA&O+P9{nDqgTIDMkA0|=KNPv=VRiDO2`};h)`a3zyXJ02_T6Y z!FvOgl^V(8V}%eZ$%NcMuCGFylk?MQJd(2$|5renp^MJ@uGO zvTk^at?jFfr8t1F0(U1?<)->pi_{YV9hNeF2j%$g^wn6RcA2T@C*~^!CL==!JqVYK z+q?FWgnwMD@ia-N7163;^WkI3xh8Ou6PJ!~A5Lr0rQySkRp>tI9bMeHa)TU=x3!x4 zQ-`AEr5ofn%sXPzT3J+$A0*s)q8JC@x^G#Uu$Ktmq_$~kqOR%yphEOS8|BizxOe>L zT_v@P|Im<|;WeoBH@eV-_%$?;7!Og@2f9yM+kfHJ%^^+LC-`<5?_(}GQBHR_P8RGB zFo{v1E?uZsaTq1q++a)Sdgk^hCREj3s9pg_Kp7U|Qeh^TfNq+0U(=a&t-)=Bxfloc zCP%qbg4#yJ*QI`{M`?aSIOTaC0G~RU;8r;EraP3B{hlNdGd`|P8?~kW^sZ};->rcN zG=CrKQz%O)09%qbW^amaF{9B;^l32KD2K$__$8&_eG3A=1_uO`9wt-l9y%0H@LEV? zgrvyjm%ata?D3%z)o~m4UD9Q7OZEpSk>SoV)PRvi0S5|2rprSw#u~vU^Bbk^H&}c7JocM z=hENXhn$)BEsNO@xI3e#Sw7pf!kX{;id${#H=`VUk+a;!05obf8Jb?D!5o83Lcrr^ zCb5Rxs*n@$df=stx7)Bi8IKd>aCu|)4CvS8D+R{o27m5V49x^}J=`yK;*Yw8`RtnD z8x|Rs3-}ushf&E?q`TexmyMH4Gk^GP@2su#Ihv8w*U-PQ)MovrTL@6UFwbNcCcum3 zGB*0+0Y{i$+#PI3=I<4YhT_Vr=t$09mP2ayMIs`ft}rL zdf9K@96%__Q(R$YIb258gePF+Rk^`cC0gCNO0eo6cl3J)h)7kbf~!V)P2ApIH_&7W zpyswE(0|Bxk<*wl8GdrGs$HwkQmp)TCQ)J_=aTEoeYH`x@gk?8PwFEVJIK96X9gzK zETpd2KV#D8zMf&EpPsH=O@9@_rD5q@E_AsiT)ALJciw43;ISxFByw<5=dBNJ)iJg_?!u>Qi4G)yls>5{z)pnI$;PZtJ*u~EzA8f8@Y z)dO=3RRH6|-U2CD`@o|fH3D0c{ef)OcKe{me%V)j00IgrH|>RSUw<&wRxvFc&8ekx z60XoKU-B}@iGgAb4zGgy^FRSgUNm%61_u)6E1&iYftDViIQai|5Gg|4#fXMJViIG^cd}UQt zG6;8{9P*}`W+6?nB7Z0nw%CNJDn^1XjJfR3T%QCrEu+-?TO;Cte6HexTAiImI zxJpfN0`f~`>|K%&lj~afldAp>u%4$p89Mo!wMYGH!d2kVWq)07<$*r#loFU5`Nw+E z9tBFFU+DK9?**7@mZLpIyBkj6)ZME+kxGq<9BCU*vcs`&L-ieYV}VjXLXk!lPFmRe z6|+pB%l+KLA1IyQ-ikrs{@>|@}=3nU5tbRvBrf5>K1vQ(Qa8{54+P2dLS($uxx7G|PUZ;Bg)IU7v#ur^a>`6x zM)a2D_%wtt_rboDHmHXo+Xqm2-@)i;awaL&`s@ugabS`iqC!_E4u1+*cVa{D>7!*1 z!=~~!2%RoB$^O_*K>#eu1Vr~JVNenT+aYJE7eit!M}NgTzsK~OA6l{*5{CD!}EK-qkcFF&xK`Q{I+ZfAK%D|eYaGI zOy+n!H$YR`>;}43scd%QVdkwp2TeV82^qC{v()KG4IwtEnu}7058beL6V!;ck~6v} zi+>Hr`F|d2;~{h4FC-+)sB3x(72L6GWcXTRa1+)3UUq;03}TJfRXO09Xa|=+|5+49 z!Uj2-vxzljZ~^@*!T);IVY==(DTjR$C4(TIDJuWUp2Vw(*b>)(>zB_ZO6qDkyjeO!63OPv8#k#}5z80Vz|51qwi1ovC zU2l!dz`5@QfOy6mn#t-v!p84rBZtHq9YL0|wWN>%2ZJU?IpIO+Nz@U|&QUl8lE<{G zLw_$hA0W(Lr2>tjKJ;6*UK-+*2Rg6WXaCaQ1Z>+k=gl!9KxUAmqYu{MOX8Vt>3gNmgF_vyBy+q*o&Eu`wTjPjS}FQbE?W z|HPPPeTr#YO&ZQu(3!z31eC_bR8?VmfKl)kbTuI^4|`Qi!QT*VB3jy-Q^mgt`@kaO z4rO+)lUV~){mss&T$Gmb$NTV49QiCIy*VR@p9Q#R=vCbMomP&E5;bVvOz&o92hh$IG$wb^e0Pyb=wF2dnw?i!oQ5Uj@&k814Zx9 zOVg>orNzY9PU${98sg<2=wnf_8GmRxfN7U@_3;t5^<$02+z;y;hRu00;yOrvqrK7o zF%o?;zZXYy?Qa|)oJPhXNUf0ZZTWTA}5MV%ouFbXvYVXUw(l4akIHJK)Dw&~|v zBGDtVho;wcqWh?=U^4-e`t=3JI{r2yxlC64s7&bu9_P9ftLekU2{DkLoqw?4HrMRK zh(T}NG>>gqD*2GfH!EyREbte{gCRUrShFYJwhNY{+^PQ1Tt8ZkYc;!GF2SD#gnj_* zo*rGMK2~~Sa?OL5+!CG&F}V>Y&}I>>qL6OsdL!5`|7EcA!vsac5t-Z?&j%DOHfWh+ z%y4uyQAQ3& zbXit5_t(+$zoL5If}9{{vhDh*ulv9!&KPn2>##+j1GqrIhVE-bzFfhe(sb2gV5K+a zW}BAk@k*}az;U40a6HbO?a=0WNAz3Z5O5I;E{Z93u|;62pVK1mV1L{W(WV8Pa4JB~ zwZ67F`BlT*$WM<}_?h|{dfb_pnz|&|qbcV6I+Fau0v)`60DSF?C#y zm9W%8lG!p+V0H-{zkjc!o_n&ywz|cXqQoGlKG5K`ruZA4voO=h+Ex!K>8_E#p4pU# z=zq>ms;KbV2IcGMb&D`JpGk>_Ma%_hw24D_LZSUarnUZ2(^@6cXQMG!#e-iZs(uC1 z&A;i7f`tN!dRbj-D(pRo>fm9IqZFz!@Qe0T*X43gKy8W5jenPtgod}&ik0&TZj`l7p9iB`{d|M1c9;Rh(dfI4|yN~R4*y4_3|Dve% zW41D%q*3L>p2fT6++NS)Anf^d<&$KCx|R`yE_!VN&VMU@i}e~B2ViBNV)re-6$>+o ziD5%~R%~in6}pAK7RV>F=@{dy1&}sIx6wS7M}Wuh@xHy(>G>Lkssjke*TXLPV;b5 zT}gJBfPdFb{To`+xRskldT6CE#u&GyT#k_|szcs6tP1vm1k(qg0fqh=0uVBV-N_(& zWQXuu<=IX6z@%HLbid`V`kWw{R!pC4{6blai87<1Y@Qf!d>|Y^{D)zzJ9)pku9M%N{;_QuIErFOt~jGkU6vX6}xjsNMJMRLCG&1d%) zCla>?qE{jrR~{{4Pqv6(=#>X7ZDpeVYPOuRoN|4?lT=qW=L{dyo1I{|L5Su*D>=@G z!haRCGB8#Y-{$}sBUSv^6q&L6kJ~kzwG#mbH?;PcCsz(eR;4Q$$tnEYu~j#n6ih@@ z2!*o5=Xf!Fw`5fdK+eZd%u^E%^TAc1K^@}v!eiwhk#EKc{qs0<<7fo+xko$b(b4CN zu)WYX#k0+7JDwv>g4ITKDB}t;;r3u5Vt?R!EfkI?qZ~WU}2Tdp$R- zSifkV!|{I1BnKZmPYftsJ8S6g_9(Nes>cZ|XXHaFN<)$tlxIuCQHXdO;2Z4&1%F0F z?Y}075#PE38T51Di$EA4sV9L_6$zZ|rZsXu11G53V(vLI+9AQ z@CJYf-$?%0{ktZm`vI%q?lXdHElt(ob}VRsEy6p13UfHf!3m(NAA9B8*1@-Hd{4-W zZc@pBdD;b+nBrIBO14ct0|EYw_e=X9zbrfFf%jFctEgEO3yNynXiAKBVs)NIRTgAV zR-C%m9Z_%R{L~n-ep0cL#eei8_yv|xl=&!SqFCaQUFHtVdaeyoEzx4+7OzVAZzRqX zM=A%)??NsFS2g(@k0fTTh8U1_$f-AzJP!Rc8=+zRRE8gXmTjbLUp3HNSGf>ufA>(! z);=9=xr8s<5sw|g{)iBq%`KHAR+Z${&UY{TWIg=SPLA*gWIF*w6@|P9`DBt}E~BV&qa5 zjRfM-K>e;|OG>^qTZ6>*@1eMolWSM2d8+GC`BkZY0R!9P5P#TZsepLupg`=<8h3OU zF67H*>a5#>rL-;IXQXe0Gidn$?F@W)&0&aFB}Mrn5p5?4@eTIMIgycqvQrD&S>crY zY?1}wAA8Ye3!!O;jmLmE%fOOB%jCi*QLnEgfX(LRjlmu^=B>UGS%l{_QRfz%nC1<; zLK<;auX)g~w13slYs9~;V7;RsH%aU&rUaWQ`KGPyNq|C@Ypx3Re-8|hVsucBQ@i2) zzhHA_D(-xT_mZOS=w|bW+W#}v{}<3kK|{i8i>l6wj(!7Yo0MMtUJky!BoWvwp3V)S z6Rd?czWQrfUv6_{+8?}UAJHbqL?S2F)pL7@cyOVzT7TWk&@{zZdS5@hNuspLA|$Qx z(i`}h`_T`~R^|YY@VQ*X5eMA8jh>sJ*jo&Z%vm8`}{h{!K;xRnqTI>ig(^ZI6S1#W`2+ z`u!vcY{Ty-%F0xd7UCFAv4+CQP(#AtMyrm_@8lafg$s->)l9Db6JrqHc7n(AVmS+k;+uM|}Dj3!5q~dYwESg|?NS0qs^T zs+~!7R7xzV3vXicIZH+~XPoj5mZy-IFZ2)j*Owdp62F2hit+C5$y)R7V1TBsx}&bu zWoP4m(GpxiX)tl7gxGgk^%+?Foq-Tc&VK^Qb2pN(Jcobhp=u*=r*qDOe44UoUdTFJ zMWtkYSN(h4GZ9yWmw6Xs3m_3)NhO?dxB*x*XFj1`j!!{z7Z7b+V~<_;Sew|?u*pjY zC*s19MX9l&n&<(7clyD4nmdF#emYT@T?Er_|Knm99SNN; zuA3KCn>PKere_U9P9N5};bsiz9D=bs8B0aZ^0vdGMcq4ByHnuiaO33~wH$TMmzcmQ zYpsSv`^JA;o3tqhEDE9Jt$H$8%710XsZ*gpPOuB}=P0zS{!4I3x2y3OrB5z5n=`+Z zlx9}1D+WkbUEd*tAY$AHi0Le&x~#-t8&B!Cqcn((a7wCycf82hp2uHR(i1>d%jHPm zH(V`k>#ftf{^9853_Rt&s}VN{V=5^-4Q1Prvq@`ZI~hMG66^yuZ%r7AoPRuwjb@$Q z>2nX$ai!m6kZl58rDII>t1%#p@-DtW>stsB2Ti4sN;)?=2Z4`aO}} z*}RD&HGi=3{0-`U&XJ-j$x!>$h_o+QZ;i9OY#)fL9mTrX^{o10&}eqJRjTmvoSmb? z>*ELD+MsRFZ@!VRNuxNrsDBu~dyfYOMr92{+Q07b;}%{6j%R5PEV>w;O7A;lL(@kGW=j+x0|S?zt~EHaSd*dX-Z{nR1F;cVXuYHUF7D1l#PF%t)>p&z!KjooJ!O`-fn(L11#8d*`;Kf4j*g!2%a zhtSEPrT&)!08K!$zoE`R=>upx-E2F@w)NwK<vP_?R-hXGZ`A=?KWSfE+*&^tE zX}1ZPy;=Rlu?#a6az0B5!!|ue>&zAR)KIXk^$%W%k%4CM8PpGAB+Ul!Ij?# zEJP9}uS8&KqEf9k2R%CWmIt)3hpMiiJ|dXZAklqvAwpI~KnFs)-K{w?9G96l88*HI z#~(cMS9)luM39M$>sy96O#q@^qs@Re%6S4s(o2!l#h4M9AY*Tb&P6CmZV{psvGZ`-J-4HTgtNp_u0}3pwih)ty z&NkDoJ=S_Gd{l8N^+G^hmf`E{Ir@d>{-qctC173T+h@*cm=YMm082y*vebvfTKYhM_Rq^b9TobY;4kT7LqNAw~K@*jof}H zoSFBbDu9>i-Ee2Ho2)aB0Vje*vco53(#X0E(Sk&Rtq&7g&Li_NJf_gf@Y+qCrVBVU8GbEHDG4P^N#$I2-7O=Os8?lm_qjp0SyB9Fz~? z=4q?LLvh`Nnlb3Za;P&nZez-&VxljhQttRM#ijVb@>|BULS!h$BD#hQf7*~J|0tT#+ z9|V8*dd$p=NT>{f#;e=aztIqW(`sr}6QUb=f2KZKhPfpQAWI+&uZILkxQO=i7=6mK zI1g|r)g+n3-y9lz;K1n+#e-F4kk2#DgY84?ExhSo1Y_d*!FVtvB2;Fk;ADt#_ED{3 zv|*Tx(ScV*M-`sFs>-ck;@Ccbms5QQAbfvxiI-(mxf~hrq9Zo_*(fLP&ci>14dIP- zo<2N`2dmc#2m4)XUy-VG3@v+Y$5pTCD(!IZJT?EV)0L}fe#;&-e1+?+T-(Ga)lYh7 zco?X~N>q4!(8iS|W@(DR#3zLq8_`}4V-dDiPpF%xSKTgCc7v5KOjjs%T3>=bztn$C z)tQb}4Vn7L)sV{k=59$HRV72eq<;hJHqF7+v2aSx8wrF2FpIo-t{J7T_+W~P>nJ~? zE%oupswG#(Ta}QI%d@0+mm65{Z)*49#xZdDbJNB<0byEMmuHjNUlwY-32hFzYDGpx zKghckF-N^18Q0?qZ4gz#Xol5wFin5Zo<_Vu=Pk|rsWGx^5mLJp2x%>U6C!GZkTIA1 zy+DT-*=j>KtC2O|KMCr|%L4!Er##`PH4|>rr*E7**ncKKesE4fArNcCI}9HVHFl1d zyA}qqWk;&3Ww9QXDd@B-AIlgVD-d^4b&pBt5>1<4N#uI?iorbP1rn{tS| zR2K!_A|q zr5f2O2lpToRQ-(F%WcSWO5&2b7+K zFBa^sHTu=^Lp<_pDi!WG92|A#Xb%8PrVtg=n zpi{N%voKzpv~W^nAbT%>)?r^Jgpd>S(Z){p+vpCN;CYzK&47(T2kW<0mfi3D7<5|a z+Y`aKm+&D&BsKt+ld*ptMYA&Yq|2zH;CTwoF3U@pM`k3-qmn!rblO`;vlfKo_Q+_2 ziUw3w<_-K9z}A7mGV|DQde?SFCk*TIQX7H89of}lcC)k{=}20=r(JI2jM(y9R@n$x zplvLKc}NtZL9zUkFDA+8Ykr^qT>FmxC+Ig}h~7Rr(g1I0;&p%Yk$ZJE;b{vJqmqI# z*u&C0Z5}5Ct|>>eg#0!B!50*6ZL93#YyF~l^kw$Q!Tm`S1sRq+&BP&`8Otngnq>uI zsO*P4o2CI1Rw2!(Jwx`4%$kr~?j`^^iECVvlAC4W2x%5@{H_g{c~=Gye$NyJyE zHsg66upLCFowx0Aburfq$y-_CaKUz?cGI<2UQvetKv{qDzeFa|?_2e<y-`aAyTHTcD_qMug1=%6 z&|LtY8?TFC0dMKM%m-&g57;qL5n1J{!jNUve%Xu*$yCJpA2U0(EOh~?!s#sY9+5d? z?faiyZMuKB5&Yw~)2Ki@X8Ou+)c1z8WyS)OeE)QHre9Z1ct=ewYiM?3U;LD({R#x= zfoiNR`%taLRGpZ8v!XmC)a^}M0J1)h{5s;#K*X`^QAz<2(9%*gaXg(L#^?k5EMZt( z?l>&H8_1ZC3!_mjN^6mqvHZ>oz_E>FSzCcjhW~$ca8v8g=F{tc6?FSHD zG|mI1M_i`HEvjm>MW6pQULWTn?9zH+4h-bd60}D-FPuOg%@Kg_InuyINtSA_<^h+Q zAGm)S#C_;4_UG(R63FH7!mw`wmc{^+gZC@e*|Bh^IEd2Sr4Urli+%UEyTXk!{E^D| zo2or@K$}~kUOYj-%9s3tmV@?RkLch2r`s|-a`fDj@K!F`4*b#93HQQeW)c_=AL%z1 zz~7jhumX6C^GT6#$@rvwxc_QWMMP757T(et$2t3eg6%{wy;3FYh~6lo;;(tChoYLY)`mgo0Afr|SG3*^r3glyHoeyexl{ zVJFZE=lLYXo<6v5YbGz2DC?;<`ze4NVzX+5OtNq)qBxiYZH4X9Q+22g1kB}+8i-FZ z+pJ_{OyNhO#z)+#q7x;?w^nTjXU?BHR`H`34%P4X=YZl?Hl=aN<#Pjxm(T(F?`%im zrsP;;&Iw$Y6I?T7&xSh*m3XFjpMif@G*{e#k$$FN*S=XUW(}H)Z5Otb4AM%5$V3KY z+5Kh%VP~XcXTD5jAy1(C52uo`z_jO_5k-rURCW^bO^H6%rZd7&+(N`jL%V;zOo4ep z>&9?elLx^5)xfYiUwYdkcQKV1@YI^FiVHNL7my9}GxH%(D1cMRi7uxqKeB(x1Fknr zhr|z4^Cp{sdVg*1RI0lH@L7{Z+H^9E{PGHU=~_jKm3Z#Sz7iKA6j0VuP;QZ>(vsRh z_hpcm--YJ99(U2lvLs6qt4lzIlku+0h{6c(G9Ew>WD=KaFXl*Be27xX_7s^!K7WmX zBksC|i+TY>4Q)ska^{yvK;eI%CQi8_or76P@BxLEd|?m!GRWZ)k{cl*B?HijVi3nS z*l%e+Em)|7fO?PZD*o(JE3P90f99~*p233{U%(N8kDm}nJ~fIfG2Bq0}IH;!CC+*ZC1+R+W=H8+Q9qTOk1Ll;4*E^-Z1X zNQV{s1=)f3_<`x;^>TkY`PGHRb}~QrngigJsNW1$#wn6U-gfHUYxU-%68{y?{h%J~ zW+k%;H+7T=Mr66;(2;J$qG=&a88hA-!2Imgo;62ir{TefgmxwB)ve!_*y(^2yvOwc zA8Cu>>l4P{tGtNB_?UqpW$Rj(q8xjn&H=ivqrmokmhF=U8Tx;yd~wGag#1w29854C zeQqm?=jX4y%%nc|_>~vE-W%jTSWNoXg@24qQFTmb^51(yJlgqM5##Y%0= z*{$01(DUnu+x(Gy^%m>8V(3P3t@PLN9RNt8qkKb^<2UxWQ3xqQ1(}3^HMZ@GY z^~Zdb`Q>}U_BVfc1ui!zPb1@>OnwBTA{rhEGb$Q8zop&=tZ3NcD1u~pEpvJ-a+6v= z>20D2d@-4w{4a$Vk_b_St?)=;=a*ThTuTqzNRhZBz$4o}%2Ho2v(-rnvyr`@{2E<| z^w&o*7TG7}y<_!LsE@1K>_bTO5h+i~X#SrHzB42l`mcW@q^Paw%eq;qi!c{nYG4G; zjPiS0dJ;+`$V0G?8{WQOyC&;I5(8@F7T#mNQw6h<5horE_uC8?tTiEo2+RK}L*D}0 zf7;Z!QP|QahY)R~mt;@V`1KGiAWuCidGwrE$M}U5@1VTL=oDbmyyR1cyJ!*WnH9!pVhf|aDV2_;QAgHz z*jd#@FA-U$_L1AEJETTxIFSS_e}`oGj8vyFD;25W8B1*l)GK)|(Or!Y>bFrT?(5c$ z$QHf7j4p^y@Y^s%1p%8$qNpCixfbjWDx`b-CAELcF+>*N@;9e3Ojfxk%Q8b&Q?Y~> zq9+#GhN?IWu^wl;!bT^3S%(D)`FJC}pdLnA*-Wvxm4vM_#W*4DAii_X_Q3d*1UyoB znT?9I?3z&5g!OV`pv7dGQOe+|EGn*a@1P6{;5_-p#arp`U5tXa3U4$1r5gR+2i)K7 z^znZ&?bAHbji@bo)w4>EN0%<$zXgoZ-Q6zn$Xr+o-NO=d)5H&7J+&Opfm=*aHn_;d zM!RVL)Z8-UGT9N!cnjyLa&;;17oyo!Md*^b*mkM`KHp=(q~MdYLw_PK^1M-Mwrt(| zve>B~h!>d3gD~x^jQVv~CZqOt^_Yf)Z$p0!vuUHRZaMI}v_1x=`Yv)CjUl-!E9%&d zk;ye(aMO7<7~nVXK?AuHjt12x&qo%{`dZcHMGz?$;lBTT=~dcVzKPhgy6DjhFN6R^ zfcn0kMZD>3hjHBPPt0E`B(7>4^B^?zx>Bh8L%3D(0v+UBisEHaPQ-=UK?fwD)ro(* z2Wtv#Wa_<_Y4XG8ykn_4e=1 zTZl|-JZceBJ0YDgP5LkI`?3VmK*CNo8SWSVu1qW0JSV6}35g#VhTgC5SoGY@Xra2# zI_CS&S30F>yhZHt4k+*p3cLcCsbhb@N?F}E^prQ!37swvAHpiCNU!R^B&NN_;E&~9 zhr%y3zPaM`_01`MK1fa3;(N!_;A-5K(b9&75@#zQ@s;}|{;Rw9Y}h5u?QEi%21G=f zExo2e3^U~;4y8fK!Y$?gfduN`R=zYHDu<)`e4h(}{q61I+{f)ID9JmULPLKH?qO+( zSI=3fZ%R*`AT0VQQW?%0lqM8vNHNzhQ?FaPJ7m)*vMT$d)$BOpD#5Jo7)Q$~c_fdT zJnZ}iZ(I^lIPGsSNsW%XZGNJv-}eLa7<@5p1;R*Uih%0^9_Zd}#%Ft;qpZYIkk}ve zqx)8A1*gi5BZJCyYJu^&g@u2j?+d>jLP~@J0fIm91{u9YO398xcAD6J`CLt-iqGnN=Z*1ZxhXQc%p591jd3Wvg$hSWvt`c7`-qbaapMNChzE$;6L z;_Tg}Fv(DO0iqR%7R+<&AHux=z$@JV!<$`t1F5Fb!0e;4OMvJl(n6R^wzfar~5P;*k{b8Iy&mplfFW@_=jv zXP>p{zBIfO$tDoPQY7x$%Ew2>=IIzNA|S*FT+Vc(Hl1WHE! z(xh$g$98Kfi1h^L_(G)}wF^X2w+zr zXF}Ccza>b*ZKDdO#l0RWce!A#O4?Kb`jDJ)pkQ}?>h95vYv2FXFZNv$N?@8E8P zp!0;e7SfHv&2E3$6Wr%OO>BI?(+e$}tjuZr@JUz%gyS^)7cBp-(dnj+=t4$ra%O+G zjW>GWd$vCrYtT@O&yS!}CZ-q5`Xvhgo8Wu7@}0l`kd2Y*>ZMI7$BS;T?gFws>vI}{ zWAFlZVi61Po_7t?bFl%9by0|oG~Gu1^ML`z>S-C48t#7!lWxF{ARHK zH7D}NrQZEnsH(>K82$Yd4uXyhC!+ko+{MUB@+hG!nf zxlw=o(!W6;;2jj-7GDwKo>#Uxa%r=)pd_bL;2ftRtHk{|g*6+$RBc3jVT%D5Z5c0r z&r?5SWq8<)smzHud!s#&i_T(gN@%FI)iSE`%*1SdjcvGSZ!dzadflgS(4#a_3vib@ zs4pg@KKFut#$y!i<=Yj7_FVN&VVw*b06Bl-(#SJvwBFLGO=U_bpMaf4-th-$@DX{x zYwbxHGRFQ^u|r33Tt*P8E8HC+}P&;p@jw_z_is=*Vj|MKX8)Y|AXNd_eT#E>5+Gk&5GNIw=RtXBJ5+V{OH;dk@i5pa zyH$HwgEt5L!~ zAt~0ekg`3ju2&@0u5heMvUNT}O=4m5lbs)}*VYf|C#O=K`9od!fLSyzUVUOfhhOR=hu{Pgn|er9sM zHR_%~z)A%35|r)#`mb4Dnwa+VF?$_GfmlSDv@i><)-a!^>I%KGyUy)U*Q!;ef_=uR zBqa4R3Owpy>WF?#WhHwVoTz{G=%VD*e!0w>tZ-X2*nI?F!xm{uH|DB7(f@+UTwOQR z60mZ{ak|Qz2BzwIIibB34HGQYA>bVeacQZz8#aIJm&@E$4WB8Yq>Mbtb*bN~0RY=c z3XCVK*kWGz>a@0`^3%TBOaWs z_2y7Wj|!?T!_v5jZX@@W&P7enu5I(1}hP(m8hNx1|vFFEjzI_yo zJ)mEt6M~Ocbd`IxlWKpXg$Dl+aWbDI$^^qDva?6ki&W7x8eSm;yl8i_yo5?96}7SyI4;>_PpiEE8JG zhWz?T*6O8NAgB*5mVdn_=m((;#{=AaMvwiWxDAUf7qIgfds@be>uepGL7Zj>7mb^!Kw;nWGrqcs2Z$Pwqe7q-5l^h$dox?Kr&HUw?kOVcQ5!v9DSee=i@9sPcnlB)dyX(i;o$2%Lw7g&FQO{S^#=gv&-`K9e;r3#a- z5tbRu8A6j^+a;4B6vUAe%V-9{#b{5B;jauYsg&3;1r}NztVQ>-5NE0>*phy5iKDuY7=mc{*KqH_b@^jvrxB>51$c?3Hc&@|J z?a3?s!d8D=v632G_q|cK>$9)y9$zZQTM2E54`O_{PMfr=9E454;I+evuw>xxoj}C7 zMo-{#nnas}5~@~Ld~FRBPEYIo1&798$geA&oa(UOJ#s;8l#&U>7WPx};~FZ)WT9I?03BPXuGxAL@lt&$Inkwv>eIq>g$%R1{XDtd_l znt8>Il(#h~8T8mo@-#?H`$RhcMTU612DL7(E!V_qj_!XPTfYx%YG9QK0SO`c!RO&Dl!p*2r+GI$7*9&o91v#5(nVf$a zj4`SSzI!v%dvTz>2+!1woC|0bVm)#Fz`Oo-mRapqEeWNgt#W2XkzIIC~+W+oF zsiKiU0%2KWDqpj=FDmgj)#K?(Y9(Q1ZGcA3&U($*yYXMXLJ z6X#@teCcIsN-F%PwZgzOPjr3yU zu%FI&@e0-wETLQWsyEy0%!Zyt5JWT189aw zaFN=p^q5%xbxan-2y<&P$SeAiYmyVfi1`vPc_r)iViX4$w zpGrUI+aJ3$t()_9{3_FPvN~H~$e5ot9Y$wmE(X$1X+q*6ELaWMCJdX~m2<5~sEmbSvT$!3P#(@3U1ITlR^7_2;19m7LeXKhh zG)k_$oLx~)RQ98g-}EV7b` z=zb|odc>EmUL1Lvx$l3P-3s3#k#gsN$7QH$-Sa{0|4TOlPGJd8Hl&_um(5`RTDuNR z9hWzp_bn%eZpw+Is4l>f$a&-p`V~qe>!U8srxP&d?6zm1#$)SLvfRpfd@H7E`xF-? z`{-)P#Cu*2XVOB>s3)Egkt{z0C$pwrRo(zcBj5YZ$%r#Ejc zIJis5v5&No*J^+Lf$@)^IAs}=y{w$^r{~AUo5X&bo=F6I%?GfjTD#Rwcz4Uz?%RJI zR+u4Is(|C~DAdP+vHoj3(d_L#Th7_)ZA4`3R93?=)=X`9D zlh}iwkS<3@QJkB)IaKA5*Wgki<)J}{4~1Y#VVVkdm_-$ibn@~Z zs!r+`O_hJdFIs~#`F_{d>r)@%Szc;Nn4T}N?0>YRT5}e7t?lF%S8Z}zk)u}bNwIhU z_nO4Fb`mcXjw8j%aFb(gP%%OtvmilTGCP%-ysF%Tg%!xr5SX2uy_#@1M*f!}sxVqo z=p2SLCTqch9hOxP!@Ol&91M8=rbqOug6=SJMLmD^pba8PA#nK%lZkL_7C>s^=l zx7@e(-xt9m4hznYh;E1Vj`7g~;e7?0DRF#m+B|=hG7MWmc!y{QVvAT05lN&6)fQIH za@vC%%23m008fmPcUx)g61m<-l5o~!2Z~Gx#LY)+hyT9dK5>Yr22`s&Yja)F_xr@D zrZs;z1>ZP`gYRxHL~FUVL@{rW;h)e&P1NZ+Ul*mlH>{TVH`z!$>jbrKMW5RrB4tcr z3*E?{X=pMW;_br!8(?mc>jmT?BUMw6Ni)78AbYjCZ7y*E6Oa8bsU{OOi+L;u(xACo z(yQ%GmH{LOz-$IJ=`CZ>hXyIQbuOHf$@71S{4+0%eYgrkk`s+J1P+zfY5#`Z`M_hg z#O;U~kT_H~BG;9ECos*mx5|8AZokQtG%R|^`>_U(b1P@BSIxxWKfxRvJ$&cP^ zVHeM&dEgbo`gGC5F9hW}hIBx)RMCF4aFo<^?5;b=e+*a*`w1J4bhO>0;M`K1V+s*& z8@%sdixg$KBBte5Vo#)aUH|^wk*j~dIH$O3-L-_~ROnzR&vPLdUb^cY8}Q+b1X~_f z?iV=z-(2^($qo@xX)YAgM@Z`kDd|x{4{{?HXS*SVa@{V9CU|R8QZN)Q6=I0514R{T z6|X{j5VN3TBl>k-z_GV_YjK?V`?`P3&KBfY z`cVez+P_IM-N4Eb+fr{;Mb$jZ;j4C4=+mq~K3z{DYld4x*~u1LOP*F@{O%>f?6ilQ z?uo;LVW~qHN@AZeSr^rxmiX#=@DEXx(i^|aZt9*ny~{Xzj_|+4fmnvzQ$>kg@Ke3V zc>)Mkl}u1EcHD=`jSuVS>GOX-mfQYDcO1k?N*Aj1Q7PxkbKI#5(&O@lx<@8qD=;U0 z12a%@zgOCj+~ka?`Xprnyl`20pV#d3j8M6~s+Q1=*tPqlG~Bd~h^05;E|^r0TsEK` zRKW1HZ}{IHd}ngHav8IbV1LpV<%qpnsktdgEsF&a!Z)&JJMYicFus5Mv+xVM;0YiJ zKrlAqZiVyPCAe^{YU^9AOZPoKpsZL1YEQZhgH;SSFdyH*Kh(W6v&3TI>snu!=U zTD?d}y$5yxDdyiRA_jgDS^H9Bsa#R#WL=r_KuSzUSCs$g#{`P9c+hy^u-;*r)s{51 zQbwJgw6)B()s=VgZB9*9-M4t2mcBpdz>iumAKuJw?9)l&?|OfdS8?<}abyFiv^bIeB%~(Da zshkhvJIaBiLyxAThxh3#_}-&oK2vGGhvvj3EWE+C?Vr&&05X8BL*pkbnRFvs;dM>a zVW}!9bE}+1u2_E?{bnpChiofJo87r;jwr}wbqib=rRANT!lIbAF;0(iSA47eLHU;v zsYCkFdX)n7zx4gWBHc_AQ!S51xSuqTyLc-?as2b!|0g)&P*Si%nSPv?L?zbTJ{K|% z0QyU=B-znTDLYSZz0Syy-Y|8LcjH;;w(3}m#fPV;e2{-WbX0K=UhM_@WZZ@^?Zns% z<8mDF=m+yRhyp0V-(~@up6y^h?~jsX`Ws6PE0Lu~PR<0&tafQtNTWR@Q}ky3WoGf} zn;1|>D$Nx|`4TSal@hBPD!YjfZ!P=0L5xYmns03Ig{{6jH|dL1s~CZpwQ`vsxSK#T z0qf5}!47{|id|l>AI({$z~041ibcF<;XWEPe0<6mjF81Vab?{fF&hgWc+IrDDzXNf zn}@e_VP4GTOSA!h-3_RaxnNUOkGALXDfoEm7rAa6G?|$-h>VZUK+-*SDyiKY+4~V` z2aM!wRksc?i6luga&h%i=e;ovSuk{WL?Kd1|9^j3kRY@Y9WTSiBP@pK$|8jJ+roM8 zwv(w`wKB8^zfzAXwyCl3UcNH%m}QAlg5ZL{&h^dGYUUt!r+b?sRzCIz0H+TuD zniYRMXlxa`np;K^jYRF(tP0D}U(TalA6p)yloOI6-p+{b)OK>Py;mkj)Itk`xd-8_ z1?LrhPhNJiIr&RR^gJUn28(XbM3dacPlULB8{Bq6=M(U_0RMf7*wLDPb+mC-e>&)wiX{S8XgCf$FTL2AXgA&x#@}KQ-N~KW+>L%lr5v>^_LMY30U463c7hb-B9t_{sIPh_Zn9<-Q04?85GOHI%Opd4TCx-Po}8S7 z0V^cte4!^hDk}bKg1nwT7$z{tiU0EB!h&2QKt&Z@z^03~vw$$(L(NDeAWtFFR6nYX zl37<&JP-0LNpHBUHVitcT&xZ`{1Sh1c0?of01Q>Gc(JW*Kb$-ehqMLL1QH)~3o(UI6$q!U|!q;*QPXBl@Q(V@>Ac)5SLgD-M{ zj8cawgp^iJ4#y8Ep&^Q0;jr@OQ2ZCBfvjcn3K&I2t8kPpLbPjLsL-tVkVZFYeXS9z`4%d-9IoWp)oREUS-d`4pG6y*EM0RNln!HQyujzjjJ{|Tl-Y4k? z<@`#KXMh{%5=tOmZS=rPkO`V?U&v`ngKDpdcRNLcT(EVv?961;2TvlM&gawgkQwfQ zyvt}mEb}jzuGi~wr(=_haNv>K;XiM+Mg{dv;CFTjyAD}WS}fQXz;IM@+++Hk)dY1> z$SG>=t+70}Q0S5@^Xh+~2CI@nptScRy4>AuZ0I**`NKaPKkRcWHQB;NTtjzVR`Bhhwup-FwUp8rxCUvYcxlFPJY zSaY|ze%j?apAi3ezupJHgNtNEJ3a0h?1cHgOG_n(6VRV9$r zHcIZW4%8PQg5Z5U@~OsxCW_yKj)xO&C7p|f_F>UbK;R-!Xq-mYrnt)9IRoN_YYI^2 zhq7yqX>HK~ChUfv+Z=94_B~9f{}=ruZpnTtV_7?$FywC2&E;1YkK27!E!;`15J4L0 z0{W3VSL_6G59@!6aob7r|FnyoR940k>3pg{b<~l~SePLlb=w*mjqGjCNMMLMHafgX=X()oN#CFTB?>dNkIt^tanU<^SW(M~; zI?@O85rVy8$y%L*onV4a>-5ghw7NUOJhi00(&3TzT9JQ=e?jG|)_?AW_#`74dJYVf zTx%;sgJ)-iBU(!_T_?5}ovDvIf=E6uP-R2!P9G}W1B+@h=02Qflohu-2Z`Jle-(mF zTqQeVvgQTL_!1SGxBb8D!Dkx!GkEP)8w$=vCTot;LUiE^(4yJC0J?$T%$DPJz? znbHjJW$7vYp?J5o8t8zj8vCx`8-a-qS3J~ON-bK5 zU8MP?r0!m{6kA^?xu?$J*3o*h0qzP&aEG2H?dyN`J^60s&y*Vo8m~hR35@`39coqD zXBUAje~toWp-@U^k=?LYZQ5Kdu-*(unt8}Q`SKNg?GEd+Ty^5>_H`9T05roGK0Gp~Bg7tU%@AUp@^bn!WVvJg(PjM_*I!D1MhH6w+p2 z=v?94K!y0z^7ETT;C;nSo61phS_3X~Z0t}s4vFBZ zyXkKVgKI2MQv@Z(tLS;hDC_c6i3)!?O})4f9^w=W;q?t1?zQ6uz#d61)`fX&5N&~x z#%!a|BWYm~xv%H46%`|1?idtpc*mkrByNqGNajOyXZ^r(F?K(3hy~C^7U}Pi5wM@` zSLc}&Xag6(8)@Vv^c z&CYc%la@bb-nE#f|Ka@jtFvN-;>_-))|LjH^O0Jb=oiD4v<^l^v=ae@QYLGC26xaz zd6rHehTo_GGH%&f* zQ`2@(j(^MT{}jik&Y4HZ8QAj?kpP39W5W;2gNZ3hr^ZV_XReUcH_CS9u2Q=NZhX7$ zlfRR3Ay$nB9tKh~$v=q8^hvkHVD7K8q{1kOb+}RYqs!(1Q9t7?5}kkTCf~<34p}2_ zrchpUC7anF4M0lDbsBH`PYOBA7dd7oK^(o4=mTu3>y1)RX!1?yBsk3E)d zAd;^>a=S(Cv|(%ed~vvNTgf=N9Ha4O>NloplYCHqJR~(*V6F}aoIC&qxyCH#{aK;k z)8zC?=fVuKHlRuLT5M}=K-~~dlPNhA{RHf4a#b)3a0(<*vsQlyn?|_;R`{evy026% zYn-lX$&Z`0sFkrhF%ytKb4~#n4HT53AMo2itJg&5AP_oQmEH#5CRY7{(CO(ZXTLVyf_$j zJ`ow&S+GdL2qp4p5o~EK{it&TG0h{bA&JD1U229f_%wfbC%F;Q=3A)?B5&AJSP?x? z2}%Vhzle=H1~HCFYoF7M#`BwI+*l0xnw$`FBMZaq`!A0b%`Ce_*Ps@a57xR)%`?8#v@tY6716om=h8`c#I0shcI-VZV$U*QaGt0ZXkdB&u6 z@iRicX25?XR#jskS5fEVb=BbLm|E=LWrc~}Ojpx9-McU~E-jS2tvprMH6wmrihnY? zaSw>6=7>!}a$ajnbbk&~eG;;?^HO+LQ>FAj(JZO6EA)KT*^e?@K7?~0hkSN2aCl9B zN_&JCT`j(GJw_?-$y~~wD2Sk1BfnJH2p~e~>Gpr!$Til;Ho@R7xcZeG(H26~u*F@Z zcffm_8utz%q(?fumXNQnB_*h1KgoVs%z03d`$RxYAJUWJ)oqC&?;6y^vBWgbgoNc7 z>nFa(D9Y6g$R)ZGUdz(sR^1$)HGHyu6_0A! z;PR>~O#YnvUF5l{$|rwa z71IpxiwVVGmriz*I6Rx3r~7ILji7Hr6&u8RH^6x>&3h8$*kr%NHzk4i#~Ch~XUuZA zNYn-#yjYECI16!-OolMM>fzxSed3Bzc{PSprRe|{xE*~{N6-|!F~kGjz4>DNeArm# z2umTerfSa3fbkeLM;u~7NyQI9lAC`@PP&-xULsw7IaF7^qfHnsO<7~VYE(uOcW8I1 zVZQyGD)dMr^FmI<9QpwvsAJsg6^{RRr~0b=o!UoKjJl9T=4L5FkYew*E90eDNp>A< zX-?S$UiTB|YWVM5kpJ86f^aYc>2Los*Z)D3fIO~p91UqBOX5qDJP}7QXvBXON);PN zO$PvKO;=FCI-@Bhg~O}~BUc-E-U#-IG(dao*&Y%2=3vWdS<$;)?2%;;#kss||~G zENf1HSFY6x<$YfV-+py>GKAjhH?eb@$FHP`_tO|@5;C--UGf#OHW%iQbWCosmPE5i7d|+Htgx>#m=y9~;Gar(qLHBr0B_c*-jc*t0)^BODpNkN$3A6(zo-DK?*3)V_b*zqrLccgu8{eW;$c@aWn=Jm>fv!=e;SMGq;1#E*@7G@W?0b8iR-_=%NfXUeLh!7e z?MMh~{Zb)^0PQV)yKKkN2_k}&$C^Hd!=!^a14efhp%LXmj`66rYQEgFQD3&iV*vjF zHQqH~!?N&7XyM63DO~%Y% z@~usQH`&QgzTBtE!@YD$E}?v%nij`FG`_}1*Ix7qy%v8X6a_1j?=i5(%^&(e5&WR1 zad@ktkw$xm${vINUqzkhmCgk~&>`jQ#qButxekl24bf8Qnb!J?$qU+n&9^VHfG+8Y zoZ6f&B0cJc0npp5?}RDHy*2lif^NA%LO7>HJvXsPg0Mhx=*sii<-OoUn7Ls1R~$?L z;E`hTbA5jdR?YV6#SlAAy(KJ~aW0^vm60mAC0{|X5J1~g`Gw;XbSrTd&o?P4Z9kxkx_> zPKyL4V?8b=-N`VkjYdYqe;}S=74sXlAE5ZBJ^X?y)`9wG<8^dgD%ISRQYV&Fi_R_r zmxh02^DYjW2*8&%!JU?uaEdbDK<;3|&CI_l07l>7oz+xvwDHw^x$9VX_pd5_x|!3T z7;O;KTsNiA(=@^}f`skjiVNZV* zf{X^v^0rsilg~=ozmSFV-6395m!&c}7^ua)XratIXL_yxop7F36HLsTtx~C^NmWJ3 z($A`3<4{`cf`e#04-d{?j}8bu@{%v>Pb5Wjc>_mD?v1s7PFt{f8^OJCO(=Dtz(-X2 z`c&j_WhFA}J~BX}H?6T!-T=8hhuDAJgU8H@Z5ZU|L|qCrKlb$VLj$Xlp=YHTzqAK* z2N?@z_sz)t_=J~4F7|z0;kDo{@|bNES@c~6a1%dhqISoVIeK?%1aV_(HcZ-<`m4L| zZZKbxQ9M*>fOz|PYrTmzyUHc)kV#G-(hA_W?Re;_)RJatP!YCdL7)@A@fK)%1(E#zC% zzr&bE4ikY03}y;Q?A8qQyAlSRUw%XpGEq1rF$aGMRZL=E!I;I+RVyaWG^!o`Mx&g_ zZ@Dr$0_`Gc`{XXJzgQnSs{8a|`Flry^s6(PdMXtL4TmsfqsZp$rf_#$vTFX_lIZG* z>(=dFB+cT#HSPUg(u($Hw6}>%>ysF+=S4~hHJ7cE2<@mx6!D=C9F%V3WNtKl;GaLW zFzu~6@`i48C5}TP|2@6kLi`iHQT}_83})abGCPY8Gs=-?KVEJ4k4aL0-d7~E z^POt(P&}-9QtB7c?8gU{%v)X|Q?}ByR=+9aa%MRP%ZR#n6rkmsP|n=O!bYZD7^TuX`H|dF^1jW+q%KC+?mdMjCR_3p%pFtmK(T>h)7Sm1^2N>utNDusl?Mf_N=bciwq- zY$`OAf~qG~^|&>5#AgQU98#tV!a@d_T2;WGP))oFU?`adUcr~F9qNfv!8@@B z&K|Ike9b$GaU7}^e`G9;qaNEe2`@eg!pkOz&bx9Qy)1~}j!UVu3`@hO`04>wViThM zG2QMwu(j*+O@2rpu%XR=K|=qhE^HQ8^$uKAP_QIlMVB&6@c^gLJJ5JRq~R!WD z30etfpsw>`lA3_)21}NVd^I!rUIvdez=i4Ts= zb^IlCQ!*Dr-U+$B*g2uM=z+B7Cu+N|V{qoR*%{AJ^RS$(k(KWXFdrcaZs+eXQZad;?fSj4lx z4xf&EjbI+fvif0vh`r<5LlT_LUVqUlQtK=L{VvuCFSR)e9=MZ40p)h8FfoudZY>?v zjr>t!Rt!q_Ro!yKRuDeCmXRNuL;(dFJ&oW<2(P9-CpgkY@}e9n{DG}3DV7L$K2-2p zbSvLbxx^RCi6BRqlG}~IB6hHZG7Pw(cyH_>mJo3_geu-q36`sO6ZcJO6~jDu3|u1!Q|l zPoEBS8@LY^nm+6R8j0sinX%AR00_B+|2Ij!adO|x?YxE)!WqdpH^MwRD*)h?HNujQfL=jctFYJD8-cQ`HZ9r2~YxBzt;Z-E}N`6x?387(X?9fm} zHq%LeJ>s`F@;$w_g0X~y{o%iy4X?uM8+yrsH%zBKpve<_yuiuiWC0dOPKvhFYSIq4 zTo#B9%Kv+A09y!8nocoZmLLa7Hk0I>vH1RUabv3dp7wLU6a$YG>%C`=i6h%@oaq_h z8D=NV$-Mpp4kj-gq-J1IpTbW~+r9XBE7FgDYp*ZPZ;dXv7b+VRvhN2s0G?Xe(_u^; zQ%*6L-(b0k;ptf|ETn}qfb3evEu3@lPxmO^oI^|FuA!{YsXYz9lVR0m6!J094+2w9 z^$zjLM!deg(S-;v6Bp4R@#Q&nU9cuqXvj06b8$jmEiu6gJvjT;1(cSuiKMO#V@}V1 zJBE|Yb{8-@jsBZq>xQ%hd5V9@AspCw<0>){kZx-J2qODlKdHE0@r+W8J>nzaWVKXG z$jy(dmT|vmby$EuU}#moFfSZLXq&OIhv0V#K#isf{(*8>gK8NCu*Qkztk&EKk3VNq z6a`07NFv=bns->srTsMCg_ib*Kd6O&tzlj)+hJEE)DF`l9YD2}UWS07nq$784m7L% zPAR%cekr|_SMXC#lEbwkun>q?TAUe(czOAre5m7^=rZVEd#*X@$^+dx=j5#}Zb#Ha z{u5A9fYcWpt{NKc>(xw0tk7y5jQh3}z%JMAJuZRiI+Mk*;XfQ7`y8>4eEkuS)tb zcmq*65+&iSC$&glJcmJ5nP%L7F5sY0Qs-kAcIPOH!#jZDv({+IOxa`nQcE>)P80+? zz!$oPgzo_&#Akickt~fBl*xjqsKixz;iOz!{9Ql2P4Fc0;9eU6A@+nAz;YHU>z~a# zWURBl6uJ?Zo%`EEgpP89SGBEMbEjqEG1hurlwsnQ-kbu>In||6(t4SHUzZ9>>{)i8 zK+&gza;nuI@I)GYk0LLVfPZ%}fd0yeJ8-!qnZt9W$=}*c&ZI_d-(ubwxba_9InXV} zILPOLP#x%fA zCde#fzQ}BwTBD&7$wJeAwoGuKujPYm2F{1cHLQ`8*CGZh#s3kA_lG?4-h`?BJKHc+ z&y1#>DuOPZpue+p@xay3Vesb1zL`_yAHrA8fIOS+W)9O z2DooR^tY0Xk?bZW80Buc53pr05to%4Cw{_kSZ&x&l^1Y--z)Zu6U7$(U=f{#j>?Y9 zNO7bSiN&Nu+?d8R#sDiy&R9XQH5hfvMEfL*kuv_NobtlL_|KUXVoZ7%KJcC^_q(s{ z*>$PfXn&IE?KsL`c{Gr>mt8`MHYo>-9n+st3D!eav>Hs<+#t(=pTjj~{67FSS;$%? zC?D+bS(}-E;NFxYVfhF^@EJUhbiXf~`#}sZsrWA_7Nkws-J)pSI>0oz;_*(@pvgjB1$2I{y16?GkCyfY@mFw3x~ zr-;ZRf&Twqq@qL8dvFvoG7;?^zN9Z*i^#!-k3l|v({oylv74Ty^Eoy-!-d0^;^1Xx ztCA+}=0$HlVd*@Y?D9k;^6*S1IpDI+KJC!pE(c}T4G4>fW(a|~qH!+%7?g^9>k3|O z9wcGu{bNDbB$8CYvB&d#Zr@HMW&6F@cmhNj*e4m47ka=so3r{y1UmU=zmv7ZnYCrC zR9@GA%*SHATWtUiry&tKt|1-BY=`Noz2?cKt6039M2xh^KO>_QJ5r9^7#2#--u|F9{)*=k-KupMoJpZO&KbCAQX8AgqM{$8O# zVgWw7ki!wbKfoIaRw8A$H>DEz%~|tsL;f>2vu)<=ot+nW1*I- zJ#|Gn*aaR*)j-nLq7}$;Xs<0IAzozWtK$1P0JIMW<5-b9y5@8ikaNl$u}xrotEVca zQh5lnqQWm$3lt7Epl`q`pPt?(O3<(N{Wbm?usV8HGF^T5=e1|8%c591q0_-vRFf`$ zL`!mbNVPO99$~C*2&i`vWshdmIaZCcefSfKK}=CR{fBgjh@{H~0Zd}D9?MOX4W~-N zaGz9wb|KN+qr1OIIhQpU8Y%@lF!7~!fNHV})ZuKQ8mjlbsRJe1!G z)Y5eTM0wyI=60c?Kp-S$=)rAj2>{4{tPuk;O%8a3{`cq}9~|Am&&b;hrr<`!-=Bat zO6fNJmuOv`3p>&UZx5CQE#yDu0H54?`>)9}JWzB{L0dwvFh_jj3%g!W z(S%cRJ9|($Lwx=eGgNI}xn2d+WM&h<)Qx}gs>u~RiTmw=sC6+)*#?3oZ6T2Le9+Yc z>-2GiBwH)-={ZziICm4Ur7Hw~lp?U{+;fLocW^TIaX}KScrB{P{WBo1SFzzyq(sKw zh}|~z9yD2F*C`_X6@lm431C<4Zdz*0V`7f5)AqeqOoRBZ} z`tOC*ZWT_z&VA1S^8IPOR?YrzXi3p;%ClV7XTC;sp70i=?%1?OhNcvMrvA0K*C+@K zhea;g)A!AG9y0- zPlCQl7FC@HG$kkg8)SBjhl&|?`k>=4Xx(%~Bj~liLBZb)6w!5wN-$wzO2KVuL(9ao zMp}rEee@%fMcH2ulJg_VPgi4ZFQQB3;RICaOGC~sE$f{~FTKWpM>b*$W-rwa5&k7& zFOK&9$}%WaWTnY=u*HxD1|%!UVbghQ;bxcl-}j-eZJ8;miPP``&8NZ3zc=&*mXGjx zMC+)&9n+1tExt~8ABOn}Woxvs7I#!4(Izt$n0(vt7R~*CC^tawz-1ej&a)3AC zkaO9-CfAB`s`#US&H+4X)^FSbFCg$7S*RK+$uG75Gw*#@)eD8O!6Hw&?)!&Y1d|9K z$3V}Z>Wr!kDO{e%zDuh9QoL9N>3mXVKhvnAp~{hc2Z$KLWsr2&Cev5@Qqa} zeeynq6FQbn^1K^R#{)fB>wHS&&-%wd*qMbUq?p%)A;Beogl_=`Lj@~h{57TBI#v8E z`JRtMTXewrJq$KW?#J@eqP5A(~aVV|0ZNSj+1tPr@(Ex@l%Aw7t3M9dt>mCb}f`u!z4Oxw&n#blg+_9FjUD1V7u-aP<2mQ3Z*n^*rS=`Sup zeX(TvPZZ-e{{ol*1%k=c$M{8z-z>CU3wjHE#4WjYQOZjS%a1h3n1fap0T{@*4rB&0VayFFPwyl% z_ys`65^W+#(Q&zHPKKx101@zrnko&Wc7+qt;<9eC+TuRwX}#GstQl?VT`AXp{y@^D zGng(-h&j~e0L*Nq{~P<=bsIaKm=j7BF&qa2Ro6#36ip28MSb^l8gA;gM6?nz#&JE4 zA6S0fY6&M)UisnNNN7oXh7GNP;G^ga%Qn;^)4LKgf6{L&Xo;&5Llk<;r%Sm6_b%mF zF0L><35s;z;02C47%#@N=ilakp+~JedM$3qsrv*dd@rQHZkNS&Ch-WlB{BE`#H_O@ zQOs^8nr$@?b=cn{=UIlY&_E=NJ`d~dY!dG^->}=)NjT$KxzNaysgJR&qw3KAp~hsT zbiYdMfT{~_D}cWR*#0UMk0q$vLQ{TXuLdFab;`L1`CAAdbdnC=WIJhpWKr#v|Hnwz zb{ikYP@@iZWAtRFegEwLSw{MLu%7ca)XqE3Zo>S>$cMSpD<~={`&)$9aund|+REYkDU8 zpex3M9}N~hd!<&3oFQ)(18qyKB3M+SE*LUaD39Q zwr0>V5?W1l|1t2(p0_`p&yaR!Q!2KGW}n4MI_iP2?)Qlw%5w&PK`~9RTt96gk3;FKe5`{DnWO(+k6Emujf_`A* z(i|W=^JP3!NN-^o)+784W8~1EQr%9BO!?(ac@rV|({|U_KcK1SKHJ-gI`$Kz`60bQ z)asc)O#)@V19#(pmV3qdtbe>QW*@V9KM;cciUjJ=@ShF5HmVYTxVs#EN?OHdOlc0W2qGX9 zpFD@Ik)t-J#al8TOJifGAiz8ytG)(Zx)3Af8srAzodI;+9S43^C~bV>hf^nvLdJsK z>5;`QXWG{2Qzr2*jT8>-lcRE8nC-YXHeleJpr5TSN2B@7j0=^CaHN4(X>=8%nT;~^ z(G0ipGZ-X)RD<}=s3%3#IO<2U8>&2uwu+VETM~3EGjUgMmyEvzcnAxmRC$qTulMz6 zHof_DFKu1pJ~z+{JaHZquBfA{yLsCCaD8^b)nMbLidi5{FMI_1it{9=05PpPv05=> zofd-zRAn@)jBf#Fn(Js1d09Yt1VzncRSu&JYx97A2=k!Gl_Q;bigT33B|k8S%3Q0Y zp_r|D%@cncs|cw1#0#fT=`ANJ`5g(5ilg6KX6keNcG(|&Nd-J%Bf+n1%ld6pqR2Q2R^Mtw(f)zp4f_HvolnkSlJ_(X?@E|(fiuK)KVg^YK8LMKMebhpl5bFK z`{LbH#a#(zx1kZ8N-~07Y?Jq}*D+DiEZ+<#x;C5_yAggw3KyOG5(bqq7qTS(GQO9j ztBEc>sL|ZUx7aV4}BP=l(NUR=c1EylsIy)_liI8AiaQmJidoU^==w|LmK^ zbmb%~dj*?o3rxOrN1xX^*q}3ww#lfcVQGN9`{o6OzR;3sw_yhvTCo#}XJXD|siQbF zK9PJ~;1t~FzEH&dHfxMxKO2ZD?N>#AAXi)p0bdBnjzB_F4+M25qhg42(O&_8nTQhY zK>IeiuX)3L0={iL@}sh1N28eLRtvAv@;5I@yHEIpEM88UsLx2??~7Fb&9pqIQ5UbY+iPQ9zzKg;USs@Wae(2$-s`LkBICzErwrzc%$@J4 zR5bbUIO@wvMtWnxmR3eCQv?3si`dtrii*Yy>z6+%-}_<7VBRX!+KX%BR+z@!loR$B z*UTTVv`LngJNb{t14A)?ybdEY^q=7vqKL;_)(P%9$R;W3vvFYOfxiX0R=5r2h<@fzG3MOV};SxI2S z%m1W*a)E*BMF(|~v=u)ADFvUO;!J#ie7p;Z#*o1+aAea|4(H&p+GrTYWrw+fKObFe>)V#1>yhQkEn#pn+a6%qhETSokx5-eDIy zTZq%^GdZcn=Vff}UT;C1NFZf3#J9NT#T13+kUU1=+bC^c-l!=|TQ+L~H_mN<>1!C{ ztRf#laC0`1O+{%XS2nn_!Qs{!Mv|MN;VGP?CTBu~5|SQ&S37P6{(gO@_Z2A#*m%xa z_N8e2pa{f}-Dgum?xsy_5Fqi~}&A21l5YEYpK0!K#k9dUs+Ss@N zd3~inx=LCa1q5x-Z6**3)uNX)1*PWigvqGi*>Q;CZIg&G&NZJ0sP{Wh?YlO(R`*Gmdq1TYx_OHEC zD^l=((UDLW8ozQnnVB`JAbT}d-jA1aDQmS1i+PBlQ3jDgAi|C+^WK+QI)bnkpy<`J zR?Gc1l6`PcPzd@s3PQjJ%POY*g|R_0@i2lSuP6$Zu1i&|stO$N~O z6W{uh8etn>E0q;sFpEqirivp7gn0L~$Q9LA*?2_`#(h_RE+P%RN=iTqnpTB z=Bmyz;#Y4>=kF`S{_?q4L)4b=HP_Z$&C$eRXhIfATm1K3c1 zvAH~X|C695_nK9jRZE~O+@bennK*ySzQUpM9_EqL4Bs@hG?fdz8!2@l;Q;Ru?Qec*mAV`O8tv^>XB%o?xPx29F{+-EtQK9($N>cC6&GP z?*pCxK|LcZ$Btg7pNG~1vT%`qr0qXYvCp#g5Knl%8~6=lOUCU%2>`a zDDPToi2yLr)W%^MsYy2+t{1nj=VU1!4`2aCpMpe~z{jPEv4|cs;9nrh?d zNOZV^)K%5ZYbuTtAXx0#p1Oo!>Z&!NM6VbObU*i=6Ffh&t6|8tbwEmI@OTg|cBFRT zM*s};sz~EV>6S##tg9TEnu14vDhHOAbYODFq0eWCb33}7u~Sp81rsAu*1PSA07>KG zf=t?iHvDFO0Aam06Q=%VhN8jGD_yxmU6>M3gwqqb4(VH)VDsvt?2!snhM`9yHD=mU z3Ge<@7TasA>ccsrwj~8>+0vE*t|pK=jWjZ5DO%{^8h?RnIKUnEwL>3&(voD#pfl`- zm0~^J#8_(M9{eMVxqradm$~iqBLCW7vq~{L%diRfK!Gg9dqTbKEjTrC4otJF^emmB z`|=lL6$7BFV>%R?l!7~fB!~=0&_U3lN)02nvd~r<5anpd_SBzymGiQ!z8@0E{EZ2} zvPr`UBzA`K zZa%`8rI`k-qi&t3*~VX6xUol@J%0<+0~C<8_YEP0>#&f~7Fw)#HKwe@`gih^5JKLG zT%dbk=Lg06UYa+#L$gbTZsUWW<>#4en4L+!+dCh~1Dt2k;aQEn7 z_L>DiW|#4YCY`<)PI+CS;+MRO9u`P#GpdPlzR1b2`U7hv5n=@NUzu27&{EejYN{*e zKQvcHgYj2QFi8tMM{GqS)H}eL1cD31g{ex)VUiY=|6*=`Dw&py=sz|KrRmf(G&4B_ z?fT7Lr7%$s$#RDY8eH?j#DcrJ9US&p%RWyZ6%-~K@GuO@F1ZbY1WzRi*G5UISsfW9 zcQoQwj%_6_TW=>V=BMQKVVLgyd1b!`z^g~(3bBe<1d!{f8*>wD&MJ`2(libo^A^X> zWzrj2;$41!^jFRvD!yJ?LLN2LU@3|J;%!A8^&H|f98V0|E~($u5sDqbj#CVB2ym}_ zpXv9gHG?on+iOTIw2qXv`I*9ho-cl>iJe5|r=t^C*sy9Ktyc+oRZ8Nj4%kCa*EmEG zo4hpP)4j+<^@7??*;`k_N^lo_-1?>A z;c>LYO9kuXs7Rra^4a;RHp%mNTy$%D^KjtHV-Osk8auk(>F@m3(SNKE9!|rLB5;RX zSn7j+x1A$6V!-NbeXuzmU)S6D$owtfoBp=x<#t)CI~#+9GXroa+zF5Sv;*A+`p5L zJL;a$=qzZNlMA_r<`{K#k3%eI*~3}X7`p#|=6Wa_%<~MY3T7eAgo0rrTqiY5xOPtU zCO!yTcyb2qD&A=aDDn6z+qA)&E?wd*E{II}qbPnF4PUrCINzK;zk2OEbo9sw)xdJO zUjj#N?>eZY$SU;x3ffplZ#K=c=*+78pADX<5xx~G!-T@ynwsszP){J2Fpc27!P?7z ztPgtSFyu0Wp7iuBmJEaK@ijj+d}Y5dtXOL8xXNevsr!fUA z;r#BRx+QCvu@`EdJ^5fel3o@eovbVFrHDB_H`@M%Eez88NKm|d4F~!Zj$G12s$Wpl z8sMQ5wc_V!ZJR+t$BNba*HWJ}p8qi9Kbf0!CZs$f!o3msLXxn_wmeW5K{K$!i3>6*= zc!EoL1W{G#cfB}l5+Q*v-i?Z3UL%{$Q1z8YmFLI!V` z!55zdoX|OEuzolf8U;0>h_ya{S48ivq)*=}Q23q<*BjZRqDPC2UH~e3M zN@*6Z2tjT_qyMT9|D{fUK{3hPYEU~UZ<1FZc z*P$@SKJxiG7M1s9vsag+)>NoDlu<*})!jPGKpb`~={Y<^RWS2^f&J&EpEDy*dFn&5 zLDXbgaOeZ)K767jW0Z~Y8y20;Qo#VydSGb=B*gS3IJAh$3SZxeYHU?WZ1PJMCPGCG zY1uA+?L#;#=B?CbOowO-Q1x3%u^2(9jMXmLokO|Fr=Ha8xBA%`!w;TZ||n0X19P>uU#sMuyU^(B=8*>!i$K8-AMO=9`ZzjnBz z{s;4RYKG6fnG&h6uBHw48R8p4PKZ7br`LUtH6a_9KFJs^G^P@DuTpf*fWng0*3V6< z9J{7XUe_?hTaT3nh{P43FyhBb4K+aq$&lLVdEYgrY=dZjJ0bzyig)VQYp>l}EQc-` zI40*ml4SiNz3iq(Z3qnS<=Y9Ye{1WPhPR&8j6?q64qvr~ujDVFj7r)-@toICwTYBt zj+w9dE=S1ql9VYmXqmngpL`xKrHp%W0akrnb#Shf8&oxjM8#0gMSOyC`>`XU&1Ff} z!oYPWiph6>Awku|RP?wRJl!}U=})9mrSyEM@#_qgPTF5;g!V(P$i7Ii@lTldrk{t? zJTx~Rg9Sw5XjoS|f9^2*Jz+6m4*9G`;^BC2EN4=%5tIFR)V?PCn#OVId(a#oq)IU4 z<6YRE6!(C&$65LgYNR6er9?QSXVE`{5nfM#$C<2uM*O+$Kjg@ydq~isJkwK$DlL7@ z>=W&`I`XJpE-1WUU%G0R!BD&&fEtNid0Qc>)hD0%O9}P8`fTA1)DM+YKDv6o3-m*URX=&50zjRrYJWrCPBo(ivoUiQZgM@U!!%EfU zu(m=-spykn#=X{mcOp{g9thT5whmmK*9D8Vz+J{>g(4<#y#w~CE!C(yWzr>(nT+Ru z6ERbS^}{#{rc9+?XdZ(}d%?d0fvoT?)@Z682KF{jpC#ozyE}zDBQd5sdlT(|{Wi)D z(=kpUN88P$F5AszrQ<04>RfpokDc$=Ex8}&(RHAq1rARXU~hZigbDwuD4XRxVnqaV zF;mwJB#0hkYcWYd0FnbZIlq^*sGXpH;+IU6nr3>xL_HFR5p2!w8lKun8^f~+kE>Uj z89sWS3dU8Xhv@i2!n3)ibKaDpi0SMEu^8f0^&zxA$x$H_2Ni~S->BWILCEv3)ZwY^ z{%2|QnHfy`g2h9KK6?>K8T|>5SId|!{_L$M z`yl&3Usma_P}KQo4oOU11Uvqb0p8v=aV}wFysTH@s03SkvwR`@K_-;yrD03jS`dxz zK^j_`8=eedsJQ+-gTJ>nfDXwTHQ`;ZUE#|fPYPacl4#t2&WIn-rULqZII)gebp)Kw z$wm1ytE{X=8y?{-F$!z(ld=8s@^Wg|u{*XXzT$NTks8phjnvd+ZkZ~KVPO|tlqa|k zf*EnjPpHJ}rIf3*{1$)&%1!G;p{fpGxS+vvJ0FI(@=TXWVi#+Xfc#yO(T-uBw=VoGtsP;d1J;m%y4C zElwpYE=Esn?u>^Ujj#hw;W}D-0uJdSBIl&z6$BcA_r#9>gWIb%Gaqhj~)gJ_IzT9=*E3jS4Z|h_bcg z^1?yZEL}n%06kfM2m+a@H?&A1O|O5vXDiD8D$#10PkGoe)RB7`?dW8RlI3GPpio&8 z3kDp6w8qth(MPKaFuC#N-Z;oCiAz}MFMbA#sx4SnaCm@UhbZfeCOtVS$mI*IN0k5# zs(%{nsS7Y59C{Bx-5bPG`C1`odT4&;MAc9`Hv|GbkA9;zv2Haj%8TnWZeIL=4e)EUKk}@FneMp{|Gc8gtc3VBu8nVs{oX z{mF#`BJmA>`nf;>!MBuK=w}*cffth0b4AL?Pm9eUBY}k0;g(V%hMYOBS!;BigTk>- z$>QW+yoWcMII(JdR~a*Yly22vCN|w8=sWI($jREU1{a5y%q$#Nv@R1WD#H0@$Oa8_ zfr+cUB@?q*b~J$+5je4;xPMLs9UVY{%-&4RH^}0DF3K{`uuxAfcV-E`h(iM_aL5Bo zNr&t0<=Y9M*QRaG#f_<77LA{8KDd9kM=#j!nNh7XqB%8UsOj#y)A=%By6*(Uz`Z4` z_Dotu{8Z4nbPg@i9(N(x3dYKl&LsW<`XuohSZQ65&N->htSRDa--Ia%0ehpDW{|Dq zjc}2Fau<${E9+4E>`;_)2r2LGn{8hFYMKlT(+ZJ*@Xsyz!v;m$j01-PwO}$Mm|3Ax zlH=VUO!X0W%BJn=PAI}OrBAqn6^sxHFYC;gpwz0uYkB&N*Mcj}q2g{IoVJ2{!+5{3 zd2x9IjS_H$4A=~@&2WmcA_9&D`r8F+! ze#Sz`s`9Br;f2`(z#q;#0d{^dPP0?kNa7SfHbk7}&(&Cja%;87thJ{}*SSPl!!;Ct z8x8wePz@M7FWIj!X-FB}LY9o_A5uMz1wgpl?sppvapI@Sw`N8UVj`z^ygdS=jR7AX zB0xT5*;tF6?s*{(0f^zdYv-4rwemC@j-Ha<6R^@bDoOS&*CM_-POxjGy%bfe^Zze% z^!qr7?~dnkhR$3!7&?q#->Dkk^k?>elmcx%fcn2zmuSUU0z#IXevAXmWi_Qk3ak6G z^*1P&&MDL&SX7BCgPwG8_%1{wtM{@alM$XtG-gDWmOo~feWu5`JgWDC6k(SvK9gDw zd=V4uySW!tM)}e9DDu^!;pz+Af0TARL7W1nqjnHHu1Ed{WD^Rj}R zcl6HieKa!^G{-XJ@;q-+A2|Y)V$U6etOXr0QX-myHy!+<-HG#db`qF@XNPxslAsHb zU{5EF=PvQZ#oU;?YR*2qM&9UB4gL^<`&`{atkw14I0q3kLjUMal$2%u#T)@@N{o+4M!~5 zuxBPKCq3SjKY|B#kbDl^m}PxOdpVU?O{cFvl_v!dJ*`hQQ|aCDOlovy#_G)yap;wv~F-Y zCGm4`I7C?C+7mGw!8UEny8`=ZZNZr_xM ze?ib}q7&inyh-MNqdStm)WEeni~y<$M_51WKd2OQwn{2Br|n{@m5z*YX9HWK-k`kC zeQaXJZTW*2rDnEdrH=iO&c``zr!hk4Z%%SEj^cTijgt*kVT*6P)!Ux3#{Fr=e6pn4 z{Br`Q4&4bZ7IZ*=`yy$u4^j9g)?3Fv1KERpk%VGi>t>*TQ&Vqa^c~_MeMPD#I{%e( zp%BFaY|itm%W2Hd-e}sCZv~a_ut|-;d_>aqIgn@Et46Xc+@NOJAz5>M7gEevG#Shx%{6kSmKbV9Z~{y$+*?F?qR= zylol5X22MKb!zh9)=?q{doM0N5dT>ikIg^xcIKvHEyj?y0ra6c>E|;|LD7ex5*p2< ze8GLj0FhxGfF7iUK)Ee5CiU^ebA{>_UoNVhcc@cA5wamn(81OWXp90=L~C{2&R2(T zi19@w^9Q(^$Rd76vrJX5=R@U>onDyF;InspoOZxnfyMKa4HjbnM zfxf4Ip!!@G$`4ru=@u`SXcB^?KiniFL}&3~Db}bM zSr0i`DnT&sIEb6O_|Z&gPns~p$08zJVdK*P13(JY6&MyeVTDIQQW%s7_$eR}poYjn;?n|)X52O+x}EW=uV z&gDJIxjlOU2f)_XC(ToGiCmMhw-eWD6M{dd(O~ORn!OTlZ^R4_Kt*tNDk~sn%ut;J zh`jbqhb{b?Kv=Gh>KA~^YCiyFqv!0q=y}ep9l_lM%HpY5)aZo8U7JY7V>dE3l@KZ# zTva+rG5Z57g?SyHQ=i@zdCwmD9_&(o9syN)F%}Z>@AM*)<=e|7m^@#BNPzf=N;~YHsQvTAStHPt10D?kslmMgf-ya|#yjp&;jwdh`x|Za&;b zs@v}?EPz}+NNLn~uaosuXQZjB$_|v3YFQhnOkTAnU^;Thg9eT+!XCqzwx{Z!OsDiv zCC|+~P%z|n9ePFsLkL^dZ)Fjb$#^m1FxXcL?R=i%$2q#azY%!{8U^3nQq&whlz)Co z+d>Qu1nG1x_-lWjMLtjxS+NFxcs;y*&uBuIeL)oyT`&5SdUa5>6fF#sY$n9k8RdgooNrsfH#zyzQI}1tu|Gp=tz-_u;vw=qE-%g1Z~#UquVM=SVcXOcT$;m;5ohiVF1D5 zy}Q1_1Y&>dRKx6yc?akz=`25xvp2874{E|2#7DGnZLqSZSH8ow=l9ZhUQ4;j>AA^{ z?In}zMo`t0(3pr^&2%w;OocEJd3?@m^aDg;QO&8j3N#Zd^OMWQ5HjoJOhRh#F1zVV zb=#5CVFdd+OGC;%yKs+w>$)EV)I++V+Ept|-<)P*PSK%qYDIcRM3^y!4>r-}gDV>S8P43@+is;+ot#U4n6M4)G z&@t~!F1kpO-6#iP4@?Zcpg z=Z9)F4G#y%{q@y#9YJ(pA75yg}-i(AYFSi zBssW`Xocq$-q%e{sbzmZF*nd*P=aEQ7k)K_5=5RJqVH4AN3~e1jx1V3>Ofe~#|(>W z?HvVCSxI0^0Dmm>7bel=H}deLa(L=!SE&{jhD~k9v2oCUJsQgI%knd#>rw{PO!b%_ zAmbCB*vXaE;NJcmd8vGwbQl$ZN%TYG$LW>|_C9yR1VHrNEn5m2+wutknrsef{C0(a zuV@%yYcgOIdxLZq7RgA!+92zd0}g-3K!(w;neg(l6R*~3Bf44znJkb>Z@3-oG{Q+Y{TUg)34I-)c-$DmT8q-c2a&Z|rDN%hcSax@Ef{OhT;^&(F` zkkWU|(XJR6ONYtQ%# zFi{*yaKvTVoI;})++M)cjC1K4pYjiM9z6%z8;O&DfMDBC5%{YVdKrFxL7tpB|9Ms` zFO~{h)54y8w_GWhpQGL8-rFAL;qb+}EI2BoDIF;l{pACcAX+*8pAq=w*=IiPH^`Do z;-HOW=+Vsm$1;Fj^QQik;+1aL;dMc;!_mMxT$bRat@U?_3EV`?7vAJ+0bfJLrBYQW zy!>*1x=%rs6ILdLW;@Pa0;)Aa%yP(dVC$^}6nc!C@AM=27^2-ziexxL31noY+DPm5 z3dNrgDGsieHU0bHk?#NfBzui9;O)0W9DL3X;+x)|XC+k_Y>*=Y3YYpjMrBQa$Lmzc zH2ZDhos%@nBr-8>06{>$zb6UmFyHS+g|IpoOmQile`BHc-S$Ffe-}z@6m38c>!T;k z55%LnQhjf^I{YhWLBJUdYLva9PqX9;dZlLI8G-~;D#*0yU^e_m8Rk|3jsP?0Yw&?G ze3XS;>gj6`t;QM1Ku+e!lE10xM`!t*sLL(M$UAjh8nWwVqt?WZQhrV&TIcVeK`PtJ zZUw)be5= z7>wsHZF(j|5g4jqiRD>-Ko7n$o2lzgRFIT))R(yFs0~$$r~?PZ5Oggo^>5Z28iAI_?dEs zB8QKZ)L^92CFM=I(GBeF>gGbpd(Y-jdD;iC zfBnB>K-6$#2A~aDnh}Efe{%kU!QkZ)y3O!)!JEhGp|Wh+jXTNeby4}_BUJR7fGmbTFijB{oyFO4iBK2=Qf#>%jyA`Rnk6H{Hr4Yf(PcvRGt$Pa#fBhsOI;}P;X5t{Kw1&;7jwz-8t2m! z?!_PjFlWJ1^$B;e_I7y)4uvGZJFCK->fiPE@Pj%NIk|8f+3o?6~trNC^{E2#kA=CAd9XyBOfj0KAooBgee>BORj9;4TN^5gxv;Ncr zpyC-_)K?S$YsljOJ56y=A9~Zb(l-{(u<45!CV50oXpe$02Z8)BuVjvYpdgHoKz=Nsr;BPL4N=6SfQo9}yJ?cj<}89$ zDv8u8&>#3$e>@JyLCkT?==e|aZl=K6EPmF?KCfd}%J1kdWKb5(#bomUU({yM;Qmti zpKxCg1Wyh6Jq35Q{yVGv)j;Jc;<*v)q=*k@*cmd@O3o;;7<8*`{U5a4MZ$ncwi=?5 zGblKG6l-^gPedx3m@*sIEqo1zLb zTc26%0>G?XJb{>Q7Dg214ew0>etDKwETFZ_h<3&c1rbBu`^x)FVgj$>1%`Y8Ko@}Q zZ_lCkf3F9ZG{(LfqzFoqQw$S07FFEJ;ZPi6N|eIxW~Y)I)<{`Br-Oa7yehC4T~*N} z#+FI)gIIRRVUTRu>T2_9Vt((|)v^Kh+CB-okf!6rBe|K%O1;pvlelS5Vz;)fhsDNB z9~D^_%|BwQq9nBpgDi(hj2>39{L1;l3{-N?e+|S4`HaY1egDnAUIrCaxwepjcgi+` zR&pOkYPqgv?M8>-252{`tF@V+B+KW`7ALwn0lXG>(Ses30G?2)mFEKVJf_xzg-ks+X{0F|b=i3NZ)vJBT`BHaBUpJO6!M<@T0Nf8d(5 zK3-y$DqfNFR#uy^QxdTstfg?_h;Ut7!2xDwf=#g@;Sw7L#^zf0L1Z{DEE3Yja)$4S zYG`W`foHSYpM%|HCUKP9M`@(KKB(i}?Q;)IziE)rJlmwy7tF|B!+sp0P=Q|AVuuFB za8Tget{pX!D3h}yaOK%6xP2ijf9J~m{k|PG`BC{z)zHyk)G3badPIW>er%`{>m-2eMBWA)VFYrma^FBD4_XH@nh@-%bQE-6#7UO3Z&;}C zEm$^q<%0tn5q$X@!G^L60-mylZ(69~Kg$xxAOEFkz$>e5-|dLa8@3IwRD5&bYB#Fw*_ zIX^XhB{<VNLnJIp+yg))%8)=5pAUlC?O2_78hn1qPj z*8ok=<0TCt_Ij*ZntskWy_B!sP3HObyeY^jevQ5pCqo(C&DuWfbfUWbU+ZL7A(Cn6)fBS)~Ub<=PeM^1Q zB9QSq1W=^d*L)dP5GiwvZ$LDMQ~9n~JhHguV~U`vu$sJf zM><@l1ZCtXA{?}mf6ar0{-YuxmR=Q;`YKyRl2tBVcK9{&aZj!qSZtq%=?>3AN}oib zP8O~SR_A`cBc8J*~~2xC>&qeCjE z*|ua(!fDQM0(0?3>w3kQ5#;3zxzD*`d1*==bi{$E#wyi3Wn#DZfTHhuSLu+ z)0g{@?oyE5aQLH}jv9%wLE!rC41>*e|7g0|3J6il?+pN{($qN!C-rkOh~59W?{)MnTl67c30rq{bolsIgoAZ z@itAO@Z!DG7QGv8LSX^dE&<;?msyGEk9{d@H;$c1#ZUSLljhL!7L!*^5F33AP2|3p zKQ?WaYn5C29QO7@ARuPhCo6y?%y2eI>xQgp(UT=He|umy^h#`YxHaN!EDYvF=c@IKjvFLV~9kiym8rvd*9^#+9 zFRGBYJvqf#_7lpGHEm!W1QrR{?AT;=Fmb*~_Nn#UC~?l~?H|W_!qt*sG|qL>V70xz z@%Qbce;P-w(Q32iKEAKl9hsvjxKCPi^~tWn$b+2wKw|Wh*OeYd_vvzAUAWKm zR}pl>z5jb{R1z-%kP$W6>@R9lAu#bp`n2J63?Bcytk}3Aoz zY>eC?oqVK9&ET1(RCsY}OSn{G)*3Su6Lsf0HCMH;R{MFpbUnO+ZQraJs>;sD0FLD0 ze;=vz5m0A=kQK3@7)w5o;KzPAfkTyfGhPLmqFQ)s5AsMQ#<~aq^j+=EBQ!%~wvIK7 zY4sLe$O%#?$j8|$6!k&{+51#m&nhNb+&{9<`F9juc`Oym=Ra<~`zW0R6?F;O`6cLi zqhGBG1X23%f0zjUmf1+mx#~xe$odwPe-R9xk|GJKO$AcXD9wzo3H`S(!Ip##swF07 zNNTTm=>wPhl}Sb17-a=?6y(J@T|!XI73uZ?0`ZEc;C%6P#Z9|!(DK;_$J3e+*oeh% z;(Z$z>d(LPZu?sxu&&}%%NiaIiCvSx7SWE;Bk?-N>=n| zs4gIoX;zItit7S267iz5WV=4ML?nCY-sjb!vd zSE&KXyC~u;K1rzt_YYFiC`{6Qf1%2@!Uk$%MI|J?V^pBHpNde!?oq%&BJ`^9=7m4| zS+}^j1NHwKk>;UbQ!+%2A~QjIrbd?$nn}hJ#SUJ1PN$(PFR{SvJxW8d*_pZ{UY51d zB9Rd9)J;Y^L#x2A#N{%#t79vFBL|55U=utv%7_mX*p%wP6;9Z#FtnsPf6*~edtj*3 z56=!$BbFi>oA=U{vZEQFGBjy*rX&mM5`w%V(-4MKTgj^#Fj7wcmXZ0FwOaVOC)pa( ztEUzYA{q_5VJE+rYWSe82|_dG8V@W8&NFKYjGC)YE3R^Z)ppy*P zm+$%3Br_N7_NyclRew%Qez;gh}mOT%0ueix=2={q|tHM zQbH4;aa%p<@`@s0-xr!>>{h#te-gcP0V(NUH2dmO z&PZ}%!>A)H)#BX_J29Jz*hL-a4xw{FPSW4+kycvwqT8QzX}Zw=O?cl>PW9ym-viNr zUj#>oTiMfnlfO8_e_c6-d>>lTdM7zs0|>XW|J^Dt$c^4qFmq#XqbLl;Nu!cCj#6M% zXF*r8NJk`g1E5brOL(%N@8MD?z>O58Gw)@)+vLSR*DdTS>K!k9yt$}C?+;EL>cC_-K1PMfD6v&tf928cB-=BgU+B9sM@+ye z;#KPR!e9;!NgL8$69s%FLVs_Io`8yTxgYfgw*KhCC7c)boS_@#evoGUqyY#pRR*IC zq!)7<>G{UAb<2KmX6M@DFO^tY@n4T{q7}*I=B^EA-pdt8Ur1nTOFSgY0z2< z`F!L@)6owV<6~0QvCqS~Wah9AWO?~y;S8!9tSpuzfBeMc!RhobnJ&0se$-PQqXn|! z9(VrMgTFpDgC#WN^q~0=QA*u-_fS>5yJ#NDJgBsIbtIsFedq?YA-5@$U&GKI=`4E- zgertv$Fy@u#kuzc%(9PIyYfEtOfB{$>m4G5Wh>m*XT_N0nDqkNYrws%mX(@}y~v$q z=G2aDa%z}b@0wbei|R+RM-*WT6oogbC` ziFGVluAXj?&<*xexV2Lwl8H30lIt&FgPnXO-JX>_D+RWOgu0AqHC%xi;}u-oR__Q} zZ|=nL`X%mEN}^#)5MQOYpRHaqjWsDVT=1F5f99s^hZ`Yn;lWh{leAEQ9k7V z!mOk0k(rJ1>Y@MQ?qdl8&WCa>N?1*jV#)SKlT1(>JK(yT#J*2qN9w4+;j87~>*n^9 z!la@ue-$|U50=S#h_)|X`RQ-L4EUZ6!Y$Tw@LuKy1uI0=LxP-xdP@z(OGmn|oRKV3 zf0zPDaYVz`XPJXt*fnkgBZjJPBBV2PbAC;NCWc)bT{fWd)H9!-a819O{{Er}I=b%D zn}Y31#xcO^kvEiFQCV+Gl?9kxC!8v;kvnDLhxVy)Mu8}arNb-zvYyU}LS#MA?>TnE z4I1(-Vx_eFWOiv@xJL3mr`ibB^^V4Of1&%*r>owpI7UM9WTFMGIld39n6bm^0^mc3 z9@#j~V&ddlOGqB5L#J-#YAD|x$Z`To5*Ya24~qD63Ba2p z_4onTay;WscVe=T1R;BzCsjBt_Lze+F7~ zI5R=mdyNi<2ljkATt`cK6O;j5ZA%^r2$Um_(fHky`JqroQ9#OtxEGcvna-p?Gjru% z&{i;!9Z7c0I#fVaM*b#8ud$=%g4L5b_?#y@u|`RCr-F)+{hLjA8d8tS3;pGMkD13e zTP7XR`f5oXWSCoql{Be4F0I?*e?puRr>X@}Kz-}6a~C1lpoIr0Xo_q)Ss zDnY$V+S1+l+n77N9vF9%(@=^2G*Anm8T;&fl3x0+P|xgJ^t{fSiGtX-NYoaH2r?t) z;eZ;CD!P7>q3F45H6uLeglW9>IrEhf6`v;{6JDd0G>7qrk%`AS(#bC#e`1Xr%HDmL zXAfT0+EWmF=3TTj_5ggFA`=8|2Wnna62 zCH&5P$S9ZiG5%aHv9fEnHh5rUvfKH0lpvi)yyaMFf(v?v_fbGPD4i|QF%qG#!n7*r zpMp(Uns0P0=()fA6#m9)e_7nu>{5Xqo~s=ympGNAuqer9klVR7qJ8G~58JO^V4lWf zOMvrF5rZ8`|Fu1Y=nN3(WtvomZdArRMz^Bqt6prmK+`!)(se;LwbBOi$ax)ll<#uu zL!j!;wlD4LYrA5A=7@dUfYNcr(_NQ}mLXvla~lT+ySaMG%BpmFRqp!{Zr_EHLt2@+jZrUb-TaW#_aE5}mtu-0K}-UJpI zDH&h{5q7Ktj?c(-s;qgSW@8rTePHO$kJQ5QA~xOs$CYuNgNoM>pK0Z=eFw@bWPPps zNPI+Lp>i3yK)2=yho;yuh&q$wQ&{N~pftxP%p;Topyu8~L;IgPK>3shYz_C$UMD_+ zcdYTAWg>TBf4+vAg;cK?^=RFz+(TdYaCCbW>^o)tg+nmQ_kDWLFjsWni?ED$7u;{k zySnoq{8M(Sxi%vJr@as^XgKw#5{JFI0b9axEl5DDQ=p3y9PjmZ>pJreuzTdcFQ4KdzO@6nmva*r1J;}gC(;ThVv)bKr1 zGrCG%o+J&W@BG;-z9h5zHUgp|pX`;s%%pol-4mETYm%}B-}Cfz@DyP>3S;iwxa=i( zGr&+rf5S10H!kiB-}PMAK)rs_4tH};esPI}Cy6=TCVklFGYt`2_JCHPW~WP(FUv3T z)RJM63js<3xUI72L{A!tcq~`Jw^(k}pomIcyk<|`n0JE0ELL1rqSKXN!XJixol4Ge zwjBOTBcLM2>Giho#27$sbKNYK3fBZj$(}kae^oj=k9dw8y&{Nji}>!fIwmc{mpB1oLn zs-VlvcsaG5w+$^6DY@QGq4U=)XY=+tabU=Hu!$Ts1(2Mw4#eFZ6mBJ}N>s5!Ge#BqF^j+-xv`oax;zANVTTX7YZ}VX37Vf=-p5Qf^AeN2Xez zLHTxwo(N3XcNKx(<0do$H3X8_AG7#6f5Vz8Srl?ai%JuyOj;$wY#*ROpKR2;Al!q5 zC%-&2FW#QG=06&4_=(`;^{@3F%T+6UJ4w%5y*67 zUMy^5U2d-I$q1b%DKJMm;X0(-0T7rL)&^CZ&vy=6^_|5qaokyfy2U@?bTy#kf4NWA z*wT@*cX^pMF4S$mvpmE*47rHu2ez#%^A-=@kMEGPRIe;Om^Hz0P##Y9p3ihzD&8fg zJ=LcHa@kD8@IadEbf4mDmKd(xNTM{>5ds>siD^>-!%aeT{#t$4jt^$M7pd_V*BL%O z-U*wn;{gd;t&eVn2cx_Bq{Uz4f5C?F|9>U~9G5hEBiNWPPu>7%hlCYb%rNPasfzE) z#{eex10~?6kwcMbQ4IBbh7wEa!Ei*15EyAi}?yHO zSWgEb`}-@~!E|gGW;FMwt>j?bM%Jj|R}Hpf7c86&0)rq{9TzSdmy|6@y#1s%peH zAGIGX=HP69jL?{ACC#1ArVs;MC(N9zgN?0`)wh9NG|LzaI}s`%W==?TvQ8GkHT>sl zrla*uqxGAQsnE%;fPb0n&Omp#$1 z^yfI=kHA`?nmN1&zhiuM2IBLuAUkGpe7L}XH`W*f2J^uvn{cvC3r!}Xt2H} zV`33PdSb8?uw{iuHOHgkY?F=5gIjH*JJk)%32pXGse$J z5iIP~1odXs%)H9|ytfS`GCRh)jTj=rDO{^v#LFj4tM*idbupU?ISPF8m9JNpr*wq| zW4qqMPKElcf9J5*Y6e^>N1Ex~qXZw!2|&#cg~b7K3rx9?A@Z)If4_+x1QMLhc7uIAuJ|^HRHi)hRXJqp(a>|movYIRuYozDU0pAI~s17gxF~jx#cYpn-u+P?-{j0XzUx zf2F%2v!h!@q7uL@?V-GBNk9pQr!^099rDFNdc3tTym^&w(WE^2n>X>$vgnMB*pJ10%W1SN*je*u3T>6~{-$Y8A>dfo-wi9Q7WdnYez zIqabmiwefJr#n%EE-pYu+bzND)`^CU3zx(^>$ zRbf$`Tb%=zCiK*a!#i3Njg&W^YDI={7Qs1;%Sb8n4ai~Ftla^(XD;nuc0ZPAf0Fbx zk|v7E+qbaZ^qUXgB_FGed;M$~-B^NlBygWg!CjLzYTa^aj?JYWQ4F&UM{Dk?9v!$$ zbMNc}&SL#&(`MiJ@(15jatn)9ad|yPkxymLAnMm!w5w|l+qIUQw98f(huQjyutY^x zgy%U9>-l&Pd!7KQ&^)z+Vm4O6e~_m5RI4YjUhm{JUOa=t%>;;3sd7j;0Z3i@N+^@V zqUBSEgI+5edC#Kw7sAo+7S8Q-U`xX7R!!eCzOz=qz#P8gk>k??v-dzJ^OS=^Jr59p2N82U10?QPEAIWmlt+O?h) zO8xhc7OQr-FOUp2+eW^wZUqymPa}9{g_Tz+7(UknJnK$LxH?_2vTf8a;k^X&gA{AU zNDCVx8tNU1e+9{|mVW1Qe~;I@RKk$n=xR4B{r)S`iI{2@LPv`IUW4#nh#zo&?@i&5 zVL^;O*_d)aTA&t+eL+(U_A~pWff6>AMIqCF)MO54Y z9oVqS@d3W?B}Bw*kZaTT6%(km0dwZz-I*yKySga2<074JY33HYAW%av!vUOy(mV{$ zX3EW*XD^GLD}^C~8Ac{e2S05J-Yiw1J}zm6nL3KF9l;@Cy07i%lh-5J;ANiCWW@9e+6(6f-c%^K3%wpgor4# zcZL^g&Bq5?mFi7{xeUDI0mC@^)jl%;Rava~F-&oo3Gg|gN=4e(+h|PyguK??)K}+l zXuQ5Ta^HaIiu7U9k4R)A1_JK};7v*^ap%=3^~6}hzB;8Vzz_Ppp+UJDcnKbRdt;m0 zMG~oKO2Gg4f8fI-6r$R<&c*}SGqF)zdiECv&E5J`vJnv|_DU`Z7DI)-R)eLTe~*@=f=XWi!hvndn0j_^9~>7%j-^PITG3&s-o{d&V5ma5<1WxxQ%McJ3hLzm zQl_1742%&)=c7n8Wh^F)=Hb1`zi_M(S)1IYFZ3biX^TwaF0u3iOi9FB_HN7gBYW9Z z9aFTFEX#Zzxp63Byrtv;d|>>?uC2FhvqmI5e~(d(T+>UH+uT?}eU|(FAK8eS4#E*+ z6mI&PxXc-jAS<^Dq4=9h?2uMsA+#1hK_v7ie-m`P>h5An$`?}KA*Ew&QE*?7qRz$F zSd|aOiy=Aw{3%a}0DmvNvqb?<;m|V`sY?mktwCG9Iu8#vn29>K%LLBe zj2%0@>^2&e`gk-h?4f^r5*{#6Qb(`Fc4I6QOv;fMwUd^Cr^Li$_&d_rJ(!=tJ2;+* ziXok~7sy#*&T$W)(dh{5s8~FiBe|r5f6Bp5;$&&oT}XX&=H)Kmiq3d36NZBt@vHC` z36DlNO)vE4#68;;A8MuBP0A3cnSvF%EKyjc#iIVl!dAOSU` zuu$ruBt?1vbD4%ccf;Jl$LgY-fQ7~*7SI0uBlpz&h5-m=h_~v{^wJP?=^5zQX}am9v4366yj+N0BPb6xLUWU0$sk=ePESVyX_)}y0i zSy+8g+#8=?m~4$95x-gTW3uHg(~{{@5))*&ur9Bl(s`)pvulKq;Mwo za$n&-?n&z>X^F>??&^O+@1c=N!`L1&o3YDvERwQ!Lr^T#+DeDA@f?G{hPHb{<*6Ab zX#b5Wn2w?$y$mQ@n>vHP>FL;Hy@u#ytV!cTU2&J)uw^XqPJbRZB{>Xr*aevwv11KZ zS3xD+aF?L^Q16H;(ehAgf3`dU%)wLvWy&Zosg!#M&;-}0tu|eBcf4#=cSBGmk+A!T z5Luw+Ir4VHHpXrACjV1Lb?}n_nM)AtUr!Cw*{HCI31)#fS~@si;eoIYvbvtyfcoFh z2#KUkH|zg_j`hwLf5L#$JbxIuyK3r^^^(G7=%p~-L3#IF>4!jYe`W{AgD&ubGvr7> z{7fb2as?>=glt%ESZc~8N#m6R?1`-#clSLGRNYu;ZiGS8_$O9p`(Yg6tdr7AIN(9r&WABoa6|1()}`6 z(>R63N*5T?bX)Ose>qiw%7zzHFp3z5_2w%5#|}=uw;v^7qhPPQO(&7KnEupcjH{}n zzvRIF8}6sD4~z#aAVYWL#rT0bmahS@2%+0z6-V-XUfngX9?)5DL%(*CEsN3c4LFM{ za6>;@5hl)<=-W;$>v;X_yuE6j!eXW3g4(5WE|6yYyKhQ~f5jfAb@RRK9n=*-W?8-; zc+b(>6#r!phdD-K0JFkVscIT$ST6>-fGh+^{ZUFbOrXV9W?)JjP>Y=8s+ytXqvse^ zbdViRut7HyQI>rxL;V%}&rpEE>Ydk%$`w^#+m;NE)F06j6Ol3{3!3Ks0&ku4!iDIc z2tyOfDN`x?fBUUAx=p1XzKlaHE7;6;sI+f8jp_mV$d`Jv(G9S?uW9uT?oV+NYPR5|alXY)2-=TW3%sa!L$~@U zjY!6suD~UM70=Mo+DbBW5C`Fe~#v*yLdMZOMw9|?)Me)(npim z9Rnp8ASfmNBARgbtcl}Zp=MqWfC`LP*?L6doH-HQRJ%1VF;8r2vOD-16HRl6f9<+C zFor#)EE*#k&FrcAoBIR|3V{+ne)G)npRei#t40j^GKf~*xVgtQ_W!@(@l>6VuV*9F9~%>!H^IXun@$l zCsI~q+e5DG|3=j%-rT90x^-w}qctJfcYNpFKq-C;okf@u(HDD)z{AB`C&lS&&5En@ z#kfk9q^(AvVFYvtiO~Yt@Og{A+Nt+G>AMs>e>euw%FL=@~J1>MsT+lFcr&v~r*rj*I26H?{;;|IU{+`cP6r|4Q(VQ)&m6g`?`if6%1X$~e|m%cbDrZ=~?PFRNRw{GZrX>kKY_ z_lM{m>LtaE*>pAErzg5he~wUX zX{mQX#(`jHg{F^pEIsbPH+0#Ur*wi|hm(MC?CUh9x0s5i#sUbj#6lQE-{jkR)K=NDv@%!fKXo5~h% zI_=cx=4ZH^BuN1ZN)7>nBq%Jye=o9L9NQPSb&m#i17@MV3arr()H{EplNeWaGz-0;J48NT`C&c;G~Wqt zL^d&dbx9Pkq|E>ErHJnay^1TUvRS7B<`}eK!;WumNNb6J?g6Ff7F~33cL1{ zA8n<~_C$(*@b9@genf9xtgJIN?fgNyVJ zJtGvFZA08w-`~6GY|ZP!mv{Q5ve8BJEjf12bB!BgVA&${=>F z0bw})7yAzD;b$xK^TGD5>;pa7p?y8}2lSp4IZG{d!s(LEf2^c8lqwMt-jY7JS8zGQ zvkK?at0coyFv0#J>_V*|g^q~)#&;d{ZvCGWl7C=rOefjz$>Hf-z~oa4_lDlt5Rt*r z|3>jE$GoUN?n+=zr}S8Th{M_q)KMXAF0SGMr zBI-X4w7g3@NZJ_1i6gs@euUEvpH|l!j_D4+zA3vDZqe^2!e=9hPkORnf%(xw5Tro5y_j~B< zrdA=at;hn+s7rv6i5z}TA*QT&%36~wbI?Q|gZ)$$szkIw#sVpVh!B`B)8ZNa6ez!HKcgC;^-(fK4BJaRC`4-& z+IL`|<6v{U=diT%m|B!GB@6I-3$N;vJaSjz0_~pJJBp)-|^u}Ps{qmzne+n%sdD+|LF}xWq`_;bQ{jl~-A*qIZ zY8x<^-?gwwkrc$EZc971MJ2P~JKs#R`EHd%`Otm&_vAVlh^UbK@6MO{tWAImlmz2X z_xl4i9V3PTCb0Rq@V8Y;0YNL^ux1)rF_x ze>>&YT#M>mYt1F0ubWz!pJcYx#`RhPQ*-cTl$YGM)Y>$W;GY($pe{o2NLOqoMfZYC zUpsDE6upb>|JmikTQWGUPjSb3MI%!=Odr}LrltybWV>qdI)UV zou1C#&oCN=56HV|=v~gG!5;6{`|bUTf9=LP`9hJ%r>QfDMC=g<{L0lxI6h!oC9PS0 z5%omz4o8r{3jQsRUjtPyr(40n znT6vQC9mi21@S53Z2~EynC*tmj5s&p;Tkb2a^Q6qt89gc_j8u(Q(;8EGOLIzf6f76 zj0=1w;=MPc6gO#yv7}x^&eSvEy6jU6+5d~1z9}z-VGLccnADT(BJh_il1wU1{VJ>N zv_-w-A+!FGvCUdBmR{i89_^YOwuk*}nQ*l?@rw>L2FXx>!LTK=j;Mu19-ByBht zosALD)PRdRJKM>^PJm|X+Vt>Ye>k^-Ob$#uav&VNR+~)IovXuT$Jv*KN16?-a5u&( z-kKAg{0=8T%`40%&ztbXx}D}*e+fAyb=38@OT*85m6;v)YCZlOHFriZ&+<*{xvGe< zu#@n++2-3-b1K@dJ>IECOpL=G|FNZ3S=i3>9t;68LzFbC0wqzi0A!RiHE zHoH5iwuMk%Tsfg=S>Xa}e_5+{A>2TyuSKGdNn*#w0eCFl`tHiiUx1%JlE1g?AJJLz z!S?ldOzu{22l9;r*m4w_?^|vnxd$B134v7&zOvjiep_|2O%#rJLsEH85RN`%ctwgq zfap0R57N*@=8mi>tX}Ikn!*cUdc=%sn{#yb_ge{~`uFxY%&UCYf1@fFm0KsG&S!#i z%}}-r^ocH8O{E_wsa53Pv!1bKLXd$s(&G(=G?=;K2{78;%0Le ze^Yh$MV{dG&RPaNrqo*4+kVdAF5-VMOaR-o8AoryGZ;owy%+;+*Zq9%OdncycKI(y zz(l%;PZ;B&?k@Woe`uYt==jClL5@I69me0b9nWf{ts!d*zcoy}&4b#J-}Y_W_-7Ar z;({vp5IgyAbqwcD9o4cv)l-gs0rAEsJ1wo z=(9ovKq}=tW@qGmkLx2f z+~)h=tI8`$BkT47!>)XrdRa&_%t)^i{*>u{Oq5xBrBi!GWpkgRwS(Kxy_I03yvdm~ z*Hh}LuXA&iOk;E5m)Hcr4)i~Ata&w|%5w#~qMntch>+L|G+RW@gj9=6H3A6cml)wW zVPFdp0v@&Qf8e`SA_6ospsGy)@|lyf3Xnn;I>Lk$U6TUwR&Rs)EU^1>UxfztFoERX zk^oRaMN<&VZq-x*7muVR3>&)I%F}*~qs01O+zaL{I`SWIGW~Udz;WeSxQhAYqlJ!1 zc*bzeL)H#_L!ZD@XIZ9BXVwOY*E!1yE#p(Kz?tsve|vfyl)R?UD=WyWAxw$)UAeLE z+}9>9GPE!->iWFWQF}u8cZ_+TG)P-Mp9jKU6_s8YGF((XC1VH?d_T5rRd#>vi+^Pw zpUPr-a3VByG3HqsFtZvCyQ<#giqh88JF45l$m<3+TL+tPDWPZ-xpt%+B0T|`)^6$7 z1td9}e?jnzD;r(SYmUsaT;xx5&0)rEPsZ)-#?!O~>F*1=SY2sncg;YCI0|XGRZtXG8#7hvftu{U);}>cO7RiC! zVN%v^SpI!>)J*g%V6XZ+l@s;egkXbBZC)J?LHrQp$Nt2Kmr;k`crL0jT*&(F$No~G z({;8$Y^{57a33AzbJbe6Mmp^VE0*PIf3_fGbZys?OTAcsfxfdnYxfq5dcP&0iUX~m zLAoi9?YP&Q(>0ev_$5w3;kIG-u3$@j?p%UIM7=FhZf3Em(wO`Z#A&yZ@JE0^Kje}AK8eO0V<4-ClSMWMnDE6 zKR1a^T^s4jod@A)_(mUak+!w+e^w()us;5Qa;}n`GyqQ~K?=jE!n>(pszt^MM#zX! zmvnHh(vZZU99V-Z@ZPqU2;+@Uu9z*yR^3En7z9SM37mtHD<>Z(o2T_?fB6mo`lJ|> z3TYtiAtbUEhL)JcH5C2B1Z4jeE5#|k&fbvOcW4wGd^TJwN~6J&9D&Y=TDi2RA4Eql zeIzZ-voa;+o8NFzLIC2@o`b@P$zaTaj;lrN5W9Jz8lMrUtu>?blSbQ?VjnCpj8Z%V zYqRr7Cv<{>(Z4t(Rf3g0f3&>Glcs9~*9DGGJ#fY;gWXjr^_$k2bl-N*WmU?3?L&Yv zvP^7Dr`2WIHwNjfYH3CNRX|_FEdha&LhN_V-gQ+IWg`83iwlLKWc=CW7b`K&H{9`X zjMOJmMYk*^MV?pESIo(effpdX*D1d-^+)^`Ys046S*}@DuiAR!e|d~=?UpnBNE*iA z_!?pm#3*Jdc-LWAS-oz~RnZN`>IhixnX#c5tfH-69%glaiR_H`wmuwa&{-iD)3w=* zT4rihnYsO1dICUbe#6v{r>L{@K}C4020_Aln_XgC3J!SJ;g`&?oU7~;cS;wn=9rI7 z*drZgb9NJKJIxAmf8E}yX~n0J$f*`H!)Ge6M)5eakqbIoIzXVc9<*tjZ9BU5SxwCJ zQ=p&ou+TkPvj5F`Ft0Y^u8M;ZJR~}s1=ol zC=Mw#ZFpLQ?}u&{42ebwT`3gruMF?OokatY2tKH+6g}QNe*0w|pdhqiS$|#ev|E05y0y)$9GVpc z|9ydf`+9otb0yKh9R}L~#B0gG2tw@FV-%XZd8W#+4GcLVbGgUV3BlZE*BeoPM=!Y4 zH@XZ}zKJI5WDJ9K`u_|C(A~GZ>M$IrG@%@C7G@vlo8^4_K5ZrCetxIlphdPM@qqB= z38O?iu;pC?cYmxp1j71^(n*%UyVEy3XZTlnubP=2vAfuUNAoa%`7Z5Dx}Of)P6H)o zL^av4O+PpYWQfXD!iOL_Gt1kG~{L)hYc08 zogHmSIe6DoJ!epjtphwfz9X<7VO= zbWLxSZMXur%bQbYZ}Z`nE8i~}{!sVHb{3G_t$!HETM7L7ui_GZz4y}!WUbn)sH+T? zT${YV!dAbzvj2yvSJa}1NGrD{kwtR`y*h8gBXW1B<<(i|Sf1$U_D`L2x}aamP^o-# zns6B?VCUtwSYjNTCti&{wXw`5;ENr|iMoy!xiy(n$9@~~r#sbPMILH9Mr$h2ewo-i z_J4ULZ7v-Mpq})b8!t~GBK7Rn!axqSQ=!z^*eFlq#X6F8*-mcP&NVcwb{p6_tsK5zSPQ-vku*M&A-OYL0W36J~olr1MKZ=B7go?!BI#C zy}(#>a}z>>6fGet<%BU23Mtym&7VewK2|BXBf?M~xJa-p&(at17na5Rxs zkF`_j@E;AOKSQ}4E;-?0g=Ge^Q6NBTR@3t!dQr3ug#_*N?vfQ$F^cGV=YOdZ)7=RP zjPR6?2@&n7Uq+-7|GO!#aIFpK{j+e%~=%=oyw}xQt6$+9rSQ&EwmuDaS#pu1p|;%fT9k=IpQq z9yIu+sp1S&VSulg7&v(#)p36NyKcgsCyn1+?l_x6HBCb&BB@@S`J=U zojEtgJ);_$Vq+vmkVY2X2-?j>!4Umgg@}P*8{W+>pl?weBTv?-v7S&(@+Ec-o{%sF zt)o5HP;xX+?7Sw{AsTLwcpyZA)0-Uofvuv2FM=<@!RAx18Z_B_W`B7M=mHRq_2UOJ zA=XcGU)l7=Z!Z8KJKXwFT*As7bdARw`>2fPrga`|8llRZqU}p;%IPLa`v?ZWDohKc zHv~Pj0@x4GBbx_{S2zXKwh>p|8XoY>zrUvK2j^?tt@!2vCymKz=!b2!kfXG%CX zI}T=q#46Jx{t#IX9AQ@pK@xsdU~JbRm@+C!x4Iax{7}F^Ei2=k8!-QluAZWiYU8NZ+@!Sz|QlcDRAsK_BCA^E1f;RsG4N|c{=0+_~|+H6MQq7lF)p3K8Y#L z@XCg4;Fw|++l+GpgN!b}=rJvCKzq4*#1Z$X>~aW+;)pgOV1MPW1i(FPuZo@FPwjqiDzutgt7EMK-UvW>6?!-zMg|Q17;Xsg_SE`>p||Jl>8dOk$lnE zma&cKx}V)32b;WHE{?P=o32fMkaTh8KyD9R7Zz|kauE5q0UIWtsA26GGr}k+EzFk<@kiTwx}CSdph*_;-vYdVis7WjT~iy&d&0X5kE9OF>Zw zukKVM#ufKFE`JKusS-ovF&f6R2=e}CdgdMj`+&pVk=}E2BU#&h${IGM4266p<6= zFK~JZ5oGfvD0h4uZPWkVT^6zzh1N84n?Jkft1F27UiS6kN+mB~lzqh3wHv$N8jXk) z(K|xVH+A-UL^a-iNF2yChMQBs<}Y7Yj2--rVt)mc&knJjMua-7+b_p7B9ocmUsgbR zD}jeAIt$oT;8oAHOFc}H{;XL}eCY_{Dt#mMeuRF_JVIg&NtuCiOn$ zs8SgLZO+DqAu5UjJi;Oy=Ls@o$*Z>g9fKXT>B+DXdx=&B%JP_!Z2BW5P}OKNatUPW z6o24pv<76IkCPv`j}+ZLwX5eco#K!;=`tuKRw%@3W8Hf6te-xMH2M?AeI4TE9o|Qk zn&d#E81c5Tg(-7{I2AIa2b<9`3XKcA^|9%PGOiM>#Q}!l_D&xrTazOMyPK% zJF{#|`=pI;s@~hR+TJciIJ*MqI|;i5#6=&uSovW`()%)S7URa{Oi8^`i0brh$f_EO zRA`Uo5MK+xwDJ^zDJhzok2+9X)_=I_1fmV^5f7j%MZ78vyj}ZNt(80jQYBV!OI21l zhzZs|NjDiTERso4z}Y8CE(a5bu3pwbtu*mmM}b6x#+~1yS&KvA2@f}OQL{&MB2jDU z_wd?m{{0q9obYgP_YxTdWllUM|9Z=FO0`ur?vo`DBT(Gem)dT%;{_->yaMglC;pu2nJz^%=jBxX{` zFP@T$VVAXeRKDvoU4?y?um*Y6ou z;v`m;tu4ynG_|r)bH|4{&RfK8r_+(p3xr+cw5B*fJQr{o-01SYQ5AbqzUEa611%s< zyGVy~KPNw-jrac55!p9N&5NwLun2*K`>(t?IB)wUW8jjc`I9k!y?;cW+!`E>0wQWS zM$!IkN4u>(a?~X?BvRt0Hojp-#4Ym(2{$B*C)@`(Ktu%I`i92`eXviQ4HC>|j`yP; z27p&fWeEV|1fcfkOb6-6DQmGQuju-ZaVMFobkM@!cnqyrkA5RqkB<=HUH3;#U(pJQ zrje!uOTWqCA7x?Et$$njb{QlNwng(8BCOZK`t(SWSHNTBoctjgW*)nM8|i#?q786~ z%+`B1a^M{n5X|8V(AoZRyeke-l(Ow^m{4s~g1F|;gFeCeG@G5a#$^@QR%4L%;jkKO zK@GTY*<}Wcpe!iODd;;M>d^p( zD2tH@IK0o?4u3LF^waI^BVgyMPjMS?sUbhp#Djn#7PBrYkz7#dy4CTRqS?o zbJm2xwLCiitktbom>8GPc<;(F;caGT{Ya<6)B9e5S4@-mUTe zR7B^+x^s{Ds0VMW1|wFD+d&KAmJDFzIA^}fNGQ~dBQwX&TtOo#S#8oww$OYpE3)v5 zl7G-!lLr^lF8K$ImEM{dNxu&m}*rJ|nF z)ISs^z0b(bGy`RSk|g9YKN8HMH&u^&I8A)!LFUdzQxURd8vfCp^)hQz3WeaSwTCuT zo7zVo$TfanO_A4QPngMawR^gI*U3*qU=tSQPy8~lp|U4m471{RLiE$-qtbp`6WomOt=4`UK42M=sbe_ozY_n zhl^${MHIWAf}7cO@%p!|>H9qxA!p5AQsbRDw+tQg1IE7`nWUCQ)`t-&mCeMA7>WAK z1=i=ey-(cq+0Rbd&?}G%r^cwJCR5o(d<7E8N-Owfd(yW=QAYXFvSLz&)p&MfzMF8lf@$r~Zd-xXw3*}u@<1tMVx@RLdYG#W`rjx@a4pl_tHuXqY# zZKVYN08}l88>OfkuE^m`ahK+1FFgIdT09VlcLqjkP%Mpl!q3*hVt@1L4)=(?S7}f34 zR)nJY|7Y%=Dh~w-T)?$P8Q3DGgUFy#*$$riSI1u=QLXSaaM~wjax9YjvJSWpeOdh7 z@=)=KAw@Bd=PzNvo_}m+^r*zwZ(cN#EOFB!!XjnQVo)(?`6;@pK%|}r!L<(1gfMJ23NC-;Cdp=9<}&IzL40RqWRQ2c&VYlZ>aSvNO|Wo$bHg{| zLUra+4$ni0fH`BK#sTaO%$v5S>YNy=V0gIK&q$>A!Ob(v{l};alP;A0rNa?Qn7ji- zPNO_uIUFSm*{bg<_=QtFOaj8v^#~&qQFsDcO>rj&`+wb%3PoI_Y`)~yCg4QP*7u9wCmOhNPeyo-pRkTdA zBwisuoPYmc%v;j!F6fMteqOMLs76nXrc2g#jOtz2AW~9vN{vis{yzoPCF!zkG@=v$ znKfUvIA5GQz!0FP8(K0%RzS9IdJ>!zUfZipq`GZ>>)CKc3}{+Q`boqOZB2Q4#jqQ5 z+^%fV^E)E(!FJYPeLtsvct7Yiig9(gKQjV=d4E+s!JYG~z%<-Yb=!ZwsP_OKeL4Y@ zykyl1!w7Y47ps~#3Ou!Jbo{GHh;)5;z{XWETaC~Nxuz$)vsBipR%TN?n^N!ht?^!e z0}KnWVROj_9Hg?~`h>!<<}R4^J%`xM(fQwsTf_lsNmftiypl=!IPso1#=RB{pO>pu z@qd_(yiE8Ys9p$u5^S>c4q@H?GZs%?FfeNfy&3sqD)H1~_UR}HI@Dpcz1vJdAS_}huW;zk6Q=@R!9 zArj7EX(9TLe8yrEmCD`*={9K4&TFZlpMNWEZ1;|4#g3#z%IWw=@GGF?sWa6qCeC>L zief+ezr!LMb-uppNt<37nPZg$F<%GN2qy`#7d??fs&Fw1Vf=gpa32UyqDYFd7(nifN zftv|#D$`|l#5h11^3(1-5jpS65sko7=eMKhJAlk?DdAbIHG{jVSqKvlZz(!h{yC!a%$@c zI7i+gb?i=EDAO{+pC<=qYn}b?KwAKGX9%)dq{qL3HXPm;3B9PZv`d#8y?;Wcz9@Q( zvWsfiPqcChfhz5by-bOgY5zW@XGkBJQ{XJ%`>w4<(H%fIS#88{4Zp&jfbjFIyce{Y z8SHC*4N7o%o`*j+Qz-Q!w4;-v4T)kLGaj?cbA8civlq3o3S`=Rpe*Dgsyz;4rh3DU z!U={eU3+M@>yq^Jc+@c%MUhyafxBiS(ew!5$!7%O2tc)hR&~dDMDjkpC?Q~oDhb0_-3f+bwCqh*y4Ugtd+%=5(P0Rw*OhA;K91=tkos*s{g%!Z%&M#r)0P8*;rn=W2fRy>ruMe zp{fB=LVpBqWm_pj2!%rlBZx#79Cm;xNXQz%JukeARDVUsy>xmvbabv_!|5Wz6?%{l zqAWbB#KjOvLS*o}Plk6hqM{)e(dX7KrtH@5W~cjuvO4>p7A2do8#nv_FYCt3`iPAP z*gNifAy2l&xA9_hUvR)sGV3TuWu?a*xd6yv=VVryR2AmFNXw`_U={tQEY;tgQwY=+Y_`m~MsSJtS5f8TpbW z$Zv~MH*WacA2ymAa{+v!C#b=o5FvA($p(z1SHQ;BIxpzdPyjr<_p`nqlH7y0InpqE z(k{D6EHkiC5<)2B4rc)+<|00X6xYtxfd-zKf`7AiROv-6V;1rtIfdUU>Vg~ze(0K! z;N!dk5=TRj?>Fsh-;-@(?Evdkfwr5fPmDggZmGw@Zj2g;rsuixox3z_{z)amO2X|( z$8F`JP-sRrje_()UMn`oSw%oYX~W3u1%INnst_9GCu`>?z!5EJg=P8?to=KC(Ks*V zV}CIQIm9)g$q@!-H8XC`j|0`B_HD5rhBNlpFeZDk9)XmI)RXMRDF7rN3zbaIAQOKotKD^5fq*AEtJaNTrXxH1z{V0R`7Brtwn~oiPCQ2CQS|h5(G#RDBkQ!*GC$C=! z;HA_rD6m{%v|V3q{m;gOXY!fcjd3!0$kdJ|M-)S*s|Qdmcoeq9l}xkqEu8?8US{o@ zQ;h;Sw}Wp_qy&puO_oYgwj)>x!hiieFiPJswsoiJLAJIB-Ik)sR;3_zKWuTvWb4l3 z2l(lYC8;RHYhK#XvclNnUK|@Doztw|K2h+!OgU$6x%(uMr=@5#T{~Dkn*qF4=FHgi znTuG((F`w>e5A>>+M0h>`W;KKVs$d3YZHi2d&dt@Guo=>kG+(l?ZqtM&VRz+?i<_w zgc`TPutiD#;{!}*P#=p=j4I2N8?;3>;6LoF-y}~W+SNRCwBKwu$=ba?wWr1gO*g7> zwr{G1acZS!Lb#npI4q$d1L_ zu9`yk@h)6fPd3Is|yN5g_IjAH$T&& z3L8~{>qd*aYJC`T;Dqz1!QjGgh8nsDho#KiyIcoh z$=3A)@|a#1H-FK-Hp0_0^>{F)-dwv^At-n~a1!_XEO|i@LIN2a#Jr?Lc1O)OFg zi=F*#INOM_@^&ducUSOU1mGxJ*7=>8Clwkpyo9rI4q9!nU?OCLwo>G5RzR&XG^&|GCK5UBYfn531r* z9pOiW#eei>NQFlTh4FM0BEy$Y$t)y|ETPrcM)p**fMs<5Y#CrOEkE~gTO5s^pE}~E zs!OdO)*2hlg?J^ohZ&8Bh8ZmKo^f4gB2aGzK{`UGSpA{zK?$^le(T-trT!r4k>sze z2P8?uKwjiAsIDJ|E<;ySXhP-lM{gp6g#!O90)KReN)dDgT?_9@zk66xPQU4e*)BmE zyF$$p4p*ZJ0W;FtCEceWMqpb@_~rKcdA|5DRYO&~ksj`J=bxkXgbPb4CeSVw0l-P! zdQJ>E$Tw34L?YWKTjzL|NGwh5rF_$}It;~GSn3rVQr`6|yID7g+1qGnJxuu(Hi6Qy z{eL-87@4(G3px3~-|HN!uzaO|jBE+|m*KKqQU{FGE_h$zTy}st3Il_>FXHY$V!pjO zUuu~lT-YWl;m_}0RA0r8q1s5^ir_6-83eF?iMf)n)3@={$t_iD`94N#4m zGyTAvjX;G(hgLt@d7QDo>7_+Hye}93+_3;nf;@XF2X0?AN-3koB5n23yTEc7+ zO^89Vz?^xaZHiv=p7g8h``r~yt~0LE1TTP+kXN-)CWMU|MSW`RSO9P5HDgRoba;?x zfR~4a%0?aqG`~mUMo-)`*1RSgs72=a%r}iVa`kf&j!NfD*V#{L-et(TyW;8mw15BS zNelNzLdaUooHVq@XtLGk$*J#GPtIG zlX8{<7+*MfkMUa0Y_DDmS(??nZcAzVA>@9Na6SGkdwwZ(t-!IRQMB!2;yFrOIX}L7 zI}q?MVScnm`uNmXfFG)y-ApR!F3nAy_<)R>w!hK9T^TpFO{e<0Smr5DTEgjqHJ(Ut zQ&KHj`)I_g?j>EWOZ`vXF@L$Vur#3ey7p4mT8|sB@ajF(>)Vm3t{D0583*^5qcxcO z0o%jlEw9t-Y8?apAho>Wr?U)bUF>AOqO>+!D|2u^r?|P~ZmJH%bF_0}Nn7Sx=TTb^ z{A^u$)$@=#a3C6;z6*wT-Fg4gzHYPbDcILC5I@5SZ4`x@RaPIe_J1$4Pg28_Am@zi zu!?kKP)=sHq&Jv&Q zSf*JKg!`$LgDx~t3Le|*)v$rr>ys=+yY|3SOFh5f{%E{m-{8lEjTq}in6#iDI6nO- zc$F9Eitu>#)Z)|5yMH@`+pgA|mNP#FDGQ4cD}kdDH8b&*7gFrv?WAL$IQ_#r0?<+x z;$ia-_^qY~5=xxwc8RKARO#Cra81H_D`N&_?vFVU)|)omQ;*RJpfTZI&VG8QQ^Re~(Xf;$t>*X5@=$B=)~70XL$l7EWq=?i@FVCF{8feKJw zd+^L$@WMPyD&GSuIm*inMjk@C?xaTvi& zsNg!@pq1%Pp#)k$7KG|1{r0izw+D*Ss)#0o+$>VeJd<-r`IJQfX-Xp(^>J}Blg$xS z<-Hvd&7y5`d4H>vKZXwSb>pgo(``d?!VefP7UbS74-OK%&=}D-)p2c;D{MNgH)B`J zLYUy`?TBbNK?dp&l2BtzB-474*C;Ws7i=qO%?(9_gs!4SpLd+~GT`P?9^A|41Lyxd z^L3DS+VM!0QuozT4t1Tc6ei|FwYDX8WTp$Cd99cwQh&V(cM>9b;dO}^Fw;B=s1u9a zcEVRF<=BI{dJY==`pAVqlei#pI)8|6;+alOD`}^XNg5{%Sn6X)C~q0?&=mIAag@w# z@|U-KCxcJHcAJP?K&DV>O1}HTs_lfJNj@6a2cK>Fafznn_jFi#2Z4Gr7%XKJAh(e8 zL{CsZ7Jnwa*Lyd84`7N^h(w5gsDdf9 z^wcEgmLPr~moo041T;+jb2&b1gHMOP_{X-6z3 zxhlMH=o7(mnvRD7cd*Ky!l9NrX%3xTeC;c>Inw1=%^SZ%-`OF2e~x_`HUCcB8cPuYYDtuQ|Ov=9#6Jn5{WVbx$I zenQnMW48*tKtD}%5foY^tL$*h84jRO4OxB!(0Mo!jGONqR)Yc%?(i6D^beUf_g3Bt zqd4Fv-2rR#ROldWfe=jGeFr&3eW@y<dFQYu(CdRqXEEN{L)jU$=>_mEVHKHY@R-w=C=m) zz_07d$~XRB`)tmwVx^k$#|Uct>3{3g_s)&h7%oH_Z|nq7Zc?RI%zB6Y(Zz@SL)}&f z+YH~odieApVVVto-c>{Apc!d!=x_WgH)dC4~ zT8SF*HWy19&^YlTlA{{h^~txd(a_>o#rNd`(}fjCZ9pFG-vMZQPs&(vCVv@32Be1c zNU{s{Jk*_7?I|$G3f6m*0z)qvShX0w(}dN~mNHLmg^=V~3Gfnvql z6jhI^*%|GmQ;0~kaHxZ6Ie%4x;2&cH=0a7^VsBjp=CYsYs@?Y+dz~qoi#jnaajK#^ zF4!kv0C+=24ZCr%ra=gQmC=_g9dFCK8QtLxqKQU}q@^fuL^~q9^(JPu3cyRj!dNI~ zF|OLqv81?@75kvwD%y@9DO+VU0=;I7Lg@1HKI66SC>?t0c4>zwihoL0+?Y~)c#A$v z9j(dR)~wNU$Y+tot7ZdhoMjK+!Atnoan&xxd*SGI0rTq5()y0e_afw90r7sM18C&AjD#d*Fv7FS^T2 zdzjxY#_Z{=Pd1Mn^yAxPbE1*l;(_J}0EYC)k;4SxkMCmM)1ClX(G6{d+I zZ+wcfoPwIHK{@amA5*dp~UokJh-&EU*eWYPN0$7yZQTe`}P`dw}`w;Tr zk-k7v&#BE0q&D!$5HJf+6}b+WK{cFclSf}T3yKEzJ7He^*S;oZ zf<{o}rX)&6VqaK05G}BG@x|Ts$fv?Qn9}!FXz~QN(sc8g>=IR>>Kv$TbAOH?9}lb> z>))`E4l2A)VFDJ!_$T~v4|(^2&diA_AT*?yGJzK-aVwIq-z*)ph=o%Rv$F@Xl-e>b zPk&*HA%A^!I4Z2a`4gU#gd7kR!@l_HFuz>+V9DU@M=AkAuW*Bn5>CA^RA1GmoCuJ> z>;H6&-h)MP@eq>OZ;8u`RNtI3JBN|okh@g=?27e$0=fGPk1nA_ya6AmYr=rD;+l^{ zd2L{tb!{-#FlL@X65@CsiSMn({!>>wd(^s=f`5_?;H*5~hzfmsd5!LyUQ(9k1Muo` z?FLU{aCLOtb~dTkB(1ZaQO8P#>MrWyQaJ-JX?Vb|evad%fbZ>Hdy{V)eZ@$ImXE}Q zu3hv1({AmTak*~o;gTy%pyG5IDX5q#!$id4MSx;g^pMgc?p&Y5yl-*EyrABDk|l`3 z$bZJ@W{8T}mD>T3$$|?P8w3GE4(%yTv!N?(9Xql?W&0`EjRV*GEVi!`R6Xu|T@C_r z-`S3^*dR(Tn)*MPLIgXZrIoPMcH;GyZB$mZY=CBB(sKXE8cK3sq8)vt-t|_Qc(07D zG*y}65Z9n18&8+5Pc1VfSEM1m(6rO&DSr`8N%+HVvxTVGQHi``zd2%j(|P&19!W0B z{kY46Ge3bD3&X&TH^_+ShC)+wy>za(%))nZmlF%Y?1usBw19_Lma|A~X&!Z-IlVy~ zo)#c_)6%5RHC|@=QA^r0Is!%lO@}~aQ`&PO6z}ODPfo>V!#Y1uej{9?=oN1w-G9SX z&a~oOOoy2&M&?w+Axtx!COL+q5g;?$hD;R5cunv(*TuJ)6%C`GSvgNDpAg|3uahA| z+Duy{WmYrH#V5nhwv(joc#+4{AgIb6k

n(@7|y5q-rc!1p*CSY0U~FsSk9n~IHg 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 z zAw>M(e{&;r(r)ytb9y5=(B1DGV))y!(Rt;8=QoW|_N{Cs1~u|yJw>Be-lP=Kb$Hdx zJ-xxZhjvtOoCuL(A6!zJC0RW*tK{e9YfN4(-%@C-&b~4V((S*&=fFVR0Dn5F+=0@F zVY>>9%F?=8>(h&5+4oqt70fyf3j&%d`1FFIe>l13;OvGi5RN9;#k+oDKh3t+^KcD- z!yoK+z3^^b7gwN|{}H~I6~V2<3x%M_{vjXDV+olzH!DOHJ@Avw(7D$vfEd^j^Tbi2 z3ZPD}MMZnS6My8<(Wn)%&Lnu|oBCS+mI{L+F5YZ^CP3D%YVIX_Pc4`3-gsnmX>(>H zf3@c7dPnFYSbatfgH4J7dp4tBXO4oGPR4xa`{05K@(TfQsN2{g+$2syh zlN!eG8I@C|MPYb1Bgpi0&lVn5+gRaGV5+dhXbUw8=2x~Er1kG}dxtb~&CoJnG->sN zEs#q)6b{u)_MnM)D{3>wBd}gDao2sEBFAK&9l&t#e?~9iOOVMgB#~vHQfngJa(a^uA!h#aJ1a8zS+C1hMSfAdL zM?425_cA@{%>kip5C?IRYiQaq9mz&EujNHYpv5qr9}XQ8rS9@e#Xkc zv<~-}vWBb)meluW2;3(@-%610RSqx3n(dIB5n+3gysju6@1m?(YCIZtebYD=BpLUs z&_k_2swEOAIn_`BU_o=nS2YuuDH)L{xu{beCFWaX)w}Ga^UU-!lp&slf2POT^4Wn0 zHsTd6CG19RKpf-#P>BSP zL+3IH4%-QXNvm8V>{_`q>==jO3&sP zPf{hCdPq--k1;ATG?*Y^dtR@8gHQLq+RZ6NVfiIGV`5WBcN{y}I)_{qm8pszUb{hMY(nx%V{Voi+R92l?l16>bTSsjme>q;(K4-$9)4dR; z4*HRzH>zx{&GzD4u(9?{A&tGoC*^*yVuwIavRE*$-B3cVR*egXc#Rzw81cesOk+Z4 z;(xsWv&gi& z4nNNL_}@KIKf}k6e6dLG<%333gGzAGo8UsDTduRJG-4`PL8YHx@WP1VC};e*mW*WyE^l+_IP+EG@Uw z0|GHUC*&n1KB9zO*j||(qKBVVOlbwO@Mz^nlwXfrE*;fAxo*I zzwNkK35jnf@EU2wJtOS;0xH>&4aEmbi0Y(Ifi6^)Ra)JGHXIGO>VMVV-Gj#ZGrF+G zuAER5WSr!g&K>FV1x{nOW;klV6@0aowPjf3>j1#bgk{%YV=|#2}vxz=W2a z+xmQtRxAPW2zM>-a*F=;SbZiNJNoNw(xCjE>!xyAVU|j;P2Xom^>B9zDmN*@t7zVP zgiTxF1D8kkOs1K;fA0W|S!jCv!h_!2+>*Hc_Dd&U0dk=G5;6hl^CPG5r3qWGNhvOU z`0+%{f4s5VHQ(^{1^O2bxPvKbRC=$IX(ZyU;+UQ zgrV>nVfMBZWQ2^KJc>YS2#OY=Kr?*pQk}Fqk*5>+k2Dt+G$HE)Y1OYTQnJltD$vkF zf7QaQ05>`8WEQz@*FeL225|M_-aZ1PCc(s-R1No(5%suX>?0O21L+^;+yhkNk=rLJ zjSodCA-}SEh^5moHlVLr=Mr{4BG@2^!Af&urC8$XD7R)`B&|`v^sF@bu-q>#xfeG8 zVbJQ%uNqOS7oEn>tC&ehezNk=B*{j-7IY}2YLmqc10SZ>J|ZEBVJK} zl4f^3*{l6LNAJdNBgnsk^hSp!ofw|A*L_|7H0?uq3?v(3GByr95Pi~Cu6nT*e+O&4 zmwbQy1k)Sp^^I^xG}wR4q8*Jr^&I%$zj_K*XfBDk6($|VNOj8`<;iw!FZCbp8?3;9 z9v2ag%a-d*YGuE^ydzUO-__058dIy`fU^^3c?tNsL~k_FcheJnV*kgdCOjP8NQfDL{)Bj4YRj;j4GPi(fGY+Zd zmqj@FE0t{)@(s9QNJSIXT~r2+*jX{%j(0DO2QhFkiGMvSUi*6g*HJ|8{j}LV(9pEQAtEZ;_>Iu>))#K zWVkRCDd3EtFLS?%rrH$(4{t|)VIOF&{t~;lEn$8#4psl{hCP=wx+FgYvDNhFz=$y% zgO|M8b%>utZ)b!}m`l1@e>;cgpxjud0kJP8wg6yV>tVDRq_lX78w^%(Wt{Ow|-G+!u0uGC}hSWN?``MGpa?s6}^5Z?-69&!f?eoHlDZJd0A>unRN>eoUSAL%eBMa6Fpck~B6{e^52U)R`ZRGQ=Z1 zU|wQ2>Y}3><}S>~t}o)FC}YXdtALA7o6=V|)6_DNKb`k-90w0&F!;Lpe}igMm`8qb zES?eAm*dediN64=^PG@uj7FiOAG3;5ION;wMEA$G$!DzFOFw8^lvvx94qm3BqWamX z*9}~WoG`;>ceK%8+m9En&bfce7o6p|p0@Zy3Q2J?i@SgFe-K1D=;{Zp$zz!T3oBHkG+-VMl4m$4%~oO2Nflx7enE zRsSD%KN>mvf4DL)61jrCnRxt8*PRqRR3uF*Q=mFr&>4WDDw1y-!HArC_V85gi7;LBj3`obmk_n#uCn z8;SR|nez}9BI|Z2CHL`yH>Vf(z?r2aVkE$9g<$4le-r5nCIw1~Ax{RBqb>jd!j&%g zY3vX3M2UqPigb!!wk7a*eF3e()zT&w3j#CjU?=-6y#&D0Fu|(jXQ-PB)@VEV)G$+h z#e)yFpj&UNZ&~aYzV!1suEO*-;!^Ecf;XDScovwq(4Ss~$HaMT)i9e&KxH(}W5kL- z?T4djf1Ssy>~di?=6rLsN1|fW0j!tD2KrS8o+-Fg}^cLAXA zMyvL)b^ttI_v(lu|5&l6uJREbVRqn!{pZ$z)q;6!^Q>Nq8Zi3xg{RGv;P|j?{FLnw z3|XfjuvlY_Ms!|lJ}aHbUbX6~AI?ZaJ{QU4e-dGCwIdCY=wW5-DFeS|R_+ejQ&)RH z7SNn4#{U7LwxQg|CnV^L^)kGjn8%n{On}U{#*9NK1YMp`>(wwsA;HDbonH)m-$HP@ z4MihRhEKGp-MCd)y`4qz-p@^A(AjM_S*Y=c`8DdlOF&D)Vwqja(_cb)bIC;%lhie1 zeFx7I}nGd#wQlLI&jZWmdh{H#EPHv{SRZy8+=nTP4gU!lZ|dOxpQumu)evnXCceJ>8{f5%$;=js`*UL;dr?lz?^?r~}mVK)0TMwM+@ zTIa4*65ZvA3dEQVzn_o+P@`PMX!A~YI|_}PbI4@cao9BFYh|yz7*F}u{9va{c}nyl zFcHz>(_FxJPkA;gvfR%uBu-D2k4LOKU9dT%iw4JB)P9a&WL%i^gVmm9<}dsde+lm5 zcLWq+42ppk5UZ7ZW_PXDx^|5$(m~$TYiV3E1ks50;os^V6H;G z((WZHqHho4=-Bil+;m{@Z55#|iw3QHiHglYtB+}}T&-M!=Cr8DwQlc7cym*|{I)%V zcpDg>%^nWdo*hTmHD-nW9Xjg~e{23kyIy-+`D%No8IC|-jf~b7Nw3A^<-om27aINj zyl0F!jtGwPN|R8lMf$M=OD`3n-WColgTH`9fsSOMmUy%xcLcg?7i0n}j-K;-6YoRB z3gxCDr9z2#nyZch4WE%<9eDN`E*>cj55x3J_Jr-go~UV*9ZVOG3-2xFUX+;K!svO>QPP8LTal)*2SJbgx6>G;KP~p7{DD!Q1 z9(d@bWH?W_GOnV2b@YH#e;kGwZ$9aHh$tX#Dm1sEm{Z}~93kk)j0)%+D7rZfU_APN zG~Q88Uux23qqy6{i>dwc3Nj$--TH4FC+V&7@J{lOg8e7a_>__p`Mr*r)Dk4mOwjxI zaxT{T(2;ycWqhZM5mp{@=LH(ls6CEOE+~>xqQoFZR3!Sb`7&t?f4Sd}4k{?JaTkg- z+`YFkE1I4&?tVf0RGCri?N#~n5U!VPO}k~Ijz0LTH*+mn(;I|x@@%=&N&}F^0-U1% zem)4io*+}jT3?KsI$T6Fh=5H_t_9_dbq0ZMP3)<_Olb0q@oc2-1-WAy@)Bo`<+z^5 z(3Fv1$A}2&c-enae`cb?K$U=0yn34(nmowwX*<8|%CX?~`za6vb`wtZW+yXBK`WrO z`gM{n;y#3QmN}z=) zjeU2BR*}1XbI9!(N0lkcl%jnq)PaA9;Rovu#-O0um6HA3i`O&%=apSC=`FYeOQ$Td(hnG{Ux%qAz((s<`q`NAzq zP9!iex-W&T<>zsY>XM`6+U2;v8wG=H>FN||L``0`6Y79_Papv`^FvU$u;TneVVHrb zP4pnGN}j!(N5mdz{L@kg<(VD{Z8c3GpqO3W4~k8}e;Z@Ew@1V#1Qqm~sCl>(9%J-Z ztE@trKw+3vDJO_Y*g~B5IY^T?{^~|g=h&h~K+uKf*d)H*{vRMFWvx~^3~Q+3<|HsF=-xShv&=MUp$ ztp&nU!xb8PcoFF0;hxmC!r%ezQA7vY&@yc511pM?3-K|3;ps_BVB%CUTAQ+2${4sA zMW768GXqYx4%+Y*E>)lGg?*Wn!dpBcX?m>ge{DMmI53o?EKtabbR?9x&!3n)P+k*I zHMk^beDyN=!W(4(2P>G>vGDjn^8D%Nb(4&~t_WLr*wyc8a9&7Ze(o$T7}UL=k!7eY z7ZNm})#Nd6%DP?8#whE6<7ok6*WsySU7;AXRx8_ZL4skvw)G0+aV-pJKZIJJgcI3S zf2y;K7&0Z@;3{Bz>F8{>_5>ZBh;o#=#*rt~coDkhmMUbhYj}a!j(rET!0hzQ5uCfA zS6GSMxHM+G>F|hKl6+A_&zcnU96tGQxgQNC_DDo1O&@PjcG-3b&!_fV5bTTMf2r%W zYo#n3#H5OWa0h!P2?|uXVum=lrI*`2$rAyKoD( zI`Xw|zobng9f(i^Q+sApd7Yye!5tem7-gBimoK>^$|_NXd8R-dl0Mg8miV*0)QC@| zj#42oM{yXe>!@&TbJuQ&1tuNpFAV?JHq5i2>p`%ykg&8NVnMVtJR>d zV&@pKxaKSo(8&A2esE679GTt#gDW+_NbGDuxxtk#w(g^eE8TJDEaO=2hEiFJJG%xNQaT-fa285^2vIm2n_ZcKn`U zhNtMLSGd)q$;pwjS^#1l=%6jOgl+*I4)jgWm_Ha8bcA+%cHns23WK zi6D3ZtrWu@H$ZAwEsRX3irb|{I+b6=E9@O>&|eWj46K9kftApme*=EuPw3KyHt~9^ zV@Q!Lc<=wlSE4w zR1~)wR{MO&D`%iuPY5?fVI`O(JRB7R>>upOVQW{RD(&>8a-+Rqtu~e~6cwA-Diw$K z($na*c_U6Q@+>6be>4)DWVw-uJN(muvSg(Q7RpA#BebtOEd{+gZ~5S!BT09YU-{RaJgA_5Em(kkC$RnJY=OZomZ0ebUv!fw~ zj%0AHwpi9Nio0u-r)39k~VaQ?q>)Q?yJ`;w{SXCi(1<;0# ziAY*Nh2liVe}~OSdbE9$)2wswxk^RHeFB?ABM@5Rp(Mo0I!~qi9+GpRaLFyvs^m<7 z+B$v3eb#@qEyxz~>U*z<6GDYc+T_X>lF6{ZnjLSiN=B=6wDtE5;R;{Ned8w!Avo9i z8TfiE)%?V$TH0>zt>G~xQIcGUDN82TYIg;voUQ86#jB20o zwggxIizUNsDOIReu-Dd;L`Qy(jW1rS&i_d<7ggN){7s0;DajIf&l@p!Zt81=5uaU( zlU7Lu&HF~9j?)@`j}czCIGqUaMV1kCP@d5yIh<1BlDb^1E9?=eFQ`r>B(wIHPs5d= z$w9oSe|5Xj)V0dg!|=*o!zjjq0%DKoC@okeb(m3e^qU`?Q~ZQo61oFXC{Y(-a?f{9 zKo}^<@;@orCDsIBY*Ry>oePrrtxsCQFjZ%0N2)H6Q?dnp!0ZZs4K%i(`-3LzwSIsL zj9HesrqlrEmjxYTD~u?MXWx{7xJ&}Qs0ME`e_=?v1Hwh8wvmVp(Dm{H+Ya&RC%jmF zQ_XhS877YMk;6Meoy3HGWvRF4tgwn#LV&^$9FB-*RNBhtsyS0z``MR(jH)$=x-egD zpO0{WrG3eu-@K>wiiM%!e3fT5(mP6OmI0fpF>I(XbpQ#RDLhB#3ts)ufoCOiKD4G= zf8yAFkn^Nu=gc{|(n#K6i{_6{^4{-+kVDe$l>_-;K@19pfHfYIgh;s#!k0VZyrFuu zi@YSMD>h;T^GSObe%&D0q+){Ov7xB-Y4qb7l8$YXb)n^Izmt%S@n|vPcsVcv=v`9h zQT-73jok?7vroj-$1+9SP17iy38xDUB0!(j+V1gIUzKkim4-gyjUzR3eij$fdexF?_IYe@J16 z_Pi#viC=~lI1cuP@_Fimu?rVbcJhlio?AYcF3$6VA?5y~zblKosQ8L^5#I zi^5sUduz`5uM(ZOsmi-K>PZrr0ax>WKeT6z53h=HO~_JBFeO3mM?evP)0Ex|{+^@m zTQ*#3yfWA~ zz5eS0k%Pr`mc)lClJY+S3#z=hqz=Qnuxqur@7J8Pj%hwKfhZ75Ip{~6R~K%pGBasK z&l_l2KqQXIH>rgZ^gqd?%a-C_E+?9#}*DpZ!PH{YHtCGkQkYr$_He|}El&Wv1L zNkVeH&sF>{@oIhP|6DnVx*NhN9AwSRB!Od3Vh!X&&QqFAa#>}OvE6^|qpM8|gZesW zm^GG)wY@7AK5@60!ik>6d!mqZ38ttOl!gIopu7GOKDRmuOni#w?r%A+7)Nw zZgku1(H*uN3|a+r#n!6Ve?m&z;}=h?xj88EGMc`}VYdwo_8^WdA%J*2Y%X4ZJl$-i z)+DX;nUml8dtue<=(1n`!}N#ER|AuEW0)a4(g~)LBbL;-6M(uC8Pa%iI)S$PH27Y< zUXk;T(>Rq7IU}*0YePWpGUnHjgIE%L80l)%{)^*e_D?Qf57o?Oe|U7Ep3GAK(eV2M zZ=*z^JL#ILpO$p zx`C|}^ZHlYIdP;$6YJr=`%cdVd~n1Dk-;O?XfbSNc-3uiU$YjN`|G+0(@_(R!p+8g z!=;^wuZ&uB3eC^wrLhr4UDJ>Slod>fgO1>x5)GjR6ol5ze+*=`Jp2B4JMDxIW)s)V zDFj%U$berA-Gr5lh_SMHFc_eD?Vjj!3dRXvGe}?oK;oG6pk6Lz*3m|r9{nP{)u)+d1by#! z-TcGLLJB-Z=xAa{8>(45cB!y7UdGFnOwDy7aFDYew** z;r9*&Ap!Q6eoGWbd%#U>4=QBN;s<*S1OmNm1{d3*s$9%dDlP9EJsmJ^cqmSBpql?H zkBn9;WClj!jm2ZaN8#R=?{@&crQ8@mMJ~#ze?UF0g;E;iY*k+a(+T1XBPYRBF#X*oA%SZv4G!xXIzus zDhT<)pOCbw-vC8Gy1(da^zu0?v)5KyT(bUQNUSxg_zAT#G3Tik1u;5S+#Ls&>%o-I z$bS3W+<)6#s-fYs{bV$=u@};hS8>{j#1u}uYR%jILEfS3B?c_!p=_KjzIRU%W+U2^ zdV{VuZv*Iv>Egv|$8@s_{4QAVhZ1vW_X28IceW-vH$4#3>40T|)0u;9Asw)TsYHe4_xDic=XKi7Q5wJ-dQa*PM`r&sOyM&iJ{k#G;vdZB*GJ`)a%5|#| z<6eq;$O~*vZfAm3K@#&yOlu<5bm@yl|Ml>AKte0PP61>31tyfNv_@%87@aQT<>?D; z2!GJqcK4GT1dFYK>#^s*ZZRN}girvQ7PJn0k0M-;6Sp0!Qiw}&>!YvsMU=_~;QIQH z@*{~wzzEUYq{d!zMOrxy^5PKnxTV>|rUQx-eK2sP0SEzZYe<$5RJVE3w2I63f!0{% z2J`Ni1_{UqqaN|Nt@fVE_0eG*R~Q>UHGg%Hvtx`_8#EfjeJag$$~lS{1wxN_8vbGt zFWAM*R_@5{F~jNx;kPC<>|)}Z$3n}oa=ng)(GqqWtr6VcD;`X`P;6-^+bTVW z#5PEl{}?t+<}t0fFYC?5mUwdfK`Z(1+>b{D4wIC@(D8etT0z~Xf6z3My6DQv5Pyzl z$DkVLGn|8{nI>H$s04gfZnr%;-Jeg~no)tK2MsLyb=^>L2oxOr{@-`cupOxXI1^fh zXP`pLtga6iUlw;(p&To<>&LU$>I`8fP8lkUr*Y(~P3M!6GB*Gj)9o zjQuz)l^5+b%nFTz_}Pw<6D27EH-CCZvpN1P??M9nOcvb^h_{74qKS(c*Z*jAcZmjnsz}iH;FCn2UfWr>X6lID zbZTe-A*lGBY;x1xmqdo-PUZ3~8n8w|1K?r%%)j<{Iq2S}wXPYlAArZ|(Zxj03AGrlTsud-n!H)&760^nK+E1f3V-@P_J`@rr~VOV+VH zY>TN0un2hRsZIn({V~F^SX#5`Q>V&Y?;6NgwaDD#h`y$ONuUrCIfo*n!L-vT$+nW=h*1 z5}UHp@d|g0jCPUwGA)Fu3NWM)9tUvHqpp0rAcKnN^39CJ$@yCXWTNP1SwXmqM-MGI z_vm^D*&oaVh)+>C7*i0MAcO;jk1!_B2Rhy2LoGr;7B51ehABh$gw?3QPRZmk5OUld|$TX=@!(1s43Y*V^|h`@XD5cz<-==X#|?QVsbBmb}>&l zGm$f||fi>EIX#lTG+k96Ig5Gc(HYBr3)xt%n*kAf#>P!Gc|Z-4O0pnfhwQ-G6p-v%|f2#9F>|;~I<#R))|F zxt;IyDDFi(abTDBh~68*2LavRxo$#`_RH5`s7m{miifPMyS(&e`nu;FY1OP92y-}8 zrK4WVoD{~z1Sqzl_HNnk^!4%+b}}>G<_J+wUC6c+0U%n5x~im~&oOUnuN6O6G@+rA z)q>uhJbwk$ZLFh&Z3PMfb*I+6Ns|fIoxa4o^#HN`q`#hkM^(z2?tz7zy?J3U5uqt*6P; zB7eg|R7$zNwxf@mi&JX2?b#oSZqBl_kKoK(i|hP;fEzj%VM$!R56A50QxEYAx8tOT z;PNI}9my;DYIE=?UVfb^;I8w1?@F~((ut1yA1G(Z~U?W_H)r7TE6qpnseO3yL0+FJCze z%jA-*D58wx)Q{AQi|jwven1w!-YD3h8^jU%li z`nIWH{+KVzJ*B4mO(ugafbl1_SkgQOo2)%Mf|8fP`;wkV=L2MVUKKi@!JrQFHh=XS zcz)|)GHpoS|6kowrj^dnK0qtEM#=$_Qx?_-4w0Aapa68=3|<2Z0-{g2UhPjWIce2& z;K_xLQzXz4oq#)tbzf;41)||?rv$+eSUe~;=y*48P1>X!npkJf;ooj}(}`y7l7!%l zvB++~0aH(H3vZd{AhiUgJ|e|5Z-2mwU$2^O$%8bDJt!|ZGNK$EnKPuxsmd=?OF&2^52fY}!#M!wO6W%FwQh%-F^!mm$ zonM#$IP{W-x%XQK_cs_IY{(RjNVHQ-q0&K-TEAmT6Y_?XoU$8#DZfSqIz2XQyClHQ z`hKeRm8%y9?1$4nXeYcqB&5JhTm+Ecrqb2Xv?BxF=!ZbjUPykS5!q;T9t|X}uQ^E9 z$#&duj8bJEm5N(J%uOg=o`2z|9V)U`u5znH0)iu(vJ;LhyS1N5HOcYPbaAfe{9rK^ z1pvd4O$8OW5i40Jgjoe>&~f|Xbe1dqzz1v6OxeHMX440B->mWIazi$QgP*>PS!$cr zh2?=vXveroS{t>Ql=H2RZF!%l+uCF`|JW{_)tTsZ7Wd9G%m(y>@P7>gb`huhfoLeG zsSY=wtzG0TgY(uMvL7p@lO*Soz&zqKHo&6l#Yq*8){BGMNjUvZ0|!;D6=sykbzC>? zKYm{UFqCa=N{wa9-ikxi)e=#G>tibh#ii0W9NpkP?f8GxThPXJ<>aL4<~w^9V-#35o$a_B2&l+?3Bo7zYMz^z z7(N5Q0{D7w|DnOR&>8<(AIVt5=1^cS^-i-#V!YVqq-q+G>3{eTTB>#PEXUVIWJ1ky z6Rz`8nqANKrle7j<{DSo)3Ja@s!6(0Mbyd*opuuQT#pA{J$v)MF9QOz@H+Ly(?j$| zE262>X@XA#9XOU%`GIj^-zD1e);|9Ls4Pw%?Fuyb1<&hqEiEe&k5aN73LmD5NX!Pd zif2f-SHJRwWq+O5Dvs(K#>TQ`8N=Sn$`xyZ)#xtp5`Jd|k)FGS%98VK2bhPJ0~c^T z6{--{3%f1een<9yO?25Dd2spgyU_0W7e)EaGxXQW9)sj@0IGnXH@Fu-S!VT>mf)wv zkW~$Sk@uu=+EJ)xEDxm_Sc&F)<06B}x!D@FTrR%+%PU+c$DVmvl*^Z!N( zdNGxQIDexQ(Zzn0B$O6cHH2BQ_j_FnDWC814v{rk zHeAr3R>ZO+Yl6pHga{@E3!xQ{M{UqPKczRIH-ALmF6NPt(Vj!}yNnB#SV{&3$0y9ZK;$U;H9<=wTN{YjxziOoTdk`eLg205SQT0Q^z{o;ya7}T8BLA_1 zd4D)TmR^vFUReiEz=*>G$A->;h(CCdvRrP8-vT>~K90;~rCpZ>omhLpV1u zxYH31G)1&(TCY@ZbndTs zJ$1%?ELeEYZ}Y(gFL>6=!8++*jemr&NPpE*Q?CKJRyPp8+20dn!!fz~6u+1;N1F_C zMD@Z31*X(;&{2dyTXdsiiuQ9R#W6e0R}#yQYrSJ*XI*1-97(-q(q38if*5K7kKYap zg3PtcZ9Unee6gC&w-S304A?!=Fpj1%IMn zz0#}{lA#~T`slCy&{0Q~CDgYlUdoRq6@-{&)vbnQ0>3~ZkNj7?f7P60JJ$#zSye=K z?VZ~~aq;vPfEYr6RYeH|lPk$Bb2RY#ny;Xdkt(8Q?$(Np*ji+mQnPu#=n_0Z?hQQ_}W2#D?@yHCr)%=Sa%Nn%O0#_D| zENhY$Qn1cTbM8XF(#bdkI@2=V!#cvaq%VKA5|&gO|2i>=k$os=R*)hN5PxTpqtnDQ zP&KrRr{D@)y)#jZA*%9-gEEJ#F7Gj-5a1R6Zn9X&gyQ;k3mGPGbA#O}D6Q$%)xvx~ zUamnu@QIt8J%^I236Prv%FrHrroGRNqDt}=;7t)6lP7<^cLMI+HVG86C(V&1yfGEB zw{u$nxFjTaJPgfc*K2u>)_)MXmv=|$!JYnn(O&}%>-5EZW|%`A=+i7Z9Q?NADOGVB zeidSBux&&W+thXrJ=X~{tK?_7wS~h#D2rm>sI%>8A#%q%w2U;lbfNvYB@~u<6kQ%$ z7I{{_Hh$x9h+3^^eR8CCr1J_cqVTG8h36P_X(gwDSQgAXT7OpM0)I6TuA&@~>>snO z4>7BuwP`}B7dGfv$qO{x+4-r=Oym7&t~_Ru2X-CVL09?;lYTqGpBE3vn*6r?Z5WT8 z%+IsS9h&04Ex#+hS5wkdRUy>W#+s7#xj>eQ1`M06yyYqcabesMC zRij;a>ZAI#A@qHi|K>(;y+7%S=1Hh=9)=Q1e+)L@kT+Uhwr8SW{NI{WYK)HW4r7x7`*Z+~ZZ50L@elq*eJZok7j zXW8IY7MndnaoYV5%*vGCP+!%=&VA{aIgvAu;ns!bT0^_Uw$OgAtY|aN*x)UyJ6(_r zoL*I+qg!(q|D)Oc+;OT`m zdj!qC(dQtKSbqiG+sIc;+foi6OcF0#qLM5X*oPlg#DML|!3sHkMR#6P857hmZn;!| zGyqO@O$89layadZ0^+J*53ROnQAnjrk;H|}8^6kLPk49*r;Qn ziZDL)IAisKRKnPaCgj)%D-WiGQXSG`m5E0DAtxYAHx)0f#Dr-| zNne~93`c*TBvl9;8k?L*EZ(HbvO@3+OL0=OFMw}oP!3fhYxw3Mx+G$0BvXReKSrqg zZITJ2v<2oS2OBM3NO)IlLbSiv`oBkO4KAh3Lqg^DnJA51N>|>hFwDSut*zW$f7260 zCx4z5m#9xMT4wEa1Z19qVsUUZ6#u45c@y0cJ zZ#+7woY`@hXEGlmG*iOn!ZaO%I3)Z28{$t17tEfHg7zcQxGgGLnJ893+^LHU^?PhB zIbvbYYgs156yaeLB4)QJg;WvpIIqYPfPZWJMiQCAqEy({)#js@6PM{l-TE@e^fK@Z zn9Bzq*1?=+CC`M%ZLdvz@(4>*fiEI%n%66xr2DjKDxI3eCGEM;rzTr6=-2${=3Cz? zY=Z(RnRMm+%BT75%nkhEiHYDrrZ}Q>)2H8=`hU@#BB47Dl)#iXmy+=3!AF#Q=zo#! z&`VZRWfMjWc$FvHNmT`}8iTOqbem(4Ch-Ep)~#dW+%tp;eoa-ibGb1H{zcw0lnj=L zLZ)D*A3}!#FmHkg9Ap=#mMrf;6TbAQr`*eir}K{ei_oO?g`ywbAK`pG9{-M~T-C*p zeFi7!qL`-1ZRW7dyp6p_>;c4rrGLuuZk83d^kF@qV4^~JrJpuZP0g{vQ2M=$jT zG%1ijKen2eA$Wb>XV;~k&`%!x$(6RpATQ?|7|ezpVd+gY3`^nr#9V;lbl za7`vOR#bipu526Y3}q$@3x5$6z;Zk+ppls|7(=(E77f=yeP3oN zFL~qiTuK=SI7ASjK`lz3r%>L@^L1?ga#y@dbh|i~Rz<0*_q>a;I|!8(`b`Xfj8Mgq z7nf)LLhr&`Gb}F+E>4ENw`?sY{D060=5eh1CIV*j z6`2szqPh=*Ya1iXY9VO5Zan6(xpDAm0q06`Qo=x!#ze!)ZP=W?*G`9Gr;P02e9)bn zq!7KmnP`Tm6!vI+(loO3Bq4oZYvUbj`u%%E3ZCu-5n%vwX%a8)X`9Kl5BAIg?6h%3_JO?cVq1yGM`NGn&H%orRSPZh&|(hE-Tn zaI)y}8%a|o+=I3K1M6nT&K+hlzLX(|@C8}QOHjYuE?$fs3xDCo{vEvoNFr{w$fb1x zsS@#F0kOlJ-#DgS)%%zs(TZ^pzpa3ONePcK>k@~Sbj4(KU%8AP6|cz8T<}MltD3RR zRBW@A{%gvnURGdMi2?Q&zQaBE%VkuEr0(@;;$A3#Q%1>y*gdsq-jw55qu*;#+fyFk z^bPO?eFKSe=6}XE9lkD*0s12q846THf|R?m#ovoYFvB(>i(&ZJkAxv-t7EBoxydD8 z_1h`Ot{q0&e92`|R{S0l#_hjDPoMM)ahZ8=dDXj;0F2(v1j6-Uv$+$ziT+CVx`-?D z%#dChsO)yv8?6lSN-?yP&LJX^FI;UedO=0MkdeoHXeb1RF^I-9!8Z;dXqOOrG%a%H8YcLyIp5 z6pcD4*niO$-UewDf`Q*>137BNh~|Z)e&4z0^j2#$5sty0Q>-4B&U%Fqq$1)DB z>@=@p8-P5s_au*SO-|vL@gx}0f$I@IEy6(KOMfF6g0K&e3G7vMVN7-?64|;a=`lJU zv?UL7ihlLO-*&VRB?4$CfM$$#@f?WJ7H~sEq{yc*@4E&6&M2@=?+%eB+3VVD;DUCgCLPA zkyb%EVyAZ(fv|?@&uyvBX4mOdIP?TR0KC9kcEAkFmG%kB5Rt4~GiZjJ$x=hE#-ByC zs!l>&a|28&h#C*xjKwuw1bn{1b6-17GM^(Rf`o4ULBrYs8aW`L@rZL0-uiKIyMO67 zG&uHhB?aTskom^K^eYMP+5MZ+tTxXd1|R|`DyflruQPYu#D)!yGJMlc zz4Lg$xSIe!no><8t;>-3nV1#_mVbRJM3n9X!1&>QS)u-|>R8I49jD>FDREp|)ea~6 zEue4RJGy+pkGt93G69T@?%O6J6?_4N>@A$5_H{SOrS(v0IHQtbT75Ll-_Ch?VH z=4~Ju;>kVJUl$0pj}JI)v$^5A=xS|dy7;K7!WAt+*HVKZ+^UJQoKheC^M9W`7aE3) zN;`Vmgc&}1)L%x`T=q@eVsk9;TV=h*&*p%RJl*F=lwqy^M;MVFrH$Th&;iReVwyBa zjE~**EVlnidVbacjZ?6NBagX7zFd^4;J0X%8D-AN6r=s7owU&K7ThbP+YsPzju=8< zjE<$;c$}T`5g;;T?fJShO@AS1F)e_I^?8Y-NC~au?XP*5p+;AFYY70q5Ol0PNG7}- zXU0c54DNK}5;S;i9rrF@ey}-l7+JuMYjiyI3R@ah+NK3lTez>=WW<9Ta2A_Qrmekz zP(Qpp?12W;|06(e)_Q~mmo~v}QNP(2M}pO4yVhr)F#z2@^t>6iK7VW0?h9sn3cEYf zilmJWjg0*{)+`VS$vxOR7fy@dypary{{nH8t-58hi4+3~0qgO0LfLpB+wC1duP8(o zhM#gK@fZ$;LWH?K@9$y$#f0N z5a`<#XjgUVT{kJq5?1{DkETf1N>+o*lxlp@PM)T7gA@oXu73qfs02I&#T5QHReu;A zc{qtc2m9&{z3jiu6q4KWxdUGJTZ87;sCU|`K_-q|^&8}h;ee40%CW!DIC4n;*uw3P z3$EduG1D5eWngwFlTZTAPFiN;Ebpkj(Lh^cgffs&_CgAyqY54-tj!1QGNDeNW2Cer zdOQ1!~l%s2y>%X{uZ1l*>b; z0~HDg&uDF`?!Jz0%FeCuwp|%Ge^jz0^0Tzm1jn^~Dtt;4XRsc-K}yuXiYw_%s{rzV zu9UzC)g86#|71Jh>7XO1R+pi>H*U>dNqf>KcWm-~Dp`U2Cwe2~Lg`Dh*;QW-KY91s zXJZyFh%5{&$K2A#G4J+3$2+XI$p!4R$+~fFfw!KKUje0e({i~z{~z>Cn|u<*&CC;5 zX+gi3a(_$3ON&QU&zYE1qN?3X*_bWLO|r9OpjT%D5h9t)4j0LOJ++~o^z-!UJ8{8I z(U8fLKhN$JZo>v!U!5n?X>4y^gUyJpR^CAr5WYJvGo%+Q+*BkKe@f4rWj-0`<3i3x zGpVqc9)1I;JrMh+nnx}dGS5wm+5RRS`#i>K8h_nWe%xn${n@Ib3$`1iN1ek8P;nNW zvHWdqIeu_-)VvcsbkKx2E~Ei%IKg|}141u&T((+D{Wc`7VVqF(ChRp&Q0pV_#5hB- z98ToG5m@Ds8iIFNoTR+uRAf$mmjvD2S-L1Nou>gA^PsT>7$GZ;)4xq8JASGK9s}(V zjDJMBiqpf!^1?BLwt`gK#jw~#sjSRs+(f~Ob z36tq>PZ44c#`>1?$z-pm^Iwk;0m}r?$WgkFGWBzw`awJ$%>C3m8re#47`tHVg7hq8 z+~1vX2|1T(3#@FKOZ$5b4elbxg)Wh@N`KopDp0E~;4)wMR4-W$^PwjAjW zHxGCUjaHwjAvw%N!OzG35X0|PFQo}MK~;_eIRurt&Z@rc%A6a~uDYv3wQZ=u5mc$# zZD0fy_rw!G+wKn0Bp}tQc^vkOopy{g#cBLzbM+q5`E`_XdaR5Lz}uJ+TIvYvH)1m+pA}a&!QWE*#pW|0tdP`?3cT--bt(I@+2yA0pwigiG zJ~mm_@lL+D?d@t@Bu2!>TLQ8ga(@K*&h57qgnxJ6_W%U?kQrc-`M35-%B9c2)pj}q21EqerlNJe4KGYk)?iafAOkQ6NWTp-^}Ie+5XquB(0 zQM%suF@jv5U3b+G#qf4}Q@yl!n#g3lWeCE{In z_haQ@Mwrz*N|yJT%8S?H3=!e{H$)=H!ENmWct>M&YONryad_KU&(o#ZqAT5JJcX(j zeI$vPoglSBawf=KM+BmQMSt9LHaRy!`q;vH{L?=j5KcHF#(ZE1Qtx)n&cFGCJjYSD ztnDN;UL2&HQz8IYqp7lT$e*2Gs9x@L*8I-re$_Xt7`x(W_~t0pChJOAsZ%h0#LE~t zf;PEbYXi3$p&W)9}ficq3M`njzf?}=PO<6(&E+cx-q9jY?lnz)0umLM&u~K;y+$u z;9-!@jiug(X$rv6r*R{p+Q5HI06o-COC*PQQHvBa9es^Z@htUQKGt{qBj!#B5yIED zIFAeu_edhscpn^2Eq|}t@j=Q5kK4cMjn`R{E?}xQ<1d=7%r86=roCvOGthZ3ibFvx zwA2OFNLW z*D=z`H5>IgFdYFnzoP^FUqw>j70$$VbBh@dE96c;)0SX{%YOq7YwB~a+&6VRd`W~o zX#P-s*7j}YFdZtR9&Sp;&-fH%9Og{K=5o9AX*rdI^m#3jW>m40;SyVU&07*;e%yt# z$tG6J_R+n@PPmywcPp>ZvPAptG;v8}vsY?oG@(LyzR((09~8c=Ye_fm_#EbU4vTHW z!LFGu8?CJ*>3?G>h_8-Y{bNl|O6(fOzFnIKB?3hv$Z9fv_m8Z(x=a-hoDDG{jE+j1hljDUF|9X0y37P4%=P}E4;u(Eq^Aw5HUZrq}mn$VU%fh63^DU zKDa8q#oGf5p?iyisfu@_sU&!@E}?wD0FfOc-8)AM-MWIREB071D+ZPq*P~f2-tfLG zJ&HR6WtI97(n}>0cZoz)G``Yh^F_fx* zH-%Ps)uAD)^WXb7qVLTH_BmzR3d;j$J#CqIPk)?>-Im8Zt!RDJ>m0X-uzb)dGA^eH z%Z^jxE64C;+Mn*b&hJ=T(nRrCJ8W%mG2L5;B(4gOVExG^K9C>xYP}-OzQ!y>S32pI zzsvBNYXz7qQ^{2Xs|TonRrK;pw;nwLp)8V}eeN1giFE}(_;6_0*AR3@)L<)p9m%0W zoqv1*DUdcL=T)iQc4>|3gJ)arL&MG71m5Rs3APC78;-S)DFuW29A;EDDt4^5_cIB^ z=FqF{FW=VL5&YE}vFaeH=r69#QElcx1LII@mZ~)_+~oCG~hx_=Yr)i>a!Nh5=9l)owG>ufZT| zkM5~ve~})OtU=DB^R`lgTU`F2!5CIm>33?{mM z0kLlp#I=2pyB;cyL@ko*tMjKrpL)%PaboOCH(ak8ec`j;ZrsYb>tsXXiK8Tsuz%x_ zrDKtFneH&hj>|?kXw$6E_&82Q@H28T))3srWaE683z03?(w9I0;CRyUjRS zcPMS$k4Jqec++8@v2|v_5L|~TCZTPfd>tTW8UX2KMf>!V#KX5vIQjORWQ(4;J2kCW zI#k4PW}0Q)#cx_m-I25M0AscAjE0 zBOtB2`d|x|zC6FQ=`yFw$SX7$bKP)+Dr-917#J>^T{e8C3&8lahFX<71JoI)8V6Qr z&yvg*1KWh$gY319V!Sn-7+#Sn2rn)jL;wI=vnV>dscyPaotBpPHeqA3UVkluG|6f9 z*8R#WthCn;A4LCsX&8zlX4gE?_m%>&q;LhMR$XQr(#B2e43e5rZf9PLukfL)8?`FP zQi*5VVJc3Ma*vlcajN76tjis-#pyD3hs;=Ff(R04mX|n=qU~k)Ytr}S;(_Om-VqcV z4qg_s-dOUXKs*>i_Rn2e!hg2c#(od}jO@WnK4^+E#iphnE%DuhRhk1H&bUK))0VBM zQyf3$#L)RT_(qAKXQdF7r>4&grA3wtKGcT5hF=zb;K&y4gnL2XdFIj$`B^^q+N2nG+tK^|Y$8}VbHYQ#I%0=n>I`&0m0&9pMhnVUQW`FLFj-DsQI0|pGNVtOP zjtI?F58#vJYVq18@RG50`3N>+cu(QS4?Gm%x$j8yIsl#Czv-L>x$=B{(@~W|^c*wcC6`c%t&N3u5gAfvjb zUmk}IM*e!WvUz#k2t3~yqqma5Fbzq^;4$_*O;O%X6vCb7V(HLN_|yfR!u^YO>T@F9 zQM?WaERR#Jj4uq=Z*|X5DtLqkWm;hbKWN(4Zb!C5cVKS{u76~=`QUoE{n_ewoLp}0 zSAdy4(vVvjv4eB` z?j>d=RGppoFp?wCX5tY)zeXqL-{drpsjBaf^|A_erhjm;0jw@iPdIaFFgJuqs`+fZ zojv^3_&4&R_dtanHQx$Nr$V+u*;oOr+)N_r<2A+kR@j{F@fR8yr?1A7y8+- z2p%9c&3^%^8Q~|{YB37`eI)u4cCln1gPrrWd~$fR@>t;u(1W*D*rrWisVI(;+FIFmHmR#(%>diQ%iyXEtw*4aB`03~UN0(tD9k z7wYR8e>FLqx@iyufbcxS!}3jh;*reS+0eTJXUzRWk&0d^$|9UZC>ef zlFvTNQoVPN)L$L|j#*qmO&-)VO`rPm9#q}8;0EX$1c<64g)^K7)dM~Cif%Zi46p^^ zTx&kpZbczcx?2&v=E)g=y^X5J2Eo?LDt{ak-`l&}#sRsdt0_n0THt$uQc**Y&h5+A zskTD-G6Vl>x4g+4M~_*4+WB#%eU=Y=xVVj5!D&GIK+3WUx|54)YNlR3e2h^WZO)d_ zJsI*O*Fb(mi;L}=`Pt9+P&oU6{G9+V*A7R7MNO@vE}_{)@5&_EYz{>w3RmfHbWO!MO0x zk4=Kp3gJ@*qm99U$bf-l!`X9Cs*(tDjs?hqyy9`h>nYB-AqaXtaW8Qi;e#tL)KU{V z)MfWUbLP!t}fvRYwrl(1s3po36bp$$irOEOW6iLQ;t;&ket%1BDjEe zD#4TfzKV%0<3Z7c2^|e(efav6Z7roWuAWUUwCjCNv7fnbb#?WYp%1xX(|;t_0V(Rq zIJO7v>p^ut84y2nb;3jk6R=*&F)&_xe=x~9-}>ATDOx^uDf763g%hi*2t5@ckWF&=ZjO4JakH=HdKt zj;_tNRr!8)tTS%?5TcRKsKL1ae(3g`CM&VH7{QyVuvCV4kO*CA`HMW=e%yXmPxA`I z{a_Y8uE&-L@Ja;0)N|edhoCP)9>-Q<8o$AKYLbaIYUJ}@pEb&HT7U58#8_&hXl@N{ z#uZ$98zFx?5V?TWKV(MqZnk#h1z^H}52k1r`R1wJd#DQsb${Bgj`y1g1!)i9w0+MS zs2d0A>*fKsRI5un!U<^~h3d3o%&0jglbF^VQ0#7fpD4T9j9-XPa!Id{QsInb(F$*? zwhrp=ocyt0ORa{vbCC$g2=638+iNG%(y|%^x@&-w~4h0TRGMUs5JTh z@Sk|SxlyudAvEM0o}lxWc3Ar%>)(EOZ+YY_%kP!xdSUgJ@`3kklXJMhh$O_=bTnKT zGeAlwTnSsWk5|>)g4{$@ZvK{jWq;lR#pp@qSej%2e1EdD+Iq+@l-}o!wr#jq;F01f z0L5-f{%{M=q%=KqUt2u9yQtXvwLN&yPw1nKh6j+hYC$uDn~u?v(oD1A90s$csS)Xw zVX|eNQ9i>XA9JJnV_JG8Jd$AwZ4&80#>I(pTO+mA)LS<7$>BOAXI8Xw^Zw53EQpYN zAzMgTzkkjuU$eegPl8M1AetmC=N}X2!Uq%rwlfzqIKEC0XEqnh!D>4HN{tzO_Q;#3 z>+KD7Oq(G<8Y)e2Bqp?|;k>Af3FGecTL5lNh70&GHT)8&$kC z+?1gZf|TNq2Ry;i#@1`%*B)|wy?*S`a^#?$Rf`=Bz)j54Fj>(Jj@w@-WQ-Djt9Kf1 z`0KpwcnF?N&&M7~3RgMVD6z0mda#w|_R-bM%%-$T29Qg8zfE?nN=^ zx>oY-%Ey%1zS;(!8Ecaz^!1oc+npb54u9I*+W@T+$ws??WVPi0aT~WldbIWGJRt0n zkbw`OM7m8#wjx6P*3vnbXKD1;$Hn85N1R?R2MZpac>Bh^ZeqfKtT@iZFExiB5;aVw zoA;qkl6*?H%DyJ9qJ_gw5Mag zYs=xV%F7l1eTats;#bq&-bKD>I`vk{cn;3^O?}rUCAY$?#hhP1CN3bvc?ly%ymb&S zUl-7amG%!&HR5G_l5)0;+E~2cDMB=xs`ED0qV^DBgGccM{T{dO;ZBaBT>>`UrK=j? z;8J`L5$1a~b7VCv#FG!s!YyXCj%An;R!W%D`^>hSKXyh5zl3R$k~Q)AM4; z3T$~OW&rNfl|-Hd&3-T6?Os1nC@&(gI)Fx6IENysO47nwiIsPj}taO0oPrJqsiTwO>f-$tg= z4OyLGWq7E}vBR@>Pb(VC(JBcO;}*}rvQ}nu<2=Er@%6=b$G*9TUsO$U&v1I|tq(myh?zz?U7E#VUSSq~ zXyxe4sK)Oyhm#ScmcX}osfKdG8C`SSJ8j{y7DVe8e204OwbBYllz*=eBrDy}LvO5K z{x3NtjFKKR343Q`BGnOXoTM9}$_mb)a*2IG*4^sX#@OSBp6(eJ<`>h+ZZ44XzsRuS z5XaDRg@BzcD}iFb2$A)fgpgP26pQ+%(d&_r*NTc`2FgC5|y6ZYC*{@}JD$JJ0c z&4Et6C?k6Yz6}8xKF=ys+G5nd=uPt}9zC>U&k<26qhLAmE7KA>JN@lUm<}77C#}Z} zvh_E=;`(lE-r0n)tEZ?{geAC-0crulgaog3V9AkA)?MR<>3=tJ^^G06`_@Nt3J0vf z&`F|d3PcsW1zgdH53B)^Cg|&?&J0&CH4Eow8hR%dL{JZiB3*6{1mXHS@lB-J8K9~| zH_YW94rRL~uc(L@t52isMkuzK=n$SJ%1!!;bwGmvBbojin(MR|Ziu3&M9c#om^trD ze=#${8%=cu7=QQBaMMaE@UGaZJ=@UamPVA{_boc@PrNDAM}xhcT3yE`0vdZT*1M+t ztceSgxF&33SjPc}J7HmfKEXZ=`PTKBFmbD5T(&Nd5*Nvzck{HFi&*2I#OUdV94;L2 z6x=EmG%>VG2{=jlM*#$%$FmXgkfDD!mJ zF8ep-1)c=9ce3DSNv27vC*+LL&D6QmNi-?z{i*4n^@4PSZgK!1)6ghH)ySQBpx1un?BhOjuq_zpXSRViOIuXfhEw9yCubg4GL=>oP+=u z%v5X%XMe8X0ZfZ6HCBMJe@}HTU3Q{=BI^O@|4DDMEU5pi@HS&C4wd)8-=ng>iO+KK zE(+Ci!w&FNo))Wc>F>-TtG}CCB-r~FzpcN{`L9)dhuW9p#Rt~Kpg>(k0mmyb3VVWF zZ+}1^`O<*J(r5u}PWjq7o}$PVxm{fdD(D`Y)PG|(h|`A_O${L2c7OLVr@Jc)r^3u-!72Fwjr!F@D; zlVNLve{|^t3N{)w_%!-CWmx?x*?3L)I-1l~L~3E{l|2PPCxn26$bnEg8aoa;t$&?H z7mSa4U)bV-(xj(;&%XigA< zzC!N-HX@?A^m`XLF`MW>1O>wapRR#t3e)oj=N$G{#NsBXTCvX2nAGedR#YSWrvgvE zu4#F?tapsD3MvNp>5Akj}ANaO54Qta(0vKwzBR5lzfZE zKl|$zI9P+4qQ22PVo-u$V)JX5e{@w=<%)Em(&b2x@kUsV$l&9uPo0Cz>Tm)cDQ_6K zjHjH_#VR3bdL6q!Xg*Gzwr7VMY@r~-lU^l(6m<5MB21FY~ zNiAS;pU)jeKA5hrms3NCV<<7caJ)kp=VoqKI4#k$Q3v*FF&7#GUTK7HDZC;a{9C?2 zYML%bU1jdKhJQ>9swH1M3ZLPh${Qq!adu5Dk*KXvEm<`HKS030;&;{0e~II!kIT#o zrTXto6Gh3%<1XvW@yEMo^3e*Pd?nZI@N;sF;u@#WLMHo&I}Wg+)yU$v#^QV9f#rk~ z9(bCRu29wEgOp47z~Pq9K_rGb7$&BsI@M&KDBdhX73r4TnofV;D5Yf=eZRC2lW4*pCjGc;<}rwDeC5`nIPI zJ6UGq%9~Q-pcK*!^JI7#e4L)E5N_cq_;U2tgYW2-u#SpicaBv}SSjOKc<3;oM zjN58+6}ERtYf@9s80N07joo0q+O@M|2{^XCA~y}G91VY<`_}BYczkMDRN8KqDPk*Xe(|EtV*uCF5VfgE*ns5A->)~8ie-*);$h0cBbr#EPC|nd|()73vOwo+0$=PA_g-kmnVL9s9X8}Uq=_{~kpVGYJM0AuB+!5}|Yb1FX8G(8il&kJ4B0J#LYs*Y+z<_=c&cI$Y<2+8(kR4sov zI!WL{jLv7!AK>n?L)ECWh)`ESeay@W7Z57}=_0TC=xh9a9qjhrQslL#rGmcsm3Sh& z#vu?Eb{GjW8zNMP;epoS0?R3K`aqLq%mZJ6h* zRL$0ec*n~fi)&f>lR@u%WL_mG-)evDMT}aCBosEm^M#xRdO=iu4eAIsDmEPiX~3i? z*W`a_&{*&?7FcXX@YssWagb}UDRLuh?!jRBEJ`KtWUn4GP`-g)Q~Q%g9o{KL34w0aGQ_bikW*alPrHIV5(u$ zjP{u7KKA5)%l#HV2+^1^HivWaJRP|!;+$KQ=NpIL*y-djx!%7&g)Y+#f2x+wl5r6G4A?PO>6J!z6eL ziOPgfm$@BEqt+JF)~i{)WpNN}_fKiM4iq#sP{0d>J;NcGaI(bV#D&KA0p z(tzx6*+9wyVyHnY&n!jyFxE|p+V;r$m9-$*PM>lMKoUq_634cJXgkUQ-Hnl4{G&!< zS_FQ^8^vb0o+YSbsxyDPgrF}rLEB!e{AU9q;3SgT?_}z@nZf$EjU7OBL}| z!-9*WUUn1(hv#T&rCY7SN#`99R9;uG~x&VBtAj6T#3Yrby7e>l!xC4Eq{rD%{wN+SnQl1w~ z%$j=6B~r*iOfICqp;GL_Ba73We&O1l?HR?U?q-v!V3A8gd(%~a{pRmd8~ycG%-#c( zD<=9^H15y@$}fLR`a=oLa};S}S96qQH*Td)<$)(`D3d>5FA%^iOf~I9>hu4VH-K#m z0Ptc?g4-jBgy>$DD$0t*%QY${r%CZ;o`oL+Qz^sNtYkGSmZlcE?c^W(d(c+3@Iseh z=#c6`hX^2vBT`%bF$QPWwHltSFiKOV`a*Hb}juwHnV3Y%473fgNC2n zfdjQIqg;QvS|AWobFsTZcisBdOD{#~Ee*ndFTW?0;0W)wyi9fzlL$fUynq7$7bY`hryFv%PmqYU zYhb~V)okr}CLxs^LdXkGR|l)~jpSy4G@Xvlwg7*efDVNI{Eh1qLsM9rWC(tjVo@N_>j&*u*W%*#gTIO6=%h%WNmy51A-G(TWWHmT<$;<1itLH+1bM#T{ zY!$ii6AWZ`)IGI?PD#~4aeycqdDY{%pfdkpXEy{qMjLezffY%A@+mIZin4_$!Q~h$ z#~6R>g11jJbB{)l)5|kR1gP%uI{cZ1FMxPdYphzup4W3+owCma-`eTbsPoRYzwp}r z!ZmGPV*fgdXIK2Ne+Fl6t!28jU4NN(O^%3A99NRF8Vx)~<4oU+&C#LucvR#KzAY__ z4)k4R>LiLtK#f#&m0KphL}o#Gt8ip_$oYSR&HwsRH^zB+a+9MD?*p&l=M=z?)Oc@8 zTa867A6k?rU-mou98X=OaZAw56_kE!&vFo}yHuis#{}aQ5kFj#S8Lo?*jSU_;B9Ce zvnK`gLWY-!N~D9_x?gRGSoXp@@$n<7+bW1$|2|o$UhnT0rWVE{6b+*=1iE-0b2fi7 zSHgCPVT5=k7P+=zp2maU{tjU;g5RwAlAbeupEmGa9g1O(QaMxQ$1L_Yogm0l;`;n- zJJO-rPlJep$F|)PyoO)(?=GIWQ5SD!xjwo>m6b$~5wdnUTV<70%(xg3Bb>wv#60=g zzM#&ZDvIOaZoH78$7nKZ$tbm6xVL}jG8h+m64z&Kc9>xhd{-DYOa@Nynjketvw$tj zu1`BTWk1evynd&I8%`0ST!R7`9R6rRm@77|gikF3cYw}?hQ!XRS9m zjjPkv>@f=y#t7vCj2ACO5fgO16mJ(B&)DY^O7+LrGyPzZTtB!+!*2mEeHed-GBG z$@?0{!BIA;BySkJ7lD0hggIdU5c$G6CSM$v{KC+bv;SU3)OOH}nXn{tv-!A+vc$v> zxbM8^+)*AtN?pExJ}LumH|c*eQ6f{lpF7yVEHSrbbyy_uo4kr^xNB<0u%LqU-(X93 zzq-4z$vDY-3(Tg&pDKG00T>(UPCPVLM~&*;0F1|$Z^Oh>H#*y-)D6v5H zFi9r&deJB6ED|UY7Cc&mIZ>J*A^JGoOAgOH3N(d>C5_kTf9RP@q5gmPwYSJ=099l# zydt+&&@Wyd)ZnHhUq67!q4A{9q4I|yNkKOT9o5aEb^T7xJm~SLpz&>gOr`8L*%MGj zu0w7hpX+{2ka=25(~vP94m)Ie#>)8sAY;fzten{9U%~6kDr@#()aI}=+VsN@9lo8< z(soY+hjin%7oud*Ys`N}!vO&%(h^}Z|0LxSRM$a*`Mn}W2Q^;d^4F@l>hyNyrM-sq ztO|5vy%@z`qTrD(l^p_yzhbJNxpz{fntXuoBB`+suH8(5%L5B=!m(qj_4Pz6a=_IQ zbTEa3!c94xn65k)>A*OXLY$)rkB)QyXw2N-uZgc{BKZNVbrgR;+fvNqt;RK$HYZwj zIO<=mN>>s3Cq;N>tLtWerzyDcefO5)e?IZVqp7jiL3XI8*iPHpE+iNJ-vX z>EyhqjDV)hH?e;kHW&h`9o^1UruKm%rHM1)KA*QYm_WyF-$hQ8TZRp~01#MB4t`dj zkbPes5UrxVP{F>G-$zz>BM{@BO>Cst^@;>)6sxsDFI}fDQ&OFoB6p<0LahRa)h)Ex z7Q1`Hi@{;$klgouc4-3%2}fWyj*Sop&OEA?0CvU zDY~dcv5CMx)^w$!NslRPl#!2gMp1<1xL4E^1n~-Gs39fxH}#HHEUUchiKg#g!gwvE zZxak67T=igCvEx-@YEW!qTA!C1nltj%gKU(9U-e7Rb$mmxU-3NnX)3aA&W2(>XB#{ zW$7+_ERBDrV(V5;iSvSIgr-3$-L?e66C>cjw$4#9+Zz~#G+{Aq$sU;%?i&k-eJL9} z+d+||2T#NS_GL=|2_6DkTHMdns>+fT>&wLxskXmnN3?yOLow1~4m;~^m~itwkp{a$ zK)|m#L(qwpg)Ff0>KXg|&U=D+7IjJRi_d1Dvb%qKk#Q+=3foWi69w4;nXM+4Xll)T zyO2nX?+IQge=>uMY)Hl{46qg5Tnk${bV9AybwB-W8CJswTm z&D4KG8=wT5Ni&N47fw}gV)ax1(~#vyTXjxI-Z;_cMPR$b6l(f zQtHF}RSNOyTBrT&E19XHCF#nqZV_|46?eCdtOi~mx99nkoTZS*zHQz;n!Tvi=qpZG zMwiap98P?Na?v0F-Y4w)}rVW{F7ta(HaDKS;j+DD#6uCq{SzKc^T_ zk#{=1Od=%kKO~8ZtuRA2IKqM_a%9KN1Ua6b3k#lXUpQI$tHo}Qqti}Gr_~H1v&GqUG6Z!ge=XAikOKrWFYW3OASNJ3dh__ZSf;P*%drG zUO(+p3&0IS>nNQjcrX)$8CQQt!pKR`MC9MZmXyzqa}-U0-Kuvx97Zdb6jL3hcCOIs zkNrA0B;owvg9?9L5j@D?(`WX2WjPV4XRXp>h358Bzf1751XkH zcv%>B6QO9knG)PsuDiYlcfH1ZrqV>6rwVk8$r2mCg-W(egHpLF!Z*?(4&9c*0dr{hg)WH1sF*bItVMc;v?i>ZA8s~1BJbiA<==* zRdf55n+SexgO{M-&l+lBZp!~VhlfdeDe7!R(1=;-D)XA$$E0PyD0@@em?n)HL4fV; zv_>~>BNi+qO`WzWYDg_c$I8~3=f1_mUHH{Mp8!ctA#eIX3#5M%<>K$^;=W5r6V(L$ z2f)j{z8P~(zo)OGdIZ-EiUi&5%&V#gQS!~K1NKwkFz72L|0oZ?>}8DqDt2e9XKTPT zQMPyTGzs43Yoq}4Zc5DdB%GJjcuxA1kFSyS;5$wrC$njiREg}pZck}I;xJ+66qI@M z9I#_kvtXD$1rL87fg-d-T&RAH`&+>h_oQ)~r%5!bdi8|3b#~6t%&D!gAP0YtOf_2< z&4_yYw2^pwuv>V-sM4LR5$AP^0c3t~Gu*2TIU8y|YL(oymZUougGD&CRJD9RKe=(g za&`QlJ@obfe7`7DpIDPAdg^c~(esvp#kT;pDVyWHsx0xYt>*)$%zGjdRAW#Pipp%|!v* zCZ*II-W5iQW}TT=`YXlgv?}SPj?=7{6pv&mfyvZ+8yr+vOeDor3e-&QDxfoBIb5Y~ z^7uNuRq!s4EtWapj~P(KN3BEZL7R0<{8#mRv?+f_z=!@men`M$XSGvKe)IKg9tLvg zjl?Ywi#Wly0?|klM)2DGPy)%mWZAAY$h^pA35yp&ahmxHc|NFnQ+0Q;!(EoQRYn&E9GFFoB;GWexzVW-TXB3Tz4s){? zO#6Qjr3nvW+v6!qSw?#jv%c@MfAN%eLX*a~{=wsh?uwskvNnb`vn-Am6W?yNGc}72 z!SK{=+#XmH8=AxDFT+(tR&Y@E*F2fWP{u2RM5{5Iiph9WK^J@VK?~(o?Z>7KT;PQv zwwCKrDr!~a7Q92+q5ES}eE9rm9i;`})$o4~Z{RTi>?Sf0#$89<^$4sbqu^QQgEJ?` z*a-(GWY#g$H{#xC01@`fW_VFXzA;QK%}%K9qbR;(nSYAWN7fkOiF2|9nP zQiN#=YLK|B{Y{9^I)k^VMnRWlyzVi@MF<;k__QnxTeY%~TOsZ*Pt%oglWm|2=xdN;xB(@T1-FbYMpAV3*T2VWslB&=Sv(eFz50ucq1bU zX0?D2ENVR6(_xj|c}p1gDr7^8JLBkL!3r#@`uiIlnpx0{-rm!vTSdOns|KRt#!eBC z>O_-opEN&KcRVOt91D#vYfZJ>GR#pWK2l3)LJO9LM8tubIm3zGU><4`2+H6xi^qwQaA8;sI4|SA!ahMMyqD6XahO ztJ4G+@UzBq00?B(Q2{NdqrwDk8EQYj#G;~ii4<8M|d(E)#$3RvXAY$v;0iv zGOlao@&z92lD|UVoe1^}g9+2E%q{G@0VS{a3xbouCqN-{o<)C&q8xBNUM$@e)=v28 zWnq+yHP*fFd^JxPk&Z}Fu2qdE+npq^AXM1^Cye&~yO4!&o4;@>>&OFW6EWgrJpRf? z0rned2`!AhW{yw~H8bKS{B;L&aHbuWaPSgxo~ zT%MyQfZb_)|EL1TFsPA5v@v23j~_bEq`Or*&+DJTL~-({)^;I-gFa2|2gvA93XpcF z(=>ckc#i8c{JnkJ(l@3v3}5;#rip#P0UT>y+Nr0}H-&#t5FT@EAk(|_sEfR}_(Lqw zR*mBuFX6DMmD&~Adb#3|sgjOZlwi<|(t9<3d6zY$Rl>4Z9j*SQ1UJOhq4n2hK?3!W zz+sesLZ8((_m>_%%Tfq0*{qB&)q4ZJ(D9AnsB@KgO@rVBUPUSRu) zM=hK0l1I>6(43U;J$frb0L2l3!S@Ca|`#Ur(vr!86yo9-NrpR z_PbZM2L{Dx5|Jlj+MU7zr|0^{)GZB_pt*A7F{4)E^+(p}!4qe~go2Ep20ymWLzO1=(JQ&^Yp&A;zxe2s*dfBPZg zwAjp1$M!~WbIk`glTJ?Yn#I;=dD~b)zR!QSCItM4c_>wS!9Ii(qhH~w$#au8@*5e| z-)AnN14sMxe$ZC)U@-pxau%nx9rMR&U$G!xZvtkX<#6I?N4k7ZcA6MGQX2+MJCT?# zz?u>`G(^yI2kDQpW-~}_kb?su>K?ag8f~nC=@+g1% zL{+zo1sRW%mxS3Ox~#Ia3CTh>xW|~f!KJfn5fWP`!GMi2AmFdUldNc+8bL-I;;iA+ zmg8@h2o_diWJDH5uXnBfTEJJdRFm22kDoX;abnCYp?Y}@i>StyH5F^39ihi9n^AL| zd;v@@{s?9?K`=2B9V1UXbdcQ{w3dHk6UJ8&qZTFE_re)H*UX@-GDdaO__H@;h@7mH ze8$7p?0^Ie@MV=Nftu_^6jN^v(Y z)TJJlDn(*uaT_OEf3;&4QAb&{l-$-|25IwvmPpDaiRsdNol2P8_*GB@gN1*9Qy}5Q zZ@$~x3C}KUi6?p;SN=f2<`?~++5s6k#9I+mw!>dWV1eAo>VzXj-^;A4-x+SQ_+>Fp zleIQ*m%D>*0I-xKu<|3mxccHLYzj^#o+Zu~B({~EwUByLODSuU%0x%s<^DhJoLN6VgWR&j(xW|THM<&=NbRbR2wKGI%`L2_ePjeGjX(qgL299K(ey^Gq`jZVPJW2ZVwM2NrdK=i}Y9Z}ux zR_avRhNa$7sD3-GkYMR31F%5uZ%%};5m4aeK&`+Y1$mSh(wofU9Ik(paR*D~K0;WL zfkZk2S~cQ!b6r**f*o44k8Z zMj&@y^p`!#PDiHtgb{z^1;iYwD0JF3O)CWPiy)em@pX|M5|GfH7wa@5VzK|B3MtI4 z;`CRm@Y4cyrk@Gocb=t=g;Z;Pf~2-pCOt!LAYqq2{2`?~6GxYx6WeuEtfJ=C|AX~f zNJIJ9F)#P#9$W9DhN& zp16x&$IH9zMe%=je$5SvLBJDmRFDG(M@Vp)ju@3LRbA-tCo1IT226`e%*W?l9BOxt1N8TvfPI9`$41LA`}q<}A_;;` zQ6K83slC`Ta^Zb>%Mvtwd=Ng@>BznXe>r4mUoZ>aLPdYvTea!5K%8vA>S)i&PiMd2 z(vw~&IjU@ipP;re(3mQk>SyzAzpoEA0L6NE(x4JUQypl#$+=$Ff^>$*OOtj~{RM8{ zeazzJF8V2Bt26-FL&NHC6cx8ZZjyaDMrnS586N*e5IG9>-)}83un(w^@p_Y)sEnYY=J_fz1#zb?L;j z6>PqXtnT+c<;y!d!Mj;;Y)vh@R!_mxHDn-RXxq`~lv;i|V}>1v^@tDzhls!3H`Txw5EVu6#}_bdF+vS`Th z6Zjm$P0nNvm@7569K2A+n&!v+3EQ32_JMy1C}Nb^#-2h82?Zj1UDmJx#<6=Ai13_g zf1l-C^Fa0W(zEf-_Cv>O2^_^y^dQ$U_#LotL9}!<=Jifu(d0gQ)ysS?Avr{@Q~(r*Enl&LjPn9}1#?;Gye3tT9ytQLp) z1c~y7*P3UQh8qh@siUX%ld=bA)2?1p)>$2=T7~1f$BV1f; z;!Vt|=j^pA1d~l}ZgX=sVFr^T5w+CVg=d(KOGHrvf|i3t3EsPYt84F82>DTc?EZj? z&{|&(a;2vJi1BA;Ke)Gz70z>0a8mW*R|rP&vNliZU}#T%#HwF z`RVmV4Z`czCZ{pu|KAfm)_y^P+691C1_xU%&aC9%B3v}+dmltPrs|L&{~tzo&x763 zFUA^xG?J#7U~i(Qfr^xrhb|+n^!Ppj>(VQI68a~bfoOb}GJgdQyaT3E$hy!(0oPet zRKFAIVfUuQNK??0Yxe>aFsgq<>FBTU)%RF}cZBd^X#jVyCO^JlyMQ8BFvT2{jBG#S zdKhzDe)K9qZLztMc2mp#uSQN_)@rn8JM2;47Ut|OQ7RN&`A^Qv#|B+aL>B4RFMwEF z;P?G^;x1!N1M+JuXzp$)UG&I)!zH2=tcn)E9W!H+>0YJ_70O&r+Gc;(r#G!U66o=S zu9CyrQUI%S?B%pjeI^z->H_VL*e=GLuq`W%_rHQ_?M*F5h*?oDP=w{@v`e>5Km!MD z$QnKNM>b%9CXOfSH2nnI`mnEO;Wn;e^f-*9D#Q^}5(bjWXha-Z`aE28aflGXgM z;P<@SQ#kD(*(q7r_qZboRB3QY<0hr_-^x}847hGd}a1;dU zbU797sd#ESt8pT>pJGew(R27#Nv=Q>Hs-16#VFSiiD8a2k0GocR(StVZPt7UVGc6O z8e;i~lVJ{OyUbcTmKIG};o{NSexiSwh$O|VrtQh6pfpK{xWRwO54W>@CPx!W18rMf zQbu*?Gf%Zh1N!6TW9s*(5|gV%W^4Pewk9W-{&V{Orn zK+673U;QAT|IL5q!jda>pAT@0xh^`!B=-1MOUBkk8k6$5-EHftd>XWHt2o_7Yb!yA zFX9u5NK+*gXucg-o^Z)G7Q%wpB^0>lFnhGd5cATm{GNxrM9@WutG^{dv25|+qw1|^ zZ);b{HV*T}YLq^VK1MzyGf?z9(1%l~bWRH_JY-7v8U=)Q} z*9|jNMf|^K{S$@z6zMhnk*R2m8KwT*H_)bz`%LX8hlgWesh`bWihh~y!Jn5XUdcT$ zKI&;rWd)i4z>npi^0Zu5RA~&Q!(DV?V_AT=Kawq;oz=l{>i)s97`yik(7)Swddz@E zXOAYtzdC`%tZA`f@sY!kM&6 z44_iC=0#x)PreiT)F~da#_bY#D04=3z2aS!fmJXrpkp!+&2o_+cIsO?!gxWHc$SXzZzy<496i>XoG5mgl5BsI99JSfY_H#ZxiuThz37g{yn6#d zGEe^VfQ#?qmeSTZ6T}F!jm5agjo@4(2Z{wLzbu;{=S-1oTRY$2G8HgKO}QB3Ee0Fk zRz3e(-UIpq~sbCwgRHXv3 zAmD$|%s_cV?CCMtnw+e6ysdWxJ^=oB0%_s}aYz9*+Kn@@EQad0N$=P4eSE+<=t|-Z zpwg%p0*3q?Z$#@0?A9tJkuY!$xu@gykR{_BGhcqmX6Qx6x&6Q}V^d{dHl)lBP@I2* z9<1#D8wy7Y?;1YY71j*r-z`)@*&;6uB-r)&h^Tqde!(7Buu((qxUg9w$yU3#oIeP} zYl-q7jt#Nh596sylJDDP4}VG^6-A!e!AMyH2py5)*#-7a7^!JsY=>eZ-sBJ!#A$zA zKuwqj?v6NMxiP-vwk&&_4Y=HwXe0%Yo%+iiFTvtlrIMiz+=zAXL2PDoF54;v5JsEcpH)i|iO6V3> z)*1f?2PqE3ds|c+&w!gyk$W%xqKY&F0cbHWxxDm^-B+<}kipvLB2=>ty+VH#@y{VX zaT4a(T4U~*9F(fy8%nqs!chq6(+u?^M*~c{5fa3c4q*kK$v6YEn1D6bG=;;D>fsu6 z8AMpa+f0m5#=}FbiK3XNyIR(pC5#6vK2~8#%Y+Cm0|{l=E(K8e$$a=F;12Lco?yj( zle*Zpl$(vCaI`PD^X|CtLzRCs4b!9xCkeIMv1GN0hGog3=(&-ry@I496R`}#2b~YY z=!iOcSAL~esv*o2{t>pfw$z6Sc>;#rMIk9;N=A-fr3X)%&3K%Wo6V`2JWmUr4>@7gg-F06w98;c!RE!hLd4|!EyP7uxc^r+1k5Sgu zYuFo_kt1~n;zQoNb${wsne0;oTka__wTVqhW@yV1U-X|+W4eD-!a2f%|0W7A#3vGZ zRpN({`ux-e0wWM#7J_A4o`XEP%C}?8AsK2hf}^y(6`ux}WhRBpMlsKEvSwZ&x)dw# zu4{<2-)o14HFZC51W9vcHb?kRN$+(#Ol4BG3x|JOW;51l@aN@Kw^}mr-TH_Vn4Q{+ z?Oz_hUlfi{VYPoUceQY?k8osR1yb+g0Dwp9q4MX<+5Rb+ zpav!Cr3ZiFG?uEIc~N$e&%HqHzv*|Um=mf&6Qqx$rR5@?T00a-(In!=ETg)Gkix)+A$i1 zJ3@5JpsXZ)qA5^V#E_dFTiy(txnagGS3wFunSg)!TG$R>F-`m^F7dSM-|C2#O*dXf&m4~08MhBRqB>|z90JW2cyr*`Q}9?S4`~L#~jZfap~^ucdr_s5cdCR!y*Gw z{ziX4e#iMKI7sH)q+p0rue32}Z@B`;CXu`hnTImU*Y9*)7~*nDcQ6N(E&@90<&cFL!-^jDKma|+H6==7gQRf)W%^uN1?R9eOa zm#VPRvKuLYg}EN80N_27RmDZrbC6&Ebo12nPoR95_Q+yf448|hgC z<~J#kQ6dS8>XdrBXHKU2l6R2tdvb&TkTVP9X>ec?xQi7t;nhtRR|RU^t+j=5eZf1 zIYNte*ePAGn7Bu(A>lF{2BzT#2Ufhg?_b=ItuJzYk_AQ@qC1It2@^pRwRjMitW#Q- zc)a=%7`w9U>%Sk^X<_;=BL^m%ZwY@5(Qa?6irtGHr3^(Xs%mD17aEO?9|r)5@#L<5 z@3XFMD_xw{>=F)t$)Ng@vXYGAGAV>gc~ya2ND|S@hxHSJj-`6iPU$UR$YpFQpZ!Aa z&zI18>|L%prC~y1M*JRpR+F3)cxMFOzcq$41M1hYPidxdlbNG}f;P+OBm;k@ZsU`n ze%2b&Zv)ezga&dpPQ&{Ye9zmMv<<^#ilq#ueJ4rD=bm_<8%95)Lo2 zIs-|rtAY$w@nm@k9+R4?$R0B|Rduzqf8_a{MSw}=Nrx9NNyx;doX%+RqP>Zvdo<~W zVZXHcTaW0-$d_37y@z{yvI^8{cgiL>)JU>!^Wq}Wur@1=1T#&Nut&3od;ajE~?&Q0zbTt$^poHR# zDim4x!~&YotmTb03a=_H&>`h0Y7%M^3s2O}!iQNm?HL-OPZYF|(=hJFydxE>d<#&l z(M9-MV`;VKKK*LAs%qS7i62S>&sC#NsYD>lV8^!+Yp0iJ{wRMoFuI*22~+JsHiaZq z%oLgek6Y}wjGRl7Q?VxK^KtvBBA~eT6fxJVc>Aac zu*(6FL{Puy-l%y^s5HaeD};o{e+W3xs@(pi+IbR9a4A02xI*kU*K8vB<0bvI3^Qel zM3;_W$=p>b^*6>nL2l@DM79q)h5dk@pZ8z4Im(+GkOhA*IT@-F+->#_Um}JlgarTo z-F5R<#}<=tSeb^-9L&J`=+VXQh*cF~Bo6{zDezHi1(hLgkG6z+t4X@9A@IX1uMr+vR+J7vEmFUsfEPos+ko{I%u@~D zNl&Q)1tBdqSo;)M(6c#h1!A%H5%&)KGM(39V|3yErh*jN$h|M=mxpyFho^@DwW$4q zDpepPc)3&9c4uJi7~ZFdV&4A@7|xsJ13F+2;iP};ZH&BmTWC}B=B04}u;c>}*IojV zvNGO8{CbbsM$3)0d{4lr#_f8%HejrYKw*QiZmvzsE;p%W-O6zRl@A(&)q2}r&B4?L zk0@dMQEy7+o6kE7=#v``^A0ThQi1Jl2^ipM!l)2_<7hk-AR97$i)_M-!O9pKNDhcz zENy>4Ys6Yic3eyIx@!C$E!78~H30xB%y|zs@PwC)AW^$?CjqSpf%%`NoZ|5*+d2QX z-+NJ)^cr1|y_K`1NOy%~usv5>B9Kb|il*`gfg~G0OQQaH6FC|cQLr0x7udgUXy=tA zo3mVkyq~~-JJ9QKygMZm4fUn6Xg}&n=KO#BMzCE~N3{|fcC9n2llgtvu`en(1A7p* z=8|Di?oqrF1T!nVa#27Y_b?jM$gmmLb|^@2kNXQJQ>`7~`KBl(!ZnjaDVa$(Z^JAI z%9|||)M~26HgXmV@qNX@+qJ!b#w`VR7>RvjMR)XbPAULaeu_hL=f?@#Sce-NZGV3e z0MGnFHH@N^AgGD^O3Png;piN`l*|-G=k3OZ#V4_9;Z%~|MPHG}sxmq|QW8g@1;|#- zQPNN@tBYN+3tsjy$wq>ygc(da;fs5?PPQrM@#i(=J&3*HZ`US-*(C^n6FMh+|20k- ziMt@A%4~^l;5CqTq>Tio?|6Z0DvW>EpcObO9T*@qx;kGu*7l@{a;5Vl_vQT6=%esr zAdydYtRvgS8GMI_{+csoo0-Gt9Du-hhwlk_+3J=@@P(+++TWO& zQ)71BGD)$mycLdBTLdhb@P^i1sk0>XOSPYL$`dYrW~5?OE_MKk`m4yI!S;VXnCxc3 zAtMP@L`aW(a4XYaXJX^5^pJ8<-bv2Np>R_%Km_(z?%uh>mfUp5>2cOIQOtlbw058* zfn<01xWOR?c3nWz>m6O!tVhK58uR>~^!*nT{Gc2?ik9&lPWs9MKi6)FCk5XnQgzF% z4G>yEa@cc@^5zPhiZ-8jo7;Z`b+riA_7F5)@J*p?L0vju8{-nUb6sy|y3nErFR~)( zN}ta$C{)5|>XX1r+ArEg>_{OU*4n9s0p%$=d!zgvzsoA|Cks}UsqOtv@q#1~GW!gv zGB!bqwHmAEbiWXc7&LnK*v|1i3N5m_FYtf8!+M6q)% z$2IqCyw<*5P`w<7@+;Yq_@S%7u!7xZfdIa)dy7yKURau$CJbPhVpv1#0=l49Xb z1EVXiwtTcT3PZ6H^Lk?yz)A&(sn?a}W8K<8m445u0uUM0kho2y6=X|e`2cRFaa94| z?SQn^S1M3*A@DUrNJeHhq56-gz$`ii2&w09&Zf&Aag0&!5y54c=|Uv9Bb+Tz%!9=&Y-Gw|D_;$K)2uCGNYS<8h+3 za>D3CXOlQutG5(S04)UU$3p7ZalqBe7#@3VbzNn@Gf*S$lU>*WFYFIMl5BFJ0bD8d zYu%%_!A2{0IlFX7WIJ(NSbz^8mT!71v985BJGg&s^S@SPXN*g55+->mfT~9dUh6}B z5$e4#0Y(&LcNny7To?s%G_8Z*jNaMi!4+P#!OF>PI=?4d=8GZ2gTqY%l5D{mZxjAK_7k9j$8?bVSv&MBgR)`j}^hZ`(+#&oz2>u zBexW+s5x91%_uyq7f^fw3ZUb0HKeMVv93?+pST4w!hl!24D|%}ACbY=?!vqQ-!<%^!MXs1_Kb_`j_u7VNPinM=yqxCR~!J-lHemZD5w=;}QS@%|2u58Qr zr`)TfcC+%cl_$?uW)|`CxE2vwq%vBy7$~{F^ON0hW(oe&8fW=o1q_W-f~Bu%2n8-z zTX$c$#7_bA7!?Au#A8%^%>^M3`k`rDB&?<$TJEl+Kn&55iJ!_ANZ60o8xmF&sL<}IFgA~xCn#6+O-GUjxq2ppB$*;-ejy^V0 zd7Rl00|}m%{>$3O9cy~8{6y|@S1*5@kwe-q5a-9L>o$8UuEe-6rc{kE?KzN|MKy#E zzGu`ILW{X}tx6ljJ(SIf9_3%pg0Gijq7Y)gSOo=z+R}M+%GYF^GE+iii57_kV+^Mk zW}eCG>Y{~ZCctjj?I8E}f{nC}bZTg@tT7GY7?syX?@Z*9CrcYCMYaFWxl(@+S{p)L z`NT7MG{n*ChJXH#M-~b|>nA?z0Bw(B*GgaEgPf3TGzg~R+sr(9GT&D}B=HjA&BD6W zk9H#ZXbI=<;>p*HR$OvY-?T-8Sn#s2l%6u0)Dm=)Hu(n0nQ@ivA6~?4+qq2)!C3Ze zD}1So75D+!1t+oi-}JrFmWqD>*N_->tP8}|dre?+d7FXBIKnyIC_Psk9WC$9S^?|8 za^XwT6c%17LhI~8Uq?&WeDGN>Y_1DQnvv#tqvC`sMn2vG@|Ga!m7Bz5O}_Kvf`xOX zsIhWfI$jB=jJszj6QX}@eL%QmnOWSCrDHA54dJ??G65@g%2T5!$rMPh z-F@ETkdg8CE_MxeEb_+^hEhx@MUTIH{lTS{O=pt_X)0lV%g7haf17wIhJsZ;6|P5v zKfXUeIYi5t_b_=l(ncfWJS_QttEO5Geh@Rw_*^*baL5*ah64T$h%!yvR09t!MAnkc zw%NDnHhEk`KQc85t0t>Bw{KsEMgpcyNa8Z)>vU(c;~X*yg=seDCSlTHj%6F!z;@gi zM<1K+N1zO5C&^xxh+>Wvp58`MKc1^;19%bYGxB?om}k2wcqF&f~1BWnaaAHhBy0w^}&tOoPyY>V@ z@1>~P% zc2oix|8pM1+0W~=ZX-06q{rnOQyvFoyjnqJ)?$*kAJDq<#RLM6q0%sjzO|m$g3AC+ zT#MxvLxlf{NC(To%Y_%ZC#@JT_MPiy__nmpR;sy*I+e)sUm(v8^#T0ZOHJM$$Gg`lf)|A8*W;r{GTuxVQTT0EC zxpQ`gAb*h2m-gGW?^CdCHh7-2-L_N#@)F%-0GA#V|Akm&%T+s$Q5LfOIDtlA7L%`y z{NWA=WZzaqpok!U_*JYcYM;%?8glVq@ z`7^d_t&5fN_pFXmgK~!oKAv8ZD94Sjs6U3AP(e-4`0x7Dhidv5^$Bs1cda+!>0fp_ zCqn?fvwg``qvjZBqokRHABUl{x=>iz?m`EWr@?-sPEXH&JNTGw8D?fM{Y&_b**=v6 zT5Ysc;Vs4%147_3<#Ha0nb7$vg%yVrmwEWc;Tml~2VF=n1IVg&B9>nnEj+ZI1{VZ5 z=Z7)Xkg^Y$s%mBQ*Hs6$D6KtdVt-*Qnr7g2*iR(Zke4Mv#E&sfz{p$vTi4R9+C2rD zylyFtUzcZp1M1Oyy|D1tb>%}4_fpVa#S;`BTy!GbNx2lbRkpPNl|+)SKNATAT>S?n zC2V^~^?-|Jez-rZ>5@@35O) zb7=)-m}*9Ct-QNO_`FV^A?(j?{3a~V>ceHi6(sb3{*GOrZ+|n<3bTB+md{S#%b&7B zf;(jiG+HHyIu)Fhg@}FJis|A1)g^slzFj|DxvAr&F?nr7J(u9o8CAIo*0=XukBbD^`A<5X&3*a1T?c?BFl847pNi7lQlLMKV2fOh4_RKsmvqBE^0j=y4}j;YaPigZEA$?Uc)r2u?Mb>rF7F#Bw<1;)Few))#DE%StAop2Dioz7hs0 z)ET@F(Cu>vGay^Lt7isaQJ>;}jtxI`FDLt%mNA(Cr8{49n6Q zm*SPX0|{!Hq%{<-M|tcx0^fB_Nu%eNL)03@!N321pVr41kh-^ zinIgD27;{(sxTr+Z__a17xbeLx3EnI`K1l4RrffH`L$lPAAq zq#L52<@bxgOt5 z4c-$G#0W=S!O(}Tfd_u!1-NrK&Lq{1%0Imxy9LxeVsQ^MzBlNm#h2P{q}%%7o=WBs zTyWC5+N(Hw+SAG(!M;Skt!Ea>{5zUPhdwmiApkK$%~&ixf(-7Og4eJPb&v;)smfr9CqeQV z92~XBzsCWAsoZ=mO+?RZvkK$1Qgvwr7X}Re@y!g|JqCWb8bK@d+6i_M)^H zQHZRrm>v#ukgc|^${MrNazot^vqT5S?BfNT549srbET!um1ji>Ki*@3k(~VgcDG2e zB%3$ieCS1a;lyUN-hdHjB}Kbe@F#KOcriW~nrZD>G5dR4^3pZ>kpG!mxvMO}QX9te zXjwRb5oYbkuZCrR8HIR=q1SopZjQ5`{@H^3=upzJQpXYz3{|Z~e0_)|1&whvd<;{z zQIVAx*9po%5{fVy?YWXYoDCDBbKn1&Hg|qT{!qndpZn6_m_F05wSR8aE9j5a2cP?H zF}Rc)BC>(y!@2F&t-e5HRP;oR&82RyUVueH7DS-x1p4p~31~r)P4zOPAjR}WO3dO2B=46qF z8zHRcHV&KkrdR?;fgUi}*~vguUT&tkbR_J)hMwq*)gV~B zTJhkw`C_lL!Ymi{jI~G)4TYYE7MQK>goh7Tg{$d*sDP5r%~k-`wQcI=ar<~EjHfu? zY2ljXFZd6_#c~~EB`XrJec--GeOmJT(CiEe?*YZ;w2)iLU$Nl?_sA>-Bsj;ivW9K- z#;~vOrio;u^0o!8H?s3ZM>Ll17pj-39<*$)1qvqZ>F1AOA^?FDTCxb0Tzs_l=JREvMyZkw$)~yEewP z5G$*l#)J)nkp#b0Zc2lo;WGKz8_vsC9$w$H3DVlT_7gHIgVrKMBt5mwUtwBNw)EcAh^MDU1?THqD zUoTn3im=G5cu`+)9R-r&eq(@r{(W-QT^Asy-Heu-?c&SOM$fkx zZHrT;q=AzNdfIXE>lb|3Rl^JS=aBh-mz?4J^*6uMI^)QX&)F z+N6}T$F)K+{hfP*mi0>7-&lxz>9JO+PSaIKOK9I1e$oGLa*Bm}Hj0dgFgdUWInr{( za?{DY>c{s17M#qcfPo>vA1p@ndaJ=ic;?}JQ6Z=*K^p*<{miH^X8`IQ(6~CR@ zyAw_Y)BKe9%3Z8_L2-UWC2P9-s%`LFfnM$h@pIL9ZUA}2R`zG0{?ZO4xXzrHx(6Xm z2u$TbVma<1x?NWmY;j=tLRog=;Jz$!^7c-ffPw2%(1y zu*MQLsZ2eH3U;z$tLY}AsHPSTMEXx#S>SqeWMp#(Z*%1AI%rb)y7Odl> zIce_~ZkD(5OCN;Z3eqjJuv38hrkRtp?*RP`4;#8~??f4281s%A0ofP9AFQ&%BeikY50yIfTy&jH3KJRlF#^;aeO zZ-hEX^1#f8L#|~n<6@#p(scG}{r;amuz^ubTIvxRCR}?@wK%?K_~c8Aj4mC}Gi9c% zjl-VLxw07oTRE}6wH^I7f8@6X3}J$HlS@S@?wNqBA~raGInpExQSmhKC`(Md zie!>Lm+ol>+RRl4Wc5TO#FWybaC@_cdLW9H276>#hXyQ3G=FAfylm-LinCI1-fT^s z;xo%=COmoR{YMC%u74LRp#POU-%XO8dZY2`YLg9xk}>bmRM5dWUBMp`&|^-n%1S{A zdEPaGLCrKi3;G;?{6|!XeFLfQ>PxHO6D4j8-{!VA*SM$B*~q*xCF(WJ4I>JGvS!&s ztjz+2FrCn~N|t0(w=RpXS87Gd+!&?_aUKLB1*Zbin2&W!^_QO&A?|%~fso$Bp%REa z^@3j6%rO!ad@}Ka7bOz^e7x<<_n8j$mpB7|e;k0&7@Br}d6rLUnhnO2Ys=T~*j}ML z+0Mw{C!?-{fso|xyHy(y>jPe<)jYTabTpJcjxxn58D;FFTDNm1(` z-}y4%5|+v>F<8aK{lFxKKe;^MwTk_~@>X-kjXp^lDQ**2LINGosC=~rz5fk!u;h91$3?| z)w`4eM21XZe}in>fjH3X9y--C+G)|&0;O4P)S=;jFufPpToX90k8MqYSto^q4tQx> zQor|v=4ep*wU%@f&Auz+hFm@gpp>~WP|(^uC%(`=X#agO%x;`L+lwvk8B|M|NhHJb zi|3c{xeB8@jpUc}rIM0XwqzdMe%MN%xz0=u#RlsxC5C#<{P&U-{pB}Nf4bQ^tb8Nc z7Gjit=SQVi8g3gI5v&IOuDQL=(+fvyH8jFMOufI4dVqlT3|8uI&(KrF?7`nnQscpv zokUK$)qFTopY_^9=zl7YOEs@3H%q61s8fY5Rys5m;bf$=@XDMqyI~#iGQj=}jyvNS zv!`A(flWtBWCveL7nj`y_Ahp{#gI!0$jyC!Z%ZF66pY@>2P%ubEN4xdmPn&+OXhQC7xzNiG!&JLoj)AJ5pdwll|q}MP?khE=}zN>?}M1C`F zR*IVGJa%{O1OGqmWMf5bfkBr+C~lZCQ~j?@IALM_-tm0eZysfbt*%|vpNtT=HJW#2EIKJadkx3O8GVrkKljL zx2|G-fSnv(_5+;y%62LdA_`hlDPZ42^;g}0r`-7~(LeLp?ia7_CGm$U-v_oVV@@;5$Ep?o(rKoH(J3&0&zga3 z;1sPK`$j0R07_XJGv8^i)6g-jIWAaX4)i~gM<7m}v zjp<8=6@;It zKN$2()3fX9qh}OwbBa>82VIxOcptNZLM1ZYAgNB=^K8LzIQW z=v!bIu(?EexWX%ss&P@4bwH{cUbk?JO!wCOA@Wt}3a`zf!Bq3jNK-EIjQV7zx<^#p0_i)U%8ys(*nD?VczR-BPWfXSCS z|5Br#{KXtZGS)ZL|3(V~H*yruURz{^F$HzI9jVC0&j&4`o>CkwjBv}3a8(auuCXM^&e7PybwQuSCodKxUPTz`i1*iFcb=o-?@TLf*=RVDAkjOsN_JxI)>8LmTlee<1b{kBZfQ0ilP`VRPq6+A& zG!uESZGQZD%C~ARL6;D!sB4rwTjRjt9n{tI&Z~Gew)R=l5C#B zCTSTNQ%XF4{NEbp^fg?v5~;P(-c%k|6h0ckNO1xRO?Gd`F}<3aTnUPlQIW8u zv=ysz6^!Kzcm@CZ9O@h8g;UY6n5tTzGp zhQN*^|AS+@fy3ly-1Zad0mMaVxu;5m53}X1K;8b#(DVvPs1!vP=}r7BeCdsvGhcIM zTl|-)^-5E4S5Us$7BaR&r%sxH-6O+|V|q`mPX`eX1oTH)MSpa3K%gl#r{LlDbnO6A zRw>zkKdq${*hx>qS4j3OEM)Tm73r(c*EFp=C)o|l|$|#HwFZP?z`m)7@LHfE8Aiu$2 zJN11b&HxjrK{tJT_1+=%X;ClWQ7eOxa(8=wnYyW*0Dfc^osD!QJWX29>?mCr-xo7= zS8$V<^Pd`8a7;YDCIjruenI9=wBO(*ZSOzPvvV)u?69y^9F$cUO!YL=48H&WlzsFA zyYN;z(9r9RgewOhfBfEli!f8La__^GF zCc0(VBm;|$$=s7DB6cEJl?s$!bK>bm(-u^K3{HF$$RYh~q*Xw6;XtFN8K*=3=EmFe zi2Sd=s=&W3(a;Pg?_l#vC#J9K@7o#WwDAB>MyjZuoaQh1?OjiRqBF)f_OV;?Wer{; zrCB&=U)(r_wK%~M8+BU@io!k|4wIgLgG2n{jGOfe;a7G8l>>E1QnIH?0E75`h+9*P z>1K35omTxEkAcx~M&d4(AeNN(3K?09SY2>ybVAnimqf4zFz)jc_J?P3h(mmi5spA* zTqv;Y^BY~;`|Fs=3TrU+fs`LmE-_~R08p1$MsP$8RZS=|AX0MxP#cx353xXh4a_(z zrBYt{s5qKr@njphtE`oX1i%F$(_#U$Fal%o^TF#XcY-%_k>nvPks4eRm_}FUDAm~L zL&`a`6wc0YXGZt!TqE7OFL_Ulziv~s(YVpuZWu4Jr*XrxBYOzVmmMr13jiey>5TLi zAqvri>pmO$x_pVr7M3D~(a#ot(bnQGoideRUJ&}#5)9kdnJl?dehE` z16ShD*3d2vZXRiwCqWe^A_SxM0H9y-(1x#%t# z+2@3YLhv1q7(l+R9sEB)y-^``q4`sq{E2lvv;xQRZyl2I+br$XH;SbXz zZWm3ur@7G6C1GAWGe*E~07wBWM2Qs2R33;|X)=h?@RK>Hu>2+u7g9V<89$Kqt})RdEmfEr44FDO`u3KyK zOI$Dgd`qCb@LgpLgjoY@Sc;i4BJ2F;>nedt>4QI~SoBfemlgX!^9?`iDJ)ZBDWIfG zJ@9t69rl^R@7HML?@BzEp37kOk40Jr){A&2o5g8=?&(B+%)GgeKzC<$ntD&JUgBq5 zB1}GlT{^4t#hsg?fvjn`LvB_P%>l#KX+#OBivV;Cm@7Fvu>^uwRO8xhl1RGh2}&je z%>^YqE(=P)hEzK_!=>WWGH}Mma-P%S-%9-$oWSq!M4&_BBBCR_sV;2M9AvrcaM3NV z(k0}7uUxG13lYq95C)1qKCa6feTmR8)SnL_R~ZlxO5zAs$aM_n|f7;(6q! zKU2CV+5_JIOf`X@ub_NDd_NGc5mOdE2$XJqj8Jd*TEROhFun&R*cFNcVAHR%B0H4P z03cN%ET)MzgTl&KIS!q+Eox9e9EMs~pH>!swdgmDcWz{CeWzhexXaumQar=P20MhO3MfkoC7qS@ks|KilKSm)u^n@}dh-4N~s0;3ibdUkk$JJDw&Lo0MsJYm)9Sg3%1`cB_n2)a{~{u zMF%zQ(m*XFN&2$RAAOGLACwf6?o@Oe1yF<73~5Okx{)7*O-+9((@Tmq};}5r|@3LY-QPO<^T4QDD`;(;b zcWirQ`wHN4#M>HgRdEo$t@Vk243@`^UO&~|P>j|YuEnnhG-JkLSaPW&*NSTkQ@3>K zpZu;6D21YA!v!p2!W-&<0zM=I3lD_n*F+c-SEHjkrVj&#Hz;b49_!)HKI6X?n6RgW z5IWu=5(nRwhfmieUS-j;NI}DvYJx{OG$R@q>$Edf(EYf(*2NzeOCfE4T39&WN(xzJ zuO%1ML`AJhPl+>l1-|aP$ z0m{V6+!@$;5Iq6az#CeB_HSxYH&tbXD~wm;)T?Arf-!$*e(=HRXO~{gu#dDM>SxmG zy%UN{I40MIT!yz8--#Vbwrs4bPosD}Hfs1jUju|>hC>X4DxVoQJM?+EUN|ORnfOav zRd&kyenNYJZ3sVikYLyw(G@Kr=U!+xIObrtbKwQO+!AM7+2-1Rejy?w9*V!7(>oe0%^D!q4!Lt7v{S&s_hkVN_4;48u5f2iO^oyy`r)Kw zIJ5F`6~DWq4myi}RmB3e_8?v}8lb}ZDxN&^^EcK|JeEp&xIxG7z3Tsc2$-d(cd`3I>KUoir{XaV%tR26CuHgWUz%=_P^ioBj# zP&C(QdMgNlfY8e-Sb4si?H8n1!r!tf%a#k74ayOxnUv)0l06W1{4*A6K*D!XXVuGnp_Tueuc zw#*&TV~3G{9*6+?2e&oMuHNY`d>@*`)LZmBCx=G!J*9&AyfaC~v~=qu*MuMAd3`W_ z8*?wz#u;f8;;->_y>(~<*O_62RUvL^QPql>((6%r-XC{F05O;UY{xn=9p_;9FxIxe5%iXkYvc6)uq}cCeQ5mZRl__3=y`O^}hGw z-3Jlol^4#YPaQ)S^}(41#`IwVoDM#9oeuluw zP%OWHZRW;#N5Wye=&Acu{yO7D(S^PI`_l2y>z%H!(o}P3KI~Ss!@sOS1Jd?C(im=- zMG?9Mk#UI`NZ&m=hw10{KVm05&)c8YZEZ!gWClVTZI1I4`f0r{|G}@Nq99f2Qm3t= zu8QWoj5cj40NNg&SsnC--(x-O1yA?8K#KH#6@n1j1MkWm@J(U$e8%n}PR)~d!mr6S zJBtPE(G=!!(H{NxRl|A>OLgICNBR(m`7`NkZAQ_w^Lxz#G^>ksGa6fp4UC>2*nR^N zfzn%9LPR^ouh@8Nrmo904Mp5nM@8)(mfELq;Th+l+dC(Rtr%aZ{qgXdmMd*W%CWlk-@-B zE+6D{*=V|wd}69{4QgD@s@)J){v4BO7+~INk!2!88>7*(8iO_z3?n6MB520Xu^S=h zh^XBBTln!2feq(;J@`bV50~G=_iYD%7yVwPf-H#`qP5~7T+#Arh#;`ljmZpE6q!8$ zS)0UIjU4<#m-Gsm6#y|tx)B%QQ!gM!Anjv1JDJ1B9qTzo-2(s0+@R7>uC7~j5^sWu zMW$sVn@q1N3T;Dc>kM-SmM&{|xfUCH6NjqWmD&)oF__=?L&zBkQBfkCZH9Y)m5z?G zE-hO&RG-&tUZF!S10SOyqMO?ux3Dr6r05}fpL%Ly{bLimQMwEFf!j((j*9(i;0+Q+ z?LHJC6*53zpmD{F{ta7;_7EM;2c*=!B!JHU4;iP;i}KZXnrv)X7VY>NDIPpW)|Z}z zj#L*JqMX_7wqR=$VgFzM<5%*K{7B{rUylM?X-$RV| ziCGS>QW#63867<-kIPv4eUKgFifPR$LxVYWlK%XAmmFlxg4a#ToH$nx@bYd2RYuwGd#7*}cZN_gG z;fDe@9ak0c$(BUt%kNH5dd4N>Sl+{#|R& z)_EXZGH&3pqi+^QRYy1&YIbR@ZW(CIV-!H8BU;QoH8A%W%U04;fE(>;sYDZA1F zSkN;H-QRJ{8w@Tc4^p!qe2lJXQ^f`mltHg(Fv+hzy7{Og<=Xyv`CP+6WKuu%(-&4XTPU^vB4Ypa3!$`3sdhZ- zExDOcFNM3OOX14~DrQ)((ZKdYI`F=6r6zUs7&GF$>)k2L!);d!xkRQn{ir3lEUtRg zE9RP`MIj7B!++p^4_wp&-F`MPhkAuZsL&?hz3ISSo_cB}ObloA>8XBPURaYUI!6=y zy9MJ0hO0C6>MVksNRx-9;KHG#f{p)W&itXpZ&xO6SN|bfel3DP(Tj!28wl z96P<-TMZAFGuI@pIO-yr5Q$V|T*Q(E(~xoC&^EzoZ0Ngx>X&T*%c0Y}xM@xa!wSWc z0UO0H|>MwzN zR9ff&JR6{YYu#>|G>7hbCVdd+Yi)(sl0kPS>JJW}WB3-|!7O=0i;Gg)_sxt2S8H*@ zu2<2vufqMP>^Jw$I(ujVpuAt!b+TYHGfOtV6DYSY8}%nBBl4;jNa$8Boa@d5t5j(r z0>5%ca8dt&`MVw9l_rL%Tfs~Q!2pHV-dH_UvZZ5xH-H67ztQ0qAPpF{G52u5uL5bn z8mhCDgpsU2JQ7u^sbW9jq)Bm$Mm(Z!Yj(W$L9@Y+TYy7k6Y5lWaX!iOdi_S>LsF}= z!5(Kbf~1OLV;L&&TUfx@QE~2QYm-8p)oYfjTIWoa!9ZV-VziM)f8sSPJcUqV4r zDSM)S=8pE&hrnzg!;il#!HO7p`s>QOP4?s2E@{9GIuH!DXc+Xjn>q>Fzy!3qJNgu3 zc)h?8qxzD_CL4e`1un^Zzg>~F;PH8=E6b=TUoM&2&X>S)>2}pk&v2ytiWiw%5_R@G`n~HUsIU9pY6MG<=vne zMONFO^DowpMx`bcdvrjga(!PyOpM1R*$;c*%AS&<`XDmStEf5> z`NOo@?|tsVoGBgg=&vqUys#6@g|-Q1Yr4*&!HgO3LucXI>A_{U;sjx(BidX zU-$t272%Q6 z@Y$(3Qih1`)&wFZs6EFfCH6P1sZvJMy*T-E}MO<#3JZ0mX%S#(jb8jQU zoBjbQLk(54ISV8o!YT#>WC|J(M}76AEsA)!ZS& z1n4mrXw!qW;bu^2af2gy(Zzm$7o>!bx}Ah=anRA}25Rx|`CMODJ#1T#@IUmJk^dYg zSfR&u^9uSP{0GeF1S2b{Ff=Jp+FN!<5bJheU=cn6og|$0-c>XQ>Omuf`WSF!BY=FI z>Hv#Li^m=HZ&xIa@0>n7=lv_>I;-W05~hMTE!gpmv)mC$Lf7SbCCm(eaPWRioQ9Y$ zocBv;3nmvaON_tZ>YL5@Gsn*S$~_7{l!q99Y#GV{gwj{DAAJM-QRNXR5j)BZV{Nf#|-B;+RW%>GuIF(*I%LtWjeRa#>xu*ow7t=7l z){H4tfc0@ttLt|93O_G@F0rq<#X&2cMIJz;Wu-hZg~t@3jG{*?sGQs^XSpmelC*u@ z-|=wAYn)$d{XKMMP4*FbY;1mmHn5{=cCYkNlkTyJ(v6fUh!IG4{_J~`3{Kh#JDUZyrLZ!bhb_A)!?jM9JWXABBgCE zB{->P{lD^QZ-$nCvh*(U0bsQ_8OCU)Sc#Mr*mD8iiPP+)OHppxG08*@TG@cW+wT0t zy5I@JN253ZD*734ng(O;V;?c6V`K*jIPSYlXcO+FP}ehzoF|0aOBKxu#B0kZBK>ma zxcXi+wE3M^9_US@%J63lXBVu~ho&4hZ8bYUU?mgNyn4}p!ewfKW5t6@1&2%lOBmY$ zNc-(pF#?bQ)i~|*uFKCI)5lFvKd<_Hk51sZIF)X`kTRNESo!!P?365-ElMYGn*z+2 zIY)(2CSSrHIuyf>cV^bi3F3$Bp>7`IT+EGL-DA!`)J7e5kuzcP+3?nTg3EhP?)ey1 z-o*Y+p^*rGy*n_Qz+#J_H0gAjt$N^D<%>6)ElfJn?XI&379fT8vcPT@0%4sdCZ z$}HfIJt)e`=)aLtFd^!Bus25G1rct*L35YjzHgL&C*h>PX=*o`rwFH!gIvUMUvrYj zJ{~q-xHg*_vJF%1{{hDs>WX|yBwFp)(azxsqf&}m0MwA(-s8lcVTY#xWy33oXbvN8 z%xo^@BSLhjw`~0+9t7?d8tg-GTiR3<16((QDnN3E!wj`ef56%z9o{(Mpkf`KPQ{Y{ zWo>+a3|$>`%bC?x!LO=Jx^KyCD6eIj_5>3vy-5=&R%2=zAi-vcypcjDgoNG2dZ}Je zZLAQ)o&EA+!+o8?>WKdhRjlU(%HU__)gP)cWHCNo83Nm!7e|+jH)RLOY88+_qzqNR zm1qPVY4WxnkXoy@f0%p@XW=-axu+hzgaS#kmDCw^47)Ct~ z(pMkmuvV2Si&p3%R#^qacwnBF_gxN-eU;O~IE&t*)o@o@-oYS<<%ze(K`5vMX@`B> zLL*+cv0T3eIYifE)pJvn>KbIpeD_@`$}iKtFZks>=tgaq9Mvq0w+7=k?l1;V3G1AH zekR+3HSWfsyoX)c>W7P0;$X3A4gb=Aao_Se1`H_LaDjT7V8my-7NSNT7$8I5?4?ac zRkn4{ALALKY+KZmoG?$Ak)>E`=%sSUS`K6T=-Z5<{DCtnBvmTO=lyBl6}o9GIC9mW z$f|^;e%)LvGDV_PSyQegqg#Fsm`#C?Z-(Fkw-d>vTbi(ln!()~775W)BHx zN4TmuABqD?f(LYkg{nUb-9e+03^L7M`I$PeGL#CrUcV2%o$6{jLg4I3&)tuIGC4H~ zNbj-;4tzkg#tSDH3?9|CBU79sxnb@lS-vrs@iR9pdj zpkt{?8eB<`sge7-M|N)4?2N&%#4_7^n4yDo-#%1BI0M4Al>bnvpz=F^)I1Dbj^9*R z`)2)F%W*<&fb{M8@o0}suDjw(JS)1x-3*YjHtjvNbF_oGDm`}l8KgLtM;XjEEDK23 z9|v?ttEz23zp11nm)nm1QZHMzHm(O#5Oh+5DqzFBu;Xfbxtv2vwQZ5EI34;b2HJd4>F1$HI;m*Lu* z=hbTbxlV6@t5G=z3l}23N^gzKy%x-= zbinAR#cSH`mRL}!=CjvbOgTJbYfpX-919{h`~+9hDNnO!0bzT8JZu(DRCHZzh9*tkCW6;ZG>E`Gu-Iqas5oHI1JLR_$D(MCi z;Tq;)L?Px6jo{vYU52n0llAo6;U@LGg52LF*AI(2#V7eefn7&haw=LK{jXp~t89$F z1@W;twix@&{V7d;B!t@hgKua_hT7rEEb7HI;;2{^TCP0epySz2b3hF2*AG4sPdVUT zXHU;)6AC^bZ>HFWZP6#k<;lVuViKw`Y9BKfm*GCF^FoJK=b{%RN1+HKc3UZ%dO3!A zY+RMt2e2I(n?v_fdnzao#UVZOEE*ZM!ab(1NF&61!xs6tK##_ypTe7EAJemNo6x_AuD#S~9Yl?t` z@z2mCG^Wcl3Djz#9P>j!&_93qlfqmywN^Fntk3y>31_Ip>Lp@g9qlnKtZ4P|Tl>-- zVVtbz;G{;~b?_ZIyT{vL8FZI3=D$8_xz0aFsa*kMqI#7yfj$0~FSr|UG~`h<83~;O zftw*d7_sEoBBt-51|eU)X}V^q8y98~ zcOe*m%4g-ja<{%I6?YU*pscNoNiXT07J-4lczx+=So8`EvU|d`Nu#rGJk(JGKnrPO z6FtMo>t>MmA;NqDe_XF;O@N+WbO7J9lvgwCGm7Ic6 zq;|=u$GUN5^$sDO5e#~PYYW>oTmzbq-xTT8mp%o3!77ndN6%JLD`w*B@SD4G1+Z4r zA6&&Zcz21C>p47A085uJuU=^CE|dM;b`Ry5n1BphO@)2sf;(i09+XonKpRLW*Y$dT zJguH+_@;eQJBpXTZEik;D(zxf6pv`S!;hv^l0&ha|p_Nhals4gJ*W`e+y_Un6 zTUSDy-gPgL^$AUI6Om(G@h{5mna#m}ZR+rm*a{|+bcO$pXwk(4?~lMt(Syr9`#C4M zj2!6-m}F}UW}CVL)fa&Q!w~=D1S4#MvnND(KY+5TBQnf$HTKvMzNq}rFJw`F9)iH3 z;_Nd-DfXbx0k1t(Dw6e#ClTq%VvR_O zN+XM>W+whR#_ItANcF!mqG=(2dLST|M(yy``tUQ!UW&5uQGo5ZG10~rEZRifp|ASW{?54v4^$HN^{ z&Oirs_>p;qIgg|DCigtc-)jK42=39Hk-q_KxS%V5@;mobUeeY8Wx{rUg!bw3^8w{& z-%H`Dp~XlnF+Dic;*w9aIopokREkh_wO)i8p*bunogAPpSA*XoNaoKq;>|swMf|W- z;RWU@ZkZ*eUT<^a9*1CamqRk^kbylmHxKS%)e{sG_I>m&>W2_cz283|bo*^zjh{FD zW(vc^1u0A+Y~VmI6=?FM?&zXs;3E8#baRrMm|f`E6)M>h z1%x`TiD^zbsxkGqU=W!s+D3pR6*Py;!R+ZgTEqROu+My|MU{6YaiH{E2lmV+W?p-v_ z$C1m5Y;PrPuyl2s>aH7~g!eU@Dp%2JM_nS@`Q9M*QFk$<^MV3V?`_J%g%Qo=a=|KA zQji4%qv#=u!i4ncu|zc#=sK$-_Z}W*;yB%@A{VIW0;7iw zQ7W`duVNm@q^iw-mjC`9y^<&K5A5-pGJ(v`m=5JrB^e=yl+PEg(@53 z2xUzeWSn4s&xyRcpNzkMDuQnP@K>$c2IQSr4lX#wxZ&>b_HuMtP&6Pqg9xqvEAk19 zoIyiuQV>Y%Z&N-)EUOVBjl(k!bQ{pZ5LEk&CC0{hQR{twGU}p`kT|SlF4L?JMmQdZ zLb3}ZNY*kpUsg;Ahkh;y0ca*z&dDC2lGVDcI0jt zOfLNuqRm{X4_IUl z+2GkULj6Iseq50ds#$F$Cd8UTKpjBMYos8IAz%y8PJjq>_>L=#hNB;v85j3fhSkKXTTPr!cf9m{SteP1APeB@~9T=!w|_|5qEh`dDb( zLJjFNyTQ4t4@X>JG!~ujYkI@dzM)sJA%A1lwy~oL!%ndQK4Ky6RU^-`w;! zy&Scc@6C3gNU7K_0e?B*8!I&1S$vsDH)GbU*-kMPpm3j81w=Y^?Z$J+^t8?CF@yaU zs!rYJ%TMJ01JS0NXOt-Cw+EqgW;UX6W! z#KHctdG~?JyHnhu*QPg*WC4aBdEhK?{9!c)7-JdfJ}p3sZlCSd&n9WHe^Ii9P$m>Y zL-_s{0(^g~1-4E-2jVD3EYQtHXUs2%Q8eT2;R^C|yTf5Tez$dy z>4*d;_}HujsG3_6L3LKUtwfjGmo?}BTYj)6e_s9>5gPW}!BX7kmozF)oqfc4LAO^) z==e@B2c%f7FO~-}_nAoR@xDWH+H59S4rG}an*Dg(IwcR!9XwGx=t`i0`4ACV;<8HZ z=g4^*x`eo~Cim=U;5Q8*gqVxE_6=$X)b2(C{~7m6^$5+xNo_aoj6l-Y1k7l14_HxX zf0)Wl4U}@;oY{;n_u)!}YCaC0*CgU!Rw{ge^CjXYH3~{66)VuOv_jz_#q=?giZPM5 zHwh}d`*U~#zg0|kVMsbQ4qw!-z)AEh=PWnZgRW}#aj;|}=oBr?Ov8Q!e|W}O(P!63?;-Gce79ZR5{Bo4#)k{DIK_3* z4kJ?fVm>&|m`RT(>CSm?Mc)bai?r4N?-6<%&H{$cFGnJ#m#D(lbwot#pPf(6fKwdN zppYiHs5*0;@BQ%TUU?-B%suk5F+hVAQI{s%R1w|{6PZ#yi*+c5 zwMA>iQfgVGJn*{nr+ks_QsXuGpizmJC9B`V{{sfgnkFcO!M(>iRrAESVo;>y_P4JB z5L<8?`6r+y+yMtaG4y1L#7LDVRu-^{T3o{a!UmA>9t1|ypUM)EUBgwv-hui3d&Ir~s3;7%>_g^>UDez5>DhJOCZ&MBP zVS%O;+7d>`CZLSSOONHRzYdor(FxVr%>nQbz%GcmZBQQ5+E*(s@REW%f3-kK+=FHM zRw3F!V!F@_k#h<0uF4igc_9IUP!47?5QyF>!4&-5_Q9EAg=p#{?;!y()e-=;G%a%7 zIgOlY>5vgtfY&jY-OaqzJ+m$-Y>Or0RGY^$8`HSPi%>`~^l==(3x|S1UcK`MiFhL( zkH?()Fbhn7SM9=E;|QDuf|M6cE+LG>hw|8L`iIs0?F->-kQ+{Nw|Bx9*QPQmM$nKo?oTfNSF@W%%$Tu8klF{yh0c)B5y&85rDjp=mcdEkt1c?m|EKD zE8=2)HIK&rr5de@)UrFa>U+_p4)Lha)G5WPtH6RQN>DqouQx7kb*X1oyQsT$0Qt;Y zHeU)jYHIu)p0M0;|2!v{u&c``_!i-YgKQPrb%M~+M92)OfAr#N)a2y(aQN5?@G~sb zS|tc*?m>fjRlk=g9*FwC0V4YQki5!RZmj3ZC8UJsC@b71r#8B$1Elq=+aYB4L+0zF z4h3{lm~%lGtK*FW9r22vo0wab#km6T(@cRdQzIMzjNvp*pRw)Qg6kI`l>QngCR<}^ z%IU|b+MBbde|otfRfPPUhQkSnulU*oVncV&v|=+A#(x0bPfaikaeUnR*~q)gceQmH zRA|tD031-)r90qO6U;g)Ib7k+>{*S0bV5r!;YDjat32`Vw>R`X4f!e65Df^YW=;9{Me>bp1PW5^D_;Ycfa~)9Y3@R#t z>*D^cNcupPYejCBriF7xk@W4~wzcW|?fe;!=bfpAJhB&LK+M{?AZ4^D9|;%xPf$w<-!Y*Aht;iCC@?_7}^Y_)$D;z4ON|gTfAOHl+c?Q z-%+Q5au!owudGb8oR{;!@Sf01J*dBa>(smxPHtUof$Qcg$ZX+k^iG}J5Wslh(S&=@ zP{EN0%w2djuPK1;U`sHY(H^QUUz;qE_6gg$f16feUu#O;mfg(JOKJzi4zBxzK*kbj z9WO&#LTg7{A7Fk?({Sv-FHvV1f+SXTgvtC@&d>8$^SEau%2Fr!2gfFQ1{7*ly=PncT>N zfA!OU8d~)!*JF+b+-{6}ST?NhhvE!%Kr~O|8tmn8w%C`qYE->BEsXLp@l_6Skviyo zvl2=oo9QFYH&RSd#kL8u4y?C#^m7v=vhS*QgJB^^FYB|c;Gzp$w0y2@tx7Srb%9K5 z^R7;c1PA}f%xvfpEk@6fsRmNh_h-{0f9DPEX7^>Eo2mg!sPFHx);-ysX! zNG>~*@(Klz^tlyBw5W&eBDk@bIenxZ^@^b41O6jpBfneD@np8k_L+3(?k)B-e_+gy z$+FRsq!r4ymQb*#^Vy!_oJ?#FuBAt3Y3Kc*BMspO&PvXdSk`LiQxb8 zC%NiWlPk{&3S=qrx$-FDIOPxuBBldXN#`~26c}Mwu!>hA|C7m= zQ#)Oui@r%jHAorWbQl34-Ehi=lZzn4VajdWV4pul56zc1{dJjk8a{CkpH6zBkfL&f zHgEr3Q6~VoZ)YG(yu5~O@X+V410pg&xZLZ`5u$?EC~=Gp_)A}5xnk&Kn+3JcY+fYqPdz}Qxk7KFfx58@rZ{SXV7&GLbW3=UF=DjklUacS!vyR?x>>_ttB}>Ld;9|h2ax9OM+ifsX z^wH>t`h$>hw3=vqs78(exHlalQms;L(kTu$RJ*VI%t3j<4&6rv%ahy|?_Ni8L~F*6 zExh-n9kaz{2p|wff9@uAVq9Y-tU1=GsxL2~LFZN6+B^n1!p3!@2RLO~cFxCxK8&7v z$v`WI2xN353;l6h>?$U`N3|D)Ry;fD^E_=)C5=6IPwo8pY@^fn9Ow}*)&xIZ%m-?Dw~Hk~E3G*>GYU$q4-24&^*(By5bf4wrvoJKk=!z6E}is4?y zsLx*g6Hhkl3a$3QRu1U%<(ZM=LN!hokAI)mtkPuU8Id;g2$f8ybdW|Cn~vtvl;5q| z9XS7~UvE*jkl1O*9~TS9A#yvfvC@*lcqE`341<XYo0T zEOml$!0i7Ve`AdvS;}(f>&3a@cHcZcU@6-5%@Kb>4z zoxwvf*|ns{(&95U4JG-on4*eIMhSe^^Vt^RvM}bpE;~kN`~1*j2@-)lTtw| zyBRVCcm}5QW@^+x#ON z3r4A&qbveX?)-uLV!+pykrO_+FeC=L-^o^!b`uGBH6Uf4d!fJ24jIjp{$VtWn#uk* zF{rG@e@Cze z#uMT2QkN;(Cozk8QGcz&B?99L0Tfz_2czV&xg?&sti*6??--*J@0-_K?Ma4K;^w2k zh%a3nHGC3X#OtM0?PYz-V~Wct99l1{H@12}|g1obw@wpN28;0JQFmNWZh&Ot0jw zh-B!TEx*zChaSb#uQn2Fqc7M*l<@gBn9_(+3H0vkJkOgxl`qO1wh2F6wWr*w7WfixC_Y^Gb<8% zoFxkG;xF!c_kBS)ieiKFU`N|7o}DHZyYt&4#l=(ngdQ&IRloFb+hWinR(`dc5;XA)im_)U}aP;e`zXa z(N>?X0zYS(Ff7~41GHS@EQ$k$%CWq7CjmNRqob_;Lf1Ex3*++m%A@{Ci}Es937@-g z;745B$6q+JHGZAjai{SlnWOH)P^|G*`ghS8Q9;+fba{15i67_xB^HX~SCu zZ|_adl_G=$!kD$K@VyeD3(W zjc86RSlmEVH}niIb7*%T#9kp_d&Fq}nfJn`0XsN}tTAG3?x@`gf5osUi4r2ficEf< z@-@5$VwK3u7F_Ib?1GI?v=Fb7d&*0Q!Rc@ie$iE(zHPh$;#;B|w}z=~NMg$!;bN7h zvVf}U1eN&_zXrvjn3qMQLSMIU5%j5G!P&DQR&^feH4DhpAGGElg~ZJ)IV-s`l`CX? z>YoJAr0A?N@B7~we~<952Jx6%+F7ocL64T_A^dnM{^~95q;m zZ7iSPbir{2e3L)`9`$hm6-_u9sKGFTAceN@KeLSIzRG^yA8c(U_wPQkj75dmmY3#xLZjN`^9B9-+I7P`}RwdDq7s#Ym5W~ z;Ey2uF+!b^e=#>xG1duG1(~SHhr<(vgQyhdmM48@@mVD6maGZ-xmk2vuMJfBFzY`F z+czHW^hHi&sMnM)AS*ECB4NJ;{nUJH7kH# z6we47R*x47NIz@*arC-@3+^j-N&7~keV8HF&oiWZCvzMGm_gKwYmT_Q?=4n6{3|j~ zntvJOe_k2{>JXIqHj?ZR8eA^*$>e{FafBc)aeAcN7IqMt8A>wIfgbjI-EI#pVKcWb z+&T8>UEwB3M+6=r`%yCX^r%;oT#Q|82rcV1MI~I^!^?4h;w-{Z7VQ_+VTHIy(lav~ z@{`69sh}H>m?5wk!BR1XF(GzVXw){6)RBqZe}*ZNWYgn;MTfQ>!A@v)*h^l}K?nt5GXDA1^Z2z9?@_ZUb#p zOSMLsNubSh5ipzOnZergf*XzxBdGxMGZ-7I2S-b}Cbb!-O zf2R`t81*wOrWNrHL4C}G?snn<20wafk zIi!Q1)4`kjnU0N~Okgftm6cYorq!e;xpO+Re=p_YeH1IvW`}sA3fAnYWAyg4Q+NJg z^lTYAh7vuc4MbbNTt(PyNTYaFV*EbfemlGAGWax!Aoq}G6DH|${m+Ffj*K1_f3O>T zwwseQ3y2JRjn0C{)yPfMRok%7(_EQR}hx*^{4fAE^mj7C^l zmoimq7~qD|$p$a(S;yFCpv(f)i^5@W5%h{mB$wNq_ijOs;o1%wtr!=f$7^DC2~iACEJIR43-F@59qYPX62CxO66f`5{Vd44MuO`W z8JwkEuNn1LcbpNiY-59UtW5?|S0CNqZK?@(8&6A;b5+aJsAH(p@QGz9Z5CHvi8+D% z-Aln&#j%P7Ck?Fs=O%b}f0%YlOd{>}Pur>!OV&*J&a~=FUOB@GlqyF#FIQ@9`^$~M zd!n$So?x(2PG#{Oz$WrQv)dSv9@d|yq^Ob!#>wC1D>WYUj(8}*oLTs=EfE=c8RPWa z+)GGd=7Ssc$%SqoMWU#-Lk4Az=sw>HRt&N&v$sJyvLy z320v2J#Xs?zPqM!Hf+YcX=C}Zl!R<-LU|>64;oXu)a3CoF{GACOI0dEOhC=WiRPpx z?IUfTVDDe9_^J{Ee=J=m(t4`dV5a9wlsjs&C^E0tX_z|t{|jHd#CkOW8j!GD>CP$u zlH@Y!36KQ}YQRYckWC0Vm|*+M$eUuNG@Qf4PzDk0L)qI>tmR+=RM%9$x+f`QmeqOF zvPatEX=Wf`)pUqo>5?a^Be)r%LnIqM1z5|x_PyPqD7{@we+PvzThGV&j2$QNJU$*L zA&X z4A#N`@z=lReu9&f=!c7gG{b03s(BBquPqO)fI<`L&_sh)C=T|}J8@$(YfJ^&q<#yQ z-=l4bq4iH?e@YD|2#^7J2+IS-L8?oRcy+JJ*F8kE5S3+H`(**c1$B2!F@=gFw;_m# z$GiK~j{xG6K9^`+TPrC<=>noqlf==a9)}eNjd`bket6&`Evg@PcV_A_{;$*0q^z+Y zrm-_0Ld|S*Vl6kI(71KHZ($lS?tD^6?u7QjQX|X7f4hGv+Jp+B(J;2*pshb@m7u)) zg;0mP!!MRm^Ja6^+|y(HeLpRr^P>v*n8xv<8AWJ#GhkH!50RDH3OF8 zEjc8He*+uMPzjaosm9TnK08Bw*vG4I#NH{a6TXC324HJ!O38`ILR|*-8oCR=F5u5TR?JTjsQ5EJzopA!w(-+SVY(6&Y-Dw ze}n_1$L*O4KPA(ZOv6|*c*vTpNvJQwPW0E6PYfj_jz+EXU@Ys;`zTS%T3P$cU2d_>E#m_r!OAO<(iHAbKrX+>2M*2r7ry&uI z^)zRaC=lFFn4~^pb9Nx!-}W;_Cp&n*<~l2qiB~Ma=;YNfDm1bDt2?PZa}@O;e+T1s zq;tdu?BXIm9?EbrHaF?ApjpZn5FHr>C5LrMt%!120i{W{AHSuxiQh#};14x=kz0DB zaOGkJtf&>{J8%KQQdlBZOIqGHOLYd?t9$TY8MlBZ{Ed==As2NIqyH{9PL2$51A`k^m4) z*K%<{)5QH0#C)_I#+~_)JH#T*x>=Km`;~ZkX4%Ir!wz7g&>WlQk6W0ze-MQqQNC&g z)AAh^MibHw>>~5OY4?8Nxt;DgHO3rcXn#{psW!0;qLLp`c*(s?=X~O@xSKlB-a? ztPGc^ml1()-G6LPjLl$4D-XW15OnI}A~i};()_xaEIPJ(3=vhdDgnFz%Lp7>cWHYW z#_?gI(F>&fzr=6z!9o>O89-B0%FOp@9Yfw}ZdTg|3GMHD19H0if5xIH@n#4sX<3mj zf$ruNBfx~=bU9DS^We6GbWZdxd>Lv_B1@|L^WgP=6Q4oKJVQWKyr&a((WE57$BU;r zqbO4l@#N;V>(}_4oq;0?-f5jDCDqryJ>+ao4WdI`RS2GU5&VKUxYya)bhRtgr|@ET zk*&I;u0aM0*3n83e+Ez7TV?=zD8}97EKwQSR~UW)j^`Zg(e7=c3gtkqB75-GmKE>O z!3x}c0i5_ci7FSWRU{B`UP{$P+$&xy$!&Lka@oVA5zQ1O2A+*3!SyZsgT#2BVS82e z(9`#i1_Fb>5GFRomxN<53nz)Mu{0=NibZ@~a5FHA^s!NFf0yr(Pc3@xfQF4K(a?>3 zMiw5~;$S^1LMvP#JAii&bW^(h| z%qSdASdA?t(zs4zxIc%-XU_{^B)UcQK*=h6kp$iWK*Y&@vhce&wvek&5tY?al#F$; jcNacMqaoqf7YrhnmSdy}OYP9XGX8o3>Nj^?|Bf4v2a2Xu delta 795411 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

a8{CxTsxIom6DqD*JDBiTJCT^PM8o+sR3IP^5 zT|eK15qB~=cq32vE1YMW!{UnwZQ~(IU-rx<+kwa#`KwjtD1&GdG*bS`u1b& zhLk`Spvsfl>}jy36QA})fPs3Ur*6fvB|I4cxs&Np44HH&TJadP@!B;hJR)}ltmQ_%XIuM#r-VDF; zNjJ}FYv5K}jN`r?5ida@$hLOO9+9&()Z(w`x1NgBWPkXU)9j4@w|2NQ&Hw8bN6k>2 z5bfF7fgR+_4cH5-oNG|fory?GcSJ2D9PCM1xmyo`> z;9L#Q3i*$}*_zv4fwx=t?;@WsgdsEw;9reZjCRkhnt`UV?#U(J*q`e8Un|}OsBj_a z6Wt{>KYOprqxfX{OUX#_ddhC3qhs3JYbpC6oPWXxEH`QwClD%xmiIia$PH1)WD5M3 zK}f0v8|}p%951Lb{;4E??cgo++87qE_uy$`ah)F5a-vVTDl{wPiI@?mxcey;D zdoGUKlS?3N^69^|2p`)I-xgh<*650kf^0f2rj*030vhvCgZ1s-Z4X*(An3_%*rNy) zZ+{tw1m{rLuT!sLaM>kS9CEd_-bD$#Qytq_trrc+8JegXXG%snD*K3T#R!>;vTW8uQj01>G02)?WwxU}GGfjqrbwOPTE>lP|`KU7AoX%No z2@QVfW?voj`5d1Y$wCVSnb%~mgxq!@tNP|0aEMDo1wIkSfk>m>zSi*~8Py!?AAi;J zE&uFEUYOJ3Zgfq97p&S;jMNw8P#P?;dM@_iD1O>c$XZMxnt}z zuiD$sK0lg0+2v((e~N&j+|Qx-#7fkG0i*k(kSv+rL2Darjw%Tc7jX_|3DiMffSoyI z-Njxx*EwhV0xtZ+SOmP=2Y;(}I7##oOwi=4@{>jAZ!iA~$)x@)(u8pqq#XHDC05$x zn9Ws4O_}zR&4%S*MJcU^xf~uJgk@(uj765g1V^=z4n49vHZC1y748kz8}v&w`K3Ad z^3cMhwNPiL{PDt7OIg__5rEH5=a+~5LZcg@4)fIrw|m82+R5V>i+^_RG5KKBE~`bk zObs}iuvTE{vP=zKEPt9g&Gau4dabYC^TPE08b=(TXHk1^#=zdX!&n!z_#3Uj`_<)S zP_|swKrl%KBmddpp29}RP+yZVieYNL&wAu~ovA2#qh0%L*jDVJXVcW$=0g0X0cW5% z4D4$gxlfy(34p@~x++CYy)qs(BnK)_t=zTjFf9hfb5<;?lYfybixe{#6U33KAdJWY zds1tBCQrmfnov-oG}|)>f}DlNA0)Rh8E=xiyhwS`8%~q_@221; zr>o;hYC_Mh^11--_Xoz9*rL&}9CsFCSK}+N2#MMPZURC@s2v)gIq6qNTCm?g&D%;h zGKG%dZr4-88GpRsT@Z3Gv$PRfsSVizUKW7A8-7Jr*Jw*O(xGmii5SY}iX*|-ByVp) zJbp)huMExq^V+289|ZW_2>w=sDhKx%HJbEDk&>92p!l~gFI1m=t|S55?GW+;dF^Ag zDd*)tFwga$TgBZ3`Pe;DN195M@WAAGg4OYmgoP8UC4bvV&k~Yn;D4x{d}D;)EYZLR zg2ir>avjFx#qw{2hl`#$3nKWQPb}3}`RX^(12Gh-xqnD~Q1kKBbbsI<+?tqg#^Z#PM{78{8+bb<+R5$8;eK_~QItZp%+<+t;kjOV8o z;h#Sp7!TXX`3?+R(_f6nMXl(~=C?JTebkj*Tz{_Xk7i-W3pM{NUtqkK*=Y+~YR(yL zI-oGbmTdkt3!OMmNhQ^|Bg^s`waX#%-u+D?6j8@0v;1e{h=h>zh24Y z3V$oseGWDb?bx1b#>8uODmNxS==pFK<6Boks=XY1F63jQDa~uz$22gicj8%UsK32F2sZd``WmRcs1*Ohq1s z*RoYZfMMg6oGK_@9@p@_-L_Rv{Z{9JR>}@@0AiA@6>&^hl(LOx{IL>UranZp$VveX*OAH-GVq z`ZX2BujyN7aLdRKvOgYo9I_J!cfpIT05?F$zZjmAM~x9gK6|*{5s#~C9is*J*^;VK zBDesL{HOk>+(QFgz1Rk&+i==zHo=Wd#wQ!XSv~2!S6tCtOYDs{XECpy;xOeC{m)e- zE0Nbt?i`6Zir{nuS>qVHdGwy(5Lp2e3H5(5-&vt%e2fMN`xF1+!Kh0DLp8p5qob@i zdnAjlmtBpb`q(%wAocn9k^W_cas8@`(piY%7ktkLR)_lz19xAQ^O~;04GDQ1mo9^{ za!;P>Cl&#lv?0h>m^x2CQe58?vr99g;*3u5EpTDLMA?!=oEQ9pHo%`+gQoveN&tTn zTf=QW%vh;anQYs&Va;d6qBZBk_a3CCG$0JC7}g=QfrIomr5jHo{ptx1pjIHL5^(Hm zr0-{;IY7xNRNu0T%a!L^ymG`)>gkUO8_yls2lKVpq(nwsP8k1>ZSt9Z4ByZPU0b-g ze-;XDR=!vQdzd$r^~g_FSnE=u8PR{cfwK)>9vd1H!6_fn7sGXJ`j^spu!|XNV{ENA z9EOdud0!c69zD;g<34R1&BqYvEd&z1Q4WGl8b;a4Tms1gR}3oUG@?#HZegNw6$a)+ zKjPZiRpO7N_*uM+|AaA5b{FvS^uO4cQ#1&Xau(`IB{b6Se*<{v42EC^)ro)Fc#LKy zL-mo$D_!~ar3xgWoaVn%oMQ*N&h%nGwn_KNIXXb9h5f;@u%n6=HpWIgN^g*HqNOS2 z<5kn1V`sFy*OF1ouNTR_8-{+!U5Wpk(PKY0(9%jFqL^$@^b&BDT7f7S}Ix? z#uHt1!vT0qXrAtkNX^b~8p09M{7jT%L>K-xs6@qJM9 zORMP1oq}EQVN1ZvK^9~@jrM2_U;Sv2Qo2QzPPx&R8j46R^R4OrA54FhUUL*n0XQO> zy{KV_BtaRQN;qPK{BDZErX=m~T;$e2q7qd#o971#-DF+K1F zHJURWK3KA5F7u~jZJvLQFNgEhkUoX_u119c8oy*Iu7YS^X2%;R{~F-9q#|ZSJ9T_? z4yh@5#9RpO(%t5`AW1=P*#KID62p3P!0mC9^4Ur#c*EWdAcj`ST0TZO z+->Z64pNg(Ce~XFBt$n=zW0?}`7424fK_LOtL<3w@ScjK-&r;zg^ZyU#+W|nVF`70 zrB3GB59j5AM6Z8q8Kc32-d@|I+PgK33UluQ=oet;hEfELdk>s`fUf`(n5b}^i!ZAQVJ`D?OsBJQ{# z8Thn3$&kzSGW8*>jVe0k=>WYhp>DV)859&lZ-FBJ@DhS#Xu@G6J7CFkF07$Y(~ATb zamZid0eFAiO@gCjuKHG$F)GRqC82W#0UEw#zzWTGykju9>|pSl4q#6wU{FV8jl@5@ z#?q%4lZyBd$L=hMa6vxuDR+U-P3U_{92Di){5vn3i=cBL$pt7RZZuuXWyQ}77^~9l zVaq$j9Q3~RaAnHq;110>2AcCmatgWN$bi(|wNZahmMBo{SHG-7CCR(2tFqg^?0*t3 zuZ1xJ9t6j*JJ?h&NvwTTU$vYl*Glxtnw$^K5RpE{ab0)(=%E?=9P?2<|ETEym?Qkp zV4*sb_|vsN;DB=FO`(zAgtq-v#7JPT&*zLV>-6 zLYseLSeUG>b+M$hwBCghOJBwn7~QF{fNx*+%@4{cj;{_jZ!K+ZT?<*Q`k<+52N-6K zZ2D#RI3G`535}}De`H>VawTxR+`+bI=fVqItZjbR3oUZ}0r;N#&y!wDuDZClPu~s) zkBt%QfGS$~sOd1!km%j4^mvfW8f+N8bwlu3SalKXe3HXW4F4sa^3Os?b02^9 z#+J|E$yxzrk6*wu&Z&R*G$8Gx7dXDjQ1V32aDrvs;-Z5@Xeo?-_SCyb2pt;YRJ1zT zRLgi2c9lIc>~-^5RpdcSOpGLDg7tV&l{Frx0&M3mSm0PcZZ?Ltx8>|GWW2r}8skmL z#uJ2A$&!Ne?R9i+o4zt$eLv=XhLV4<129|dw1hL;jIpeYoELd8aBvS+9G#0w`6>|N zAP%<;)Q)L`j>QV0P}6cr25&vSZ5H9VXh6L(zDOyiggXCFM= zJ3pI{%-r|f)jkOVe;p#!M_2~X1@z@S_tu2}9!BG`_w{#Z%@azDp*=_h)S7>u_#p{e zrSE;7sSEBW+-w3q`8MKR+>12~W9Q)><=UIncS1dT4}padQw^4>)_R|LOD7p!EfIJX zJV`+!6MtGp5ztD>`>g4$Gm$SPOyjB220&TOm`RfhU>8Y; zwZ~3+>GSF-c{63r5r>(oB`@ufht4QC$Yc%@T1NGhEele)kdawvUMV(mi$%0n(@H-$ zL&naolpx)=OCRXYQ_0XB52%ypC!tisB0?I85bh6iYK|RT@(y4}&l!JQhB!b~W>T`V zMq3}N8cy%G@szq}wCk>;!OHg>55(fe@vHm;o`2<+t0Y_>#`N3|p@c^;T)JpFl4ry- z$6`tdfg2@+!fcF(bu(7DSXLv1QG2x=YQv05Zf8(k{05rEYt1oZwM^vA?3QeL7_G_x zgTW>G^1F9Ykkl>K-|m0>XW7n@PFP^7k&Jz8#8{kj;9I3k@!5z@NU*=VfWfXGcNYTe zcB`VK%`t?i(sHVbl(Z{aYVOhsGLJOq=WQ1%B(19$Sp4Sn_p()ARQT3TKd+Q}6q&9B zLjm!q2jl@5Yse2BjhRn%aqDHI+_ZhCBJT&hY>IeM6oM0rSYUrak4>2 z%a|sdcbYm@e@#@sJdz-blB8U5XF>e!hbX}*>m`!_YWg0p zISNXyf8oDmiXa-(VpiKuEA*>ADU`9y600civ+$lplHz}h1;nYA;ZrS|AThYNkU|?y z?aAA7JNoIH8bY;puhxC_JUSs8@NUr{akro-#ZsGq2Ob|0EmV7FuY_d_y5aur7T7}& z!x23|10?aKF`ST&(>31GMR1S)R?m(V6un}fU6H8;m!kiIZZjUbNf*T}V+aThGyklR={EBEyamL# zebbhPLOlCbk(Z|sOp#qBEj8Ry^;d8HnvH3`g-3rjQ+W3tD?`GRN|Yp79nQ3zQGFKi zr-6#bYT@p>31wxC!DVH1na`!5l++=by2D=#9WmZNxcxEq z)UCw^&gw`L$F9U%PVarlWii96qCp|QT8Wu?@mEtI+>5g*UuGq3?z6vVvXm^1h&3m& zm)w5<5DRHI{D8ii2wy>Mi>SY>^rWqM{W?}^hZrt8OXh>j zv2eDW*R|3GZ!C-s&+k(uWX~}3Q5gmYT-$$^H&kAgs${2+-_?Y%hF-38rEvGNBlp0z zd=e~2<{m_Dc|s)y6ewK(!=uTSpezITCN?xp?Gh}Ky@W-pF6 z!!-jK(0dm(b!u7}xLnq}>L6Te4F@?cp*v9dd{+=_K2lr*(IY}DHshxra9EwDbmAQe zv?ty+72ry{(lm8KJ$g2v{;0c_zCSuU&5arCO>9KOAVy6+F|YR4><|4anFf^H1ad?YPAQu*Pz`dZI~YE?!M&bHNM8Rdz@&dLtoEf7 zuG+SHb$s)NmKqcz-lJ`Of!kTl2#hxNla$CB0Z#J(RF!2$i9$K9r?hfWVJ|^TXN`C+ zw<3<{6!>VJLVGl8t9XQQT%GJ!xG+Je`~)sNYQZXH1oUW&BD57#%OBUeWcKqI7JRx{ zT?Cf&{EVd~UB#v2 z$9D!KF3vvGf&=gWzqF!*U+XBCMc!j~TQyPl&aa<@0no(}iQ(u`@B*HC3pbulNE1&u z1rJ-s;9Vr-QNl?$PHf)A*lnE44Afno9-XiC;d7kjY7w;?Y zq|G7wT6^4E&Q<$?Q7#Cb#MU~1gIZJj%alioz7~p5 z%J6le74IM^3uAVtYymNB?h{{R;?lxq+d_IK$~IG$c>q=>lh?18*3@yUQlESF=`MSo zoUxs2Z1|Dk{6~Xaj&+R4yU?`{YM_74urL9%`;mMJI{>Hgz|O$Lvo~JW+qN7gqgtHaXFD7%^%b1yUK=O~ zL=l62BS-Xe7apZC$%a%cx#UA#+i2&ff0<<8AVktC6ScYdXiR0-!@V2P2;e??!yUVIs>r$a;Th*)QaJxR?E?sL_v^_=uq4 zmK_4@RAT2etAuP3D=$`su7)AKG7$Ng$kcvhuhFHZ?t&dJIT)kuwzsb-fSZHWn$N{# z>v$M?HR|0ajJrUT_#u9$4PBA;qMaEFQQ<$@C#wb-Ic-@&mIF!hKu7ZWDirOw>{^i|8%g+>lCezh&S3xj~4{8YTcWn@&!=I(U1BehiQ9yr*YyqSz@f z{mkni@Z7G5+Z>@S9(G14)~B%~!jMrOK4xT!64?`P&Q31#o#`t^Sa|oo=nJzE*;DG} zF9N_gaVzwV^s8l?5I8P+qU2g87U)Ggkm1-kRJ(s0w-7s7g@7u^?|h08M;--B{3KLa zG;b(Sh={aGUGyYl^u@CDA}6(vD<4xDzz&&9meYKW+}UsgbxHl-!A>@@q7fvb?6G8@ zWUUzYO&J|eZ}3kEZ5U)2(n2So{88al?()ggak}^$v~4uEx>HSL8*c<2w)zpZO?1cjR-5kh-640&I3vM0-rgieofti)=8cpx}dn(mo0EnAuC|iru`asv31jbz*

(Z9Em9r>_3C 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 z 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

Rs;~4Wh}gn7?Ascx#{iU9%Ikb z%_ox++$epcVqE&1~1UxwEQz>xo!;*o&J`)p;pP^>nEV3bgZMQ-mF3qxpe7N%w|_yq8!B1X1+_W|e885q%U zLMsguv-rzAFqFvsYsTYSH6?i82YL13spSWj2y>zfhKZN`;u<>Lu5C5i@LUAkBbu

=e+Xzq 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�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≶zC3iMj&AS9xSjx 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

1a#tMx=^ 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

qN|Y|&$lqjtR7evo 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

*HTE!k3sIVLu+qC!-GyPs_x(>e`C@fh8H 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 JxMyPMNk~oacb@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index a5c5415..766a9e6 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + @@ -16,7 +16,7 @@ - + diff --git a/.settings/projcfg.ini b/.settings/projcfg.ini index 474a3d2..dd2e10c 100644 --- a/.settings/projcfg.ini +++ b/.settings/projcfg.ini @@ -1,5 +1,5 @@ #RT-Thread Studio Project Configuration -#Thu Jun 09 18:46:30 CST 2022 +#Tue Jun 21 21:06:22 CST 2022 cfg_version=v3.0 board_name=STM32F407-ATK-EXPLORER example_name= @@ -7,13 +7,13 @@ hardware_adapter=J-Link board_base_nano_proj=False project_type=rt-thread chip_name=STM32F407ZG -bsp_version=0.1.2 selected_rtt_version=4.0.5 +bsp_version=0.1.2 os_branch=full -project_base_bsp=true -is_use_scons_build=True -is_base_example_project=False output_project_path=D\:\\Dev\\GitHome\\rt_thread_workspace\\RTK_base +is_base_example_project=False +is_use_scons_build=True +project_base_bsp=true project_name=RTK_base -bsp_path=repo/Extract/Board_Support_Packages/RealThread/STM32F407-ATK-EXPLORER/0.1.2 os_version=4.0.5 +bsp_path=repo/Extract/Board_Support_Packages/RealThread/STM32F407-ATK-EXPLORER/0.1.2 diff --git a/RTK/ST_rtksvr.c b/RTK/ST_rtksvr.c new file mode 100644 index 0000000..2fbc2ac --- /dev/null +++ b/RTK/ST_rtksvr.c @@ -0,0 +1,1227 @@ +#include "rtklib.h" +#include +#include +#include +#include + +#define MIN_INT_RESET 30000 /* mininum interval of reset command (ms) */ +#define LOG_TAG "ST_rtksvr.c" + + + +/* ¾²Ì¬±äÁ¿ ------------------------------------*/ +#ifdef STATIC +#define SVR_STATIC +#endif + +/* read strial ----------------------------------------------------------------- + * read data from strial (unblocked) + * args : unsinged char *buff O data buffer + * int n I maximum data length + * int index I (user or refer) + * return : read data length + * notes : if no data, return immediately with no data + *-----------------------------------------------------------------------------*/ +//static int read_strial(uint8_t *buff, int n, int index) +//{ +// int nr = 0; +// // TODO: ´Ó´®¿Ú¶ÁÈ¡Êý¾Ý +// // index:{rov,base} ¶ÔÓ¦µÄ´®¿Ú +// switch (index) +// { +// case 0: +// break; +// case 1: +// break; +// default: // Õý³£²»»á½øµ½ÕâÀï +// break; +// } +// return nr; +//} + +/* save output buffer --------------------------------------------------------*/ +//static void saveoutbuf(rtksvr_t *svr, uint8_t *buff, int n, int index) +//{ +// rtksvrlock(svr); +// +// n = n < svr->buffsize - svr->nsb[index] ? n : svr->buffsize - svr->nsb[index]; // ÅжÏÊÇ·ñÄÜÍêÕûдÈë +// memcpy(svr->sbuf[index] + svr->nsb[index], buff, n); +// svr->nsb[index] += n; +// +// rtksvrunlock(svr); +//} + +/* write solution to output stream -------------------------------------------*/ +void writesol_mini(rtksvr_t *svr, int index) +{ + // solopt_t solopt = solopt_default; + uint8_t buff[MAXSOLMSG + 1]; + int i=0; + int n=0; + + tracet(4, "writesol: index=%d\n", index); + + for (i = 0; i < 2; i++) + { + + if (svr->solopt[i].posf == SOLF_STAT) + { + + /* output solution status */ +// rtksvrlock(svr); +// // n = rtkoutstat(&svr->rtk, (char*)buff); +// rtksvrunlock(svr); + } + else + { + /* output solution */ + n = outsols(buff, &svr->rtk.sol, svr->rtk.rb, svr->solopt + i); + } + // strwrite(svr->stream + i + 3, buff, n); + // TODO: ÕâÀïÓ¦¸Ã¸ÄΪ´Ó´®¿ÚÊä³ö½âËãºóµÄÊý¾Ý + + /* Êä³öNMEA GSA GSV Ïà¹ØÐÅÏ¢ */ + // n = outsolexs(buff, &svr->rtk.sol, svr->rtk.ssat, svr->solopt + i); + } +} +#ifdef ENAGLO +/* update glonass frequency channel number in raw data struct ----------------*/ +static void update_glofcn(rtksvr_t *svr) +{ + int i, j, sat, frq; + + for (i = 0; i < MAXPRNGLO; i++) + { + sat = satno(SYS_GLO, i + 1); + + for (j = 0, frq = -999; j < 3; j++) + { + if (svr->raw[j].nav.geph[i].sat != sat) + continue; + frq = svr->raw[j].nav.geph[i].frq; + } + if (frq < -7 || frq > 6) + continue; + + for (j = 0; j < 3; j++) + { + if (svr->raw[j].nav.geph[i].sat == sat) + continue; + svr->raw[j].nav.geph[i].sat = sat; + svr->raw[j].nav.geph[i].frq = frq; + } + } +} +#endif +/* update observation data ---------------------------------------------------*/ +static void update_obs(rtksvr_t *svr, obs_t *obs, int index, int iobs) +{ + int i, n = 0, sat, sys; + + if (iobs < MAXOBSBUF) + { + for (i = 0; i < obs->n; i++) + { + sat = obs->data[i].sat; + sys = satsys(sat, NULL); + if (svr->rtk.opt.exsats[sat - 1] == 1 || !(sys & svr->rtk.opt.navsys)) + { + continue; + } + svr->obs[index][iobs].data[n] = obs->data[i]; + svr->obs[index][iobs].data[n++].rcv = index + 1; + } + svr->obs[index][iobs].n = n; + sortobs(&svr->obs[index][iobs]); + } + svr->nmsg[index][0]++; +} +static void update_eph(rtksvr_t *svr, nav_t *nav, int ephsat, int ephset, + int index) +{ + eph_t *eph1, *eph2; +#ifdef ENAGLO + geph_t *geph1, *geph2; +#endif + int prn; + + if (satsys(ephsat, &prn) != SYS_GLO) + { + if (!svr->navsel || svr->navsel == index + 1) + { + /* svr->nav.eph={current_set1,current_set2} */ + eph1 = nav->eph + ephsat - 1 + MAXSAT * ephset; /* ½ÓÊÕµ½µÄ */ + eph2 = svr->nav.eph + ephsat - 1 + MAXSAT * ephset; /* µ±Ç°µÄ */ + if (eph2->ttr.time == 0 || (eph1->iode != eph2->iode) || (timediff(eph1->toe, eph2->toe) != 0.0) || (timediff(eph1->toc, eph2->toc) != 0.0)) + { + *eph2 = *eph1; /* received->current */ + } + } + svr->nmsg[index][1]++; + } +#ifdef ENAGLO + else + { + if (!svr->navsel || svr->navsel == index + 1) + { + geph1 = nav->geph + prn - 1; + geph2 = svr->nav.geph + prn - 1; + if (geph2->tof.time == 0 || + (geph1->iode != geph2->iode)) + { + *geph2 = *geph1; + update_glofcn(svr); + } + } + svr->nmsg[index][6]++; + } +#endif +} +#ifdef ENASBS +/* update sbas message -------------------------------------------------------*/ +static void update_sbs(rtksvr_t *svr, sbsmsg_t *sbsmsg, int index) +{ + int i, sbssat = svr->rtk.opt.sbassatsel; + if (sbsmsg && (sbssat == sbsmsg->prn || sbssat == 0)) + { + sbsmsg->rcv = index + 1; + if (svr->nsbs < MAXSBSMSG) + { + svr->sbsmsg[svr->nsbs++] = *sbsmsg; + } + else + { + for (i = 0; i < MAXSBSMSG - 1; i++) + svr->sbsmsg[i] = svr->sbsmsg[i + 1]; + svr->sbsmsg[i] = *sbsmsg; + } + sbsupdatecorr(sbsmsg, &svr->nav); + } + svr->nmsg[index][3]++; +} +/* update ssr corrections ----------------------------------------------------*/ +static void update_ssr(rtksvr_t *svr, int index) +{ + int i, sys, prn, iode; + + for (i = 0; i < MAXSAT; i++) + { + if (!svr->rtcm[index].ssr[i].update) + continue; + + /* check consistency between iods of orbit and clock */ + if (svr->rtcm[index].ssr[i].iod[0] != svr->rtcm[index].ssr[i].iod[1]) + { + continue; + } + svr->rtcm[index].ssr[i].update = 0; + + iode = svr->rtcm[index].ssr[i].iode; + sys = satsys(i + 1, &prn); + + /* check corresponding ephemeris exists */ + if (sys == SYS_GPS || sys == SYS_GAL || sys == SYS_QZS) + { + if (svr->nav.eph[i].iode != iode && + svr->nav.eph[i + MAXSAT].iode != iode) + { + continue; + } + } + else if (sys == SYS_GLO) + { + if (svr->nav.geph[prn - 1].iode != iode && + svr->nav.geph[prn - 1 + MAXPRNGLO].iode != iode) + { + continue; + } + } + svr->nav.ssr[i] = svr->rtcm[index].ssr[i]; + } + svr->nmsg[index][7]++; +} +#endif +/* update ion/utc parameters -------------------------------------------------*/ +static void update_ionutc(rtksvr_t *svr, nav_t *nav, int index) +{ + if (svr->navsel == 0 || svr->navsel == index + 1) + { + matcpy(svr->nav.utc_gps, nav->utc_gps, 8, 1); + // matcpy(svr->nav.utc_glo, nav->utc_glo, 8, 1); + // matcpy(svr->nav.utc_gal, nav->utc_gal, 8, 1); + // matcpy(svr->nav.utc_qzs, nav->utc_qzs, 8, 1); + // matcpy(svr->nav.utc_cmp, nav->utc_cmp, 8, 1); + // matcpy(svr->nav.utc_irn, nav->utc_irn, 9, 1); + // matcpy(svr->nav.utc_sbs, nav->utc_sbs, 4, 1); + matcpy(svr->nav.ion_gps, nav->ion_gps, 8, 1); + // matcpy(svr->nav.ion_gal, nav->ion_gal, 4, 1); + // matcpy(svr->nav.ion_qzs, nav->ion_qzs, 8, 1); + // matcpy(svr->nav.ion_cmp, nav->ion_cmp, 8, 1); + // matcpy(svr->nav.ion_irn, nav->ion_irn, 8, 1); + } + svr->nmsg[index][2]++; +} +/* update antenna position ---------------------------------------------------*/ +static void update_antpos(rtksvr_t *svr, int index) +{ + sta_t *sta; + double pos[3], del[3] = {0}, dr[3]; + int i; + + if (svr->rtk.opt.refpos == POSOPT_RTCM && index == 1) + { + if (svr->format[1] == STRFMT_RTCM3) + { + sta = &svr->rtcm[1].sta; + /* update base station position */ + for (i = 0; i < 3; i++) + { + svr->rtk.rb[i] = sta->pos[i]; + } + /* antenna delta */ + ecef2pos(svr->rtk.rb, pos); + if (sta->deltype) + { /* xyz */ + del[2] = sta->hgt; + enu2ecef(pos, del, dr); + for (i = 0; i < 3; i++) + { + svr->rtk.rb[i] += sta->del[i] + dr[i]; + } + } + else + { /* enu */ + enu2ecef(pos, sta->del, dr); + for (i = 0; i < 3; i++) + { + svr->rtk.rb[i] += dr[i]; + } + } + } + } + svr->nmsg[index][4]++; +} + +/* update rtk server struct --------------------------------------------------*/ +// static void update_svr(rtksvr_t *svr, int ret, obs_t *obs, nav_t *nav, +// int ephsat, int ephset, sbsmsg_t *sbsmsg, int index, +// int iobs) +static void update_svr(rtksvr_t *svr, int ret, obs_t *obs, nav_t *nav, + int ephsat, int ephset, int index, int iobs) +{ + int nbyte = 0; + tracet(4, "updatesvr: ret=%d ephsat=%d ephset=%d index=%d\n", ret, ephsat, + ephset, index); + + if (ret == 1) + { /* observation data */ + update_obs(svr, obs, index, iobs); + if (index == 0) + { + nbyte = dbg_show_obs(svr->obs[0][0].data, svr->obs[0][0].n, 0, (char *)NULL); + } + } + else if (ret == 2) + { /* ephemeris */ + update_eph(svr, nav, ephsat, ephset, index); + } + // else if (ret==3) { /* sbas message */ + // update_sbs(svr,sbsmsg,index); + // } + else if (ret == 9) + { /* ion/utc parameters */ + update_ionutc(svr, nav, index); + } + else if (ret == 5) + { /* antenna postion */ + update_antpos(svr, index); + } + else if (ret == 7) + { /* dgps correction */ + svr->nmsg[index][5]++; + } + // else if (ret==10) { /* ssr message */ + // update_ssr(svr,index); + // } + else if (ret == -1) + { /* error */ + svr->nmsg[index][9]++; + } +} +/* decode receiver raw/rtcm data ---------------------------------------------*/ +int decoderaw(rtksvr_t *svr, int index) +{ + obs_t *obs; + nav_t *nav; + // sbsmsg_t *sbsmsg=NULL; + int i, ret, ephsat, ephset, fobs = 0; + rtksvrlock(svr); + + for (i = 0; i < svr->nb[index]; i++) + { + + /* input rtcm/receiver raw data from stream */ + /* + if (svr->format[index]==STRFMT_RTCM3) { + ret=input_rtcm3(svr->rtcm+index,svr->buff[index][i]); + obs=&svr->rtcm[index].obs; + nav=&svr->rtcm[index].nav; + ephsat=svr->rtcm[index].ephsat; + ephset=svr->rtcm[index].ephset; + } + else { + ret=input_raw(svr->raw+index,svr->format[index],svr->buff[index][i]); + obs=&svr->raw[index].obs; + nav=&svr->raw[index].nav; + ephsat=svr->raw[index].ephsat; + ephset=svr->raw[index].ephset; + sbsmsg=&svr->raw[index].sbsmsg; + }*/ + ret = input_rtcm3(svr->rtcm + index, svr->buff[index][i]); + /* (-1: error message, 0: no message, 1: input observation data, + 2: input ephemeris, 5: input station pos/ant parameters, + 10: input ssr messages) */ + obs = &svr->rtcm[index].obs; + nav = &svr->rtcm[index].nav; + ephsat = svr->rtcm[index].ephsat; + // ephset = svr->rtcm[index].ephset; /* ûÓÐʹÄÜGALÎÀÐÇ ËùÒÔÕâ¸ö±ê־λÓÀԶΪ0 */ + ephset = 0; /* ÐÇÀúÑ¡Ôñ*/ + + /* update rtk server */ + if (ret > 0) + { + // update_svr(svr, ret, obs, nav, ephsat, ephset, sbsmsg, index, fobs); + update_svr(svr, ret, obs, nav, ephsat, ephset, index, fobs); + } + /* observation data received */ + if (ret == 1) /* ½ÓÊÜÒ»´ÎÍêÕûµÄ¹Û²âÖµµçÎÄ */ + { + if (fobs < MAXOBSBUF) + fobs++; + else + svr->prcout++; + } + } + svr->nb[index] = 0; + + rtksvrunlock(svr); + + return fobs; +} +/* carrier-phase bias (fcb) correction ---------------------------------------*/ +// static void corr_phase_bias(obsd_t *obs, int n, const nav_t *nav) +//{ +// double freq; +// uint8_t code; +// int i,j; +// +// for (i=0;issr[obs[i].sat-1].pbias[code-1]*freq/CLIGHT; +// } +// } +/* periodic command ----------------------------------------------------------*/ +static void periodic_cmd(int cycle, const char *cmd, stream_t *stream) +{ + const char *p = cmd, *q; + char msg[1024], *r; + int n, period; + + for (p = cmd;; p = q + 1) + { + for (q = p;; q++) + if (*q == '\r' || *q == '\n' || *q == '\0') + break; + n = (int)(q - p); + strncpy(msg, p, n); + msg[n] = '\0'; + + period = 0; + if ((r = strrchr(msg, '#'))) + { + sscanf(r, "# %d", &period); + *r = '\0'; + while (*--r == ' ') + *r = '\0'; /* delete tail spaces */ + } + if (period <= 0) + period = 1000; + if (*msg && cycle % period == 0) + { + strsendcmd(stream, msg); + } + if (!*q) + break; + } +} +/* baseline length -----------------------------------------------------------*/ +static double baseline_len(const rtk_t *rtk) +{ + double dr[3]; + int i; + + if (norm(rtk->sol.rr, 3) <= 0.0 || norm(rtk->rb, 3) <= 0.0) + return 0.0; + + for (i = 0; i < 3; i++) + { + dr[i] = rtk->sol.rr[i] - rtk->rb[i]; + } + return norm(dr, 3) * 0.001; /* (km) */ +} +/* send nmea request to base/nrtk input stream -------------------------------*/ +//todo static void send_nmea(rtksvr_t *svr, uint32_t *tickreset) +//{ +// sol_t sol_nmea = {{0}}; +// double vel, bl; +// uint32_t tick = tickget(); +// int i; +// +//// todo if (svr->stream[1].state != 1) +//// return; +// sol_nmea.ns = 10; /* Some servers don't like when ns = 0 */ +// +// if (svr->nmeareq == 1) +// { /* lat-lon-hgt mode */ +// sol_nmea.stat = SOLQ_SINGLE; +// sol_nmea.time = utc2gpst(timeget()); +// matcpy(sol_nmea.rr, svr->nmeapos, 3, 1); +////todo strsendnmea(svr->stream + 1, &sol_nmea); +// } +// else if (svr->nmeareq == 2) +// { /* single-solution mode */ +// if (norm(svr->rtk.sol.rr, 3) <= 0.0) +// return; +// sol_nmea.stat = SOLQ_SINGLE; +// sol_nmea.time = utc2gpst(timeget()); +// matcpy(sol_nmea.rr, svr->rtk.sol.rr, 3, 1); +//// todo strsendnmea(svr->stream + 1, &sol_nmea); +// } +// else if (svr->nmeareq == 3) +// { /* reset-and-single-sol mode */ +// +// /* send reset command if baseline over threshold */ +// bl = baseline_len(&svr->rtk); +// if (bl >= svr->bl_reset && (int)(tick - *tickreset) > MIN_INT_RESET) +// { +// // strsendcmd(svr->stream+1,svr->cmd_reset); +// +// tracet(2, "send reset: bl=%.3f rr=%.3f %.3f %.3f rb=%.3f %.3f %.3f\n", +// bl, svr->rtk.sol.rr[0], svr->rtk.sol.rr[1], svr->rtk.sol.rr[2], +// svr->rtk.rb[0], svr->rtk.rb[1], svr->rtk.rb[2]); +// *tickreset = tick; +// } +// if (norm(svr->rtk.sol.rr, 3) <= 0.0) +// return; +// sol_nmea.stat = SOLQ_SINGLE; +// sol_nmea.time = utc2gpst(timeget()); +// matcpy(sol_nmea.rr, svr->rtk.sol.rr, 3, 1); +// +// /* set predicted position if velocity > 36km/h */ +// if ((vel = norm(svr->rtk.sol.rr + 3, 3)) > 10.0) +// { +// for (i = 0; i < 3; i++) +// { +// sol_nmea.rr[i] += svr->rtk.sol.rr[i + 3] / vel * svr->bl_reset * 0.8; +// } +// } +////todo strsendnmea(svr->stream + 1, &sol_nmea); +// +// tracet(3, "send nmea: rr=%.3f %.3f %.3f\n", sol_nmea.rr[0], sol_nmea.rr[1], +// sol_nmea.rr[2]); +// } +//} +/* rtk server mini thread ---------------------------------------------------------*/ + +//static void *rtksvrthread_mini(void *arg) +//{ +// rtksvr_t *svr = (rtksvr_t *)arg; +// obs_t obs; /* 28 B */ +// obsd_t data[MAXOBS * 2]; /* 7616 B */ +// sol_t sol = {{0}}; /* 199 B */ +// double tt; +// uint32_t tick, ticknmea, tick1hz, tickreset; +// uint8_t *p, *q; +// int i, j, n = 0, fobs[2] = {0}, cycle, cputime; +// uint8_t nr, nu; +// tracet(3, "rtksvrthread:\n"); +// +// svr->state = 1; +// obs.data = data; +// svr->tick = tickget(); +// ticknmea = tick1hz = svr->tick - 1000; +// tickreset = svr->tick - MIN_INT_RESET; +// +// while(1) +// { +// +// +// tick = tickget(); +// for (i = 0; i < 2; i++) +// { +// p = svr->buff[i] + svr->nb[i]; +// q = svr->buff[i] + svr->buffsize; +// +// /* ¶ÁÈ¡»ù×¼Õ¾/½ÓÊÕ»ú·¢ËÍÀ´µÄÏûÏ¢ */ +// if ((n = read_strial(p, q - p, i)) <= 0) +// continue; +// svr->nb[i] += n; +// } +// /* ½âÂë»ù×¼Õ¾/½ÓÊÕ»úµÄÏûÏ¢ ½âÂëºóÊý¾Ý±£´æÔÚRTCM[index] ½á¹¹ÖÐ ÔÙ¸üе½svr->obs */ +// for (i = 0; i < 2; i++) +// { +// fobs[i] = decoderaw(svr, i); //´«Èësvr->buff[i] ½âËã³É¹¦ºó»á¶Ô svr->nb[i] ÇåÁã +// } +// /* ½«»ù×¼Õ¾ºÍÒƶ¯Õ¾µÄ¹Û²âÊý¾ÝºÏ¶þΪһ ÕâÀïÖØÐÂÉêÇëÁËÒ»¸öMAXOBS*2 µÄÊý×é, ÎÒ¾õµÃÊDz»ÊÇÓеãÎÊÌâ? */ +// for (i = 0; i < fobs[0]; i++) +// { +// obs.n = 0; +// nr = nu = 0; +// for (j = 0; j < svr->obs[0][i].n && obs.n < MAXOBS * 2; j++) +// { +// obs.data[obs.n++] = svr->obs[0][i].data[j]; +// nu++; +// } +// +// for (j = 0; j < svr->obs[1][0].n && obs.n < MAXOBS * 2; j++) +// { +// obs.data[obs.n++] = svr->obs[1][0].data[j]; +// nr++; +// } +// +// /* rtk positioning */ +// rtksvrlock(svr); +// rtkpos(&svr->rtk, obs.data, obs.n, &svr->nav); +// +// rtksvrunlock(svr); +// +// /* Èç¹û½âËã½á¹ûÓÐЧ, ÉèÖýâËãʱ¼äµã */ +// if (svr->rtk.sol.stat != SOLQ_NONE) +// { +// /* adjust current time */ +// tt = (int)(tickget() - tick) / 1000.0 + DTTOL; +// timeset(gpst2utc(timeadd(svr->rtk.sol.time, tt))); +// +// /* write solution */ +// writesol_mini(svr, i); +// } +// /* Èç¹ûÉ趨µÄÔËËãʱ¼äµ½ÁË·¢ÏÖ»¹Ã»ÓмÆËãÍê, Ôò¼Ç¼ûÓмÆËãÍêµÄ¹Û²â´ÎÊý */ +// if ((int)(tickget() - tick) >= svr->cycle) +// { +// svr->prcout += fobs[0] - i - 1; +// } +// } +// /* send null solution if no solution (1hz) */ +// if (svr->rtk.sol.stat == SOLQ_NONE && (int)(tick - tick1hz) >= 1000) +// { +// writesol_mini(svr, 0); +// tick1hz = tick; +// } +// /* send nmea request to base/nrtk input stream */ +// if (svr->nmeacycle > 0 && (int)(tick - ticknmea) >= svr->nmeacycle) +// { +// // TODO: Íê³Ésend_nmea µ½µ½´®¿ÚµÄÒÆÖ² +// // send_nmea(svr, &tickreset); +// ticknmea = tick; +// } +// cputime = (int)(tickget() - tick); +// if (cputime > 0) +// svr->cputime = cputime; +// +// /* sleep until next cycle */ +// sleepms(svr->cycle - cputime); +// } +// /* ¹Ø±ÕÒѾ­´ò¿ªµÄÁ÷ */ +//// for (i = 0; i < MAXSTRRTK; i++) +//// // TODO: ÕâÀïÓ¦¸ÃÊǹرÕǶÈëʽµÄÊý¾ÝÁ÷ ÀýÈç½ÓÊÕ»úµÄ´®¿Ú Òƶ¯Õ¾µÄ´®¿Ú +//// // strclose(svr->stream + i); +//// for (i = 0; i < 2; i++) +//// { +//// svr->nb[i] = 0; +////// svr->npb[i] = 0; +//// free(svr->buff[i]); +//// svr->buff[i] = NULL; +//// // free(svr->pbuf[i]); +//// // svr->pbuf[i] = NULL; +//// // free_raw (svr->raw +i); +//// free_rtcm(svr->rtcm + i); +//// } +// // for (i = 0; i < 2; i++) +// // { +// // svr->nsb[i] = 0; +// // free(svr->sbuf[i]); +// // svr->sbuf[i] = NULL; +// // } +// return 0; +//} +/* initialize rtk server ------------------------------------------------------- + * initialize rtk server + * args : rtksvr_t *svr IO rtk server + * return : status (0:error,1:ok) + *-----------------------------------------------------------------------------*/ +int rtksvrinit(rtksvr_t *svr) +{ + gtime_t time0 = {0}; + sol_t sol0 = {{0}}; + eph_t eph0 = {0, -1, -1}; + int i, j; + + tracet(3, "rtksvrinit:\n"); + + rtkinit(&svr->rtk, &prcopt_default); /* ³õʼ»¯ÁËRTKÐèÒªµÄÊý×é */ + svr->state = svr->cycle = svr->nmeacycle = svr->nmeareq = 0; + for (i = 0; i < 3; i++) + svr->nmeapos[i] = 0.0; /* ³õʼ»¯NMEA×ø±ê */ + svr->buffsize = 0; + for (i = 0; i < 2; i++) + svr->format[i] = 0; /* init ¸ñʽ */ + for (i = 0; i < 2; i++) + svr->solopt[i] = solopt_default; /* init Êä³ö¸ñʽ */ + svr->navsel = svr->nsol = 0; +// svr->nsbs = 0; + for (i = 0; i < 2; i++) + svr->nb[i] = 0; +// for (i = 0; i < 2; i++) +// svr->nsb[i] = 0; +// for (i = 0; i < 2; i++) +// svr->npb[i] = 0; + for (i = 0; i < 2; i++) + svr->buff[i] = NULL; +// for (i = 0; i < 2; i++) +// svr->sbuf[i] = NULL; +// for (i = 0; i < 2; i++) +// svr->pbuf[i] = NULL; + for (i = 0; i < MAXSOLBUF; i++) + svr->solbuf[i] = sol0; + for (i = 0; i < 2; i++) + for (j = 0; j < 10; j++) + svr->nmsg[i][j] = 0; + + svr->tick = 0; +//todo svr->thread = 0; + svr->cputime = svr->prcout = svr->nave = 0; + for (i = 0; i < 3; i++) + svr->rb_ave[i] = 0.0; + + memset(&svr->nav, 0, sizeof(nav_t)); + +#ifdef SVR_STATIC + extern eph_t svr_eph[MAXSAT]; + extern obsd_t svr_obsd[2][MAXOBS]; + + svr->nav.eph = svr_eph; + for (i = 0; i < MAXSAT * 1; i++) + svr->nav.eph[i] = eph0; + svr->nav.n = MAXSAT * 1; +#ifdef ENAGLO + extern geph_t svr_geph[NSATGLO]; + geph_t geph0 = {0, -1}; + svr->nav.geph = svr_geph; + for (i = 0; i < NSATGLO * 1; i++) + svr->nav.geph[i] = geph0; + svr->nav.ng = NSATGLO * 1; +#endif +#ifdef ENASBS + extern seph_t svr_seph[NSATSBS]; + seph_t seph0 = {0}; + svr->nav.seph = svr_seph; + for (i = 0; i < NSATSBS * 1; i++) + svr->nav.seph[i] = seph0; + svr->nav.ns = NSATSBS * 1; +#endif + for (i = 0; i < 2; i++) + for (j = 0; j < MAXOBSBUF; j++) + { + svr->obs[i][j].data = &(svr_obsd[i][j]); + } +#else + if (!(svr->nav.eph = (eph_t *)malloc(sizeof(eph_t) * MAXSAT * 1))) + { + tracet(1, "rtksvrinit: malloc error\n"); + return 0; + } + for (i = 0; i < MAXSAT * 1; i++) + svr->nav.eph[i] = eph0; + svr->nav.n = MAXSAT * 1; +#ifdef ENAGLO + geph_t geph0 = {0, -1}; + if (!(svr->nav.geph = (geph_t *)malloc(sizeof(geph_t) * NSATGLO * 1))) + { + tracet(1, "rtksvrinit: malloc error\n"); + return 0; + } + for (i = 0; i < NSATGLO * 1; i++) + svr->nav.geph[i] = geph0; + svr->nav.ng = NSATGLO * 1; +#endif +#ifdef ENASBS + seph_t seph0 = {0}; + if (!(svr->nav.seph = (seph_t *)malloc(sizeof(seph_t) * NSATSBS * 1))) + { + tracet(1, "rtksvrinit: malloc error\n"); + return 0; + } + for (i = 0; i < NSATSBS * 1; i++) + svr->nav.seph[i] = seph0; + svr->nav.ns = NSATSBS * 1; +#endif + + for (i = 0; i < 2; i++) + for (j = 0; j < MAXOBSBUF; j++) + { + if (!(svr->obs[i][j].data = (obsd_t *)malloc(sizeof(obsd_t) * MAXOBS))) + { + tracet(1, "rtksvrinit: malloc error\n"); + return 0; + } + } +#endif + for (i = 0; i < 2; i++) + { + // memset(svr->raw +i,0,sizeof(raw_t )); + memset(svr->rtcm + i, 0, sizeof(rtcm_t)); + } +//todo for (i = 0; i < MAXSTRRTK; i++) +// strinit(svr->stream + i); + + // for (i=0;i<2;i++) *svr->cmds_periodic[i]='\0';x + //*svr->cmd_reset='\0'; + // for (i=0;i<3;i++) svr->ftime[i]=time0; + // for (i=0;i<2;i++) svr->files[i][0]='\0'; + // svr->moni=NULL; + svr->bl_reset = 10.0; +//todo initlock(&svr->lock); + + return 1; +} +/* free rtk server ------------------------------------------------------------- + * free rtk server + * args : rtksvr_t *svr IO rtk server + * return : none + *-----------------------------------------------------------------------------*/ +extern void rtksvrfree(rtksvr_t *svr) +{ + +#ifdef SVR_STATIC + memset(svr_obsd, 0, sizeof(obsd_t) * 2 * MAXOBSBUF); // ÉÐδ²âÊÔ 2022Äê6ÔÂ16ÈÕ + +// Èç¹ûÊǶ¯Ì¬ÉêÇëµÄ +#else + int i, j; + free(svr->nav.eph); + svr->nav.eph = NULL; +#ifdef ENAGLO + free(svr->nav.geph); + svr->nav.geph = NULL; +#endif +#ifdef ENASBS + free(svr->nav.seph); + svr->nav.seph = NULL; +#endif + for (i = 0; i < 3; i++) + for (j = 0; j < MAXOBSBUF; j++) + { + free(svr->obs[i][j].data); + } +#endif + rtkfree(&svr->rtk); +} +/* lock/unlock rtk server ------------------------------------------------------ + * lock/unlock rtk server + * args : rtksvr_t *svr IO rtk server + * return : status (1:ok 0:error) + *-----------------------------------------------------------------------------*/ +/* start rtk server mini ------------------------------------------------------------ + * start rtk server thread + * args : rtksvr_t *svr IO rtk server + * int cycle I server cycle (ms) + * int buffsize I input buffer size (bytes) + * int *format I input stream formats (STRFMT_???) + * format[0]=input stream rover + * format[1]=input stream base station + * int nmeacycle I nmea request cycle (ms) (0:no request) + * int nmeareq I nmea request type + * (0:no,1:base pos,2:single sol,3:reset and single) + * double *nmeapos I transmitted nmea position (ecef) (m) + * prcopt_t *prcopt I rtk processing options + * solopt_t *solopt I solution options + * solopt[0]=solution 1 options + * solopt[1]=solution 2 options + * return : status (1:ok 0:error) + * ¿ªÊ¼RTK·þÎñÏß³Ì + *-----------------------------------------------------------------------------*/ +extern int rtksvrstart_mini(rtksvr_t *svr, int cycle, int buffsize, int *formats, + int nmeacycle, int nmeareq, const double *nmeapos, + prcopt_t *prcopt, solopt_t *solopt) +{ + gtime_t time, time0 = {0}; + int i, j; + + /* STEP-1 ³õʼ»¯²¢Á¬½Ó½á¹¹ÌåÖ¸ÕëºÍ±äÁ¿ */ + + svr->cycle = cycle > 1 ? cycle : 1; + svr->nmeacycle = nmeacycle > 1000 ? nmeacycle : 1000; + svr->nmeareq = nmeareq; + for (i = 0; i < 3; i++) + svr->nmeapos[i] = nmeapos[i]; + svr->buffsize = buffsize > 4096 ? buffsize : 4096; + for (i = 0; i < 2; i++) + svr->format[i] = formats[i]; + svr->navsel = 0; /* navigation message select (0:rover,1:base,3:all) */ +// svr->nsbs = 0; /* number of sbas message */ + svr->nsol = 0; /* number of solution buffer */ + svr->prcout = 0; /* missing observation data count */ +// Öظ´ÊÍ·Å +// rtkfree(&svr->rtk); + + rtkinit(&svr->rtk, prcopt); +#ifdef STATIC + init_rtcm_static(svr->rtcm + 0, 0); /* ³õʼ»¯Òƶ¯Õ¾Êý×é */ + init_rtcm_static(svr->rtcm + 1, 1); /* ³õʼ»¯»ù×¼Õ¾Êý×é */ +#endif + if (prcopt->initrst) + { /* init averaging pos by restart */ + svr->nave = 0; + for (i = 0; i < 3; i++) + svr->rb_ave[i] = 0.0; + } + + /* STEP-2 ³õʼ»¯Êý¾Ý»º´æbuff */ + for (i = 0; i < 2; i++) + { /* input/log streams */ + svr->nb[i] = 0; +// svr->npb[i] = 0; + if ((svr->buff[i] = (uint8_t *)rt_malloc(buffsize))==RT_NULL) + { + LOG_E("rtksvrstart: buff malloc error"); + return 0; + } + memset(&svr->nmsg,0,sizeof(svr->nmsg)); + memset(&svr->obs,0,sizeof(svr->obs)); +// for (j = 0; j < 10; j++) +// svr->nmsg[i][j] = 0; +// for (j = 0; j < MAXOBSBUF; j++) +// svr->obs[i][j].n = 0; + init_rtcm(&svr->rtcm[i]); + } + + /* set solution options */ + for (i = 0; i < 2; i++) + { + svr->solopt[i] = solopt[i]; + } + /* set base station position */ + if (prcopt->refpos != POSOPT_SINGLE) + { + for (i = 0; i < 6; i++) + svr->rtk.rb[i] = i < 3 ? prcopt->rb[i] : 0.0; + } + /* update navigation data */ + for (i = 0; i < MAXSAT * 1; i++) + svr->nav.eph[i].ttr = time0; +#ifdef ENAGLO + for (i = 0; i < NSATGLO * 1; i++) + svr->nav.geph[i].tof = time0; +#endif +#ifdef ENASBS + for (i = 0; i < NSATSBS * 1; i++) + svr->nav.seph[i].tof = time0; +#endif + + /* STEP-3 ´ò¿ª»ù×¼Õ¾ºÍÒƶ¯Õ¾µÄÊäÈëÁ÷ */ + // TODO: ǶÈëʽƽ̨½øÐÐÊäÈëÁ÷µÄ³õʼ»¯ »òÕß´ò¿ªÊäÈëÁ÷¿ª¹Ø Èç´®¿Ú + for (i = 0; i < 8; i++) + { + /* set initial time for rtcm and raw */ + if (i < 2) + { + time = utc2gpst(timeget()); + svr->rtcm[i].time = time; + } + } + /* STEP-4 ´ò¿ª´¦ÀíÏß³Ì */ + // TODO: ǶÈëʽϵͳ´ò¿ª¶ÔÓ¦Ïß³Ì, ´´½¨¶ÔÓ¦Ïß³Ì + // if (!(svr->thread = CreateThread(NULL, 0, rtksvrthread_mini, svr, 0, NULL))) + // { + // for (i = 0; i < MAXSTRRTK; i++) + // strclose(svr->stream + i); + // return 0; + // } + return 1; +} +/* stop rtk server ------------------------------------------------------------- + * start rtk server thread + * args : rtksvr_t *svr IO rtk server + * char **cmds I input stream stop commands + * cmds[0]=input stream rover (NULL: no command) + * cmds[1]=input stream base (NULL: no command) + * cmds[2]=input stream ephem (NULL: no command) + * return : none + *-----------------------------------------------------------------------------*/ +extern void rtksvrstop(rtksvr_t *svr, char **cmds) +{ + int i; + + tracet(3, "rtksvrstop:\n"); + + /* write stop commands to input streams */ +//todo rtksvrlock(svr); +// for (i = 0; i < 3; i++) +// { +// if (cmds[i]) +// strsendcmd(svr->stream + i, cmds[i]); +// } + rtksvrunlock(svr); + + /* stop rtk server */ + svr->state = 0; + + /* free rtk server thread */ + // TODO: ǶÈëʽϵͳ֧³Ö µÈ´ýÏ߳̽áÊø + // #ifdef WIN32 + // WaitForSingleObject(svr->thread, 10000); + // CloseHandle(svr->thread); + // #else + // pthread_join(svr->thread, NULL); + // #endif +} +/* open output/log stream ------------------------------------------------------ + * open output/log stream + * args : rtksvr_t *svr IO rtk server + * int index I output/log stream index + * (3:solution 1,4:solution 2,5:log rover, + * 6:log base station,7:log correction) + * int str I output/log stream types (STR_???) + * char *path I output/log stream path + * solopt_t *solopt I solution options + * return : status (1:ok 0:error) + *-----------------------------------------------------------------------------*/ +extern int rtksvropenstr(rtksvr_t *svr, int index, int str, const char *path, + const solopt_t *solopt) +{ + // TODO: Ìí¼ÓSDÖ§³Ö + // tracet(3, "rtksvropenstr: index=%d str=%d path=%s\n", index, str, path); + + // if (index < 3 || index > 7 || !svr->state) + // return 0; + + // rtksvrlock(svr); + + // if (svr->stream[index].state > 0) + // { + // rtksvrunlock(svr); + // return 0; + // } + // if (!stropen(svr->stream + index, str, STR_MODE_W, path)) + // { + // tracet(2, "stream open error: index=%d\n", index); + // rtksvrunlock(svr); + // return 0; + // } + // if (index <= 4) + // { + // svr->solopt[index - 3] = *solopt; + + // /* write solution header to solution stream */ + // writesolhead(svr->stream + index, svr->solopt + index - 3); + // } + // rtksvrunlock(svr); + return 1; +} +/* close output/log stream ----------------------------------------------------- + * close output/log stream + * args : rtksvr_t *svr IO rtk server + * int index I output/log stream index + * (3:solution 1,4:solution 2,5:log rover, + * 6:log base station,7:log correction) + * return : none + *-----------------------------------------------------------------------------*/ +extern void rtksvrclosestr(rtksvr_t *svr, int index) +{ + // TODO: Ìí¼ÓSDÖ§³Ö + // tracet(3, "rtksvrclosestr: index=%d\n", index); + + // if (index < 3 || index > 7 || !svr->state) + // return; + + // rtksvrlock(svr); + + // strclose(svr->stream + index); + + // rtksvrunlock(svr); +} +/* get observation data status ------------------------------------------------- + * get current observation data status + * args : rtksvr_t *svr I rtk server + * int rcv I receiver (0:rover,1:base,2:ephem) + * gtime_t *time O time of observation data + * int *sat O satellite prn numbers + * double *az O satellite azimuth angles (rad) + * double *el O satellite elevation angles (rad) + * int **snr O satellite snr for each freq (dBHz) + * snr[i][j] = sat i freq j snr + * int *vsat O valid satellite flag + * return : number of satellites + *-----------------------------------------------------------------------------*/ +extern int rtksvrostat(rtksvr_t *svr, int rcv, gtime_t *time, int *sat, + double *az, double *el, int **snr, int *vsat) +{ + int i, j, ns; + + tracet(4, "rtksvrostat: rcv=%d\n", rcv); + + if (!svr->state) + return 0; + rtksvrlock(svr); + ns = svr->obs[rcv][0].n; + if (ns > 0) + { + *time = svr->obs[rcv][0].data[0].time; + } + for (i = 0; i < ns; i++) + { + sat[i] = svr->obs[rcv][0].data[i].sat; + az[i] = svr->rtk.ssat[sat[i] - 1].azel[0]; + el[i] = svr->rtk.ssat[sat[i] - 1].azel[1]; + for (j = 0; j < NFREQ; j++) + { + snr[i][j] = (int)(svr->obs[rcv][0].data[i].SNR[j] * SNR_UNIT + 0.5); + } + if (svr->rtk.sol.stat == SOLQ_NONE || svr->rtk.sol.stat == SOLQ_SINGLE) + { + vsat[i] = svr->rtk.ssat[sat[i] - 1].vs; + } + else + { + vsat[i] = svr->rtk.ssat[sat[i] - 1].vsat[0]; + } + } + rtksvrunlock(svr); + return ns; +} +/* get stream status ----------------------------------------------------------- + * get current stream status + * args : rtksvr_t *svr I rtk server + * int *sstat O status of streams + * char *msg O status messages + * return : none + *-----------------------------------------------------------------------------*/ +extern void rtksvrsstat(rtksvr_t *svr, int *sstat, char *msg) +{ + int i; + char s[MAXSTRMSG], *p = msg; + + tracet(4, "rtksvrsstat:\n"); + + rtksvrlock(svr); + for (i = 0; i < MAXSTRRTK; i++) + { + // TODO: »ñÈ¡Êý¾ÝÁ÷״̬ »òÐíÒªÌí¼ÓÒƶ¯Õ¾Çé¿ö? + // sstat[i] = strstat(svr->stream + i, s); + // strstat() º¯ÊýµÄ·µ»ØÖµ return : status (-1:error,0:close,1:wait,2:connect,3:active) + if (*s) + p += sprintf(p, "(%d) %s ", i + 1, s); + } + rtksvrunlock(svr); +} +/* mark current position ------------------------------------------------------- + * open output/log stream + * args : rtksvr_t *svr IO rtk server + * char *name I marker name + * char *comment I comment string + * return : status (1:ok 0:error) + *-----------------------------------------------------------------------------*/ +extern int rtksvrmark(rtksvr_t *svr, const char *name, const char *comment) +{ + char buff[MAXSOLMSG + 1], tstr[32], *p, *q; + double tow, pos[3]; + int i, sum, week; + + tracet(4, "rtksvrmark:name=%s comment=%s\n", name, comment); + + if (!svr->state) + return 0; + + rtksvrlock(svr); + + time2str(svr->rtk.sol.time, tstr, 3); + tow = time2gpst(svr->rtk.sol.time, &week); + ecef2pos(svr->rtk.sol.rr, pos); + + for (i = 0; i < 2; i++) + { + p = buff; + if (svr->solopt[i].posf == SOLF_STAT) + { + p += sprintf(p, "$MARK,%d,%.3f,%d,%.4f,%.4f,%.4f,%s,%s\r\n", week, tow, + svr->rtk.sol.stat, svr->rtk.sol.rr[0], svr->rtk.sol.rr[1], + svr->rtk.sol.rr[2], name, comment); + } + else if (svr->solopt[i].posf == SOLF_NMEA) + { + p += sprintf(p, "$GPTXT,01,01,02,MARK:%s,%s,%.9f,%.9f,%.4f,%d,%s", + name, tstr, pos[0] * R2D, pos[1] * R2D, pos[2], svr->rtk.sol.stat, + comment); + for (q = (char *)buff + 1, sum = 0; *q; q++) + sum ^= *q; /* check-sum */ + p += sprintf(p, "*%02X\r\n", sum); + } + else + { + p += sprintf(p, "%s MARK: %s,%s,%.9f,%.9f,%.4f,%d,%s\r\n", COMMENTH, + name, tstr, pos[0] * R2D, pos[1] * R2D, pos[2], svr->rtk.sol.stat, + comment); + } + // TODO: Êý¾ÝÁ÷Ö§³Ö + // strwrite(svr->stream + i + 3, (uint8_t *)buff, (int)(p - buff)); +// saveoutbuf(svr, (uint8_t *)buff, (int)(p - buff), i); + } + rtksvrunlock(svr); + return 1; +} +/* Êä³öÓÉRTCMµçÎÄת»»µÄ¹Û²âÖµÄÚÈÝ. ---------------------------------------------- + * ½«RTCMµçÎÄת»»³ÉΪobs,ÔÚ´®¿ÚÖÐÊä³örinex¸ñʽµÄ¹Û²âÖµÄÚÈÝ + * args : obsd_t *obs I µ±Ç°Ê±¿ÌµÄ¹Û²âÖµ½á¹¹Ìå + * int nobs I µ±Ç°Ê±¿Ì¹Û²âÖµµÄ¸öÊý + * char mode I Êä³öµÄ¸ñʽ(0:L1 1:L1+L2 2:L1+L5) + * return : + * notes : + *-----------------------------------------------------------------------------*/ +extern int dbg_show_obs(const obsd_t *obs, int nobs, char mode, char *buffer) +{ + char str[128], id[16]; + int i, n = 0; + + time2str(obs[i].time, str, 3); +// SEGGER_RTT_printf(0, RTT_CTRL_TEXT_BRIGHT_WHITE "%s\n", str); + LOG_D("%s\n",str); + n = sprintf(buffer, "%s\r\n", str); + for (i = 0; i < nobs; i++) + { + satno2id(obs[i].sat, id); + switch (mode) + { + case 0: + n += sprintf(str, "%2d %3s %13.3f %13.3f %4.3f %3.3f\n", i, id, obs[i].L[0], obs[i].P[0], obs[i].D[0], obs[i].SNR[0] * SNR_UNIT); + LOG_D("%s", str); + // n += sprintf(buffer + n, "%3s %13.3f %13.3f %4.3f %3.3f\n", id, obs[i].L[0], obs[i].P[0], obs[i].D[0], obs[i].SNR[0] * SNR_UNIT); + break; + // case 1: + // n += sprintf(buffer + n, "%3s %13.3f %13.3f %4.3f %3.3f %13.3f %13.3f %4.3f %3.3f\n", + // id, obs[i].L[0], obs[i].P[0], obs[i].D[0], obs[i].SNR[0] * SNR_UNIT, + // obs[i].L[1], obs[i].P[1], obs[i].D[1], obs[i].SNR[1] * SNR_UNIT); + // break; + // case 2: + // n += sprintf(buffer + n, "%3s %13.3f %13.3f %4.3f %3.3f %13.3f %13.3f %4.3f %3.3f\n", + // id, obs[i].L[0], obs[i].P[0], obs[i].D[0], obs[i].SNR[0] * SNR_UNIT, + // obs[i].L[2], obs[i].P[2], obs[i].D[2], obs[i].SNR[2] * SNR_UNIT); + // break; + default: + break; + } + } + return n; +} diff --git a/RTK/ephemeris.c b/RTK/ephemeris.c new file mode 100644 index 0000000..d945d10 --- /dev/null +++ b/RTK/ephemeris.c @@ -0,0 +1,1071 @@ +/*------------------------------------------------------------------------------ + * ephemeris.c : satellite ephemeris and clock functions + * + * Copyright (C) 2010-2020 by T.TAKASU, All rights reserved. + * + * references : + * [1] IS-GPS-200K, Navstar GPS Space Segment/Navigation User Interfaces, + * May 6, 2019 + * [2] Global Navigation Satellite System GLONASS, Interface Control Document + * Navigational radiosignal In bands L1, L2, (Version 5.1), 2008 + * [3] RTCA/DO-229C, Minimum operational performance standards for global + * positioning system/wide area augmentation system airborne equipment, + * RTCA inc, November 28, 2001 + * [4] RTCM Paper, April 12, 2010, Proposed SSR Messages for SV Orbit Clock, + * Code Biases, URA + * [5] RTCM Paper 012-2009-SC104-528, January 28, 2009 (previous ver of [4]) + * [6] RTCM Paper 012-2009-SC104-582, February 2, 2010 (previous ver of [4]) + * [7] European GNSS (Galileo) Open Service Signal In Space Interface Control + * Document, Issue 1.3, December, 2016 + * [8] Quasi-Zenith Satellite System Interface Specification Satellite + * Positioning, Navigation and Timing Service (IS-QZSS-PNT-003), Cabinet + * Office, November 5, 2018 + * [9] BeiDou navigation satellite system signal in space interface control + * document open service signal B1I (version 3.0), China Satellite + * Navigation office, February, 2019 + * [10] RTCM Standard 10403.3, Differential GNSS (Global Navigation + * Satellite Systems) Services - version 3, October 7, 2016 + * + * version : $Revision:$ $Date:$ + * history : 2010/07/28 1.1 moved from rtkcmn.c + * added api: + * eph2clk(),geph2clk(),seph2clk(),satantoff() + * satposs() + * changed api: + * eph2pos(),geph2pos(),satpos() + * deleted api: + * satposv(),satposiode() + * 2010/08/26 1.2 add ephemeris option EPHOPT_LEX + * 2010/09/09 1.3 fix problem when precise clock outage + * 2011/01/12 1.4 add api alm2pos() + * change api satpos(),satposs() + * enable valid unhealthy satellites and output status + * fix bug on exception by glonass ephem computation + * 2013/01/10 1.5 support beidou (compass) + * use newton's method to solve kepler eq. + * update ssr correction algorithm + * 2013/03/20 1.6 fix problem on ssr clock relativitic correction + * 2013/09/01 1.7 support negative pseudorange + * fix bug on variance in case of ura ssr = 63 + * 2013/11/11 1.8 change constant MAXAGESSR 70.0 -> 90.0 + * 2014/10/24 1.9 fix bug on return of var_uraeph() if ura<0||15 1E-13 + * set MAX_ITER_KEPLER for alm2pos() + * 2017/04/11 1.12 fix bug on max number of obs data in satposs() + * 2018/10/10 1.13 update reference [7] + * support ura value in var_uraeph() for galileo + * test eph->flag to recognize beidou geo + * add api satseleph() for ephemeris selection + * 2020/11/30 1.14 update references [1],[2],[8],[9] and [10] + * add API getseleph() + * rename API satseleph() as setseleph() + * support NavIC/IRNSS by API satpos() and satposs() + * support BDS C59-63 as GEO satellites in eph2pos() + * default selection of I/NAV for Galileo ephemeris + * no support EPHOPT_LEX by API satpos() and satposs() + * unselect Galileo ephemeris with AOD<=0 in seleph() + * fix bug on clock iteration in eph2clk(), geph2clk() + * fix bug on clock reference time in satpos_ssr() + * fix bug on wrong value with ura=15 in var_ura() + * use integer types in stdint.h + *-----------------------------------------------------------------------------*/ +#include "rtklib.h" + +/* constants and macros ------------------------------------------------------*/ + +#define SQR(x) ((x) * (x)) + +#define RE_GLO 6378136.0 /* radius of earth (m) ref [2] */ +#define MU_GPS 3.9860050E14 /* gravitational constant ref [1] */ +#define MU_GLO 3.9860044E14 /* gravitational constant ref [2] */ +#define MU_GAL 3.986004418E14 /* earth gravitational constant ref [7] */ +#define MU_CMP 3.986004418E14 /* earth gravitational constant ref [9] */ +#define J2_GLO 1.0826257E-3 /* 2nd zonal harmonic of geopot ref [2] */ + +#define OMGE_GLO 7.292115E-5 /* earth angular velocity (rad/s) ref [2] */ +#define OMGE_GAL 7.2921151467E-5 /* earth angular velocity (rad/s) ref [7] */ +#define OMGE_CMP 7.292115E-5 /* earth angular velocity (rad/s) ref [9] */ + +#define SIN_5 -0.0871557427476582 /* sin(-5.0 deg) */ +#define COS_5 0.9961946980917456 /* cos(-5.0 deg) */ + +#define ERREPH_GLO 5.0 /* error of glonass ephemeris (m) */ +#define TSTEP 60.0 /* integration step glonass ephemeris (s) */ +#define RTOL_KEPLER 1E-13 /* relative tolerance for Kepler equation */ + +#define DEFURASSR 0.15 /* default accurary of ssr corr (m) */ +#define MAXECORSSR 10.0 /* max orbit correction of ssr (m) */ +#define MAXCCORSSR (1E-6 * CLIGHT) /* max clock correction of ssr (m) */ +#define MAXAGESSR 90.0 /* max age of ssr orbit and clock (s) */ +#define MAXAGESSR_HRCLK 10.0 /* max age of ssr high-rate clock (s) */ +#define STD_BRDCCLK 30.0 /* error of broadcast clock (m) */ +#define STD_GAL_NAPA 500.0 /* error of galileo ephemeris for NAPA (m) */ + +#define MAX_ITER_KEPLER 30 /* max number of iteration of Kelpler */ + +/* ephemeris selections ------------------------------------------------------*/ +static int eph_sel[] = {/* GPS,GLO,GAL,QZS,BDS,IRN,SBS */ + 0, 0, 0, 0, 0, 0, 0}; + +/* variance by ura ephemeris -------------------------------------------------*/ +static double var_uraeph(int sys, int ura) +{ + const double ura_value[] = { + 2.4, 3.4, 4.85, 6.85, 9.65, 13.65, 24.0, 48.0, 96.0, 192.0, 384.0, 768.0, 1536.0, + 3072.0, 6144.0}; + if (sys == SYS_GAL) + { /* galileo sisa (ref [7] 5.1.11) */ + if (ura <= 49) + return SQR(ura * 0.01); + if (ura <= 74) + return SQR(0.5 + (ura - 50) * 0.02); + if (ura <= 99) + return SQR(1.0 + (ura - 75) * 0.04); + if (ura <= 125) + return SQR(2.0 + (ura - 100) * 0.16); + return SQR(STD_GAL_NAPA); + } + else + { /* gps ura (ref [1] 20.3.3.3.1.1) */ + return ura < 0 || 14 < ura ? SQR(6144.0) : SQR(ura_value[ura]); + } +} +/* variance by ura ssr (ref [10] table 3.3-1 DF389) --------------------------*/ +static double var_urassr(int ura) +{ + double std; + if (ura <= 0) + return SQR(DEFURASSR); + if (ura >= 63) + return SQR(5.4665); + std = (pow(3.0, (ura >> 3) & 7) * (1.0 + (ura & 7) / 4.0) - 1.0) * 1E-3; + return SQR(std); +} +/* almanac to satellite position and clock bias -------------------------------- + * compute satellite position and clock bias with almanac (gps, galileo, qzss) + * args : gtime_t time I time (gpst) + * alm_t *alm I almanac + * double *rs O satellite position (ecef) {x,y,z} (m) + * double *dts O satellite clock bias (s) + * return : none + * notes : see ref [1],[7],[8] + *-----------------------------------------------------------------------------*/ +// extern void alm2pos(gtime_t time, const alm_t *alm, double *rs, double *dts) +//{ +// double tk,M,E,Ek,sinE,cosE,u,r,i,O,x,y,sinO,cosO,cosi,mu; +// int n; +// +// trace(4,"alm2pos : time=%s sat=%2d\n",time_str(time,3),alm->sat); +// +// tk=timediff(time,alm->toa); +// +// if (alm->A<=0.0) { +// rs[0]=rs[1]=rs[2]=*dts=0.0; +// return; +// } +// mu=satsys(alm->sat,NULL)==SYS_GAL?MU_GAL:MU_GPS; +// +// M=alm->M0+sqrt(mu/(alm->A*alm->A*alm->A))*tk; +// for (n=0,E=M,Ek=0.0;fabs(E-Ek)>RTOL_KEPLER&&ne*sin(E)-M)/(1.0-alm->e*cos(E)); +// } +// if (n>=MAX_ITER_KEPLER) { +// trace(2,"alm2pos: kepler iteration overflow sat=%2d\n",alm->sat); +// return; +// } +// sinE=sin(E); cosE=cos(E); +// u=atan2(sqrt(1.0-alm->e*alm->e)*sinE,cosE-alm->e)+alm->omg; +// r=alm->A*(1.0-alm->e*cosE); +// i=alm->i0; +// O=alm->OMG0+(alm->OMGd-OMGE)*tk-OMGE*alm->toas; +// x=r*cos(u); y=r*sin(u); sinO=sin(O); cosO=cos(O); cosi=cos(i); +// rs[0]=x*cosO-y*cosi*sinO; +// rs[1]=x*sinO+y*cosi*cosO; +// rs[2]=y*sin(i); +// *dts=alm->f0+alm->f1*tk; +// } +/* broadcast ephemeris to satellite clock bias --------------------------------- +* compute satellite clock bias with broadcast ephemeris (gps, galileo, qzss,beidou) +* args : gtime_t time I time by satellite clock (gpst) +* eph_t *eph I broadcast ephemeris +* return : satellite clock bias (s) without relativeity correction +* notes : see ref [1],[7],[8] +* satellite clock does not include relativity correction and tdg + +* ¸ù¾ÝÐźŷ¢Éäʱ¼äºÍ¹ã²¥ÐÇÀú£¬¼ÆËãÎÀÐÇÖÓ²î +* º¯Êý²ÎÊý£¬2¸ö +gtime_t time I time by satellite clock (gpst) +eph_t *eph I broadcast ephemeris +·µ»ØÀàÐÍ£º +double satellite clock bias (s) without relativeity correction +*-----------------------------------------------------------------------------*/ +extern double eph2clk(gtime_t time, const eph_t *eph) +{ + double t, ts; + int i; + + trace(4, "eph2clk : time=%s sat=%2d\n", time_str(time, 3), eph->sat); + + //¼ÆËãÓëÐÇÀú²Î¿¼Ê±¼äµÄÆ«²î dt = t-toc + t = ts = timediff(time, eph->toc); + + //ÀûÓöþÏîʽУÕý¼ÆËã³öÎÀÐÇÖӲ´Ó dtÖмõÈ¥Õⲿ·Ö£¬È»ºóÔÙ½øÐÐÒ»´ÎÉÏÊö²Ù×÷£¬µÃµ½×îÖÕµÄ dt(ÕâÒ»²¿·Ö²»ÖªµÀÊÇΪʲô£¿) + for (i = 0; i < 2; i++) + { + t = ts - (eph->f0 + eph->f1 * t + eph->f2 * t * t); + } + //ʹÓöþÏîʽУÕýµÃµ½×îÖÕµÄÖÓ²î + return eph->f0 + eph->f1 * t + eph->f2 * t * t; +} + +/* broadcast ephemeris to satellite position and clock bias -------------------- +* compute satellite position and clock bias with broadcast ephemeris (gps, +* galileo, qzss) +* args : gtime_t time I time (gpst) +* eph_t *eph I broadcast ephemeris +* double *rs O satellite position (ecef) {x,y,z} (m) +* double *dts O satellite clock bias (s) +* double *var O satellite position and clock variance (m^2) +* return : none +* notes : see ref [1],[7],[8] +* satellite clock includes relativity correction without code bias +* (tgd or bgd) +* ¸ù¾Ý¹ã²¥ÐÇÀú¼ÆËã³öËãÐźŷ¢Éäʱ¿ÌÎÀÐǵÄλÖúÍÖÓ²î +* º¯Êý²ÎÊý£¬5¸ö +gtime_t time I transmission time by satellite clock +eph_t *eph I ¹ã²¥ÐÇÀú +double *rs O ÎÀÐÇλÖúÍËٶȣ¬³¤¶ÈΪ6*n£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s) +double *dts O ÎÀÐÇÖӲ³¤¶ÈΪ2*n£¬ {bias,drift} (s|s/s) +double *var O ÎÀÐÇλÖúÍÖÓ²îµÄЭ·½²î (m^2) +·µ»ØÀàÐÍ£ºÎÞ +*-----------------------------------------------------------------------------*/ +extern void eph2pos(gtime_t time, const eph_t *eph, double *rs, double *dts, + double *var) +{ + double tk, M, E, Ek, sinE, cosE, u, r, i, O, sin2u, cos2u, x, y, sinO, cosO, cosi, mu, omge; + double xg, yg, zg, sino, coso; + int n, sys, prn; + + trace(4, "eph2pos : time=%s sat=%2d\n", time_str(time, 3), eph->sat); + // 1¡¢Í¨¹ýÎÀÐǹìµÀ°ë³¤Öá A ÅжÏÐÇÀúÊÇ·ñÓÐЧ£¬ÎÞЧÔò·µ»Ø + if (eph->A <= 0.0) + { + rs[0] = rs[1] = rs[2] = *dts = *var = 0.0; + return; + } + // 2¡¢¼ÆËã¹æ»¯Ê±¼ä tk + tk = timediff(time, eph->toe); + + // 3¡¢¸ù¾Ý²»Í¬ÎÀÐÇϵͳÉèÖÃÏàÓ¦µÄµØÇòÒýÁ¦³£Êý mu ºÍ µØÇò×Ôת½ÇËÙ¶È omge + switch ((sys = satsys(eph->sat, &prn))) + { + case SYS_GAL: + mu = MU_GAL; + omge = OMGE_GAL; + break; + case SYS_CMP: + mu = MU_CMP; + omge = OMGE_CMP; + break; + default: + mu = MU_GPS; + omge = OMGE; + break; + } + // 4¡¢¼ÆËãƽ½üµã½Ç M + M = eph->M0 + (sqrt(mu / (eph->A * eph->A * eph->A)) + eph->deln) * tk; + + // 5¡¢ÓÃÅ£¶Ùµü´ú·¨À´¼ÆËãÆ«½üµã½Ç E¡£²Î¿¼ RTKLIB manual P145 (E.4.19) + for (n = 0, E = M, Ek = 0.0; fabs(E - Ek) > RTOL_KEPLER && n < MAX_ITER_KEPLER; n++) + { + Ek = E; + E -= (E - eph->e * sin(E) - M) / (1.0 - eph->e * cos(E)); + } + if (n >= MAX_ITER_KEPLER) + { + trace(2, "eph2pos: kepler iteration overflow sat=%2d\n", eph->sat); + return; + } + sinE = sin(E); + cosE = cos(E); + + trace(4, "kepler: sat=%2d e=%8.5f n=%2d del=%10.3e\n", eph->sat, eph->e, n, E - Ek); + + // 6¡¢¼ÆËãÉý½»µã½Ç¾à u + u = atan2(sqrt(1.0 - eph->e * eph->e) * sinE, cosE - eph->e) + eph->omg; + + // 7¡¢¼ÆËãÉ㶯УÕýºóµÄÉý½»µã½Ç¾à u¡¢ÎÀÐÇʸ¾¶³¤¶È r¡¢¹ìµÀÇã½Ç i¡£ + r = eph->A * (1.0 - eph->e * cosE); + i = eph->i0 + eph->idot * tk; + sin2u = sin(2.0 * u); + cos2u = cos(2.0 * u); + u += eph->cus * sin2u + eph->cuc * cos2u; + r += eph->crs * sin2u + eph->crc * cos2u; + i += eph->cis * sin2u + eph->cic * cos2u; + x = r * cos(u); + y = r * sin(u); + cosi = cos(i); + + /* beidou geo satellite */ + if (sys == SYS_CMP && (prn <= 5 || prn >= 59)) + { /* ref [9] table 4-1 */ + // 8¡¢¼ÆËãÉý½»µã³à¾­ O + O = eph->OMG0 + eph->OMGd * tk - omge * eph->toes; + sinO = sin(O); + cosO = cos(O); + xg = x * cosO - y * cosi * sinO; + yg = x * sinO + y * cosi * cosO; + zg = y * sin(i); + sino = sin(omge * tk); + coso = cos(omge * tk); + // 9¡¢¼ÆËãÎÀÐÇλÖôæÈë rs ÖÐ + rs[0] = xg * coso + yg * sino * COS_5 + zg * sino * SIN_5; + rs[1] = -xg * sino + yg * coso * COS_5 + zg * coso * SIN_5; + rs[2] = -yg * SIN_5 + zg * COS_5; + } + else + { + O = eph->OMG0 + (eph->OMGd - omge) * tk - omge * eph->toes; + sinO = sin(O); + cosO = cos(O); + rs[0] = x * cosO - y * cosi * sinO; + rs[1] = x * sinO + y * cosi * cosO; + rs[2] = y * sin(i); + } + // 10¡¢¼ÆËãÎÀÐÇÖӲ´Ë´¦¿¼ÂÇÁËÏà¶ÔÂÛЧӦ£¬Ã»Óп¼ÂÇ TGD£¬Ò²Ã»ÓмÆËãÖÓƯ + tk = timediff(time, eph->toc); + *dts = eph->f0 + eph->f1 * tk + eph->f2 * tk * tk; + + /* relativity correction */ + *dts -= 2.0 * sqrt(mu * eph->A) * eph->e * sinE / SQR(CLIGHT); + + // 11¡¢Óà URA ÖµÀ´±ê¶¨Îó²î·½²î£¬¾ßÌå¶ÔÓ¦¹Øϵ¿ÉÔÚ ICD-GPS-200H 20.3.3.3.1.3 SV Accuracy ÖÐÕÒµ½ + /* position and clock error variance */ + *var = var_uraeph(sys, eph->sva); +} +/* glonass orbit differential equations --------------------------------------*/ +static void deq(const double *x, double *xdot, const double *acc) +{ + double a, b, c, r2 = dot(x, x, 3), r3 = r2 * sqrt(r2), omg2 = SQR(OMGE_GLO); + + if (r2 <= 0.0) + { + xdot[0] = xdot[1] = xdot[2] = xdot[3] = xdot[4] = xdot[5] = 0.0; + return; + } + /* ref [2] A.3.1.2 with bug fix for xdot[4],xdot[5] */ + a = 1.5 * J2_GLO * MU_GLO * SQR(RE_GLO) / r2 / r3; /* 3/2*J2*mu*Ae^2/r^5 */ + b = 5.0 * x[2] * x[2] / r2; /* 5*z^2/r^2 */ + c = -MU_GLO / r3 - a * (1.0 - b); /* -mu/r^3-a(1-b) */ + xdot[0] = x[3]; + xdot[1] = x[4]; + xdot[2] = x[5]; + xdot[3] = (c + omg2) * x[0] + 2.0 * OMGE_GLO * x[4] + acc[0]; + xdot[4] = (c + omg2) * x[1] - 2.0 * OMGE_GLO * x[3] + acc[1]; + xdot[5] = (c - 2.0 * a) * x[2] + acc[2]; +} +/* glonass position and velocity by numerical integration --------------------*/ +static void glorbit(double t, double *x, const double *acc) +{ + double k1[6], k2[6], k3[6], k4[6], w[6]; + int i; + + deq(x, k1, acc); + for (i = 0; i < 6; i++) + w[i] = x[i] + k1[i] * t / 2.0; + deq(w, k2, acc); + for (i = 0; i < 6; i++) + w[i] = x[i] + k2[i] * t / 2.0; + deq(w, k3, acc); + for (i = 0; i < 6; i++) + w[i] = x[i] + k3[i] * t; + deq(w, k4, acc); + for (i = 0; i < 6; i++) + x[i] += (k1[i] + 2.0 * k2[i] + 2.0 * k3[i] + k4[i]) * t / 6.0; +} +/* glonass ephemeris to satellite clock bias ----------------------------------- + * compute satellite clock bias with glonass ephemeris + * args : gtime_t time I time by satellite clock (gpst) + * geph_t *geph I glonass ephemeris + * return : satellite clock bias (s) + * notes : see ref [2] + *-----------------------------------------------------------------------------*/ +extern double geph2clk(gtime_t time, const geph_t *geph) +{ + double t, ts; + int i; + + trace(4, "geph2clk: time=%s sat=%2d\n", time_str(time, 3), geph->sat); + + t = ts = timediff(time, geph->toe); + + for (i = 0; i < 2; i++) + { + t = ts - (-geph->taun + geph->gamn * t); + } + return -geph->taun + geph->gamn * t; +} +/* glonass ephemeris to satellite position and clock bias ---------------------- + * compute satellite position and clock bias with glonass ephemeris + * args : gtime_t time I time (gpst) + * geph_t *geph I glonass ephemeris + * double *rs O satellite position {x,y,z} (ecef) (m) + * double *dts O satellite clock bias (s) + * double *var O satellite position and clock variance (m^2) + * return : none + * notes : see ref [2] + *-----------------------------------------------------------------------------*/ +extern void geph2pos(gtime_t time, const geph_t *geph, double *rs, double *dts, + double *var) +{ + double t, tt, x[6]; + int i; + + trace(4, "geph2pos: time=%s sat=%2d\n", time_str(time, 3), geph->sat); + + t = timediff(time, geph->toe); + + *dts = -geph->taun + geph->gamn * t; + + for (i = 0; i < 3; i++) + { + x[i] = geph->pos[i]; + x[i + 3] = geph->vel[i]; + } + for (tt = t < 0.0 ? -TSTEP : TSTEP; fabs(t) > 1E-9; t -= tt) + { + if (fabs(t) < TSTEP) + tt = t; + glorbit(tt, x, geph->acc); + } + for (i = 0; i < 3; i++) + rs[i] = x[i]; + + *var = SQR(ERREPH_GLO); +} +/* sbas ephemeris to satellite clock bias -------------------------------------- + * compute satellite clock bias with sbas ephemeris + * args : gtime_t time I time by satellite clock (gpst) + * seph_t *seph I sbas ephemeris + * return : satellite clock bias (s) + * notes : see ref [3] + *-----------------------------------------------------------------------------*/ +// extern double seph2clk(gtime_t time, const seph_t *seph) +// { +// double t; +// int i; + +// trace(4,"seph2clk: time=%s sat=%2d\n",time_str(time,3),seph->sat); + +// t=timediff(time,seph->t0); + +// for (i=0;i<2;i++) { +// t-=seph->af0+seph->af1*t; +// } +// return seph->af0+seph->af1*t; +// } +/* sbas ephemeris to satellite position and clock bias ------------------------- + * compute satellite position and clock bias with sbas ephemeris + * args : gtime_t time I time (gpst) + * seph_t *seph I sbas ephemeris + * double *rs O satellite position {x,y,z} (ecef) (m) + * double *dts O satellite clock bias (s) + * double *var O satellite position and clock variance (m^2) + * return : none + * notes : see ref [3] + *-----------------------------------------------------------------------------*/ +// extern void seph2pos(gtime_t time, const seph_t *seph, double *rs, double *dts, +// double *var) +// { +// double t; +// int i; + +// trace(4,"seph2pos: time=%s sat=%2d\n",time_str(time,3),seph->sat); + +// t=timediff(time,seph->t0); + +// for (i=0;i<3;i++) { +// rs[i]=seph->pos[i]+seph->vel[i]*t+seph->acc[i]*t*t/2.0; +// } +// *dts=seph->af0+seph->af1*t; + +// *var=var_uraeph(SYS_SBS,seph->sva); +// } +/* select ephememeris --------------------------------------------------------*/ +static eph_t *seleph(gtime_t time, int sat, int iode, const nav_t *nav) +{ + double t, tmax, tmin; + int i, j = -1, sys, sel = 0; + + trace(4, "seleph : time=%s sat=%2d iode=%d\n", time_str(time, 3), sat, iode); + + sys = satsys(sat, NULL); + switch (sys) + { + case SYS_GPS: + tmax = MAXDTOE + 1.0; + sel = eph_sel[0]; + break; + case SYS_GAL: + tmax = MAXDTOE_GAL; + sel = eph_sel[2]; + break; + case SYS_QZS: + tmax = MAXDTOE_QZS + 1.0; + sel = eph_sel[3]; + break; + case SYS_CMP: + tmax = MAXDTOE_CMP + 1.0; + sel = eph_sel[4]; + break; + case SYS_IRN: + tmax = MAXDTOE_IRN + 1.0; + sel = eph_sel[5]; + break; + default: + tmax = MAXDTOE + 1.0; + break; + } + tmin = tmax + 1.0; + + for (i = 0; i < nav->n; i++) + { + if (nav->eph[i].sat != sat) + continue; + if (iode >= 0 && nav->eph[i].iode != iode) + continue; + if (sys == SYS_GAL) + { + sel = getseleph(SYS_GAL); + /* this code is from 2.4.3 b34 but does not seem to be fully supported, + so for now I have dropped back to the b33 code */ + /* if (sel==0&&!(nav->eph[i].code&(1<<9))) continue; */ /* I/NAV */ + /*if (sel==1&&!(nav->eph[i].code&(1<<8))) continue; */ /* F/NAV */ + if (sel == 1 && !(nav->eph[i].code & (1 << 9))) + continue; /* I/NAV */ + if (sel == 2 && !(nav->eph[i].code & (1 << 8))) + continue; /* F/NAV */ + if (timediff(nav->eph[i].toe, time) >= 0.0) /* ÐÇÀúδµ½ÓÐЧʹÓÃʱ¼ä */ + continue; /* AOD<=0 */ + } + if ((t = fabs(timediff(nav->eph[i].toe, time))) > tmax) /* ÐÇÀú¹ýÆÚ */ + continue; + if (iode >= 0) + return nav->eph + i; + if (t <= tmin) + { + j = i; + tmin = t; + } /* toe closest to time */ + } + if (iode >= 0 || j < 0) + { + trace(3, "no broadcast ephemeris: %s sat=%2d iode=%3d\n", time_str(time, 3), sat, iode); + return NULL; + } + return nav->eph + j; +} +/* select glonass ephememeris ------------------------------------------------*/ +static geph_t *selgeph(gtime_t time, int sat, int iode, const nav_t *nav) +{ + double t, tmax = MAXDTOE_GLO, tmin = tmax + 1.0; + int i, j = -1; + + trace(4, "selgeph : time=%s sat=%2d iode=%2d\n", time_str(time, 3), sat, iode); + + for (i = 0; i < nav->ng; i++) + { + if (nav->geph[i].sat != sat) + continue; + if (iode >= 0 && nav->geph[i].iode != iode) + continue; + if ((t = fabs(timediff(nav->geph[i].toe, time))) > tmax) + continue; + if (iode >= 0) + return nav->geph + i; + if (t <= tmin) + { + j = i; + tmin = t; + } /* toe closest to time */ + } + if (iode >= 0 || j < 0) + { + trace(3, "no glonass ephemeris : %s sat=%2d iode=%2d\n", time_str(time, 0), + sat, iode); + return NULL; + } + return nav->geph + j; +} +/* select sbas ephememeris ---------------------------------------------------*/ +// static seph_t *selseph(gtime_t time, int sat, const nav_t *nav) +// { +// double t,tmax=MAXDTOE_SBS,tmin=tmax+1.0; +// int i,j=-1; + +// trace(4,"selseph : time=%s sat=%2d\n",time_str(time,3),sat); + +// for (i=0;ins;i++) { +// if (nav->seph[i].sat!=sat) continue; +// if ((t=fabs(timediff(nav->seph[i].t0,time)))>tmax) continue; +// if (t<=tmin) {j=i; tmin=t;} /* toe closest to time */ +// } +// if (j<0) { +// trace(3,"no sbas ephemeris : %s sat=%2d\n",time_str(time,0),sat); +// return NULL; +// } +// return nav->seph+j; +// } + +/* satellite clock with broadcast ephemeris +ͨ¹ý¹ã²¥ÐÇÀúÀ´È·¶¨ÎÀÐÇÖÓ²î +º¯Êý²ÎÊý£¬5¸ö£º +gtime_t time I Ðźŷ¢Éäʱ¿Ì +gtime_t teph I ÓÃÓÚÑ¡ÔñÐÇÀúµÄʱ¿Ì (gpst) +int sat I ÎÀÐǺŠ(1-MAXSAT) +nav_t *nav I µ¼º½Êý¾Ý +double *dts O ÎÀÐÇÖӲ³¤¶ÈΪ2*n£¬ {bias,drift} (s|s/s) +·µ»ØÀàÐÍ: +int O (1:ok,0:error) + +×¢Ò⣺´Ëʱ¼ÆËã³öµÄÎÀÐÇÖÓ²îÊÇûÓп¼ÂÇÏà¶ÔÂÛЧӦºÍ TGDµÄ¡£ +----------------------------------*/ +static int ephclk(gtime_t time, gtime_t teph, int sat, const nav_t *nav, + double *dts) +{ + eph_t *eph; + geph_t *geph; + // seph_t *seph; + int sys; + + trace(4, "ephclk : time=%s sat=%2d\n", time_str(time, 3), sat); + + /*µ÷Óà satsys º¯Êý£¬¸ù¾ÝÎÀÐDZàºÅÈ·¶¨¸ÃÎÀÐÇËùÊôµÄµ¼º½ÏµÍ³ºÍ¸ÃÎÀÐÇÔÚ¸ÃϵͳÖÐµÄ PRN±àºÅ*/ + sys = satsys(sat, NULL); + + /*¶ÔÓÚ GPSÙ¤ÀûÂÔ±±¶·µÈµ¼º½ÏµÍ³£¬µ÷Óà seleph º¯ÊýÀ´Ñ¡Ôñ×î½Ó½ü teph µÄÄǸöÐÇÀú*/ + if (sys == SYS_GPS || sys == SYS_GAL || sys == SYS_QZS || sys == SYS_CMP || sys == SYS_IRN) + { + if (!(eph = seleph(teph, sat, -1, nav))) + return 0; + *dts = eph2clk(time, eph); //µ÷Óà eph2clk º¯Êý£¬Í¨¹ý¹ã²¥ÐÇÀúºÍÐźŷ¢Éäʱ¼ä¼ÆËã³öÎÀÐÇÖÓ²î + } + else if (sys == SYS_GLO) + { + if (!(geph = selgeph(teph, sat, -1, nav))) + return 0; + *dts = geph2clk(time, geph); + } + // else if (sys==SYS_SBS) { + // if (!(seph=selseph(teph,sat,nav))) return 0; + // *dts=seph2clk(time,seph); + // } + else + return 0; + + return 1; +} +/* satellite position and clock by broadcast ephemeris + +¸ù¾Ý¹ã²¥ÐÇÀú¼ÆËã³öËãÐźŷ¢Éäʱ¿ÌÎÀÐÇµÄ P¡¢V¡¢C +º¯Êý²ÎÊý£¬9¸ö£º +gtime_t time I transmission time by satellite clock +gtime_t teph I time to select ephemeris (gpst) +int sat I ÎÀÐǺŠ(1-MAXSAT) +nav_t *nav I µ¼º½Êý¾Ý +int iode I ÐÇÀúÊý¾ÝÆںŠ+double *rs O ÎÀÐÇλÖúÍËٶȣ¬³¤¶ÈΪ6*n£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s) +double *dts O ÎÀÐÇÖӲ³¤¶ÈΪ2*n£¬ {bias,drift} (s|s/s) +double *var O ÎÀÐÇλÖúÍÖÓ²îµÄЭ·½²î (m^2) +int *svh O ÎÀÐǽ¡¿µ±êÖ¾ (-1:correction not available) +·µ»ØÀàÐÍ£º +int O (1:ok,0:error) +-----------------------*/ +static int ephpos(gtime_t time, gtime_t teph, int sat, const nav_t *nav, + int iode, double *rs, double *dts, double *var, int *svh) +{ + eph_t *eph; + geph_t *geph; + // seph_t *seph; + double rst[3], dtst[1], tt = 1E-3; + int i, sys; + + trace(4, "ephpos : time=%s sat=%2d iode=%d\n", time_str(time, 3), sat, iode); + + // 1¡¢µ÷Óà satsys º¯Êý£¬È·¶¨¸ÃÎÀÐÇËùÊôµÄµ¼º½ÏµÍ³ + sys = satsys(sat, NULL); + + *svh = -1; + // 2¡¢µ÷Óà seleph º¯ÊýÀ´Ñ¡Ôñ¹ã²¥ÐÇÀú + if (sys == SYS_GPS || sys == SYS_GAL || sys == SYS_QZS || sys == SYS_CMP || sys == SYS_IRN) + { + if (!(eph = seleph(teph, sat, iode, nav))) + return 0; + // 3¡¢¸ù¾ÝÑ¡ÖеĹ㲥ÐÇÀú£¬µ÷Óà eph2pos º¯ÊýÀ´¼ÆËãÐźŷ¢Éäʱ¿ÌÎÀÐÇµÄ Î»Öá¢ÖÓ²îºÍÏàÓ¦½á¹ûµÄÎó²î¡£ + //ÓÉÓÚÊǵ÷ÓÃµÄ eph2pos º¯Êý£¬¼ÆËãµÃµ½µÄÖӲÂÇÁËÏà¶ÔÂÛЧӦ£¬Ã»Óп¼ÂÇ TGD + eph2pos(time, eph, rs, dts, var); + time = timeadd(time, tt); + eph2pos(time, eph, rst, dtst, var); + *svh = eph->svh; + } + else if (sys == SYS_GLO) + { + if (!(geph = selgeph(teph, sat, iode, nav))) + return 0; + geph2pos(time, geph, rs, dts, var); + time = timeadd(time, tt); + geph2pos(time, geph, rst, dtst, var); + *svh = geph->svh; + } + // else if (sys==SYS_SBS) { + // if (!(seph=selseph(teph,sat,nav))) return 0; + // seph2pos(time,seph,rs,dts,var); + // time=timeadd(time,tt); + // seph2pos(time,seph,rst,dtst,var); + // *svh=seph->svh; + // } + else + return 0; + + /* satellite velocity and clock drift by differential approx + 4¡¢ÔÚÐźŷ¢Éäʱ¿ÌµÄ»ù´¡Éϸø¶¨Ò»¸ö΢СµÄʱ¼ä¼ä¸ô£¬ÔٴμÆËãÐÂʱ¿ÌµÄ P¡¢V¡¢C¡£Óë3½áºÏ£¬Í¨¹ýÈŶ¯·¨¼ÆËã³öÎÀÐǵÄËٶȺÍƵƯ¡£ + ÕâÀïÊÇʹÓÃÈŶ¯·¨¼ÆËãÎÀÐǵÄËٶȺÍƵƯ£¬²¢Ã»ÓÐʹÓÃÄÇЩλÖúÍÖӲʽ¶Ôʱ¼äÇ󵼵Ľá¹û¡£*/ + for (i = 0; i < 3; i++) + rs[i + 3] = (rst[i] - rs[i]) / tt; + dts[1] = (dtst[0] - dts[0]) / tt; + + return 1; +} + +/* satellite position and clock with sbas correction -------------------------*/ +// static int satpos_sbas(gtime_t time, gtime_t teph, int sat, const nav_t *nav, +// double *rs, double *dts, double *var, int *svh) +// { +// const sbssatp_t *sbs=NULL; +// int i; + +// trace(4,"satpos_sbas: time=%s sat=%2d\n",time_str(time,3),sat); + +// /* search sbas satellite correciton */ +// for (i=0;isbssat.nsat;i++) { +// sbs=nav->sbssat.sat+i; +// if (sbs->sat==sat) break; +// } +// if (i>=nav->sbssat.nsat) { +// trace(2,"no sbas, use brdcast: %s sat=%2d\n",time_str(time,0),sat); +// ephpos(time,teph,sat,nav,-1,rs,dts,var,svh); +// /* *svh=-1; */ /* use broadcast if no sbas */ +// return 1; +// } +// /* satellite postion and clock by broadcast ephemeris */ +// if (!ephpos(time,teph,sat,nav,sbs->lcorr.iode,rs,dts,var,svh)) return 0; + +// /* sbas satellite correction (long term and fast) */ +// if (sbssatcorr(time,sat,nav,rs,dts,var)) return 1; +// *svh=-1; +// return 0; +// } +/* satellite position and clock with ssr correction --------------------------*/ +// static int satpos_ssr(gtime_t time, gtime_t teph, int sat, const nav_t *nav, +// int opt, double *rs, double *dts, double *var, int *svh) +//{ +// const ssr_t *ssr; +// eph_t *eph; +// double t1,t2,t3,er[3],ea[3],ec[3],rc[3],deph[3],dclk,dant[3]={0},tk; +// int i,sys; +// +// trace(4,"satpos_ssr: time=%s sat=%2d\n",time_str(time,3),sat); +// +// ssr=nav->ssr+sat-1; +// +// if (!ssr->t0[0].time) { +// trace(2,"no ssr orbit correction: %s sat=%2d\n",time_str(time,0),sat); +// return 0; +// } +// if (!ssr->t0[1].time) { +// trace(2,"no ssr clock correction: %s sat=%2d\n",time_str(time,0),sat); +// return 0; +// } +// /* inconsistency between orbit and clock correction */ +// if (ssr->iod[0]!=ssr->iod[1]) { +// trace(2,"inconsist ssr correction: %s sat=%2d iod=%d %d\n", +// time_str(time,0),sat,ssr->iod[0],ssr->iod[1]); +// *svh=-1; +// return 0; +// } +// t1=timediff(time,ssr->t0[0]); +// t2=timediff(time,ssr->t0[1]); +// t3=timediff(time,ssr->t0[2]); +// +// /* ssr orbit and clock correction (ref [4]) */ +// if (fabs(t1)>MAXAGESSR||fabs(t2)>MAXAGESSR) { +// trace(2,"age of ssr error: %s sat=%2d t=%.0f %.0f\n",time_str(time,0), +// sat,t1,t2); +// *svh=-1; +// return 0; +// } +// if (ssr->udi[0]>=1.0) t1-=ssr->udi[0]/2.0; +// if (ssr->udi[1]>=1.0) t2-=ssr->udi[1]/2.0; +// +// for (i=0;i<3;i++) deph[i]=ssr->deph[i]+ssr->ddeph[i]*t1; +// dclk=ssr->dclk[0]+ssr->dclk[1]*t2+ssr->dclk[2]*t2*t2; +// +// /* ssr highrate clock correction (ref [4]) */ +// if (ssr->iod[0]==ssr->iod[2]&&ssr->t0[2].time&&fabs(t3)hrclk; +// } +// if (norm(deph,3)>MAXECORSSR||fabs(dclk)>MAXCCORSSR) { +// trace(3,"invalid ssr correction: %s deph=%.1f dclk=%.1f\n", +// time_str(time,0),norm(deph,3),dclk); +// *svh=-1; +// return 0; +// } +// /* satellite postion and clock by broadcast ephemeris */ +// if (!ephpos(time,teph,sat,nav,ssr->iode,rs,dts,var,svh)) return 0; +// +// /* satellite clock for gps, galileo and qzss */ +// sys=satsys(sat,NULL); +// if (sys==SYS_GPS||sys==SYS_GAL||sys==SYS_QZS||sys==SYS_CMP) { +// if (!(eph=seleph(teph,sat,ssr->iode,nav))) return 0; +// +// /* satellite clock by clock parameters */ +// tk=timediff(time,eph->toc); +// dts[0]=eph->f0+eph->f1*tk+eph->f2*tk*tk; +// dts[1]=eph->f1+2.0*eph->f2*tk; +// +// /* relativity correction */ +// dts[0]-=2.0*dot(rs,rs+3,3)/CLIGHT/CLIGHT; +// } +// /* radial-along-cross directions in ecef */ +// if (!normv3(rs+3,ea)) return 0; +// cross3(rs,rs+3,rc); +// if (!normv3(rc,ec)) { +// *svh=-1; +// return 0; +// } +// cross3(ea,ec,er); +// +// /* satellite antenna offset correction */ +// // if (opt) { +// // satantoff(time,rs,sat,nav,dant); +// // } +// for (i=0;i<3;i++) { +// rs[i]+=-(er[i]*deph[0]+ea[i]*deph[1]+ec[i]*deph[2])+dant[i]; +// } +// /* t_corr = t_sv - (dts(brdc) + dclk(ssr) / CLIGHT) (ref [10] eq.3.12-7) */ +// dts[0]+=dclk/CLIGHT; +// +// /* variance by ssr ura */ +// *var=var_urassr(ssr->ura); +// +// trace(5,"satpos_ssr: %s sat=%2d deph=%6.3f %6.3f %6.3f er=%6.3f %6.3f %6.3f dclk=%6.3f var=%6.3f\n", +// time_str(time,2),sat,deph[0],deph[1],deph[2],er[0],er[1],er[2],dclk,*var); +// +// return 1; +// } + +/* satellite position and clock ------------------------------------------------ +* compute satellite position, velocity and clock ÎÀÐÇλÖá¢Ëٶȡ¢ÖÓ²î +* args : gtime_t time I time (gpst) +* gtime_t teph I time to select ephemeris (gpst) +* int sat I satellite number +* nav_t *nav I navigation data +* int ephopt I ephemeris option (EPHOPT_???) +* double *rs O sat position and velocity (ecef) +* {x,y,z,vx,vy,vz} (m|m/s) +* double *dts O sat clock {bias,drift} (s|s/s) +* double *var O sat position and clock error variance (m^2) +* int *svh O sat health flag (-1:correction not available) +* return : status (1:ok,0:error) +* notes : satellite position is referenced to antenna phase center +* satellite clock does not include code bias correction (tgd or bgd) + +* º¯Êý²ÎÊý£¬9¸ö£º +gtime_t time I time (gpst) +gtime_t teph I ÓÃÓÚÑ¡ÔñÐÇÀúµÄʱ¿Ì (gpst) +int sat I ÎÀÐǺŠ+nav_t *nav I µ¼º½Êý¾Ý +int ephopt I ÐÇÀúÑ¡Ïî (EPHOPT_???) +double *rs O ÎÀÐÇλÖúÍËٶȣ¬³¤¶ÈΪ6*n£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s) +double *dts O ÎÀÐÇÖӲ³¤¶ÈΪ2*n£¬ {bias,drift} (s|s/s) +double *var O ÎÀÐÇλÖúÍÖÓ²îµÄЭ·½²î (m^2) +int *svh O ÎÀÐǽ¡¿µ±êÖ¾ (-1:correction not available) +·µ»ØÀàÐÍ: +int O (1:ok,0:error) +*-----------------------------------------------------------------------------*/ +extern int satpos(gtime_t time, gtime_t teph, int sat, int ephopt, + const nav_t *nav, double *rs, double *dts, double *var, + int *svh) +{ + trace(4, "satpos : time=%s sat=%2d ephopt=%d\n", time_str(time, 3), sat, ephopt); + + *svh = 0; + /*¸ù¾Ý²»Í¬µÄÐÇÀúÑ¡ÏîµÄÖµµ÷Óò»Í¬µÄ´¦Àíº¯Êý£¬Èç¹ûÐÇÀúÑ¡ÏîÊÇ EPHOPT_BRDC£¬µ÷Óà ephpos º¯Êý£¬ + ¸ù¾Ý¹ã²¥ÐÇÀú¼ÆËã³öËãÐźŷ¢Éäʱ¿ÌÎÀÐÇµÄ P¡¢V¡¢C¡£Èç¹ûÐÇÀúÑ¡ÏîÊÇ EPHOPT_PREC£¬µ÷Óà peph2pos º¯Êý£¬ + ¸ù¾Ý¾«ÃÜÐÇÀúºÍʱÖÓ¼ÆËãÐźŷ¢Éäʱ¿ÌÎÀÐÇµÄ P¡¢V¡¢C¡£ + */ + switch (ephopt) + { + case EPHOPT_BRDC: + return ephpos(time, teph, sat, nav, -1, rs, dts, var, svh); + // case EPHOPT_SBAS : return satpos_sbas(time,teph,sat,nav, rs,dts,var,svh); + // case EPHOPT_SSRAPC: return satpos_ssr (time,teph,sat,nav, 0,rs,dts,var,svh); + // case EPHOPT_SSRCOM: return satpos_ssr (time,teph,sat,nav, 1,rs,dts,var,svh); + // case EPHOPT_PREC : + // if (!peph2pos(time,sat,nav,1,rs,dts,var)) break; else return 1; + } + *svh = -1; + return 0; +} +/* satellite positions and clocks ---------------------------------------------- + * compute satellite positions, velocities and clocks + * args : gtime_t teph I time to select ephemeris (gpst) + * obsd_t *obs I observation data + * int n I number of observation data + * nav_t *nav I navigation data + * int ephopt I ephemeris option (EPHOPT_???) + * double *rs O satellite positions and velocities (ecef) + * double *dts O satellite clocks + * double *var O sat position and clock error variances (m^2) + * int *svh O sat health flag (-1:correction not available) + * return : none + * notes : rs [(0:2)+i*6]= obs[i] sat position {x,y,z} (m) + * rs [(3:5)+i*6]= obs[i] sat velocity {vx,vy,vz} (m/s) + * dts[(0:1)+i*2]= obs[i] sat clock {bias,drift} (s|s/s) + * var[i] = obs[i] sat position and clock error variance (m^2) + * svh[i] = obs[i] sat health flag + * if no navigation data, set 0 to rs[], dts[], var[] and svh[] + * satellite position and clock are values at signal transmission time + * satellite position is referenced to antenna phase center + * satellite clock does not include code bias correction (tgd or bgd) + * any pseudorange and broadcast ephemeris are always needed to get + * signal transmission time + *-----------------------------------------------------------------------------*/ +extern void satposs(gtime_t teph, const obsd_t *obs, int n, const nav_t *nav, + int ephopt, double *rs, double *dts, double *var, int *svh) +{ + gtime_t time = {0}; + double dt, pr; + int i, j; + + trace(3, "satposs : teph=%s n=%d ephopt=%d\n", time_str(teph, 3), n, ephopt); + + /*´óÑ­»·Õë¶ÔÿһÌõ¹Û²âÊý¾Ý£¬°´Ë³Ðò´¦Àí + Ê×Ïȳõʼ»¯£¬½«¶Ôµ±Ç°¹Û²âÊý¾ÝµÄ rs¡¢dts¡¢varºÍsvhÊý×éµÄÔªËØÖà 0 */ + for (i = 0; i < n && i < 2 * MAXOBS; i++) + { + for (j = 0; j < 6; j++) + rs[j + i * 6] = 0.0; + for (j = 0; j < 2; j++) + dts[j + i * 2] = 0.0; + var[i] = 0.0; + svh[i] = 0; + + /* search any pseudorange + ÅжÏijһƵÂÊÏÂÐźŵÄα¾àÊÇ·ñΪ 0£¬À´µÃµ½´ËʱËùÓõÄƵÂʸöÊý¡£ + ×¢Ò⣬ƵÂʸöÊý²»ÄÜ´óÓÚ NFREQ£¨Ä¬ÈÏΪ 3£©*/ + for (j = 0, pr = 0.0; j < NFREQ; j++) + if ((pr = obs[i].P[j]) != 0.0) + break; + + if (j >= NFREQ) + { + trace(2, "no pseudorange %s sat=%2d\n", time_str(obs[i].time, 3), obs[i].sat); + continue; + } + /* transmission time by satellite clock + ÓÃÊý¾Ý½ÓÊÕʱ¿Ì¼õȥα¾àÐźŴ«²¥Ê±¼ä£¬µÃµ½ÎÀÐÇÐźŵķ¢Éäʱ¿Ì*/ + time = timeadd(obs[i].time, -pr / CLIGHT); + + /* satellite clock bias by broadcast ephemeris + µ÷Óà ephclk º¯Êý£¬Óɹ㲥ÐÇÀú¼ÆËã³öµ±Ç°¹Û²âÎÀÐÇÓë GPS ʱ¼äµÄÖÓ²î dt¡£ + ×¢Ò⣬´ËʱµÄÖÓ²îÊÇûÓп¼ÂÇÏà¶ÔÂÛЧӦºÍ TGD µÄ*/ + if (!ephclk(time, teph, obs[i].sat, nav, &dt)) + continue; + + //ÓÃÐźŷ¢Éäʱ¿Ì¼õÈ¥ÖÓ²î dt£¬µÃµ½ GPS ʱ¼äϵÄÎÀÐÇÐźŷ¢Éäʱ¿Ì + time = timeadd(time, -dt); + + /* satellite position and clock at transmission time + µ÷Óà satpos º¯Êý£¬¼ÆËãÐźŷ¢Éäʱ¿ÌÎÀÐǵÄλÖÃ(ecef,m)¡¢ËÙ¶È(ecef,m/s)¡¢ÖÓ²î((s|s/s))¡£ + ×¢Ò⣬ÕâÀï¼ÆËã³öµÄÖÓ²îÊÇ¿¼ÂÇÁËÏà¶ÔÂÛЧӦµÄÁË£¬Ö»ÊÇ»¹Ã»Óп¼ÂÇ TGD¡£*/ + if (!satpos(time, teph, obs[i].sat, ephopt, nav, rs + i * 6, dts + i * 2, var + i, svh + i)) + continue; + + /* Èç¹ûûÓо«ÃÜÐÇÀú£¬ÔòÓù㲥ÐÇÀúµÄÖÓ²îÌæ´ú */ + if (dts[i * 2] == 0.0) + { + if (!ephclk(time, teph, obs[i].sat, nav, dts + i * 2)) + continue; + dts[1 + i * 2] = 0.0; + *var = SQR(STD_BRDCCLK); + } + trace(3, "satposs: %s sat=%2d rs=%13.3f %13.3f %13.3f dts=%12.3f var=%7.3f svh=%02X\n", + time_str(time, 6), obs[i].sat, rs[i * 6], rs[1 + i * 6], rs[2 + i * 6], + dts[i * 2] * 1E9, var[i], svh[i]); + } +} +/* set selected satellite ephemeris -------------------------------------------- + * Set selected satellite ephemeris for multiple ones like LNAV - CNAV, I/NAV - + * F/NAV. Call it before calling satpos(),satposs() to use unselected one. + * args : int sys I satellite system (SYS_???) + * int sel I selection of ephemeris + * GPS,QZS : 0:LNAV ,1:CNAV (default: LNAV) + * b33 and demo5 b34: GAL: 0:any,1:I/NAV,2:F/NAV + * 2.4.3 b34 but not functional? GAL : 0:I/NAV,1:F/NAV (default: I/NAV) + * others : undefined + * return : none + *-----------------------------------------------------------------------------*/ +extern void setseleph(int sys, int sel) +{ + switch (sys) + { + case SYS_GPS: + eph_sel[0] = sel; + break; + case SYS_GLO: + eph_sel[1] = sel; + break; + case SYS_GAL: + eph_sel[2] = sel; + break; + case SYS_QZS: + eph_sel[3] = sel; + break; + case SYS_CMP: + eph_sel[4] = sel; + break; + case SYS_IRN: + eph_sel[5] = sel; + break; + // case SYS_SBS: eph_sel[6]=sel; break; + } +} +/* get selected satellite ephemeris ------------------------------------------- + * Get the selected satellite ephemeris. + * args : int sys I satellite system (SYS_???) + * return : selected ephemeris + * refer setseleph() + *-----------------------------------------------------------------------------*/ +extern int getseleph(int sys) +{ + switch (sys) + { + case SYS_GPS: + return eph_sel[0]; + case SYS_GLO: + return eph_sel[1]; + case SYS_GAL: + return eph_sel[2]; + case SYS_QZS: + return eph_sel[3]; + case SYS_CMP: + return eph_sel[4]; + case SYS_IRN: + return eph_sel[5]; + // case SYS_SBS: return eph_sel[6]; + } + return 0; +} diff --git a/RTK/geoid.c b/RTK/geoid.c new file mode 100644 index 0000000..288405f --- /dev/null +++ b/RTK/geoid.c @@ -0,0 +1,7489 @@ +/*------------------------------------------------------------------------------ +* geoid.c : geoid models +* +* Copyright (C) 2007-2020 by T.TAKASU, All rights reserved. +* +* reference : +* [1] EGM96 The NASA GSFC and NIMA Joint Geopotential Model +* [2] Earth Gravitational Model 2008 (EGM2008) +* +* version : $Revision: 1.1 $ $Date: 2008/07/17 21:48:06 $ +* history : 2007/01/07 1.0 new +* 2009/09/04 1.1 replace geoid data by global model +* 2009/12/05 1.2 added api: +* opengeoid(),closegeoid() +* 2020/11/30 1.3 use integer types in stdint.h +*-----------------------------------------------------------------------------*/ +#include "rtklib.h" + +static const double range[4]; /* embedded geoid area range {W,E,S,N} (deg) */ +static const float geoid[361][181]; /* embedded geoid heights (m) (lon x lat) */ +static FILE *fp_geoid=NULL; /* geoid file pointer */ +static int model_geoid=GEOID_EMBEDDED; /* geoid model */ + +/* bilinear interpolation ----------------------------------------------------*/ +static double interpb(const double *y, double a, double b) +{ + return y[0]*(1.0-a)*(1.0-b)+y[1]*a*(1.0-b)+y[2]*(1.0-a)*b+y[3]*a*b; +} +/* embedded geoid model ------------------------------------------------------*/ +static double geoidh_emb(const double *pos) +{ + const double dlon=1.0,dlat=1.0; + double a,b,y[4]; + int i1,i2,j1,j2; + + if (pos[1]200.0) { + trace(2,"invalid geoid model: lat=%.3f lon=%.3f h=%.3f\n",posd[0],posd[1],h); + return 0.0; + } + return h; +} +/*------------------------------------------------------------------------------ +* embedded geoid model +* notes : geoid heights are derived from EGM96 (1 x 1 deg grid) +*-----------------------------------------------------------------------------*/ +static const double range[]={0.00,360.00,-90.00,90.00}; + +static const float geoid[361][181]={{ +-29.534f,-27.880f,-24.897f,-21.973f,-18.154f,-15.493f,-14.636f,-12.657f,-10.648f, -9.301f, + -7.084f, -4.850f, -2.015f, 1.642f, 5.903f, 9.258f, 10.905f, 13.100f, 12.465f, 13.448f, + 14.464f, 10.528f, 10.660f, 10.931f, 12.894f, 13.775f, 13.406f, 13.503f, 13.701f, 14.329f, + 15.132f, 17.828f, 20.762f, 22.627f, 24.433f, 27.098f, 27.238f, 27.168f, 26.391f, 26.405f, + 25.022f, 23.761f, 23.319f, 22.775f, 22.479f, 21.243f, 20.774f, 18.793f, 23.573f, 17.031f, + 17.474f, 16.804f, 16.597f, 16.734f, 16.967f, 17.767f, 18.370f, 20.028f, 20.044f, 20.940f, + 21.409f, 21.247f, 20.852f, 20.564f, 20.098f, 19.847f, 18.959f, 18.146f, 17.336f, 16.808f, + 16.339f, 16.371f, 15.504f, 14.713f, 14.061f, 13.421f, 12.683f, 11.942f, 11.145f, 11.092f, + 11.477f, 11.602f, 13.059f, 15.223f, 16.411f, 16.838f, 17.664f, 18.217f, 18.196f, 17.846f, + 17.162f, 16.992f, 16.895f, 16.616f, 17.673f, 20.453f, 25.912f, 26.234f, 25.914f, 24.272f, + 23.262f, 23.412f, 24.155f, 25.095f, 23.751f, 22.245f, 24.140f, 27.104f, 28.980f, 30.837f, + 31.445f, 30.261f, 30.432f, 29.865f, 29.163f, 27.348f, 25.617f, 25.845f, 28.325f, 30.965f, + 35.389f, 39.102f, 41.083f, 45.020f, 48.293f, 49.580f, 47.460f, 46.235f, 49.156f, 49.913f, + 51.091f, 50.314f, 49.985f, 52.108f, 48.706f, 47.140f, 48.169f, 47.587f, 47.370f, 47.048f, + 45.038f, 45.301f, 46.300f, 46.367f, 45.821f, 46.184f, 46.676f, 47.262f, 47.762f, 46.927f, + 48.227f, 49.454f, 50.172f, 49.071f, 49.781f, 50.804f, 50.320f, 48.953f, 48.675f, 48.539f, + 48.836f, 50.053f, 50.553f, 48.925f, 46.724f, 43.723f, 43.370f, 41.560f, 38.495f, 36.215f, + 33.895f, 32.344f, 30.978f, 28.477f, 27.419f, 25.076f, 22.659f, 20.147f, 17.632f, 15.452f, + 13.606f +},{ +-29.534f,-27.872f,-24.818f,-21.917f,-18.173f,-15.402f,-14.776f,-12.758f,-10.529f, -9.116f, + -6.976f, -4.953f, -2.543f, 1.310f, 5.640f, 8.533f, 10.927f, 13.842f, 12.831f, 12.856f, + 14.414f, 10.363f, 11.018f, 11.346f, 13.963f, 15.276f, 14.385f, 13.940f, 14.094f, 14.546f, + 15.512f, 17.859f, 20.624f, 22.106f, 24.013f, 25.824f, 27.236f, 27.060f, 26.242f, 25.680f, + 24.794f, 23.590f, 22.886f, 22.182f, 21.504f, 21.160f, 21.131f, 20.380f, 21.356f, 18.016f, + 17.639f, 17.348f, 16.947f, 17.054f, 17.591f, 18.255f, 19.837f, 19.761f, 20.307f, 21.184f, + 22.997f, 22.284f, 22.086f, 21.615f, 21.142f, 20.632f, 20.144f, 19.147f, 18.136f, 17.373f, + 16.785f, 16.271f, 15.632f, 14.847f, 14.130f, 13.408f, 12.631f, 11.798f, 11.082f, 10.733f, + 10.329f, 10.127f, 12.546f, 12.820f, 15.290f, 15.546f, 16.568f, 18.234f, 18.361f, 17.446f, + 16.997f, 16.742f, 16.948f, 16.553f, 17.426f, 19.542f, 24.700f, 26.558f, 25.574f, 23.570f, + 21.963f, 22.519f, 23.588f, 23.959f, 22.591f, 22.114f, 23.332f, 26.426f, 28.284f, 30.341f, + 31.433f, 31.283f, 31.117f, 31.596f, 30.563f, 28.159f, 25.538f, 25.691f, 27.841f, 28.600f, + 32.533f, 36.899f, 38.970f, 41.651f, 46.206f, 48.666f, 48.107f, 45.242f, 47.015f, 48.806f, + 49.616f, 49.832f, 50.005f, 51.846f, 49.203f, 48.970f, 48.786f, 47.510f, 46.237f, 45.552f, + 45.048f, 44.938f, 45.371f, 45.013f, 44.036f, 44.361f, 45.252f, 46.356f, 47.067f, 46.723f, + 47.361f, 47.685f, 48.633f, 48.060f, 48.638f, 49.669f, 49.180f, 48.457f, 48.343f, 47.985f, + 48.113f, 49.355f, 49.970f, 48.839f, 46.055f, 43.870f, 43.379f, 41.425f, 38.629f, 36.716f, + 34.188f, 32.741f, 31.166f, 28.361f, 27.379f, 25.135f, 22.684f, 20.156f, 17.609f, 15.446f, + 13.606f +},{ +-29.534f,-27.865f,-24.741f,-21.844f,-18.189f,-15.386f,-14.844f,-12.759f,-10.339f, -8.906f, + -6.689f, -4.647f, -2.412f, 1.357f, 5.676f, 9.011f, 12.056f, 14.836f, 13.289f, 12.278f, + 14.264f, 10.369f, 11.217f, 11.990f, 14.534f, 16.613f, 15.894f, 14.464f, 14.419f, 14.737f, + 15.552f, 17.503f, 20.371f, 21.913f, 23.853f, 25.577f, 26.714f, 27.074f, 26.194f, 25.353f, + 24.914f, 23.342f, 22.596f, 21.805f, 21.324f, 21.433f, 21.171f, 21.243f, 21.521f, 18.293f, + 18.301f, 18.016f, 17.562f, 17.604f, 18.234f, 19.057f, 19.765f, 22.960f, 22.922f, 21.914f, + 22.944f, 24.099f, 23.245f, 22.425f, 22.109f, 21.822f, 21.210f, 20.463f, 19.201f, 18.137f, + 16.982f, 16.273f, 15.655f, 14.998f, 14.191f, 13.418f, 12.485f, 11.826f, 11.096f, 10.563f, + 10.033f, 9.905f, 10.429f, 10.989f, 11.786f, 13.499f, 15.282f, 17.237f, 17.811f, 17.591f, + 16.757f, 16.210f, 16.158f, 15.951f, 15.816f, 17.326f, 20.984f, 25.957f, 26.021f, 25.190f, + 23.883f, 21.991f, 22.407f, 22.965f, 23.025f, 22.790f, 24.188f, 25.330f, 26.929f, 30.179f, + 31.546f, 31.718f, 31.502f, 32.046f, 31.603f, 28.279f, 26.031f, 24.934f, 26.527f, 27.728f, + 30.134f, 34.456f, 38.013f, 40.139f, 44.998f, 46.912f, 47.887f, 44.456f, 46.072f, 48.802f, + 47.837f, 48.677f, 51.152f, 50.728f, 50.571f, 50.685f, 50.028f, 47.513f, 45.615f, 44.643f, + 44.892f, 44.441f, 44.538f, 44.131f, 42.692f, 43.024f, 44.565f, 45.533f, 45.788f, 46.040f, + 46.826f, 47.043f, 47.789f, 47.210f, 46.716f, 48.096f, 47.357f, 48.183f, 48.079f, 47.224f, + 47.473f, 48.408f, 49.272f, 48.533f, 45.403f, 44.082f, 42.920f, 41.345f, 38.921f, 36.961f, + 34.468f, 32.717f, 31.112f, 28.276f, 27.259f, 25.151f, 22.681f, 20.170f, 17.589f, 15.439f, + 13.606f +},{ +-29.534f,-27.858f,-24.665f,-21.753f,-18.195f,-15.452f,-14.835f,-12.659f,-10.107f, -8.614f, + -6.205f, -3.991f, -1.675f, 1.769f, 5.916f, 10.055f, 13.417f, 15.862f, 14.224f, 12.716f, + 14.619f, 10.803f, 11.632f, 12.865f, 14.739f, 17.272f, 16.934f, 15.039f, 14.977f, 15.045f, + 15.547f, 17.438f, 19.743f, 22.194f, 24.179f, 25.803f, 27.246f, 26.646f, 26.346f, 25.153f, + 24.467f, 23.726f, 22.471f, 21.860f, 21.231f, 21.588f, 21.070f, 21.128f, 19.511f, 19.079f, + 18.796f, 18.945f, 18.551f, 17.949f, 18.620f, 19.614f, 20.048f, 20.934f, 21.138f, 24.234f, + 25.249f, 24.186f, 24.752f, 24.201f, 23.339f, 22.729f, 22.350f, 21.693f, 20.519f, 19.023f, + 17.573f, 16.519f, 15.752f, 15.071f, 14.152f, 13.391f, 12.539f, 11.840f, 11.210f, 10.474f, + 9.890f, 9.404f, 9.648f, 9.593f, 10.888f, 11.683f, 13.659f, 15.487f, 16.908f, 17.157f, + 16.942f, 16.466f, 15.867f, 15.076f, 14.806f, 16.182f, 18.527f, 24.702f, 25.834f, 24.851f, + 24.082f, 22.824f, 22.397f, 22.366f, 22.361f, 22.268f, 23.071f, 23.606f, 25.512f, 27.653f, + 30.007f, 31.606f, 32.335f, 33.284f, 32.620f, 30.289f, 27.742f, 25.887f, 27.412f, 28.285f, + 29.022f, 32.069f, 35.868f, 39.096f, 42.115f, 44.076f, 46.268f, 44.511f, 45.338f, 47.426f, + 48.638f, 47.538f, 49.946f, 49.958f, 51.977f, 52.593f, 50.290f, 47.902f, 46.000f, 44.714f, + 44.569f, 44.694f, 44.059f, 42.913f, 41.445f, 42.459f, 43.830f, 44.198f, 44.724f, 44.971f, + 45.367f, 46.038f, 47.165f, 46.513f, 44.688f, 46.149f, 45.965f, 46.815f, 47.523f, 46.682f, + 46.880f, 47.220f, 48.557f, 48.093f, 44.877f, 43.904f, 42.567f, 41.466f, 39.437f, 37.085f, + 34.733f, 32.390f, 30.947f, 28.200f, 27.066f, 25.126f, 22.654f, 20.185f, 17.570f, 15.431f, + 13.606f +},{ +-29.534f,-27.853f,-24.591f,-21.645f,-18.181f,-15.590f,-14.763f,-12.487f, -9.869f, -8.231f, + -5.629f, -3.271f, -0.833f, 2.365f, 6.334f, 10.625f, 14.113f, 16.758f, 15.703f, 13.417f, + 14.793f, 11.489f, 12.038f, 13.143f, 14.829f, 17.094f, 17.228f, 16.001f, 15.661f, 15.448f, + 15.894f, 17.342f, 19.200f, 21.642f, 24.267f, 26.250f, 27.707f, 26.574f, 26.004f, 25.197f, + 24.562f, 24.092f, 22.633f, 22.110f, 21.742f, 22.345f, 21.296f, 21.180f, 20.181f, 19.475f, + 19.345f, 19.445f, 19.421f, 19.152f, 19.198f, 19.921f, 20.557f, 21.618f, 22.933f, 22.642f, + 22.478f, 23.033f, 24.020f, 26.116f, 24.905f, 23.921f, 23.911f, 22.839f, 21.555f, 20.361f, + 18.372f, 16.821f, 15.775f, 15.094f, 14.295f, 13.570f, 12.784f, 12.027f, 11.389f, 10.493f, + 9.780f, 9.152f, 9.006f, 9.111f, 9.411f, 10.193f, 11.846f, 14.082f, 16.287f, 16.712f, + 16.617f, 16.232f, 15.606f, 14.330f, 16.558f, 18.130f, 19.340f, 24.026f, 25.344f, 24.359f, + 23.284f, 21.650f, 20.171f, 20.802f, 21.103f, 20.681f, 21.466f, 22.402f, 23.756f, 25.827f, + 28.106f, 30.013f, 31.334f, 33.168f, 33.658f, 33.426f, 30.368f, 27.193f, 28.160f, 27.771f, + 27.461f, 29.163f, 32.442f, 35.690f, 38.945f, 42.108f, 44.068f, 44.542f, 44.446f, 45.654f, + 48.376f, 46.319f, 47.110f, 49.680f, 50.915f, 52.964f, 50.246f, 48.196f, 46.384f, 45.423f, + 45.712f, 45.111f, 43.604f, 42.290f, 41.365f, 41.790f, 43.021f, 43.171f, 43.635f, 44.465f, + 44.783f, 45.372f, 45.910f, 45.481f, 42.712f, 44.601f, 44.929f, 44.814f, 46.503f, 46.011f, + 46.213f, 46.320f, 47.778f, 47.537f, 44.576f, 43.583f, 42.642f, 41.609f, 39.981f, 37.323f, + 34.987f, 31.998f, 30.825f, 28.104f, 26.822f, 25.069f, 22.607f, 20.201f, 17.555f, 15.423f, + 13.606f +},{ +-29.534f,-27.848f,-24.521f,-21.520f,-18.139f,-15.771f,-14.651f,-12.289f, -9.660f, -7.801f, + -5.090f, -2.710f, -0.272f, 2.978f, 6.889f, 10.628f, 14.298f, 17.657f, 17.063f, 13.906f, + 14.875f, 12.449f, 12.338f, 13.218f, 15.054f, 16.980f, 17.334f, 16.820f, 16.579f, 16.177f, + 16.516f, 17.416f, 19.038f, 20.935f, 23.615f, 26.014f, 27.547f, 26.127f, 25.595f, 24.695f, + 24.802f, 24.617f, 23.232f, 22.784f, 22.287f, 21.921f, 22.085f, 21.845f, 20.674f, 19.881f, + 19.615f, 19.811f, 20.174f, 20.307f, 20.120f, 20.208f, 20.724f, 21.813f, 22.621f, 22.759f, + 23.471f, 23.658f, 24.010f, 25.421f, 26.892f, 25.756f, 26.050f, 24.699f, 22.533f, 21.972f, + 19.429f, 17.607f, 16.271f, 15.167f, 14.390f, 13.610f, 12.930f, 12.399f, 11.697f, 10.703f, + 9.923f, 9.386f, 8.763f, 8.690f, 8.648f, 9.241f, 10.701f, 12.881f, 15.101f, 16.232f, + 16.254f, 16.002f, 15.280f, 15.548f, 19.235f, 20.892f, 19.610f, 23.241f, 25.027f, 23.769f, + 23.077f, 21.308f, 19.886f, 19.779f, 20.147f, 20.817f, 21.613f, 22.690f, 23.438f, 24.999f, + 26.666f, 29.152f, 31.820f, 34.425f, 35.793f, 35.128f, 32.418f, 29.146f, 27.687f, 26.968f, + 26.463f, 27.412f, 29.614f, 32.045f, 34.360f, 37.402f, 43.444f, 43.043f, 43.578f, 44.710f, + 45.486f, 45.808f, 46.589f, 48.893f, 50.381f, 50.720f, 49.311f, 48.285f, 47.377f, 46.672f, + 46.709f, 45.442f, 43.418f, 42.007f, 40.648f, 40.924f, 42.127f, 42.530f, 42.778f, 44.391f, + 44.966f, 45.949f, 45.463f, 45.186f, 42.236f, 43.936f, 43.966f, 43.324f, 45.195f, 45.051f, + 45.466f, 45.571f, 46.719f, 46.813f, 44.714f, 43.615f, 42.818f, 41.516f, 40.197f, 37.757f, + 35.205f, 31.739f, 30.846f, 27.965f, 26.564f, 24.992f, 22.551f, 20.214f, 17.541f, 15.414f, + 13.606f +},{ +-29.534f,-27.844f,-24.454f,-21.380f,-18.059f,-15.950f,-14.517f,-12.098f, -9.510f, -7.400f, + -4.653f, -2.299f, 0.079f, 3.514f, 7.382f, 10.761f, 14.603f, 18.434f, 17.697f, 14.096f, + 14.871f, 13.127f, 12.795f, 13.861f, 15.200f, 17.027f, 17.405f, 17.421f, 17.593f, 17.118f, + 16.896f, 17.665f, 18.825f, 20.440f, 22.505f, 25.907f, 27.382f, 26.365f, 25.635f, 25.146f, + 24.473f, 24.494f, 23.834f, 23.578f, 23.041f, 22.849f, 22.969f, 22.872f, 21.633f, 20.593f, + 20.033f, 20.359f, 20.982f, 21.274f, 20.968f, 20.775f, 21.250f, 22.204f, 22.763f, 22.981f, + 23.564f, 24.142f, 24.538f, 24.686f, 28.629f, 28.327f, 27.073f, 25.850f, 24.353f, 22.283f, + 20.479f, 18.566f, 17.106f, 15.736f, 14.633f, 13.861f, 13.264f, 12.844f, 12.149f, 11.290f, + 10.216f, 9.382f, 8.487f, 7.872f, 7.869f, 8.443f, 9.403f, 11.327f, 13.967f, 15.677f, + 16.804f, 15.432f, 15.102f, 17.403f, 20.866f, 19.099f, 18.549f, 22.326f, 24.098f, 24.508f, + 24.169f, 22.182f, 20.792f, 19.493f, 19.081f, 20.190f, 20.819f, 22.097f, 22.998f, 24.003f, + 25.489f, 27.853f, 31.410f, 36.313f, 36.965f, 35.964f, 33.889f, 30.188f, 28.047f, 27.069f, + 26.381f, 26.753f, 28.247f, 29.939f, 30.694f, 36.085f, 43.335f, 43.467f, 42.678f, 44.277f, + 44.986f, 45.025f, 45.603f, 47.975f, 51.084f, 52.180f, 49.330f, 49.635f, 48.018f, 47.150f, + 48.087f, 45.700f, 43.694f, 41.611f, 39.777f, 40.626f, 41.818f, 41.680f, 42.158f, 44.184f, + 44.452f, 45.957f, 45.242f, 45.196f, 43.352f, 42.783f, 43.393f, 42.573f, 43.844f, 44.224f, + 44.808f, 44.702f, 45.589f, 46.096f, 45.145f, 43.790f, 42.637f, 41.178f, 39.905f, 38.250f, + 35.352f, 31.672f, 31.018f, 27.779f, 26.327f, 24.912f, 22.497f, 20.221f, 17.529f, 15.404f, + 13.606f +},{ +-29.534f,-27.841f,-24.390f,-21.229f,-17.938f,-16.080f,-14.370f,-11.927f, -9.433f, -7.085f, + -4.283f, -1.891f, 0.525f, 3.940f, 7.644f, 11.373f, 15.108f, 18.532f, 17.439f, 13.633f, + 14.591f, 13.377f, 13.473f, 14.576f, 15.444f, 16.873f, 17.630f, 17.824f, 18.531f, 17.993f, + 17.492f, 17.772f, 18.992f, 19.870f, 21.651f, 25.845f, 26.556f, 26.396f, 25.794f, 25.476f, + 25.119f, 24.255f, 24.205f, 25.014f, 24.014f, 23.629f, 24.111f, 23.849f, 22.925f, 21.710f, + 20.827f, 21.040f, 21.635f, 22.412f, 21.917f, 21.464f, 21.842f, 22.901f, 23.404f, 23.830f, + 24.222f, 24.359f, 24.644f, 24.768f, 24.342f, 25.604f, 25.050f, 24.853f, 24.518f, 22.725f, + 20.790f, 19.248f, 17.555f, 15.881f, 14.741f, 14.402f, 14.005f, 13.472f, 12.914f, 11.945f, + 10.675f, 9.484f, 8.362f, 7.522f, 7.189f, 7.625f, 8.341f, 9.911f, 12.455f, 14.390f, + 16.331f, 15.955f, 15.972f, 17.036f, 19.374f, 18.789f, 20.377f, 21.712f, 23.681f, 25.011f, + 24.881f, 22.413f, 21.035f, 19.929f, 19.285f, 19.383f, 20.505f, 21.650f, 22.839f, 23.268f, + 24.178f, 26.177f, 29.701f, 33.566f, 36.582f, 36.022f, 33.149f, 29.679f, 27.527f, 27.080f, + 26.407f, 26.617f, 27.890f, 28.934f, 29.298f, 37.322f, 43.291f, 42.751f, 42.135f, 43.562f, + 44.224f, 44.773f, 45.549f, 45.828f, 51.578f, 52.963f, 51.283f, 49.310f, 49.141f, 48.396f, + 48.733f, 46.870f, 44.141f, 41.230f, 39.540f, 40.296f, 41.312f, 40.885f, 41.829f, 45.263f, + 45.307f, 45.594f, 45.572f, 44.547f, 43.190f, 41.290f, 42.911f, 42.322f, 42.287f, 43.497f, + 44.151f, 44.039f, 44.665f, 45.508f, 45.203f, 43.430f, 42.155f, 40.799f, 39.322f, 38.584f, + 35.413f, 31.721f, 31.268f, 27.559f, 26.134f, 24.841f, 22.454f, 20.222f, 17.519f, 15.393f, + 13.606f +},{ +-29.534f,-27.838f,-24.330f,-21.070f,-17.776f,-16.117f,-14.200f,-11.756f, -9.418f, -6.869f, + -3.907f, -1.399f, 1.173f, 4.303f, 7.820f, 12.096f, 15.555f, 17.964f, 16.519f, 12.815f, + 14.465f, 13.556f, 13.988f, 14.877f, 15.863f, 16.730f, 17.919f, 18.421f, 19.514f, 18.884f, + 18.241f, 18.232f, 19.498f, 19.446f, 21.528f, 25.300f, 26.074f, 27.017f, 25.964f, 25.697f, + 23.581f, 25.107f, 25.961f, 26.093f, 24.159f, 24.672f, 24.250f, 24.518f, 24.000f, 23.171f, + 22.081f, 22.059f, 22.507f, 23.115f, 22.884f, 22.214f, 22.567f, 23.023f, 24.088f, 24.469f, + 24.913f, 24.668f, 24.779f, 25.331f, 24.728f, 23.617f, 22.854f, 23.789f, 23.733f, 23.227f, + 21.197f, 19.255f, 17.480f, 16.093f, 14.877f, 14.638f, 14.597f, 14.202f, 13.809f, 12.801f, + 11.271f, 9.841f, 8.417f, 7.415f, 7.209f, 7.341f, 7.621f, 7.748f, 11.371f, 14.324f, + 13.662f, 14.059f, 14.148f, 15.824f, 18.235f, 20.255f, 21.128f, 21.908f, 22.085f, 23.126f, + 23.888f, 22.158f, 21.603f, 20.888f, 20.143f, 19.409f, 20.876f, 22.493f, 24.230f, 24.776f, + 24.607f, 26.040f, 29.836f, 33.258f, 34.752f, 35.717f, 33.239f, 29.754f, 28.955f, 27.320f, + 26.524f, 27.292f, 28.717f, 29.407f, 29.607f, 38.465f, 43.029f, 42.697f, 41.625f, 45.074f, + 45.807f, 46.017f, 45.813f, 45.739f, 48.571f, 44.668f, 51.853f, 48.389f, 49.306f, 48.233f, + 48.497f, 48.385f, 44.503f, 41.177f, 39.194f, 40.626f, 40.872f, 40.445f, 40.740f, 43.606f, + 44.699f, 45.209f, 46.153f, 43.589f, 42.118f, 40.714f, 41.948f, 42.618f, 41.043f, 42.604f, + 43.381f, 43.593f, 43.736f, 44.866f, 44.488f, 42.496f, 41.729f, 40.488f, 38.887f, 38.637f, + 35.418f, 31.760f, 31.488f, 27.340f, 25.997f, 24.790f, 22.432f, 20.213f, 17.509f, 15.382f, + 13.606f +},{ +-29.534f,-27.837f,-24.272f,-20.906f,-17.576f,-16.031f,-13.991f,-11.555f, -9.432f, -6.722f, + -3.481f, -0.881f, 1.823f, 4.715f, 8.213f, 12.545f, 15.960f, 17.613f, 15.652f, 12.250f, + 14.387f, 13.581f, 14.070f, 15.049f, 16.031f, 16.940f, 18.184f, 19.253f, 19.977f, 19.755f, + 19.078f, 18.582f, 19.134f, 19.592f, 21.792f, 24.516f, 25.942f, 26.723f, 26.439f, 25.567f, + 24.658f, 23.199f, 24.912f, 24.808f, 25.002f, 25.723f, 25.305f, 24.953f, 24.926f, 24.637f, + 23.628f, 22.890f, 22.708f, 23.378f, 23.609f, 23.157f, 23.476f, 23.664f, 24.301f, 25.152f, + 25.625f, 25.319f, 25.191f, 25.186f, 24.776f, 23.915f, 22.905f, 21.959f, 22.510f, 22.956f, + 22.698f, 19.039f, 17.490f, 16.650f, 15.258f, 14.987f, 14.960f, 15.060f, 14.745f, 13.517f, + 11.930f, 10.287f, 8.526f, 7.441f, 7.301f, 7.121f, 4.554f, 7.567f, 10.487f, 12.113f, + 12.343f, 13.445f, 13.439f, 15.328f, 20.480f, 21.327f, 21.736f, 21.333f, 20.872f, 22.753f, + 23.894f, 22.135f, 21.395f, 20.969f, 20.431f, 20.108f, 21.291f, 23.873f, 27.037f, 28.501f, + 26.649f, 27.712f, 29.742f, 31.482f, 34.439f, 34.874f, 31.979f, 29.649f, 28.740f, 27.964f, + 26.717f, 28.181f, 30.031f, 30.806f, 31.529f, 37.213f, 42.088f, 43.112f, 42.876f, 46.097f, + 48.223f, 48.052f, 50.617f, 47.476f, 45.549f, 41.503f, 47.574f, 47.703f, 48.101f, 48.414f, + 48.236f, 47.941f, 44.853f, 40.853f, 39.449f, 40.381f, 40.477f, 39.426f, 39.184f, 41.661f, + 41.977f, 43.124f, 44.902f, 42.426f, 41.314f, 40.404f, 40.709f, 42.485f, 40.898f, 41.457f, + 42.597f, 42.993f, 42.837f, 44.091f, 43.422f, 41.650f, 41.334f, 40.126f, 38.836f, 38.412f, + 35.411f, 31.706f, 31.596f, 27.162f, 25.906f, 24.764f, 22.435f, 20.195f, 17.500f, 15.371f, + 13.606f +},{ +-29.534f,-27.836f,-24.217f,-20.744f,-17.349f,-15.811f,-13.726f,-11.301f, -9.422f, -6.597f, + -3.031f, -0.437f, 2.245f, 5.216f, 8.829f, 12.838f, 16.435f, 17.910f, 15.459f, 11.825f, + 14.062f, 14.179f, 14.615f, 15.578f, 16.567f, 17.494f, 18.453f, 19.944f, 20.579f, 20.770f, + 19.934f, 19.012f, 19.207f, 20.006f, 22.100f, 24.237f, 26.653f, 27.013f, 27.080f, 26.766f, + 25.100f, 25.440f, 26.439f, 25.798f, 25.368f, 26.060f, 26.398f, 26.397f, 25.761f, 25.697f, + 24.771f, 23.851f, 23.321f, 23.731f, 24.177f, 24.075f, 24.035f, 24.290f, 24.967f, 25.765f, + 25.904f, 25.760f, 25.543f, 25.288f, 24.599f, 23.915f, 22.918f, 22.423f, 22.387f, 22.403f, + 23.065f, 19.606f, 18.388f, 17.649f, 16.277f, 16.191f, 15.558f, 15.867f, 15.806f, 14.483f, + 12.982f, 10.964f, 9.002f, 8.046f, 7.983f, 5.531f, 5.286f, 7.046f, 6.526f, 9.303f, + 9.000f, 11.431f, 12.674f, 14.569f, 16.015f, 20.145f, 22.538f, 20.179f, 20.136f, 20.630f, + 21.569f, 21.015f, 20.507f, 19.677f, 20.178f, 19.774f, 20.885f, 22.985f, 25.402f, 26.481f, + 26.504f, 27.053f, 27.404f, 29.286f, 32.656f, 32.577f, 31.143f, 29.343f, 28.412f, 28.505f, + 27.749f, 29.019f, 32.060f, 32.830f, 33.460f, 36.839f, 40.039f, 42.474f, 43.499f, 43.900f, + 45.726f, 47.020f, 47.223f, 48.546f, 46.414f, 39.049f, 48.953f, 48.668f, 46.634f, 48.345f, + 48.029f, 47.138f, 44.395f, 41.003f, 39.506f, 40.019f, 39.343f, 38.490f, 38.129f, 40.336f, + 40.457f, 40.397f, 41.717f, 41.486f, 40.655f, 40.107f, 39.595f, 41.118f, 41.162f, 40.202f, + 41.764f, 42.337f, 42.334f, 43.339f, 42.586f, 41.173f, 40.599f, 39.589f, 38.901f, 37.953f, + 35.405f, 31.561f, 31.559f, 27.055f, 25.843f, 24.760f, 22.466f, 20.166f, 17.492f, 15.359f, + 13.606f +},{ +-29.534f,-27.836f,-24.164f,-20.587f,-17.108f,-15.473f,-13.402f,-11.000f, -9.337f, -6.449f, + -2.621f, -0.081f, 2.463f, 5.670f, 9.330f, 13.263f, 16.866f, 18.298f, 15.582f, 11.374f, + 14.352f, 15.483f, 15.627f, 15.922f, 17.481f, 17.975f, 18.802f, 20.620f, 21.822f, 21.876f, + 20.926f, 19.731f, 19.492f, 20.188f, 22.091f, 24.209f, 27.029f, 28.154f, 28.613f, 26.876f, + 26.493f, 26.264f, 26.011f, 25.938f, 26.021f, 26.320f, 27.135f, 27.514f, 26.345f, 26.679f, + 25.629f, 24.868f, 24.113f, 24.425f, 24.887f, 24.950f, 24.639f, 24.863f, 25.372f, 25.643f, + 25.942f, 26.109f, 25.610f, 25.321f, 24.629f, 23.804f, 23.389f, 22.994f, 23.014f, 23.088f, + 23.512f, 22.296f, 20.461f, 21.282f, 19.670f, 17.937f, 17.237f, 16.669f, 16.623f, 15.230f, + 14.320f, 11.443f, 10.281f, 10.681f, 8.987f, 5.623f, 5.295f, 4.294f, 5.356f, 8.141f, + 9.154f, 10.954f, 11.653f, 13.161f, 15.020f, 18.332f, 20.108f, 20.026f, 19.385f, 19.103f, + 19.019f, 19.259f, 18.843f, 18.694f, 18.923f, 18.788f, 18.831f, 21.135f, 22.949f, 24.652f, + 25.056f, 25.013f, 27.014f, 28.892f, 30.358f, 30.499f, 29.130f, 28.704f, 28.291f, 28.480f, + 29.004f, 31.021f, 32.540f, 33.083f, 33.722f, 36.441f, 39.322f, 42.077f, 43.169f, 43.186f, + 44.352f, 46.020f, 47.718f, 48.848f, 44.595f, 40.733f, 49.278f, 49.611f, 45.956f, 46.995f, + 47.189f, 46.464f, 44.308f, 40.701f, 39.290f, 38.628f, 37.660f, 37.940f, 36.775f, 37.784f, + 38.595f, 38.163f, 38.809f, 39.656f, 38.901f, 39.329f, 38.713f, 39.795f, 41.126f, 39.381f, + 40.837f, 41.728f, 41.908f, 42.652f, 41.955f, 40.662f, 39.610f, 38.958f, 38.492f, 37.293f, + 35.353f, 31.390f, 31.388f, 27.031f, 25.781f, 24.769f, 22.520f, 20.128f, 17.484f, 15.346f, + 13.606f +},{ +-29.534f,-27.837f,-24.112f,-20.440f,-16.868f,-15.055f,-13.039f,-10.694f, -9.143f, -6.249f, + -2.288f, 0.269f, 2.693f, 5.911f, 9.509f, 13.805f, 17.195f, 18.505f, 15.444f, 11.145f, + 15.693f, 15.637f, 15.369f, 15.624f, 18.247f, 18.334f, 19.261f, 21.250f, 22.895f, 22.852f, + 21.985f, 20.671f, 19.988f, 20.470f, 22.434f, 24.446f, 27.722f, 28.618f, 29.866f, 27.253f, + 26.336f, 26.855f, 26.229f, 26.005f, 26.679f, 26.778f, 27.348f, 27.784f, 27.409f, 26.967f, + 26.421f, 25.929f, 25.140f, 24.919f, 25.311f, 25.451f, 25.458f, 25.615f, 26.531f, 26.602f, + 26.532f, 26.835f, 26.651f, 26.420f, 25.843f, 25.429f, 25.204f, 24.397f, 24.348f, 24.512f, + 25.081f, 24.463f, 22.243f, 21.840f, 22.758f, 20.970f, 18.972f, 18.321f, 17.239f, 16.663f, + 15.327f, 12.786f, 11.138f, 12.795f, 10.655f, 4.414f, 2.715f, 3.764f, 7.300f, 8.246f, + 7.836f, 9.161f, 9.427f, 11.343f, 13.952f, 15.763f, 17.547f, 19.005f, 18.225f, 18.578f, + 18.132f, 18.077f, 17.383f, 17.326f, 16.934f, 16.708f, 17.222f, 19.977f, 21.997f, 22.852f, + 22.833f, 23.772f, 25.195f, 26.539f, 28.185f, 28.569f, 28.266f, 28.163f, 28.573f, 29.077f, + 30.290f, 31.888f, 32.318f, 33.102f, 33.438f, 36.376f, 39.411f, 41.920f, 43.318f, 43.082f, + 44.248f, 46.068f, 48.386f, 48.411f, 42.135f, 42.678f, 47.630f, 49.545f, 45.186f, 46.210f, + 47.303f, 45.847f, 43.060f, 40.459f, 38.592f, 37.468f, 36.597f, 37.256f, 35.538f, 35.119f, + 35.762f, 35.574f, 37.018f, 37.262f, 36.107f, 37.513f, 37.149f, 38.287f, 40.858f, 39.063f, + 40.008f, 40.944f, 41.245f, 42.070f, 41.202f, 39.991f, 39.113f, 38.369f, 37.226f, 36.511f, + 35.172f, 31.258f, 31.105f, 27.072f, 25.702f, 24.780f, 22.591f, 20.083f, 17.475f, 15.333f, + 13.606f +},{ +-29.534f,-27.838f,-24.060f,-20.307f,-16.644f,-14.608f,-12.674f,-10.450f, -8.839f, -5.974f, + -2.015f, 0.676f, 3.083f, 6.003f, 9.612f, 14.250f, 17.561f, 18.917f, 15.476f, 11.353f, + 16.826f, 14.923f, 14.371f, 15.671f, 18.777f, 18.848f, 19.712f, 21.692f, 23.315f, 23.646f, + 22.824f, 21.535f, 20.554f, 21.343f, 23.019f, 25.351f, 27.599f, 29.875f, 30.967f, 29.473f, + 26.998f, 27.670f, 27.119f, 26.712f, 27.343f, 27.378f, 27.524f, 27.986f, 28.238f, 27.088f, + 26.635f, 26.356f, 25.526f, 25.477f, 25.543f, 25.774f, 25.870f, 26.575f, 27.104f, 27.692f, + 27.990f, 28.499f, 28.495f, 28.214f, 27.868f, 27.657f, 27.927f, 27.802f, 26.778f, 25.866f, + 24.724f, 24.367f, 24.619f, 23.382f, 23.857f, 22.393f, 21.322f, 21.982f, 19.394f, 18.226f, + 17.424f, 15.666f, 13.215f, 11.099f, 7.473f, 4.232f, 3.476f, 4.735f, 6.980f, 6.231f, + 6.074f, 6.566f, 7.388f, 8.256f, 12.298f, 14.098f, 14.671f, 16.806f, 16.363f, 16.488f, + 16.953f, 16.352f, 15.956f, 15.424f, 15.232f, 15.278f, 16.707f, 18.870f, 20.076f, 20.576f, + 21.220f, 22.225f, 23.673f, 25.094f, 26.433f, 26.872f, 26.785f, 26.897f, 28.994f, 30.354f, + 31.289f, 31.472f, 33.021f, 32.466f, 32.984f, 35.842f, 37.965f, 40.279f, 43.700f, 42.787f, + 44.180f, 47.154f, 49.299f, 47.124f, 40.782f, 43.195f, 44.762f, 48.629f, 44.741f, 46.606f, + 46.695f, 44.492f, 41.808f, 39.402f, 37.155f, 35.793f, 36.318f, 36.169f, 34.405f, 32.938f, + 32.610f, 33.576f, 35.295f, 34.957f, 33.958f, 35.803f, 34.847f, 35.543f, 39.433f, 38.724f, + 39.415f, 40.161f, 40.962f, 41.673f, 40.302f, 39.725f, 39.522f, 37.711f, 35.339f, 35.782f, + 34.795f, 31.184f, 30.720f, 27.135f, 25.595f, 24.780f, 22.671f, 20.031f, 17.465f, 15.319f, + 13.606f +},{ +-29.534f,-27.841f,-24.007f,-20.191f,-16.452f,-14.189f,-12.359f,-10.329f, -8.454f, -5.599f, + -1.736f, 1.126f, 3.576f, 6.245f, 10.028f, 14.562f, 17.953f, 19.368f, 16.025f, 12.169f, + 16.837f, 15.423f, 14.549f, 16.062f, 18.410f, 19.497f, 20.165f, 21.927f, 23.536f, 23.848f, + 23.249f, 22.330f, 21.632f, 22.066f, 24.115f, 25.906f, 27.974f, 31.002f, 31.430f, 30.884f, + 28.346f, 28.432f, 28.075f, 27.025f, 27.479f, 28.200f, 28.047f, 27.649f, 28.346f, 28.887f, + 26.091f, 28.275f, 26.014f, 26.193f, 25.584f, 25.569f, 25.914f, 26.714f, 27.673f, 28.559f, + 29.431f, 29.943f, 30.080f, 31.186f, 30.606f, 30.384f, 29.205f, 29.349f, 27.831f, 25.377f, + 25.459f, 25.660f, 25.577f, 23.555f, 23.975f, 24.410f, 21.556f, 20.704f, 20.884f, 18.497f, + 17.230f, 15.554f, 13.150f, 9.760f, 5.594f, 3.099f, 2.861f, 4.359f, 4.401f, 3.820f, + 3.243f, 3.743f, 4.407f, 5.894f, 9.800f, 12.047f, 12.415f, 15.100f, 14.310f, 13.704f, + 14.584f, 14.839f, 14.408f, 13.911f, 13.536f, 14.532f, 15.413f, 17.109f, 18.005f, 18.568f, + 20.012f, 21.100f, 23.179f, 25.388f, 25.774f, 25.632f, 26.257f, 27.149f, 29.421f, 30.674f, + 31.063f, 30.891f, 31.772f, 31.357f, 32.230f, 34.107f, 36.779f, 38.398f, 42.250f, 43.028f, + 45.255f, 47.572f, 48.498f, 43.147f, 42.194f, 44.444f, 46.672f, 48.473f, 45.159f, 46.836f, + 45.781f, 43.576f, 40.854f, 37.483f, 35.772f, 34.340f, 34.841f, 33.912f, 32.508f, 30.912f, + 30.724f, 32.050f, 33.962f, 33.061f, 32.366f, 34.155f, 33.515f, 32.860f, 35.936f, 38.192f, + 38.900f, 39.591f, 41.002f, 41.056f, 39.422f, 40.130f, 40.056f, 36.661f, 33.539f, 35.295f, + 34.207f, 31.135f, 30.225f, 27.167f, 25.460f, 24.759f, 22.748f, 19.975f, 17.454f, 15.305f, + 13.606f +},{ +-29.534f,-27.844f,-23.953f,-20.093f,-16.300f,-13.850f,-12.137f,-10.356f, -8.031f, -5.111f, + -1.385f, 1.561f, 4.046f, 6.853f, 10.786f, 14.904f, 18.190f, 19.313f, 16.249f, 13.385f, + 16.750f, 16.351f, 15.101f, 15.846f, 17.792f, 19.747f, 20.495f, 22.175f, 23.826f, 24.022f, + 23.640f, 22.987f, 22.811f, 23.395f, 24.992f, 26.929f, 28.757f, 31.543f, 32.671f, 31.200f, + 29.694f, 28.919f, 28.625f, 28.179f, 28.500f, 28.456f, 28.109f, 28.417f, 28.588f, 28.686f, + 27.889f, 26.652f, 27.357f, 26.233f, 25.897f, 25.500f, 25.875f, 27.174f, 28.637f, 29.020f, + 31.714f, 31.624f, 31.542f, 31.601f, 32.328f, 31.618f, 30.666f, 30.016f, 29.281f, 26.991f, + 25.870f, 24.663f, 23.765f, 22.282f, 21.637f, 22.453f, 22.419f, 22.303f, 21.653f, 19.860f, + 17.204f, 14.950f, 12.048f, 8.885f, 5.173f, 2.021f, 1.060f, 2.143f, 1.539f, 0.082f, + -1.156f, -0.314f, 0.287f, 3.495f, 7.870f, 9.020f, 10.118f, 11.949f, 11.841f, 12.036f, + 12.599f, 12.759f, 13.004f, 13.225f, 13.683f, 13.685f, 14.118f, 14.891f, 16.294f, 17.911f, + 20.147f, 22.067f, 24.184f, 26.087f, 25.918f, 25.256f, 26.239f, 28.042f, 29.953f, 31.016f, + 29.809f, 29.556f, 30.270f, 29.779f, 31.795f, 33.889f, 37.763f, 41.384f, 42.496f, 43.180f, + 46.366f, 48.151f, 46.227f, 43.084f, 43.049f, 45.537f, 46.977f, 47.768f, 46.447f, 46.411f, + 44.796f, 42.758f, 39.731f, 35.775f, 34.742f, 33.733f, 33.053f, 32.420f, 31.152f, 29.320f, + 29.331f, 30.658f, 32.361f, 31.863f, 31.097f, 32.129f, 32.982f, 31.089f, 31.938f, 37.221f, + 38.095f, 38.734f, 40.058f, 39.600f, 38.571f, 40.408f, 39.403f, 35.074f, 32.406f, 35.063f, + 33.444f, 31.056f, 29.615f, 27.120f, 25.308f, 24.710f, 22.812f, 19.917f, 17.443f, 15.290f, + 13.606f +},{ +-29.534f,-27.848f,-23.897f,-20.014f,-16.194f,-13.622f,-12.031f,-10.502f, -7.612f, -4.520f, + -0.938f, 1.967f, 4.487f, 7.709f, 11.554f, 15.321f, 18.315f, 19.190f, 16.006f, 14.331f, + 17.584f, 16.305f, 14.808f, 15.479f, 17.562f, 19.140f, 20.857f, 22.181f, 23.701f, 24.182f, + 24.340f, 23.620f, 23.253f, 24.642f, 26.214f, 27.794f, 29.464f, 32.374f, 33.128f, 31.974f, + 30.727f, 29.606f, 29.510f, 29.019f, 29.112f, 29.412f, 29.369f, 29.004f, 28.734f, 28.779f, + 27.769f, 27.558f, 26.582f, 26.182f, 26.637f, 26.321f, 26.712f, 27.770f, 30.501f, 31.119f, + 30.758f, 31.246f, 32.488f, 33.354f, 33.627f, 33.277f, 32.511f, 31.783f, 29.821f, 28.852f, + 26.204f, 22.785f, 21.058f, 20.689f, 20.169f, 20.305f, 20.720f, 21.632f, 21.372f, 19.485f, + 16.402f, 12.684f, 10.016f, 7.395f, 3.669f, 0.299f, -2.046f, -2.433f, -3.124f, -4.257f, + -3.744f, -2.665f, -0.843f, 1.096f, 4.763f, 5.939f, 7.923f, 8.266f, 8.611f, 8.914f, + 10.228f, 11.350f, 12.026f, 12.213f, 12.541f, 12.896f, 13.041f, 13.607f, 15.226f, 17.702f, + 21.541f, 24.675f, 26.439f, 26.578f, 26.850f, 27.011f, 28.153f, 29.622f, 30.246f, 30.410f, + 29.526f, 28.521f, 28.693f, 28.794f, 30.528f, 33.128f, 31.055f, 30.834f, 37.560f, 44.374f, + 44.921f, 47.591f, 47.390f, 43.123f, 44.225f, 46.475f, 46.046f, 46.594f, 46.296f, 46.198f, + 44.127f, 42.374f, 38.764f, 34.287f, 33.721f, 32.698f, 31.814f, 30.485f, 29.280f, 27.720f, + 27.167f, 28.865f, 30.000f, 30.666f, 30.251f, 30.617f, 32.282f, 30.483f, 30.005f, 35.460f, + 36.785f, 37.200f, 37.936f, 37.440f, 37.622f, 39.508f, 37.215f, 33.223f, 31.917f, 34.829f, + 32.579f, 30.905f, 28.914f, 26.970f, 25.151f, 24.633f, 22.857f, 19.861f, 17.430f, 15.275f, + 13.606f +},{ +-29.534f,-27.853f,-23.839f,-19.951f,-16.130f,-13.515f,-12.028f,-10.682f, -7.216f, -3.868f, + -0.429f, 2.372f, 4.998f, 8.513f, 12.087f, 15.651f, 18.541f, 19.667f, 16.516f, 14.980f, + 18.122f, 15.894f, 14.248f, 15.595f, 17.049f, 18.554f, 20.751f, 22.353f, 23.742f, 24.410f, + 24.901f, 24.066f, 24.065f, 25.418f, 27.152f, 28.563f, 30.759f, 33.035f, 33.759f, 32.430f, + 31.463f, 30.281f, 29.918f, 30.242f, 30.449f, 30.033f, 29.686f, 29.388f, 29.255f, 29.023f, + 28.775f, 27.226f, 27.046f, 26.921f, 27.222f, 28.041f, 28.629f, 31.070f, 30.447f, 30.889f, + 31.533f, 32.311f, 31.879f, 33.245f, 33.624f, 32.760f, 32.075f, 32.401f, 30.653f, 28.287f, + 26.372f, 22.204f, 19.766f, 19.091f, 18.425f, 18.037f, 17.959f, 18.473f, 19.251f, 15.996f, + 13.119f, 9.789f, 7.110f, 4.675f, 1.484f, -2.369f, -5.508f, -7.503f, -7.303f, -7.689f, + -8.208f, -6.206f, -3.087f, -0.471f, 2.909f, 4.301f, 5.029f, 5.880f, 5.693f, 5.505f, + 7.937f, 9.695f, 10.634f, 10.716f, 11.205f, 11.686f, 12.295f, 12.873f, 14.868f, 17.831f, + 22.845f, 28.835f, 28.132f, 27.267f, 27.281f, 28.047f, 29.539f, 30.860f, 30.212f, 29.249f, + 28.869f, 28.431f, 27.188f, 27.655f, 29.100f, 29.407f, 28.620f, 28.950f, 31.298f, 37.090f, + 37.884f, 45.798f, 43.624f, 43.273f, 46.350f, 46.312f, 45.433f, 45.356f, 44.001f, 43.452f, + 44.025f, 40.745f, 37.069f, 33.332f, 31.646f, 31.384f, 29.869f, 28.159f, 27.248f, 25.776f, + 25.200f, 25.821f, 26.646f, 28.517f, 29.642f, 29.746f, 31.455f, 30.975f, 30.383f, 33.375f, + 35.149f, 35.266f, 35.894f, 35.212f, 36.423f, 37.348f, 34.492f, 31.588f, 31.558f, 34.236f, + 31.701f, 30.669f, 28.187f, 26.717f, 25.000f, 24.533f, 22.876f, 19.808f, 17.415f, 15.260f, + 13.606f +},{ +-29.534f,-27.858f,-23.777f,-19.902f,-16.102f,-13.510f,-12.081f,-10.776f, -6.838f, -3.218f, + 0.070f, 2.788f, 5.617f, 9.120f, 12.469f, 15.796f, 18.842f, 20.134f, 17.530f, 15.651f, + 17.031f, 15.404f, 14.150f, 15.814f, 16.946f, 18.897f, 19.954f, 22.355f, 23.888f, 24.697f, + 25.255f, 24.696f, 25.277f, 26.437f, 27.946f, 29.783f, 31.495f, 33.914f, 34.648f, 32.637f, + 32.004f, 31.073f, 30.646f, 30.844f, 31.388f, 31.142f, 30.473f, 29.846f, 29.394f, 29.425f, + 29.365f, 27.526f, 27.338f, 27.263f, 28.404f, 29.606f, 31.187f, 31.180f, 32.208f, 32.143f, + 33.847f, 32.489f, 32.068f, 30.946f, 29.678f, 29.299f, 29.226f, 29.793f, 28.795f, 28.643f, + 25.099f, 21.969f, 19.177f, 17.835f, 17.055f, 16.414f, 15.941f, 15.278f, 14.629f, 12.643f, + 10.560f, 7.984f, 5.528f, 3.110f, -0.850f, -5.602f, -8.504f,-10.739f,-11.015f,-13.061f, +-11.410f,-10.020f, -6.514f, -3.274f, -2.799f, -1.130f, 1.203f, 2.623f, 3.976f, 3.572f, + 5.661f, 7.552f, 8.302f, 9.655f, 10.096f, 10.491f, 10.872f, 10.981f, 13.151f, 16.926f, + 24.088f, 29.591f, 28.108f, 26.639f, 26.077f, 26.481f, 28.154f, 29.715f, 28.533f, 28.517f, + 28.358f, 28.132f, 26.711f, 27.158f, 27.733f, 28.211f, 28.503f, 28.259f, 29.470f, 29.527f, + 39.073f, 39.786f, 39.050f, 42.868f, 46.822f, 46.065f, 44.912f, 45.104f, 43.596f, 43.159f, + 42.673f, 39.458f, 34.870f, 30.947f, 30.065f, 29.471f, 27.717f, 26.519f, 25.097f, 23.652f, + 22.891f, 23.220f, 23.422f, 25.233f, 28.403f, 28.766f, 30.359f, 31.118f, 31.451f, 31.776f, + 33.355f, 33.175f, 34.316f, 33.169f, 34.863f, 34.797f, 32.418f, 30.438f, 30.915f, 33.125f, + 30.905f, 30.357f, 27.525f, 26.390f, 24.860f, 24.421f, 22.868f, 19.761f, 17.399f, 15.244f, + 13.606f +},{ +-29.534f,-27.865f,-23.712f,-19.863f,-16.097f,-13.569f,-12.118f,-10.668f, -6.446f, -2.626f, + 0.501f, 3.170f, 6.213f, 9.608f, 12.862f, 15.888f, 19.000f, 19.948f, 17.478f, 15.943f, + 15.701f, 14.913f, 14.702f, 15.883f, 17.413f, 19.059f, 19.790f, 21.941f, 24.240f, 24.911f, + 25.338f, 25.250f, 25.704f, 27.054f, 29.127f, 30.680f, 32.334f, 34.538f, 35.061f, 33.691f, + 32.538f, 32.258f, 31.927f, 31.372f, 32.005f, 32.032f, 31.441f, 30.297f, 29.658f, 29.365f, + 29.264f, 28.848f, 26.861f, 27.143f, 29.276f, 31.041f, 31.621f, 32.835f, 33.015f, 32.916f, + 34.822f, 32.115f, 31.913f, 31.906f, 28.358f, 27.643f, 27.118f, 26.503f, 26.912f, 27.515f, + 23.455f, 20.878f, 18.494f, 16.505f, 15.583f, 14.740f, 13.918f, 13.072f, 11.975f, 10.365f, + 8.374f, 6.413f, 4.035f, 0.550f, -3.867f, -8.310f,-10.484f,-13.130f,-14.556f,-14.998f, +-15.079f,-12.667f,-10.069f, -6.918f, -6.313f, -5.191f, -2.758f, -0.369f, 1.935f, 0.709f, + 3.734f, 5.846f, 7.459f, 8.111f, 9.383f, 10.028f, 10.453f, 10.034f, 12.230f, 15.752f, + 20.298f, 24.499f, 25.715f, 24.964f, 25.083f, 24.702f, 26.094f, 26.641f, 26.261f, 26.146f, + 26.941f, 26.870f, 26.957f, 27.023f, 26.096f, 26.413f, 26.515f, 27.235f, 25.130f, 29.055f, + 34.161f, 35.293f, 36.853f, 44.137f, 46.377f, 45.082f, 44.650f, 43.717f, 43.887f, 43.032f, + 41.969f, 38.109f, 33.099f, 29.817f, 29.154f, 27.570f, 25.903f, 24.540f, 22.483f, 21.339f, + 20.260f, 21.474f, 22.235f, 22.149f, 26.188f, 27.286f, 29.188f, 30.557f, 31.729f, 31.040f, + 31.377f, 31.067f, 32.646f, 31.432f, 33.025f, 32.658f, 31.231f, 29.706f, 30.074f, 31.689f, + 30.265f, 29.980f, 27.005f, 26.028f, 24.728f, 24.308f, 22.834f, 19.720f, 17.382f, 15.227f, + 13.606f +},{ +-29.534f,-27.871f,-23.644f,-19.827f,-16.099f,-13.641f,-12.061f,-10.280f, -5.999f, -2.112f, + 0.850f, 3.473f, 6.624f, 10.064f, 13.230f, 16.069f, 18.901f, 19.793f, 17.079f, 16.160f, + 15.908f, 15.082f, 15.187f, 15.909f, 17.533f, 18.759f, 19.981f, 21.813f, 24.062f, 25.170f, + 25.447f, 25.722f, 26.287f, 27.769f, 29.436f, 31.591f, 33.330f, 35.298f, 35.502f, 34.060f, + 33.226f, 32.657f, 32.301f, 31.924f, 32.384f, 32.462f, 31.888f, 30.988f, 30.094f, 29.555f, + 29.418f, 29.232f, 27.802f, 28.893f, 30.850f, 31.538f, 32.708f, 33.553f, 34.923f, 35.139f, + 33.695f, 31.271f, 30.187f, 29.771f, 29.044f, 27.603f, 26.235f, 24.964f, 24.947f, 24.054f, + 21.570f, 19.539f, 17.272f, 15.293f, 14.025f, 13.039f, 11.955f, 11.000f, 9.822f, 8.378f, + 6.333f, 3.927f, 1.269f, -2.368f, -6.429f, -9.731f,-12.792f,-15.168f,-17.660f,-18.760f, +-17.336f,-15.490f,-14.135f,-10.131f, -8.206f, -7.529f, -5.639f, -1.890f, -0.587f, -0.867f, + 1.623f, 4.240f, 5.436f, 6.766f, 8.198f, 10.061f, 11.305f, 11.301f, 11.837f, 12.916f, + 14.434f, 16.606f, 19.863f, 21.806f, 22.411f, 22.090f, 23.884f, 25.218f, 24.534f, 24.702f, + 25.833f, 26.931f, 29.200f, 27.904f, 25.473f, 23.041f, 20.530f, 23.124f, 23.303f, 26.731f, + 34.187f, 37.167f, 40.781f, 45.690f, 45.268f, 44.007f, 43.669f, 42.814f, 42.729f, 42.772f, + 40.009f, 36.729f, 32.511f, 30.627f, 29.276f, 26.520f, 24.840f, 22.961f, 20.671f, 19.467f, + 18.615f, 20.337f, 21.007f, 19.592f, 23.769f, 25.206f, 27.593f, 29.653f, 30.598f, 30.833f, + 29.535f, 29.403f, 30.863f, 30.238f, 31.164f, 31.083f, 30.399f, 29.188f, 29.428f, 30.305f, + 29.804f, 29.555f, 26.652f, 25.672f, 24.597f, 24.207f, 22.776f, 19.687f, 17.363f, 15.210f, + 13.606f +},{ +-29.534f,-27.879f,-23.572f,-19.791f,-16.091f,-13.672f,-11.843f, -9.598f, -5.456f, -1.653f, + 1.156f, 3.726f, 6.861f, 10.455f, 13.457f, 16.282f, 18.566f, 19.899f, 18.064f, 17.738f, + 17.223f, 15.681f, 15.046f, 15.764f, 17.542f, 18.890f, 20.284f, 22.179f, 23.652f, 25.288f, + 25.608f, 26.138f, 26.749f, 28.134f, 30.119f, 32.039f, 34.373f, 35.903f, 35.839f, 34.203f, + 33.751f, 33.061f, 32.456f, 32.271f, 32.748f, 32.759f, 32.140f, 31.589f, 30.590f, 29.908f, + 29.355f, 29.302f, 29.370f, 28.631f, 31.136f, 30.816f, 32.512f, 34.167f, 37.119f, 34.901f, + 33.039f, 30.714f, 30.876f, 29.373f, 28.406f, 27.020f, 25.663f, 23.086f, 21.256f, 20.509f, + 18.527f, 16.614f, 14.188f, 12.736f, 11.980f, 10.873f, 9.127f, 7.864f, 7.181f, 6.150f, + 4.160f, 1.580f, -1.450f, -4.765f, -7.626f,-11.797f,-14.364f,-14.966f,-19.525f,-20.620f, +-19.364f,-17.872f,-15.890f,-12.894f, -9.424f, -7.728f, -6.113f, -2.680f, -0.794f, -1.452f, + 0.094f, 3.354f, 5.211f, 6.400f, 8.326f, 9.268f, 10.654f, 10.986f, 10.981f, 11.465f, + 12.137f, 14.245f, 16.810f, 18.545f, 19.548f, 20.291f, 21.972f, 23.260f, 22.952f, 23.202f, + 24.049f, 26.192f, 30.234f, 27.817f, 22.736f, 17.233f, 14.199f, 21.025f, 25.067f, 28.379f, + 36.194f, 42.536f, 44.511f, 44.537f, 43.787f, 42.885f, 42.745f, 42.160f, 41.302f, 40.773f, + 37.209f, 35.823f, 32.028f, 30.485f, 28.659f, 25.978f, 24.584f, 22.128f, 20.053f, 17.998f, + 18.779f, 19.478f, 19.376f, 18.308f, 21.194f, 22.680f, 25.398f, 28.263f, 29.132f, 30.210f, + 28.462f, 28.437f, 29.084f, 29.237f, 29.419f, 29.850f, 29.511f, 28.740f, 29.137f, 29.215f, + 29.462f, 29.105f, 26.424f, 25.349f, 24.459f, 24.124f, 22.700f, 19.661f, 17.343f, 15.193f, + 13.606f +},{ +-29.534f,-27.887f,-23.497f,-19.746f,-16.059f,-13.619f,-11.433f, -8.672f, -4.791f, -1.201f, + 1.482f, 4.023f, 7.133f, 10.776f, 13.642f, 16.407f, 18.170f, 19.376f, 19.419f, 20.288f, + 18.798f, 16.026f, 15.033f, 15.451f, 17.588f, 19.025f, 20.643f, 22.436f, 24.066f, 24.973f, + 26.099f, 26.436f, 27.634f, 28.887f, 30.637f, 32.720f, 35.168f, 36.476f, 36.415f, 34.654f, + 34.147f, 33.315f, 32.419f, 32.575f, 33.032f, 33.238f, 32.651f, 32.583f, 31.397f, 30.222f, + 29.838f, 29.838f, 29.088f, 29.374f, 30.313f, 29.993f, 31.749f, 32.252f, 35.859f, 35.396f, + 32.954f, 32.178f, 31.122f, 28.433f, 26.670f, 25.547f, 24.040f, 21.820f, 19.297f, 17.666f, + 16.393f, 13.942f, 12.351f, 11.133f, 10.099f, 8.759f, 6.025f, 5.136f, 5.085f, 4.070f, + 1.916f, -0.484f, -3.429f, -6.780f, -9.741f,-13.555f,-15.184f,-18.309f,-20.584f,-21.231f, +-19.952f,-19.080f,-17.552f,-13.627f, -9.624f, -7.288f, -5.858f, -3.475f, -2.324f, -1.289f, + -0.453f, 2.838f, 4.950f, 7.183f, 9.591f, 10.720f, 11.496f, 11.883f, 10.974f, 11.221f, + 11.896f, 13.392f, 14.688f, 16.084f, 17.340f, 18.853f, 21.164f, 21.819f, 21.544f, 22.143f, + 22.826f, 24.197f, 27.446f, 28.706f, 18.511f, 11.647f, 11.431f, 25.490f, 29.204f, 33.303f, + 39.531f, 43.995f, 44.481f, 43.828f, 43.254f, 43.254f, 42.269f, 41.583f, 39.929f, 38.812f, + 35.166f, 34.133f, 30.466f, 29.055f, 28.280f, 25.430f, 24.335f, 21.951f, 19.912f, 18.877f, + 19.383f, 18.744f, 18.814f, 17.958f, 19.017f, 20.332f, 23.352f, 26.427f, 28.319f, 28.939f, + 27.925f, 27.731f, 27.179f, 27.709f, 27.760f, 28.802f, 28.607f, 28.277f, 28.892f, 28.367f, + 29.120f, 28.674f, 26.224f, 25.069f, 24.310f, 24.061f, 22.610f, 19.644f, 17.322f, 15.176f, + 13.606f +},{ +-29.534f,-27.896f,-23.420f,-19.690f,-15.991f,-13.458f,-10.839f, -7.599f, -3.996f, -0.705f, + 1.870f, 4.430f, 7.622f, 11.158f, 14.023f, 16.472f, 18.030f, 18.860f, 19.954f, 21.793f, + 20.328f, 16.184f, 15.322f, 15.335f, 17.419f, 19.270f, 20.779f, 22.449f, 24.428f, 25.177f, + 26.289f, 27.034f, 27.200f, 29.060f, 31.176f, 33.130f, 35.879f, 37.078f, 36.469f, 35.329f, + 34.591f, 33.523f, 32.871f, 32.534f, 33.073f, 33.449f, 32.928f, 33.265f, 32.494f, 31.204f, + 30.241f, 29.688f, 28.643f, 28.865f, 27.502f, 29.129f, 30.525f, 31.107f, 34.524f, 34.612f, + 32.924f, 32.113f, 32.884f, 28.662f, 26.678f, 24.401f, 22.929f, 20.929f, 19.257f, 17.636f, + 15.281f, 12.899f, 11.103f, 9.988f, 8.338f, 6.925f, 5.428f, 3.513f, 2.751f, 1.311f, + -1.592f, -3.139f, -5.479f, -9.444f,-12.677f,-15.005f,-16.878f,-19.555f,-20.833f,-21.359f, +-20.823f,-18.733f,-15.890f,-12.937f,-10.578f, -8.736f, -7.062f, -4.985f, -3.136f, -0.711f, + -0.009f, 2.220f, 4.540f, 7.214f, 9.143f, 10.621f, 12.146f, 12.948f, 11.688f, 11.655f, + 12.433f, 12.730f, 13.343f, 14.242f, 15.334f, 17.256f, 19.169f, 20.116f, 21.178f, 22.784f, + 22.319f, 22.740f, 24.742f, 22.974f, 13.159f, 9.244f, 18.650f, 31.255f, 35.799f, 38.473f, + 40.470f, 42.733f, 44.752f, 43.810f, 40.494f, 41.763f, 42.273f, 41.317f, 38.639f, 36.707f, + 32.941f, 31.339f, 29.090f, 28.342f, 27.518f, 24.964f, 23.441f, 21.279f, 19.576f, 20.005f, + 19.513f, 18.869f, 18.589f, 17.872f, 17.835f, 18.747f, 21.557f, 24.381f, 27.109f, 27.757f, + 26.790f, 26.739f, 25.502f, 25.747f, 26.211f, 27.858f, 27.800f, 27.722f, 28.234f, 27.549f, + 28.662f, 28.307f, 25.942f, 24.823f, 24.147f, 24.014f, 22.512f, 19.633f, 17.299f, 15.158f, + 13.606f +},{ +-29.534f,-27.906f,-23.341f,-19.616f,-15.881f,-13.186f,-10.107f, -6.489f, -3.093f, -0.140f, + 2.314f, 4.903f, 8.251f, 11.696f, 14.601f, 16.579f, 18.223f, 20.262f, 21.149f, 22.179f, + 21.156f, 16.557f, 15.614f, 15.593f, 17.354f, 19.420f, 21.126f, 22.571f, 24.233f, 26.056f, + 26.273f, 27.719f, 28.079f, 29.140f, 31.160f, 33.292f, 36.201f, 37.750f, 36.552f, 35.593f, + 35.068f, 34.374f, 33.208f, 32.565f, 32.848f, 33.327f, 33.375f, 33.432f, 34.127f, 32.608f, + 31.928f, 30.254f, 29.254f, 28.273f, 27.679f, 28.566f, 29.572f, 28.943f, 34.105f, 34.527f, + 32.527f, 30.796f, 31.022f, 28.443f, 25.617f, 24.309f, 22.194f, 19.435f, 17.732f, 16.229f, + 13.829f, 12.140f, 9.965f, 8.741f, 7.307f, 5.328f, 3.908f, 2.150f, 1.026f, -1.122f, + -4.390f, -5.625f, -6.965f,-10.433f,-14.581f,-15.899f,-17.661f,-18.931f,-20.582f,-21.303f, +-20.906f,-18.880f,-15.666f,-12.359f,-10.656f, -8.876f, -7.504f, -6.115f, -4.669f, -1.813f, + -0.226f, 1.500f, 3.913f, 7.607f, 8.626f, 9.609f, 11.097f, 12.399f, 12.617f, 12.698f, + 13.283f, 13.216f, 13.357f, 13.686f, 14.486f, 15.552f, 16.913f, 18.028f, 19.708f, 21.249f, + 22.278f, 21.741f, 21.601f, 14.446f, 9.019f, 16.803f, 27.551f, 35.626f, 39.142f, 39.545f, + 40.758f, 42.225f, 43.346f, 42.330f, 39.958f, 38.406f, 41.328f, 39.103f, 38.413f, 33.114f, + 31.034f, 29.524f, 28.027f, 27.903f, 26.798f, 24.514f, 22.697f, 20.439f, 19.280f, 19.810f, + 19.017f, 19.044f, 18.311f, 18.137f, 17.417f, 17.957f, 20.311f, 22.889f, 25.180f, 26.797f, + 25.140f, 25.454f, 24.385f, 24.068f, 24.864f, 26.858f, 26.994f, 27.029f, 27.053f, 26.650f, + 28.038f, 28.028f, 25.508f, 24.594f, 23.975f, 23.969f, 22.407f, 19.628f, 17.275f, 15.140f, + 13.606f +},{ +-29.534f,-27.916f,-23.261f,-19.522f,-15.728f,-12.823f, -9.311f, -5.442f, -2.135f, 0.489f, + 2.769f, 5.311f, 8.736f, 12.255f, 15.064f, 16.735f, 18.428f, 22.714f, 23.043f, 22.456f, + 21.201f, 17.175f, 16.108f, 16.043f, 17.720f, 19.423f, 21.232f, 22.521f, 24.222f, 26.095f, + 27.169f, 27.659f, 28.309f, 29.469f, 30.751f, 33.734f, 35.811f, 37.852f, 37.140f, 35.937f, + 35.116f, 34.166f, 33.218f, 33.014f, 32.906f, 33.301f, 33.634f, 33.717f, 35.063f, 34.837f, + 34.104f, 32.397f, 30.717f, 29.730f, 27.782f, 26.017f, 27.859f, 27.626f, 33.892f, 33.867f, + 32.289f, 31.145f, 29.856f, 28.733f, 26.239f, 23.783f, 20.625f, 18.333f, 16.316f, 14.651f, + 12.508f, 11.189f, 9.140f, 7.106f, 6.684f, 4.455f, 2.717f, 1.177f, -0.303f, -0.690f, + -5.234f, -7.556f, -7.818f,-11.187f,-14.893f,-16.502f,-18.094f,-19.400f,-20.283f,-19.783f, +-19.028f,-17.853f,-14.730f,-11.730f,-10.546f, -9.884f, -9.317f, -8.577f, -5.203f, -3.052f, + -1.302f, 0.161f, 2.957f, 5.523f, 7.084f, 8.815f, 9.907f, 11.193f, 12.194f, 12.449f, + 13.656f, 14.913f, 14.794f, 14.487f, 14.763f, 14.870f, 15.404f, 15.743f, 17.209f, 19.677f, + 21.221f, 21.498f, 18.231f, 9.542f, 9.130f, 19.955f, 30.870f, 37.645f, 38.886f, 39.648f, + 40.268f, 40.967f, 41.084f, 41.153f, 38.556f, 36.509f, 39.493f, 39.401f, 35.937f, 32.465f, + 31.923f, 29.809f, 27.672f, 26.803f, 26.051f, 24.171f, 21.834f, 20.706f, 19.368f, 18.921f, + 17.680f, 18.266f, 18.450f, 18.282f, 17.783f, 17.704f, 19.611f, 21.791f, 23.652f, 25.774f, + 24.482f, 24.184f, 23.380f, 22.890f, 23.754f, 25.647f, 26.068f, 26.207f, 25.669f, 25.749f, + 27.288f, 27.814f, 24.916f, 24.357f, 23.797f, 23.911f, 22.298f, 19.628f, 17.250f, 15.121f, + 13.606f +},{ +-29.534f,-27.926f,-23.182f,-19.407f,-15.535f,-12.400f, -8.532f, -4.521f, -1.195f, 1.147f, + 3.181f, 5.554f, 8.879f, 12.601f, 15.201f, 16.882f, 18.527f, 23.159f, 22.930f, 22.022f, + 21.169f, 17.725f, 16.344f, 16.580f, 18.034f, 19.782f, 21.399f, 22.840f, 24.507f, 26.201f, + 27.746f, 28.079f, 28.904f, 29.556f, 31.618f, 32.843f, 36.510f, 37.953f, 36.986f, 37.058f, + 35.666f, 34.917f, 33.871f, 33.244f, 33.018f, 33.258f, 33.626f, 34.059f, 35.263f, 35.528f, + 35.035f, 33.502f, 31.445f, 30.270f, 27.968f, 27.418f, 27.202f, 28.673f, 33.448f, 34.987f, + 34.296f, 31.267f, 30.281f, 28.819f, 26.242f, 22.380f, 18.644f, 17.472f, 15.550f, 14.109f, + 11.134f, 9.582f, 7.587f, 7.024f, 4.659f, 2.882f, 1.103f, 0.167f, -1.707f, -2.549f, + -4.977f, -9.657f,-12.094f,-13.183f,-15.095f,-16.427f,-17.525f,-18.054f,-18.837f,-18.437f, +-17.391f,-16.123f,-13.774f,-11.500f,-10.624f,-11.120f,-11.345f, -8.675f, -6.108f, -3.976f, + -2.305f, -0.924f, 1.255f, 3.654f, 5.393f, 7.304f, 8.755f, 10.156f, 11.361f, 12.362f, + 13.576f, 15.147f, 15.399f, 14.914f, 14.414f, 13.629f, 13.805f, 14.514f, 15.352f, 17.707f, + 20.579f, 20.898f, 13.858f, 7.480f, 5.654f, 16.864f, 29.289f, 37.017f, 38.538f, 39.785f, + 39.887f, 40.649f, 39.782f, 39.567f, 36.894f, 34.317f, 37.340f, 36.162f, 33.961f, 33.543f, + 32.377f, 29.968f, 27.334f, 25.826f, 25.177f, 23.413f, 21.484f, 21.033f, 19.674f, 18.067f, + 16.416f, 16.530f, 18.547f, 18.202f, 17.929f, 17.735f, 18.865f, 20.431f, 22.584f, 24.876f, + 24.746f, 23.079f, 22.188f, 21.948f, 22.882f, 24.296f, 25.076f, 25.285f, 24.466f, 24.979f, + 26.508f, 27.589f, 24.233f, 24.092f, 23.615f, 23.822f, 22.183f, 19.629f, 17.224f, 15.103f, + 13.606f +},{ +-29.534f,-27.938f,-23.103f,-19.272f,-15.312f,-11.958f, -7.839f, -3.755f, -0.360f, 1.775f, + 3.518f, 5.641f, 8.784f, 12.710f, 15.184f, 16.983f, 18.810f, 21.506f, 20.989f, 20.584f, + 20.999f, 18.122f, 16.417f, 17.239f, 18.210f, 19.866f, 21.644f, 23.278f, 24.795f, 27.067f, + 28.268f, 29.008f, 28.988f, 29.928f, 31.466f, 32.873f, 34.366f, 37.307f, 38.243f, 37.291f, + 36.728f, 35.451f, 34.242f, 33.561f, 33.457f, 33.211f, 33.229f, 33.478f, 34.801f, 35.385f, + 34.514f, 33.136f, 31.353f, 29.792f, 28.004f, 27.510f, 29.114f, 29.470f, 33.060f, 35.622f, + 33.209f, 31.242f, 30.441f, 28.941f, 25.873f, 21.264f, 16.690f, 15.893f, 14.360f, 13.348f, + 10.621f, 7.747f, 4.059f, 6.725f, 3.043f, 1.515f, -0.081f, -2.330f, -2.670f, -4.212f, + -7.489f, -8.873f,-13.589f,-15.855f,-15.602f,-16.321f,-16.492f,-16.417f,-17.178f,-16.259f, +-15.482f,-14.365f,-13.083f,-11.617f,-11.045f,-11.623f,-10.600f, -8.248f, -6.620f, -5.493f, + -3.270f, -2.499f, -0.043f, 2.469f, 3.808f, 6.605f, 8.437f, 9.749f, 10.616f, 12.525f, + 13.519f, 13.799f, 13.787f, 13.969f, 13.690f, 12.950f, 12.938f, 14.474f, 15.000f, 15.835f, + 18.165f, 19.342f, 11.348f, 6.977f, 1.286f, 9.732f, 24.622f, 34.466f, 38.207f, 40.044f, + 39.971f, 39.347f, 39.535f, 37.944f, 36.039f, 32.271f, 32.466f, 33.107f, 33.795f, 33.731f, + 31.988f, 29.884f, 26.140f, 23.990f, 24.012f, 22.101f, 21.045f, 19.963f, 19.246f, 17.422f, + 15.598f, 15.477f, 18.502f, 18.171f, 17.715f, 17.541f, 18.272f, 19.308f, 21.524f, 23.858f, + 24.197f, 22.156f, 21.102f, 21.056f, 22.161f, 23.060f, 24.124f, 24.263f, 23.520f, 24.345f, + 25.790f, 27.267f, 23.562f, 23.787f, 23.429f, 23.687f, 22.063f, 19.632f, 17.196f, 15.084f, + 13.606f +},{ +-29.534f,-27.949f,-23.028f,-19.121f,-15.070f,-11.533f, -7.275f, -3.142f, 0.294f, 2.298f, + 3.762f, 5.662f, 8.732f, 12.756f, 15.259f, 16.989f, 19.167f, 20.510f, 20.423f, 19.645f, + 20.472f, 18.480f, 16.964f, 17.791f, 18.666f, 20.276f, 21.991f, 23.522f, 25.386f, 27.601f, + 28.627f, 29.495f, 30.188f, 30.813f, 31.976f, 33.563f, 35.466f, 35.558f, 36.682f, 37.508f, + 37.135f, 36.809f, 35.280f, 34.144f, 33.321f, 33.257f, 33.319f, 33.704f, 34.478f, 34.636f, + 34.116f, 32.397f, 31.284f, 29.443f, 28.143f, 27.013f, 27.752f, 29.566f, 31.017f, 35.513f, + 36.054f, 34.344f, 32.366f, 29.259f, 25.634f, 21.118f, 18.589f, 15.084f, 12.553f, 12.236f, + 10.384f, 5.764f, 3.254f, -0.041f, 1.663f, -0.146f, -2.396f, -4.645f, -5.347f, -5.577f, + -6.384f, -8.392f,-11.365f,-15.325f,-15.123f,-15.092f,-14.994f,-13.950f,-13.702f,-11.885f, +-11.529f,-12.869f,-12.702f,-11.562f,-11.173f,-10.885f, -9.767f, -8.451f, -7.307f, -5.958f, + -4.551f, -3.146f, -0.038f, 1.947f, 3.956f, 5.522f, 7.436f, 8.500f, 9.032f, 10.535f, + 11.873f, 12.526f, 13.033f, 13.221f, 13.379f, 13.166f, 12.697f, 14.148f, 14.514f, 15.292f, + 16.834f, 16.598f, 10.659f, 6.757f, 1.395f, 5.655f, 16.483f, 30.479f, 36.429f, 39.284f, + 38.778f, 38.116f, 38.473f, 35.717f, 34.973f, 32.970f, 31.186f, 32.543f, 32.628f, 32.703f, + 31.206f, 27.660f, 23.557f, 22.102f, 22.557f, 21.479f, 19.944f, 18.801f, 17.963f, 16.702f, + 15.289f, 15.465f, 18.459f, 18.188f, 17.720f, 17.417f, 18.128f, 18.370f, 20.550f, 22.339f, + 22.661f, 21.328f, 20.158f, 20.065f, 21.326f, 22.093f, 23.166f, 23.159f, 22.636f, 23.723f, + 25.182f, 26.800f, 22.999f, 23.439f, 23.237f, 23.496f, 21.935f, 19.634f, 17.168f, 15.065f, + 13.606f +},{ +-29.534f,-27.961f,-22.956f,-18.956f,-14.821f,-11.152f, -6.854f, -2.664f, 0.725f, 2.638f, + 3.891f, 5.683f, 8.864f, 12.793f, 15.253f, 16.825f, 18.966f, 20.803f, 21.445f, 19.979f, + 20.365f, 19.236f, 17.333f, 18.271f, 19.375f, 20.764f, 22.492f, 23.920f, 25.774f, 27.776f, + 28.984f, 29.814f, 30.773f, 31.589f, 32.798f, 34.030f, 36.004f, 37.317f, 36.174f, 35.986f, + 38.018f, 38.196f, 37.196f, 35.409f, 34.328f, 33.372f, 33.204f, 33.549f, 33.603f, 33.264f, + 33.317f, 32.678f, 31.019f, 29.619f, 28.161f, 26.334f, 26.137f, 28.603f, 30.733f, 32.035f, + 34.574f, 35.394f, 31.757f, 29.125f, 26.711f, 19.442f, 18.437f, 14.780f, 10.968f, 10.291f, + 9.964f, 5.686f, 2.002f, -0.522f, -2.655f, -3.096f, -4.585f, -4.673f, -7.226f, -9.234f, + -9.328f,-12.226f,-11.672f,-10.940f,-12.566f,-13.284f,-12.341f, -9.406f, -6.610f, -7.340f, + -6.690f,-11.415f,-11.423f,-10.876f,-10.877f,-10.812f,-10.341f, -9.501f, -8.511f, -7.478f, + -5.989f, -2.586f, -0.172f, 1.989f, 3.322f, 4.712f, 6.216f, 7.703f, 8.344f, 9.142f, + 10.783f, 11.327f, 11.988f, 12.708f, 13.082f, 13.127f, 12.463f, 13.626f, 15.046f, 16.219f, + 16.653f, 14.804f, 12.453f, 8.888f, 5.161f, 5.671f, 12.443f, 27.555f, 35.551f, 40.028f, + 38.296f, 37.431f, 33.713f, 30.903f, 33.248f, 32.149f, 30.877f, 30.868f, 31.076f, 30.726f, + 29.283f, 25.338f, 21.069f, 20.400f, 20.691f, 20.446f, 19.291f, 18.589f, 16.656f, 15.875f, + 15.408f, 15.954f, 18.097f, 17.648f, 17.735f, 18.036f, 18.038f, 17.625f, 19.620f, 21.021f, + 21.217f, 20.225f, 19.223f, 18.931f, 20.259f, 21.322f, 22.082f, 22.047f, 21.664f, 23.020f, + 24.685f, 26.210f, 22.593f, 23.058f, 23.034f, 23.247f, 21.798f, 19.634f, 17.137f, 15.045f, + 13.606f +},{ +-29.534f,-27.974f,-22.890f,-18.785f,-14.578f,-10.827f, -6.558f, -2.305f, 0.938f, 2.740f, + 3.869f, 5.694f, 9.044f, 12.622f, 14.723f, 16.467f, 18.208f, 20.753f, 21.808f, 20.839f, + 20.784f, 20.986f, 17.658f, 18.415f, 19.949f, 21.132f, 22.732f, 24.372f, 26.137f, 27.775f, + 28.907f, 30.247f, 31.697f, 32.448f, 33.640f, 34.610f, 35.569f, 37.032f, 39.020f, 38.414f, + 37.602f, 38.913f, 39.401f, 37.492f, 35.496f, 34.290f, 33.655f, 32.996f, 32.863f, 33.250f, + 32.979f, 31.983f, 31.399f, 29.282f, 27.799f, 26.327f, 25.710f, 25.333f, 27.185f, 30.251f, + 30.214f, 28.887f, 28.155f, 28.342f, 26.103f, 20.967f, 15.193f, 14.073f, 10.393f, 7.793f, + 7.253f, 5.958f, 3.090f, 1.048f, -5.203f, -7.980f, -7.079f, -6.085f, -8.684f,-10.049f, +-12.651f,-13.808f,-11.391f,-11.023f,-13.173f,-14.782f,-11.881f, -8.983f, -8.357f, -8.251f, + -9.817f,-12.472f,-10.932f,-11.434f,-11.722f,-11.460f,-11.451f,-10.559f, -9.863f, -8.283f, + -5.324f, -2.019f, -0.617f, 0.954f, 2.179f, 3.651f, 5.088f, 6.592f, 7.460f, 7.925f, + 9.543f, 10.155f, 10.947f, 11.228f, 12.255f, 12.857f, 13.077f, 13.325f, 14.561f, 15.773f, + 16.214f, 15.258f, 16.110f, 11.527f, 7.537f, 6.814f, 15.178f, 29.386f, 36.680f, 39.885f, + 38.505f, 36.454f, 30.448f, 29.434f, 32.364f, 30.976f, 29.128f, 28.662f, 29.717f, 28.436f, + 27.298f, 24.603f, 21.752f, 19.331f, 19.581f, 19.388f, 18.506f, 17.644f, 15.546f, 15.179f, + 15.988f, 16.453f, 17.598f, 17.140f, 17.631f, 17.970f, 17.548f, 17.566f, 18.711f, 20.313f, + 19.931f, 18.703f, 18.483f, 17.921f, 19.281f, 20.608f, 20.910f, 21.007f, 20.679f, 22.283f, + 24.270f, 25.578f, 22.328f, 22.666f, 22.817f, 22.948f, 21.652f, 19.631f, 17.105f, 15.026f, + 13.606f +},{ +-29.534f,-27.987f,-22.830f,-18.615f,-14.353f,-10.557f, -6.357f, -2.052f, 0.979f, 2.602f, + 3.667f, 5.633f, 9.040f, 12.119f, 13.627f, 15.963f, 17.762f, 20.302f, 21.564f, 21.542f, + 20.688f, 22.637f, 19.213f, 18.117f, 19.256f, 21.245f, 22.813f, 24.642f, 26.458f, 28.060f, + 29.009f, 30.428f, 32.286f, 33.468f, 34.548f, 35.412f, 36.125f, 37.019f, 38.750f, 39.577f, + 40.460f, 39.546f, 40.035f, 40.313f, 37.691f, 35.281f, 34.236f, 33.291f, 33.114f, 33.167f, + 32.943f, 31.795f, 31.038f, 29.889f, 28.067f, 27.055f, 25.914f, 24.551f, 24.263f, 25.052f, + 28.194f, 26.734f, 25.688f, 24.140f, 20.004f, 15.112f, 11.071f, 11.525f, 10.160f, 4.655f, + 4.730f, 5.589f, 4.034f, 0.528f, -9.399f, -9.057f,-11.342f,-10.171f,-10.246f,-11.045f, +-11.682f,-13.169f,-14.031f,-12.946f,-13.498f,-14.663f,-14.623f,-12.763f,-12.163f,-12.372f, +-11.860f,-13.023f,-12.620f,-12.937f,-12.507f,-12.287f,-11.882f,-11.292f,-10.109f, -7.715f, + -5.758f, -3.350f, -1.318f, -0.539f, 1.076f, 2.900f, 4.607f, 5.453f, 6.456f, 7.636f, + 8.622f, 9.392f, 9.938f, 10.070f, 11.684f, 12.576f, 12.683f, 12.814f, 13.856f, 15.124f, + 15.500f, 15.533f, 18.877f, 14.373f, 9.980f, 6.975f, 14.589f, 28.515f, 37.041f, 38.985f, + 38.510f, 35.772f, 28.393f, 28.491f, 29.301f, 29.374f, 26.920f, 27.505f, 28.115f, 25.988f, + 24.798f, 24.750f, 23.322f, 18.844f, 18.303f, 18.547f, 17.406f, 16.319f, 15.324f, 14.825f, + 15.931f, 16.462f, 17.312f, 16.460f, 16.743f, 16.842f, 17.264f, 17.381f, 18.130f, 19.436f, + 18.624f, 17.337f, 17.852f, 17.225f, 18.675f, 19.889f, 19.845f, 20.038f, 19.852f, 21.624f, + 23.889f, 24.998f, 22.138f, 22.289f, 22.586f, 22.614f, 21.497f, 19.623f, 17.071f, 15.006f, + 13.606f +},{ +-29.534f,-28.001f,-22.779f,-18.453f,-14.153f,-10.330f, -6.216f, -1.902f, 0.910f, 2.289f, + 3.304f, 5.464f, 8.796f, 11.531f, 12.582f, 15.426f, 18.006f, 20.663f, 21.889f, 21.635f, + 20.390f, 22.862f, 21.672f, 19.553f, 19.298f, 20.047f, 22.604f, 24.483f, 26.472f, 28.386f, + 29.427f, 30.954f, 32.603f, 34.001f, 35.470f, 36.379f, 36.937f, 37.740f, 38.452f, 39.735f, + 40.121f, 42.287f, 41.385f, 40.972f, 39.963f, 37.990f, 35.138f, 33.900f, 33.436f, 33.210f, + 34.210f, 32.260f, 31.245f, 30.229f, 29.520f, 28.297f, 26.938f, 24.928f, 23.110f, 22.302f, + 23.908f, 24.618f, 23.923f, 22.382f, 19.006f, 15.017f, 12.455f, 9.544f, 7.559f, 4.251f, + 0.996f, 1.758f, 1.971f, -3.298f, -8.223f, -9.677f,-11.470f,-14.336f,-13.239f,-12.221f, +-11.387f,-11.259f,-13.854f,-14.459f,-15.470f,-16.077f,-16.724f,-16.437f,-16.292f,-14.464f, +-12.084f,-13.583f,-14.285f,-14.064f,-13.161f,-13.121f,-12.676f,-11.660f,-10.516f, -9.198f, + -6.735f, -4.579f, -2.907f, -1.533f, -0.176f, 1.800f, 3.059f, 4.283f, 5.635f, 7.188f, + 8.645f, 9.505f, 9.243f, 9.700f, 11.500f, 12.528f, 12.594f, 12.975f, 14.083f, 16.041f, + 16.305f, 16.326f, 17.496f, 15.483f, 12.808f, 17.308f, 20.881f, 33.139f, 36.927f, 37.378f, + 37.691f, 36.097f, 27.341f, 25.597f, 24.510f, 27.059f, 24.625f, 25.371f, 25.093f, 23.263f, + 23.131f, 22.831f, 21.188f, 17.991f, 17.088f, 17.466f, 17.359f, 16.038f, 15.533f, 15.194f, + 15.795f, 15.672f, 16.828f, 15.455f, 16.032f, 16.576f, 17.422f, 16.817f, 18.074f, 18.287f, + 17.561f, 16.605f, 16.974f, 16.696f, 18.151f, 19.144f, 19.013f, 19.095f, 19.220f, 21.063f, + 23.487f, 24.520f, 21.942f, 21.950f, 22.345f, 22.264f, 21.338f, 19.610f, 17.035f, 14.987f, + 13.606f +},{ +-29.534f,-28.015f,-22.736f,-18.308f,-13.983f,-10.130f, -6.109f, -1.849f, 0.784f, 1.916f, + 2.870f, 5.218f, 8.471f, 11.252f, 12.264f, 15.101f, 18.355f, 21.524f, 22.462f, 21.064f, + 21.026f, 23.108f, 23.292f, 22.119f, 21.867f, 20.540f, 22.804f, 24.767f, 26.622f, 28.761f, + 30.237f, 31.700f, 33.080f, 34.192f, 36.120f, 37.358f, 38.088f, 38.722f, 39.014f, 39.442f, + 40.163f, 41.602f, 43.548f, 43.267f, 41.743f, 39.174f, 37.844f, 35.388f, 33.799f, 32.710f, + 33.728f, 32.260f, 31.410f, 30.604f, 30.034f, 29.659f, 29.109f, 25.612f, 23.124f, 22.265f, + 21.191f, 19.295f, 18.744f, 18.097f, 15.585f, 11.892f, 9.064f, 5.901f, 3.615f, 3.179f, + 1.165f, -1.619f, -3.881f, -8.901f,-10.352f,-10.872f,-11.560f,-12.395f,-13.288f,-14.001f, +-11.897f,-12.184f,-15.458f,-15.702f,-18.367f,-19.163f,-19.256f,-18.277f,-17.536f,-16.564f, +-14.069f,-13.704f,-14.430f,-13.163f,-11.621f,-12.521f,-13.194f,-12.908f,-11.676f,-10.065f, + -7.791f, -5.126f, -3.892f, -2.426f, -1.050f, 0.291f, 2.337f, 3.523f, 5.339f, 6.409f, + 8.002f, 9.187f, 9.205f, 9.495f, 10.353f, 11.712f, 13.301f, 14.219f, 13.473f, 13.579f, + 16.883f, 17.302f, 16.770f, 15.698f, 14.292f, 27.906f, 26.707f, 32.900f, 35.977f, 36.522f, + 36.716f, 35.371f, 27.678f, 22.512f, 21.533f, 25.829f, 23.296f, 23.718f, 23.794f, 22.832f, + 21.303f, 20.435f, 19.671f, 17.348f, 16.634f, 16.804f, 17.422f, 16.648f, 15.349f, 16.471f, + 15.834f, 15.072f, 15.970f, 15.009f, 16.029f, 17.028f, 17.535f, 16.827f, 18.217f, 17.488f, + 16.603f, 16.215f, 16.058f, 16.207f, 17.301f, 18.348f, 18.338f, 18.197f, 18.663f, 20.490f, + 23.014f, 24.121f, 21.677f, 21.659f, 22.099f, 21.918f, 21.176f, 19.590f, 16.997f, 14.967f, + 13.606f +},{ +-29.534f,-28.029f,-22.703f,-18.185f,-13.847f, -9.944f, -6.029f, -1.889f, 0.622f, 1.602f, + 2.499f, 4.975f, 8.253f, 11.347f, 12.672f, 15.260f, 18.391f, 21.790f, 23.161f, 20.783f, + 21.722f, 24.116f, 23.286f, 22.228f, 22.993f, 22.804f, 23.695f, 25.782f, 27.260f, 29.226f, + 30.959f, 32.493f, 33.718f, 34.913f, 36.743f, 38.185f, 39.207f, 39.741f, 39.735f, 39.921f, + 40.615f, 42.232f, 43.643f, 44.702f, 44.549f, 42.333f, 39.551f, 37.417f, 35.463f, 33.316f, + 33.173f, 32.156f, 32.228f, 31.018f, 30.456f, 29.746f, 29.401f, 27.337f, 24.162f, 22.378f, + 21.063f, 18.321f, 17.558f, 15.416f, 13.053f, 10.874f, 8.282f, 5.563f, 3.230f, 0.277f, + -1.184f, -4.876f, -7.920f,-10.708f,-11.831f,-10.077f,-10.743f,-15.370f,-16.181f,-14.547f, +-16.749f,-13.597f,-16.573f,-16.335f,-18.226f,-20.154f,-20.437f,-18.512f,-18.401f,-17.429f, +-16.410f,-15.725f,-15.754f,-13.252f,-11.177f,-12.835f,-13.375f,-12.488f,-11.531f, -7.793f, + -4.444f, -3.891f, -4.673f, -3.533f, -1.604f, 0.055f, 1.846f, 2.844f, 4.312f, 5.411f, + 6.952f, 8.507f, 10.308f, 10.923f, 11.289f, 13.007f, 13.941f, 12.667f, 10.781f, 13.477f, + 16.521f, 17.056f, 16.446f, 15.961f, 15.355f, 24.295f, 24.730f, 32.362f, 35.371f, 36.234f, + 34.646f, 33.528f, 29.121f, 20.609f, 20.391f, 25.691f, 21.664f, 22.318f, 22.490f, 20.769f, + 19.478f, 17.879f, 18.218f, 16.766f, 16.112f, 16.249f, 16.830f, 16.091f, 15.472f, 17.211f, + 16.123f, 15.153f, 14.830f, 14.503f, 15.710f, 17.237f, 17.690f, 17.295f, 18.053f, 16.774f, + 15.675f, 15.790f, 15.456f, 15.730f, 16.271f, 17.501f, 17.656f, 17.413f, 18.068f, 19.790f, + 22.451f, 23.732f, 21.329f, 21.404f, 21.850f, 21.597f, 21.016f, 19.564f, 16.956f, 14.947f, + 13.606f +},{ +-29.534f,-28.043f,-22.681f,-18.092f,-13.746f, -9.765f, -5.985f, -2.008f, 0.415f, 1.425f, + 2.302f, 4.813f, 8.194f, 11.489f, 13.177f, 15.800f, 18.297f, 21.572f, 24.514f, 21.450f, + 21.411f, 23.912f, 23.221f, 21.717f, 22.679f, 23.599f, 25.008f, 26.671f, 28.067f, 29.875f, + 31.634f, 32.898f, 34.231f, 35.658f, 37.457f, 39.003f, 40.169f, 40.902f, 41.184f, 40.892f, + 40.737f, 42.383f, 44.048f, 45.406f, 45.450f, 43.888f, 41.659f, 39.526f, 36.999f, 34.632f, + 33.085f, 32.178f, 31.103f, 29.807f, 29.439f, 28.915f, 28.909f, 28.835f, 25.332f, 22.349f, + 20.392f, 18.110f, 16.659f, 14.273f, 12.009f, 10.714f, 8.808f, 5.544f, 1.769f, -1.764f, + -4.036f, -6.365f, -9.594f,-10.772f,-10.537f,-12.240f,-15.556f,-18.885f,-18.815f,-16.822f, +-15.318f,-13.424f,-14.931f,-18.736f,-20.346f,-18.771f,-19.232f,-17.751f,-16.910f,-15.285f, +-16.299f,-12.138f,-15.343f,-15.407f,-13.815f,-13.371f,-12.716f,-11.802f, -9.737f, -4.041f, + -3.994f, -4.914f, -5.454f, -4.005f, -1.779f, 0.014f, 0.960f, 2.606f, 3.980f, 4.885f, + 6.321f, 8.654f, 10.523f, 10.530f, 11.416f, 11.606f, 11.576f, 12.159f, 13.322f, 14.796f, + 17.320f, 17.542f, 20.302f, 20.325f, 17.920f, 19.447f, 23.257f, 28.885f, 35.700f, 35.653f, + 33.882f, 30.682f, 26.731f, 20.152f, 16.699f, 21.651f, 19.705f, 21.078f, 21.264f, 18.545f, + 15.996f, 16.039f, 16.079f, 15.905f, 15.788f, 15.684f, 15.711f, 14.434f, 15.331f, 16.207f, + 15.537f, 14.036f, 13.858f, 13.708f, 15.205f, 17.406f, 17.259f, 17.671f, 17.548f, 15.743f, + 14.992f, 15.254f, 14.892f, 15.114f, 15.423f, 16.604f, 16.887f, 16.748f, 17.447f, 18.993f, + 21.816f, 23.282f, 20.924f, 21.159f, 21.602f, 21.310f, 20.863f, 19.529f, 16.913f, 14.927f, + 13.606f +},{ +-29.534f,-28.058f,-22.670f,-18.031f,-13.679f, -9.596f, -5.997f, -2.195f, 0.148f, 1.398f, + 2.318f, 4.775f, 8.228f, 11.407f, 13.232f, 16.110f, 18.117f, 21.455f, 25.728f, 22.263f, + 20.929f, 22.397f, 24.382f, 22.630f, 23.363f, 24.145f, 26.054f, 27.431f, 28.868f, 30.625f, + 32.027f, 33.201f, 34.575f, 36.465f, 38.248f, 39.957f, 41.298f, 42.273f, 42.524f, 42.095f, + 41.815f, 42.613f, 43.471f, 44.921f, 45.874f, 46.218f, 43.924f, 40.580f, 38.213f, 35.997f, + 33.627f, 31.987f, 30.092f, 28.573f, 27.146f, 26.522f, 26.461f, 25.918f, 24.203f, 21.635f, + 19.567f, 17.595f, 15.215f, 12.853f, 10.037f, 8.347f, 5.921f, 2.882f, -0.504f, -4.500f, + -4.025f, -6.721f,-10.140f,-11.451f,-10.280f,-13.711f,-17.063f,-17.190f,-18.878f,-18.165f, +-18.540f,-19.301f,-17.204f,-20.382f,-19.732f,-18.800f,-19.140f,-18.337f,-18.877f,-14.724f, +-14.050f,-15.821f,-16.531f,-16.509f,-16.085f,-14.984f,-13.229f,-10.916f, -7.740f, -6.645f, + -5.010f, -4.549f, -4.028f, -3.396f, -2.742f, -0.934f, 0.268f, 2.089f, 3.506f, 5.429f, + 7.074f, 7.837f, 8.445f, 7.943f, 8.790f, 9.821f, 11.368f, 14.383f, 17.860f, 19.593f, + 19.290f, 20.190f, 20.915f, 23.566f, 27.636f, 24.190f, 25.229f, 29.579f, 35.006f, 35.648f, + 32.134f, 28.318f, 24.576f, 19.461f, 17.437f, 17.655f, 17.423f, 19.790f, 19.895f, 17.004f, + 13.989f, 14.288f, 14.175f, 13.928f, 14.684f, 15.231f, 15.383f, 13.293f, 14.440f, 15.253f, + 13.752f, 12.637f, 13.963f, 13.918f, 14.955f, 17.469f, 16.189f, 17.718f, 16.862f, 14.696f, + 14.334f, 14.508f, 14.083f, 14.322f, 14.709f, 15.621f, 16.049f, 16.098f, 16.874f, 18.255f, + 21.146f, 22.738f, 20.521f, 20.889f, 21.352f, 21.064f, 20.720f, 19.485f, 16.866f, 14.907f, + 13.606f +},{ +-29.534f,-28.073f,-22.671f,-18.006f,-13.643f, -9.446f, -6.085f, -2.434f, -0.176f, 1.480f, + 2.512f, 4.863f, 8.291f, 11.179f, 12.853f, 15.685f, 17.796f, 21.503f, 25.818f, 22.345f, + 20.403f, 21.301f, 25.269f, 22.819f, 23.380f, 25.079f, 26.572f, 28.134f, 29.565f, 31.072f, + 32.438f, 33.595f, 35.346f, 37.262f, 38.978f, 41.127f, 42.585f, 43.518f, 43.977f, 43.349f, + 42.765f, 43.018f, 43.353f, 44.456f, 45.672f, 46.454f, 45.429f, 42.885f, 39.905f, 36.911f, + 34.441f, 32.245f, 30.254f, 28.399f, 26.584f, 24.883f, 23.321f, 21.658f, 19.956f, 17.330f, + 15.554f, 13.161f, 12.324f, 11.395f, 9.985f, 6.681f, 4.479f, 1.428f, -1.510f, -5.450f, + -9.344f, -7.249f, -9.252f,-11.743f,-13.682f,-16.147f,-18.903f,-21.205f,-22.632f,-22.424f, +-21.520f,-21.351f,-21.973f,-21.859f,-18.554f,-17.816f,-17.978f,-16.080f,-15.433f,-15.681f, +-12.102f,-14.132f,-16.114f,-17.511f,-16.660f,-14.392f,-12.686f,-10.726f, -8.381f, -7.091f, + -6.420f, -3.451f, -2.352f, -3.119f, -4.783f, -2.816f, 0.481f, 0.727f, 2.987f, 4.790f, + 5.667f, 6.432f, 6.226f, 6.517f, 7.500f, 9.396f, 12.641f, 15.406f, 16.536f, 16.975f, + 16.960f, 17.657f, 19.778f, 23.767f, 25.538f, 25.788f, 26.980f, 29.763f, 34.238f, 33.849f, + 30.346f, 26.351f, 21.725f, 20.051f, 15.254f, 16.098f, 14.532f, 17.790f, 17.974f, 15.402f, + 12.378f, 12.876f, 13.000f, 12.385f, 12.854f, 15.040f, 15.499f, 13.424f, 14.186f, 14.496f, + 11.790f, 11.657f, 13.703f, 13.837f, 14.804f, 16.686f, 15.355f, 16.833f, 15.930f, 13.761f, + 13.591f, 13.446f, 13.152f, 13.530f, 13.889f, 14.560f, 15.168f, 15.381f, 16.341f, 17.689f, + 20.464f, 22.115f, 20.179f, 20.569f, 21.097f, 20.852f, 20.588f, 19.430f, 16.816f, 14.887f, + 13.606f +},{ +-29.534f,-28.088f,-22.684f,-18.017f,-13.636f, -9.331f, -6.259f, -2.720f, -0.517f, 1.619f, + 2.828f, 5.049f, 8.357f, 11.018f, 12.432f, 14.838f, 17.802f, 21.866f, 25.525f, 21.993f, + 19.439f, 20.912f, 25.116f, 22.876f, 23.309f, 25.577f, 27.265f, 28.645f, 30.213f, 31.626f, + 32.661f, 34.171f, 36.202f, 38.196f, 39.765f, 42.603f, 43.950f, 45.148f, 45.093f, 44.393f, + 43.229f, 42.213f, 42.709f, 46.260f, 45.670f, 46.635f, 45.719f, 43.277f, 41.099f, 38.340f, + 35.237f, 32.803f, 31.169f, 29.095f, 26.998f, 25.099f, 22.913f, 20.449f, 18.039f, 15.876f, + 13.917f, 11.721f, 9.849f, 7.341f, 6.199f, 5.670f, 3.695f, 0.423f, -2.502f, -4.836f, +-11.044f,-11.054f,-10.677f,-12.871f,-15.499f,-17.881f,-20.051f,-21.816f,-24.062f,-24.569f, +-23.453f,-23.807f,-24.773f,-24.531f,-23.038f,-22.755f,-20.729f,-19.503f,-20.029f,-19.718f, +-19.258f,-19.298f,-19.739f,-19.611f,-16.406f,-14.688f,-13.129f,-11.399f, -8.533f, -7.035f, + -7.431f, -6.454f, -1.881f, -1.214f, -5.438f, -2.834f, 1.353f, 0.144f, 0.495f, 1.809f, + 2.647f, 4.088f, 4.951f, 5.555f, 7.658f, 10.236f, 12.170f, 13.797f, 14.024f, 14.142f, + 14.395f, 15.689f, 18.837f, 20.772f, 22.277f, 24.782f, 25.755f, 27.104f, 30.609f, 30.616f, + 29.007f, 24.856f, 20.114f, 17.979f, 12.709f, 14.151f, 13.224f, 15.420f, 16.107f, 12.603f, + 10.993f, 11.656f, 11.891f, 11.127f, 11.363f, 13.983f, 14.267f, 13.315f, 13.733f, 13.774f, + 11.391f, 12.143f, 13.187f, 12.845f, 14.364f, 15.003f, 14.820f, 15.517f, 14.902f, 13.001f, + 12.898f, 12.109f, 12.082f, 12.691f, 13.008f, 13.525f, 14.236f, 14.641f, 15.745f, 17.239f, + 19.762f, 21.456f, 19.944f, 20.193f, 20.835f, 20.667f, 20.467f, 19.363f, 16.763f, 14.867f, + 13.606f +},{ +-29.534f,-28.104f,-22.708f,-18.062f,-13.656f, -9.267f, -6.510f, -3.048f, -0.811f, 1.780f, + 3.234f, 5.304f, 8.422f, 10.947f, 12.298f, 14.460f, 18.539f, 22.721f, 25.628f, 21.774f, + 19.509f, 21.367f, 25.187f, 23.923f, 23.829f, 25.971f, 27.829f, 29.277f, 31.001f, 32.284f, + 33.323f, 34.760f, 36.763f, 38.689f, 40.631f, 43.515f, 45.382f, 46.330f, 46.156f, 45.533f, + 44.323f, 43.339f, 43.135f, 43.349f, 45.147f, 46.411f, 45.694f, 43.685f, 41.734f, 39.479f, + 36.592f, 34.153f, 32.279f, 30.051f, 27.421f, 25.144f, 23.009f, 20.591f, 18.144f, 15.842f, + 13.427f, 11.255f, 8.466f, 6.099f, 5.413f, 4.325f, 2.964f, 0.689f, -2.316f, -6.218f, + -9.384f,-12.082f,-13.348f,-12.770f,-15.734f,-18.889f,-20.470f,-21.368f,-23.633f,-24.281f, +-23.793f,-25.244f,-26.750f,-26.759f,-28.048f,-26.906f,-24.208f,-24.984f,-24.951f,-24.078f, +-22.920f,-23.673f,-22.748f,-21.455f,-18.133f,-17.290f,-14.193f,-11.028f,-10.619f, -8.136f, + -8.274f, -6.547f, -3.246f, -1.819f, -1.557f, 1.058f, -0.581f, -1.139f, -1.238f, 0.964f, + 1.960f, 3.388f, 4.498f, 5.930f, 8.391f, 10.170f, 11.558f, 12.219f, 11.957f, 11.590f, + 11.824f, 14.214f, 17.641f, 19.007f, 19.504f, 22.167f, 23.978f, 25.272f, 27.850f, 30.397f, + 29.789f, 24.428f, 19.437f, 14.943f, 15.834f, 12.611f, 12.159f, 13.552f, 14.155f, 10.270f, + 10.943f, 11.073f, 10.693f, 9.959f, 10.236f, 12.013f, 12.731f, 12.865f, 12.780f, 13.586f, + 11.745f, 12.268f, 12.332f, 12.532f, 13.946f, 13.497f, 14.646f, 14.880f, 13.927f, 12.549f, + 11.909f, 10.737f, 10.847f, 11.612f, 12.180f, 12.584f, 13.243f, 13.961f, 15.017f, 16.737f, + 19.029f, 20.803f, 19.837f, 19.785f, 20.563f, 20.494f, 20.356f, 19.284f, 16.707f, 14.848f, + 13.606f +},{ +-29.534f,-28.119f,-22.744f,-18.137f,-13.699f, -9.263f, -6.812f, -3.418f, -1.005f, 1.944f, + 3.724f, 5.616f, 8.499f, 10.879f, 12.487f, 14.989f, 19.457f, 23.500f, 25.618f, 21.625f, + 20.876f, 22.729f, 25.362f, 24.860f, 24.232f, 26.407f, 28.325f, 29.917f, 31.559f, 32.552f, + 33.728f, 35.362f, 37.133f, 38.907f, 41.196f, 44.486f, 46.516f, 47.267f, 47.044f, 46.068f, + 44.974f, 44.024f, 43.733f, 44.768f, 45.564f, 46.354f, 46.194f, 44.833f, 42.531f, 40.311f, + 38.227f, 36.083f, 33.756f, 30.947f, 28.037f, 25.600f, 23.215f, 21.016f, 18.549f, 16.077f, + 13.593f, 10.999f, 8.564f, 6.127f, 4.139f, 3.425f, 2.296f, -0.286f, -2.123f, -6.924f, +-10.480f,-12.939f,-14.381f,-14.881f,-15.452f,-20.155f,-22.058f,-21.590f,-23.436f,-24.017f, +-26.714f,-31.129f,-29.374f,-30.361f,-31.845f,-29.931f,-31.048f,-29.865f,-28.786f,-28.080f, +-26.981f,-26.236f,-24.565f,-23.769f,-22.428f,-20.885f,-18.227f,-14.108f,-12.381f,-12.253f, + -9.728f, -8.925f, -7.977f, -4.688f, -3.661f, -3.579f, -3.289f, -1.881f, -1.096f, -0.255f, + 1.925f, 4.492f, 5.790f, 6.769f, 7.916f, 9.510f, 11.251f, 11.317f, 10.327f, 9.510f, + 9.797f, 12.351f, 14.922f, 16.578f, 17.642f, 19.715f, 22.302f, 22.996f, 25.829f, 29.310f, + 29.469f, 24.190f, 18.764f, 17.115f, 20.900f, 12.924f, 10.809f, 11.390f, 11.844f, 9.566f, + 10.526f, 9.907f, 9.587f, 9.005f, 9.265f, 11.094f, 11.565f, 12.105f, 11.935f, 13.042f, + 11.428f, 11.482f, 11.463f, 12.092f, 13.486f, 12.542f, 14.135f, 14.141f, 12.661f, 11.933f, + 10.668f, 9.716f, 9.785f, 10.462f, 11.285f, 11.666f, 12.222f, 13.316f, 14.226f, 16.084f, + 18.290f, 20.184f, 19.860f, 19.385f, 20.285f, 20.321f, 20.251f, 19.190f, 16.647f, 14.828f, + 13.606f +},{ +-29.534f,-28.135f,-22.792f,-18.237f,-13.763f, -9.322f, -7.122f, -3.819f, -1.084f, 2.092f, + 4.266f, 5.989f, 8.640f, 10.861f, 12.794f, 15.873f, 19.765f, 23.512f, 25.265f, 21.556f, + 21.755f, 23.756f, 24.834f, 25.516f, 24.843f, 27.033f, 28.957f, 30.354f, 31.962f, 32.968f, + 34.191f, 35.807f, 37.461f, 39.066f, 41.412f, 44.614f, 47.414f, 48.297f, 49.219f, 46.372f, + 44.988f, 44.373f, 44.086f, 43.865f, 44.993f, 45.954f, 45.620f, 45.415f, 43.619f, 41.663f, + 39.577f, 37.498f, 34.821f, 31.342f, 28.335f, 26.066f, 24.231f, 22.104f, 19.953f, 16.364f, + 13.900f, 11.622f, 9.643f, 7.011f, 4.521f, 3.119f, 1.585f, -0.144f, -2.885f, -6.321f, + -9.610f,-12.141f,-14.986f,-18.452f,-21.550f,-23.311f,-24.009f,-25.446f,-26.124f,-27.032f, +-31.052f,-33.349f,-33.689f,-34.031f,-34.491f,-34.426f,-32.783f,-31.462f,-30.646f,-31.366f, +-30.343f,-29.016f,-27.679f,-26.704f,-26.079f,-24.052f,-22.869f,-19.336f,-15.611f,-12.328f, +-12.455f,-10.783f, -9.002f, -8.007f, -6.290f, -5.935f, -4.078f, -2.966f, -2.272f, -0.529f, + 1.880f, 5.798f, 5.899f, 6.278f, 7.785f, 9.272f, 10.150f, 9.645f, 8.390f, 7.513f, + 7.119f, 8.806f, 11.351f, 12.856f, 14.439f, 16.922f, 19.864f, 21.553f, 23.366f, 28.121f, + 28.816f, 24.136f, 18.191f, 21.772f, 20.146f, 12.761f, 9.115f, 9.024f, 9.246f, 8.577f, + 9.525f, 8.804f, 8.175f, 8.298f, 9.343f, 10.176f, 10.350f, 10.570f, 11.486f, 12.895f, + 11.292f, 11.377f, 11.614f, 11.629f, 12.712f, 12.019f, 12.902f, 12.850f, 11.325f, 11.024f, + 9.925f, 9.131f, 9.056f, 9.558f, 10.249f, 10.708f, 11.274f, 12.609f, 13.523f, 15.364f, + 17.619f, 19.621f, 19.992f, 19.031f, 20.005f, 20.139f, 20.147f, 19.082f, 16.585f, 14.808f, + 13.606f +},{ +-29.534f,-28.150f,-22.849f,-18.356f,-13.844f, -9.435f, -7.396f, -4.233f, -1.088f, 2.195f, + 4.768f, 6.415f, 8.879f, 11.015f, 12.939f, 16.235f, 19.591f, 22.912f, 24.804f, 22.013f, + 22.876f, 24.295f, 24.474f, 26.007f, 25.408f, 27.589f, 29.257f, 30.660f, 32.060f, 33.152f, + 34.478f, 35.892f, 37.398f, 38.993f, 41.519f, 44.612f, 47.087f, 47.881f, 48.713f, 46.593f, + 44.978f, 44.576f, 43.702f, 43.021f, 46.470f, 45.588f, 44.485f, 43.785f, 44.036f, 42.680f, + 40.867f, 38.586f, 35.782f, 32.244f, 29.686f, 27.101f, 25.055f, 23.266f, 21.124f, 17.652f, + 14.720f, 11.911f, 9.927f, 7.436f, 5.000f, 3.003f, 1.305f, -0.504f, -3.026f, -6.299f, + -9.408f,-11.340f,-14.012f,-16.639f,-19.694f,-21.241f,-23.057f,-27.099f,-26.724f,-26.803f, +-29.794f,-33.389f,-35.345f,-36.494f,-37.493f,-37.531f,-37.061f,-37.760f,-37.644f,-33.533f, +-32.985f,-31.161f,-29.548f,-29.229f,-29.885f,-29.165f,-26.443f,-23.311f,-18.715f,-14.179f, +-13.437f,-11.547f, -9.757f, -9.041f, -8.390f, -7.279f, -5.370f, -3.543f, -2.002f, 0.775f, + 3.462f, 3.880f, 4.151f, 4.580f, 6.216f, 7.760f, 7.898f, 7.239f, 5.705f, 5.089f, + 4.860f, 5.287f, 6.831f, 8.310f, 10.380f, 13.497f, 16.489f, 18.907f, 23.479f, 26.890f, + 27.274f, 24.623f, 20.179f, 23.316f, 18.426f, 11.277f, 7.320f, 6.992f, 6.835f, 7.370f, + 7.756f, 7.130f, 7.148f, 7.582f, 8.039f, 8.568f, 9.100f, 9.204f, 10.942f, 12.697f, + 11.232f, 11.146f, 11.129f, 11.223f, 11.873f, 11.342f, 12.034f, 12.111f, 10.702f, 10.395f, + 9.573f, 8.710f, 8.446f, 8.827f, 9.279f, 9.819f, 10.518f, 11.833f, 12.990f, 14.761f, + 17.085f, 19.136f, 20.185f, 18.738f, 19.728f, 19.943f, 20.040f, 18.960f, 16.519f, 14.788f, + 13.606f +},{ +-29.534f,-28.166f,-22.916f,-18.487f,-13.938f, -9.587f, -7.596f, -4.624f, -1.084f, 2.226f, + 5.101f, 6.838f, 9.141f, 11.223f, 12.796f, 15.917f, 19.555f, 22.187f, 23.668f, 22.714f, + 25.470f, 25.430f, 25.016f, 26.025f, 26.348f, 27.636f, 29.045f, 30.669f, 32.034f, 33.133f, + 34.522f, 35.937f, 37.361f, 39.153f, 41.301f, 44.481f, 46.543f, 48.490f, 47.499f, 46.455f, + 44.856f, 44.221f, 43.257f, 43.058f, 45.870f, 45.261f, 44.434f, 43.487f, 43.285f, 42.670f, + 42.023f, 39.765f, 37.201f, 34.085f, 31.871f, 30.291f, 28.000f, 26.113f, 23.752f, 20.198f, + 15.247f, 11.346f, 9.112f, 6.817f, 4.435f, 1.986f, -0.081f, -1.423f, -1.672f, -4.853f, + -7.836f,-10.239f,-13.656f,-15.893f,-21.432f,-23.297f,-25.008f,-27.757f,-25.931f,-28.662f, +-31.801f,-34.383f,-36.273f,-37.302f,-38.636f,-39.603f,-39.769f,-39.880f,-40.519f,-39.688f, +-35.341f,-33.241f,-30.366f,-30.012f,-30.496f,-29.856f,-29.050f,-25.359f,-20.502f,-16.541f, +-14.519f,-13.356f,-11.710f,-10.961f, -9.862f, -8.962f, -5.987f, -3.819f, -0.441f, -0.172f, + -1.151f, -0.433f, 1.105f, 2.052f, 3.911f, 5.274f, 4.877f, 4.027f, 2.860f, 2.486f, + 2.491f, 2.179f, 2.373f, 3.323f, 5.698f, 9.633f, 13.996f, 18.438f, 24.181f, 26.122f, + 25.964f, 25.697f, 20.348f, 21.591f, 13.829f, 8.209f, 5.686f, 5.130f, 4.350f, 4.702f, + 5.482f, 6.041f, 6.509f, 6.594f, 7.033f, 7.234f, 8.308f, 8.771f, 10.080f, 11.206f, + 11.163f, 10.676f, 10.939f, 11.149f, 11.040f, 10.008f, 11.859f, 11.854f, 10.566f, 9.818f, + 8.889f, 8.347f, 7.877f, 8.039f, 8.501f, 9.132f, 9.975f, 11.113f, 12.556f, 14.384f, + 16.698f, 18.754f, 20.366f, 18.488f, 19.458f, 19.733f, 19.925f, 18.824f, 16.452f, 14.768f, + 13.606f +},{ +-29.534f,-28.181f,-22.992f,-18.622f,-14.040f, -9.755f, -7.702f, -4.952f, -1.132f, 2.192f, + 5.200f, 7.161f, 9.249f, 11.142f, 12.510f, 15.584f, 19.692f, 21.509f, 21.763f, 22.793f, + 27.139f, 26.841f, 25.537f, 25.721f, 27.149f, 27.702f, 28.928f, 30.497f, 31.913f, 33.012f, + 34.443f, 35.954f, 37.487f, 39.140f, 41.270f, 44.141f, 45.625f, 50.892f, 46.969f, 46.556f, + 44.527f, 43.767f, 43.905f, 43.947f, 43.911f, 45.364f, 44.479f, 43.615f, 43.571f, 43.362f, + 42.612f, 40.413f, 38.416f, 36.366f, 33.774f, 32.517f, 31.378f, 30.967f, 26.327f, 22.452f, + 18.067f, 13.217f, 8.474f, 5.754f, 5.257f, 4.739f, 4.932f, 3.333f, 0.085f, -3.651f, + -6.700f, -9.556f,-11.028f,-14.223f,-19.413f,-24.457f,-26.387f,-27.145f,-23.729f,-29.225f, +-32.410f,-34.702f,-36.543f,-38.236f,-39.337f,-40.713f,-41.262f,-40.740f,-41.072f,-41.620f, +-41.311f,-36.186f,-32.683f,-31.031f,-30.568f,-31.328f,-30.155f,-26.215f,-21.917f,-18.244f, +-18.174f,-17.102f,-15.072f,-11.331f, -7.649f, -5.347f, -4.542f, -4.340f, -3.549f, -4.652f, + -5.087f, -3.833f, -2.317f, 0.225f, 1.592f, 1.970f, 1.506f, 0.529f, -0.178f, -0.181f, + -0.320f, -1.309f, -2.168f, -1.306f, 1.331f, 6.326f, 13.335f, 19.033f, 23.647f, 23.986f, + 22.407f, 23.199f, 18.835f, 16.774f, 6.502f, 4.202f, 3.435f, 2.467f, 0.784f, 1.410f, + 3.434f, 4.705f, 5.506f, 5.210f, 6.794f, 6.460f, 7.874f, 8.354f, 9.332f, 10.071f, + 10.977f, 9.788f, 10.435f, 10.682f, 9.930f, 8.882f, 11.771f, 11.037f, 10.274f, 8.894f, + 8.001f, 8.013f, 7.372f, 7.231f, 7.768f, 8.587f, 9.503f, 10.530f, 12.083f, 14.160f, + 16.381f, 18.480f, 20.440f, 18.236f, 19.196f, 19.515f, 19.798f, 18.676f, 16.382f, 14.748f, + 13.606f +},{ +-29.534f,-28.197f,-23.075f,-18.756f,-14.144f, -9.917f, -7.716f, -5.179f, -1.243f, 2.149f, + 5.127f, 7.308f, 9.098f, 10.659f, 12.330f, 15.720f, 19.565f, 21.039f, 20.844f, 22.654f, + 26.662f, 27.814f, 25.834f, 26.537f, 27.357f, 28.160f, 28.863f, 30.495f, 31.668f, 32.970f, + 34.436f, 36.075f, 37.586f, 39.266f, 41.370f, 43.920f, 45.258f, 50.084f, 47.001f, 46.493f, + 44.850f, 43.936f, 44.044f, 45.165f, 46.320f, 45.642f, 44.514f, 43.655f, 43.534f, 43.715f, + 42.759f, 40.832f, 38.833f, 36.922f, 34.526f, 33.176f, 32.986f, 30.260f, 25.874f, 22.480f, + 19.151f, 14.569f, 11.983f, 9.279f, 7.991f, 8.033f, 7.268f, 3.887f, 0.084f, -3.033f, + -6.410f, -8.221f, -9.514f,-12.145f,-17.883f,-26.089f,-26.579f,-22.107f,-26.892f,-30.300f, +-32.638f,-35.044f,-37.679f,-39.119f,-39.993f,-41.755f,-42.903f,-43.223f,-43.700f,-42.830f, +-43.372f,-41.997f,-36.292f,-34.601f,-34.095f,-33.942f,-32.393f,-28.403f,-24.624f,-22.029f, +-20.486f,-19.775f,-16.827f,-14.769f, -9.855f, -8.346f, -8.618f, -8.488f, -9.151f,-10.146f, + -9.909f, -8.183f, -5.739f, -3.249f, -1.827f, -1.520f, -1.297f, -2.264f, -3.094f, -3.301f, + -4.183f, -5.786f, -6.555f, -4.387f, 0.251f, 5.885f, 13.440f, 19.625f, 20.481f, 20.675f, + 20.256f, 18.466f, 14.051f, 11.916f, 2.029f, 0.569f, 1.063f, -1.057f, -3.035f, -2.642f, + 0.420f, 2.822f, 3.504f, 4.575f, 6.093f, 6.429f, 6.795f, 8.618f, 9.047f, 9.106f, + 10.002f, 9.369f, 9.264f, 9.205f, 8.955f, 8.185f, 10.472f, 9.382f, 9.889f, 8.150f, + 7.254f, 7.508f, 6.884f, 6.545f, 7.057f, 8.009f, 8.934f, 9.998f, 11.507f, 13.899f, + 16.019f, 18.280f, 20.321f, 17.928f, 18.938f, 19.294f, 19.656f, 18.519f, 16.311f, 14.728f, + 13.606f +},{ +-29.534f,-28.212f,-23.164f,-18.882f,-14.247f,-10.052f, -7.657f, -5.285f, -1.376f, 2.170f, + 5.052f, 7.281f, 8.795f, 10.134f, 12.303f, 15.899f, 19.028f, 21.004f, 21.935f, 23.366f, + 26.410f, 28.243f, 27.065f, 28.901f, 28.227f, 28.759f, 28.946f, 30.717f, 31.461f, 32.401f, + 34.398f, 36.043f, 37.601f, 39.257f, 41.414f, 44.018f, 45.061f, 46.548f, 47.243f, 46.147f, + 45.218f, 44.775f, 44.949f, 46.380f, 47.213f, 46.176f, 44.189f, 43.344f, 42.746f, 42.639f, + 43.013f, 41.192f, 39.142f, 36.725f, 34.687f, 32.871f, 31.428f, 28.235f, 24.966f, 21.988f, + 18.928f, 14.888f, 12.325f, 10.177f, 8.844f, 9.039f, 7.655f, 6.443f, 3.654f, 0.123f, + -2.206f, -2.871f, -7.154f,-13.120f,-17.663f,-23.013f,-25.482f,-27.321f,-28.059f,-31.223f, +-33.384f,-37.016f,-39.639f,-40.348f,-40.966f,-42.039f,-43.625f,-44.925f,-45.387f,-44.924f, +-45.018f,-44.108f,-40.355f,-37.364f,-36.852f,-36.250f,-34.423f,-31.084f,-28.057f,-24.644f, +-22.862f,-21.244f,-18.965f,-17.970f,-13.512f,-12.188f,-11.807f,-12.281f,-14.086f,-14.789f, +-15.181f,-13.296f, -9.883f, -7.509f, -5.438f, -4.993f, -4.729f, -5.785f, -6.578f, -6.915f, + -8.492f,-10.325f, -9.907f, -5.385f, 4.182f, 8.703f, 14.988f, 17.319f, 18.466f, 18.292f, + 19.194f, 11.180f, 11.506f, 4.940f, -2.073f, -2.133f, -1.481f, -3.511f, -5.029f, -5.434f, + -4.604f, -0.533f, 1.625f, 3.778f, 4.961f, 5.718f, 6.420f, 7.852f, 8.803f, 8.516f, + 8.474f, 9.142f, 8.839f, 8.968f, 8.897f, 7.565f, 7.839f, 7.806f, 9.418f, 7.649f, + 6.466f, 6.782f, 6.431f, 5.960f, 6.545f, 7.337f, 8.269f, 9.374f, 10.881f, 13.454f, + 15.546f, 18.083f, 19.964f, 17.534f, 18.678f, 19.079f, 19.499f, 18.356f, 16.239f, 14.708f, + 13.606f +},{ +-29.534f,-28.227f,-23.259f,-18.997f,-14.341f,-10.146f, -7.553f, -5.273f, -1.465f, 2.296f, + 5.123f, 7.163f, 8.582f, 10.014f, 12.276f, 15.501f, 18.370f, 21.279f, 23.354f, 24.451f, + 26.877f, 27.529f, 28.687f, 30.834f, 29.440f, 29.547f, 29.445f, 30.724f, 31.430f, 32.247f, + 33.949f, 35.798f, 37.487f, 39.032f, 41.409f, 43.819f, 44.282f, 45.796f, 46.872f, 45.506f, + 45.257f, 45.077f, 45.361f, 46.152f, 46.733f, 45.757f, 44.154f, 43.399f, 42.843f, 42.593f, + 42.294f, 42.614f, 40.913f, 36.995f, 34.064f, 31.870f, 29.516f, 26.222f, 23.434f, 20.901f, + 17.670f, 14.852f, 11.982f, 9.299f, 6.850f, 6.852f, 5.851f, 2.854f, 3.336f, 2.588f, + 1.160f, -1.018f, -4.768f,-11.276f,-16.658f,-19.795f,-24.261f,-26.891f,-28.573f,-30.438f, +-33.880f,-33.617f,-35.514f,-43.055f,-41.887f,-42.893f,-44.186f,-45.181f,-46.922f,-47.533f, +-47.756f,-47.352f,-45.566f,-40.641f,-38.786f,-38.789f,-36.616f,-33.118f,-29.030f,-26.842f, +-24.822f,-23.982f,-21.311f,-19.199f,-16.791f,-14.618f,-14.846f,-16.229f,-17.825f,-18.700f, +-19.773f,-19.076f,-15.872f,-12.522f,-10.780f, -9.579f, -9.926f,-10.420f,-10.734f,-10.742f, +-12.531f,-14.250f,-12.139f, -3.315f, 4.943f, 11.241f, 14.971f, 15.984f, 16.204f, 13.538f, + 10.657f, 5.424f, 9.426f, -1.051f, -5.499f, -4.279f, -3.783f, -5.539f, -8.507f, -6.938f, + -7.245f, -4.074f, -0.047f, 2.883f, 4.117f, 5.138f, 6.191f, 6.977f, 7.872f, 7.750f, + 7.338f, 8.112f, 8.392f, 9.374f, 8.911f, 7.061f, 6.174f, 7.332f, 8.659f, 6.777f, + 5.591f, 5.828f, 5.862f, 5.308f, 6.129f, 6.639f, 7.652f, 8.659f, 10.294f, 12.817f, + 14.986f, 17.815f, 19.400f, 17.066f, 18.412f, 18.871f, 19.329f, 18.191f, 16.166f, 14.687f, + 13.606f +},{ +-29.534f,-28.241f,-23.357f,-19.098f,-14.425f,-10.196f, -7.434f, -5.172f, -1.454f, 2.493f, + 5.341f, 7.062f, 8.585f, 10.272f, 12.201f, 14.856f, 17.993f, 21.532f, 23.606f, 24.934f, + 26.607f, 26.456f, 29.791f, 31.995f, 30.181f, 30.371f, 29.206f, 30.111f, 31.343f, 32.194f, + 33.481f, 35.286f, 37.159f, 38.765f, 40.991f, 43.334f, 44.809f, 47.002f, 45.583f, 45.112f, + 45.185f, 44.956f, 44.727f, 44.632f, 44.653f, 44.824f, 44.107f, 43.582f, 42.776f, 42.123f, + 41.590f, 41.941f, 40.721f, 37.605f, 34.239f, 31.114f, 28.051f, 25.263f, 22.620f, 18.774f, + 16.392f, 14.549f, 12.074f, 8.040f, 4.757f, 2.898f, 2.331f, 1.018f, -0.252f, -0.880f, + -1.203f, -1.914f, -5.049f, -8.427f,-12.921f,-18.044f,-18.404f,-20.627f,-24.911f,-31.190f, +-32.786f,-38.067f,-39.892f,-43.131f,-41.520f,-43.280f,-44.276f,-46.008f,-47.171f,-48.813f, +-49.225f,-49.776f,-49.929f,-47.004f,-42.804f,-40.935f,-39.501f,-35.695f,-30.560f,-27.947f, +-25.992f,-25.411f,-23.435f,-21.380f,-19.048f,-15.833f,-17.389f,-19.810f,-21.959f,-23.147f, +-24.113f,-24.198f,-22.583f,-19.599f,-17.502f,-15.755f,-15.298f,-15.359f,-14.782f,-14.510f, +-15.071f,-16.147f,-14.092f, -3.308f, 5.392f, 11.243f, 11.993f, 11.809f, 13.048f, 10.623f, + 3.137f, 4.660f, -1.376f, -6.393f, -7.392f, -6.251f, -5.663f, -8.324f,-11.823f, -8.645f, + -8.315f, -6.367f, -1.080f, 1.481f, 2.989f, 4.080f, 5.094f, 6.417f, 7.115f, 7.276f, + 6.953f, 7.458f, 7.757f, 9.298f, 8.036f, 6.593f, 6.313f, 7.508f, 7.539f, 5.557f, + 4.745f, 4.602f, 4.869f, 4.430f, 5.419f, 5.939f, 7.129f, 7.989f, 9.759f, 12.089f, + 14.422f, 17.435f, 18.736f, 16.576f, 18.136f, 18.673f, 19.147f, 18.028f, 16.093f, 14.667f, + 13.606f +},{ +-29.534f,-28.256f,-23.458f,-19.184f,-14.493f,-10.204f, -7.318f, -5.021f, -1.333f, 2.678f, + 5.562f, 7.050f, 8.709f, 10.471f, 12.261f, 14.941f, 18.120f, 21.594f, 23.650f, 25.213f, + 26.208f, 27.265f, 31.976f, 33.005f, 30.178f, 30.513f, 28.779f, 29.413f, 30.957f, 31.859f, + 33.084f, 34.740f, 36.588f, 38.304f, 40.360f, 41.886f, 43.322f, 45.143f, 44.993f, 44.605f, + 44.876f, 44.999f, 44.554f, 44.600f, 47.419f, 44.489f, 43.915f, 43.661f, 42.751f, 41.608f, + 40.969f, 41.241f, 40.916f, 38.699f, 34.498f, 31.117f, 27.612f, 24.673f, 21.446f, 17.533f, + 14.934f, 13.375f, 10.620f, 6.332f, 3.352f, 1.268f, -0.748f, -2.888f, -5.310f, -6.095f, + -6.641f, -6.863f, -7.032f, -9.143f,-10.283f,-13.726f,-15.688f,-18.313f,-24.050f,-30.456f, +-33.197f,-34.567f,-37.521f,-38.502f,-41.763f,-43.094f,-44.221f,-45.848f,-47.423f,-48.425f, +-49.549f,-50.778f,-51.348f,-49.509f,-46.861f,-46.408f,-42.027f,-39.071f,-34.192f,-30.473f, +-28.290f,-27.710f,-25.809f,-23.461f,-21.517f,-17.942f,-19.302f,-21.895f,-25.308f,-26.843f, +-28.025f,-28.013f,-27.327f,-25.813f,-24.150f,-22.180f,-20.990f,-19.967f,-18.624f,-18.237f, +-17.356f,-15.800f,-12.388f, -0.104f, 6.095f, 9.295f, 10.020f, 7.863f, 4.931f, -0.492f, + -7.695f, -6.319f, -7.977f, -7.770f, -8.958f, -8.902f, -7.998f,-11.148f,-12.915f,-11.655f, +-10.037f, -8.435f, -2.524f, 0.172f, 1.561f, 2.505f, 3.908f, 5.132f, 5.898f, 6.738f, + 6.847f, 6.956f, 6.612f, 8.245f, 6.773f, 6.452f, 6.558f, 7.222f, 6.025f, 4.489f, + 3.860f, 3.481f, 3.696f, 3.396f, 4.432f, 5.202f, 6.563f, 7.452f, 9.216f, 11.375f, + 13.911f, 16.961f, 18.121f, 16.140f, 17.851f, 18.481f, 18.958f, 17.872f, 16.021f, 14.647f, + 13.606f +},{ +-29.534f,-28.270f,-23.561f,-19.256f,-14.546f,-10.180f, -7.208f, -4.856f, -1.136f, 2.787f, + 5.635f, 7.163f, 8.794f, 10.360f, 12.602f, 15.907f, 18.552f, 21.364f, 24.289f, 25.706f, + 26.665f, 29.431f, 35.043f, 33.821f, 30.889f, 30.106f, 28.749f, 29.196f, 30.669f, 31.628f, + 32.927f, 34.177f, 36.278f, 37.762f, 39.694f, 40.810f, 42.965f, 44.213f, 44.436f, 44.354f, + 44.541f, 44.975f, 44.910f, 46.184f, 51.917f, 44.892f, 43.542f, 43.280f, 42.081f, 40.996f, + 40.493f, 40.262f, 40.554f, 38.520f, 34.527f, 30.898f, 27.533f, 24.079f, 20.799f, 17.158f, + 14.436f, 11.130f, 7.991f, 4.911f, 2.482f, 0.768f, -1.814f, -4.217f, -6.696f, -9.080f, +-11.206f,-12.877f,-13.381f,-12.770f,-14.040f,-14.761f,-16.316f,-20.562f,-26.311f,-30.344f, +-32.479f,-34.386f,-36.194f,-38.646f,-40.838f,-42.761f,-44.190f,-45.374f,-46.812f,-48.509f, +-48.937f,-49.266f,-49.658f,-50.201f,-49.067f,-48.652f,-48.502f,-43.523f,-38.655f,-34.465f, +-32.070f,-27.935f,-28.455f,-25.906f,-24.073f,-21.102f,-21.086f,-22.782f,-26.825f,-29.328f, +-30.885f,-31.342f,-30.836f,-29.788f,-28.219f,-26.843f,-26.188f,-24.735f,-23.139f,-20.572f, +-17.681f,-11.346f, -3.974f, 4.108f, 5.902f, 6.475f, 5.497f, 4.637f, -7.703f,-11.868f, +-15.891f,-15.991f,-11.229f, -8.968f,-10.584f,-10.968f,-10.426f,-13.687f,-14.187f,-13.591f, +-11.801f,-10.247f, -4.185f, -1.011f, 0.407f, 1.604f, 2.607f, 3.753f, 5.131f, 5.689f, + 6.032f, 6.178f, 5.519f, 6.126f, 5.733f, 6.356f, 5.744f, 5.885f, 4.626f, 3.798f, + 3.015f, 2.791f, 2.931f, 2.555f, 3.646f, 4.464f, 5.867f, 6.981f, 8.625f, 10.714f, + 13.438f, 16.458f, 17.683f, 15.825f, 17.561f, 18.291f, 18.767f, 17.729f, 15.950f, 14.626f, + 13.606f +},{ +-29.534f,-28.284f,-23.663f,-19.317f,-14.583f,-10.137f, -7.096f, -4.696f, -0.915f, 2.846f, + 5.582f, 7.433f, 8.847f, 10.203f, 13.080f, 16.724f, 18.754f, 20.833f, 24.282f, 25.745f, + 27.406f, 31.048f, 36.330f, 35.690f, 33.133f, 30.102f, 28.943f, 29.207f, 30.555f, 31.477f, + 32.761f, 34.083f, 35.700f, 37.371f, 39.230f, 40.781f, 44.195f, 44.857f, 44.329f, 44.337f, + 44.466f, 44.856f, 44.876f, 47.874f, 50.171f, 44.569f, 43.164f, 42.604f, 41.604f, 40.885f, + 40.080f, 39.882f, 39.463f, 37.705f, 34.206f, 30.691f, 27.184f, 23.597f, 20.237f, 16.898f, + 13.585f, 10.184f, 7.185f, 4.202f, 2.021f, 0.608f, -1.815f, -4.644f, -6.665f, -9.197f, +-11.251f,-13.315f,-15.304f,-17.019f,-17.586f,-19.425f,-21.902f,-25.500f,-28.525f,-30.681f, +-30.190f,-33.971f,-36.926f,-38.188f,-40.360f,-42.082f,-43.787f,-44.867f,-46.313f,-48.051f, +-49.168f,-49.990f,-50.323f,-51.695f,-52.660f,-52.663f,-52.086f,-51.120f,-47.127f,-41.718f, +-36.516f,-33.254f,-30.413f,-28.087f,-26.305f,-23.966f,-22.699f,-23.773f,-27.731f,-31.364f, +-32.930f,-33.140f,-32.774f,-31.814f,-30.803f,-29.863f,-28.480f,-27.083f,-25.661f,-21.075f, +-13.200f, -5.293f, -1.135f, 3.136f, 3.915f, 1.294f, 4.962f, -2.919f,-11.902f,-17.313f, +-20.601f,-16.263f,-11.810f,-10.022f,-11.722f,-12.476f,-12.435f,-15.269f,-15.811f,-15.283f, +-13.562f,-11.463f, -5.724f, -2.094f, 0.022f, 0.655f, 0.966f, 2.106f, 3.775f, 4.616f, + 4.859f, 5.153f, 3.714f, 4.107f, 4.751f, 5.378f, 4.229f, 3.987f, 3.837f, 3.135f, + 2.412f, 2.177f, 2.576f, 2.128f, 3.180f, 3.832f, 5.199f, 6.469f, 8.024f, 10.092f, + 12.939f, 15.993f, 17.470f, 15.657f, 17.273f, 18.098f, 18.579f, 17.600f, 15.880f, 14.605f, + 13.606f +},{ +-29.534f,-28.297f,-23.765f,-19.369f,-14.607f,-10.091f, -6.970f, -4.535f, -0.703f, 2.976f, + 5.634f, 7.890f, 9.051f, 10.391f, 13.426f, 16.594f, 18.440f, 20.243f, 22.892f, 24.990f, + 28.035f, 32.532f, 36.854f, 38.580f, 34.267f, 30.317f, 29.145f, 29.159f, 30.370f, 31.334f, + 32.739f, 34.176f, 35.270f, 36.919f, 38.706f, 40.883f, 44.714f, 43.020f, 43.284f, 44.033f, + 44.343f, 44.580f, 44.523f, 47.603f, 47.302f, 43.762f, 42.848f, 42.256f, 40.472f, 39.963f, + 38.797f, 37.546f, 37.344f, 36.245f, 33.963f, 30.432f, 26.754f, 22.973f, 19.607f, 16.596f, + 13.623f, 10.343f, 6.937f, 3.712f, 1.961f, 0.730f, -1.361f, -4.018f, -6.530f, -8.774f, +-11.308f,-13.570f,-15.820f,-17.478f,-19.352f,-21.683f,-23.746f,-26.202f,-28.703f,-30.415f, +-32.430f,-33.776f,-36.261f,-38.323f,-40.366f,-41.775f,-44.105f,-45.486f,-47.305f,-48.442f, +-49.270f,-50.387f,-50.861f,-50.847f,-54.319f,-54.008f,-53.493f,-53.357f,-51.651f,-48.516f, +-44.219f,-40.175f,-34.328f,-31.252f,-29.289f,-26.846f,-25.776f,-25.137f,-28.915f,-32.286f, +-34.250f,-34.652f,-33.895f,-33.241f,-32.567f,-31.067f,-30.199f,-28.749f,-24.016f,-14.869f, + -6.978f, -3.041f, -1.414f, 1.378f, -0.558f, -1.998f, 0.894f, -7.336f,-12.491f,-16.910f, +-18.034f,-11.441f,-10.923f,-11.745f,-12.605f,-14.077f,-14.755f,-16.382f,-16.913f,-16.019f, +-14.870f,-12.846f, -7.175f, -2.767f, -1.154f, -0.263f, -0.575f, 0.476f, 2.344f, 3.552f, + 3.816f, 3.470f, 1.886f, 2.411f, 3.643f, 3.543f, 2.659f, 2.651f, 3.008f, 2.111f, + 1.894f, 1.499f, 2.338f, 1.958f, 2.635f, 3.284f, 4.776f, 5.914f, 7.485f, 9.504f, + 12.384f, 15.604f, 17.432f, 15.616f, 16.992f, 17.898f, 18.397f, 17.491f, 15.812f, 14.583f, + 13.606f +},{ +-29.534f,-28.310f,-23.865f,-19.418f,-14.622f,-10.053f, -6.823f, -4.353f, -0.494f, 3.312f, + 6.080f, 8.521f, 9.524f, 10.901f, 13.512f, 15.913f, 17.875f, 19.721f, 21.464f, 24.032f, + 28.396f, 33.533f, 38.369f, 40.727f, 35.252f, 30.790f, 28.792f, 29.093f, 30.393f, 31.368f, + 32.864f, 34.127f, 35.174f, 36.212f, 38.517f, 40.609f, 42.582f, 43.049f, 43.441f, 43.913f, + 43.972f, 44.203f, 44.083f, 45.400f, 44.427f, 43.201f, 42.829f, 41.937f, 40.227f, 39.140f, + 37.746f, 36.578f, 35.864f, 35.616f, 33.380f, 30.843f, 27.020f, 23.499f, 19.911f, 16.754f, + 14.525f, 11.228f, 6.841f, 3.628f, 1.852f, 0.586f, -1.137f, -2.923f, -5.782f, -8.952f, +-11.171f,-13.405f,-15.659f,-17.516f,-19.722f,-22.314f,-24.465f,-27.204f,-29.567f,-31.264f, +-32.654f,-35.927f,-37.097f,-39.090f,-39.039f,-41.361f,-44.041f,-46.327f,-47.989f,-49.096f, +-50.034f,-50.927f,-52.064f,-52.513f,-52.219f,-54.406f,-54.728f,-54.190f,-52.654f,-51.051f, +-47.700f,-44.040f,-36.869f,-34.173f,-31.011f,-29.138f,-28.683f,-28.492f,-32.067f,-34.320f, +-35.340f,-35.230f,-34.316f,-33.491f,-33.131f,-32.310f,-31.243f,-27.982f,-20.640f,-12.366f, + -8.173f, -3.668f, -1.699f, -0.601f, -2.591f, -4.580f, -1.862f, -9.472f,-13.231f,-17.996f, +-15.373f,-11.910f,-11.991f,-13.780f,-14.779f,-16.175f,-16.119f,-17.617f,-18.108f,-16.107f, +-15.055f,-14.239f, -8.235f, -4.022f, -2.938f, -1.967f, -2.366f, -1.420f, 0.799f, 2.227f, + 3.146f, 2.599f, 0.766f, 1.304f, 2.293f, 1.839f, 1.503f, 1.932f, 1.727f, 1.109f, + 1.067f, 1.105f, 2.201f, 1.883f, 1.938f, 2.651f, 4.559f, 5.406f, 7.036f, 8.993f, + 11.826f, 15.274f, 17.451f, 15.643f, 16.723f, 17.690f, 18.226f, 17.402f, 15.746f, 14.561f, + 13.606f +},{ +-29.534f,-28.322f,-23.963f,-19.468f,-14.634f,-10.034f, -6.660f, -4.133f, -0.252f, 3.892f, + 7.005f, 9.223f, 10.125f, 11.318f, 13.357f, 15.412f, 17.427f, 19.181f, 21.082f, 23.500f, + 27.868f, 32.256f, 38.374f, 41.107f, 36.953f, 31.126f, 28.822f, 29.196f, 30.511f, 31.491f, + 32.768f, 34.150f, 35.086f, 36.263f, 38.174f, 39.741f, 41.400f, 41.964f, 43.024f, 43.123f, + 43.430f, 43.660f, 43.855f, 43.528f, 43.209f, 42.752f, 41.875f, 40.553f, 38.939f, 37.190f, + 36.109f, 35.056f, 33.721f, 33.029f, 32.872f, 30.329f, 27.781f, 23.718f, 20.412f, 17.604f, + 14.865f, 11.355f, 7.507f, 4.183f, 2.337f, 0.594f, -0.752f, -2.569f, -5.069f, -8.144f, +-10.702f,-13.340f,-15.781f,-17.828f,-19.914f,-22.578f,-25.087f,-27.876f,-30.008f,-31.964f, +-33.364f,-35.422f,-37.899f,-39.210f,-41.172f,-43.127f,-43.612f,-46.116f,-47.961f,-49.507f, +-50.660f,-51.800f,-52.594f,-52.543f,-53.388f,-53.397f,-54.210f,-56.069f,-53.792f,-51.842f, +-49.528f,-46.813f,-40.523f,-36.768f,-33.698f,-31.622f,-30.876f,-32.009f,-34.441f,-36.191f, +-36.372f,-35.917f,-34.430f,-33.236f,-33.170f,-32.932f,-31.976f,-25.591f,-18.940f,-13.467f, + -7.788f, -4.698f, -2.778f, -3.641f, -5.479f, -7.340f, -3.983f,-10.146f,-15.984f,-20.606f, +-15.610f,-12.953f,-13.893f,-16.748f,-16.424f,-18.239f,-17.794f,-19.173f,-19.294f,-16.429f, +-15.518f,-15.323f, -9.317f, -5.915f, -5.363f, -3.888f, -4.614f, -3.353f, -0.626f, 1.190f, + 1.587f, 1.217f, -0.365f, 1.186f, 0.881f, 0.680f, 1.004f, 1.271f, 0.666f, 0.454f, + -0.084f, 0.795f, 1.873f, 1.899f, 1.572f, 1.934f, 4.279f, 4.993f, 6.645f, 8.612f, + 11.373f, 14.962f, 17.408f, 15.669f, 16.467f, 17.474f, 18.069f, 17.335f, 15.682f, 14.539f, + 13.606f +},{ +-29.534f,-28.334f,-24.057f,-19.523f,-14.648f,-10.037f, -6.503f, -3.877f, 0.053f, 4.606f, + 8.163f, 9.820f, 10.517f, 11.314f, 12.976f, 15.085f, 17.144f, 18.852f, 21.065f, 23.475f, + 26.692f, 30.034f, 36.042f, 38.981f, 35.986f, 30.475f, 28.984f, 29.660f, 30.923f, 31.472f, + 32.583f, 34.013f, 35.046f, 36.318f, 37.753f, 39.232f, 40.537f, 41.454f, 42.389f, 42.829f, + 42.827f, 43.016f, 43.259f, 43.073f, 42.652f, 41.916f, 40.664f, 39.029f, 37.366f, 36.418f, + 34.697f, 33.107f, 32.330f, 31.368f, 30.658f, 30.357f, 28.538f, 24.919f, 21.053f, 18.108f, + 14.723f, 10.881f, 7.737f, 4.902f, 2.616f, 1.111f, -0.702f, -2.622f, -3.848f, -1.082f, +-10.763f,-13.736f,-15.577f,-17.367f,-19.386f,-21.960f,-25.113f,-27.378f,-29.949f,-32.231f, +-34.182f,-36.060f,-38.398f,-40.490f,-42.137f,-41.229f,-41.576f,-47.266f,-49.195f,-50.654f, +-51.707f,-52.752f,-53.873f,-53.814f,-53.588f,-53.649f,-53.606f,-54.441f,-54.937f,-53.153f, +-50.829f,-47.594f,-42.681f,-39.790f,-36.175f,-34.035f,-33.372f,-33.860f,-34.230f,-36.632f, +-36.503f,-36.040f,-34.530f,-32.524f,-32.679f,-33.122f,-33.318f,-26.400f,-19.361f,-11.135f, + -6.458f, -5.040f, -5.111f, -5.431f, -7.474f, -9.115f, -7.606f,-10.183f,-17.355f,-19.542f, +-15.284f,-13.630f,-16.555f,-18.592f,-17.881f,-20.177f,-19.909f,-20.398f,-20.389f,-18.706f, +-16.929f,-16.707f,-11.680f, -8.583f, -7.543f, -6.179f, -6.014f, -4.664f, -1.685f, 0.123f, + 0.349f, -0.458f, -0.786f, 0.755f, -0.018f, -0.103f, 0.495f, 0.475f, -0.011f, -0.275f, + -1.118f, 0.164f, 0.781f, 1.742f, 1.694f, 1.527f, 3.769f, 4.618f, 6.269f, 8.354f, + 11.096f, 14.637f, 17.242f, 15.647f, 16.220f, 17.254f, 17.926f, 17.288f, 15.620f, 14.517f, + 13.606f +},{ +-29.534f,-28.346f,-24.147f,-19.589f,-14.670f,-10.062f, -6.382f, -3.611f, 0.416f, 5.238f, + 9.080f, 10.140f, 10.450f, 10.922f, 12.405f, 14.589f, 16.934f, 18.977f, 20.675f, 23.406f, + 26.017f, 29.509f, 34.427f, 35.391f, 33.664f, 30.224f, 29.057f, 30.060f, 31.096f, 31.429f, + 32.339f, 33.620f, 34.951f, 36.182f, 37.454f, 38.904f, 40.320f, 41.065f, 41.574f, 41.434f, + 42.052f, 42.429f, 42.589f, 42.347f, 42.205f, 41.210f, 39.372f, 37.878f, 36.383f, 35.127f, + 33.408f, 31.428f, 30.619f, 29.582f, 28.854f, 28.630f, 27.080f, 25.384f, 21.871f, 18.062f, + 13.975f, 10.171f, 7.609f, 5.193f, 2.689f, 1.101f, -0.073f, -2.665f, -4.023f, -2.046f, +-11.689f,-14.986f,-16.086f,-17.500f,-19.942f,-22.199f,-25.298f,-27.535f,-30.827f,-33.121f, +-34.890f,-36.762f,-38.854f,-41.645f,-43.421f,-41.306f,-43.800f,-49.437f,-51.123f,-52.706f, +-52.893f,-53.800f,-55.300f,-55.791f,-55.091f,-54.836f,-53.640f,-53.164f,-52.022f,-50.825f, +-50.226f,-47.961f,-44.660f,-42.392f,-38.751f,-36.528f,-36.154f,-35.650f,-34.795f,-36.035f, +-35.424f,-35.264f,-35.050f,-32.687f,-29.779f,-28.215f,-31.034f,-30.069f,-20.790f, -7.978f, + -5.862f, -6.561f, -6.482f, -7.875f, -9.706f,-10.778f,-10.088f,-10.482f,-15.688f,-19.237f, +-17.660f,-17.307f,-19.980f,-20.314f,-20.210f,-22.106f,-22.027f,-21.392f,-21.503f,-21.280f, +-19.619f,-18.095f,-14.282f,-11.223f,-10.227f, -8.432f, -6.626f, -5.014f, -2.511f, -1.198f, + -1.093f, -2.151f, -1.360f, -0.318f, -0.531f, -0.445f, -0.568f, -0.434f, -0.635f, -1.208f, + -1.694f, -0.520f, -0.846f, 0.936f, 1.734f, 1.815f, 3.122f, 4.187f, 5.876f, 8.126f, + 10.954f, 14.304f, 16.978f, 15.567f, 15.977f, 17.033f, 17.798f, 17.259f, 15.561f, 14.494f, + 13.606f +},{ +-29.534f,-28.357f,-24.233f,-19.669f,-14.705f,-10.104f, -6.328f, -3.384f, 0.786f, 5.595f, + 9.363f, 10.102f, 9.965f, 10.356f, 11.788f, 14.058f, 16.827f, 19.045f, 20.267f, 22.859f, + 25.924f, 29.927f, 34.218f, 33.043f, 32.331f, 29.971f, 29.489f, 30.342f, 31.125f, 31.464f, + 32.392f, 33.614f, 34.549f, 35.661f, 37.236f, 38.283f, 39.357f, 40.715f, 40.726f, 40.863f, + 40.969f, 41.379f, 41.658f, 41.436f, 41.158f, 40.152f, 38.504f, 36.882f, 35.365f, 33.586f, + 31.993f, 29.976f, 28.608f, 27.648f, 26.848f, 26.222f, 24.923f, 23.574f, 20.673f, 17.748f, + 13.730f, 9.636f, 7.055f, 4.907f, 2.623f, 0.881f, -0.730f, -2.825f, -5.985f, -9.648f, +-12.423f,-12.322f,-16.888f,-18.765f,-20.703f,-22.978f,-25.657f,-28.969f,-31.848f,-34.082f, +-36.145f,-38.258f,-40.744f,-43.079f,-44.356f,-44.408f,-48.907f,-51.196f,-53.113f,-54.413f, +-55.396f,-55.727f,-56.472f,-57.140f,-57.047f,-56.287f,-55.374f,-54.019f,-52.874f,-51.236f, +-50.220f,-49.178f,-46.402f,-43.892f,-41.444f,-40.119f,-39.512f,-39.140f,-35.560f,-34.719f, +-33.307f,-34.146f,-33.136f,-29.953f,-26.614f,-26.930f,-26.165f,-27.843f,-19.159f, -7.234f, + -7.028f, -8.552f,-10.044f,-10.346f,-11.080f,-11.933f,-12.170f,-11.459f,-14.951f,-21.494f, +-21.009f,-21.345f,-23.163f,-22.711f,-22.967f,-23.817f,-24.293f,-22.137f,-21.441f,-21.508f, +-20.910f,-18.376f,-14.039f,-11.642f,-10.766f, -9.680f, -6.728f, -5.060f, -3.363f, -2.428f, + -2.479f, -3.091f, -2.284f, -1.662f, -1.967f, -1.598f, -1.759f, -1.241f, -1.283f, -1.980f, + -1.776f, -1.109f, -2.057f, -0.431f, 1.168f, 2.528f, 2.520f, 3.673f, 5.438f, 7.812f, + 10.809f, 13.996f, 16.692f, 15.450f, 15.734f, 16.813f, 17.685f, 17.243f, 15.503f, 14.470f, + 13.606f +},{ +-29.534f,-28.368f,-24.314f,-19.765f,-14.758f,-10.158f, -6.357f, -3.243f, 1.080f, 5.623f, + 8.962f, 9.739f, 9.350f, 9.786f, 11.284f, 13.779f, 16.879f, 18.698f, 20.175f, 22.439f, + 25.559f, 29.375f, 33.521f, 32.170f, 31.037f, 29.088f, 29.691f, 30.510f, 30.996f, 31.641f, + 32.534f, 33.548f, 34.562f, 35.581f, 36.855f, 37.945f, 38.272f, 39.433f, 39.821f, 40.117f, + 40.293f, 40.542f, 40.670f, 40.340f, 39.834f, 38.726f, 37.160f, 36.262f, 34.677f, 32.493f, + 30.624f, 28.909f, 27.070f, 25.731f, 25.180f, 24.739f, 23.749f, 22.123f, 20.956f, 18.831f, + 13.975f, 9.863f, 6.870f, 4.074f, 2.300f, 0.383f, -1.633f, -3.804f, -5.856f, -9.499f, + -6.875f, -9.636f,-16.768f,-19.287f,-21.890f,-24.336f,-26.898f,-30.166f,-33.455f,-35.653f, +-38.286f,-40.137f,-42.407f,-43.757f,-45.144f,-48.705f,-50.864f,-53.103f,-55.086f,-56.289f, +-57.721f,-58.203f,-58.428f,-59.212f,-58.618f,-57.261f,-56.624f,-55.736f,-54.007f,-52.578f, +-50.753f,-51.612f,-50.635f,-47.171f,-45.364f,-44.670f,-43.759f,-42.497f,-39.878f,-36.685f, +-35.484f,-32.945f,-31.639f,-27.549f,-29.918f,-28.699f,-22.012f,-19.779f,-17.860f,-11.159f, +-13.407f,-14.314f,-12.075f,-11.640f,-12.358f,-14.442f,-13.229f,-13.530f,-19.156f,-23.967f, +-24.103f,-24.671f,-25.279f,-25.224f,-25.445f,-25.982f,-25.865f,-22.907f,-20.388f,-19.875f, +-18.282f,-16.428f,-12.503f,-11.325f, -9.983f, -9.461f, -6.984f, -5.842f, -4.196f, -2.954f, + -3.055f, -3.795f, -3.499f, -2.347f, -2.919f, -2.903f, -2.640f, -2.023f, -2.005f, -2.517f, + -1.638f, -1.973f, -2.487f, -1.663f, 0.121f, 2.805f, 2.081f, 3.133f, 4.925f, 7.368f, + 10.517f, 13.737f, 16.448f, 15.327f, 15.486f, 16.596f, 17.585f, 17.237f, 15.447f, 14.446f, + 13.606f +},{ +-29.534f,-28.378f,-24.390f,-19.877f,-14.832f,-10.215f, -6.460f, -3.214f, 1.228f, 5.417f, + 8.199f, 9.160f, 8.904f, 9.380f, 10.936f, 13.516f, 17.014f, 18.875f, 20.090f, 22.676f, + 25.267f, 28.274f, 32.206f, 31.292f, 29.722f, 28.603f, 29.592f, 30.434f, 30.834f, 31.897f, + 32.681f, 33.604f, 34.403f, 35.464f, 36.301f, 37.259f, 37.901f, 37.831f, 38.742f, 39.240f, + 39.256f, 39.710f, 39.660f, 39.227f, 38.455f, 37.141f, 35.724f, 34.894f, 33.442f, 31.418f, + 29.638f, 27.773f, 26.381f, 25.080f, 23.765f, 23.152f, 22.005f, 21.415f, 20.761f, 18.049f, + 15.358f, 10.737f, 6.819f, 3.683f, 2.048f, 0.428f, -1.689f, -3.746f, -5.343f, -8.218f, +-12.313f,-12.753f,-16.312f,-16.871f,-20.462f,-27.158f,-29.030f,-31.675f,-34.769f,-37.336f, +-39.475f,-41.084f,-42.577f,-45.459f,-48.685f,-51.286f,-53.542f,-55.358f,-57.113f,-58.733f, +-60.083f,-60.824f,-61.198f,-61.068f,-60.573f,-59.552f,-58.489f,-56.977f,-55.491f,-54.697f, +-54.244f,-54.230f,-53.604f,-52.000f,-50.578f,-50.386f,-47.022f,-44.266f,-43.653f,-42.018f, +-38.660f,-35.051f,-31.600f,-29.770f,-35.644f,-30.183f,-23.677f,-21.905f,-19.725f,-16.904f, +-15.810f,-13.880f,-12.219f,-12.404f,-13.500f,-16.341f,-15.265f,-16.742f,-25.725f,-26.711f, +-26.270f,-26.684f,-26.956f,-26.728f,-27.341f,-27.790f,-27.184f,-25.346f,-21.737f,-18.612f, +-17.158f,-15.505f,-13.454f,-11.799f, -9.605f, -8.542f, -7.663f, -6.407f, -4.808f, -3.040f, + -2.634f, -2.942f, -2.669f, -1.889f, -1.580f, -2.044f, -3.545f, -2.800f, -2.544f, -3.129f, + -1.957f, -3.023f, -2.683f, -2.384f, -0.988f, 2.082f, 1.877f, 2.635f, 4.358f, 6.871f, + 10.033f, 13.505f, 16.245f, 15.217f, 15.231f, 16.380f, 17.495f, 17.233f, 15.393f, 14.422f, + 13.606f +},{ +-29.534f,-28.388f,-24.461f,-20.006f,-14.927f,-10.268f, -6.604f, -3.281f, 1.204f, 5.141f, + 7.517f, 8.497f, 8.709f, 9.363f, 10.726f, 12.879f, 17.082f, 20.240f, 19.888f, 22.634f, + 25.739f, 27.667f, 31.135f, 30.397f, 28.360f, 27.665f, 29.073f, 30.184f, 30.727f, 31.864f, + 32.551f, 33.334f, 34.060f, 35.101f, 35.666f, 36.717f, 37.710f, 37.306f, 37.848f, 38.423f, + 38.223f, 38.624f, 38.457f, 37.664f, 36.792f, 35.605f, 34.170f, 33.350f, 32.111f, 30.185f, + 28.655f, 27.042f, 25.527f, 24.574f, 23.569f, 22.269f, 20.913f, 19.335f, 18.544f, 17.752f, + 14.922f, 11.454f, 7.222f, 3.862f, 1.885f, 0.493f, -1.626f, -3.977f, -5.459f, -7.445f, +-10.458f,-13.063f,-16.494f,-17.437f,-19.341f,-23.788f,-29.118f,-34.081f,-36.541f,-38.192f, +-38.094f,-40.308f,-44.458f,-48.641f,-51.340f,-53.947f,-55.843f,-57.878f,-60.110f,-61.738f, +-62.749f,-63.573f,-63.488f,-63.183f,-62.669f,-61.658f,-60.221f,-59.064f,-58.346f,-58.230f, +-58.224f,-58.008f,-56.849f,-56.743f,-54.346f,-53.580f,-52.462f,-49.706f,-47.753f,-43.200f, +-42.720f,-40.368f,-36.154f,-37.645f,-37.495f,-31.810f,-25.641f,-23.630f,-20.464f,-17.279f, +-15.055f,-14.771f,-13.916f,-14.135f,-17.196f,-16.827f,-18.251f,-23.099f,-28.906f,-29.351f, +-28.329f,-28.207f,-27.746f,-27.690f,-28.908f,-28.946f,-28.767f,-26.605f,-24.239f,-21.778f, +-19.360f,-18.272f,-16.251f,-14.538f,-11.909f, -9.512f, -7.724f, -7.041f, -4.864f, -4.763f, + -3.866f, -3.351f, -3.062f, -3.265f, -1.684f, -1.065f, -4.951f, -3.634f, -2.992f, -4.036f, + -2.966f, -3.868f, -3.199f, -2.859f, -1.915f, 0.688f, 1.921f, 2.198f, 3.830f, 6.441f, + 9.427f, 13.232f, 16.004f, 15.105f, 14.970f, 16.164f, 17.414f, 17.226f, 15.339f, 14.396f, + 13.606f +},{ +-29.534f,-28.397f,-24.527f,-20.149f,-15.044f,-10.313f, -6.738f, -3.392f, 1.042f, 4.906f, + 7.164f, 7.858f, 8.595f, 9.763f, 10.702f, 12.084f, 17.048f, 21.488f, 19.829f, 21.654f, + 25.829f, 27.243f, 30.159f, 29.585f, 27.127f, 26.722f, 28.517f, 29.763f, 30.338f, 31.390f, + 32.176f, 33.106f, 33.955f, 34.638f, 35.498f, 36.202f, 37.090f, 37.289f, 37.071f, 37.993f, + 37.471f, 37.818f, 37.567f, 36.528f, 35.297f, 34.147f, 32.982f, 32.277f, 31.004f, 29.362f, + 27.846f, 26.263f, 25.082f, 24.224f, 23.561f, 22.093f, 20.347f, 18.554f, 16.419f, 15.158f, + 13.669f, 10.489f, 8.095f, 4.249f, 1.732f, 0.482f, -1.484f, -3.763f, -6.006f, -7.599f, +-10.952f,-14.080f,-16.490f,-20.040f,-21.256f,-23.752f,-26.918f,-31.284f,-34.424f,-36.180f, +-38.977f,-44.286f,-47.409f,-51.039f,-53.956f,-56.273f,-58.690f,-61.270f,-63.215f,-64.281f, +-65.524f,-65.831f,-65.849f,-65.580f,-65.101f,-63.939f,-62.454f,-62.387f,-62.227f,-61.926f, +-62.220f,-61.545f,-60.390f,-58.735f,-57.545f,-56.723f,-55.936f,-54.978f,-53.802f,-49.995f, +-47.845f,-43.019f,-41.055f,-39.531f,-39.131f,-32.266f,-27.786f,-24.611f,-20.992f,-17.226f, +-18.535f,-19.094f,-17.674f,-19.341f,-20.375f,-21.349f,-22.887f,-28.105f,-30.796f,-31.153f, +-30.356f,-30.199f,-29.330f,-29.399f,-30.163f,-30.078f,-30.064f,-28.595f,-26.904f,-24.293f, +-22.293f,-20.463f,-17.969f,-16.586f,-14.147f,-12.248f,-10.240f, -9.754f, -8.383f, -8.503f, + -8.109f, -6.376f, -6.149f, -5.758f, -4.098f, -1.867f, -6.142f, -5.067f, -3.904f, -4.794f, + -4.077f, -4.724f, -4.003f, -3.289f, -2.586f, -0.638f, 2.026f, 1.800f, 3.444f, 6.107f, + 8.821f, 12.836f, 15.611f, 14.950f, 14.710f, 15.945f, 17.338f, 17.209f, 15.286f, 14.371f, + 13.606f +},{ +-29.534f,-28.406f,-24.589f,-20.304f,-15.180f,-10.348f, -6.806f, -3.474f, 0.823f, 4.711f, + 7.034f, 7.301f, 8.316f, 10.174f, 10.902f, 11.734f, 17.049f, 21.297f, 19.888f, 21.168f, + 25.164f, 27.067f, 29.707f, 28.838f, 26.255f, 26.579f, 28.334f, 29.442f, 30.160f, 31.015f, + 31.533f, 32.606f, 33.731f, 34.518f, 35.142f, 35.702f, 36.194f, 36.311f, 36.760f, 37.437f, + 37.019f, 38.157f, 36.910f, 35.507f, 34.452f, 33.032f, 32.414f, 31.511f, 29.947f, 28.514f, + 27.316f, 25.890f, 24.864f, 24.321f, 23.603f, 22.084f, 20.014f, 17.972f, 16.114f, 14.115f, + 12.907f, 10.843f, 8.866f, 5.264f, 1.781f, 0.282f, -1.384f, -3.805f, -6.084f, -8.413f, +-11.214f,-14.763f,-17.296f,-20.750f,-24.594f,-27.559f,-30.573f,-34.035f,-36.409f,-37.864f, +-41.541f,-46.356f,-49.918f,-53.394f,-56.312f,-58.929f,-61.316f,-63.870f,-65.759f,-67.162f, +-67.895f,-68.247f,-68.303f,-68.202f,-67.168f,-66.439f,-66.255f,-66.445f,-66.282f,-66.464f, +-65.982f,-64.518f,-63.030f,-61.532f,-59.694f,-58.007f,-56.370f,-54.604f,-52.691f,-50.044f, +-49.320f,-46.449f,-41.935f,-43.417f,-41.852f,-33.813f,-29.902f,-27.200f,-24.686f,-22.419f, +-21.522f,-21.080f,-20.511f,-20.548f,-21.111f,-22.110f,-26.659f,-30.517f,-32.656f,-33.055f, +-32.541f,-31.865f,-31.466f,-31.513f,-32.212f,-31.597f,-31.004f,-30.329f,-28.782f,-26.508f, +-24.280f,-22.740f,-20.747f,-18.637f,-16.775f,-14.148f,-13.267f,-12.385f,-11.377f,-10.372f, +-10.246f, -8.773f, -8.677f, -8.116f, -6.056f, -3.810f, -6.034f, -6.610f, -4.993f, -4.995f, + -5.141f, -5.818f, -4.744f, -3.567f, -3.024f, -1.555f, 1.875f, 1.454f, 3.195f, 5.758f, + 8.295f, 12.274f, 14.989f, 14.705f, 14.455f, 15.724f, 17.266f, 17.177f, 15.233f, 14.344f, + 13.606f +},{ +-29.534f,-28.415f,-24.646f,-20.467f,-15.332f,-10.374f, -6.767f, -3.458f, 0.637f, 4.483f, + 6.802f, 6.819f, 7.777f, 10.010f, 11.174f, 12.005f, 17.187f, 20.490f, 19.930f, 22.512f, + 25.997f, 27.915f, 29.914f, 28.369f, 25.489f, 26.868f, 28.060f, 29.221f, 29.721f, 30.522f, + 31.005f, 32.145f, 33.514f, 34.612f, 34.889f, 35.057f, 35.660f, 35.416f, 36.435f, 36.892f, + 36.254f, 37.578f, 36.299f, 35.228f, 33.691f, 32.229f, 31.701f, 30.699f, 29.611f, 28.269f, + 27.118f, 25.640f, 24.685f, 24.212f, 23.667f, 21.994f, 20.030f, 17.881f, 15.414f, 13.261f, + 11.565f, 10.856f, 8.164f, 5.879f, 2.581f, 0.025f, -1.872f, -3.851f, -6.363f, -8.647f, +-10.837f,-15.527f,-18.318f,-22.023f,-25.701f,-29.020f,-32.281f,-35.799f,-39.375f,-42.434f, +-45.841f,-49.164f,-52.693f,-55.965f,-58.881f,-61.446f,-64.132f,-66.411f,-68.505f,-69.944f, +-70.659f,-70.696f,-70.859f,-70.592f,-69.779f,-69.969f,-70.300f,-70.376f,-70.401f,-70.220f, +-69.546f,-67.935f,-66.622f,-65.067f,-62.965f,-60.875f,-58.671f,-56.469f,-53.931f,-51.555f, +-49.920f,-47.575f,-45.088f,-46.487f,-44.948f,-35.657f,-30.625f,-29.462f,-29.928f,-25.073f, +-22.579f,-22.276f,-22.447f,-20.944f,-19.763f,-22.689f,-28.253f,-32.541f,-34.579f,-33.985f, +-33.778f,-33.389f,-33.087f,-32.424f,-33.639f,-33.351f,-33.041f,-32.063f,-31.160f,-29.059f, +-26.105f,-24.452f,-22.988f,-20.403f,-18.135f,-16.641f,-15.605f,-14.352f,-13.345f,-12.226f, +-10.953f,-10.205f,-10.157f, -9.843f, -7.841f, -5.945f, -4.781f, -6.994f, -5.900f, -5.227f, + -6.299f, -6.664f, -5.248f, -3.772f, -3.340f, -2.202f, 1.333f, 1.240f, 2.947f, 5.247f, + 7.842f, 11.578f, 14.149f, 14.342f, 14.212f, 15.502f, 17.195f, 17.125f, 15.180f, 14.317f, + 13.606f +},{ +-29.534f,-28.424f,-24.699f,-20.634f,-15.498f,-10.396f, -6.610f, -3.311f, 0.552f, 4.176f, + 6.226f, 6.358f, 7.123f, 9.121f, 11.197f, 12.566f, 17.387f, 20.279f, 20.222f, 24.531f, + 28.245f, 28.975f, 29.130f, 27.201f, 25.122f, 27.345f, 27.448f, 28.618f, 29.187f, 30.259f, + 30.769f, 31.394f, 33.034f, 34.565f, 35.009f, 34.817f, 34.713f, 34.940f, 36.067f, 36.025f, + 39.017f, 36.902f, 35.509f, 34.061f, 32.519f, 31.766f, 31.117f, 30.275f, 29.225f, 27.792f, + 26.726f, 25.680f, 24.600f, 24.153f, 23.232f, 21.721f, 19.515f, 17.275f, 15.056f, 13.052f, + 10.706f, 9.717f, 8.150f, 5.713f, 2.206f, -0.229f, -2.259f, -4.206f, -6.762f, -9.062f, +-11.834f,-15.071f,-19.282f,-23.061f,-26.561f,-30.032f,-33.770f,-37.361f,-41.058f,-44.884f, +-48.761f,-51.964f,-55.208f,-58.472f,-61.426f,-64.283f,-66.604f,-68.682f,-70.516f,-72.331f, +-73.069f,-73.337f,-73.749f,-73.012f,-73.030f,-73.888f,-74.292f,-74.362f,-74.445f,-73.666f, +-72.476f,-71.236f,-69.774f,-68.254f,-66.332f,-64.095f,-61.704f,-59.246f,-55.997f,-54.073f, +-51.848f,-49.835f,-44.330f,-45.061f,-46.617f,-38.392f,-31.420f,-31.147f,-31.677f,-26.919f, +-23.818f,-23.435f,-23.572f,-20.618f,-19.935f,-22.433f,-28.733f,-34.865f,-36.438f,-35.524f, +-35.224f,-34.145f,-34.343f,-34.437f,-35.516f,-35.144f,-34.793f,-33.883f,-32.600f,-30.523f, +-28.266f,-26.237f,-24.566f,-22.538f,-20.014f,-18.037f,-17.565f,-16.486f,-14.860f,-14.043f, +-12.961f,-11.016f,-10.621f,-10.584f, -9.891f, -7.771f, -4.423f, -5.956f, -6.602f, -5.890f, + -6.987f, -6.924f, -5.580f, -4.152f, -3.609f, -2.761f, 0.595f, 1.220f, 2.559f, 4.554f, + 7.401f, 10.840f, 13.202f, 13.870f, 13.986f, 15.284f, 17.122f, 17.049f, 15.126f, 14.289f, + 13.606f +},{ +-29.534f,-28.432f,-24.750f,-20.802f,-15.672f,-10.421f, -6.361f, -3.045f, 0.590f, 3.835f, + 5.363f, 5.876f, 6.591f, 7.996f, 10.727f, 13.037f, 17.572f, 20.322f, 20.844f, 25.311f, + 28.418f, 28.762f, 27.787f, 25.926f, 25.098f, 26.894f, 27.034f, 27.933f, 28.472f, 30.071f, + 30.787f, 31.622f, 31.695f, 35.147f, 35.900f, 34.803f, 34.485f, 34.963f, 35.722f, 36.296f, + 40.417f, 37.221f, 35.875f, 34.420f, 32.599f, 31.719f, 30.575f, 29.680f, 28.472f, 27.265f, + 26.086f, 25.429f, 24.267f, 23.430f, 22.513f, 20.862f, 18.663f, 16.527f, 14.397f, 12.566f, + 10.397f, 8.795f, 7.018f, 5.676f, 1.571f, -0.369f, -2.692f, -5.103f, -7.340f, -9.798f, +-12.470f,-15.599f,-19.575f,-23.803f,-27.052f,-30.944f,-34.713f,-38.454f,-42.413f,-46.935f, +-50.510f,-54.322f,-57.743f,-60.974f,-63.940f,-66.487f,-68.608f,-71.032f,-72.385f,-74.307f, +-75.251f,-76.030f,-76.114f,-75.838f,-76.534f,-77.502f,-77.914f,-78.331f,-78.395f,-77.371f, +-75.927f,-74.607f,-72.989f,-71.152f,-69.349f,-67.039f,-64.629f,-61.718f,-58.480f,-56.451f, +-54.730f,-54.943f,-48.811f,-47.295f,-48.091f,-41.995f,-34.822f,-31.304f,-32.248f,-29.554f, +-26.990f,-24.546f,-24.324f,-22.565f,-20.648f,-22.129f,-29.555f,-36.736f,-37.720f,-37.030f, +-36.392f,-35.673f,-35.459f,-36.990f,-37.186f,-36.529f,-36.224f,-34.726f,-32.839f,-30.976f, +-29.175f,-26.983f,-24.927f,-23.666f,-22.007f,-19.885f,-18.647f,-17.811f,-16.484f,-15.438f, +-14.554f,-13.161f,-11.395f,-11.199f,-11.341f, -9.810f, -6.297f, -4.716f, -6.502f, -6.551f, + -7.150f, -7.006f, -5.843f, -4.618f, -3.797f, -3.273f, -0.093f, 1.316f, 2.020f, 3.832f, + 6.917f, 10.160f, 12.306f, 13.334f, 13.778f, 15.076f, 17.044f, 16.947f, 15.071f, 14.261f, + 13.606f +},{ +-29.534f,-28.441f,-24.798f,-20.966f,-15.851f,-10.455f, -6.076f, -2.713f, 0.734f, 3.573f, + 4.537f, 5.396f, 6.270f, 7.228f, 9.787f, 13.078f, 17.679f, 20.175f, 21.135f, 24.598f, + 26.014f, 27.239f, 27.410f, 25.550f, 24.751f, 25.858f, 26.748f, 27.459f, 28.068f, 29.988f, + 30.894f, 31.873f, 31.460f, 35.205f, 35.759f, 34.504f, 34.692f, 34.744f, 35.478f, 36.892f, + 38.728f, 37.607f, 38.627f, 36.351f, 33.113f, 31.433f, 30.188f, 29.515f, 28.296f, 27.057f, + 25.743f, 24.954f, 23.828f, 22.531f, 21.528f, 19.805f, 17.688f, 15.577f, 13.779f, 11.869f, + 10.019f, 7.918f, 6.725f, 4.699f, 1.150f, -1.022f, -3.406f, -6.013f, -8.099f,-10.716f, +-13.281f,-16.593f,-20.533f,-24.431f,-28.243f,-31.671f,-35.715f,-39.403f,-43.757f,-47.531f, +-52.376f,-55.945f,-59.558f,-62.831f,-65.977f,-68.638f,-70.540f,-72.950f,-74.757f,-76.592f, +-77.714f,-78.475f,-78.510f,-78.772f,-80.003f,-80.808f,-81.514f,-81.949f,-81.463f,-80.411f, +-79.219f,-77.756f,-76.135f,-74.228f,-71.915f,-69.878f,-67.349f,-64.314f,-62.168f,-58.375f, +-55.696f,-55.463f,-52.291f,-47.217f,-45.091f,-43.167f,-40.145f,-35.150f,-31.644f,-29.549f, +-27.914f,-25.586f,-24.547f,-23.979f,-22.493f,-22.262f,-30.333f,-38.386f,-37.727f,-37.701f, +-36.927f,-37.067f,-38.570f,-39.174f,-38.430f,-37.686f,-37.407f,-35.306f,-32.781f,-31.142f, +-29.287f,-27.052f,-24.892f,-23.915f,-23.379f,-21.625f,-20.439f,-19.234f,-17.962f,-16.568f, +-15.924f,-15.035f,-13.040f,-11.661f,-11.872f,-10.880f, -8.476f, -5.011f, -5.810f, -7.092f, + -7.573f, -7.262f, -6.165f, -4.914f, -3.925f, -3.738f, -0.728f, 1.293f, 1.435f, 3.283f, + 6.383f, 9.593f, 11.601f, 12.798f, 13.583f, 14.886f, 16.958f, 16.819f, 15.014f, 14.232f, + 13.606f +},{ +-29.534f,-28.449f,-24.844f,-21.123f,-16.032f,-10.507f, -5.831f, -2.394f, 0.942f, 3.487f, + 4.084f, 5.006f, 6.006f, 6.867f, 8.671f, 12.328f, 17.287f, 20.103f, 20.365f, 23.005f, + 23.767f, 25.155f, 26.605f, 24.384f, 23.879f, 25.468f, 26.443f, 26.874f, 27.951f, 29.668f, + 31.114f, 32.050f, 31.544f, 34.708f, 34.776f, 34.459f, 35.050f, 34.734f, 35.433f, 36.552f, + 36.915f, 39.246f, 39.492f, 37.503f, 33.973f, 31.094f, 29.887f, 29.118f, 28.072f, 26.829f, + 25.641f, 24.544f, 23.177f, 21.717f, 20.344f, 18.570f, 16.586f, 14.734f, 12.914f, 11.088f, + 9.234f, 7.283f, 5.839f, 2.612f, 1.254f, -1.856f, -4.278f, -6.806f, -9.102f,-11.652f, +-14.697f,-18.243f,-21.950f,-25.875f,-29.485f,-33.110f,-37.382f,-41.621f,-45.736f,-49.732f, +-53.601f,-57.902f,-61.203f,-64.643f,-67.615f,-70.731f,-73.041f,-74.888f,-76.814f,-78.248f, +-79.801f,-80.621f,-81.418f,-82.346f,-83.452f,-84.405f,-85.232f,-85.344f,-84.643f,-83.778f, +-82.622f,-80.844f,-79.290f,-77.341f,-74.804f,-72.649f,-70.499f,-68.789f,-65.639f,-60.000f, +-57.496f,-56.639f,-53.072f,-47.641f,-45.599f,-43.307f,-42.045f,-40.412f,-37.913f,-34.236f, +-28.073f,-24.571f,-25.167f,-22.814f,-22.108f,-22.593f,-31.195f,-41.053f,-39.003f,-35.789f, +-37.644f,-39.786f,-40.653f,-40.963f,-38.778f,-38.404f,-38.345f,-36.333f,-33.878f,-32.077f, +-30.437f,-28.305f,-26.004f,-24.672f,-24.347f,-22.553f,-21.656f,-20.969f,-19.876f,-18.011f, +-17.298f,-16.775f,-15.481f,-13.026f,-12.322f,-11.423f, -9.751f, -6.683f, -6.006f, -7.696f, + -8.217f, -7.611f, -6.609f, -5.152f, -4.125f, -4.100f, -1.443f, 0.914f, 0.905f, 2.968f, + 5.827f, 9.124f, 11.148f, 12.321f, 13.394f, 14.719f, 16.861f, 16.666f, 14.956f, 14.203f, + 13.606f +},{ +-29.534f,-28.457f,-24.890f,-21.271f,-16.214f,-10.584f, -5.697f, -2.163f, 1.177f, 3.589f, + 4.101f, 4.784f, 5.574f, 6.454f, 7.747f, 10.875f, 15.811f, 19.378f, 18.463f, 20.594f, + 21.996f, 23.377f, 25.172f, 23.327f, 23.598f, 25.441f, 26.392f, 26.470f, 27.743f, 29.222f, + 30.761f, 31.904f, 30.639f, 34.497f, 34.252f, 34.616f, 35.102f, 34.779f, 34.815f, 36.258f, + 38.766f, 41.023f, 39.952f, 37.447f, 33.991f, 31.032f, 29.842f, 28.729f, 27.702f, 26.444f, + 25.343f, 23.759f, 22.296f, 20.675f, 18.963f, 17.353f, 15.501f, 13.747f, 12.028f, 10.196f, + 8.305f, 6.418f, 4.155f, 2.626f, 0.280f, -2.981f, -5.259f, -7.693f,-10.322f,-13.052f, +-16.483f,-20.005f,-23.704f,-27.691f,-31.793f,-35.661f,-39.920f,-43.991f,-48.372f,-52.124f, +-56.221f,-60.128f,-62.785f,-66.058f,-69.343f,-72.066f,-74.815f,-77.136f,-79.058f,-81.066f, +-82.858f,-84.430f,-85.488f,-86.080f,-86.821f,-87.594f,-88.455f,-88.703f,-87.775f,-86.666f, +-85.465f,-84.018f,-82.157f,-80.134f,-77.860f,-75.999f,-74.046f,-70.885f,-66.248f,-63.010f, +-61.190f,-58.235f,-53.737f,-49.893f,-46.474f,-44.504f,-43.799f,-44.913f,-43.812f,-42.389f, +-33.607f,-26.396f,-26.242f,-25.638f,-23.493f,-25.435f,-31.830f,-43.533f,-43.407f,-34.652f, +-39.394f,-42.159f,-42.861f,-42.406f,-37.526f,-39.489f,-38.825f,-37.444f,-34.799f,-32.516f, +-31.133f,-28.706f,-27.101f,-26.043f,-25.932f,-23.650f,-22.806f,-22.212f,-21.363f,-19.533f, +-18.225f,-18.349f,-16.786f,-14.412f,-13.143f,-12.695f,-11.018f, -8.499f, -7.484f, -8.387f, + -8.623f, -7.986f, -6.958f, -5.601f, -4.434f, -4.270f, -2.226f, 0.129f, 0.432f, 2.765f, + 5.276f, 8.696f, 10.917f, 11.934f, 13.203f, 14.577f, 16.751f, 16.491f, 14.895f, 14.172f, + 13.606f +},{ +-29.534f,-28.465f,-24.936f,-21.409f,-16.395f,-10.692f, -5.726f, -2.070f, 1.415f, 3.802f, + 4.402f, 4.726f, 4.947f, 5.667f, 7.174f, 9.537f, 13.555f, 16.814f, 16.034f, 17.634f, + 19.505f, 22.010f, 24.343f, 24.053f, 23.653f, 25.001f, 25.890f, 26.063f, 27.460f, 28.546f, + 30.025f, 31.076f, 30.885f, 34.665f, 33.758f, 34.590f, 34.790f, 34.472f, 34.481f, 34.726f, + 40.635f, 40.841f, 39.764f, 36.487f, 33.090f, 31.044f, 29.672f, 28.211f, 27.095f, 25.819f, + 24.268f, 22.774f, 21.208f, 19.429f, 17.784f, 16.190f, 14.508f, 12.790f, 11.021f, 9.108f, + 7.224f, 5.285f, 3.327f, 1.202f, -1.186f, -3.664f, -6.092f, -8.833f,-11.673f,-14.796f, +-18.361f,-22.083f,-26.224f,-30.315f,-33.873f,-38.139f,-42.391f,-46.242f,-50.715f,-54.883f, +-58.556f,-62.578f,-66.486f,-69.138f,-71.826f,-74.809f,-77.452f,-80.037f,-82.503f,-84.633f, +-86.464f,-87.922f,-88.925f,-89.755f,-90.374f,-90.636f,-91.200f,-91.251f,-90.622f,-89.697f, +-88.392f,-86.679f,-84.945f,-82.865f,-80.715f,-79.147f,-75.460f,-72.083f,-68.966f,-67.359f, +-62.673f,-57.019f,-54.026f,-50.987f,-47.965f,-46.268f,-45.315f,-43.454f,-42.497f,-38.997f, +-33.051f,-30.810f,-31.090f,-28.802f,-27.769f,-28.757f,-35.111f,-44.904f,-44.447f,-35.885f, +-41.347f,-44.226f,-42.807f,-42.090f,-38.966f,-40.640f,-41.152f,-38.778f,-36.149f,-33.993f, +-32.380f,-29.865f,-28.287f,-27.317f,-26.649f,-24.799f,-24.007f,-23.497f,-22.432f,-20.797f, +-19.766f,-19.357f,-17.749f,-15.634f,-14.125f,-13.421f,-12.368f,-10.276f, -9.148f, -9.235f, + -8.946f, -8.366f, -7.054f, -6.139f, -4.736f, -4.328f, -2.912f, -0.877f, -0.034f, 2.496f, + 4.746f, 8.264f, 10.823f, 11.635f, 13.003f, 14.456f, 16.625f, 16.299f, 14.833f, 14.142f, + 13.606f +},{ +-29.534f,-28.473f,-24.983f,-21.536f,-16.576f,-10.834f, -5.935f, -2.138f, 1.647f, 4.039f, + 4.700f, 4.739f, 4.356f, 4.757f, 6.777f, 9.040f, 11.863f, 13.560f, 14.086f, 15.436f, + 17.281f, 20.298f, 22.967f, 24.598f, 22.641f, 23.894f, 25.203f, 25.628f, 27.109f, 28.306f, + 29.355f, 29.980f, 30.377f, 33.934f, 33.472f, 34.721f, 34.691f, 34.373f, 34.520f, 37.729f, + 39.925f, 40.075f, 38.559f, 35.680f, 32.677f, 30.883f, 28.999f, 27.450f, 26.301f, 24.875f, + 23.221f, 21.511f, 20.014f, 18.168f, 16.588f, 15.041f, 13.503f, 11.646f, 9.853f, 8.036f, + 6.075f, 4.102f, 1.972f, 0.004f, -2.068f, -4.669f, -7.565f,-10.581f,-13.717f,-16.964f, +-20.596f,-24.515f,-28.970f,-33.042f,-36.947f,-40.756f,-44.822f,-48.869f,-52.695f,-56.778f, +-60.861f,-64.217f,-68.849f,-72.612f,-75.750f,-78.454f,-81.139f,-83.794f,-85.890f,-87.840f, +-89.475f,-91.154f,-92.300f,-92.512f,-93.199f,-93.885f,-93.826f,-93.588f,-93.254f,-92.292f, +-91.153f,-89.554f,-87.879f,-85.671f,-83.279f,-80.708f,-77.830f,-74.583f,-71.990f,-65.318f, +-60.900f,-56.819f,-53.999f,-51.755f,-48.264f,-45.884f,-45.309f,-45.257f,-44.794f,-44.844f, +-38.805f,-37.340f,-39.525f,-36.855f,-34.988f,-32.439f,-28.764f,-38.518f,-40.601f,-36.376f, +-41.082f,-41.211f,-40.121f,-39.620f,-41.208f,-42.372f,-41.463f,-39.414f,-38.290f,-35.462f, +-33.374f,-31.199f,-29.108f,-27.833f,-27.310f,-26.277f,-25.238f,-24.844f,-23.780f,-22.254f, +-21.313f,-20.278f,-19.060f,-16.973f,-14.992f,-14.057f,-13.434f,-11.727f,-10.591f,-10.126f, + -9.252f, -8.741f, -7.215f, -6.468f, -4.953f, -4.521f, -3.400f, -1.811f, -0.493f, 2.111f, + 4.259f, 7.837f, 10.773f, 11.398f, 12.790f, 14.351f, 16.483f, 16.094f, 14.768f, 14.110f, + 13.606f +},{ +-29.534f,-28.482f,-25.032f,-21.653f,-16.757f,-11.014f, -6.307f, -2.357f, 1.860f, 4.271f, + 4.848f, 4.729f, 4.060f, 4.241f, 6.298f, 9.082f, 11.604f, 12.126f, 13.190f, 15.005f, + 16.600f, 18.604f, 20.945f, 24.511f, 21.669f, 22.601f, 24.386f, 25.082f, 26.401f, 27.791f, + 28.686f, 29.534f, 29.902f, 34.281f, 33.428f, 34.716f, 34.780f, 34.880f, 36.712f, 38.602f, + 37.367f, 37.643f, 37.248f, 34.536f, 32.011f, 30.334f, 28.548f, 26.683f, 25.165f, 23.513f, + 21.989f, 20.140f, 18.612f, 16.937f, 15.364f, 14.032f, 12.243f, 10.576f, 8.645f, 6.926f, + 4.869f, 2.970f, 0.890f, -1.160f, -3.549f, -6.458f, -9.446f,-12.647f,-15.912f,-19.309f, +-23.174f,-27.167f,-31.127f,-35.284f,-39.509f,-43.409f,-47.458f,-51.339f,-54.955f,-58.338f, +-62.613f,-65.920f,-69.460f,-72.743f,-77.224f,-81.347f,-84.177f,-86.605f,-89.003f,-90.757f, +-92.225f,-94.021f,-95.032f,-95.469f,-95.854f,-96.013f,-96.194f,-95.538f,-95.302f,-94.383f, +-93.025f,-90.716f,-89.004f,-86.694f,-84.267f,-82.164f,-79.894f,-77.417f,-70.406f,-66.701f, +-63.904f,-59.089f,-55.971f,-53.305f,-49.365f,-46.248f,-44.602f,-45.221f,-47.560f,-50.233f, +-49.334f,-48.384f,-44.747f,-45.377f,-41.624f,-35.427f,-28.397f,-32.662f,-33.433f,-35.348f, +-41.576f,-45.270f,-35.959f,-41.338f,-42.449f,-43.149f,-41.864f,-41.348f,-39.856f,-36.505f, +-33.878f,-32.063f,-30.187f,-28.770f,-28.492f,-27.369f,-26.546f,-26.358f,-24.957f,-23.659f, +-22.815f,-21.285f,-19.989f,-18.181f,-15.897f,-15.061f,-14.389f,-12.898f,-12.200f,-10.768f, + -9.502f, -9.232f, -7.682f, -6.646f, -5.153f, -4.915f, -3.756f, -2.451f, -0.893f, 1.710f, + 3.864f, 7.469f, 10.704f, 11.186f, 12.566f, 14.253f, 16.326f, 15.882f, 14.702f, 14.079f, + 13.606f +},{ +-29.534f,-28.491f,-25.084f,-21.762f,-16.943f,-11.234f, -6.795f, -2.701f, 2.026f, 4.534f, + 4.928f, 4.691f, 4.081f, 4.279f, 5.785f, 8.832f, 12.237f, 12.787f, 12.875f, 15.614f, + 16.860f, 17.546f, 19.615f, 24.084f, 21.261f, 21.552f, 23.367f, 24.683f, 25.786f, 26.882f, + 27.693f, 29.010f, 29.777f, 33.774f, 33.431f, 34.097f, 35.283f, 36.818f, 38.256f, 37.949f, + 36.646f, 35.523f, 34.764f, 33.235f, 31.159f, 29.593f, 27.749f, 25.601f, 24.169f, 22.365f, + 20.575f, 18.954f, 17.336f, 15.758f, 14.304f, 12.746f, 11.063f, 9.343f, 7.675f, 5.632f, + 3.785f, 1.655f, -0.307f, -2.365f, -5.120f, -8.062f,-11.358f,-14.431f,-17.892f,-21.577f, +-25.322f,-29.302f,-33.414f,-37.874f,-42.311f,-46.454f,-50.472f,-54.356f,-58.173f,-61.689f, +-64.980f,-68.528f,-71.883f,-74.282f,-75.888f,-81.293f,-86.235f,-88.816f,-91.174f,-93.646f, +-94.834f,-95.748f,-96.847f,-97.549f,-97.639f,-97.416f,-97.153f,-96.805f,-96.303f,-95.497f, +-93.524f,-91.519f,-89.614f,-87.515f,-86.018f,-83.718f,-80.491f,-75.545f,-71.170f,-68.752f, +-65.377f,-60.783f,-57.688f,-54.922f,-50.827f,-47.997f,-45.578f,-44.019f,-46.960f,-49.338f, +-49.078f,-46.857f,-43.488f,-47.382f,-47.769f,-37.133f,-30.462f,-29.737f,-30.305f,-33.004f, +-40.162f,-49.216f,-37.686f,-41.383f,-44.147f,-43.542f,-42.586f,-42.375f,-40.696f,-37.682f, +-34.528f,-33.383f,-31.389f,-30.328f,-29.727f,-28.826f,-28.256f,-27.857f,-25.765f,-25.117f, +-23.718f,-22.641f,-21.209f,-19.272f,-16.896f,-16.102f,-15.571f,-14.186f,-13.357f,-11.174f, + -9.822f, -9.726f, -8.104f, -6.947f, -5.446f, -5.296f, -4.108f, -2.754f, -1.201f, 1.422f, + 3.624f, 7.220f, 10.595f, 10.974f, 12.336f, 14.150f, 16.155f, 15.668f, 14.633f, 14.046f, + 13.606f +},{ +-29.534f,-28.500f,-25.139f,-21.866f,-17.134f,-11.492f, -7.338f, -3.137f, 2.098f, 4.860f, + 5.116f, 4.700f, 4.182f, 4.484f, 5.520f, 8.187f, 12.853f, 13.938f, 12.684f, 15.955f, + 17.172f, 16.551f, 18.751f, 22.345f, 20.478f, 20.765f, 22.674f, 24.381f, 25.176f, 26.512f, + 27.264f, 29.285f, 29.941f, 32.355f, 32.876f, 34.087f, 35.008f, 39.559f, 37.833f, 37.650f, + 36.342f, 34.085f, 32.812f, 31.643f, 30.141f, 28.582f, 26.893f, 24.777f, 23.046f, 21.343f, + 19.529f, 17.683f, 16.190f, 14.732f, 13.215f, 11.547f, 10.061f, 8.191f, 6.452f, 4.476f, + 2.556f, 0.374f, -1.564f, -3.956f, -6.934f, -9.925f,-13.000f,-16.837f,-19.852f,-23.260f, +-27.280f,-31.321f,-35.746f,-40.114f,-44.742f,-49.252f,-52.754f,-56.756f,-60.956f,-65.094f, +-68.439f,-72.126f,-75.880f,-78.078f,-80.454f,-83.587f,-86.799f,-90.089f,-91.856f,-93.275f, +-94.642f,-95.694f,-96.608f,-95.940f,-95.742f,-96.493f,-96.603f,-96.854f,-96.914f,-96.137f, +-94.693f,-93.106f,-91.923f,-89.494f,-86.512f,-82.569f,-79.735f,-77.433f,-74.969f,-69.341f, +-66.217f,-61.645f,-59.575f,-56.367f,-51.727f,-48.591f,-47.551f,-46.081f,-46.767f,-48.075f, +-47.274f,-44.757f,-43.307f,-47.395f,-44.306f,-34.622f,-29.691f,-28.750f,-28.089f,-30.255f, +-38.559f,-43.840f,-37.469f,-42.109f,-44.219f,-44.265f,-43.603f,-42.797f,-40.858f,-38.577f, +-35.251f,-34.543f,-33.224f,-32.085f,-31.372f,-30.415f,-29.900f,-28.871f,-27.091f,-26.625f, +-24.769f,-23.595f,-22.263f,-20.015f,-17.919f,-17.129f,-16.582f,-14.973f,-13.598f,-11.525f, +-10.018f, -9.888f, -8.173f, -7.309f, -5.874f, -5.537f, -4.523f, -2.844f, -1.436f, 1.273f, + 3.571f, 7.100f, 10.444f, 10.750f, 12.109f, 14.035f, 15.975f, 15.458f, 14.563f, 14.014f, + 13.606f +},{ +-29.534f,-28.509f,-25.199f,-21.966f,-17.333f,-11.788f, -7.880f, -3.633f, 2.026f, 5.202f, + 5.474f, 4.820f, 4.142f, 4.383f, 5.523f, 7.790f, 13.180f, 14.918f, 13.058f, 15.918f, + 17.131f, 15.714f, 17.999f, 20.211f, 19.544f, 20.408f, 22.228f, 24.040f, 24.670f, 25.963f, + 27.439f, 30.037f, 29.986f, 31.428f, 32.264f, 34.068f, 34.994f, 39.101f, 38.156f, 36.648f, + 34.971f, 33.315f, 31.818f, 30.650f, 29.335f, 27.766f, 26.019f, 24.283f, 22.067f, 20.293f, + 18.450f, 16.626f, 15.019f, 13.723f, 12.017f, 10.513f, 8.727f, 7.052f, 5.307f, 3.378f, + 1.229f, -0.796f, -3.124f, -5.824f, -8.715f,-11.937f,-15.041f,-18.379f,-22.098f,-25.779f, +-29.422f,-33.611f,-38.203f,-42.181f,-46.389f,-50.716f,-54.522f,-58.712f,-62.773f,-67.165f, +-71.149f,-74.986f,-78.776f,-82.000f,-85.512f,-88.384f,-90.424f,-91.955f,-92.862f,-94.580f, +-96.448f,-97.359f,-98.589f,-99.221f,-99.614f,-99.858f,-100.164f,-99.836f,-99.150f,-98.313f, +-96.744f,-95.110f,-92.884f,-88.869f,-86.368f,-83.972f,-80.160f,-78.057f,-74.023f,-70.083f, +-65.973f,-62.870f,-59.764f,-56.508f,-52.574f,-48.107f,-47.504f,-47.804f,-46.379f,-47.080f, +-45.822f,-43.813f,-44.405f,-45.340f,-37.554f,-31.863f,-31.038f,-29.454f,-27.635f,-29.660f, +-34.735f,-37.570f,-35.984f,-43.775f,-44.839f,-45.354f,-44.037f,-43.729f,-42.206f,-39.567f, +-36.471f,-35.772f,-34.380f,-33.442f,-32.882f,-31.903f,-30.729f,-29.430f,-28.427f,-27.600f, +-25.861f,-23.776f,-22.341f,-20.741f,-19.192f,-17.698f,-17.064f,-15.127f,-13.661f,-11.787f, +-10.056f, -9.776f, -8.061f, -7.456f, -6.381f, -5.766f, -4.995f, -2.906f, -1.616f, 1.181f, + 3.661f, 7.061f, 10.246f, 10.519f, 11.890f, 13.905f, 15.790f, 15.258f, 14.491f, 13.980f, + 13.606f +},{ +-29.534f,-28.520f,-25.264f,-22.068f,-17.542f,-12.119f, -8.384f, -4.159f, 1.778f, 5.415f, + 5.846f, 5.005f, 3.989f, 3.948f, 5.423f, 7.870f, 13.122f, 15.703f, 14.073f, 15.983f, + 16.555f, 15.575f, 17.143f, 18.766f, 18.768f, 20.261f, 21.979f, 23.597f, 24.293f, 25.627f, + 27.431f, 30.188f, 30.054f, 30.815f, 31.196f, 33.286f, 35.315f, 37.087f, 36.809f, 36.017f, + 32.970f, 32.152f, 30.860f, 29.752f, 28.695f, 26.795f, 25.194f, 23.571f, 21.657f, 19.260f, + 17.815f, 16.033f, 14.326f, 12.896f, 11.233f, 9.572f, 7.869f, 6.243f, 4.358f, 2.376f, + 0.150f, -2.217f, -5.122f, -7.874f,-10.833f,-13.714f,-17.177f,-20.654f,-24.156f,-27.634f, +-31.600f,-35.561f,-39.610f,-44.051f,-47.815f,-52.013f,-56.258f,-60.499f,-64.475f,-68.567f, +-72.711f,-76.301f,-80.231f,-83.983f,-87.499f,-90.014f,-92.178f,-94.888f,-97.331f,-99.292f, +-100.316f,-100.195f,-100.405f,-101.016f,-101.100f,-100.931f,-100.881f,-100.411f,-100.127f,-99.265f, +-97.286f,-93.965f,-91.086f,-91.263f,-87.689f,-83.478f,-80.389f,-76.942f,-74.598f,-70.413f, +-66.722f,-63.495f,-59.951f,-56.489f,-54.114f,-51.821f,-48.953f,-46.888f,-46.520f,-46.812f, +-46.482f,-46.259f,-46.328f,-40.425f,-32.337f,-28.435f,-29.518f,-30.646f,-30.406f,-35.826f, +-35.460f,-34.197f,-35.323f,-42.764f,-45.057f,-47.276f,-46.005f,-44.721f,-42.898f,-39.997f, +-37.843f,-37.636f,-35.686f,-35.140f,-34.188f,-33.423f,-31.346f,-30.046f,-29.240f,-28.424f, +-26.357f,-24.646f,-22.791f,-21.271f,-20.223f,-18.438f,-17.195f,-15.191f,-13.799f,-11.920f, +-10.306f, -9.609f, -7.965f, -7.468f, -6.848f, -6.055f, -5.483f, -3.056f, -1.721f, 1.069f, + 3.780f, 7.025f, 9.989f, 10.284f, 11.683f, 13.763f, 15.607f, 15.070f, 14.418f, 13.947f, + 13.606f +},{ +-29.534f,-28.530f,-25.334f,-22.173f,-17.764f,-12.480f, -8.835f, -4.684f, 1.363f, 5.334f, + 5.966f, 5.106f, 3.925f, 3.579f, 5.006f, 7.905f, 12.438f, 15.562f, 14.791f, 15.942f, + 16.086f, 15.836f, 16.553f, 18.085f, 17.962f, 19.658f, 21.543f, 22.743f, 23.377f, 25.453f, + 27.545f, 29.919f, 30.303f, 30.445f, 30.547f, 32.694f, 34.395f, 35.364f, 36.174f, 33.405f, + 31.947f, 31.206f, 29.650f, 28.651f, 27.799f, 26.117f, 24.218f, 22.531f, 20.927f, 19.053f, + 17.010f, 15.721f, 14.022f, 12.232f, 10.609f, 8.644f, 6.917f, 5.167f, 3.248f, 1.162f, + -1.264f, -4.195f, -7.113f, -9.998f,-13.126f,-15.990f,-19.136f,-22.696f,-26.447f,-29.931f, +-33.478f,-37.169f,-40.746f,-44.987f,-49.526f,-53.263f,-57.867f,-62.190f,-66.239f,-70.150f, +-74.022f,-77.828f,-81.512f,-85.192f,-88.267f,-91.128f,-93.285f,-96.114f,-97.538f,-99.216f, +-100.655f,-101.565f,-102.393f,-103.011f,-102.925f,-102.407f,-101.900f,-100.994f,-100.049f,-96.143f, +-95.019f,-92.344f,-89.960f,-87.666f,-86.030f,-83.502f,-81.181f,-78.019f,-74.901f,-71.145f, +-66.988f,-63.319f,-60.767f,-57.424f,-54.535f,-53.563f,-53.479f,-50.292f,-48.456f,-48.775f, +-48.413f,-48.005f,-45.595f,-33.652f,-24.886f,-26.622f,-25.646f,-27.607f,-33.390f,-46.759f, +-40.597f,-34.429f,-37.045f,-41.620f,-45.960f,-48.466f,-47.964f,-45.832f,-43.227f,-40.086f, +-39.059f,-39.136f,-37.316f,-36.756f,-35.672f,-34.104f,-32.492f,-30.761f,-29.887f,-29.185f, +-27.510f,-26.411f,-23.820f,-21.919f,-20.757f,-19.152f,-17.184f,-15.320f,-13.944f,-12.127f, +-10.707f, -9.396f, -8.018f, -7.701f, -7.210f, -6.269f, -5.953f, -3.277f, -1.738f, 0.935f, + 3.793f, 6.936f, 9.662f, 10.046f, 11.486f, 13.616f, 15.431f, 14.897f, 14.344f, 13.913f, + 13.606f +},{ +-29.534f,-28.541f,-25.409f,-22.284f,-17.997f,-12.863f, -9.239f, -5.182f, 0.827f, 4.882f, + 5.675f, 4.977f, 4.024f, 3.572f, 4.593f, 7.553f, 11.335f, 14.408f, 14.825f, 15.548f, + 16.157f, 16.357f, 17.274f, 18.171f, 16.601f, 18.853f, 20.987f, 21.970f, 22.498f, 24.762f, + 27.268f, 29.398f, 29.373f, 29.156f, 29.894f, 31.850f, 32.575f, 34.059f, 33.447f, 31.118f, + 30.801f, 29.932f, 28.567f, 27.599f, 26.563f, 25.237f, 23.217f, 21.652f, 20.110f, 18.482f, + 16.978f, 14.987f, 13.445f, 11.786f, 9.928f, 7.898f, 5.871f, 4.019f, 1.970f, -0.446f, + -3.066f, -5.981f, -9.161f,-12.129f,-15.024f,-18.174f,-21.572f,-24.942f,-28.326f,-31.806f, +-35.432f,-39.013f,-42.361f,-46.062f,-50.089f,-54.290f,-58.988f,-63.670f,-67.669f,-71.483f, +-75.289f,-79.072f,-82.451f,-85.685f,-88.575f,-91.327f,-93.943f,-97.003f,-99.249f,-100.363f, +-102.115f,-102.842f,-103.651f,-104.203f,-104.153f,-103.421f,-102.330f,-100.675f,-97.444f,-96.422f, +-94.895f,-93.514f,-88.890f,-86.029f,-85.011f,-84.855f,-83.222f,-79.440f,-74.634f,-71.781f, +-67.450f,-63.312f,-60.087f,-57.544f,-54.774f,-54.341f,-54.903f,-53.750f,-52.653f,-51.328f, +-50.196f,-43.521f,-35.361f,-26.721f,-24.580f,-22.993f,-21.173f,-28.377f,-45.687f,-50.931f, +-44.895f,-33.377f,-38.447f,-41.200f,-46.852f,-49.605f,-50.145f,-47.223f,-42.905f,-39.911f, +-40.304f,-40.157f,-38.662f,-37.776f,-36.608f,-34.761f,-33.516f,-32.084f,-30.423f,-29.733f, +-28.435f,-27.339f,-24.810f,-22.578f,-20.799f,-19.320f,-17.229f,-15.350f,-14.119f,-12.448f, +-11.029f, -9.408f, -8.488f, -8.173f, -7.528f, -6.367f, -6.381f, -3.466f, -1.753f, 0.817f, + 3.623f, 6.790f, 9.280f, 9.792f, 11.294f, 13.476f, 15.268f, 14.742f, 14.270f, 13.879f, + 13.606f +},{ +-29.534f,-28.553f,-25.490f,-22.404f,-18.243f,-13.260f, -9.619f, -5.633f, 0.234f, 4.128f, + 5.039f, 4.596f, 4.066f, 3.738f, 4.552f, 7.147f, 10.425f, 13.471f, 14.800f, 15.302f, + 15.966f, 16.910f, 18.076f, 18.209f, 15.331f, 18.352f, 20.073f, 20.955f, 21.813f, 24.068f, + 26.443f, 28.506f, 28.211f, 28.538f, 28.632f, 29.646f, 30.598f, 32.463f, 30.418f, 30.182f, + 29.546f, 28.854f, 27.543f, 26.305f, 25.410f, 23.970f, 22.351f, 20.732f, 19.184f, 17.702f, + 16.356f, 15.332f, 13.903f, 11.393f, 9.156f, 6.909f, 4.727f, 2.519f, 0.199f, -2.196f, + -5.096f, -8.201f,-10.961f,-13.968f,-17.206f,-20.050f,-23.341f,-26.980f,-30.466f,-33.549f, +-36.989f,-40.781f,-43.697f,-47.314f,-51.290f,-55.287f,-59.539f,-64.072f,-68.245f,-72.037f, +-75.933f,-79.821f,-83.344f,-86.095f,-89.255f,-91.830f,-94.456f,-97.266f,-99.953f,-101.061f, +-102.606f,-103.495f,-103.671f,-103.471f,-104.199f,-104.683f,-104.391f,-103.329f,-99.427f,-96.784f, +-95.356f,-94.476f,-91.113f,-86.507f,-86.637f,-87.109f,-84.564f,-78.600f,-74.827f,-71.395f, +-67.938f,-63.657f,-59.243f,-59.244f,-56.334f,-56.079f,-56.740f,-56.664f,-56.283f,-54.544f, +-48.350f,-35.948f,-28.191f,-22.914f,-22.814f,-21.543f,-24.098f,-33.845f,-51.503f,-51.701f, +-46.389f,-35.203f,-37.837f,-42.067f,-47.365f,-49.227f,-50.839f,-47.485f,-42.750f,-40.356f, +-42.036f,-40.733f,-39.688f,-38.806f,-37.688f,-35.316f,-34.049f,-33.379f,-31.605f,-30.890f, +-28.780f,-27.079f,-25.154f,-22.649f,-20.729f,-19.095f,-17.008f,-15.372f,-14.135f,-12.763f, +-11.458f, -9.968f, -9.335f, -8.596f, -7.854f, -6.522f, -6.698f, -3.552f, -1.904f, 0.711f, + 3.280f, 6.620f, 8.891f, 9.508f, 11.099f, 13.355f, 15.121f, 14.603f, 14.196f, 13.844f, + 13.606f +},{ +-29.534f,-28.566f,-25.578f,-22.534f,-18.500f,-13.661f, -9.998f, -6.032f, -0.360f, 3.246f, + 4.297f, 4.072f, 3.748f, 3.642f, 4.686f, 6.998f, 9.853f, 13.190f, 14.903f, 15.550f, + 15.476f, 17.005f, 17.390f, 17.258f, 15.066f, 17.561f, 18.829f, 19.718f, 21.539f, 23.817f, + 25.559f, 27.395f, 27.614f, 27.620f, 26.622f, 27.592f, 27.270f, 29.521f, 28.806f, 28.772f, + 28.746f, 27.886f, 26.542f, 25.296f, 23.975f, 22.882f, 21.402f, 19.760f, 18.130f, 16.426f, + 14.716f, 12.895f, 12.230f, 10.293f, 7.988f, 5.505f, 3.123f, 0.710f, -1.787f, -4.443f, + -7.187f,-10.026f,-13.213f,-15.734f,-19.018f,-22.264f,-25.114f,-28.400f,-31.840f,-35.463f, +-38.774f,-42.040f,-45.475f,-49.028f,-52.292f,-56.278f,-60.039f,-64.044f,-68.371f,-72.151f, +-76.194f,-79.890f,-84.088f,-86.586f,-89.869f,-93.125f,-95.162f,-97.585f,-100.841f,-101.820f, +-102.894f,-103.375f,-103.521f,-103.920f,-106.377f,-106.594f,-105.007f,-102.733f,-100.373f,-96.695f, +-94.909f,-92.610f,-91.033f,-89.350f,-88.954f,-88.429f,-84.568f,-79.833f,-75.037f,-71.625f, +-68.392f,-64.448f,-59.538f,-59.526f,-57.613f,-58.643f,-59.354f,-60.367f,-59.848f,-57.470f, +-39.381f,-24.372f,-24.592f,-24.100f,-23.665f,-22.266f,-25.302f,-41.784f,-53.443f,-50.660f, +-49.639f,-44.374f,-38.134f,-44.404f,-48.622f,-45.465f,-50.705f,-48.448f,-43.253f,-42.327f, +-43.609f,-41.551f,-40.504f,-39.259f,-38.169f,-36.062f,-34.594f,-33.879f,-32.696f,-31.343f, +-30.026f,-27.823f,-25.472f,-23.072f,-21.002f,-18.871f,-17.202f,-15.908f,-14.382f,-13.125f, +-12.046f,-10.734f,-10.094f, -8.912f, -8.118f, -6.800f, -6.779f, -3.581f, -2.244f, 0.560f, + 2.846f, 6.449f, 8.561f, 9.178f, 10.898f, 13.261f, 14.992f, 14.482f, 14.122f, 13.809f, + 13.606f +},{ +-29.534f,-28.579f,-25.671f,-22.674f,-18.767f,-14.059f,-10.393f, -6.391f, -0.934f, 2.409f, + 3.665f, 3.554f, 3.035f, 3.168f, 4.563f, 6.862f, 9.313f, 12.669f, 14.703f, 15.783f, + 15.575f, 16.694f, 16.210f, 15.949f, 15.154f, 16.222f, 17.607f, 18.471f, 21.448f, 23.402f, + 24.978f, 26.064f, 26.029f, 26.045f, 24.397f, 24.737f, 24.432f, 28.346f, 28.041f, 27.789f, + 27.216f, 26.443f, 25.371f, 24.195f, 22.677f, 21.420f, 20.322f, 18.725f, 16.990f, 15.111f, + 13.083f, 11.149f, 9.000f, 8.000f, 6.040f, 3.632f, 1.476f, -1.146f, -3.683f, -6.402f, + -9.295f,-11.865f,-14.847f,-18.007f,-20.456f,-23.636f,-27.100f,-30.194f,-33.493f,-36.952f, +-40.365f,-43.723f,-46.938f,-50.319f,-53.674f,-57.279f,-60.901f,-64.143f,-68.145f,-71.992f, +-75.940f,-79.066f,-83.273f,-85.663f,-89.854f,-92.927f,-93.944f,-97.704f,-100.371f,-101.251f, +-102.688f,-103.379f,-103.731f,-104.088f,-105.697f,-105.992f,-100.427f,-96.745f,-96.020f,-96.065f, +-96.033f,-93.495f,-93.008f,-91.754f,-90.304f,-86.792f,-83.431f,-80.012f,-75.333f,-72.426f, +-67.924f,-64.719f,-60.325f,-57.911f,-58.451f,-59.528f,-61.135f,-63.189f,-62.844f,-55.211f, +-34.529f,-22.274f,-24.422f,-25.472f,-25.153f,-24.771f,-29.875f,-48.186f,-53.771f,-51.457f, +-55.718f,-54.184f,-38.815f,-46.672f,-49.422f,-40.262f,-51.273f,-49.385f,-44.784f,-44.326f, +-44.506f,-43.018f,-40.720f,-39.742f,-38.552f,-36.263f,-34.834f,-33.986f,-33.395f,-32.186f, +-30.595f,-28.865f,-26.460f,-23.575f,-21.127f,-19.713f,-18.158f,-16.363f,-14.875f,-13.457f, +-12.638f,-11.288f,-10.519f, -9.200f, -8.273f, -7.042f, -6.579f, -3.689f, -2.661f, 0.341f, + 2.407f, 6.254f, 8.341f, 8.806f, 10.692f, 13.196f, 14.879f, 14.375f, 14.049f, 13.774f, + 13.606f +},{ +-29.534f,-28.593f,-25.769f,-22.826f,-19.043f,-14.448f,-10.808f, -6.738f, -1.493f, 1.697f, + 3.200f, 3.117f, 2.226f, 2.648f, 4.267f, 6.493f, 8.802f, 11.722f, 14.154f, 15.454f, + 15.693f, 16.034f, 15.340f, 15.769f, 15.559f, 15.099f, 16.275f, 17.818f, 21.185f, 22.913f, + 24.978f, 24.948f, 24.892f, 23.116f, 22.174f, 22.616f, 23.306f, 26.061f, 26.888f, 26.638f, + 25.744f, 25.083f, 24.121f, 22.838f, 21.599f, 20.177f, 18.988f, 17.719f, 15.980f, 13.718f, + 11.668f, 9.458f, 7.369f, 4.976f, 3.870f, 1.766f, -0.583f, -2.900f, -5.633f, -8.328f, +-10.725f,-14.099f,-16.538f,-19.400f,-22.491f,-25.248f,-28.550f,-31.903f,-35.136f,-38.508f, +-41.870f,-45.170f,-48.543f,-51.754f,-54.814f,-58.202f,-61.641f,-64.909f,-68.484f,-71.584f, +-75.151f,-78.090f,-81.506f,-84.164f,-88.632f,-91.684f,-94.161f,-95.853f,-98.091f,-100.094f, +-101.659f,-102.479f,-103.170f,-103.570f,-104.791f,-104.557f,-97.878f,-92.728f,-94.181f,-95.402f, +-98.390f,-99.016f,-96.467f,-93.413f,-91.541f,-87.762f,-81.124f,-77.210f,-74.971f,-69.934f, +-66.904f,-64.695f,-61.259f,-58.549f,-59.045f,-59.982f,-62.389f,-65.501f,-62.951f,-47.955f, +-29.347f,-24.246f,-26.369f,-26.804f,-26.402f,-26.351f,-32.950f,-50.722f,-54.080f,-53.548f, +-59.764f,-59.281f,-43.919f,-46.340f,-51.217f,-43.903f,-50.321f,-49.042f,-45.989f,-44.907f, +-45.320f,-43.185f,-41.037f,-40.239f,-38.729f,-35.814f,-35.109f,-34.392f,-33.788f,-32.720f, +-30.966f,-29.361f,-26.996f,-23.725f,-21.568f,-20.565f,-18.652f,-16.460f,-15.165f,-13.744f, +-13.227f,-11.800f,-10.731f, -9.324f, -8.431f, -7.152f, -6.286f, -3.980f, -2.990f, 0.119f, + 2.005f, 5.984f, 8.236f, 8.406f, 10.486f, 13.157f, 14.779f, 14.281f, 13.978f, 13.739f, + 13.606f +},{ +-29.534f,-28.609f,-25.873f,-22.988f,-19.326f,-14.825f,-11.237f, -7.110f, -2.057f, 1.090f, + 2.803f, 2.720f, 1.628f, 2.384f, 4.256f, 6.154f, 8.507f, 11.092f, 13.472f, 14.663f, + 14.979f, 15.169f, 14.600f, 15.847f, 15.744f, 14.286f, 15.388f, 17.670f, 20.148f, 22.383f, + 23.811f, 24.267f, 23.420f, 20.425f, 19.993f, 20.969f, 23.514f, 23.963f, 25.051f, 25.058f, + 24.308f, 23.703f, 22.919f, 21.685f, 20.287f, 19.041f, 17.558f, 16.476f, 14.704f, 12.564f, + 10.010f, 7.946f, 5.591f, 3.625f, 1.250f, -0.546f, -2.420f, -4.881f, -7.167f,-10.097f, +-12.697f,-15.449f,-18.616f,-21.222f,-23.946f,-26.940f,-29.833f,-33.234f,-36.736f,-40.361f, +-43.982f,-47.381f,-50.202f,-53.864f,-56.627f,-58.918f,-62.035f,-65.321f,-68.765f,-72.030f, +-75.116f,-77.044f,-80.876f,-82.282f,-86.640f,-88.421f,-90.747f,-92.777f,-94.397f,-97.215f, +-98.650f,-100.444f,-101.749f,-101.675f,-102.643f,-102.563f,-100.330f,-95.258f,-95.360f,-97.548f, +-97.193f,-96.413f,-94.624f,-92.369f,-90.604f,-88.767f,-81.912f,-75.383f,-71.740f,-68.186f, +-65.169f,-64.220f,-62.138f,-59.873f,-58.692f,-60.398f,-63.860f,-67.101f,-58.198f,-39.585f, +-25.351f,-25.863f,-28.419f,-28.987f,-28.447f,-29.056f,-33.279f,-50.618f,-54.972f,-57.462f, +-61.506f,-61.212f,-52.277f,-47.930f,-51.426f,-52.379f,-52.189f,-49.111f,-46.924f,-45.260f, +-44.968f,-42.498f,-41.857f,-40.469f,-38.750f,-36.092f,-35.492f,-34.998f,-34.415f,-33.045f, +-31.535f,-29.383f,-27.362f,-24.354f,-22.256f,-20.318f,-18.806f,-16.735f,-15.414f,-14.136f, +-13.732f,-12.400f,-10.879f, -9.324f, -8.699f, -7.232f, -6.206f, -4.432f, -3.193f, 0.004f, + 1.630f, 5.602f, 8.203f, 8.011f, 10.289f, 13.131f, 14.686f, 14.197f, 13.908f, 13.703f, + 13.606f +},{ +-29.534f,-28.625f,-25.981f,-23.159f,-19.614f,-15.194f,-11.669f, -7.537f, -2.636f, 0.526f, + 2.340f, 2.267f, 1.208f, 2.221f, 4.495f, 6.120f, 8.254f, 10.718f, 12.663f, 13.751f, + 14.142f, 14.431f, 14.044f, 14.912f, 15.052f, 13.857f, 14.690f, 16.950f, 18.693f, 21.089f, + 22.486f, 22.552f, 20.692f, 18.639f, 19.405f, 20.362f, 22.085f, 22.791f, 23.443f, 23.563f, + 22.857f, 22.258f, 21.500f, 20.459f, 19.219f, 17.807f, 16.325f, 14.821f, 13.343f, 11.134f, + 8.780f, 6.402f, 4.327f, 1.849f, -0.035f, -2.405f, -4.451f, -6.577f, -9.038f,-11.698f, +-14.758f,-17.417f,-19.992f,-22.866f,-25.401f,-28.305f,-31.246f,-34.617f,-38.051f,-41.484f, +-44.970f,-48.575f,-51.730f,-54.921f,-58.090f,-60.157f,-62.181f,-64.587f,-68.156f,-71.808f, +-74.595f,-76.902f,-79.614f,-81.274f,-85.750f,-86.704f,-87.372f,-88.249f,-92.159f,-94.597f, +-94.316f,-96.088f,-99.244f,-98.786f,-99.335f,-99.234f,-98.451f,-96.049f,-94.720f,-95.126f, +-94.583f,-93.372f,-91.575f,-89.610f,-87.959f,-86.696f,-84.028f,-77.989f,-69.963f,-65.161f, +-65.129f,-63.505f,-61.658f,-59.676f,-59.265f,-61.706f,-65.692f,-67.279f,-54.532f,-33.954f, +-25.539f,-28.396f,-28.678f,-30.403f,-30.333f,-31.544f,-32.083f,-50.645f,-56.236f,-59.025f, +-62.403f,-63.093f,-55.724f,-49.158f,-51.518f,-55.944f,-50.515f,-47.988f,-50.292f,-46.057f, +-43.563f,-41.964f,-42.836f,-40.519f,-38.900f,-36.802f,-35.790f,-35.429f,-35.137f,-33.909f, +-31.510f,-29.474f,-27.648f,-24.501f,-22.198f,-20.095f,-18.600f,-16.644f,-15.538f,-14.442f, +-14.014f,-12.878f,-11.174f, -9.619f, -8.998f, -7.329f, -6.467f, -4.910f, -3.383f, 0.029f, + 1.267f, 5.132f, 8.165f, 7.652f, 10.112f, 13.102f, 14.594f, 14.120f, 13.841f, 13.668f, + 13.606f +},{ +-29.534f,-28.642f,-26.093f,-23.337f,-19.907f,-15.563f,-12.093f, -8.034f, -3.221f, -0.023f, + 1.760f, 1.689f, 0.644f, 1.794f, 4.390f, 6.101f, 7.821f, 9.965f, 11.781f, 12.910f, + 13.633f, 13.767f, 13.483f, 14.283f, 14.204f, 13.782f, 13.780f, 15.632f, 16.917f, 19.031f, + 21.122f, 19.408f, 17.770f, 18.060f, 18.566f, 18.674f, 20.247f, 21.838f, 21.984f, 21.961f, + 21.615f, 20.809f, 20.000f, 19.034f, 17.933f, 16.422f, 15.103f, 12.963f, 11.800f, 9.542f, + 7.290f, 4.908f, 2.614f, 0.335f, -1.815f, -4.008f, -6.212f, -8.350f,-10.537f,-13.177f, +-16.027f,-19.007f,-21.714f,-24.445f,-27.063f,-29.806f,-32.989f,-35.853f,-38.654f,-42.147f, +-45.844f,-48.810f,-52.921f,-55.990f,-58.782f,-61.165f,-63.915f,-66.038f,-67.672f,-70.094f, +-73.546f,-75.620f,-79.010f,-80.663f,-84.199f,-86.333f,-87.065f,-88.920f,-90.359f,-91.795f, +-92.866f,-94.863f,-95.477f,-95.019f,-95.041f,-94.691f,-95.080f,-93.747f,-92.422f,-92.154f, +-91.399f,-90.140f,-88.876f,-86.993f,-86.384f,-84.402f,-83.393f,-80.114f,-72.082f,-66.734f, +-63.041f,-61.861f,-60.037f,-57.256f,-58.115f,-62.252f,-66.131f,-66.691f,-52.512f,-30.808f, +-27.358f,-29.115f,-30.117f,-31.287f,-31.880f,-33.409f,-34.294f,-46.258f,-56.227f,-60.476f, +-64.040f,-64.547f,-55.741f,-50.684f,-52.265f,-58.216f,-51.266f,-47.500f,-51.014f,-46.825f, +-42.656f,-41.078f,-43.667f,-40.882f,-39.503f,-36.790f,-36.134f,-35.895f,-35.737f,-34.184f, +-31.569f,-29.458f,-27.473f,-24.133f,-22.296f,-20.243f,-18.393f,-16.923f,-15.529f,-14.741f, +-14.149f,-13.235f,-11.717f,-10.279f, -9.215f, -7.329f, -6.911f, -5.271f, -3.663f, 0.086f, + 0.949f, 4.663f, 8.060f, 7.356f, 9.961f, 13.051f, 14.498f, 14.047f, 13.777f, 13.632f, + 13.606f +},{ +-29.534f,-28.660f,-26.209f,-23.522f,-20.202f,-15.940f,-12.508f, -8.591f, -3.794f, -0.535f, + 1.109f, 0.995f, -0.264f, 1.104f, 3.813f, 5.714f, 7.365f, 9.032f, 10.936f, 12.205f, + 12.972f, 13.352f, 12.751f, 13.679f, 12.956f, 13.108f, 12.889f, 14.044f, 14.710f, 16.793f, + 17.385f, 16.276f, 16.031f, 17.056f, 17.623f, 18.855f, 19.619f, 20.072f, 20.562f, 20.433f, + 20.167f, 19.554f, 18.625f, 17.735f, 16.738f, 15.029f, 13.448f, 11.994f, 9.918f, 7.955f, + 5.847f, 3.435f, 0.927f, -1.362f, -3.443f, -5.784f, -7.668f,-10.255f,-12.559f,-15.042f, +-17.791f,-20.273f,-23.170f,-25.974f,-28.869f,-31.823f,-34.489f,-36.997f,-39.330f,-42.350f, +-46.734f,-50.051f,-52.375f,-56.620f,-59.162f,-61.151f,-64.050f,-66.752f,-69.109f,-69.726f, +-71.180f,-73.913f,-76.652f,-78.333f,-81.078f,-83.290f,-84.832f,-86.689f,-87.100f,-88.198f, +-88.790f,-91.094f,-89.939f,-90.839f,-89.991f,-90.096f,-90.340f,-89.558f,-88.371f,-87.797f, +-87.744f,-87.543f,-86.623f,-86.170f,-86.147f,-83.145f,-81.195f,-80.167f,-76.078f,-67.497f, +-63.243f,-59.935f,-58.122f,-55.479f,-56.866f,-61.513f,-65.285f,-65.446f,-45.210f,-29.278f, +-27.751f,-30.055f,-30.807f,-32.015f,-33.522f,-34.941f,-36.170f,-42.145f,-55.598f,-61.516f, +-65.545f,-65.623f,-57.231f,-47.700f,-55.799f,-62.579f,-55.777f,-46.718f,-51.400f,-44.366f, +-42.506f,-41.060f,-43.476f,-41.629f,-39.424f,-36.967f,-36.244f,-36.311f,-35.890f,-34.314f, +-31.724f,-29.196f,-27.193f,-24.964f,-23.282f,-20.859f,-19.244f,-17.693f,-15.541f,-15.199f, +-14.307f,-13.651f,-12.203f,-10.843f, -9.405f, -7.194f, -7.298f, -5.464f, -3.979f, 0.012f, + 0.751f, 4.292f, 7.871f, 7.135f, 9.839f, 12.965f, 14.392f, 13.977f, 13.715f, 13.596f, + 13.606f +},{ +-29.534f,-28.679f,-26.327f,-23.710f,-20.500f,-16.335f,-12.922f, -9.179f, -4.351f, -0.987f, + 0.460f, 0.259f, -1.311f, 0.566f, 3.475f, 5.199f, 6.954f, 8.325f, 10.020f, 11.446f, + 12.170f, 12.977f, 11.622f, 11.753f, 11.886f, 12.074f, 11.921f, 12.717f, 13.020f, 14.461f, + 14.179f, 14.378f, 15.013f, 16.179f, 17.104f, 17.618f, 18.182f, 18.849f, 18.995f, 18.937f, + 18.680f, 18.084f, 17.368f, 16.385f, 15.154f, 13.707f, 12.121f, 10.593f, 8.931f, 6.507f, + 4.123f, 1.907f, -0.462f, -3.004f, -5.446f, -7.066f, -9.063f,-11.144f,-14.254f,-16.759f, +-19.158f,-21.920f,-24.485f,-27.083f,-29.970f,-32.651f,-35.260f,-37.577f,-40.199f,-42.810f, +-46.238f,-51.142f,-53.684f,-55.878f,-58.227f,-58.473f,-62.724f,-65.451f,-68.310f,-69.609f, +-70.130f,-72.290f,-74.587f,-76.010f,-76.844f,-78.733f,-80.315f,-81.844f,-82.682f,-83.855f, +-84.087f,-85.904f,-84.754f,-85.108f,-85.797f,-85.521f,-85.422f,-84.724f,-84.462f,-84.385f, +-84.424f,-83.869f,-83.259f,-81.987f,-80.241f,-79.294f,-78.091f,-76.902f,-73.910f,-70.040f, +-63.900f,-60.191f,-57.708f,-56.099f,-56.403f,-60.552f,-64.377f,-58.612f,-33.135f,-29.585f, +-29.748f,-30.749f,-31.594f,-33.042f,-34.381f,-36.180f,-37.038f,-39.287f,-54.727f,-62.565f, +-66.515f,-65.011f,-60.244f,-48.976f,-61.163f,-66.003f,-59.804f,-47.996f,-51.473f,-44.111f, +-40.678f,-41.344f,-42.585f,-41.199f,-39.369f,-37.657f,-35.772f,-36.106f,-35.460f,-34.527f, +-32.116f,-29.373f,-27.108f,-25.856f,-24.251f,-21.998f,-19.993f,-17.473f,-15.403f,-15.121f, +-14.506f,-14.031f,-12.408f,-11.172f, -9.644f, -7.061f, -7.509f, -5.525f, -4.183f, -0.270f, + 0.739f, 4.068f, 7.646f, 6.985f, 9.745f, 12.838f, 14.274f, 13.906f, 13.657f, 13.560f, + 13.606f +},{ +-29.534f,-28.699f,-26.448f,-23.900f,-20.797f,-16.754f,-13.351f, -9.764f, -4.920f, -1.419f, + -0.163f, -0.436f, -2.057f, 0.415f, 3.802f, 5.041f, 6.302f, 7.415f, 8.900f, 10.339f, + 11.433f, 12.028f, 10.438f, 10.259f, 11.541f, 11.037f, 10.900f, 11.503f, 11.717f, 12.448f, + 12.410f, 13.239f, 14.895f, 15.799f, 15.951f, 16.575f, 16.908f, 17.279f, 17.577f, 17.525f, + 17.216f, 16.737f, 15.897f, 14.955f, 13.633f, 11.994f, 10.618f, 9.099f, 7.486f, 5.433f, + 2.412f, 0.031f, -2.337f, -4.607f, -7.067f, -9.246f,-10.518f,-12.412f,-14.635f,-17.469f, +-20.246f,-22.962f,-25.853f,-27.385f,-29.256f,-32.194f,-35.087f,-37.736f,-39.941f,-42.582f, +-44.813f,-48.436f,-51.958f,-54.424f,-56.702f,-56.494f,-60.981f,-65.562f,-67.200f,-68.009f, +-69.290f,-70.215f,-72.293f,-73.424f,-74.666f,-75.978f,-76.313f,-77.253f,-78.327f,-79.340f, +-79.038f,-79.744f,-80.258f,-80.260f,-80.008f,-79.932f,-79.345f,-79.102f,-78.386f,-78.312f, +-78.984f,-78.802f,-78.702f,-78.061f,-76.977f,-76.026f,-75.051f,-73.326f,-71.266f,-68.212f, +-64.177f,-61.556f,-59.061f,-56.384f,-55.490f,-58.801f,-61.812f,-51.090f,-28.944f,-30.098f, +-29.613f,-31.252f,-33.294f,-34.369f,-35.753f,-37.262f,-37.987f,-41.753f,-48.575f,-62.960f, +-66.517f,-63.690f,-62.559f,-52.649f,-66.301f,-66.743f,-60.752f,-53.042f,-48.907f,-41.840f, +-41.105f,-40.050f,-41.911f,-40.131f,-39.924f,-36.759f,-35.993f,-36.886f,-35.274f,-34.501f, +-32.344f,-29.252f,-26.824f,-25.567f,-24.776f,-22.899f,-20.612f,-17.539f,-15.709f,-14.474f, +-14.452f,-14.197f,-12.562f,-11.508f, -9.850f, -7.028f, -7.534f, -5.528f, -4.209f, -0.680f, + 0.907f, 3.965f, 7.470f, 6.891f, 9.674f, 12.672f, 14.146f, 13.833f, 13.603f, 13.524f, + 13.606f +},{ +-29.534f,-28.720f,-26.570f,-24.092f,-21.093f,-17.199f,-13.808f,-10.321f, -5.552f, -1.949f, + -0.792f, -1.028f, -2.272f, 0.320f, 3.949f, 4.999f, 5.360f, 6.048f, 7.625f, 8.991f, + 10.539f, 11.248f, 10.449f, 10.332f, 10.358f, 9.740f, 9.729f, 9.901f, 10.378f, 10.707f, + 11.095f, 12.455f, 13.514f, 14.524f, 14.987f, 15.309f, 15.781f, 15.919f, 16.070f, 16.047f, + 15.782f, 15.206f, 14.507f, 13.468f, 12.009f, 10.585f, 9.045f, 7.587f, 5.828f, 3.722f, + 0.968f, -1.754f, -4.206f, -6.632f, -8.902f,-11.047f,-12.963f,-14.676f,-16.050f,-17.747f, +-20.848f,-24.535f,-27.622f,-28.975f,-31.253f,-33.138f,-36.351f,-37.969f,-39.849f,-43.071f, +-44.851f,-46.933f,-48.115f,-50.991f,-54.180f,-56.433f,-59.502f,-62.766f,-64.865f,-66.674f, +-68.168f,-68.185f,-69.609f,-70.331f,-71.452f,-72.200f,-72.597f,-72.893f,-72.327f,-73.942f, +-73.734f,-73.607f,-73.433f,-73.787f,-73.093f,-73.424f,-73.350f,-73.673f,-73.229f,-73.447f, +-73.759f,-73.772f,-73.611f,-73.372f,-72.971f,-72.477f,-71.792f,-70.711f,-68.947f,-66.755f, +-62.245f,-59.326f,-58.274f,-57.152f,-56.283f,-56.245f,-57.767f,-47.085f,-29.405f,-31.128f, +-30.672f,-32.575f,-34.970f,-35.634f,-36.951f,-38.484f,-39.180f,-41.822f,-44.649f,-62.850f, +-66.297f,-61.901f,-62.445f,-61.991f,-63.653f,-64.781f,-60.295f,-53.722f,-46.253f,-40.696f, +-40.418f,-40.233f,-40.903f,-39.499f,-38.345f,-35.433f,-37.458f,-37.855f,-36.073f,-35.011f, +-33.008f,-30.168f,-27.062f,-26.107f,-25.047f,-23.219f,-21.671f,-18.339f,-16.600f,-14.472f, +-13.940f,-14.207f,-12.746f,-11.712f, -9.946f, -7.065f, -7.416f, -5.533f, -4.148f, -1.049f, + 1.160f, 3.917f, 7.422f, 6.832f, 9.623f, 12.480f, 14.009f, 13.756f, 13.552f, 13.489f, + 13.606f +},{ +-29.534f,-28.742f,-26.693f,-24.284f,-21.387f,-17.665f,-14.303f,-10.844f, -6.296f, -2.714f, + -1.481f, -1.508f, -2.155f, -0.221f, 2.697f, 4.186f, 4.513f, 4.995f, 6.367f, 7.740f, + 9.363f, 10.889f, 10.540f, 10.050f, 8.581f, 8.414f, 8.246f, 8.273f, 8.882f, 9.378f, + 9.921f, 11.582f, 12.509f, 13.477f, 13.930f, 14.196f, 14.476f, 14.806f, 14.948f, 14.590f, + 14.145f, 13.726f, 13.025f, 11.878f, 10.535f, 9.019f, 7.618f, 5.988f, 4.178f, 1.857f, + -0.579f, -3.485f, -6.035f, -8.367f,-10.686f,-13.017f,-14.963f,-17.049f,-18.959f,-20.788f, +-22.650f,-26.986f,-29.907f,-32.160f,-34.191f,-36.310f,-38.332f,-40.835f,-43.515f,-45.955f, +-47.915f,-50.584f,-52.990f,-54.885f,-57.494f,-59.403f,-59.956f,-60.386f,-61.565f,-62.858f, +-64.918f,-64.730f,-65.591f,-65.317f,-65.851f,-67.237f,-66.335f,-67.477f,-67.706f,-67.460f, +-68.665f,-67.821f,-66.477f,-66.976f,-66.832f,-66.715f,-67.148f,-67.255f,-66.680f,-66.764f, +-67.568f,-68.168f,-68.605f,-68.505f,-68.510f,-68.520f,-68.078f,-67.155f,-66.600f,-64.817f, +-60.897f,-57.567f,-57.080f,-56.040f,-55.577f,-55.034f,-53.348f,-41.015f,-28.662f,-33.225f, +-32.911f,-34.387f,-37.120f,-37.045f,-37.959f,-39.462f,-40.588f,-44.393f,-43.740f,-58.306f, +-66.456f,-61.622f,-63.612f,-64.730f,-60.411f,-61.271f,-57.507f,-51.441f,-42.643f,-42.176f, +-40.808f,-39.613f,-38.987f,-39.231f,-36.030f,-36.045f,-38.070f,-38.160f,-36.532f,-35.768f, +-34.103f,-30.880f,-27.302f,-26.615f,-24.889f,-23.117f,-22.042f,-18.805f,-17.244f,-15.374f, +-13.437f,-14.112f,-12.772f,-11.520f,-10.027f, -7.152f, -7.270f, -5.577f, -4.124f, -1.256f, + 1.378f, 3.884f, 7.525f, 6.791f, 9.588f, 12.283f, 13.868f, 13.676f, 13.504f, 13.453f, + 13.606f +},{ +-29.534f,-28.765f,-26.817f,-24.475f,-21.676f,-18.142f,-14.834f,-11.351f, -7.168f, -3.777f, + -2.281f, -1.947f, -2.149f, -1.250f, 0.108f, 2.262f, 3.840f, 4.734f, 5.443f, 6.633f, + 8.244f, 10.021f, 9.412f, 8.843f, 7.539f, 7.069f, 6.643f, 6.971f, 7.440f, 7.972f, + 8.876f, 10.309f, 11.581f, 12.464f, 12.958f, 12.909f, 13.224f, 13.459f, 13.818f, 13.274f, + 12.701f, 12.225f, 11.368f, 10.333f, 8.965f, 7.587f, 6.068f, 4.389f, 2.454f, 0.057f, + -2.478f, -5.137f, -7.701f,-10.240f,-12.370f,-14.755f,-16.892f,-19.087f,-21.134f,-22.974f, +-25.197f,-28.527f,-30.985f,-33.726f,-35.869f,-38.290f,-40.597f,-42.535f,-44.553f,-46.188f, +-48.157f,-50.548f,-52.858f,-54.458f,-56.264f,-57.770f,-59.499f,-61.013f,-62.739f,-64.579f, +-64.511f,-64.627f,-64.717f,-63.865f,-63.258f,-64.339f,-62.878f,-62.991f,-63.940f,-62.219f, +-63.236f,-61.227f,-60.768f,-60.329f,-60.266f,-60.384f,-59.782f,-60.389f,-61.782f,-62.257f, +-63.260f,-64.208f,-64.251f,-64.643f,-64.578f,-64.136f,-64.080f,-63.282f,-63.089f,-62.929f, +-59.527f,-57.172f,-56.594f,-55.710f,-55.421f,-53.810f,-50.152f,-41.045f,-29.868f,-33.586f, +-34.079f,-35.397f,-37.009f,-37.603f,-38.661f,-40.410f,-41.855f,-46.144f,-48.307f,-55.482f, +-66.646f,-62.497f,-63.023f,-63.018f,-60.805f,-59.302f,-54.264f,-47.324f,-42.488f,-42.891f, +-42.053f,-40.554f,-38.854f,-39.661f,-36.801f,-37.582f,-38.184f,-38.174f,-37.227f,-36.827f, +-33.911f,-30.248f,-27.699f,-26.437f,-24.570f,-22.756f,-22.112f,-19.549f,-17.678f,-16.097f, +-13.267f,-13.929f,-12.769f,-11.233f,-10.167f, -7.311f, -7.223f, -5.675f, -4.157f, -1.307f, + 1.501f, 3.895f, 7.724f, 6.758f, 9.569f, 12.105f, 13.731f, 13.590f, 13.461f, 13.417f, + 13.606f +},{ +-29.534f,-28.789f,-26.940f,-24.667f,-21.961f,-18.616f,-15.387f,-11.875f, -8.141f, -5.072f, + -3.231f, -2.509f, -2.584f, -2.354f, -2.446f, -0.044f, 2.869f, 4.479f, 4.976f, 5.619f, + 7.532f, 9.288f, 9.371f, 8.429f, 6.561f, 6.002f, 5.370f, 5.717f, 5.877f, 6.314f, + 7.954f, 9.244f, 10.469f, 11.290f, 11.682f, 11.624f, 11.749f, 12.115f, 12.202f, 11.925f, + 11.403f, 10.773f, 9.754f, 8.633f, 7.410f, 6.042f, 4.412f, 2.726f, 0.570f, -1.691f, + -4.329f, -6.885f, -9.557f,-12.104f,-14.277f,-16.591f,-18.881f,-21.167f,-23.240f,-25.174f, +-27.389f,-30.900f,-33.754f,-35.786f,-37.697f,-39.487f,-41.520f,-43.418f,-45.113f,-46.229f, +-48.077f,-50.698f,-52.204f,-54.002f,-55.987f,-57.486f,-58.903f,-59.247f,-58.849f,-59.625f, +-60.127f,-60.204f,-60.815f,-61.285f,-60.956f,-60.455f,-60.124f,-59.037f,-58.985f,-58.800f, +-58.098f,-57.573f,-56.460f,-54.978f,-54.761f,-54.471f,-54.751f,-56.165f,-58.308f,-61.180f, +-62.916f,-63.484f,-63.154f,-62.259f,-61.807f,-61.180f,-60.969f,-60.626f,-59.965f,-60.109f, +-57.037f,-56.322f,-55.908f,-54.766f,-54.755f,-53.327f,-48.734f,-41.830f,-31.230f,-32.946f, +-34.914f,-35.605f,-36.794f,-37.614f,-39.473f,-41.277f,-42.868f,-46.380f,-53.877f,-55.267f, +-65.968f,-63.645f,-61.742f,-64.248f,-59.501f,-56.896f,-52.931f,-43.082f,-44.317f,-44.376f, +-42.360f,-42.360f,-39.808f,-40.864f,-38.991f,-38.118f,-38.164f,-38.507f,-38.129f,-36.471f, +-32.835f,-29.725f,-28.572f,-26.711f,-24.256f,-22.492f,-22.444f,-19.825f,-17.891f,-15.785f, +-12.903f,-13.960f,-12.988f,-11.166f,-10.261f, -7.507f, -7.243f, -5.813f, -4.180f, -1.296f, + 1.563f, 4.025f, 7.898f, 6.731f, 9.566f, 11.967f, 13.602f, 13.499f, 13.420f, 13.381f, + 13.606f +},{ +-29.534f,-28.814f,-27.063f,-24.859f,-22.241f,-19.072f,-15.939f,-12.451f, -9.156f, -6.432f, + -4.361f, -3.409f, -3.508f, -3.272f, -3.925f, -1.836f, 1.320f, 3.414f, 4.485f, 4.635f, + 6.818f, 9.056f, 10.036f, 7.997f, 4.893f, 5.134f, 4.411f, 4.379f, 3.944f, 4.709f, + 6.610f, 8.259f, 9.337f, 10.079f, 10.443f, 10.304f, 10.534f, 10.581f, 10.875f, 10.520f, + 10.033f, 9.372f, 8.208f, 7.046f, 5.768f, 4.365f, 2.681f, 0.854f, -1.252f, -3.632f, + -6.203f, -8.641f,-11.234f,-13.744f,-16.009f,-18.332f,-20.591f,-22.854f,-24.988f,-26.878f, +-29.799f,-32.543f,-34.630f,-36.881f,-38.682f,-40.540f,-42.584f,-44.233f,-46.042f,-47.030f, +-47.654f,-49.895f,-52.137f,-52.747f,-54.070f,-55.467f,-56.458f,-57.125f,-58.389f,-57.311f, +-58.132f,-58.004f,-58.066f,-57.625f,-56.490f,-55.814f,-55.149f,-54.041f,-53.731f,-53.537f, +-53.021f,-52.372f,-51.324f,-51.071f,-51.390f,-52.405f,-55.418f,-57.735f,-58.099f,-59.274f, +-60.660f,-61.458f,-62.413f,-62.231f,-61.843f,-60.263f,-59.619f,-59.531f,-59.214f,-59.613f, +-54.920f,-54.493f,-54.064f,-53.780f,-54.879f,-52.344f,-48.416f,-41.576f,-30.404f,-32.080f, +-34.820f,-36.338f,-37.196f,-37.903f,-40.421f,-41.811f,-43.899f,-50.425f,-58.643f,-56.105f, +-64.378f,-62.515f,-62.519f,-64.079f,-57.950f,-57.402f,-51.465f,-45.396f,-48.283f,-45.512f, +-44.688f,-43.057f,-40.947f,-40.586f,-39.502f,-38.104f,-37.862f,-38.611f,-37.879f,-35.182f, +-32.147f,-29.991f,-28.934f,-26.708f,-24.372f,-23.214f,-22.667f,-19.411f,-17.453f,-14.925f, +-12.301f,-14.377f,-13.323f,-11.083f,-10.214f, -7.675f, -7.162f, -5.973f, -4.167f, -1.304f, + 1.648f, 4.318f, 7.903f, 6.714f, 9.573f, 11.885f, 13.487f, 13.403f, 13.383f, 13.345f, + 13.606f +},{ +-29.534f,-28.841f,-27.185f,-25.052f,-22.515f,-19.500f,-16.469f,-13.102f,-10.152f, -7.681f, + -5.664f, -4.774f, -4.773f, -4.189f, -4.599f, -3.008f, -0.453f, 1.832f, 3.453f, 3.304f, + 5.562f, 8.402f, 8.673f, 5.818f, 3.073f, 4.332f, 3.426f, 3.156f, 2.045f, 3.084f, + 5.102f, 6.990f, 8.368f, 8.983f, 9.209f, 8.969f, 9.216f, 9.272f, 9.379f, 9.192f, + 8.589f, 7.779f, 6.654f, 5.538f, 4.062f, 2.679f, 0.900f, -0.996f, -3.081f, -5.457f, + -8.068f,-10.661f,-13.284f,-15.660f,-17.972f,-20.301f,-22.427f,-24.535f,-26.214f,-28.234f, +-30.524f,-33.039f,-35.281f,-37.625f,-39.574f,-41.438f,-43.090f,-44.781f,-46.381f,-47.666f, +-48.362f,-48.777f,-50.529f,-52.062f,-52.880f,-53.935f,-54.810f,-55.688f,-55.771f,-54.899f, +-54.050f,-54.541f,-53.551f,-52.139f,-50.942f,-50.417f,-49.342f,-47.802f,-47.166f,-46.726f, +-46.945f,-46.517f,-47.350f,-48.831f,-50.575f,-50.247f,-54.257f,-59.321f,-59.754f,-60.868f, +-63.776f,-62.827f,-61.683f,-61.107f,-60.054f,-62.015f,-61.373f,-60.017f,-58.736f,-56.597f, +-52.811f,-52.270f,-51.111f,-50.594f,-52.276f,-51.022f,-52.523f,-47.324f,-34.348f,-31.179f, +-34.209f,-36.569f,-37.888f,-38.754f,-40.838f,-42.509f,-44.546f,-55.690f,-59.999f,-55.623f, +-62.995f,-61.444f,-63.117f,-61.527f,-58.992f,-56.688f,-49.932f,-47.476f,-49.441f,-47.181f, +-45.649f,-43.464f,-41.972f,-40.442f,-39.019f,-37.573f,-39.019f,-38.758f,-36.719f,-34.103f, +-31.216f,-30.416f,-29.115f,-26.873f,-25.379f,-24.639f,-22.729f,-19.500f,-16.751f,-14.673f, +-12.297f,-14.740f,-13.708f,-10.924f,-10.057f, -7.864f, -6.955f, -6.153f, -4.189f, -1.341f, + 1.800f, 4.732f, 7.637f, 6.711f, 9.585f, 11.864f, 13.388f, 13.300f, 13.347f, 13.310f, + 13.606f +},{ +-29.534f,-28.868f,-27.306f,-25.247f,-22.787f,-19.894f,-16.965f,-13.832f,-11.100f, -8.739f, + -7.071f, -6.514f, -6.199f, -5.367f, -5.264f, -4.010f, -1.949f, 0.473f, 2.071f, 1.407f, + 4.112f, 7.689f, 7.123f, 4.065f, 1.329f, 3.927f, 2.726f, 2.093f, 0.628f, 2.003f, + 4.093f, 5.634f, 7.036f, 7.750f, 7.806f, 7.863f, 7.996f, 8.052f, 7.982f, 7.702f, + 7.157f, 6.262f, 5.030f, 3.695f, 2.436f, 0.873f, -0.875f, -2.804f, -5.025f, -7.445f, + -9.996f,-12.449f,-14.900f,-17.422f,-19.728f,-21.928f,-24.146f,-26.538f,-28.135f,-28.100f, +-31.466f,-33.458f,-36.454f,-38.700f,-40.431f,-42.100f,-43.217f,-44.779f,-46.285f,-47.488f, +-48.712f,-50.001f,-49.997f,-49.333f,-51.527f,-52.650f,-52.663f,-52.752f,-52.296f,-51.591f, +-51.876f,-49.877f,-49.846f,-48.453f,-47.612f,-45.640f,-43.999f,-42.601f,-41.872f,-40.566f, +-39.827f,-40.257f,-43.444f,-44.285f,-44.418f,-49.277f,-52.431f,-49.846f,-49.250f,-51.485f, +-53.093f,-53.007f,-53.989f,-57.366f,-58.728f,-55.954f,-56.348f,-57.811f,-54.845f,-51.028f, +-50.097f,-51.302f,-51.250f,-50.849f,-50.532f,-49.795f,-54.711f,-55.841f,-41.369f,-30.052f, +-35.086f,-36.197f,-38.237f,-39.494f,-40.796f,-42.762f,-46.000f,-57.961f,-58.415f,-52.480f, +-61.834f,-61.021f,-62.763f,-57.334f,-59.746f,-56.141f,-48.866f,-49.375f,-48.618f,-46.456f, +-46.093f,-43.402f,-42.699f,-39.884f,-38.560f,-37.156f,-39.191f,-38.525f,-36.408f,-33.509f, +-31.408f,-31.212f,-29.247f,-27.720f,-26.684f,-25.130f,-22.335f,-19.521f,-16.306f,-14.704f, +-13.004f,-14.736f,-14.132f,-11.146f, -9.827f, -8.178f, -6.879f, -6.348f, -4.323f, -1.380f, + 1.985f, 5.142f, 7.089f, 6.724f, 9.588f, 11.897f, 13.305f, 13.191f, 13.314f, 13.275f, + 13.606f +},{ +-29.534f,-28.896f,-27.425f,-25.447f,-23.056f,-20.256f,-17.429f,-14.621f,-12.009f, -9.648f, + -8.450f, -8.316f, -7.647f, -6.712f, -6.159f, -5.091f, -3.090f, -0.489f, 0.716f, -0.598f, + 2.662f, 6.687f, 6.126f, 3.295f, 0.141f, 3.432f, 2.396f, 0.354f, -0.308f, 1.363f, + 2.952f, 4.629f, 5.704f, 6.255f, 6.542f, 6.669f, 6.773f, 6.694f, 6.471f, 6.149f, + 5.650f, 4.859f, 3.582f, 2.223f, 0.705f, -0.734f, -2.774f, -4.668f, -6.806f, -9.367f, +-11.975f,-14.436f,-16.999f,-19.420f,-21.852f,-23.934f,-26.084f,-27.989f,-29.728f,-29.559f, +-32.114f,-34.179f,-37.191f,-39.483f,-41.212f,-42.621f,-43.849f,-44.864f,-45.881f,-47.053f, +-48.332f,-49.157f,-50.793f,-51.338f,-49.641f,-48.583f,-49.519f,-47.551f,-47.934f,-47.787f, +-46.860f,-45.718f,-44.802f,-44.450f,-43.559f,-41.506f,-39.064f,-36.975f,-35.570f,-34.657f, +-34.089f,-35.312f,-38.876f,-36.796f,-42.686f,-41.775f,-40.405f,-41.808f,-42.784f,-44.019f, +-46.101f,-48.188f,-48.914f,-49.978f,-50.516f,-50.176f,-50.713f,-51.304f,-49.931f,-49.314f, +-51.185f,-51.803f,-51.373f,-51.015f,-50.659f,-50.540f,-52.108f,-55.732f,-48.239f,-39.941f, +-38.469f,-37.136f,-38.640f,-40.004f,-40.849f,-42.296f,-47.623f,-57.078f,-52.694f,-50.947f, +-58.938f,-59.665f,-60.955f,-57.243f,-61.526f,-52.932f,-51.803f,-49.307f,-47.558f,-45.589f, +-45.950f,-43.456f,-40.960f,-39.702f,-37.850f,-37.867f,-39.455f,-40.243f,-37.775f,-33.687f, +-33.081f,-31.723f,-29.256f,-28.663f,-27.504f,-24.801f,-21.957f,-19.538f,-16.238f,-14.242f, +-13.799f,-14.575f,-14.131f,-11.848f, -9.614f, -8.580f, -7.164f, -6.527f, -4.558f, -1.413f, + 2.124f, 5.410f, 6.350f, 6.747f, 9.572f, 11.967f, 13.234f, 13.075f, 13.281f, 13.240f, + 13.606f +},{ +-29.534f,-28.925f,-27.543f,-25.651f,-23.328f,-20.595f,-17.874f,-15.437f,-12.908f,-10.527f, + -9.681f, -9.820f, -9.039f, -7.929f, -7.062f, -6.141f, -4.199f, -1.478f, -0.783f, -2.268f, + 0.880f, 4.526f, 3.989f, 1.152f, -0.089f, 2.524f, 1.603f, -1.061f, -1.327f, 0.302f, + 1.547f, 3.382f, 4.391f, 4.946f, 5.301f, 5.447f, 5.602f, 5.332f, 4.979f, 4.552f, + 4.170f, 3.310f, 2.281f, 0.852f, -0.866f, -2.591f, -4.529f, -6.522f, -8.839f,-11.338f, +-13.763f,-16.342f,-18.906f,-21.358f,-23.759f,-26.028f,-28.070f,-29.762f,-29.477f,-32.457f, +-33.490f,-35.518f,-37.698f,-39.888f,-42.014f,-42.990f,-44.277f,-44.964f,-45.795f,-46.599f, +-47.849f,-48.804f,-49.330f,-48.882f,-48.771f,-48.092f,-46.078f,-43.018f,-43.856f,-43.686f, +-42.898f,-42.461f,-42.019f,-39.741f,-37.328f,-34.863f,-33.100f,-31.302f,-30.139f,-29.434f, +-29.623f,-32.145f,-32.076f,-31.191f,-32.634f,-29.403f,-33.675f,-34.539f,-35.906f,-39.079f, +-42.208f,-44.463f,-46.104f,-46.776f,-46.208f,-46.636f,-46.961f,-47.862f,-47.967f,-48.121f, +-48.132f,-47.658f,-48.031f,-48.460f,-48.554f,-48.838f,-49.250f,-51.005f,-48.956f,-43.934f, +-38.006f,-38.083f,-39.136f,-40.309f,-41.096f,-42.259f,-46.890f,-54.504f,-48.364f,-48.687f, +-55.661f,-57.777f,-57.710f,-59.599f,-57.832f,-52.558f,-49.740f,-48.373f,-46.693f,-45.287f, +-44.768f,-43.311f,-40.312f,-39.127f,-36.842f,-38.200f,-39.785f,-40.523f,-38.647f,-34.422f, +-34.526f,-32.703f,-29.653f,-29.144f,-27.532f,-24.911f,-22.295f,-19.850f,-16.473f,-14.309f, +-14.364f,-14.276f,-13.475f,-12.515f, -9.667f, -8.906f, -7.662f, -6.661f, -4.821f, -1.468f, + 2.180f, 5.475f, 5.587f, 6.766f, 9.531f, 12.050f, 13.169f, 12.954f, 13.247f, 13.206f, + 13.606f +},{ +-29.534f,-28.955f,-27.659f,-25.861f,-23.604f,-20.921f,-18.326f,-16.246f,-13.819f,-11.477f, +-10.733f,-10.868f,-10.354f, -8.992f, -7.946f, -7.067f, -5.532f, -2.992f, -2.647f, -3.641f, + -0.913f, 2.299f, 2.357f, -0.734f, -1.257f, 1.481f, 0.411f, -1.558f, -2.145f, -0.739f, + 0.333f, 1.812f, 2.876f, 3.625f, 4.221f, 4.223f, 4.404f, 3.993f, 3.620f, 3.043f, + 2.455f, 1.850f, 0.758f, -0.785f, -2.618f, -4.548f, -6.435f, -8.432f,-10.824f,-13.216f, +-15.663f,-18.083f,-20.710f,-23.199f,-25.491f,-27.726f,-29.611f,-31.925f,-30.650f,-33.727f, +-35.054f,-36.846f,-38.376f,-39.959f,-42.022f,-43.232f,-44.443f,-45.838f,-46.593f,-47.162f, +-47.605f,-47.652f,-48.005f,-47.686f,-46.252f,-43.988f,-42.446f,-42.107f,-39.167f,-39.273f, +-38.598f,-37.396f,-35.311f,-33.754f,-31.345f,-29.658f,-27.664f,-26.676f,-26.179f,-27.047f, +-29.074f,-25.725f,-27.033f,-28.612f,-22.450f,-25.693f,-29.777f,-30.510f,-31.927f,-33.975f, +-35.792f,-37.764f,-39.257f,-40.676f,-42.390f,-43.097f,-43.839f,-44.153f,-44.406f,-43.961f, +-43.621f,-43.326f,-44.201f,-44.133f,-45.874f,-45.496f,-45.554f,-45.540f,-42.191f,-40.303f, +-36.075f,-37.353f,-38.622f,-39.733f,-40.007f,-41.921f,-47.599f,-53.604f,-47.404f,-47.213f, +-54.977f,-56.310f,-56.238f,-56.760f,-55.964f,-50.850f,-49.317f,-47.326f,-45.511f,-45.336f, +-43.147f,-42.890f,-39.879f,-38.027f,-35.719f,-37.709f,-40.547f,-40.391f,-39.579f,-34.912f, +-34.626f,-34.114f,-30.492f,-29.264f,-27.563f,-25.127f,-22.698f,-19.590f,-16.635f,-15.145f, +-14.577f,-13.798f,-12.869f,-12.768f,-10.114f, -9.088f, -7.998f, -6.785f, -5.063f, -1.554f, + 2.188f, 5.386f, 4.974f, 6.768f, 9.465f, 12.121f, 13.102f, 12.827f, 13.213f, 13.172f, + 13.606f +},{ +-29.534f,-28.985f,-27.773f,-26.078f,-23.888f,-21.250f,-18.805f,-17.021f,-14.735f,-12.512f, +-11.679f,-11.605f,-11.617f,-10.237f, -9.017f, -7.987f, -6.957f, -5.008f, -4.554f, -4.786f, + -2.428f, 0.210f, 1.033f, -1.169f, -2.843f, 0.421f, 0.019f, -2.935f, -3.175f, -2.026f, + -0.956f, 0.370f, 1.028f, 2.228f, 2.780f, 2.458f, 2.835f, 2.778f, 2.100f, 1.568f, + 0.999f, 0.193f, -0.881f, -2.452f, -4.362f, -6.159f, -8.173f,-10.545f,-12.700f,-14.928f, +-17.539f,-19.991f,-22.422f,-24.999f,-27.196f,-29.269f,-31.085f,-33.396f,-32.235f,-34.379f, +-35.565f,-35.893f,-37.001f,-39.999f,-41.574f,-43.068f,-44.599f,-45.956f,-47.192f,-47.821f, +-47.748f,-47.303f,-46.571f,-45.606f,-44.754f,-43.288f,-41.467f,-39.858f,-37.874f,-36.695f, +-35.436f,-32.338f,-30.412f,-28.999f,-27.070f,-24.154f,-21.754f,-21.444f,-24.639f,-22.571f, +-19.016f,-18.904f,-21.020f,-19.321f,-20.083f,-20.949f,-23.338f,-25.321f,-27.193f,-29.294f, +-31.694f,-33.746f,-35.970f,-38.292f,-38.144f,-38.873f,-39.928f,-41.133f,-41.563f,-41.484f, +-41.573f,-41.746f,-41.951f,-42.592f,-42.816f,-41.328f,-42.043f,-43.708f,-39.965f,-36.733f, +-35.142f,-35.716f,-36.590f,-37.431f,-38.524f,-41.005f,-47.401f,-50.054f,-46.550f,-46.408f, +-56.990f,-56.336f,-55.846f,-56.153f,-54.463f,-49.210f,-49.435f,-45.696f,-44.357f,-44.613f, +-42.644f,-41.523f,-38.895f,-37.126f,-36.123f,-38.064f,-41.068f,-40.278f,-39.577f,-35.505f, +-34.429f,-34.202f,-31.112f,-29.376f,-27.748f,-24.601f,-22.534f,-19.122f,-16.445f,-15.404f, +-14.592f,-13.426f,-12.722f,-12.602f,-10.693f, -9.219f, -8.019f, -6.964f, -5.252f, -1.612f, + 2.226f, 5.257f, 4.626f, 6.740f, 9.387f, 12.155f, 13.024f, 12.697f, 13.175f, 13.139f, + 13.606f +},{ +-29.534f,-29.017f,-27.885f,-26.303f,-24.182f,-21.591f,-19.323f,-17.750f,-15.625f,-13.566f, +-12.639f,-12.357f,-12.846f,-11.960f,-10.294f, -9.127f, -8.211f, -6.878f, -6.152f, -5.860f, + -4.111f, -2.496f, -1.543f, -2.104f, -2.271f, -0.567f, -0.337f, -4.468f, -4.741f, -3.744f, + -2.225f, -0.864f, -0.174f, 0.684f, 1.278f, 1.590f, 1.273f, 1.438f, 0.812f, 0.096f, + -0.558f, -1.562f, -2.601f, -4.027f, -5.938f, -7.973f, -9.774f,-12.133f,-14.494f,-16.847f, +-19.253f,-21.759f,-24.165f,-26.406f,-28.470f,-30.405f,-32.139f,-34.070f,-33.756f,-35.563f, +-36.500f,-36.639f,-37.682f,-39.846f,-41.244f,-42.565f,-43.990f,-45.324f,-46.527f,-47.231f, +-47.212f,-46.404f,-45.314f,-44.186f,-43.074f,-41.479f,-40.498f,-38.026f,-36.004f,-33.352f, +-31.967f,-29.510f,-26.286f,-23.329f,-21.479f,-19.172f,-18.623f,-22.610f,-17.362f,-16.648f, +-12.513f,-11.930f,-10.454f,-12.209f,-15.450f,-17.239f,-18.852f,-21.067f,-22.776f,-25.073f, +-28.006f,-30.225f,-32.348f,-33.958f,-35.033f,-35.976f,-36.752f,-38.152f,-39.291f,-39.341f, +-39.250f,-39.446f,-40.005f,-40.911f,-40.611f,-40.017f,-39.217f,-39.586f,-36.802f,-34.035f, +-33.885f,-33.985f,-34.462f,-35.768f,-37.724f,-39.731f,-43.953f,-47.384f,-45.401f,-48.352f, +-56.961f,-55.645f,-55.895f,-55.314f,-53.319f,-48.987f,-49.145f,-44.976f,-43.831f,-43.507f, +-42.289f,-40.099f,-37.628f,-36.342f,-37.437f,-39.628f,-40.661f,-40.180f,-39.540f,-36.080f, +-34.176f,-33.623f,-31.170f,-29.917f,-28.082f,-23.850f,-22.143f,-19.302f,-16.268f,-15.697f, +-14.797f,-13.029f,-12.534f,-12.152f,-11.098f, -9.333f, -7.918f, -7.148f, -5.290f, -1.533f, + 2.329f, 5.181f, 4.556f, 6.679f, 9.320f, 12.139f, 12.927f, 12.565f, 13.134f, 13.107f, + 13.606f +},{ +-29.534f,-29.049f,-27.996f,-26.534f,-24.489f,-21.952f,-19.877f,-18.439f,-16.455f,-14.550f, +-13.682f,-13.369f,-14.048f,-14.056f,-11.624f,-10.604f, -9.383f, -8.206f, -7.598f, -7.256f, + -5.931f, -4.728f, -3.376f, -2.699f, -1.440f, -1.012f, -1.750f, -5.836f, -6.210f, -5.179f, + -3.480f, -1.910f, -1.264f, -0.741f, 0.001f, 0.291f, 0.065f, -0.043f, -0.571f, -1.337f, + -2.186f, -2.884f, -4.241f, -5.691f, -7.475f, -9.424f,-11.698f,-13.930f,-16.107f,-18.557f, +-21.037f,-23.362f,-25.662f,-27.853f,-29.752f,-31.545f,-32.950f,-35.036f,-34.627f,-36.906f, +-37.669f,-38.261f,-39.388f,-39.784f,-39.026f,-41.687f,-42.964f,-44.005f,-45.070f,-45.597f, +-46.072f,-45.381f,-43.794f,-42.131f,-40.499f,-39.592f,-37.892f,-36.574f,-33.436f,-28.624f, +-26.696f,-25.350f,-22.660f,-18.388f,-16.738f,-18.756f,-18.736f,-15.032f,-15.937f,-11.869f, + -7.164f, -6.713f, -6.779f, -8.616f,-10.514f,-12.602f,-14.787f,-16.730f,-18.779f,-21.905f, +-25.356f,-27.666f,-29.490f,-31.763f,-33.153f,-34.152f,-35.141f,-36.560f,-37.238f,-37.499f, +-37.448f,-37.267f,-37.901f,-38.670f,-38.851f,-38.927f,-37.869f,-36.248f,-33.506f,-31.976f, +-31.653f,-32.061f,-33.683f,-34.535f,-36.364f,-39.783f,-45.708f,-45.848f,-44.247f,-51.897f, +-55.322f,-55.625f,-55.417f,-53.369f,-52.005f,-49.338f,-47.841f,-44.478f,-43.509f,-43.362f, +-41.668f,-39.569f,-36.815f,-36.236f,-39.183f,-40.230f,-40.260f,-39.020f,-38.734f,-36.181f, +-34.245f,-32.926f,-31.189f,-30.141f,-28.782f,-23.926f,-22.068f,-19.930f,-16.496f,-16.892f, +-15.010f,-12.318f,-12.421f,-11.763f,-11.309f, -9.290f, -7.880f, -7.115f, -5.014f, -1.243f, + 2.463f, 5.160f, 4.670f, 6.600f, 9.285f, 12.068f, 12.807f, 12.432f, 13.087f, 13.075f, + 13.606f +},{ +-29.534f,-29.082f,-28.105f,-26.772f,-24.808f,-22.332f,-20.445f,-19.099f,-17.207f,-15.425f, +-14.784f,-14.643f,-15.284f,-16.109f,-13.014f,-12.222f,-10.764f, -9.481f, -9.170f, -8.847f, + -7.434f, -6.247f, -4.917f, -3.180f, -2.006f, -1.737f, -4.371f, -7.229f, -7.134f, -6.017f, + -4.385f, -2.994f, -2.308f, -1.627f, -1.120f, -0.590f, -0.801f, -1.392f, -1.937f, -2.677f, + -3.619f, -4.513f, -5.608f, -7.348f, -9.182f,-10.881f,-13.140f,-15.922f,-18.059f,-20.181f, +-22.609f,-24.922f,-27.182f,-29.318f,-31.152f,-32.754f,-34.873f,-36.540f,-35.821f,-37.067f, +-38.185f,-38.627f,-38.993f,-39.074f,-39.847f,-40.875f,-41.804f,-42.723f,-43.562f,-44.312f, +-43.960f,-43.534f,-42.569f,-41.829f,-39.761f,-36.924f,-34.574f,-31.366f,-28.257f,-25.930f, +-23.151f,-20.644f,-18.726f,-16.848f,-16.668f,-14.938f,-10.372f, -9.765f, -3.401f, -0.385f, + -1.964f, -3.164f, -3.932f, -5.126f, -6.538f, -7.989f,-10.370f,-13.935f,-16.916f,-19.891f, +-22.697f,-25.178f,-27.343f,-29.178f,-30.011f,-31.292f,-32.094f,-33.128f,-34.321f,-34.562f, +-35.306f,-35.773f,-36.761f,-37.002f,-37.042f,-36.807f,-36.823f,-35.095f,-32.064f,-30.762f, +-31.127f,-31.241f,-32.469f,-33.852f,-35.663f,-39.138f,-44.352f,-43.554f,-44.789f,-51.792f, +-54.294f,-54.810f,-54.121f,-51.793f,-50.846f,-48.903f,-45.806f,-43.397f,-43.703f,-43.198f, +-41.191f,-39.456f,-36.520f,-36.964f,-39.718f,-39.700f,-38.960f,-37.686f,-37.335f,-36.033f, +-34.067f,-32.663f,-31.171f,-29.516f,-29.027f,-24.867f,-22.245f,-19.959f,-16.665f,-17.349f, +-14.966f,-11.930f,-13.140f,-11.848f,-11.322f, -9.029f, -7.815f, -6.678f, -4.355f, -0.780f, + 2.552f, 5.103f, 4.816f, 6.530f, 9.299f, 11.947f, 12.660f, 12.304f, 13.033f, 13.045f, + 13.606f +},{ +-29.534f,-29.116f,-28.213f,-27.015f,-25.141f,-22.726f,-20.998f,-19.740f,-17.897f,-16.225f, +-15.878f,-15.984f,-16.704f,-17.730f,-14.564f,-13.595f,-12.300f,-11.231f,-10.837f,-10.100f, + -8.773f, -7.957f, -7.564f, -5.647f, -3.244f, -4.120f, -7.723f, -8.454f, -7.925f, -6.881f, + -5.479f, -4.286f, -3.547f, -2.843f, -2.244f, -2.214f, -2.271f, -2.592f, -3.269f, -3.929f, + -5.044f, -5.991f, -7.326f, -8.936f,-10.954f,-12.583f,-14.440f,-16.951f,-19.426f,-21.855f, +-24.243f,-26.563f,-28.571f,-30.692f,-32.577f,-34.094f,-36.623f,-38.793f,-37.194f,-38.562f, +-38.140f,-38.433f,-38.432f,-38.974f,-39.618f,-39.940f,-40.712f,-41.252f,-41.748f,-42.160f, +-42.187f,-41.836f,-41.337f,-39.804f,-37.299f,-34.075f,-29.971f,-26.474f,-24.068f,-22.655f, +-20.808f,-16.803f,-14.674f,-14.935f,-12.496f, -8.891f, -2.837f, 4.160f, 5.147f, 3.317f, + 1.980f, 1.433f, -0.163f, -1.066f, -2.178f, -3.173f, -7.428f,-11.618f,-14.271f,-16.869f, +-19.424f,-21.993f,-23.817f,-25.302f,-26.585f,-29.043f,-30.512f,-31.592f,-32.481f,-33.413f, +-33.711f,-34.090f,-34.274f,-34.785f,-35.525f,-34.720f,-35.594f,-34.668f,-32.953f,-32.393f, +-32.222f,-30.976f,-32.114f,-34.049f,-35.706f,-37.924f,-42.555f,-43.201f,-46.203f,-51.532f, +-52.731f,-52.883f,-52.691f,-49.998f,-49.440f,-47.337f,-44.577f,-43.756f,-43.926f,-42.482f, +-40.899f,-38.447f,-37.888f,-37.889f,-38.905f,-38.653f,-38.136f,-36.570f,-36.243f,-35.511f, +-33.495f,-32.365f,-30.621f,-29.387f,-28.645f,-25.148f,-21.991f,-18.991f,-16.376f,-16.463f, +-14.906f,-12.350f,-14.193f,-12.381f,-11.006f, -8.803f, -7.546f, -5.939f, -3.474f, -0.270f, + 2.551f, 4.889f, 4.850f, 6.502f, 9.364f, 11.789f, 12.486f, 12.181f, 12.971f, 13.015f, + 13.606f +},{ +-29.534f,-29.150f,-28.318f,-27.262f,-25.484f,-23.128f,-21.510f,-20.367f,-18.558f,-17.022f, +-16.924f,-17.192f,-18.401f,-18.760f,-16.078f,-14.625f,-13.733f,-13.174f,-12.446f,-11.225f, +-10.269f, -9.590f, -9.397f, -8.125f, -5.573f, -6.787f, -9.325f, -9.455f, -8.523f, -7.660f, + -6.735f, -5.574f, -4.834f, -4.206f, -3.803f, -3.449f, -3.536f, -4.140f, -4.542f, -5.364f, + -6.343f, -7.506f, -8.808f,-10.487f,-12.469f,-14.124f,-16.142f,-18.463f,-20.788f,-23.070f, +-25.439f,-27.811f,-30.036f,-32.032f,-33.497f,-37.120f,-37.597f,-39.365f,-40.195f,-39.276f, +-38.943f,-38.201f,-37.651f,-38.259f,-38.858f,-39.131f,-39.554f,-39.315f,-39.536f,-39.479f, +-39.925f,-39.641f,-38.824f,-37.459f,-35.423f,-32.191f,-28.171f,-23.794f,-21.091f,-18.729f, +-15.987f,-12.867f,-13.219f,-11.839f,-10.484f, -3.999f, 7.362f, 8.368f, 7.677f, 7.506f, + 6.350f, 4.482f, 3.779f, 2.027f, 0.725f, -1.237f, -5.238f, -8.569f,-10.771f,-13.149f, +-15.734f,-17.992f,-19.907f,-22.218f,-24.179f,-26.994f,-29.583f,-29.650f,-31.907f,-30.570f, +-31.367f,-32.454f,-32.666f,-32.788f,-33.170f,-32.686f,-32.704f,-34.453f,-34.666f,-37.849f, +-41.015f,-32.766f,-31.435f,-32.769f,-35.664f,-38.362f,-43.336f,-43.047f,-48.993f,-50.900f, +-49.922f,-50.310f,-50.144f,-48.813f,-47.001f,-46.974f,-44.723f,-43.530f,-43.188f,-41.501f, +-40.380f,-38.307f,-38.010f,-37.865f,-37.834f,-36.836f,-36.582f,-35.920f,-34.815f,-33.967f, +-32.914f,-31.381f,-30.238f,-29.846f,-27.999f,-23.958f,-21.239f,-18.312f,-16.028f,-15.690f, +-14.633f,-12.793f,-14.274f,-12.942f,-10.527f, -8.908f, -7.096f, -5.239f, -2.676f, 0.163f, + 2.466f, 4.446f, 4.699f, 6.543f, 9.461f, 11.614f, 12.289f, 12.069f, 12.901f, 12.987f, + 13.606f +},{ +-29.534f,-29.184f,-28.422f,-27.512f,-25.835f,-23.529f,-21.965f,-20.981f,-19.224f,-17.869f, +-17.943f,-18.213f,-20.192f,-19.254f,-17.137f,-15.653f,-15.152f,-14.913f,-13.997f,-12.657f, +-11.752f,-11.201f,-10.615f, -9.480f, -8.066f, -8.285f,-10.140f,-10.264f, -9.080f, -8.004f, + -7.371f, -6.813f, -5.882f, -5.482f, -5.015f, -4.963f, -4.834f, -5.170f, -5.908f, -6.809f, + -7.728f, -8.845f,-10.240f,-11.987f,-13.916f,-15.701f,-17.708f,-20.037f,-22.155f,-24.452f, +-26.680f,-29.018f,-31.273f,-33.374f,-35.507f,-38.035f,-39.895f,-40.092f,-40.436f,-39.345f, +-38.831f,-38.355f,-38.055f,-37.988f,-37.952f,-37.902f,-38.660f,-37.434f,-34.946f,-36.646f, +-37.187f,-37.349f,-36.320f,-34.845f,-33.229f,-31.018f,-26.942f,-22.028f,-17.211f,-13.780f, +-11.260f,-10.025f,-12.152f, -9.350f, -3.998f, 7.620f, 11.303f, 12.084f, 11.646f, 10.955f, + 10.414f, 8.552f, 7.551f, 5.488f, 2.903f, 0.499f, -3.097f, -5.412f, -7.083f, -9.402f, +-12.188f,-14.798f,-17.232f,-19.700f,-21.367f,-24.488f,-26.825f,-27.129f,-29.982f,-29.038f, +-29.683f,-31.107f,-30.396f,-31.217f,-31.687f,-30.965f,-30.882f,-32.166f,-37.263f,-42.559f, +-43.693f,-40.560f,-34.876f,-34.149f,-36.421f,-38.886f,-42.258f,-43.552f,-46.919f,-48.222f, +-47.233f,-48.031f,-48.087f,-45.887f,-45.812f,-45.765f,-44.101f,-43.199f,-42.590f,-41.037f, +-39.978f,-37.811f,-39.147f,-37.146f,-35.609f,-35.260f,-35.646f,-35.327f,-33.530f,-32.351f, +-32.061f,-30.524f,-29.799f,-29.637f,-27.156f,-22.647f,-20.701f,-18.449f,-16.088f,-15.428f, +-13.722f,-12.558f,-13.369f,-13.151f,-10.363f, -9.190f, -6.644f, -4.806f, -2.158f, 0.479f, + 2.311f, 3.790f, 4.383f, 6.658f, 9.560f, 11.441f, 12.074f, 11.970f, 12.820f, 12.960f, + 13.606f +},{ +-29.534f,-29.220f,-28.525f,-27.761f,-26.192f,-23.924f,-22.372f,-21.577f,-19.910f,-18.760f, +-18.970f,-19.138f,-21.601f,-19.385f,-17.661f,-16.911f,-16.752f,-16.619f,-15.609f,-14.027f, +-13.031f,-13.019f,-12.072f,-10.980f,-10.020f, -9.251f,-11.418f,-11.572f, -9.973f, -8.859f, + -7.926f, -7.597f, -6.943f, -6.593f, -6.179f, -6.062f, -6.089f, -6.443f, -7.032f, -8.019f, + -9.262f,-10.203f,-11.765f,-13.297f,-15.145f,-16.957f,-19.198f,-21.440f,-23.558f,-25.585f, +-28.008f,-30.266f,-32.378f,-34.300f,-37.064f,-39.742f,-40.891f,-40.847f,-41.046f,-39.568f, +-39.222f,-38.931f,-38.547f,-37.869f,-37.434f,-37.830f,-36.965f,-36.991f,-34.002f,-35.348f, +-35.113f,-35.029f,-34.088f,-32.734f,-30.743f,-28.367f,-24.647f,-19.307f,-13.797f, -8.364f, + -6.048f, -9.393f,-11.687f, -6.018f, 7.611f, 13.225f, 14.182f, 14.803f, 15.268f, 15.029f, + 14.418f, 12.950f, 11.715f, 9.358f, 6.203f, 3.131f, 0.446f, -1.517f, -3.446f, -6.096f, + -9.052f,-11.924f,-14.073f,-16.084f,-18.078f,-21.198f,-23.453f,-24.596f,-24.756f,-26.914f, +-28.058f,-29.378f,-30.018f,-30.102f,-31.709f,-31.800f,-31.042f,-31.076f,-37.037f,-41.823f, +-42.342f,-42.709f,-40.917f,-38.067f,-37.978f,-39.465f,-40.034f,-42.068f,-44.619f,-45.095f, +-44.625f,-45.663f,-45.806f,-43.775f,-44.058f,-43.640f,-42.469f,-42.238f,-41.351f,-40.403f, +-39.806f,-38.313f,-39.964f,-35.881f,-33.971f,-34.486f,-34.278f,-34.821f,-33.651f,-31.778f, +-31.123f,-29.963f,-29.484f,-29.113f,-26.474f,-22.040f,-20.446f,-18.576f,-16.493f,-15.221f, +-12.615f,-11.841f,-12.377f,-12.810f,-10.604f, -9.138f, -6.264f, -4.538f, -1.866f, 0.710f, + 2.062f, 3.018f, 4.002f, 6.828f, 9.623f, 11.286f, 11.850f, 11.888f, 12.729f, 12.935f, + 13.606f +},{ +-29.534f,-29.255f,-28.625f,-28.009f,-26.552f,-24.314f,-22.757f,-22.158f,-20.618f,-19.659f, +-20.005f,-20.094f,-22.232f,-19.386f,-18.104f,-18.185f,-18.324f,-18.399f,-17.312f,-15.193f, +-14.377f,-14.577f,-13.064f,-12.085f,-12.111f,-10.559f,-11.844f,-12.585f,-11.464f,-10.060f, + -8.876f, -8.383f, -8.068f, -7.622f, -7.407f, -7.134f, -7.252f, -7.791f, -8.458f, -9.414f, +-10.398f,-11.728f,-13.091f,-14.667f,-16.406f,-18.534f,-20.629f,-22.709f,-25.027f,-26.968f, +-29.177f,-31.313f,-33.225f,-34.836f,-38.144f,-40.493f,-40.943f,-40.395f,-40.389f,-40.296f, +-39.556f,-39.001f,-38.905f,-38.008f,-36.997f,-37.076f,-37.099f,-36.280f,-35.739f,-34.874f, +-33.837f,-33.098f,-31.923f,-30.561f,-28.185f,-24.649f,-20.610f,-16.572f,-12.734f, -7.986f, + -4.677f, -8.951f, -6.802f, 7.619f, 14.027f, 15.950f, 17.187f, 18.286f, 18.841f, 18.929f, + 18.051f, 16.916f, 15.413f, 13.346f, 10.218f, 7.622f, 5.730f, 3.146f, -0.020f, -2.904f, + -5.068f, -7.548f, -9.935f,-12.022f,-14.087f,-16.802f,-19.343f,-19.816f,-21.199f,-23.615f, +-25.120f,-27.477f,-28.726f,-28.941f,-31.280f,-31.595f,-30.438f,-30.926f,-34.598f,-38.931f, +-40.583f,-41.894f,-40.755f,-38.524f,-38.168f,-37.533f,-36.851f,-39.744f,-42.385f,-41.606f, +-43.169f,-41.977f,-43.350f,-42.571f,-41.886f,-41.639f,-40.537f,-40.230f,-39.806f,-39.438f, +-39.034f,-38.607f,-39.319f,-35.333f,-33.975f,-32.938f,-33.510f,-34.416f,-33.639f,-31.788f, +-31.094f,-29.896f,-29.213f,-28.993f,-26.248f,-21.897f,-20.052f,-18.500f,-16.601f,-14.970f, +-11.895f,-10.908f,-11.551f,-12.005f,-10.780f, -8.554f, -5.849f, -4.225f, -1.630f, 0.889f, + 1.668f, 2.251f, 3.682f, 7.003f, 9.620f, 11.159f, 11.624f, 11.824f, 12.627f, 12.912f, + 13.606f +},{ +-29.534f,-29.291f,-28.724f,-28.254f,-26.913f,-24.704f,-23.161f,-22.734f,-21.345f,-20.544f, +-21.011f,-21.150f,-22.198f,-19.511f,-18.932f,-19.337f,-19.699f,-20.014f,-18.920f,-16.627f, +-15.807f,-15.862f,-14.267f,-13.303f,-13.583f,-11.930f,-13.174f,-13.336f,-13.211f,-11.440f, +-10.063f, -9.388f, -9.185f, -8.875f, -8.757f, -8.509f, -8.581f, -9.041f, -9.779f,-10.719f, +-11.744f,-12.874f,-14.484f,-15.969f,-17.670f,-19.878f,-22.020f,-24.079f,-26.051f,-28.242f, +-30.185f,-32.143f,-33.847f,-35.520f,-38.806f,-40.499f,-40.490f,-40.043f,-40.629f,-40.326f, +-39.447f,-39.087f,-38.852f,-37.792f,-37.149f,-37.115f,-34.962f,-33.784f,-32.976f,-32.964f, +-32.297f,-31.151f,-29.724f,-27.835f,-25.246f,-21.674f,-17.385f,-12.792f, -9.300f, -7.320f, + -7.770f, -5.856f, 1.904f, 20.129f, 18.627f, 19.670f, 21.365f, 21.773f, 22.295f, 22.032f, + 22.043f, 21.201f, 19.845f, 17.857f, 14.981f, 11.861f, 9.515f, 6.924f, 4.218f, 1.524f, + -1.483f, -3.074f, -5.101f, -7.265f, -8.831f,-12.113f,-14.269f,-17.360f,-19.484f,-21.452f, +-23.408f,-24.180f,-25.965f,-27.746f,-29.273f,-29.523f,-28.376f,-29.427f,-31.318f,-34.321f, +-37.827f,-39.249f,-37.951f,-35.979f,-36.315f,-36.246f,-36.057f,-36.792f,-39.124f,-39.137f, +-39.767f,-40.348f,-39.789f,-40.413f,-39.754f,-39.591f,-38.559f,-37.758f,-36.766f,-36.869f, +-37.186f,-37.061f,-36.454f,-35.153f,-32.557f,-32.474f,-32.559f,-33.611f,-33.421f,-31.211f, +-30.532f,-29.793f,-29.087f,-28.584f,-25.985f,-21.697f,-19.256f,-18.334f,-16.405f,-14.578f, +-11.311f, -9.947f,-10.758f,-11.185f,-10.559f, -7.793f, -5.288f, -3.883f, -1.387f, 0.984f, + 1.119f, 1.594f, 3.520f, 7.126f, 9.541f, 11.062f, 11.406f, 11.779f, 12.515f, 12.890f, + 13.606f +},{ +-29.534f,-29.327f,-28.822f,-28.492f,-27.273f,-25.102f,-23.625f,-23.325f,-22.097f,-21.447f, +-21.970f,-22.282f,-22.130f,-19.996f,-20.123f,-20.714f,-21.321f,-21.683f,-20.372f,-18.069f, +-16.805f,-16.858f,-15.532f,-15.147f,-14.361f,-13.140f,-15.562f,-14.525f,-13.964f,-12.622f, +-11.158f,-10.659f,-10.166f, -9.901f, -9.735f, -9.804f, -9.842f,-10.264f,-11.018f,-11.973f, +-13.052f,-14.127f,-15.598f,-17.395f,-19.030f,-21.034f,-23.318f,-25.216f,-27.403f,-29.238f, +-31.083f,-32.863f,-34.121f,-36.627f,-39.371f,-40.097f,-39.729f,-40.628f,-40.673f,-40.187f, +-39.922f,-39.404f,-39.452f,-37.887f,-37.687f,-35.356f,-32.379f,-31.820f,-31.114f,-31.257f, +-30.054f,-29.096f,-27.308f,-25.046f,-21.993f,-18.374f,-14.426f, -9.525f, -6.512f, -5.275f, + -6.581f, -2.772f, 12.361f, 21.680f, 21.157f, 22.874f, 23.886f, 25.062f, 25.654f, 26.036f, + 26.013f, 25.156f, 23.070f, 21.383f, 18.955f, 16.684f, 14.236f, 10.941f, 7.779f, 6.156f, + 2.760f, 1.067f, 1.192f, -2.300f, -4.468f, -7.348f,-11.745f,-14.519f,-16.043f,-17.835f, +-20.635f,-21.799f,-23.015f,-25.512f,-26.711f,-27.152f,-26.480f,-26.945f,-28.445f,-30.438f, +-32.462f,-35.125f,-33.932f,-33.981f,-34.954f,-35.380f,-33.942f,-33.777f,-35.713f,-35.749f, +-36.301f,-37.970f,-36.179f,-37.948f,-37.316f,-37.015f,-36.388f,-35.472f,-34.393f,-33.769f, +-34.263f,-34.455f,-34.272f,-34.227f,-32.071f,-31.568f,-32.185f,-33.233f,-32.818f,-30.589f, +-29.414f,-29.041f,-28.990f,-27.786f,-25.231f,-20.881f,-18.121f,-17.904f,-16.551f,-14.051f, +-10.346f, -9.239f,-10.183f,-10.723f,-10.110f, -7.210f, -4.637f, -3.703f, -1.239f, 0.898f, + 0.494f, 1.103f, 3.541f, 7.150f, 9.403f, 10.989f, 11.204f, 11.751f, 12.392f, 12.871f, + 13.606f +},{ +-29.534f,-29.364f,-28.917f,-28.723f,-27.631f,-25.521f,-24.176f,-23.950f,-22.890f,-22.435f, +-22.934f,-23.418f,-22.650f,-20.997f,-21.394f,-22.571f,-23.556f,-23.969f,-22.079f,-19.020f, +-17.521f,-17.624f,-16.621f,-16.550f,-14.910f,-15.107f,-17.655f,-16.047f,-14.834f,-13.555f, +-12.338f,-11.911f,-11.487f,-11.165f,-10.795f,-10.928f,-11.138f,-11.503f,-12.128f,-12.946f, +-14.149f,-15.400f,-16.944f,-18.614f,-20.502f,-22.456f,-24.456f,-26.369f,-28.423f,-30.390f, +-31.967f,-33.418f,-34.367f,-37.390f,-39.850f,-39.987f,-39.512f,-39.898f,-40.106f,-40.095f, +-39.921f,-39.646f,-39.121f,-38.136f,-36.609f,-33.988f,-32.370f,-31.487f,-30.994f,-29.602f, +-27.664f,-26.757f,-25.100f,-22.494f,-19.437f,-15.270f, -9.412f, -5.591f, -2.915f, -2.442f, + -3.742f, 1.020f, 19.057f, 22.256f, 23.896f, 25.614f, 26.960f, 28.112f, 29.281f, 30.053f, + 30.414f, 28.755f, 26.490f, 24.221f, 21.912f, 19.636f, 17.300f, 14.986f, 12.506f, 10.354f, + 7.962f, 5.647f, 4.184f, 1.242f, -2.050f, -5.427f, -9.048f,-10.533f,-12.626f,-13.898f, +-16.623f,-18.849f,-20.234f,-22.356f,-23.742f,-24.505f,-23.910f,-24.286f,-25.245f,-27.431f, +-27.322f,-29.411f,-28.623f,-31.388f,-33.186f,-33.502f,-31.353f,-31.371f,-32.186f,-32.032f, +-32.062f,-33.170f,-32.727f,-34.398f,-35.093f,-34.296f,-33.858f,-33.068f,-32.338f,-31.944f, +-32.193f,-31.908f,-31.887f,-31.236f,-32.877f,-32.303f,-28.789f,-29.788f,-31.615f,-29.651f, +-28.314f,-28.496f,-27.869f,-26.492f,-23.962f,-19.927f,-17.400f,-17.384f,-16.489f,-13.575f, + -9.317f, -8.902f,-10.024f,-10.533f, -9.694f, -6.738f, -4.075f, -3.688f, -1.296f, 0.530f, + -0.063f, 0.788f, 3.698f, 7.063f, 9.250f, 10.928f, 11.024f, 11.739f, 12.261f, 12.853f, + 13.606f +},{ +-29.534f,-29.401f,-29.011f,-28.946f,-27.988f,-25.969f,-24.822f,-24.622f,-23.737f,-23.552f, +-23.998f,-24.499f,-23.823f,-22.489f,-22.748f,-24.520f,-25.864f,-26.558f,-24.226f,-20.047f, +-18.279f,-18.392f,-18.010f,-17.716f,-15.249f,-17.216f,-19.295f,-17.850f,-16.162f,-14.709f, +-13.579f,-13.001f,-12.690f,-12.432f,-12.153f,-12.082f,-12.160f,-12.675f,-13.320f,-14.108f, +-15.248f,-16.621f,-18.024f,-19.646f,-21.405f,-23.486f,-25.467f,-27.443f,-29.220f,-31.040f, +-32.551f,-33.756f,-34.888f,-37.656f,-39.970f,-38.893f,-36.850f,-37.750f,-39.305f,-39.783f, +-39.551f,-39.257f,-38.102f,-37.224f,-34.763f,-33.560f,-33.132f,-32.224f,-30.688f,-28.152f, +-25.772f,-23.693f,-22.000f,-20.096f,-17.512f,-14.067f, -9.586f, -4.376f, 0.377f, -0.161f, + -2.172f, 7.220f, 23.520f, 24.376f, 26.294f, 27.840f, 29.368f, 31.392f, 32.590f, 33.751f, + 33.904f, 32.824f, 29.999f, 27.503f, 25.245f, 22.852f, 21.199f, 17.674f, 16.293f, 13.060f, + 10.843f, 8.636f, 5.960f, 3.443f, -0.473f, -2.657f, -6.312f, -7.635f, -8.483f,-10.467f, +-12.674f,-14.684f,-17.398f,-18.751f,-20.179f,-21.409f,-20.716f,-21.607f,-22.510f,-23.731f, +-23.688f,-24.386f,-26.251f,-28.410f,-28.295f,-31.517f,-28.832f,-29.851f,-29.788f,-28.467f, +-28.800f,-27.841f,-29.346f,-31.277f,-32.127f,-31.935f,-31.536f,-31.007f,-30.491f,-29.776f, +-29.537f,-29.477f,-29.605f,-29.142f,-31.154f,-29.784f,-28.000f,-26.610f,-29.016f,-28.546f, +-27.674f,-27.265f,-26.561f,-25.129f,-22.617f,-19.136f,-17.047f,-17.036f,-15.764f,-13.300f, + -9.214f, -9.026f,-10.181f,-10.394f, -9.348f, -6.234f, -3.732f, -3.528f, -1.518f, -0.158f, + -0.449f, 0.629f, 3.901f, 6.895f, 9.135f, 10.861f, 10.870f, 11.738f, 12.122f, 12.838f, + 13.606f +},{ +-29.534f,-29.437f,-29.104f,-29.158f,-28.342f,-26.454f,-25.544f,-25.342f,-24.631f,-24.768f, +-25.214f,-25.518f,-25.191f,-24.220f,-24.442f,-26.072f,-27.422f,-28.286f,-26.022f,-21.678f, +-18.641f,-18.630f,-18.370f,-18.332f,-16.236f,-18.461f,-19.984f,-19.538f,-17.549f,-16.003f, +-14.696f,-14.139f,-13.813f,-13.647f,-13.487f,-13.398f,-13.554f,-13.758f,-14.438f,-15.300f, +-16.386f,-17.658f,-19.100f,-20.618f,-22.397f,-24.292f,-26.239f,-28.217f,-30.074f,-31.754f, +-33.168f,-34.385f,-35.452f,-38.600f,-39.864f,-38.224f,-36.341f,-37.951f,-39.092f,-39.259f, +-38.619f,-37.819f,-36.806f,-34.428f,-31.469f,-30.080f,-30.402f,-30.748f,-28.850f,-26.905f, +-23.887f,-22.174f,-19.384f,-17.263f,-14.808f,-12.069f, -7.682f, -2.584f, 3.293f, 2.693f, + 0.856f, 11.403f, 25.340f, 24.987f, 28.397f, 30.460f, 31.965f, 33.964f, 35.619f, 36.931f, + 37.184f, 36.720f, 34.325f, 31.103f, 28.843f, 26.792f, 24.124f, 21.764f, 20.310f, 17.714f, + 14.662f, 11.932f, 8.640f, 6.204f, 3.311f, 1.521f, -1.119f, -4.829f, -6.365f, -6.918f, + -9.310f,-10.715f,-13.591f,-14.882f,-16.648f,-17.422f,-18.524f,-19.476f,-20.340f,-21.369f, +-22.146f,-22.513f,-23.843f,-25.906f,-25.074f,-27.118f,-26.324f,-24.801f,-25.047f,-25.220f, +-25.060f,-23.983f,-26.288f,-28.047f,-28.427f,-28.734f,-28.342f,-28.338f,-28.056f,-27.586f, +-27.261f,-27.485f,-27.446f,-26.737f,-27.403f,-26.304f,-26.965f,-24.432f,-26.560f,-27.871f, +-27.536f,-26.231f,-25.328f,-24.313f,-21.517f,-18.281f,-16.263f,-16.455f,-15.205f,-12.968f, +-10.057f, -9.596f,-10.306f,-10.247f, -9.017f, -5.845f, -3.546f, -2.975f, -1.740f, -1.088f, + -0.669f, 0.593f, 4.065f, 6.712f, 9.108f, 10.774f, 10.746f, 11.741f, 11.978f, 12.826f, + 13.606f +},{ +-29.534f,-29.474f,-29.194f,-29.360f,-28.695f,-26.976f,-26.307f,-26.098f,-25.543f,-25.981f, +-26.519f,-26.530f,-26.337f,-25.862f,-26.418f,-27.330f,-28.175f,-28.664f,-26.757f,-23.508f, +-19.380f,-18.776f,-17.884f,-17.908f,-17.592f,-19.057f,-20.640f,-20.764f,-19.075f,-17.300f, +-15.952f,-15.323f,-14.969f,-14.915f,-14.736f,-14.715f,-14.820f,-15.147f,-15.554f,-16.349f, +-17.417f,-18.658f,-20.007f,-21.492f,-23.293f,-25.210f,-27.202f,-28.870f,-30.647f,-32.308f, +-33.671f,-34.914f,-36.152f,-38.679f,-40.603f,-38.649f,-37.126f,-38.555f,-39.113f,-38.355f, +-37.187f,-36.453f,-33.667f,-30.094f,-26.687f,-24.930f,-24.986f,-26.577f,-26.551f,-23.944f, +-22.191f,-20.465f,-17.100f,-14.337f,-11.377f, -8.020f, -4.422f, 0.615f, 5.655f, 4.979f, + 4.806f, 15.538f, 26.548f, 27.910f, 31.102f, 32.988f, 35.317f, 37.544f, 39.378f, 41.254f, + 40.794f, 40.681f, 38.076f, 34.751f, 32.756f, 31.108f, 28.497f, 26.055f, 24.852f, 22.610f, + 19.156f, 16.218f, 13.435f, 10.641f, 8.397f, 5.876f, 3.717f, 0.587f, -3.548f, -3.850f, + -5.892f, -7.977f, -9.540f,-11.631f,-13.258f,-13.976f,-16.081f,-17.710f,-19.120f,-20.434f, +-22.107f,-22.382f,-23.509f,-23.373f,-22.897f,-22.385f,-21.623f,-20.671f,-19.565f,-19.237f, +-19.705f,-20.619f,-22.666f,-24.955f,-25.465f,-25.595f,-25.440f,-25.517f,-25.740f,-25.259f, +-25.376f,-25.353f,-24.747f,-24.772f,-23.693f,-24.748f,-25.769f,-23.534f,-24.095f,-27.370f, +-27.699f,-26.020f,-24.612f,-23.674f,-20.655f,-17.586f,-15.560f,-15.422f,-14.963f,-12.317f, +-10.791f,-10.173f,-10.094f,-10.015f, -8.653f, -5.719f, -3.330f, -2.254f, -1.817f, -2.053f, + -0.810f, 0.654f, 4.146f, 6.597f, 9.197f, 10.652f, 10.651f, 11.742f, 11.833f, 12.815f, + 13.606f +},{ +-29.534f,-29.511f,-29.283f,-29.551f,-29.046f,-27.533f,-27.071f,-26.872f,-26.435f,-27.081f, +-27.768f,-27.605f,-27.325f,-27.287f,-28.169f,-28.633f,-28.687f,-28.493f,-27.041f,-25.066f, +-21.698f,-20.145f,-18.059f,-17.493f,-18.949f,-19.314f,-21.763f,-21.854f,-20.665f,-18.702f, +-17.094f,-16.486f,-16.171f,-16.057f,-15.923f,-15.827f,-16.007f,-16.265f,-16.843f,-17.420f, +-18.324f,-19.450f,-20.916f,-22.358f,-24.112f,-25.968f,-27.698f,-29.362f,-31.014f,-32.695f, +-33.926f,-35.212f,-36.256f,-39.004f,-40.615f,-40.078f,-38.134f,-38.227f,-38.281f,-37.481f, +-36.208f,-33.612f,-28.901f,-25.989f,-23.834f,-21.998f,-20.904f,-21.314f,-22.105f,-21.917f, +-18.734f,-16.581f,-14.122f,-10.313f, -8.927f, -5.196f, -0.509f, 2.950f, 7.134f, 4.606f, + 9.709f, 20.761f, 30.445f, 31.081f, 33.957f, 36.105f, 38.694f, 40.600f, 42.422f, 45.283f, + 45.363f, 44.526f, 41.257f, 39.681f, 36.528f, 34.387f, 31.255f, 31.034f, 28.884f, 26.341f, + 24.161f, 20.371f, 17.514f, 15.101f, 12.485f, 9.406f, 7.226f, 4.371f, 0.835f, 0.127f, + -1.877f, -4.205f, -5.743f, -7.715f, -9.984f,-10.748f,-12.855f,-14.906f,-16.404f,-17.689f, +-19.020f,-19.524f,-20.720f,-20.737f,-20.682f,-20.737f,-17.143f,-16.406f,-16.696f,-16.443f, +-16.085f,-16.777f,-19.127f,-21.659f,-22.330f,-22.088f,-22.150f,-22.708f,-23.324f,-23.205f, +-23.151f,-23.478f,-23.237f,-22.815f,-22.350f,-22.629f,-23.623f,-22.794f,-21.607f,-25.430f, +-27.821f,-25.798f,-24.417f,-22.946f,-19.971f,-17.084f,-15.357f,-14.514f,-14.619f,-12.024f, +-11.124f,-10.366f, -9.742f, -9.612f, -8.216f, -5.668f, -3.013f, -1.874f, -1.726f, -2.785f, + -0.938f, 0.796f, 4.157f, 6.610f, 9.391f, 10.486f, 10.586f, 11.731f, 11.687f, 12.808f, + 13.606f +},{ +-29.534f,-29.548f,-29.369f,-29.731f,-29.395f,-28.115f,-27.804f,-27.646f,-27.283f,-28.017f, +-28.834f,-28.760f,-28.515f,-28.655f,-29.377f,-29.918f,-29.364f,-28.785f,-27.778f,-26.094f, +-23.851f,-22.089f,-19.212f,-18.452f,-20.825f,-19.717f,-22.258f,-22.737f,-21.983f,-19.942f, +-18.363f,-17.560f,-17.274f,-17.051f,-17.022f,-17.024f,-17.201f,-17.452f,-17.829f,-18.356f, +-19.226f,-20.312f,-21.735f,-23.380f,-24.939f,-26.539f,-28.167f,-29.798f,-31.230f,-32.712f, +-34.173f,-35.362f,-36.474f,-38.876f,-40.127f,-38.113f,-35.634f,-35.786f,-36.104f,-35.569f, +-32.685f,-28.097f,-24.116f,-23.006f,-22.459f,-21.131f,-18.891f,-16.382f,-15.200f,-17.952f, +-17.091f,-14.534f,-11.650f, -8.686f, -7.834f, -2.641f, 1.010f, 4.927f, 7.826f, 4.318f, + 10.214f, 24.158f, 33.203f, 33.550f, 37.091f, 39.504f, 41.982f, 43.132f, 45.144f, 48.242f, + 50.179f, 49.606f, 45.141f, 44.907f, 42.493f, 39.233f, 34.888f, 33.319f, 33.401f, 30.803f, + 28.674f, 25.159f, 22.342f, 19.191f, 16.587f, 13.667f, 13.080f, 7.915f, 4.901f, 3.546f, + 1.801f, -0.896f, -2.269f, -4.052f, -6.069f, -7.472f, -8.657f,-10.829f,-12.169f,-13.229f, +-14.930f,-15.776f,-17.101f,-17.938f,-18.601f,-18.991f,-16.510f,-15.599f,-15.615f,-14.017f, +-13.175f,-13.779f,-15.585f,-17.660f,-18.422f,-18.123f,-18.838f,-19.934f,-20.748f,-21.033f, +-21.006f,-21.306f,-21.005f,-20.468f,-20.681f,-20.437f,-21.774f,-21.345f,-20.345f,-22.665f, +-27.412f,-26.264f,-24.151f,-22.260f,-19.649f,-17.235f,-15.222f,-13.924f,-14.107f,-12.349f, +-11.402f,-10.225f, -9.637f, -9.187f, -7.750f, -5.452f, -2.773f, -2.028f, -1.566f, -3.087f, + -1.036f, 1.002f, 4.149f, 6.768f, 9.644f, 10.277f, 10.547f, 11.702f, 11.547f, 12.803f, + 13.606f +},{ +-29.534f,-29.584f,-29.454f,-29.901f,-29.740f,-28.711f,-28.491f,-28.411f,-28.094f,-28.830f, +-29.703f,-29.928f,-30.034f,-30.159f,-30.385f,-30.967f,-30.228f,-29.652f,-28.800f,-26.612f, +-24.262f,-23.327f,-21.711f,-21.647f,-22.080f,-20.094f,-22.243f,-23.374f,-23.020f,-21.173f, +-19.630f,-18.745f,-18.348f,-18.175f,-18.079f,-17.947f,-18.156f,-18.443f,-18.817f,-19.415f, +-20.084f,-21.170f,-22.377f,-23.859f,-25.507f,-27.126f,-28.679f,-30.063f,-31.513f,-32.969f, +-34.106f,-35.328f,-36.653f,-38.504f,-39.493f,-34.807f,-32.519f,-33.094f,-34.522f,-31.425f, +-29.165f,-26.281f,-21.458f,-20.305f,-19.473f,-18.287f,-16.170f,-13.090f,-11.878f,-11.547f, +-12.406f,-13.835f,-10.015f, -5.705f, -5.653f, -1.318f, 3.137f, 7.415f, 10.343f, 7.216f, + 11.007f, 27.485f, 33.992f, 36.847f, 39.933f, 42.651f, 43.891f, 45.119f, 47.592f, 50.195f, + 54.232f, 54.504f, 53.321f, 49.957f, 47.186f, 44.130f, 41.553f, 36.182f, 35.967f, 34.719f, + 32.467f, 30.259f, 26.834f, 23.808f, 21.075f, 18.009f, 16.279f, 12.329f, 9.283f, 6.744f, + 5.360f, 3.444f, 1.199f, -0.191f, -1.912f, -3.614f, -5.637f, -7.149f, -8.730f, -9.258f, +-10.758f,-12.119f,-13.170f,-14.870f,-15.363f,-15.558f,-15.473f,-15.600f,-15.363f,-13.474f, +-10.692f,-10.665f,-11.383f,-13.028f,-13.863f,-14.792f,-16.181f,-17.040f,-18.256f,-18.634f, +-18.803f,-18.721f,-18.941f,-18.704f,-18.992f,-18.471f,-19.603f,-19.053f,-19.112f,-20.308f, +-25.678f,-25.675f,-23.446f,-22.406f,-20.202f,-18.006f,-15.363f,-13.584f,-13.326f,-12.318f, +-11.437f, -9.968f, -9.592f, -8.978f, -7.361f, -5.168f, -2.821f, -2.324f, -1.506f, -2.966f, + -1.028f, 1.243f, 4.168f, 7.029f, 9.880f, 10.031f, 10.528f, 11.647f, 11.414f, 12.801f, + 13.606f +},{ +-29.534f,-29.621f,-29.537f,-30.060f,-30.079f,-29.309f,-29.137f,-29.161f,-28.901f,-29.604f, +-30.470f,-31.011f,-31.582f,-31.739f,-31.708f,-31.943f,-31.133f,-30.521f,-29.656f,-27.216f, +-24.779f,-24.164f,-23.886f,-24.713f,-22.511f,-20.685f,-22.965f,-24.219f,-24.095f,-22.240f, +-20.702f,-19.747f,-19.196f,-19.042f,-18.892f,-18.941f,-19.017f,-19.197f,-19.387f,-20.057f, +-20.776f,-21.565f,-22.991f,-24.597f,-25.884f,-27.312f,-28.772f,-30.353f,-31.650f,-32.793f, +-34.197f,-35.299f,-36.300f,-38.283f,-38.458f,-33.102f,-30.618f,-30.416f,-31.414f,-30.299f, +-27.495f,-23.436f,-20.353f,-17.952f,-17.492f,-15.962f,-12.847f,-10.374f, -8.570f, -8.551f, + -7.216f, -7.309f, -7.376f, -6.035f, -3.300f, 1.308f, 5.574f, 10.537f, 13.216f, 10.806f, + 13.714f, 30.686f, 33.469f, 39.470f, 42.250f, 45.070f, 48.119f, 50.100f, 51.129f, 53.740f, + 54.842f, 58.143f, 56.205f, 53.673f, 52.227f, 49.404f, 46.609f, 43.540f, 38.254f, 38.453f, + 36.634f, 34.878f, 30.672f, 28.028f, 25.511f, 22.651f, 19.750f, 16.425f, 13.368f, 10.496f, + 9.273f, 8.107f, 5.472f, 3.744f, 2.145f, 0.524f, -1.489f, -3.774f, -5.210f, -6.137f, + -7.067f, -7.792f, -9.240f,-11.015f,-11.316f,-11.191f,-11.595f,-12.261f,-12.513f,-12.244f, +-10.045f, -8.243f, -7.496f, -8.360f,-10.218f,-12.127f,-13.483f,-14.796f,-15.627f,-16.064f, +-16.455f,-16.307f,-16.329f,-17.003f,-17.134f,-16.588f,-17.816f,-17.112f,-17.010f,-19.101f, +-22.986f,-24.061f,-21.780f,-22.797f,-20.460f,-18.224f,-15.696f,-13.326f,-12.407f,-11.848f, +-11.145f, -9.779f, -9.258f, -8.953f, -7.058f, -5.032f, -3.067f, -2.220f, -1.699f, -2.634f, + -0.885f, 1.464f, 4.227f, 7.306f, 10.018f, 9.763f, 10.522f, 11.559f, 11.294f, 12.802f, + 13.606f +},{ +-29.534f,-29.657f,-29.619f,-30.210f,-30.410f,-29.896f,-29.766f,-29.892f,-29.732f,-30.401f, +-31.246f,-31.974f,-32.809f,-33.154f,-33.272f,-33.120f,-31.982f,-31.114f,-30.544f,-28.229f, +-26.114f,-25.074f,-24.689f,-25.656f,-23.616f,-22.364f,-24.647f,-25.397f,-25.173f,-23.223f, +-21.793f,-20.780f,-20.266f,-20.008f,-19.680f,-19.606f,-19.652f,-19.931f,-20.011f,-20.547f, +-21.285f,-22.309f,-23.533f,-24.704f,-26.010f,-27.409f,-28.875f,-30.204f,-31.406f,-32.741f, +-34.210f,-35.370f,-36.881f,-38.944f,-37.894f,-32.179f,-28.125f,-27.113f,-27.085f,-26.181f, +-24.396f,-22.593f,-19.857f,-17.628f,-16.613f,-16.284f,-11.402f, -8.737f, -7.477f, -7.742f, + -6.219f, -3.547f, -5.022f, -3.526f, -0.966f, 3.531f, 7.714f, 12.252f, 14.930f, 13.390f, + 16.273f, 34.751f, 35.471f, 40.810f, 44.126f, 46.913f, 49.921f, 52.559f, 53.354f, 53.783f, + 54.745f, 57.704f, 57.832f, 56.617f, 55.528f, 54.423f, 53.092f, 48.284f, 45.877f, 42.261f, + 39.686f, 39.297f, 35.967f, 32.109f, 29.938f, 26.964f, 24.317f, 21.133f, 17.980f, 14.571f, + 13.242f, 12.443f, 10.243f, 7.775f, 6.108f, 5.016f, 3.069f, 0.662f, -1.217f, -2.310f, + -3.048f, -4.381f, -5.602f, -6.483f, -6.873f, -6.782f, -6.754f, -8.034f, -8.768f, -9.364f, + -8.466f, -6.575f, -4.932f, -4.342f, -6.106f, -8.439f,-10.635f,-11.877f,-12.666f,-13.399f, +-13.628f,-13.585f,-13.970f,-14.886f,-14.955f,-14.707f,-14.554f,-14.580f,-15.549f,-18.788f, +-20.236f,-21.408f,-19.634f,-21.904f,-19.804f,-17.951f,-15.497f,-12.716f,-11.613f,-11.571f, +-10.776f, -9.629f, -8.913f, -8.856f, -6.777f, -4.953f, -3.144f, -1.609f, -2.166f, -2.366f, + -0.680f, 1.598f, 4.293f, 7.497f, 9.989f, 9.493f, 10.520f, 11.437f, 11.191f, 12.805f, + 13.606f +},{ +-29.534f,-29.693f,-29.698f,-30.352f,-30.730f,-30.463f,-30.404f,-30.600f,-30.588f,-31.212f, +-32.076f,-32.881f,-33.744f,-34.307f,-34.551f,-34.359f,-32.871f,-31.748f,-31.545f,-29.317f, +-26.860f,-25.742f,-25.829f,-26.722f,-24.605f,-24.653f,-26.651f,-26.670f,-26.152f,-24.243f, +-22.709f,-21.737f,-21.129f,-20.851f,-20.580f,-20.399f,-20.280f,-20.570f,-20.665f,-20.940f, +-21.735f,-22.782f,-24.017f,-25.094f,-26.171f,-27.345f,-28.679f,-30.048f,-31.318f,-32.782f, +-34.099f,-35.307f,-36.338f,-38.541f,-38.079f,-31.899f,-27.927f,-26.918f,-26.512f,-25.103f, +-23.813f,-21.428f,-19.521f,-17.979f,-16.634f,-15.268f,-10.279f, -7.247f, -7.081f, -6.175f, + -2.822f, -0.304f, 0.293f, -0.496f, 2.136f, 6.447f, 10.386f, 14.510f, 17.190f, 15.738f, + 19.300f, 33.271f, 36.796f, 42.863f, 46.371f, 47.114f, 48.083f, 53.708f, 51.171f, 53.808f, + 52.813f, 57.685f, 57.086f, 54.819f, 55.448f, 57.107f, 53.021f, 51.525f, 50.348f, 48.832f, + 44.822f, 41.551f, 38.218f, 35.814f, 33.586f, 31.448f, 28.715f, 25.224f, 22.140f, 19.393f, + 16.598f, 15.311f, 13.961f, 13.076f, 9.712f, 8.932f, 7.289f, 4.777f, 3.218f, 1.871f, + 1.158f, -0.654f, -1.791f, -2.429f, -2.527f, -2.354f, -1.937f, -3.478f, -4.587f, -5.026f, + -4.390f, -3.120f, -2.370f, -2.189f, -3.561f, -4.999f, -7.318f, -8.291f, -9.360f,-10.460f, +-10.953f,-11.018f,-11.603f,-12.471f,-12.778f,-12.649f,-11.390f,-12.986f,-15.905f,-18.664f, +-19.024f,-19.373f,-19.420f,-19.685f,-18.951f,-17.522f,-14.939f,-12.185f,-11.103f,-11.175f, +-10.263f, -9.275f, -8.924f, -8.539f, -6.516f, -4.641f, -2.847f, -0.860f, -2.715f, -2.293f, + -0.535f, 1.603f, 4.311f, 7.523f, 9.763f, 9.243f, 10.511f, 11.279f, 11.109f, 12.812f, + 13.606f +},{ +-29.534f,-29.728f,-29.775f,-30.485f,-31.035f,-31.004f,-31.073f,-31.273f,-31.428f,-31.976f, +-32.924f,-33.836f,-34.718f,-35.344f,-35.349f,-35.298f,-33.907f,-32.581f,-32.137f,-30.267f, +-27.628f,-26.278f,-26.484f,-27.824f,-24.923f,-26.778f,-28.332f,-27.846f,-27.256f,-25.292f, +-23.695f,-22.634f,-22.017f,-21.646f,-21.235f,-21.070f,-21.061f,-21.322f,-21.184f,-21.497f, +-22.006f,-23.158f,-24.318f,-25.379f,-26.279f,-27.482f,-28.786f,-30.000f,-31.212f,-32.597f, +-33.805f,-34.863f,-36.246f,-38.397f,-38.487f,-33.668f,-29.882f,-27.675f,-25.909f,-24.736f, +-22.482f,-20.721f,-19.021f,-17.254f,-13.844f,-12.179f, -7.521f, -5.225f, -5.963f, -3.294f, + 0.652f, 3.647f, 5.690f, 7.180f, 8.077f, 9.770f, 14.334f, 18.198f, 20.578f, 17.591f, + 27.170f, 35.991f, 37.276f, 44.209f, 47.217f, 50.277f, 51.002f, 56.046f, 56.867f, 55.312f, + 53.638f, 55.995f, 53.885f, 54.624f, 56.882f, 59.152f, 56.383f, 53.399f, 51.643f, 48.990f, + 49.922f, 47.600f, 43.140f, 38.280f, 33.769f, 31.930f, 30.801f, 28.128f, 24.882f, 22.061f, + 20.100f, 17.927f, 17.282f, 16.274f, 14.150f, 12.350f, 10.356f, 9.379f, 7.445f, 5.641f, + 4.206f, 2.799f, 1.690f, 1.124f, 1.133f, 1.554f, 1.553f, 0.390f, -0.687f, -1.374f, + -0.752f, 0.653f, 0.036f, -0.702f, -1.565f, -1.770f, -3.076f, -4.346f, -5.680f, -6.922f, + -7.840f, -8.267f, -8.716f,-10.098f,-10.904f,-10.920f, -9.690f,-11.964f,-14.099f,-17.819f, +-18.230f,-18.905f,-21.728f,-18.300f,-18.219f,-17.091f,-14.678f,-12.066f,-10.941f,-10.455f, + -9.515f, -8.694f, -9.043f, -8.112f, -6.276f, -4.064f, -2.388f, -0.329f, -3.039f, -2.338f, + -0.509f, 1.498f, 4.236f, 7.357f, 9.354f, 9.033f, 10.483f, 11.088f, 11.051f, 12.821f, + 13.606f +},{ +-29.534f,-29.763f,-29.851f,-30.611f,-31.323f,-31.515f,-31.778f,-31.902f,-32.194f,-32.652f, +-33.756f,-34.890f,-35.914f,-36.396f,-35.991f,-35.873f,-34.898f,-33.280f,-32.178f,-30.891f, +-28.964f,-27.199f,-26.615f,-27.657f,-26.059f,-28.877f,-29.756f,-28.953f,-28.353f,-26.241f, +-24.625f,-23.594f,-22.781f,-22.382f,-21.991f,-21.631f,-21.727f,-21.429f,-21.553f,-21.976f, +-22.668f,-23.382f,-24.462f,-25.450f,-26.389f,-27.350f,-28.569f,-29.994f,-31.151f,-32.482f, +-33.574f,-34.502f,-35.499f,-37.678f,-38.507f,-34.648f,-30.380f,-28.227f,-25.458f,-24.343f, +-22.596f,-20.454f,-18.069f,-15.262f,-11.635f, -8.796f, -5.008f, -5.120f, -2.321f, 1.090f, + 4.407f, 7.754f, 8.468f, 12.246f, 13.906f, 15.436f, 19.364f, 23.024f, 23.389f, 22.827f, + 36.360f, 39.719f, 37.895f, 44.402f, 49.795f, 53.974f, 56.689f, 60.713f, 63.793f, 61.864f, + 58.348f, 56.354f, 54.462f, 56.886f, 58.526f, 61.821f, 59.608f, 55.120f, 53.832f, 54.269f, + 52.010f, 52.056f, 48.928f, 37.842f, 36.434f, 40.614f, 41.033f, 34.306f, 30.586f, 23.796f, + 21.269f, 18.538f, 18.852f, 18.608f, 17.438f, 14.959f, 13.099f, 11.711f, 10.040f, 8.408f, + 7.023f, 5.760f, 5.071f, 4.587f, 4.690f, 4.387f, 4.307f, 4.283f, 3.011f, 1.948f, + 2.711f, 2.802f, 2.366f, 1.283f, 0.312f, 0.371f, 0.116f, -0.638f, -1.872f, -3.361f, + -4.504f, -5.281f, -6.660f, -8.027f, -8.983f, -9.359f, -8.871f,-10.156f,-12.612f,-15.910f, +-16.614f,-17.266f,-21.518f,-18.298f,-17.948f,-17.007f,-14.534f,-11.932f,-10.928f,-10.066f, + -8.772f, -8.081f, -8.870f, -7.726f, -5.969f, -3.511f, -2.104f, -0.048f, -2.960f, -2.346f, + -0.539f, 1.371f, 4.067f, 7.029f, 8.818f, 8.879f, 10.426f, 10.872f, 11.022f, 12.832f, + 13.606f +},{ +-29.534f,-29.798f,-29.925f,-30.731f,-31.591f,-31.997f,-32.508f,-32.490f,-32.854f,-33.274f, +-34.595f,-36.001f,-37.151f,-37.399f,-36.721f,-36.295f,-35.620f,-33.839f,-32.353f,-31.090f, +-29.551f,-28.120f,-27.986f,-28.019f,-27.363f,-30.655f,-31.189f,-30.060f,-29.216f,-27.319f, +-25.546f,-24.347f,-23.716f,-23.096f,-22.731f,-22.355f,-22.109f,-22.162f,-22.131f,-22.592f, +-22.993f,-23.887f,-24.722f,-25.596f,-26.385f,-27.425f,-28.613f,-29.841f,-30.962f,-32.290f, +-33.247f,-34.122f,-35.268f,-36.958f,-38.303f,-34.549f,-29.791f,-28.336f,-25.887f,-23.638f, +-22.392f,-19.992f,-16.213f,-13.558f,-10.974f, -7.332f, -4.323f, -2.025f, 0.026f, 3.713f, + 8.487f, 10.297f, 11.538f, 15.765f, 19.845f, 21.324f, 21.649f, 25.657f, 24.985f, 27.071f, + 33.589f, 37.484f, 37.933f, 48.961f, 49.011f, 53.601f, 57.393f, 61.225f, 64.492f, 61.140f, + 61.248f, 64.002f, 58.716f, 59.202f, 61.194f, 61.879f, 66.521f, 58.542f, 56.199f, 55.266f, + 55.887f, 54.411f, 51.156f, 46.697f, 43.503f, 42.516f, 42.621f, 43.318f, 39.063f, 30.166f, + 22.427f, 20.733f, 21.698f, 26.463f, 24.261f, 17.954f, 16.376f, 14.887f, 13.465f, 11.505f, + 10.356f, 9.442f, 8.968f, 8.004f, 7.928f, 7.297f, 7.676f, 7.249f, 6.695f, 5.995f, + 4.529f, 4.734f, 4.280f, 3.452f, 2.325f, 1.939f, 2.135f, 1.643f, 1.515f, 0.408f, + -0.629f, -1.552f, -3.762f, -6.398f, -7.605f, -8.208f, -7.984f, -9.757f,-10.943f,-13.936f, +-14.617f,-14.656f,-17.633f,-17.356f,-17.576f,-16.981f,-14.356f,-11.993f,-11.111f,-10.484f, + -8.418f, -7.508f, -8.352f, -7.362f, -5.587f, -3.231f, -2.014f, 0.102f, -2.590f, -2.266f, + -0.497f, 1.340f, 3.849f, 6.614f, 8.239f, 8.786f, 10.329f, 10.640f, 11.024f, 12.846f, + 13.606f +},{ +-29.534f,-29.832f,-29.997f,-30.845f,-31.839f,-32.451f,-33.232f,-33.058f,-33.436f,-33.948f, +-35.518f,-37.095f,-38.171f,-38.292f,-37.418f,-36.726f,-36.307f,-34.756f,-33.123f,-31.502f, +-29.867f,-28.747f,-28.761f,-28.908f,-28.009f,-31.556f,-32.265f,-31.238f,-30.001f,-28.125f, +-26.216f,-25.194f,-24.364f,-23.764f,-23.368f,-22.915f,-22.678f,-22.586f,-22.616f,-23.045f, +-23.311f,-23.984f,-24.894f,-25.727f,-26.478f,-27.407f,-28.399f,-29.550f,-30.872f,-31.954f, +-32.900f,-33.775f,-34.585f,-36.328f,-37.082f,-33.886f,-29.958f,-28.248f,-26.268f,-23.100f, +-21.565f,-18.046f,-15.422f,-12.570f,-10.595f, -6.328f, -3.569f, -0.489f, 3.265f, 6.408f, + 9.455f, 11.422f, 14.178f, 19.355f, 22.443f, 25.630f, 26.951f, 29.028f, 29.507f, 28.989f, + 27.231f, 34.638f, 41.267f, 48.114f, 51.427f, 57.115f, 60.801f, 61.360f, 61.228f, 64.379f, + 63.128f, 64.533f, 58.998f, 61.830f, 63.428f, 63.829f, 65.250f, 67.063f, 59.613f, 52.945f, + 54.297f, 55.089f, 52.480f, 49.791f, 47.889f, 41.154f, 37.840f, 40.548f, 37.027f, 32.601f, + 30.723f, 27.500f, 23.402f, 19.619f, 15.414f, 19.787f, 19.136f, 17.443f, 16.360f, 14.985f, + 14.063f, 13.253f, 11.940f, 11.201f, 11.002f, 10.593f, 10.452f, 9.991f, 9.802f, 9.966f, + 8.405f, 6.959f, 6.005f, 5.458f, 4.352f, 4.087f, 3.757f, 3.634f, 3.054f, 3.268f, + 2.681f, 2.052f, -0.202f, -4.190f, -6.069f, -6.074f, -6.706f, -7.771f, -8.843f,-11.199f, +-11.683f,-12.701f,-14.181f,-15.497f,-16.966f,-16.995f,-14.403f,-12.476f,-11.911f,-11.522f, + -8.628f, -7.050f, -7.609f, -6.987f, -5.260f, -3.168f, -1.841f, 0.107f, -2.203f, -2.207f, + -0.317f, 1.477f, 3.648f, 6.199f, 7.706f, 8.749f, 10.186f, 10.406f, 11.060f, 12.862f, + 13.606f +},{ +-29.534f,-29.865f,-30.067f,-30.955f,-32.067f,-32.879f,-33.917f,-33.645f,-34.037f,-34.779f, +-36.561f,-38.123f,-38.994f,-39.207f,-38.050f,-37.280f,-37.314f,-35.962f,-34.044f,-32.459f, +-30.926f,-29.592f,-28.654f,-29.181f,-29.001f,-31.932f,-33.079f,-32.014f,-30.917f,-28.883f, +-26.882f,-25.905f,-25.005f,-24.351f,-23.964f,-23.560f,-23.241f,-23.123f,-23.031f,-23.402f, +-23.620f,-24.154f,-24.846f,-25.605f,-26.340f,-27.356f,-28.177f,-29.414f,-30.455f,-31.522f, +-32.436f,-32.997f,-34.087f,-35.448f,-36.426f,-33.035f,-29.069f,-26.591f,-23.809f,-24.026f, +-20.620f,-17.058f,-14.125f,-12.422f,-10.106f, -6.998f, -3.829f, 1.227f, 4.890f, 6.992f, + 9.698f, 13.432f, 17.480f, 21.931f, 24.825f, 28.139f, 29.352f, 32.432f, 34.984f, 29.966f, + 26.926f, 32.270f, 43.313f, 47.518f, 52.077f, 57.074f, 59.324f, 57.860f, 61.451f, 60.564f, + 56.136f, 63.179f, 60.424f, 64.867f, 65.911f, 65.904f, 65.849f, 66.460f, 67.233f, 60.356f, + 61.728f, 59.888f, 55.139f, 51.367f, 50.390f, 41.604f, 33.232f, 32.912f, 31.476f, 30.213f, + 27.974f, 25.901f, 24.078f, 16.777f, 17.619f, 21.980f, 22.074f, 20.629f, 19.604f, 18.731f, + 17.497f, 16.112f, 15.173f, 14.828f, 14.462f, 13.685f, 12.944f, 13.164f, 12.697f, 13.156f, + 11.325f, 10.018f, 8.425f, 7.647f, 6.656f, 5.624f, 5.369f, 4.855f, 4.955f, 4.560f, + 4.627f, 4.145f, 2.388f, -1.788f, -4.010f, -4.229f, -4.470f, -4.980f, -6.673f, -8.112f, + -9.531f,-11.397f,-12.461f,-14.288f,-16.323f,-17.012f,-14.589f,-13.340f,-13.506f,-12.715f, + -9.063f, -6.802f, -6.871f, -6.747f, -5.021f, -3.069f, -1.438f, -0.110f, -1.977f, -2.296f, + -0.064f, 1.759f, 3.512f, 5.853f, 7.292f, 8.751f, 9.997f, 10.186f, 11.132f, 12.881f, + 13.606f +},{ +-29.534f,-29.898f,-30.136f,-31.060f,-32.275f,-33.283f,-34.528f,-34.296f,-34.784f,-35.793f, +-37.646f,-39.066f,-39.842f,-40.242f,-38.885f,-38.134f,-38.478f,-36.873f,-34.706f,-33.263f, +-31.743f,-30.422f,-29.395f,-29.668f,-29.991f,-32.357f,-33.925f,-32.472f,-31.796f,-29.628f, +-27.603f,-26.534f,-25.694f,-25.060f,-24.537f,-24.129f,-23.841f,-23.655f,-23.615f,-23.593f, +-23.728f,-24.196f,-24.818f,-25.387f,-26.100f,-26.987f,-27.753f,-28.791f,-29.886f,-30.990f, +-31.830f,-32.523f,-33.494f,-34.595f,-35.587f,-32.996f,-27.202f,-25.565f,-24.174f,-21.342f, +-20.387f,-16.777f,-13.566f,-10.837f, -8.183f, -6.319f, -3.052f, 1.609f, 4.504f, 7.617f, + 11.171f, 15.869f, 19.787f, 24.294f, 27.032f, 30.233f, 32.355f, 35.340f, 36.514f, 31.208f, + 33.261f, 37.336f, 45.255f, 48.612f, 54.592f, 55.795f, 55.996f, 57.871f, 61.181f, 50.058f, + 54.811f, 66.814f, 64.072f, 67.831f, 68.268f, 67.058f, 67.253f, 69.252f, 70.642f, 63.685f, + 64.799f, 61.835f, 58.447f, 53.136f, 52.478f, 44.059f, 41.375f, 39.762f, 35.516f, 33.263f, + 31.119f, 29.019f, 26.768f, 18.564f, 21.432f, 25.200f, 25.744f, 24.076f, 22.912f, 21.599f, + 20.599f, 19.035f, 17.973f, 17.676f, 17.916f, 17.113f, 15.883f, 15.757f, 15.309f, 14.957f, + 14.146f, 14.160f, 12.627f, 10.619f, 9.415f, 8.129f, 7.215f, 6.650f, 6.565f, 6.752f, + 6.554f, 5.990f, 4.479f, 0.194f, -1.669f, -1.775f, -1.881f, -3.791f, -4.830f, -6.330f, + -7.718f,-10.008f,-11.581f,-13.594f,-15.668f,-17.111f,-14.867f,-14.176f,-15.190f,-13.783f, + -9.408f, -6.763f, -6.517f, -6.716f, -4.750f, -2.784f, -1.009f, -0.421f, -1.884f, -2.506f, + 0.111f, 2.068f, 3.445f, 5.607f, 7.034f, 8.767f, 9.765f, 9.995f, 11.240f, 12.901f, + 13.606f +},{ +-29.534f,-29.930f,-30.203f,-31.162f,-32.464f,-33.662f,-35.045f,-35.037f,-35.766f,-36.903f, +-38.605f,-39.885f,-40.764f,-41.147f,-39.955f,-39.324f,-39.460f,-37.765f,-35.565f,-33.697f, +-32.267f,-31.154f,-30.085f,-30.644f,-30.611f,-32.864f,-34.844f,-33.105f,-32.299f,-30.188f, +-28.328f,-27.306f,-26.316f,-25.604f,-25.100f,-24.682f,-24.270f,-24.014f,-23.815f,-23.689f, +-23.635f,-24.040f,-24.557f,-25.269f,-25.880f,-26.654f,-27.480f,-28.327f,-29.331f,-30.297f, +-31.071f,-31.819f,-32.720f,-33.766f,-34.879f,-33.176f,-26.322f,-23.308f,-21.822f,-20.487f, +-17.679f,-16.012f,-13.666f,-10.238f, -7.244f, -3.864f, -0.616f, 2.899f, 5.427f, 9.212f, + 13.550f, 17.818f, 21.834f, 25.781f, 29.174f, 31.843f, 34.010f, 36.246f, 38.432f, 36.798f, + 33.094f, 41.986f, 45.824f, 50.191f, 55.078f, 56.293f, 58.451f, 59.767f, 62.223f, 43.752f, + 50.794f, 67.688f, 70.406f, 70.052f, 69.117f, 63.696f, 70.126f, 71.314f, 71.351f, 67.663f, + 64.685f, 65.336f, 60.343f, 46.375f, 43.900f, 42.282f, 44.490f, 42.920f, 38.355f, 35.324f, + 32.589f, 30.783f, 28.288f, 21.516f, 23.365f, 28.146f, 27.917f, 27.475f, 25.831f, 24.097f, + 23.207f, 21.600f, 20.825f, 20.984f, 20.994f, 19.827f, 18.838f, 18.500f, 17.900f, 17.468f, + 17.210f, 17.975f, 17.574f, 15.223f, 12.740f, 11.002f, 9.999f, 9.253f, 9.092f, 8.927f, + 8.714f, 7.777f, 5.975f, 2.305f, 0.996f, 0.330f, -0.224f, -1.565f, -1.660f, -4.767f, + -5.769f, -8.239f,-10.835f,-12.971f,-15.213f,-16.393f,-14.209f,-13.626f,-15.526f,-14.299f, + -9.715f, -6.975f, -6.686f, -6.665f, -4.474f, -2.413f, -0.818f, -0.520f, -1.848f, -2.653f, + 0.095f, 2.258f, 3.406f, 5.454f, 6.929f, 8.767f, 9.503f, 9.851f, 11.383f, 12.923f, + 13.606f +},{ +-29.534f,-29.961f,-30.267f,-31.260f,-32.638f,-34.017f,-35.461f,-35.857f,-36.969f,-37.955f, +-39.294f,-40.519f,-41.519f,-41.542f,-40.771f,-40.561f,-40.357f,-39.228f,-36.909f,-34.240f, +-33.073f,-32.214f,-31.312f,-31.876f,-31.640f,-33.102f,-35.738f,-33.567f,-32.719f,-30.720f, +-28.809f,-27.911f,-27.043f,-26.151f,-25.504f,-24.993f,-24.611f,-24.256f,-24.029f,-24.011f, +-23.697f,-23.936f,-24.412f,-24.901f,-25.640f,-26.364f,-27.068f,-27.849f,-28.851f,-29.647f, +-30.386f,-31.087f,-31.844f,-32.562f,-33.578f,-33.059f,-27.159f,-22.108f,-20.430f,-19.950f, +-18.070f,-16.261f,-13.241f,-10.260f, -6.193f, -2.897f, 0.290f, 3.561f, 6.698f, 11.480f, + 15.531f, 19.703f, 24.076f, 28.757f, 33.042f, 34.763f, 35.743f, 37.247f, 40.938f, 41.559f, + 36.139f, 41.786f, 47.617f, 50.333f, 54.167f, 57.506f, 58.875f, 60.048f, 63.931f, 45.464f, + 46.844f, 58.459f, 62.148f, 67.323f, 70.163f, 65.074f, 64.085f, 61.921f, 64.718f, 68.014f, + 64.066f, 55.470f, 47.427f, 44.967f, 46.293f, 45.467f, 44.695f, 42.304f, 39.628f, 36.751f, + 34.461f, 32.560f, 30.392f, 26.308f, 27.221f, 26.365f, 29.129f, 30.014f, 29.283f, 27.057f, + 25.363f, 24.271f, 23.724f, 23.965f, 23.575f, 22.238f, 21.553f, 20.538f, 20.456f, 20.209f, + 20.383f, 20.708f, 21.037f, 18.812f, 16.011f, 13.553f, 12.162f, 11.586f, 11.444f, 11.179f, + 10.669f, 9.166f, 6.605f, 4.505f, 3.546f, 2.140f, 1.701f, 1.192f, 0.828f, -3.184f, + -4.113f, -6.690f,-10.100f,-12.563f,-14.259f,-13.592f,-11.527f,-11.231f,-13.753f,-13.408f, + -9.831f, -7.401f, -7.027f, -6.424f, -4.339f, -2.167f, -0.830f, -0.266f, -1.873f, -2.569f, + -0.106f, 2.237f, 3.342f, 5.362f, 6.940f, 8.722f, 9.230f, 9.769f, 11.561f, 12.947f, + 13.606f +},{ +-29.534f,-29.992f,-30.331f,-31.356f,-32.799f,-34.342f,-35.786f,-36.703f,-38.255f,-38.809f, +-39.705f,-40.945f,-41.903f,-41.512f,-41.016f,-41.509f,-41.253f,-40.294f,-37.750f,-34.810f, +-33.576f,-33.194f,-33.580f,-33.944f,-33.404f,-33.687f,-36.595f,-34.195f,-33.574f,-31.306f, +-29.504f,-28.581f,-27.443f,-26.488f,-25.728f,-24.896f,-24.388f,-23.826f,-23.427f,-23.486f, +-23.466f,-23.723f,-24.094f,-24.688f,-25.265f,-25.997f,-26.662f,-27.328f,-28.294f,-29.025f, +-29.691f,-30.295f,-30.927f,-31.809f,-32.704f,-32.553f,-27.695f,-21.315f,-19.332f,-18.813f, +-17.339f,-16.439f,-12.382f, -8.247f, -1.866f, -2.565f, 1.973f, 6.187f, 10.091f, 13.878f, + 17.720f, 22.142f, 27.261f, 31.443f, 34.158f, 36.615f, 37.662f, 39.117f, 43.283f, 45.749f, + 42.028f, 37.418f, 45.588f, 50.058f, 54.362f, 57.946f, 58.806f, 58.785f, 61.523f, 54.522f, + 68.556f, 65.387f, 56.185f, 55.833f, 61.785f, 53.469f, 45.248f, 51.153f, 55.077f, 50.729f, + 49.711f, 51.713f, 52.089f, 51.194f, 49.570f, 47.087f, 44.895f, 42.435f, 39.925f, 38.000f, + 35.469f, 34.070f, 32.325f, 29.781f, 25.055f, 25.108f, 28.907f, 31.154f, 30.613f, 29.244f, + 28.390f, 27.216f, 26.314f, 26.118f, 25.895f, 25.322f, 24.296f, 23.290f, 22.890f, 23.026f, + 23.868f, 24.367f, 22.542f, 21.006f, 18.755f, 16.226f, 14.209f, 13.398f, 13.621f, 12.867f, + 11.805f, 10.050f, 7.989f, 5.862f, 5.183f, 3.816f, 3.799f, 3.866f, 2.355f, -1.271f, + -3.158f, -5.788f, -9.007f,-12.051f,-12.509f,-10.005f, -8.162f, -7.986f,-10.280f,-10.790f, + -9.507f, -7.759f, -7.123f, -6.153f, -4.260f, -2.118f, -0.777f, 0.136f, -1.947f, -2.276f, + -0.388f, 2.013f, 3.226f, 5.299f, 7.004f, 8.609f, 8.968f, 9.760f, 11.770f, 12.971f, + 13.606f +},{ +-29.534f,-30.021f,-30.392f,-31.450f,-32.949f,-34.632f,-36.037f,-37.486f,-39.405f,-39.415f, +-39.986f,-41.245f,-42.063f,-41.677f,-41.180f,-42.140f,-41.749f,-39.617f,-37.278f,-35.259f, +-34.458f,-34.542f,-34.949f,-36.387f,-35.108f,-34.608f,-37.419f,-35.128f,-34.376f,-31.985f, +-30.338f,-29.132f,-27.764f,-26.778f,-25.893f,-24.854f,-24.171f,-23.549f,-23.040f,-22.911f, +-23.097f,-23.369f,-23.816f,-24.462f,-24.963f,-25.736f,-26.458f,-27.073f,-27.818f,-28.472f, +-28.933f,-29.424f,-29.835f,-30.363f,-31.232f,-31.537f,-27.670f,-21.133f,-20.135f,-20.238f, +-18.365f,-16.116f,-12.401f, -7.152f, 0.227f, 0.211f, 3.366f, 8.179f, 12.527f, 15.930f, + 20.568f, 23.501f, 28.264f, 32.873f, 34.618f, 37.472f, 38.925f, 41.965f, 44.724f, 47.967f, + 46.665f, 34.138f, 42.174f, 49.514f, 53.494f, 57.663f, 59.135f, 57.934f, 59.343f, 67.793f, + 72.155f, 71.211f, 68.269f, 61.556f, 65.198f, 55.527f, 60.250f, 61.977f, 61.455f, 60.184f, + 58.561f, 57.189f, 55.140f, 52.625f, 50.113f, 47.347f, 45.276f, 43.001f, 41.007f, 38.838f, + 36.471f, 35.344f, 33.921f, 32.117f, 28.926f, 24.479f, 28.159f, 31.978f, 31.217f, 30.280f, + 29.680f, 29.285f, 28.998f, 28.235f, 28.060f, 28.147f, 27.087f, 25.893f, 25.576f, 24.291f, + 24.167f, 26.288f, 24.573f, 22.224f, 20.379f, 17.957f, 16.762f, 15.861f, 16.049f, 14.285f, + 11.962f, 10.721f, 9.342f, 7.556f, 6.668f, 5.382f, 5.965f, 5.554f, 3.660f, 0.260f, + -2.470f, -4.792f, -7.586f,-11.288f,-10.556f, -6.848f, -5.585f, -5.498f, -6.653f, -7.492f, + -8.653f, -7.838f, -6.916f, -5.979f, -3.989f, -2.122f, -0.529f, 0.416f, -1.874f, -1.968f, + -0.643f, 1.678f, 3.077f, 5.242f, 7.054f, 8.421f, 8.746f, 9.835f, 12.006f, 12.997f, + 13.606f +},{ +-29.534f,-30.050f,-30.452f,-31.542f,-33.092f,-34.881f,-36.237f,-38.116f,-40.207f,-39.819f, +-40.337f,-41.574f,-42.362f,-42.485f,-41.973f,-42.704f,-41.771f,-38.371f,-36.714f,-36.065f, +-36.139f,-36.383f,-35.717f,-37.323f,-35.904f,-35.056f,-38.154f,-36.117f,-34.718f,-32.623f, +-30.975f,-29.544f,-28.221f,-26.937f,-25.881f,-24.896f,-24.114f,-23.362f,-22.691f,-22.511f, +-22.821f,-22.857f,-23.280f,-23.763f,-24.379f,-25.127f,-25.909f,-26.474f,-27.133f,-27.841f, +-28.315f,-28.644f,-28.920f,-29.425f,-30.176f,-30.612f,-26.915f,-20.666f,-19.435f,-18.100f, +-16.637f,-14.720f,-11.983f, -5.220f, 3.121f, 2.449f, 3.692f, 9.129f, 14.226f, 17.485f, + 22.993f, 26.724f, 28.818f, 30.889f, 33.818f, 36.834f, 41.878f, 44.016f, 45.951f, 48.946f, + 49.787f, 40.950f, 41.725f, 49.521f, 52.540f, 55.787f, 59.148f, 59.713f, 63.761f, 70.802f, + 73.505f, 72.402f, 69.304f, 67.432f, 66.449f, 67.603f, 67.609f, 66.622f, 64.790f, 62.245f, + 59.894f, 57.813f, 55.374f, 52.563f, 49.956f, 47.630f, 45.472f, 43.296f, 41.478f, 39.314f, + 37.391f, 35.904f, 35.110f, 34.086f, 32.413f, 28.762f, 25.055f, 26.041f, 29.278f, 30.209f, + 30.562f, 30.499f, 30.116f, 30.708f, 29.661f, 29.167f, 29.600f, 28.724f, 25.586f, 22.982f, + 23.407f, 26.623f, 26.435f, 23.995f, 22.291f, 20.292f, 18.797f, 18.120f, 17.406f, 15.666f, + 13.106f, 11.978f, 10.833f, 9.399f, 8.004f, 7.207f, 8.200f, 7.472f, 5.732f, 1.361f, + -1.077f, -3.263f, -6.124f,-10.505f, -9.451f, -4.765f, -4.273f, -4.901f, -4.993f, -5.426f, + -7.267f, -7.618f, -6.562f, -5.753f, -3.581f, -2.001f, -0.249f, 0.584f, -1.361f, -1.818f, + -0.822f, 1.342f, 2.949f, 5.183f, 7.036f, 8.164f, 8.592f, 9.994f, 12.266f, 13.023f, + 13.606f +},{ +-29.534f,-30.078f,-30.509f,-31.633f,-33.230f,-35.084f,-36.407f,-38.532f,-40.558f,-40.127f, +-40.885f,-42.067f,-42.966f,-43.659f,-43.352f,-43.497f,-42.230f,-39.032f,-37.639f,-37.349f, +-36.867f,-36.946f,-36.619f,-36.708f,-36.408f,-35.483f,-38.987f,-37.254f,-35.246f,-33.287f, +-31.401f,-29.957f,-28.471f,-27.177f,-25.974f,-24.837f,-23.791f,-23.005f,-22.449f,-22.141f, +-22.409f,-22.395f,-22.671f,-23.262f,-23.804f,-24.438f,-25.124f,-25.604f,-26.272f,-26.871f, +-27.493f,-27.753f,-27.792f,-28.287f,-29.210f,-28.386f,-23.947f,-19.137f,-17.724f,-16.238f, +-14.407f,-12.107f,-10.259f, -1.797f, 3.609f, 3.100f, 3.348f, 11.401f, 14.795f, 20.232f, + 24.383f, 28.525f, 31.876f, 33.408f, 35.033f, 39.084f, 42.481f, 45.728f, 49.110f, 51.997f, + 52.229f, 46.467f, 45.506f, 45.318f, 50.106f, 54.817f, 57.761f, 59.909f, 68.127f, 72.366f, + 76.604f, 73.326f, 72.358f, 72.731f, 71.136f, 69.890f, 68.196f, 66.701f, 64.336f, 61.499f, + 59.414f, 57.051f, 54.732f, 52.036f, 49.843f, 47.512f, 46.067f, 43.825f, 41.420f, 39.758f, + 37.807f, 36.193f, 35.165f, 35.124f, 35.144f, 33.203f, 28.254f, 24.248f, 24.898f, 26.293f, + 30.395f, 31.243f, 31.804f, 32.165f, 31.069f, 29.942f, 27.716f, 26.918f, 25.810f, 24.776f, + 22.967f, 23.528f, 24.571f, 25.405f, 25.271f, 22.695f, 20.460f, 18.573f, 18.116f, 16.102f, + 14.964f, 13.592f, 12.346f, 11.005f, 9.797f, 9.198f, 10.469f, 8.861f, 7.126f, 2.176f, + 0.589f, -1.486f, -4.620f, -9.764f, -9.524f, -4.145f, -4.341f, -5.111f, -5.184f, -5.331f, + -6.067f, -7.105f, -6.162f, -5.316f, -3.314f, -1.753f, -0.146f, 0.866f, -0.353f, -1.811f, + -0.931f, 1.072f, 2.894f, 5.117f, 6.916f, 7.864f, 8.529f, 10.237f, 12.542f, 13.049f, + 13.606f +},{ +-29.534f,-30.105f,-30.565f,-31.722f,-33.366f,-35.238f,-36.563f,-38.732f,-40.524f,-40.442f, +-41.610f,-42.745f,-43.707f,-44.616f,-44.689f,-44.723f,-43.877f,-41.469f,-39.277f,-38.351f, +-36.881f,-36.828f,-37.093f,-36.413f,-36.905f,-35.515f,-39.646f,-38.085f,-35.791f,-33.807f, +-31.932f,-30.271f,-28.599f,-27.250f,-25.847f,-24.703f,-23.654f,-22.988f,-22.132f,-21.891f, +-22.114f,-21.822f,-22.113f,-22.559f,-23.153f,-23.618f,-24.163f,-24.660f,-25.198f,-25.994f, +-26.331f,-26.923f,-26.748f,-27.172f,-28.052f,-25.044f,-21.750f,-16.552f,-14.821f,-13.019f, +-10.285f, -9.198f, -8.592f, 0.011f, 1.203f, 3.495f, 4.508f, 12.905f, 15.585f, 22.265f, + 24.230f, 28.364f, 32.094f, 34.525f, 36.803f, 40.509f, 44.716f, 49.140f, 52.294f, 54.565f, + 55.261f, 51.742f, 46.677f, 41.798f, 34.941f, 43.155f, 56.643f, 58.588f, 68.866f, 73.940f, + 76.337f, 74.328f, 74.110f, 73.359f, 72.191f, 69.478f, 67.396f, 65.794f, 63.517f, 60.753f, + 58.579f, 56.355f, 54.318f, 51.891f, 49.940f, 48.014f, 46.015f, 43.939f, 41.812f, 39.879f, + 38.466f, 37.205f, 36.014f, 35.597f, 36.256f, 36.269f, 33.368f, 28.972f, 25.904f, 24.359f, + 25.716f, 29.264f, 31.243f, 32.673f, 32.313f, 31.020f, 28.457f, 27.524f, 27.198f, 24.783f, + 23.884f, 22.907f, 22.961f, 25.279f, 25.381f, 23.763f, 21.139f, 19.562f, 18.905f, 17.627f, + 16.818f, 15.810f, 13.997f, 12.712f, 11.658f, 11.801f, 11.295f, 9.589f, 8.401f, 3.781f, + 2.438f, 0.060f, -2.727f, -8.459f, -8.661f, -3.655f, -4.668f, -5.029f, -5.191f, -5.617f, + -5.829f, -6.426f, -5.732f, -4.664f, -3.189f, -1.529f, -0.198f, 1.338f, 0.799f, -1.769f, + -0.981f, 0.875f, 2.920f, 5.033f, 6.695f, 7.557f, 8.575f, 10.555f, 12.830f, 13.076f, + 13.606f +},{ +-29.534f,-30.131f,-30.620f,-31.811f,-33.502f,-35.346f,-36.716f,-38.775f,-40.326f,-40.835f, +-42.391f,-43.540f,-44.385f,-45.291f,-45.793f,-46.310f,-45.926f,-43.249f,-39.974f,-38.613f, +-37.613f,-37.317f,-37.245f,-36.781f,-37.409f,-35.871f,-40.187f,-38.576f,-36.190f,-34.218f, +-32.350f,-30.465f,-28.678f,-27.275f,-25.723f,-24.649f,-23.651f,-22.785f,-21.896f,-21.455f, +-21.618f,-21.268f,-21.515f,-21.916f,-22.480f,-22.976f,-23.296f,-23.811f,-24.130f,-24.738f, +-25.496f,-25.557f,-25.559f,-26.038f,-25.984f,-22.202f,-18.195f,-14.558f,-12.249f, -8.810f, + -6.130f, -4.116f, -5.796f, 0.312f, 1.837f, 4.739f, 7.081f, 15.490f, 18.529f, 23.856f, + 24.593f, 28.908f, 32.961f, 36.472f, 39.050f, 42.548f, 47.734f, 51.513f, 53.545f, 57.043f, + 57.786f, 56.275f, 51.040f, 46.077f, 43.563f, 48.859f, 54.477f, 63.454f, 70.554f, 76.510f, + 72.741f, 74.425f, 74.322f, 74.421f, 72.110f, 69.736f, 67.146f, 65.909f, 64.034f, 60.858f, + 58.246f, 56.054f, 53.869f, 51.616f, 49.611f, 48.452f, 46.409f, 44.127f, 42.281f, 40.493f, + 39.010f, 37.952f, 36.972f, 36.728f, 37.200f, 34.286f, 36.186f, 32.971f, 32.661f, 28.726f, + 26.786f, 26.630f, 25.814f, 30.691f, 31.903f, 32.720f, 30.003f, 29.132f, 27.961f, 25.842f, + 24.943f, 23.745f, 23.109f, 26.275f, 24.454f, 23.018f, 21.786f, 20.297f, 19.097f, 19.346f, + 18.555f, 17.128f, 15.884f, 14.542f, 13.104f, 13.459f, 12.351f, 11.086f, 9.827f, 5.640f, + 3.737f, 1.537f, -1.126f, -6.843f, -5.920f, -2.813f, -4.363f, -4.852f, -4.645f, -5.020f, + -5.810f, -5.757f, -5.240f, -3.919f, -2.966f, -1.456f, -0.252f, 1.753f, 1.612f, -1.556f, + -0.964f, 0.729f, 2.988f, 4.915f, 6.403f, 7.292f, 8.738f, 10.934f, 13.121f, 13.102f, + 13.606f +},{ +-29.534f,-30.156f,-30.672f,-31.900f,-33.639f,-35.416f,-36.872f,-38.765f,-40.248f,-41.349f, +-43.122f,-44.376f,-45.080f,-46.184f,-47.091f,-47.755f,-46.807f,-43.408f,-40.183f,-39.022f, +-38.148f,-37.030f,-36.988f,-37.526f,-38.104f,-37.257f,-40.710f,-39.262f,-36.494f,-34.608f, +-32.671f,-30.466f,-28.726f,-27.181f,-25.619f,-24.487f,-23.436f,-22.565f,-21.645f,-21.122f, +-20.991f,-20.753f,-20.855f,-21.309f,-21.700f,-22.243f,-22.589f,-23.065f,-23.296f,-23.458f, +-24.200f,-24.024f,-24.230f,-24.655f,-24.252f,-19.022f,-14.064f,-14.474f,-12.264f, -7.304f, + -3.517f, -0.993f, 0.042f, 0.512f, 4.390f, 6.667f, 9.880f, 19.153f, 21.349f, 25.896f, + 27.511f, 31.394f, 35.039f, 37.980f, 40.693f, 44.757f, 50.216f, 53.836f, 56.428f, 58.940f, + 60.347f, 59.849f, 58.995f, 53.909f, 52.503f, 58.730f, 65.159f, 68.542f, 70.688f, 79.491f, + 73.762f, 74.390f, 74.306f, 73.398f, 72.473f, 70.540f, 68.720f, 66.501f, 63.978f, 61.640f, + 58.137f, 55.787f, 53.810f, 52.016f, 50.048f, 48.737f, 46.421f, 44.399f, 42.555f, 41.049f, + 39.813f, 38.858f, 38.288f, 37.653f, 37.244f, 35.683f, 36.475f, 34.852f, 34.839f, 33.080f, + 31.990f, 29.804f, 31.368f, 34.322f, 34.017f, 35.077f, 32.916f, 31.457f, 28.904f, 27.670f, + 26.177f, 24.878f, 23.774f, 26.041f, 24.603f, 23.532f, 22.248f, 20.662f, 19.772f, 19.625f, + 19.985f, 18.499f, 17.584f, 16.534f, 14.058f, 14.126f, 13.029f, 11.492f, 10.009f, 7.119f, + 4.494f, 2.849f, -0.111f, -5.893f, -2.888f, -1.704f, -3.435f, -4.239f, -4.158f, -4.312f, + -5.047f, -5.119f, -4.676f, -3.348f, -2.611f, -1.498f, -0.291f, 1.795f, 1.928f, -1.241f, + -0.877f, 0.632f, 3.034f, 4.749f, 6.092f, 7.115f, 9.012f, 11.355f, 13.409f, 13.127f, + 13.606f +},{ +-29.534f,-30.179f,-30.723f,-31.987f,-33.778f,-35.464f,-37.031f,-38.812f,-40.516f,-42.017f, +-43.794f,-45.247f,-46.044f,-47.563f,-48.681f,-48.443f,-46.178f,-43.149f,-41.154f,-40.453f, +-38.887f,-37.202f,-37.392f,-38.791f,-38.565f,-38.302f,-41.024f,-40.137f,-36.906f,-34.985f, +-32.914f,-30.612f,-28.746f,-27.091f,-25.631f,-24.516f,-23.398f,-22.405f,-21.382f,-20.636f, +-20.486f,-20.287f,-20.243f,-20.449f,-20.875f,-21.313f,-21.724f,-21.995f,-22.308f,-22.301f, +-22.618f,-23.088f,-22.455f,-22.744f,-21.408f,-14.951f,-11.394f,-11.013f, -8.952f, -5.687f, + -1.150f, 1.725f, 3.533f, 4.313f, 7.982f, 9.524f, 12.902f, 21.742f, 25.114f, 27.975f, + 31.048f, 34.295f, 36.909f, 39.131f, 42.810f, 46.959f, 51.413f, 54.801f, 56.760f, 58.662f, + 61.227f, 61.965f, 63.176f, 62.905f, 57.547f, 57.415f, 66.820f, 68.675f, 69.716f, 77.891f, + 73.017f, 73.115f, 72.654f, 71.925f, 70.658f, 68.990f, 66.325f, 67.650f, 64.061f, 61.167f, + 58.783f, 56.083f, 53.846f, 52.283f, 50.621f, 49.402f, 47.162f, 45.280f, 43.485f, 41.825f, + 40.659f, 39.721f, 39.471f, 38.757f, 36.824f, 36.792f, 36.313f, 35.340f, 35.058f, 35.787f, + 34.399f, 33.208f, 32.508f, 34.908f, 36.959f, 36.063f, 33.064f, 31.643f, 31.162f, 29.770f, + 28.989f, 25.795f, 24.724f, 26.798f, 25.004f, 25.212f, 23.684f, 22.506f, 20.679f, 20.066f, + 20.791f, 20.219f, 18.817f, 17.785f, 15.531f, 14.257f, 13.484f, 11.575f, 10.373f, 8.049f, + 5.147f, 3.464f, 0.589f, -5.060f, -0.371f, -0.341f, -2.088f, -3.273f, -3.565f, -3.823f, + -4.001f, -4.540f, -4.136f, -3.125f, -2.269f, -1.491f, -0.425f, 1.405f, 2.019f, -1.050f, + -0.757f, 0.621f, 3.017f, 4.547f, 5.828f, 7.065f, 9.381f, 11.795f, 13.685f, 13.152f, + 13.606f +},{ +-29.534f,-30.202f,-30.772f,-32.075f,-33.918f,-35.507f,-37.194f,-38.993f,-41.193f,-42.854f, +-44.499f,-46.199f,-47.319f,-48.999f,-49.903f,-48.375f,-45.389f,-43.490f,-42.433f,-42.107f, +-41.532f,-40.109f,-39.467f,-39.597f,-39.170f,-39.385f,-41.130f,-40.251f,-37.273f,-35.001f, +-32.875f,-30.688f,-28.761f,-27.111f,-25.620f,-24.476f,-23.313f,-22.149f,-20.980f,-20.325f, +-19.921f,-19.651f,-19.525f,-19.659f,-19.935f,-20.413f,-20.563f,-20.847f,-20.974f,-21.033f, +-21.098f,-21.682f,-20.831f,-20.885f,-18.493f,-10.529f, -8.012f, -6.754f, -3.681f, -2.234f, + 0.429f, 3.821f, 5.143f, 6.749f, 9.634f, 13.389f, 17.001f, 23.980f, 27.253f, 30.792f, + 33.081f, 35.676f, 39.161f, 42.588f, 45.405f, 48.441f, 52.059f, 55.515f, 58.875f, 60.157f, + 62.761f, 64.513f, 66.447f, 67.124f, 66.134f, 67.526f, 70.023f, 68.664f, 72.121f, 75.191f, + 71.986f, 70.967f, 71.584f, 70.606f, 69.714f, 68.299f, 65.557f, 62.784f, 62.583f, 61.716f, + 59.575f, 58.032f, 55.340f, 53.643f, 51.830f, 50.329f, 48.649f, 46.718f, 44.692f, 42.622f, + 41.601f, 40.707f, 40.052f, 39.523f, 37.911f, 36.865f, 37.262f, 37.185f, 37.139f, 36.130f, + 36.017f, 35.644f, 33.159f, 33.537f, 36.515f, 36.355f, 34.320f, 32.656f, 30.558f, 30.632f, + 30.194f, 26.966f, 25.819f, 26.052f, 26.952f, 28.680f, 26.580f, 24.519f, 21.909f, 20.660f, + 20.553f, 20.227f, 18.974f, 18.480f, 16.616f, 14.537f, 14.082f, 12.421f, 10.822f, 8.506f, + 5.295f, 3.766f, 1.190f, -4.091f, 1.385f, 0.480f, -0.946f, -2.358f, -3.020f, -3.053f, + -3.196f, -4.083f, -3.695f, -3.033f, -1.972f, -1.301f, -0.585f, 0.817f, 2.241f, -1.125f, + -0.672f, 0.755f, 2.959f, 4.357f, 5.676f, 7.162f, 9.815f, 12.228f, 13.942f, 13.175f, + 13.606f +},{ +-29.534f,-30.224f,-30.819f,-32.162f,-34.058f,-35.565f,-37.357f,-39.329f,-42.154f,-43.834f, +-45.344f,-47.254f,-48.603f,-49.881f,-50.209f,-48.307f,-45.852f,-44.567f,-43.402f,-43.175f, +-44.096f,-43.035f,-41.195f,-39.826f,-40.077f,-40.653f,-40.903f,-40.240f,-37.540f,-35.107f, +-32.947f,-30.641f,-28.764f,-27.079f,-25.619f,-24.426f,-23.140f,-21.910f,-20.778f,-19.991f, +-19.433f,-19.015f,-18.757f,-18.939f,-19.114f,-19.329f,-19.542f,-19.683f,-19.795f,-19.684f, +-19.499f,-19.858f,-19.275f,-18.233f,-10.740f, -6.662f, -4.164f, -2.361f, 0.223f, 1.243f, + 3.202f, 5.387f, 7.510f, 8.805f, 12.246f, 16.394f, 21.843f, 26.481f, 29.720f, 31.859f, + 34.319f, 37.378f, 41.025f, 44.623f, 47.392f, 50.731f, 53.677f, 56.875f, 60.478f, 62.279f, + 64.934f, 66.660f, 67.204f, 68.115f, 68.022f, 67.518f, 75.594f, 69.122f, 72.104f, 74.609f, + 67.969f, 70.649f, 71.088f, 69.979f, 68.803f, 67.846f, 66.661f, 62.665f, 63.063f, 61.653f, + 59.510f, 57.946f, 55.709f, 53.988f, 52.155f, 50.667f, 49.134f, 47.615f, 46.058f, 44.870f, + 43.607f, 41.968f, 40.848f, 39.437f, 39.137f, 39.113f, 39.293f, 38.598f, 38.145f, 37.703f, + 37.491f, 37.208f, 35.537f, 34.273f, 39.600f, 36.730f, 35.649f, 34.538f, 32.362f, 31.354f, + 30.990f, 28.375f, 27.197f, 25.688f, 26.666f, 29.927f, 29.054f, 26.049f, 23.388f, 21.272f, + 20.394f, 19.692f, 18.183f, 17.283f, 16.292f, 14.666f, 14.574f, 13.529f, 11.317f, 9.676f, + 6.307f, 4.973f, 2.216f, -2.428f, 2.690f, 1.184f, -0.228f, -1.761f, -2.445f, -2.307f, + -2.466f, -3.691f, -3.318f, -2.792f, -1.724f, -0.952f, -0.466f, 0.332f, 2.635f, -1.319f, + -0.659f, 1.070f, 2.948f, 4.264f, 5.688f, 7.407f, 10.273f, 12.629f, 14.174f, 13.196f, + 13.606f +},{ +-29.534f,-30.244f,-30.865f,-32.249f,-34.195f,-35.654f,-37.514f,-39.775f,-43.145f,-44.858f, +-46.362f,-48.352f,-49.544f,-50.183f,-50.020f,-48.884f,-47.484f,-46.374f,-45.007f,-44.388f, +-44.102f,-43.227f,-41.453f,-40.285f,-41.088f,-41.894f,-40.697f,-40.763f,-37.849f,-35.123f, +-33.008f,-30.772f,-28.648f,-27.121f,-25.655f,-24.289f,-22.864f,-21.683f,-20.463f,-19.501f, +-18.900f,-18.437f,-18.160f,-18.123f,-18.327f,-18.517f,-18.690f,-18.636f,-18.632f,-18.452f, +-18.045f,-18.086f,-17.220f,-13.475f, -6.752f, -3.837f, -1.656f, 0.861f, 2.182f, 3.782f, + 5.848f, 7.571f, 9.025f, 11.654f, 14.470f, 19.446f, 24.286f, 28.010f, 31.402f, 33.828f, + 37.018f, 39.660f, 43.502f, 45.402f, 48.975f, 52.675f, 55.115f, 57.586f, 60.660f, 62.579f, + 64.210f, 66.472f, 68.354f, 69.843f, 70.102f, 69.888f, 80.779f, 76.710f, 73.647f, 72.421f, + 68.395f, 70.858f, 70.471f, 69.381f, 68.111f, 67.059f, 65.743f, 61.494f, 65.328f, 61.712f, + 59.703f, 57.794f, 55.974f, 54.642f, 52.821f, 51.316f, 49.750f, 48.650f, 47.290f, 46.353f, + 45.457f, 44.538f, 43.831f, 42.002f, 41.722f, 40.976f, 40.333f, 40.076f, 39.628f, 39.118f, + 38.564f, 37.920f, 37.244f, 35.670f, 36.136f, 37.492f, 39.826f, 36.770f, 35.931f, 32.791f, + 31.452f, 29.624f, 28.120f, 26.932f, 26.269f, 26.219f, 28.526f, 28.228f, 25.300f, 22.789f, + 20.588f, 19.417f, 18.396f, 17.538f, 16.480f, 15.210f, 15.050f, 14.891f, 12.413f, 10.883f, + 8.593f, 7.689f, 4.471f, 1.053f, 3.945f, 2.274f, 0.602f, -1.454f, -0.938f, -1.616f, + -1.874f, -3.299f, -3.017f, -2.501f, -1.604f, -0.587f, 0.071f, 0.146f, 2.935f, -1.247f, + -0.667f, 1.543f, 3.094f, 4.362f, 5.886f, 7.774f, 10.713f, 12.973f, 14.374f, 13.216f, + 13.606f +},{ +-29.534f,-30.263f,-30.909f,-32.335f,-34.327f,-35.783f,-37.657f,-40.246f,-43.907f,-45.766f, +-47.463f,-49.361f,-50.102f,-50.459f,-50.244f,-49.906f,-49.047f,-48.405f,-47.748f,-45.944f, +-43.062f,-42.069f,-41.223f,-40.380f,-41.967f,-43.070f,-40.698f,-41.075f,-38.408f,-35.039f, +-32.922f,-30.744f,-28.576f,-26.820f,-25.289f,-23.798f,-22.361f,-21.034f,-20.014f,-19.041f, +-18.310f,-17.783f,-17.529f,-17.436f,-17.587f,-17.648f,-17.759f,-17.889f,-17.644f,-17.165f, +-16.740f,-16.040f,-15.441f, -8.585f, -4.841f, -2.067f, 0.613f, 2.627f, 4.343f, 6.625f, + 7.975f, 9.716f, 10.744f, 13.569f, 16.969f, 21.232f, 26.206f, 30.388f, 33.575f, 36.273f, + 39.085f, 41.951f, 45.454f, 47.531f, 49.779f, 52.218f, 54.914f, 58.280f, 61.781f, 63.826f, + 65.607f, 67.491f, 68.685f, 69.639f, 70.066f, 69.257f, 82.330f, 78.075f, 74.879f, 69.956f, + 70.105f, 70.796f, 70.092f, 68.763f, 67.475f, 66.518f, 65.513f, 63.922f, 58.489f, 58.601f, + 60.112f, 58.869f, 56.081f, 54.956f, 53.069f, 51.907f, 50.658f, 49.566f, 48.268f, 47.473f, + 46.523f, 45.902f, 45.325f, 44.336f, 43.715f, 43.065f, 42.183f, 41.728f, 40.724f, 39.997f, + 39.470f, 39.227f, 38.618f, 36.997f, 37.136f, 40.882f, 42.320f, 39.586f, 36.248f, 34.509f, + 32.518f, 30.282f, 29.052f, 28.098f, 26.945f, 25.613f, 26.092f, 27.309f, 26.075f, 23.904f, + 21.807f, 20.341f, 19.489f, 17.958f, 16.957f, 15.661f, 14.953f, 15.060f, 13.798f, 11.811f, + 10.072f, 9.410f, 7.059f, 4.638f, 4.982f, 2.998f, 1.864f, 0.157f, 0.831f, -0.631f, + -1.458f, -2.896f, -2.820f, -2.267f, -1.524f, -0.304f, 0.693f, 0.317f, 2.897f, -0.592f, + -0.572f, 2.093f, 3.463f, 4.716f, 6.261f, 8.218f, 11.088f, 13.237f, 14.535f, 13.234f, + 13.606f +},{ +-29.534f,-30.281f,-30.951f,-32.420f,-34.449f,-35.949f,-37.777f,-40.647f,-44.289f,-46.400f, +-48.477f,-50.160f,-50.561f,-51.163f,-51.193f,-50.765f,-49.703f,-49.548f,-50.260f,-47.041f, +-43.056f,-41.884f,-41.005f,-40.295f,-42.038f,-43.698f,-40.943f,-41.085f,-39.004f,-34.983f, +-32.848f,-30.484f,-28.281f,-26.664f,-25.070f,-23.480f,-22.155f,-21.047f,-19.893f,-18.740f, +-17.925f,-17.390f,-17.103f,-17.148f,-17.301f,-17.132f,-17.010f,-16.619f,-16.694f,-16.191f, +-15.381f,-14.709f,-11.729f, -6.333f, -3.385f, -0.432f, 2.872f, 7.085f, 8.556f, 10.978f, + 11.752f, 11.534f, 13.214f, 15.988f, 19.472f, 23.911f, 28.380f, 33.129f, 37.267f, 40.227f, + 43.208f, 44.920f, 47.610f, 50.190f, 50.856f, 52.347f, 55.230f, 58.581f, 61.968f, 65.522f, + 67.514f, 68.885f, 69.818f, 70.126f, 70.331f, 71.609f, 81.022f, 76.423f, 73.707f, 69.321f, + 71.190f, 70.927f, 69.740f, 68.533f, 67.289f, 66.290f, 64.777f, 64.115f, 63.251f, 60.622f, + 55.067f, 50.489f, 54.030f, 53.788f, 53.111f, 52.134f, 51.111f, 49.966f, 49.314f, 48.606f, + 48.078f, 47.468f, 46.939f, 46.324f, 45.447f, 44.327f, 43.285f, 42.522f, 42.356f, 42.101f, + 42.094f, 42.374f, 41.856f, 40.636f, 39.672f, 39.367f, 41.430f, 42.368f, 38.126f, 36.699f, + 34.420f, 32.305f, 30.465f, 28.799f, 27.744f, 26.637f, 24.621f, 25.229f, 25.690f, 24.157f, + 22.715f, 21.420f, 19.742f, 18.478f, 17.436f, 15.605f, 14.627f, 14.550f, 14.877f, 12.973f, + 11.272f, 10.521f, 8.351f, 6.973f, 5.963f, 3.325f, 3.224f, 2.525f, 1.329f, 0.078f, + -0.989f, -2.427f, -2.576f, -1.870f, -1.273f, -0.088f, 0.922f, 0.756f, 2.534f, 0.600f, + -0.261f, 2.610f, 4.022f, 5.325f, 6.767f, 8.679f, 11.358f, 13.404f, 14.655f, 13.250f, + 13.606f +},{ +-29.534f,-30.298f,-30.992f,-32.503f,-34.559f,-36.139f,-37.870f,-40.904f,-44.309f,-46.695f, +-49.244f,-50.735f,-51.200f,-52.240f,-52.425f,-51.359f,-49.759f,-49.444f,-51.158f,-47.872f, +-43.893f,-43.030f,-41.432f,-40.805f,-41.796f,-44.282f,-41.419f,-40.978f,-38.809f,-34.974f, +-32.984f,-30.368f,-28.433f,-26.656f,-24.875f,-23.155f,-21.547f,-20.170f,-19.124f,-18.831f, +-18.521f,-18.191f,-17.913f,-17.663f,-17.589f,-17.202f,-16.785f,-16.199f,-16.157f,-15.775f, +-15.067f,-13.052f, -7.929f, -3.588f, -1.050f, 1.131f, 3.714f, 7.182f, 9.689f, 10.214f, + 12.594f, 13.599f, 15.034f, 17.691f, 20.906f, 25.805f, 31.368f, 35.923f, 40.445f, 43.896f, + 45.995f, 47.288f, 49.649f, 51.509f, 52.457f, 53.736f, 56.872f, 59.712f, 62.437f, 66.327f, + 69.201f, 70.472f, 70.995f, 72.213f, 72.856f, 75.784f, 77.301f, 77.238f, 71.214f, 72.106f, + 72.228f, 70.936f, 69.250f, 67.937f, 66.631f, 65.510f, 64.299f, 63.392f, 62.728f, 60.429f, + 61.322f, 50.860f, 52.845f, 52.936f, 53.022f, 52.366f, 51.165f, 50.845f, 50.042f, 49.307f, + 48.859f, 48.324f, 47.593f, 46.894f, 46.357f, 45.608f, 44.488f, 43.658f, 43.431f, 42.589f, + 42.338f, 42.313f, 41.582f, 43.158f, 39.302f, 33.735f, 38.186f, 42.581f, 41.619f, 39.119f, + 37.738f, 35.303f, 34.537f, 31.627f, 29.552f, 28.156f, 25.545f, 23.766f, 23.504f, 23.262f, + 22.490f, 21.417f, 20.022f, 18.815f, 17.853f, 15.715f, 14.179f, 14.292f, 14.255f, 13.422f, + 12.185f, 11.204f, 9.443f, 8.262f, 6.389f, 4.132f, 4.383f, 3.045f, 1.325f, 0.181f, + -0.683f, -1.937f, -2.198f, -1.300f, -0.945f, 0.107f, 0.715f, 1.216f, 2.065f, 1.900f, + 0.277f, 2.994f, 4.635f, 6.102f, 7.329f, 9.091f, 11.492f, 13.461f, 14.729f, 13.263f, + 13.606f +},{ +-29.534f,-30.313f,-31.032f,-32.583f,-34.652f,-36.329f,-37.935f,-40.986f,-44.124f,-46.724f, +-49.691f,-51.200f,-52.048f,-53.349f,-53.487f,-52.080f,-49.965f,-49.012f,-50.603f,-48.688f, +-44.822f,-43.744f,-42.631f,-41.666f,-42.036f,-44.405f,-41.963f,-40.930f,-37.914f,-34.957f, +-32.666f,-30.203f,-27.897f,-25.845f,-23.860f,-22.242f,-20.836f,-20.052f,-19.407f,-18.731f, +-18.077f,-17.598f,-17.424f,-17.050f,-17.021f,-16.809f,-16.247f,-15.763f,-15.400f,-15.274f, +-13.533f,-10.218f, -3.801f, -0.877f, 0.942f, 2.138f, 4.024f, 8.162f, 11.919f, 13.575f, + 15.313f, 16.289f, 17.512f, 20.089f, 22.792f, 26.588f, 32.388f, 37.448f, 40.986f, 43.649f, + 45.264f, 47.750f, 49.929f, 52.312f, 53.700f, 55.892f, 58.703f, 60.989f, 63.469f, 66.727f, + 70.022f, 71.361f, 72.174f, 73.311f, 74.572f, 81.112f, 78.736f, 77.573f, 71.138f, 72.791f, + 72.307f, 70.894f, 69.541f, 68.177f, 66.662f, 65.206f, 64.210f, 62.534f, 61.875f, 60.847f, + 56.076f, 43.494f, 48.140f, 52.422f, 52.610f, 52.181f, 51.634f, 50.670f, 50.132f, 49.347f, + 48.793f, 48.294f, 47.473f, 47.646f, 47.685f, 46.811f, 42.552f, 41.868f, 40.203f, 36.436f, + 34.539f, 35.484f, 33.148f, 33.620f, 24.859f, 22.738f, 30.788f, 39.027f, 41.355f, 41.209f, + 40.368f, 35.918f, 32.730f, 33.140f, 30.624f, 28.599f, 26.500f, 23.677f, 21.629f, 21.446f, + 20.872f, 19.814f, 19.283f, 18.698f, 16.926f, 15.225f, 14.408f, 14.215f, 13.284f, 13.223f, + 12.581f, 11.702f, 10.625f, 8.483f, 6.209f, 5.402f, 5.025f, 2.526f, 1.543f, 0.174f, + -0.800f, -1.592f, -1.888f, -0.927f, -0.831f, 0.278f, 0.498f, 1.420f, 1.717f, 2.806f, + 0.931f, 3.185f, 5.113f, 6.888f, 7.859f, 9.395f, 11.472f, 13.403f, 14.755f, 13.274f, + 13.606f +},{ +-29.534f,-30.327f,-31.070f,-32.659f,-34.729f,-36.492f,-37.977f,-40.911f,-43.932f,-46.676f, +-49.868f,-51.712f,-52.947f,-54.267f,-54.345f,-53.058f,-50.600f,-49.160f,-49.909f,-49.035f, +-45.870f,-44.062f,-43.944f,-42.918f,-43.019f,-44.354f,-42.873f,-40.499f,-37.319f,-34.627f, +-32.206f,-29.625f,-27.219f,-25.125f,-23.175f,-21.568f,-20.321f,-19.365f,-18.841f,-18.232f, +-17.584f,-17.162f,-17.018f,-16.625f,-16.381f,-16.177f,-15.818f,-15.001f,-15.262f,-14.034f, +-11.686f, -6.272f, -0.710f, 2.071f, 3.031f, 4.077f, 5.676f, 8.343f, 12.659f, 15.677f, + 17.624f, 18.854f, 19.897f, 21.928f, 23.985f, 27.870f, 31.903f, 37.240f, 40.757f, 43.407f, + 45.481f, 48.740f, 51.451f, 53.922f, 55.938f, 58.162f, 61.583f, 63.780f, 66.535f, 69.363f, + 72.079f, 73.286f, 74.238f, 74.952f, 78.517f, 83.627f, 78.267f, 77.106f, 73.477f, 73.389f, + 72.288f, 70.667f, 69.235f, 68.104f, 66.877f, 65.527f, 64.453f, 62.543f, 61.330f, 60.456f, + 53.968f, 37.894f, 46.371f, 53.394f, 52.784f, 52.196f, 51.536f, 50.641f, 49.941f, 49.287f, + 48.759f, 48.431f, 48.928f, 47.436f, 44.197f, 41.764f, 38.836f, 45.581f, 48.476f, 36.724f, + 25.043f, 19.519f, 16.345f, 14.570f, 10.793f, 12.689f, 18.972f, 28.451f, 35.366f, 38.049f, + 37.377f, 29.321f, 22.499f, 30.337f, 31.342f, 28.418f, 26.411f, 24.913f, 23.795f, 22.433f, + 20.734f, 19.210f, 18.678f, 18.052f, 16.014f, 15.764f, 14.803f, 13.802f, 13.125f, 13.007f, + 12.383f, 12.539f, 11.531f, 8.641f, 6.516f, 6.112f, 4.787f, 2.977f, 0.949f, 0.296f, + -0.953f, -1.403f, -1.708f, -0.795f, -0.801f, 0.392f, 0.589f, 1.307f, 1.612f, 3.114f, + 1.529f, 3.168f, 5.289f, 7.496f, 8.275f, 9.547f, 11.295f, 13.231f, 14.732f, 13.282f, + 13.606f +},{ +-29.534f,-30.340f,-31.107f,-32.730f,-34.789f,-36.601f,-38.008f,-40.731f,-43.863f,-46.744f, +-49.899f,-52.327f,-53.785f,-54.980f,-55.096f,-53.961f,-51.474f,-49.905f,-50.193f,-49.673f, +-47.395f,-45.696f,-45.212f,-43.913f,-44.243f,-44.687f,-43.705f,-40.020f,-37.050f,-34.451f, +-31.758f,-29.236f,-26.908f,-24.689f,-22.848f,-21.268f,-19.897f,-18.963f,-18.395f,-17.761f, +-17.140f,-16.644f,-16.725f,-16.518f,-16.034f,-15.787f,-15.119f,-14.911f,-14.478f,-11.652f, + -7.415f, -2.647f, 1.500f, 3.788f, 4.607f, 6.031f, 7.848f, 9.067f, 12.231f, 16.132f, + 19.181f, 20.477f, 22.345f, 24.273f, 26.335f, 28.757f, 32.829f, 37.308f, 41.656f, 44.356f, + 48.264f, 52.441f, 53.834f, 56.827f, 58.842f, 61.251f, 63.732f, 66.734f, 69.328f, 72.354f, + 74.296f, 74.611f, 74.775f, 76.373f, 81.409f, 80.506f, 76.549f, 77.502f, 76.485f, 72.873f, + 72.123f, 70.214f, 68.123f, 66.630f, 65.757f, 64.866f, 63.767f, 62.616f, 61.590f, 57.357f, + 51.897f, 40.894f, 48.303f, 54.110f, 54.450f, 53.704f, 52.964f, 52.326f, 51.560f, 50.886f, + 50.196f, 48.993f, 47.185f, 40.385f, 34.846f, 32.709f, 35.251f, 33.341f, 32.239f, 23.492f, + 22.705f, 24.353f, 24.602f, 24.106f, 22.765f, 20.461f, 16.163f, 16.178f, 24.233f, 24.724f, + 23.564f, 17.019f, 20.894f, 30.896f, 31.694f, 28.042f, 25.718f, 24.531f, 22.783f, 22.142f, + 21.642f, 20.149f, 18.152f, 17.787f, 17.345f, 16.463f, 15.146f, 14.853f, 13.287f, 12.544f, + 12.561f, 12.656f, 12.119f, 8.851f, 7.767f, 6.376f, 4.609f, 4.586f, 0.232f, 0.575f, + -0.819f, -1.267f, -1.396f, -0.567f, -0.435f, 0.458f, 0.846f, 1.125f, 1.746f, 3.017f, + 1.941f, 2.971f, 5.103f, 7.773f, 8.516f, 9.527f, 10.976f, 12.954f, 14.661f, 13.288f, + 13.606f +},{ +-29.534f,-30.351f,-31.142f,-32.795f,-34.836f,-36.639f,-38.039f,-40.517f,-43.928f,-47.002f, +-49.902f,-52.931f,-54.576f,-55.575f,-55.717f,-54.608f,-52.416f,-50.890f,-51.097f,-51.155f, +-49.271f,-47.397f,-46.396f,-44.743f,-44.962f,-44.907f,-43.834f,-39.812f,-36.830f,-34.235f, +-31.370f,-28.920f,-26.633f,-24.616f,-22.773f,-21.034f,-19.783f,-18.868f,-18.243f,-17.778f, +-17.149f,-16.506f,-16.072f,-15.894f,-15.508f,-15.291f,-14.965f,-14.091f,-11.623f, -5.904f, + -1.966f, -1.034f, 2.961f, 5.494f, 6.394f, 8.151f, 9.736f, 11.503f, 13.151f, 16.612f, + 20.860f, 22.821f, 24.746f, 26.489f, 28.282f, 31.639f, 34.710f, 39.102f, 43.323f, 46.689f, + 52.184f, 55.547f, 56.731f, 58.534f, 61.832f, 63.994f, 66.365f, 65.139f, 68.005f, 71.806f, + 73.661f, 74.385f, 74.530f, 77.424f, 82.389f, 76.693f, 74.999f, 78.182f, 77.568f, 73.336f, + 70.758f, 69.128f, 66.941f, 65.625f, 64.598f, 63.652f, 62.990f, 61.977f, 59.281f, 54.723f, + 53.264f, 46.358f, 38.267f, 52.992f, 54.722f, 54.827f, 53.655f, 52.603f, 51.219f, 50.117f, + 49.238f, 47.551f, 42.930f, 32.943f, 28.743f, 37.631f, 39.188f, 33.008f, 30.191f, 30.224f, + 29.865f, 28.874f, 28.507f, 27.625f, 26.909f, 23.573f, 21.916f, 18.006f, 16.680f, 15.470f, + 14.508f, 11.211f, 14.635f, 28.293f, 30.541f, 27.386f, 24.122f, 21.640f, 21.620f, 21.172f, + 20.994f, 18.447f, 17.606f, 17.307f, 16.508f, 15.917f, 16.248f, 14.998f, 13.491f, 12.839f, + 13.697f, 13.424f, 12.246f, 9.730f, 8.719f, 7.335f, 5.482f, 5.797f, 0.770f, 0.913f, + -0.553f, -1.103f, -0.901f, -0.285f, 0.192f, 0.545f, 0.983f, 1.191f, 1.989f, 2.885f, + 2.142f, 2.658f, 4.623f, 7.647f, 8.560f, 9.341f, 10.542f, 12.584f, 14.545f, 13.291f, + 13.606f +},{ +-29.534f,-30.361f,-31.176f,-32.852f,-34.874f,-36.604f,-38.075f,-40.332f,-44.039f,-47.363f, +-49.932f,-53.320f,-55.335f,-56.158f,-56.236f,-55.253f,-53.435f,-51.967f,-51.576f,-51.889f, +-50.802f,-48.425f,-47.654f,-46.514f,-45.307f,-45.162f,-43.365f,-39.501f,-36.820f,-33.808f, +-31.017f,-28.716f,-26.385f,-24.101f,-22.204f,-20.677f,-19.556f,-18.661f,-17.933f,-17.367f, +-17.072f,-16.623f,-16.295f,-16.132f,-15.289f,-14.607f,-13.007f, -8.970f, -5.565f, -2.332f, + -1.725f, 0.795f, 3.864f, 6.684f, 7.909f, 9.682f, 11.768f, 14.017f, 16.500f, 18.355f, + 22.339f, 24.518f, 27.358f, 29.446f, 31.177f, 34.457f, 38.297f, 42.290f, 45.796f, 49.852f, + 55.249f, 58.179f, 59.535f, 61.114f, 62.777f, 65.219f, 64.652f, 64.335f, 66.948f, 70.070f, + 70.927f, 74.402f, 73.796f, 76.712f, 80.519f, 70.403f, 75.182f, 78.842f, 78.306f, 73.276f, + 69.202f, 68.039f, 66.229f, 64.783f, 63.980f, 63.016f, 62.586f, 60.859f, 60.107f, 55.520f, + 55.253f, 50.752f, 35.438f, 45.781f, 54.949f, 54.991f, 53.682f, 52.075f, 49.936f, 47.996f, + 46.608f, 43.811f, 32.953f, 26.550f, 36.126f, 38.298f, 38.387f, 35.144f, 32.397f, 31.585f, + 29.962f, 28.313f, 28.187f, 27.310f, 25.496f, 23.421f, 22.400f, 22.151f, 21.160f, 19.808f, + 16.913f, 10.494f, 10.981f, 28.077f, 30.534f, 25.606f, 23.080f, 21.134f, 21.833f, 21.010f, + 19.219f, 17.471f, 16.397f, 15.738f, 15.315f, 15.957f, 17.383f, 15.792f, 14.006f, 13.264f, + 13.741f, 13.581f, 12.285f, 10.999f, 8.699f, 8.831f, 6.992f, 4.531f, 1.810f, 1.168f, + -0.135f, -0.725f, -0.504f, -0.268f, 0.514f, 0.729f, 1.017f, 1.553f, 2.135f, 2.927f, + 2.215f, 2.314f, 4.017f, 7.153f, 8.425f, 9.017f, 10.030f, 12.142f, 14.385f, 13.291f, + 13.606f +},{ +-29.534f,-30.370f,-31.208f,-32.902f,-34.910f,-36.511f,-38.112f,-40.220f,-44.085f,-47.644f, +-49.969f,-53.375f,-55.980f,-56.779f,-56.816f,-56.079f,-54.528f,-53.127f,-51.844f,-51.516f, +-51.345f,-50.206f,-48.871f,-47.976f,-45.358f,-45.309f,-42.676f,-39.439f,-36.663f,-33.808f, +-30.913f,-28.366f,-25.951f,-24.076f,-22.261f,-20.507f,-19.318f,-19.190f,-18.810f,-18.222f, +-17.887f,-17.221f,-15.733f,-14.937f,-13.966f,-13.726f, -9.746f, -5.227f, -1.927f, -1.377f, + -1.002f, 1.953f, 6.677f, 8.790f, 9.506f, 11.757f, 14.161f, 16.737f, 20.025f, 21.563f, + 24.109f, 26.228f, 29.005f, 31.683f, 34.558f, 37.836f, 41.954f, 46.097f, 49.123f, 52.548f, + 56.329f, 58.522f, 59.662f, 61.834f, 62.054f, 62.830f, 63.916f, 65.670f, 67.879f, 70.213f, + 69.206f, 70.884f, 75.442f, 78.264f, 72.099f, 68.271f, 77.267f, 79.405f, 77.637f, 72.968f, + 67.927f, 66.999f, 65.612f, 64.170f, 63.002f, 61.916f, 61.244f, 60.420f, 59.754f, 56.006f, + 53.500f, 50.458f, 41.714f, 31.760f, 42.874f, 49.670f, 52.657f, 48.828f, 44.180f, 42.227f, + 40.519f, 34.819f, 25.733f, 31.228f, 36.730f, 35.254f, 36.369f, 33.784f, 32.985f, 30.191f, + 28.272f, 26.356f, 26.036f, 25.410f, 24.005f, 21.937f, 22.024f, 21.822f, 22.238f, 22.030f, + 20.693f, 16.296f, 8.986f, 21.354f, 30.973f, 25.708f, 23.014f, 20.454f, 19.800f, 20.014f, + 18.812f, 17.495f, 16.462f, 15.938f, 15.827f, 16.945f, 17.620f, 17.037f, 14.855f, 13.892f, + 13.994f, 13.605f, 12.497f, 10.926f, 9.416f, 9.148f, 8.181f, 2.419f, 2.602f, 1.590f, + 0.607f, -0.074f, -0.259f, -0.370f, 0.345f, 1.008f, 1.176f, 1.947f, 2.073f, 3.067f, + 2.286f, 2.029f, 3.476f, 6.420f, 8.161f, 8.603f, 9.484f, 11.649f, 14.188f, 13.289f, + 13.606f +},{ +-29.534f,-30.378f,-31.239f,-32.941f,-34.953f,-36.390f,-38.131f,-40.190f,-44.019f,-47.717f, +-49.975f,-53.179f,-56.393f,-57.339f,-57.463f,-56.842f,-55.563f,-54.319f,-52.719f,-51.941f, +-51.295f,-51.382f,-49.619f,-48.642f,-45.584f,-45.807f,-42.436f,-39.433f,-36.443f,-33.247f, +-30.497f,-28.026f,-25.964f,-23.827f,-22.021f,-21.185f,-20.738f,-20.288f,-19.384f,-18.356f, +-17.995f,-17.099f,-14.772f,-13.352f,-13.744f,-13.147f, -8.084f, -4.055f, -1.341f, -1.036f, + -0.032f, 1.627f, 6.520f, 12.393f, 11.819f, 13.558f, 16.575f, 18.869f, 21.657f, 24.488f, + 26.035f, 27.792f, 30.148f, 33.940f, 38.071f, 41.330f, 45.500f, 48.824f, 51.405f, 53.939f, + 56.609f, 58.355f, 59.050f, 59.333f, 61.043f, 63.347f, 64.844f, 64.939f, 67.210f, 69.299f, + 69.072f, 77.019f, 84.229f, 73.312f, 71.121f, 73.513f, 79.020f, 79.868f, 77.597f, 72.313f, + 66.041f, 66.345f, 65.300f, 63.749f, 62.464f, 61.276f, 60.137f, 59.348f, 58.682f, 54.071f, + 51.226f, 49.687f, 46.808f, 39.501f, 32.106f, 36.966f, 39.536f, 38.184f, 36.946f, 34.772f, + 31.172f, 29.460f, 32.055f, 35.019f, 35.440f, 34.104f, 33.829f, 32.244f, 30.172f, 27.900f, + 25.778f, 24.448f, 24.022f, 22.985f, 21.476f, 20.964f, 20.797f, 20.322f, 20.746f, 21.475f, + 20.805f, 18.685f, 9.999f, 10.537f, 29.627f, 26.460f, 22.913f, 21.082f, 19.957f, 19.841f, + 18.778f, 17.572f, 17.054f, 16.656f, 16.739f, 17.706f, 17.961f, 17.228f, 15.354f, 14.278f, + 14.142f, 14.024f, 12.585f, 10.866f, 10.537f, 8.850f, 8.183f, 2.301f, 3.204f, 2.229f, + 1.419f, 0.518f, 0.048f, -0.198f, 0.161f, 1.247f, 1.505f, 2.101f, 1.943f, 3.096f, + 2.449f, 1.867f, 3.130f, 5.626f, 7.838f, 8.156f, 8.949f, 11.131f, 13.957f, 13.284f, + 13.606f +},{ +-29.534f,-30.384f,-31.268f,-32.971f,-35.010f,-36.282f,-38.105f,-40.213f,-43.888f,-47.631f, +-49.953f,-52.945f,-56.567f,-57.646f,-57.899f,-57.268f,-56.379f,-55.452f,-54.004f,-53.401f, +-52.058f,-51.236f,-50.563f,-49.336f,-45.865f,-46.246f,-42.382f,-39.188f,-36.054f,-33.000f, +-30.493f,-27.966f,-25.598f,-23.751f,-22.907f,-22.068f,-21.246f,-19.732f,-19.060f,-18.169f, +-17.479f,-16.248f,-13.842f,-12.275f,-13.746f,-13.252f, -9.376f, -5.051f, -1.741f, -0.259f, + 0.795f, 2.693f, 6.489f, 13.516f, 15.704f, 16.853f, 19.131f, 21.994f, 23.708f, 25.351f, + 27.663f, 30.086f, 32.165f, 35.211f, 39.151f, 44.317f, 47.382f, 49.758f, 52.111f, 55.042f, + 56.504f, 57.766f, 57.734f, 60.471f, 62.880f, 64.295f, 63.626f, 64.868f, 66.536f, 68.378f, + 75.329f, 82.188f, 74.844f, 59.791f, 69.821f, 78.240f, 80.567f, 79.443f, 76.228f, 71.140f, + 65.546f, 65.905f, 64.155f, 62.815f, 62.089f, 60.936f, 59.464f, 58.423f, 58.680f, 54.482f, + 51.174f, 47.426f, 47.108f, 46.510f, 42.883f, 39.610f, 36.164f, 31.384f, 30.938f, 32.978f, + 35.643f, 37.633f, 36.921f, 35.983f, 33.908f, 32.339f, 32.055f, 29.478f, 27.598f, 24.873f, + 23.454f, 21.845f, 21.732f, 20.817f, 19.496f, 18.957f, 18.808f, 18.371f, 18.620f, 19.890f, + 19.799f, 18.743f, 13.798f, 2.790f, 18.909f, 27.966f, 23.174f, 21.244f, 19.911f, 20.159f, + 19.313f, 18.127f, 17.826f, 17.759f, 17.725f, 18.109f, 18.466f, 17.515f, 15.661f, 15.015f, + 14.449f, 14.532f, 12.938f, 11.658f, 10.571f, 9.672f, 7.048f, 3.501f, 3.700f, 2.780f, + 1.893f, 0.861f, 0.387f, 0.180f, 0.358f, 1.271f, 1.829f, 2.007f, 2.041f, 2.921f, + 2.717f, 1.837f, 3.005f, 4.942f, 7.524f, 7.729f, 8.461f, 10.611f, 13.699f, 13.277f, + 13.606f +},{ +-29.534f,-30.388f,-31.295f,-32.990f,-35.087f,-36.227f,-38.001f,-40.226f,-43.785f,-47.608f, +-49.974f,-52.850f,-56.596f,-57.632f,-57.927f,-57.477f,-56.966f,-56.416f,-55.264f,-54.709f, +-53.765f,-51.843f,-51.667f,-49.320f,-45.557f,-45.860f,-42.172f,-39.020f,-35.996f,-33.130f, +-30.233f,-27.383f,-25.508f,-24.483f,-23.318f,-21.769f,-20.739f,-19.674f,-18.669f,-17.609f, +-16.865f,-15.768f,-13.499f,-12.924f,-13.567f,-12.393f,-10.685f, -8.223f, -5.100f, -2.531f, + 0.169f, 0.793f, 7.076f, 14.101f, 18.586f, 19.524f, 22.141f, 24.827f, 25.988f, 27.243f, + 28.218f, 30.633f, 33.234f, 36.212f, 40.265f, 45.601f, 47.680f, 50.330f, 53.604f, 55.296f, + 57.346f, 58.048f, 58.738f, 61.140f, 63.270f, 64.072f, 62.308f, 64.648f, 65.337f, 69.000f, + 78.171f, 77.721f, 67.704f, 58.705f, 74.951f, 80.377f, 80.531f, 78.162f, 73.807f, 68.897f, + 62.062f, 62.435f, 61.957f, 60.985f, 59.461f, 59.093f, 57.703f, 58.455f, 57.721f, 50.707f, + 46.013f, 45.657f, 46.347f, 45.521f, 44.324f, 43.449f, 43.177f, 40.059f, 39.007f, 38.277f, + 41.115f, 36.670f, 37.272f, 35.485f, 31.894f, 30.936f, 28.186f, 27.698f, 24.483f, 22.705f, + 21.181f, 19.504f, 19.775f, 17.959f, 17.018f, 16.658f, 16.385f, 15.654f, 16.293f, 17.685f, + 18.389f, 18.468f, 16.468f, 5.614f, 2.230f, 24.029f, 23.699f, 21.219f, 19.886f, 20.278f, + 20.009f, 18.450f, 18.834f, 18.235f, 18.146f, 18.838f, 18.934f, 17.702f, 15.996f, 16.155f, + 15.302f, 14.921f, 13.570f, 11.960f, 10.385f, 9.259f, 5.336f, 4.613f, 4.289f, 3.231f, + 2.066f, 1.198f, 0.496f, 0.458f, 0.729f, 1.069f, 2.050f, 1.866f, 2.487f, 2.644f, + 3.012f, 1.891f, 3.025f, 4.477f, 7.267f, 7.366f, 8.052f, 10.114f, 13.421f, 13.268f, + 13.606f +},{ +-29.534f,-30.392f,-31.321f,-32.999f,-35.187f,-36.257f,-37.793f,-40.149f,-43.769f,-47.890f, +-50.124f,-52.912f,-56.544f,-57.431f,-57.740f,-57.731f,-57.454f,-57.054f,-56.359f,-55.803f, +-54.940f,-52.839f,-51.859f,-48.891f,-45.244f,-45.580f,-42.018f,-38.840f,-35.983f,-32.693f, +-29.654f,-27.227f,-25.791f,-24.298f,-23.024f,-21.523f,-20.637f,-19.599f,-19.055f,-18.075f, +-17.065f,-14.012f,-14.281f,-14.314f,-13.509f,-11.796f, -9.014f, -8.741f, -6.905f, -4.609f, + -2.335f, -0.889f, 6.400f, 11.825f, 16.643f, 20.421f, 24.353f, 26.895f, 28.226f, 29.576f, + 31.691f, 32.827f, 35.217f, 38.001f, 42.150f, 46.178f, 49.255f, 51.466f, 53.438f, 55.637f, + 57.400f, 58.049f, 60.027f, 62.759f, 64.178f, 63.429f, 62.212f, 64.435f, 65.248f, 71.548f, + 78.443f, 78.413f, 71.729f, 64.837f, 81.327f, 81.823f, 79.809f, 77.093f, 72.988f, 64.406f, + 63.325f, 62.227f, 59.971f, 57.337f, 57.120f, 54.925f, 56.729f, 52.586f, 52.293f, 55.623f, + 44.975f, 44.268f, 44.558f, 44.053f, 43.485f, 43.862f, 42.363f, 44.069f, 40.858f, 38.105f, + 40.881f, 36.493f, 35.874f, 33.524f, 32.656f, 28.007f, 27.125f, 25.232f, 22.181f, 21.304f, + 19.332f, 17.630f, 16.977f, 16.208f, 15.809f, 14.782f, 13.999f, 13.672f, 13.400f, 15.650f, + 16.643f, 17.274f, 16.992f, 12.132f, -2.953f, 13.590f, 25.003f, 21.549f, 20.172f, 21.001f, + 20.277f, 19.053f, 19.310f, 18.430f, 18.782f, 19.310f, 19.081f, 17.595f, 16.517f, 17.164f, + 16.206f, 15.408f, 14.059f, 11.874f, 10.468f, 7.218f, 4.385f, 5.277f, 4.652f, 3.570f, + 2.234f, 1.498f, 0.369f, 0.655f, 0.904f, 0.864f, 2.243f, 1.849f, 3.023f, 2.452f, + 3.203f, 1.950f, 3.066f, 4.260f, 7.082f, 7.093f, 7.737f, 9.660f, 13.129f, 13.256f, + 13.606f +},{ +-29.534f,-30.394f,-31.344f,-32.998f,-35.311f,-36.381f,-37.474f,-39.902f,-43.795f,-48.532f, +-50.417f,-53.032f,-56.370f,-57.163f,-57.616f,-58.012f,-57.871f,-57.323f,-56.770f,-56.504f, +-55.436f,-53.456f,-51.989f,-48.729f,-45.677f,-45.432f,-41.785f,-38.649f,-35.359f,-31.834f, +-29.110f,-27.160f,-25.536f,-24.310f,-23.131f,-21.965f,-21.495f,-20.159f,-19.168f,-18.277f, +-16.904f,-15.099f,-15.038f,-14.318f,-13.194f,-11.771f, -8.861f, -8.111f, -6.719f, -4.229f, + -2.061f, 0.103f, 2.491f, 5.584f, 9.663f, 17.015f, 22.309f, 26.023f, 29.709f, 32.306f, + 33.923f, 34.792f, 38.060f, 41.217f, 44.679f, 46.978f, 49.060f, 50.727f, 52.929f, 55.249f, + 57.341f, 58.214f, 60.055f, 62.576f, 63.902f, 61.965f, 62.609f, 64.334f, 65.556f, 74.733f, + 76.643f, 77.650f, 72.816f, 66.839f, 74.534f, 79.819f, 77.861f, 75.505f, 70.092f, 61.828f, + 61.307f, 59.178f, 57.008f, 55.745f, 54.986f, 53.599f, 53.349f, 52.298f, 49.915f, 46.676f, + 43.754f, 43.432f, 42.601f, 42.164f, 41.723f, 41.648f, 40.585f, 40.425f, 42.708f, 37.783f, + 37.463f, 33.707f, 34.043f, 30.912f, 29.701f, 27.108f, 26.002f, 23.168f, 20.988f, 19.571f, + 17.296f, 16.162f, 15.796f, 14.445f, 13.714f, 12.357f, 11.705f, 11.448f, 11.682f, 13.378f, + 14.530f, 15.728f, 16.401f, 14.661f, 2.040f, 1.264f, 23.752f, 22.533f, 20.839f, 20.756f, + 21.130f, 19.485f, 19.600f, 18.940f, 19.176f, 19.600f, 18.824f, 17.249f, 16.724f, 17.571f, + 16.689f, 15.637f, 14.215f, 11.917f, 10.113f, 6.852f, 5.388f, 5.549f, 4.667f, 3.567f, + 2.382f, 1.407f, 0.368f, 0.934f, 0.967f, 0.913f, 2.420f, 1.972f, 3.226f, 2.438f, + 3.179f, 1.952f, 3.025f, 4.242f, 6.956f, 6.914f, 7.520f, 9.266f, 12.831f, 13.243f, + 13.606f +},{ +-29.534f,-30.395f,-31.365f,-32.990f,-35.455f,-36.586f,-37.055f,-39.441f,-43.718f,-49.293f, +-50.747f,-53.104f,-56.042f,-56.766f,-57.479f,-58.163f,-58.088f,-57.464f,-56.676f,-56.626f, +-56.166f,-54.280f,-52.729f,-48.704f,-47.382f,-44.984f,-41.520f,-38.397f,-34.537f,-31.317f, +-29.148f,-27.293f,-26.181f,-25.052f,-23.811f,-22.421f,-21.053f,-19.879f,-18.837f,-17.904f, +-16.827f,-16.147f,-14.954f,-14.126f,-12.627f,-11.113f, -9.269f, -7.501f, -5.929f, -3.211f, + -0.672f, 1.823f, 4.141f, 6.553f, 9.137f, 11.270f, 17.846f, 25.087f, 29.164f, 32.950f, + 35.543f, 37.332f, 40.406f, 43.171f, 45.007f, 46.761f, 48.667f, 50.934f, 53.755f, 56.034f, + 57.519f, 59.017f, 59.729f, 62.952f, 63.127f, 61.397f, 62.969f, 64.227f, 65.824f, 73.960f, + 74.346f, 77.115f, 68.732f, 69.737f, 60.484f, 74.007f, 74.172f, 71.220f, 66.444f, 60.487f, + 59.258f, 57.633f, 55.761f, 54.288f, 53.320f, 53.061f, 53.088f, 55.287f, 52.482f, 51.185f, + 43.767f, 41.915f, 41.395f, 40.626f, 39.626f, 40.090f, 41.066f, 41.043f, 37.612f, 36.628f, + 35.701f, 32.784f, 32.218f, 29.256f, 27.976f, 25.891f, 24.300f, 22.249f, 18.360f, 17.353f, + 15.546f, 14.256f, 13.163f, 12.752f, 11.120f, 9.939f, 10.088f, 9.817f, 10.165f, 11.420f, + 12.275f, 13.696f, 15.053f, 14.407f, 8.598f, -3.962f, 17.184f, 24.712f, 21.171f, 21.001f, + 21.200f, 20.374f, 20.151f, 19.769f, 19.685f, 19.823f, 18.395f, 16.526f, 16.309f, 17.339f, + 16.828f, 16.014f, 14.389f, 11.642f, 9.552f, 7.702f, 6.608f, 5.742f, 4.745f, 3.319f, + 2.318f, 1.119f, 0.739f, 1.206f, 1.298f, 1.207f, 2.447f, 2.172f, 2.952f, 2.565f, + 2.912f, 1.887f, 2.863f, 4.331f, 6.853f, 6.815f, 7.394f, 8.944f, 12.533f, 13.228f, + 13.606f +},{ +-29.534f,-30.394f,-31.382f,-32.974f,-35.610f,-36.832f,-36.571f,-38.774f,-43.372f,-49.722f, +-50.930f,-53.064f,-55.638f,-56.178f,-57.066f,-58.194f,-58.179f,-57.740f,-57.156f,-57.164f, +-56.660f,-54.170f,-52.627f,-48.987f,-48.622f,-44.251f,-41.112f,-37.632f,-34.150f,-31.512f, +-29.671f,-28.442f,-26.879f,-25.342f,-23.925f,-22.469f,-20.976f,-20.232f,-18.537f,-17.736f, +-16.768f,-16.152f,-14.766f,-13.501f,-11.878f,-10.654f, -8.881f, -6.904f, -4.811f, -1.846f, + 0.584f, 2.886f, 5.426f, 8.001f, 10.500f, 13.288f, 15.355f, 20.192f, 27.127f, 30.590f, + 34.641f, 37.059f, 39.827f, 42.639f, 44.581f, 46.816f, 47.857f, 50.240f, 53.183f, 55.582f, + 56.362f, 57.365f, 59.320f, 61.311f, 60.686f, 61.770f, 63.384f, 64.090f, 66.448f, 73.717f, + 73.064f, 73.608f, 70.623f, 68.387f, 57.041f, 57.793f, 65.784f, 67.300f, 63.264f, 59.829f, + 58.042f, 56.552f, 56.291f, 54.342f, 52.939f, 52.453f, 51.590f, 51.954f, 48.978f, 45.814f, + 42.294f, 41.176f, 39.775f, 39.453f, 38.428f, 38.182f, 36.715f, 36.857f, 36.275f, 35.401f, + 32.993f, 32.574f, 29.583f, 31.460f, 24.881f, 24.480f, 21.805f, 18.146f, 17.478f, 15.607f, + 13.995f, 12.976f, 12.113f, 10.497f, 8.780f, 8.229f, 8.067f, 7.842f, 8.406f, 9.140f, + 10.125f, 11.617f, 12.977f, 13.504f, 11.454f, 2.664f, 6.863f, 23.648f, 23.905f, 21.689f, + 21.627f, 21.637f, 20.960f, 20.570f, 20.067f, 19.623f, 17.846f, 16.490f, 16.223f, 16.875f, + 16.739f, 16.317f, 14.033f, 11.388f, 9.600f, 8.092f, 6.938f, 5.805f, 4.815f, 3.250f, + 2.184f, 1.140f, 1.212f, 1.332f, 1.958f, 1.454f, 2.279f, 2.366f, 2.508f, 2.745f, + 2.483f, 1.798f, 2.616f, 4.430f, 6.730f, 6.769f, 7.339f, 8.700f, 12.242f, 13.211f, + 13.606f +},{ +-29.534f,-30.392f,-31.397f,-32.954f,-35.767f,-37.060f,-36.065f,-37.978f,-42.687f,-49.419f, +-50.859f,-52.867f,-55.250f,-55.573f,-56.490f,-58.190f,-58.498f,-58.103f,-57.807f,-57.766f, +-56.254f,-53.356f,-51.760f,-48.913f,-47.772f,-43.792f,-40.613f,-37.207f,-34.779f,-32.216f, +-30.815f,-28.904f,-26.912f,-25.423f,-24.065f,-22.391f,-21.455f,-19.819f,-19.119f,-17.623f, +-17.073f,-15.955f,-14.968f,-13.030f,-11.506f, -9.699f, -8.198f, -6.422f, -3.933f, -1.480f, + 1.424f, 4.182f, 6.456f, 9.118f, 11.739f, 14.455f, 17.087f, 19.427f, 22.107f, 25.284f, + 29.681f, 34.338f, 37.915f, 38.816f, 41.829f, 42.892f, 44.564f, 50.385f, 51.909f, 52.765f, + 54.242f, 56.859f, 59.387f, 61.252f, 61.415f, 62.294f, 63.552f, 64.741f, 66.671f, 71.572f, + 72.596f, 73.430f, 69.428f, 60.354f, 56.169f, 59.515f, 63.466f, 61.892f, 61.641f, 58.955f, + 58.737f, 57.493f, 56.181f, 55.420f, 53.592f, 53.648f, 52.024f, 49.894f, 47.851f, 42.841f, + 41.319f, 40.185f, 38.818f, 37.737f, 36.860f, 36.300f, 34.886f, 37.228f, 33.466f, 33.054f, + 31.367f, 28.862f, 27.028f, 25.091f, 24.308f, 21.127f, 19.027f, 16.216f, 15.066f, 13.008f, + 12.329f, 11.083f, 10.854f, 8.889f, 7.339f, 6.403f, 5.801f, 5.991f, 6.299f, 7.086f, + 8.137f, 9.727f, 11.112f, 12.341f, 12.233f, 9.904f, 3.587f, 16.063f, 24.990f, 24.642f, + 22.214f, 22.687f, 22.057f, 21.282f, 20.494f, 19.502f, 18.303f, 17.045f, 16.835f, 16.330f, + 16.598f, 16.552f, 13.956f, 12.087f, 10.032f, 8.176f, 7.260f, 5.794f, 4.856f, 3.481f, + 2.219f, 1.381f, 1.358f, 1.475f, 2.585f, 1.425f, 2.101f, 2.463f, 2.342f, 2.943f, + 2.033f, 1.740f, 2.364f, 4.473f, 6.556f, 6.741f, 7.333f, 8.537f, 11.963f, 13.194f, + 13.606f +},{ +-29.534f,-30.389f,-31.408f,-32.932f,-35.912f,-37.208f,-35.579f,-37.182f,-41.772f,-48.318f, +-50.631f,-52.505f,-54.785f,-55.166f,-56.252f,-58.147f,-59.067f,-58.404f,-57.478f,-57.162f, +-55.623f,-53.494f,-51.325f,-48.472f,-47.110f,-43.714f,-40.504f,-37.825f,-35.076f,-32.830f, +-30.599f,-28.857f,-27.569f,-25.995f,-24.467f,-23.101f,-21.539f,-19.969f,-19.148f,-17.653f, +-16.905f,-15.865f,-14.903f,-12.999f,-11.024f, -9.272f, -7.395f, -5.483f, -3.265f, -0.666f, + 2.019f, 4.634f, 7.433f, 10.294f, 13.044f, 15.201f, 17.792f, 20.522f, 23.418f, 26.153f, + 29.254f, 31.154f, 35.362f, 37.144f, 39.726f, 43.125f, 44.463f, 48.001f, 50.751f, 52.141f, + 54.883f, 57.380f, 60.218f, 61.200f, 61.294f, 62.658f, 64.575f, 66.960f, 64.557f, 70.132f, + 71.217f, 71.217f, 68.921f, 63.079f, 71.228f, 63.989f, 63.228f, 63.412f, 61.503f, 59.566f, + 59.055f, 57.469f, 56.271f, 54.868f, 54.051f, 51.676f, 50.077f, 50.381f, 48.956f, 43.238f, + 41.325f, 39.119f, 37.766f, 36.131f, 34.170f, 34.603f, 36.304f, 32.430f, 32.110f, 31.105f, + 28.303f, 29.737f, 25.505f, 24.408f, 21.467f, 19.111f, 16.988f, 15.327f, 12.883f, 11.180f, + 10.753f, 10.036f, 9.101f, 7.141f, 5.401f, 5.265f, 4.649f, 4.140f, 4.480f, 5.321f, + 6.318f, 7.467f, 9.149f, 10.850f, 11.414f, 11.631f, 10.242f, 4.343f, 15.253f, 24.598f, + 23.801f, 22.672f, 23.233f, 22.708f, 21.862f, 20.932f, 19.962f, 18.131f, 16.423f, 16.399f, + 16.030f, 16.190f, 14.672f, 12.720f, 10.565f, 8.414f, 7.138f, 5.877f, 5.002f, 3.706f, + 2.331f, 1.519f, 1.249f, 1.873f, 2.883f, 1.216f, 2.076f, 2.424f, 2.599f, 3.174f, + 1.680f, 1.736f, 2.187f, 4.437f, 6.318f, 6.700f, 7.349f, 8.451f, 11.702f, 13.175f, + 13.606f +},{ +-29.534f,-30.385f,-31.415f,-32.910f,-36.034f,-37.223f,-35.143f,-36.538f,-40.896f,-46.791f, +-50.555f,-52.118f,-54.010f,-54.806f,-56.516f,-58.164f,-59.280f,-58.590f,-57.002f,-56.657f, +-55.562f,-53.495f,-50.855f,-48.758f,-47.182f,-43.596f,-40.966f,-37.889f,-34.775f,-32.778f, +-30.728f,-29.161f,-27.590f,-26.179f,-24.533f,-23.115f,-22.365f,-20.197f,-18.778f,-17.631f, +-16.710f,-15.788f,-14.516f,-12.718f,-10.742f, -8.941f, -7.245f, -4.754f, -2.496f, 0.079f, + 2.774f, 5.304f, 8.266f, 12.216f, 13.809f, 16.270f, 18.723f, 24.360f, 23.688f, 28.792f, + 29.404f, 32.841f, 35.947f, 36.807f, 39.574f, 41.463f, 45.821f, 48.459f, 51.076f, 53.862f, + 55.290f, 57.501f, 59.940f, 61.477f, 61.505f, 63.263f, 66.109f, 68.383f, 67.145f, 65.433f, + 69.797f, 70.327f, 67.709f, 69.853f, 64.831f, 65.911f, 64.504f, 62.746f, 61.083f, 59.227f, + 58.609f, 56.769f, 54.858f, 54.431f, 52.231f, 51.181f, 49.422f, 48.415f, 45.549f, 42.550f, + 40.061f, 37.306f, 36.089f, 33.783f, 36.494f, 30.606f, 30.915f, 31.134f, 30.479f, 28.554f, + 27.953f, 25.702f, 23.242f, 22.647f, 19.893f, 16.735f, 14.395f, 13.285f, 11.049f, 9.716f, + 8.923f, 8.763f, 7.561f, 5.713f, 4.199f, 4.093f, 3.303f, 2.369f, 2.623f, 3.684f, + 4.669f, 5.614f, 6.704f, 8.674f, 9.848f, 11.402f, 12.119f, 9.694f, 2.410f, 12.253f, + 23.850f, 24.505f, 23.835f, 23.454f, 22.146f, 21.212f, 20.817f, 19.119f, 17.085f, 16.167f, + 14.926f, 14.823f, 14.479f, 12.798f, 11.023f, 8.861f, 6.936f, 6.019f, 5.102f, 3.804f, + 2.421f, 1.647f, 1.259f, 2.296f, 2.829f, 1.092f, 2.129f, 2.365f, 3.036f, 3.433f, + 1.450f, 1.756f, 2.127f, 4.341f, 6.029f, 6.621f, 7.365f, 8.435f, 11.464f, 13.156f, + 13.606f +},{ +-29.534f,-30.380f,-31.418f,-32.891f,-36.120f,-37.079f,-34.765f,-36.177f,-40.384f,-45.493f, +-50.965f,-52.060f,-52.914f,-54.095f,-56.685f,-58.421f,-58.708f,-58.441f,-57.093f,-56.969f, +-55.759f,-53.147f,-50.545f,-49.749f,-46.817f,-43.892f,-41.256f,-37.409f,-34.983f,-32.927f, +-31.111f,-30.001f,-32.141f,-30.436f,-25.220f,-23.176f,-21.904f,-20.177f,-18.158f,-17.521f, +-16.514f,-15.482f,-13.859f,-12.131f,-10.483f, -8.318f, -6.403f, -4.435f, -1.993f, 0.827f, + 3.262f, 6.108f, 8.715f, 11.343f, 14.024f, 16.834f, 19.161f, 21.978f, 24.825f, 27.699f, + 29.943f, 32.126f, 34.854f, 37.152f, 40.198f, 43.441f, 46.622f, 48.959f, 51.893f, 53.633f, + 54.965f, 57.306f, 58.911f, 60.275f, 62.753f, 63.161f, 64.713f, 67.655f, 68.195f, 69.023f, + 67.369f, 68.518f, 69.513f, 67.249f, 62.507f, 65.782f, 63.718f, 61.044f, 59.583f, 57.938f, + 56.400f, 54.978f, 54.078f, 52.971f, 52.570f, 50.659f, 50.214f, 45.774f, 44.293f, 41.693f, + 39.242f, 38.501f, 34.486f, 34.831f, 33.810f, 30.169f, 29.643f, 29.924f, 28.384f, 26.191f, + 26.807f, 25.238f, 21.873f, 20.575f, 19.196f, 15.106f, 12.612f, 11.141f, 9.342f, 8.517f, + 7.535f, 7.469f, 6.785f, 5.133f, 3.661f, 2.623f, 2.109f, 1.026f, 0.842f, 1.993f, + 2.876f, 3.884f, 4.802f, 6.917f, 8.227f, 9.843f, 12.158f, 11.979f, 6.704f, 1.457f, + 15.605f, 25.220f, 24.414f, 24.091f, 24.297f, 24.025f, 22.091f, 20.424f, 18.566f, 15.889f, + 14.373f, 13.774f, 13.624f, 13.186f, 11.486f, 9.082f, 7.419f, 6.375f, 5.232f, 3.914f, + 2.616f, 1.817f, 1.446f, 2.187f, 2.422f, 1.164f, 2.135f, 2.493f, 3.325f, 3.632f, + 1.282f, 1.741f, 2.178f, 4.222f, 5.718f, 6.496f, 7.363f, 8.479f, 11.250f, 13.136f, + 13.606f +},{ +-29.534f,-30.373f,-31.415f,-32.875f,-36.164f,-36.784f,-34.436f,-36.167f,-40.465f,-45.019f, +-51.967f,-52.719f,-51.969f,-53.038f,-56.070f,-58.598f,-57.741f,-57.610f,-56.191f,-55.838f, +-55.464f,-54.101f,-51.482f,-50.460f,-46.856f,-44.238f,-41.019f,-37.770f,-35.434f,-33.448f, +-31.242f,-33.940f,-31.571f,-29.604f,-26.184f,-21.567f,-21.848f,-20.032f,-18.185f,-16.673f, +-15.790f,-14.842f,-13.539f,-11.542f,-10.114f, -8.189f, -5.674f, -3.962f, -1.267f, 1.049f, + 3.825f, 6.553f, 9.158f, 11.876f, 14.599f, 17.283f, 19.891f, 23.538f, 25.827f, 28.693f, + 32.341f, 33.831f, 36.455f, 38.366f, 40.903f, 44.192f, 46.047f, 48.139f, 51.271f, 54.063f, + 55.727f, 56.055f, 57.219f, 60.149f, 62.188f, 63.914f, 64.234f, 65.787f, 66.912f, 67.994f, + 65.925f, 66.950f, 65.470f, 62.123f, 60.192f, 62.878f, 61.193f, 58.578f, 56.886f, 55.530f, + 54.109f, 53.271f, 51.907f, 50.270f, 49.404f, 49.064f, 48.374f, 49.059f, 42.336f, 39.605f, + 37.929f, 35.571f, 33.493f, 32.375f, 31.406f, 29.456f, 29.188f, 28.197f, 26.316f, 25.330f, + 23.815f, 23.286f, 19.622f, 19.070f, 16.134f, 13.535f, 11.440f, 9.553f, 8.075f, 7.217f, + 5.975f, 5.594f, 6.042f, 4.858f, 2.870f, 1.015f, 1.698f, 0.996f, -0.436f, 0.182f, + 1.323f, 2.376f, 3.366f, 4.715f, 6.261f, 7.985f, 10.482f, 11.827f, 10.261f, 3.723f, + 5.351f, 20.060f, 23.858f, 24.217f, 25.086f, 24.668f, 23.983f, 20.896f, 18.698f, 15.969f, + 14.069f, 12.993f, 12.953f, 13.373f, 11.907f, 9.289f, 7.793f, 6.875f, 5.463f, 4.093f, + 2.928f, 1.890f, 1.701f, 1.559f, 1.696f, 1.338f, 2.191f, 2.846f, 3.380f, 3.631f, + 1.094f, 1.653f, 2.304f, 4.114f, 5.422f, 6.330f, 7.336f, 8.571f, 11.065f, 13.115f, + 13.606f +},{ +-29.534f,-30.366f,-31.407f,-32.865f,-36.158f,-36.386f,-34.140f,-36.494f,-41.163f,-45.584f, +-53.293f,-54.157f,-51.843f,-52.315f,-54.920f,-57.818f,-56.789f,-56.186f,-54.056f,-53.924f, +-55.273f,-55.200f,-52.803f,-50.372f,-47.308f,-44.329f,-41.057f,-38.355f,-35.865f,-34.097f, +-33.048f,-33.619f,-28.302f,-27.000f,-26.693f,-23.238f,-19.480f,-19.548f,-17.806f,-15.911f, +-14.906f,-13.896f,-12.802f,-10.996f, -9.314f, -7.628f, -5.834f, -3.296f, -0.569f, 1.610f, + 4.112f, 6.774f, 9.144f, 11.959f, 14.742f, 17.192f, 20.128f, 23.780f, 28.395f, 30.628f, + 32.798f, 35.432f, 36.490f, 40.566f, 41.426f, 44.493f, 46.941f, 49.883f, 53.501f, 57.243f, + 57.629f, 58.414f, 59.120f, 59.546f, 61.939f, 63.210f, 64.470f, 65.636f, 63.435f, 64.705f, + 62.998f, 63.066f, 63.346f, 58.720f, 60.049f, 61.145f, 58.848f, 56.159f, 54.337f, 53.078f, + 51.697f, 50.421f, 50.306f, 49.486f, 48.206f, 46.597f, 44.950f, 43.456f, 41.055f, 37.808f, + 36.027f, 34.379f, 32.927f, 31.304f, 29.887f, 29.449f, 27.642f, 26.991f, 25.122f, 22.677f, + 20.932f, 19.436f, 19.187f, 15.306f, 15.933f, 12.511f, 10.190f, 8.235f, 6.214f, 4.582f, + 4.257f, 4.091f, 3.908f, 2.947f, 1.699f, -0.529f, 0.221f, -0.357f, -1.756f, -1.279f, + -0.403f, 0.502f, 1.610f, 3.090f, 4.397f, 6.394f, 8.696f, 10.480f, 10.403f, 7.995f, + 2.317f, 5.983f, 12.117f, 20.759f, 23.575f, 22.948f, 22.631f, 20.763f, 18.028f, 16.520f, + 13.743f, 13.193f, 12.618f, 13.050f, 11.940f, 9.572f, 8.089f, 7.083f, 5.681f, 4.327f, + 3.153f, 1.983f, 2.012f, 1.166f, 0.996f, 1.493f, 2.476f, 3.189f, 3.348f, 3.340f, + 0.862f, 1.506f, 2.460f, 4.035f, 5.176f, 6.141f, 7.284f, 8.698f, 10.910f, 13.095f, + 13.606f +},{ +-29.534f,-30.357f,-31.393f,-32.861f,-36.103f,-35.963f,-33.875f,-37.066f,-42.293f,-46.917f, +-54.414f,-55.885f,-52.740f,-52.611f,-54.367f,-55.835f,-55.334f,-54.700f,-53.223f,-54.730f, +-56.242f,-55.009f,-53.372f,-50.622f,-47.588f,-44.371f,-41.459f,-38.904f,-36.601f,-35.019f, +-34.958f,-33.336f,-30.922f,-29.576f,-27.558f,-26.434f,-22.697f,-17.440f,-15.322f,-15.293f, +-14.001f,-12.450f,-11.412f,-10.695f, -8.279f, -6.651f, -5.067f, -2.884f, -0.101f, 2.543f, + 4.853f, 7.316f, 10.206f, 12.625f, 15.745f, 19.417f, 23.300f, 26.629f, 29.197f, 31.868f, + 33.445f, 35.484f, 37.620f, 40.506f, 43.287f, 47.970f, 47.780f, 50.503f, 52.215f, 53.925f, + 56.661f, 57.835f, 58.489f, 59.417f, 61.177f, 63.614f, 64.723f, 63.638f, 66.799f, 64.203f, + 63.230f, 62.308f, 61.454f, 56.387f, 59.944f, 59.360f, 56.229f, 53.778f, 51.263f, 50.288f, + 49.257f, 48.401f, 47.325f, 47.343f, 46.944f, 44.746f, 42.769f, 41.215f, 38.556f, 35.357f, + 34.926f, 33.622f, 31.551f, 29.980f, 28.835f, 28.586f, 28.153f, 25.818f, 24.110f, 22.119f, + 21.635f, 19.278f, 16.527f, 14.386f, 12.652f, 10.128f, 8.323f, 6.872f, 4.894f, 3.896f, + 3.289f, 2.775f, 1.337f, 0.332f, -0.140f, -1.611f, -2.074f, -2.303f, -3.215f, -2.848f, + -1.835f, -0.931f, -0.109f, 1.453f, 3.316f, 4.658f, 6.945f, 8.835f, 9.389f, 9.176f, + 6.275f, 0.739f, 1.903f, 16.923f, 21.529f, 22.356f, 20.965f, 20.258f, 18.272f, 16.797f, + 14.436f, 13.652f, 12.705f, 12.651f, 12.208f, 9.546f, 8.730f, 7.138f, 5.855f, 4.505f, + 3.246f, 2.242f, 2.148f, 1.388f, 0.735f, 1.549f, 2.886f, 3.279f, 3.367f, 2.810f, + 0.634f, 1.369f, 2.615f, 3.979f, 4.997f, 5.956f, 7.214f, 8.846f, 10.784f, 13.075f, + 13.606f +},{ +-29.534f,-30.348f,-31.372f,-32.862f,-35.999f,-35.611f,-33.663f,-37.750f,-43.548f,-48.430f, +-54.856f,-57.079f,-54.074f,-53.765f,-55.172f,-53.935f,-52.712f,-53.514f,-54.678f,-57.400f, +-57.343f,-54.911f,-53.813f,-51.386f,-47.612f,-44.408f,-42.130f,-39.621f,-37.277f,-35.877f, +-35.873f,-34.481f,-31.817f,-29.475f,-28.402f,-26.157f,-22.138f,-18.966f,-15.695f,-13.716f, +-13.060f,-11.663f,-10.345f, -8.849f, -7.556f, -5.851f, -4.131f, -1.543f, 0.857f, 3.649f, + 5.872f, 8.242f, 11.018f, 14.008f, 17.856f, 20.969f, 24.326f, 27.644f, 30.318f, 32.741f, + 34.959f, 37.011f, 39.336f, 42.083f, 44.844f, 47.006f, 49.222f, 51.515f, 53.604f, 57.093f, + 57.682f, 56.989f, 57.862f, 58.446f, 60.561f, 61.765f, 64.493f, 65.238f, 64.262f, 58.105f, + 62.729f, 61.538f, 56.951f, 58.723f, 58.325f, 56.819f, 54.136f, 51.565f, 49.217f, 47.916f, + 47.442f, 46.375f, 45.855f, 45.727f, 44.656f, 42.734f, 41.428f, 38.735f, 37.454f, 34.858f, + 35.562f, 33.149f, 30.117f, 29.503f, 29.816f, 27.750f, 24.575f, 24.291f, 22.413f, 21.019f, + 20.914f, 18.007f, 16.032f, 13.382f, 12.250f, 8.931f, 6.743f, 4.913f, 3.906f, 3.450f, + 1.641f, 0.527f, -0.585f, -1.672f, -2.072f, -2.716f, -3.837f, -3.629f, -3.589f, -3.759f, + -3.189f, -2.615f, -1.415f, 0.047f, 1.516f, 3.106f, 4.887f, 6.896f, 8.226f, 8.798f, + 8.420f, 4.680f, -1.056f, 5.061f, 14.453f, 20.307f, 19.388f, 19.382f, 18.755f, 17.208f, + 15.493f, 13.891f, 13.234f, 12.295f, 12.205f, 9.655f, 9.330f, 7.429f, 5.947f, 4.749f, + 3.453f, 2.584f, 1.939f, 1.665f, 0.846f, 1.482f, 3.084f, 3.189f, 3.404f, 2.227f, + 0.483f, 1.313f, 2.758f, 3.931f, 4.891f, 5.803f, 7.142f, 9.004f, 10.688f, 13.055f, + 13.606f +},{ +-29.534f,-30.338f,-31.345f,-32.868f,-35.851f,-35.419f,-33.558f,-38.416f,-44.642f,-49.552f, +-54.486f,-57.144f,-54.922f,-54.909f,-56.810f,-53.752f,-49.664f,-52.490f,-56.444f,-58.865f, +-57.389f,-55.865f,-54.629f,-51.030f,-47.503f,-44.965f,-42.667f,-40.342f,-37.988f,-36.849f, +-36.922f,-35.678f,-33.907f,-31.133f,-29.485f,-26.995f,-22.753f,-18.953f,-17.192f,-11.941f, +-12.770f,-10.715f, -8.857f, -7.163f, -6.503f, -4.355f, -2.927f, -0.396f, 2.047f, 4.655f, + 7.285f, 9.434f, 12.266f, 15.687f, 18.696f, 22.439f, 25.604f, 28.518f, 30.912f, 33.181f, + 35.997f, 38.445f, 40.636f, 43.424f, 46.106f, 48.275f, 50.605f, 52.028f, 53.958f, 56.855f, + 55.889f, 57.415f, 58.567f, 60.000f, 60.433f, 61.119f, 63.629f, 63.806f, 61.736f, 62.149f, + 58.420f, 54.496f, 58.690f, 58.330f, 55.823f, 54.396f, 51.743f, 49.651f, 47.911f, 45.590f, + 44.768f, 44.695f, 44.257f, 42.932f, 41.442f, 40.009f, 38.333f, 37.218f, 35.266f, 33.924f, + 33.095f, 31.965f, 30.952f, 28.548f, 26.921f, 25.136f, 23.705f, 22.765f, 21.452f, 20.185f, + 19.446f, 15.989f, 15.458f, 11.841f, 10.729f, 8.628f, 6.273f, 4.035f, 3.153f, 2.258f, + -0.194f, -1.359f, -2.533f, -4.125f, -4.252f, -4.747f, -4.997f, -4.707f, -4.006f, -4.622f, + -4.480f, -3.702f, -2.788f, -1.774f, -0.331f, 1.570f, 3.087f, 4.641f, 6.461f, 7.830f, + 8.490f, 7.407f, 2.916f, -2.507f, 4.631f, 14.103f, 14.594f, 17.662f, 16.830f, 16.276f, + 14.387f, 13.644f, 12.968f, 11.797f, 11.853f, 10.450f, 9.518f, 7.553f, 6.093f, 5.309f, + 3.848f, 3.048f, 1.893f, 1.521f, 0.941f, 1.410f, 2.932f, 3.213f, 3.355f, 1.796f, + 0.438f, 1.374f, 2.890f, 3.875f, 4.846f, 5.709f, 7.085f, 9.161f, 10.621f, 13.036f, + 13.606f +},{ +-29.534f,-30.326f,-31.310f,-32.876f,-35.664f,-35.449f,-33.638f,-38.980f,-45.421f,-50.013f, +-53.574f,-56.148f,-54.815f,-55.423f,-58.057f,-55.297f,-48.159f,-51.383f,-56.714f,-59.410f, +-57.280f,-57.150f,-55.027f,-50.273f,-47.924f,-45.726f,-43.199f,-41.028f,-38.736f,-38.053f, +-37.988f,-36.857f,-34.959f,-32.781f,-30.848f,-27.200f,-23.191f,-20.179f,-16.828f,-12.132f, +-10.967f,-10.286f, -8.279f, -6.688f, -4.771f, -3.466f, -1.477f, 0.639f, 3.421f, 5.616f, + 8.382f, 11.007f, 13.432f, 17.165f, 20.380f, 24.124f, 27.171f, 29.706f, 31.506f, 33.864f, + 36.334f, 38.779f, 41.449f, 44.303f, 46.676f, 48.548f, 50.047f, 52.201f, 53.943f, 54.270f, + 55.718f, 59.003f, 61.259f, 58.712f, 60.077f, 62.237f, 62.676f, 62.654f, 60.932f, 55.653f, + 59.676f, 59.604f, 58.015f, 55.364f, 54.283f, 51.615f, 49.668f, 47.709f, 45.912f, 44.109f, + 43.543f, 43.089f, 42.095f, 41.017f, 40.576f, 40.224f, 36.455f, 35.001f, 32.791f, 32.379f, + 32.254f, 28.999f, 27.742f, 27.906f, 25.901f, 25.695f, 25.701f, 23.676f, 20.953f, 19.013f, + 18.376f, 16.409f, 12.500f, 10.593f, 8.880f, 7.050f, 4.824f, 2.531f, 1.442f, 0.561f, + -1.407f, -2.854f, -4.313f, -5.996f, -6.478f, -6.479f, -6.247f, -5.678f, -5.200f, -5.722f, + -5.637f, -5.093f, -4.291f, -3.243f, -1.452f, -0.288f, 1.149f, 2.584f, 4.508f, 6.818f, + 8.125f, 8.014f, 6.642f, 1.175f, -0.653f, 0.673f, 10.701f, 14.537f, 15.222f, 14.494f, + 13.070f, 12.168f, 11.723f, 11.470f, 11.674f, 11.004f, 9.522f, 7.534f, 6.518f, 5.846f, + 4.146f, 3.534f, 2.396f, 1.229f, 0.919f, 1.536f, 2.666f, 3.428f, 3.223f, 1.595f, + 0.459f, 1.529f, 3.013f, 3.810f, 4.846f, 5.691f, 7.059f, 9.309f, 10.580f, 13.018f, + 13.606f +},{ +-29.534f,-30.314f,-31.268f,-32.882f,-35.447f,-35.719f,-33.982f,-39.424f,-45.896f,-49.921f, +-52.575f,-54.725f,-54.074f,-55.441f,-58.299f,-56.984f,-49.490f,-50.733f,-55.586f,-59.595f, +-57.465f,-58.005f,-54.666f,-50.425f,-48.538f,-46.289f,-44.073f,-41.701f,-39.373f,-39.072f, +-38.790f,-37.882f,-35.976f,-33.981f,-31.979f,-27.624f,-23.737f,-20.792f,-17.826f,-13.829f, + -9.566f,-10.999f,-10.592f, -7.010f, -4.564f, -2.516f, -0.871f, 2.018f, 4.372f, 7.108f, + 10.101f, 13.024f, 16.701f, 19.252f, 22.157f, 24.951f, 27.255f, 29.359f, 31.049f, 33.534f, + 35.717f, 38.295f, 41.172f, 44.003f, 46.268f, 47.891f, 49.735f, 51.825f, 52.540f, 54.235f, + 60.094f, 59.103f, 59.724f, 59.826f, 58.613f, 63.012f, 61.564f, 61.938f, 59.761f, 55.246f, + 59.820f, 58.921f, 56.006f, 53.166f, 51.739f, 49.576f, 47.803f, 44.768f, 43.996f, 42.369f, + 42.194f, 41.613f, 40.413f, 39.540f, 37.983f, 36.058f, 34.913f, 33.076f, 31.279f, 30.330f, + 29.821f, 29.109f, 27.292f, 25.940f, 27.293f, 23.656f, 22.724f, 21.474f, 20.105f, 17.275f, + 15.180f, 13.812f, 11.391f, 8.980f, 6.903f, 4.854f, 2.745f, 1.471f, 0.086f, -1.058f, + -2.523f, -3.886f, -5.631f, -7.312f, -7.896f, -8.195f, -7.340f, -7.332f, -7.305f, -7.373f, + -6.774f, -6.154f, -5.474f, -4.561f, -2.951f, -1.891f, -0.617f, 1.141f, 3.239f, 5.244f, + 6.824f, 7.965f, 8.441f, 8.441f, 3.757f, -0.835f, 6.602f, 10.842f, 12.567f, 14.117f, + 13.201f, 11.329f, 11.001f, 11.512f, 11.224f, 10.875f, 9.785f, 7.870f, 7.067f, 6.110f, + 4.261f, 3.553f, 2.826f, 1.103f, 0.981f, 1.841f, 2.560f, 3.572f, 3.157f, 1.513f, + 0.496f, 1.723f, 3.123f, 3.751f, 4.873f, 5.753f, 7.078f, 9.442f, 10.564f, 13.000f, + 13.606f +},{ +-29.534f,-30.302f,-31.219f,-32.884f,-35.206f,-36.190f,-34.645f,-39.790f,-46.182f,-49.609f, +-51.834f,-53.557f,-53.389f,-55.379f,-57.897f,-57.622f,-52.935f,-51.899f,-54.655f,-58.693f, +-57.451f,-58.172f,-54.550f,-51.029f,-48.875f,-46.864f,-44.643f,-42.441f,-40.158f,-39.703f, +-40.129f,-38.905f,-36.693f,-34.898f,-31.598f,-26.885f,-22.069f,-20.391f,-17.854f,-14.101f, +-12.317f, -7.869f, -9.587f, -7.730f, -5.307f, -2.834f, 0.164f, 2.571f, 5.651f, 8.193f, + 11.751f, 15.550f, 18.448f, 21.176f, 24.356f, 26.120f, 27.202f, 30.380f, 31.642f, 33.533f, + 35.984f, 38.093f, 40.242f, 42.886f, 45.836f, 47.574f, 50.072f, 52.102f, 52.615f, 62.224f, + 58.949f, 60.794f, 59.835f, 60.199f, 61.077f, 59.022f, 61.718f, 59.468f, 55.787f, 52.449f, + 58.238f, 56.327f, 53.530f, 51.794f, 49.155f, 47.433f, 45.390f, 43.547f, 42.132f, 41.082f, + 40.622f, 40.267f, 39.129f, 37.703f, 36.019f, 34.329f, 32.406f, 31.521f, 29.834f, 29.078f, + 27.518f, 27.198f, 29.651f, 25.760f, 23.665f, 22.636f, 21.505f, 20.342f, 18.618f, 18.989f, + 14.335f, 11.993f, 10.332f, 7.906f, 4.888f, 2.838f, 1.787f, 0.111f, -0.946f, -2.591f, + -3.688f, -5.058f, -6.646f, -8.173f, -8.498f, -8.950f, -8.417f, -8.423f, -8.745f, -8.512f, + -8.340f, -7.031f, -6.083f, -5.326f, -4.145f, -3.432f, -1.520f, 0.065f, 1.918f, 4.005f, + 5.469f, 7.621f, 8.843f, 9.603f, 5.686f, 0.615f, 8.388f, 10.482f, 10.274f, 11.994f, + 12.543f, 11.887f, 11.038f, 11.509f, 11.129f, 10.821f, 9.818f, 8.155f, 7.427f, 6.364f, + 4.262f, 3.118f, 2.646f, 1.089f, 1.186f, 2.032f, 2.608f, 3.446f, 3.291f, 1.339f, + 0.547f, 1.907f, 3.210f, 3.719f, 4.916f, 5.889f, 7.150f, 9.557f, 10.568f, 12.983f, + 13.606f +},{ +-29.534f,-30.289f,-31.161f,-32.877f,-34.947f,-36.773f,-35.623f,-40.155f,-46.410f,-49.397f, +-51.417f,-52.918f,-53.178f,-55.328f,-57.444f,-57.538f,-56.413f,-55.077f,-55.237f,-57.811f, +-57.780f,-57.935f,-54.862f,-52.025f,-49.396f,-47.483f,-45.338f,-42.941f,-41.097f,-41.055f, +-41.208f,-39.762f,-37.955f,-35.595f,-30.845f,-25.558f,-22.329f,-18.562f,-15.449f,-11.420f, + -9.740f, -8.838f, -6.133f, -3.660f, -2.462f, -5.782f, 1.381f, 4.347f, 7.329f, 9.398f, + 12.241f, 15.535f, 18.822f, 22.331f, 25.130f, 26.006f, 28.362f, 29.897f, 32.498f, 34.622f, + 37.463f, 39.715f, 41.708f, 45.006f, 46.915f, 49.208f, 51.495f, 53.469f, 59.328f, 60.190f, + 61.083f, 59.957f, 60.211f, 60.131f, 59.757f, 54.301f, 52.161f, 47.984f, 46.261f, 54.335f, + 58.336f, 55.675f, 51.459f, 50.040f, 47.316f, 45.297f, 43.624f, 42.011f, 40.630f, 39.454f, + 39.076f, 38.658f, 37.765f, 35.652f, 34.247f, 32.768f, 30.906f, 30.243f, 28.578f, 30.132f, + 28.204f, 26.926f, 25.948f, 24.336f, 24.053f, 22.468f, 20.312f, 19.053f, 17.584f, 15.160f, + 13.473f, 11.589f, 7.981f, 6.522f, 3.868f, 2.096f, 0.667f, -0.696f, -2.063f, -3.436f, + -5.182f, -6.681f, -7.857f, -8.795f, -9.104f, -9.506f, -9.391f, -8.739f, -9.421f, -9.205f, + -8.879f, -7.954f, -6.974f, -5.622f, -4.763f, -3.964f, -2.527f, -0.864f, 0.710f, 2.333f, + 3.900f, 6.234f, 8.846f, 8.523f, 2.494f, 8.276f, 9.380f, 10.218f, 9.621f, 9.568f, + 11.674f, 11.637f, 10.664f, 10.998f, 10.961f, 10.646f, 9.597f, 8.378f, 7.656f, 6.438f, + 4.018f, 2.940f, 2.348f, 1.217f, 1.398f, 1.980f, 2.648f, 3.260f, 3.568f, 0.949f, + 0.677f, 2.062f, 3.264f, 3.734f, 4.971f, 6.081f, 7.274f, 9.652f, 10.591f, 12.968f, + 13.606f +},{ +-29.534f,-30.275f,-31.096f,-32.859f,-34.678f,-37.347f,-36.850f,-40.592f,-46.652f,-49.413f, +-51.194f,-52.652f,-53.371f,-55.220f,-57.162f,-57.568f,-58.299f,-57.971f,-56.051f,-57.866f, +-58.657f,-57.797f,-54.860f,-52.849f,-50.052f,-48.314f,-46.009f,-43.251f,-41.924f,-43.409f, +-41.718f,-40.614f,-38.641f,-36.450f,-31.937f,-25.419f,-22.110f,-19.249f,-15.914f,-11.578f, + -8.693f, -6.222f, -3.223f, -1.501f, 3.601f, -0.690f, -0.350f, 5.140f, 8.729f, 12.540f, + 15.323f, 18.243f, 21.183f, 24.059f, 25.270f, 27.108f, 30.075f, 33.921f, 36.343f, 36.692f, + 39.271f, 41.470f, 43.547f, 46.382f, 49.156f, 50.686f, 53.586f, 56.917f, 60.329f, 60.235f, + 58.107f, 57.806f, 57.478f, 57.879f, 62.155f, 62.143f, 56.759f, 58.977f, 58.243f, 57.887f, + 57.415f, 53.817f, 50.330f, 48.220f, 45.332f, 43.470f, 42.600f, 40.416f, 39.597f, 38.870f, + 37.882f, 37.030f, 35.819f, 33.957f, 32.710f, 30.295f, 29.355f, 28.416f, 27.769f, 29.386f, + 25.860f, 27.983f, 25.515f, 21.597f, 23.954f, 18.989f, 19.596f, 18.202f, 17.535f, 16.589f, + 12.805f, 10.417f, 7.354f, 5.077f, 2.834f, 1.081f, -0.444f, -1.886f, -2.920f, -4.578f, + -6.222f, -7.481f, -8.323f, -8.972f, -9.560f, -9.650f, -9.910f, -9.455f, -9.749f, -9.836f, + -9.763f, -8.942f, -7.773f, -6.534f, -5.315f, -4.877f, -4.096f, -3.166f, -1.907f, -0.522f, + 3.185f, 6.347f, 8.034f, 5.468f, 0.168f, 13.546f, 8.330f, 9.223f, 8.766f, 7.460f, + 10.584f, 11.549f, 10.132f, 10.102f, 10.484f, 10.163f, 9.664f, 8.670f, 7.968f, 6.218f, + 3.790f, 3.174f, 2.381f, 1.530f, 1.520f, 1.966f, 2.636f, 3.379f, 3.762f, 0.441f, + 0.954f, 2.200f, 3.285f, 3.798f, 5.037f, 6.305f, 7.446f, 9.728f, 10.629f, 12.953f, + 13.606f +},{ +-29.534f,-30.261f,-31.024f,-32.824f,-34.405f,-37.779f,-38.192f,-41.141f,-46.903f,-49.578f, +-51.024f,-52.511f,-53.689f,-55.277f,-57.119f,-57.878f,-58.582f,-58.375f,-55.012f,-57.558f, +-59.261f,-57.862f,-54.940f,-53.013f,-50.830f,-48.975f,-46.552f,-43.839f,-43.040f,-44.758f, +-42.698f,-41.286f,-39.445f,-37.195f,-33.050f,-26.317f,-22.317f,-18.978f,-15.558f,-11.842f, + -9.616f, -7.446f, -3.853f, 1.088f, 3.523f, 4.173f, 1.986f, 7.276f, 10.722f, 14.383f, + 17.607f, 21.042f, 23.866f, 25.059f, 26.641f, 28.217f, 31.745f, 33.859f, 36.705f, 39.484f, + 42.462f, 46.101f, 45.710f, 47.989f, 50.313f, 52.721f, 55.335f, 58.061f, 58.150f, 57.145f, + 51.310f, 53.331f, 57.668f, 61.996f, 64.424f, 63.563f, 64.605f, 62.156f, 60.770f, 58.639f, + 55.647f, 52.320f, 48.623f, 45.988f, 44.057f, 42.116f, 40.839f, 39.489f, 38.205f, 37.101f, + 36.155f, 35.176f, 33.890f, 31.900f, 31.159f, 29.718f, 29.171f, 26.500f, 28.429f, 28.295f, + 24.619f, 25.515f, 22.997f, 21.254f, 21.793f, 17.615f, 18.140f, 16.592f, 15.923f, 14.011f, + 11.368f, 9.253f, 6.534f, 4.070f, 2.493f, 0.293f, -1.510f, -2.877f, -4.042f, -5.352f, + -6.449f, -7.658f, -8.646f, -8.990f, -9.481f, -9.626f, -9.760f, -9.897f,-10.644f,-10.897f, +-11.119f,-10.505f, -9.257f, -8.017f, -7.532f, -7.250f, -7.389f, -6.641f, -3.910f, 0.596f, + 4.164f, 5.582f, 5.861f, 0.944f, 2.095f, 8.902f, 8.103f, 7.725f, 7.294f, 6.147f, + 8.665f, 11.278f, 10.334f, 9.753f, 9.954f, 9.517f, 9.486f, 8.573f, 8.083f, 5.990f, + 4.045f, 3.313f, 2.485f, 1.706f, 1.524f, 2.237f, 2.632f, 3.781f, 3.684f, 0.073f, + 1.355f, 2.334f, 3.282f, 3.897f, 5.113f, 6.536f, 7.653f, 9.788f, 10.678f, 12.940f, + 13.606f +},{ +-29.534f,-30.246f,-30.944f,-32.773f,-34.135f,-37.958f,-39.483f,-41.788f,-47.117f,-49.729f, +-50.887f,-52.428f,-53.962f,-55.820f,-57.463f,-58.199f,-58.377f,-57.246f,-53.341f,-56.842f, +-59.321f,-57.820f,-55.334f,-53.383f,-51.653f,-49.295f,-47.156f,-44.423f,-45.112f,-45.016f, +-43.621f,-42.339f,-40.557f,-37.807f,-34.061f,-28.052f,-22.970f,-18.315f,-15.201f,-12.135f, +-10.209f, -7.990f, -4.642f, 0.876f, 5.219f, 5.204f, 5.106f, 8.345f, 11.751f, 15.439f, + 18.551f, 22.406f, 25.078f, 25.707f, 27.879f, 30.777f, 32.329f, 34.590f, 36.971f, 40.135f, + 42.679f, 44.558f, 46.842f, 49.221f, 51.418f, 53.586f, 55.170f, 56.550f, 54.393f, 49.570f, + 54.715f, 63.933f, 65.307f, 66.438f, 65.827f, 64.969f, 64.022f, 62.324f, 60.467f, 57.482f, + 53.949f, 49.307f, 46.766f, 44.101f, 42.292f, 40.909f, 39.682f, 38.492f, 36.821f, 35.205f, + 33.833f, 32.923f, 31.698f, 30.387f, 29.989f, 28.561f, 28.208f, 27.184f, 26.582f, 24.590f, + 26.444f, 22.543f, 23.307f, 20.289f, 18.921f, 19.183f, 16.590f, 15.511f, 14.187f, 12.076f, + 9.885f, 8.467f, 6.009f, 3.193f, 1.167f, -0.613f, -2.721f, -4.042f, -4.591f, -5.973f, + -6.948f, -7.693f, -8.427f, -9.365f, -9.785f,-10.310f,-10.215f,-11.210f,-12.366f,-12.920f, +-12.787f,-12.122f,-11.726f,-10.813f,-10.514f,-10.188f, -4.472f, -2.995f, -0.303f, 1.164f, + 1.223f, 4.935f, 3.305f, -2.636f, 4.388f, 6.560f, 6.662f, 6.519f, 6.135f, 5.555f, + 7.661f, 10.255f, 10.908f, 9.733f, 9.136f, 9.107f, 8.864f, 8.321f, 7.517f, 5.612f, + 4.376f, 3.312f, 2.498f, 1.535f, 1.432f, 2.566f, 2.665f, 4.034f, 3.377f, 0.045f, + 1.747f, 2.458f, 3.277f, 4.003f, 5.198f, 6.748f, 7.879f, 9.836f, 10.735f, 12.928f, + 13.606f +},{ +-29.534f,-30.232f,-30.858f,-32.702f,-33.878f,-37.820f,-40.560f,-42.481f,-47.260f,-49.762f, +-50.844f,-52.465f,-54.163f,-56.628f,-58.092f,-58.527f,-58.503f,-56.970f,-53.822f,-57.135f, +-58.875f,-57.621f,-55.577f,-53.923f,-52.080f,-50.055f,-47.522f,-44.838f,-46.847f,-45.516f, +-44.474f,-43.063f,-41.230f,-38.270f,-35.171f,-29.912f,-23.738f,-18.442f,-16.005f,-12.766f, +-10.074f, -7.962f, -5.090f, -0.904f, 5.770f, 7.694f, 7.793f, 9.474f, 12.668f, 15.831f, + 19.136f, 22.112f, 24.891f, 26.641f, 28.921f, 31.823f, 33.491f, 36.392f, 38.761f, 41.292f, + 43.845f, 45.797f, 47.499f, 49.706f, 51.436f, 53.278f, 54.420f, 51.606f, 51.364f, 61.519f, + 63.960f, 66.054f, 66.746f, 66.409f, 65.997f, 64.938f, 63.664f, 61.636f, 59.537f, 56.060f, + 50.628f, 47.984f, 44.179f, 42.023f, 40.402f, 39.458f, 37.951f, 36.707f, 34.663f, 33.372f, + 31.946f, 31.118f, 30.687f, 29.888f, 28.351f, 27.697f, 27.680f, 25.737f, 25.320f, 27.579f, + 24.966f, 25.223f, 21.942f, 19.520f, 17.540f, 16.437f, 15.694f, 14.384f, 12.422f, 11.254f, + 8.987f, 7.159f, 4.699f, 2.165f, 0.612f, -1.452f, -3.464f, -4.707f, -5.833f, -6.392f, + -6.843f, -7.740f, -8.419f,-10.128f,-11.753f,-11.863f,-11.933f,-13.192f, -9.567f,-14.709f, +-10.680f, -7.250f, -9.678f, -8.361f, -7.658f, -3.284f, -4.702f, -4.377f, -5.569f, -1.751f, + 2.614f, 3.698f, 0.796f, -0.118f, 4.329f, 4.859f, 6.019f, 6.221f, 6.580f, 6.761f, + 8.921f, 10.007f, 11.187f, 9.455f, 8.703f, 8.587f, 8.377f, 8.001f, 6.534f, 5.117f, + 4.223f, 3.405f, 2.451f, 1.354f, 1.364f, 2.571f, 2.733f, 3.839f, 3.065f, 0.332f, + 1.962f, 2.555f, 3.291f, 4.087f, 5.284f, 6.926f, 8.106f, 9.874f, 10.796f, 12.917f, + 13.606f +},{ +-29.534f,-30.217f,-30.766f,-32.613f,-33.640f,-37.369f,-41.311f,-43.141f,-47.336f,-49.692f, +-50.931f,-52.602f,-54.274f,-56.953f,-58.456f,-58.967f,-58.863f,-57.775f,-56.061f,-58.197f, +-58.222f,-57.624f,-56.060f,-54.359f,-52.460f,-50.706f,-47.852f,-45.610f,-47.780f,-46.388f, +-45.138f,-43.854f,-41.657f,-39.054f,-36.036f,-32.064f,-24.437f,-19.495f,-16.194f,-13.057f, + -9.861f, -7.719f, -5.786f, -2.040f, 2.591f, 6.839f, 9.135f, 11.149f, 14.200f, 16.241f, + 19.367f, 21.942f, 24.137f, 27.442f, 29.424f, 31.679f, 35.723f, 37.392f, 39.842f, 42.039f, + 44.773f, 46.627f, 48.240f, 50.248f, 51.385f, 52.371f, 53.156f, 48.799f, 60.203f, 63.779f, + 64.892f, 65.852f, 66.135f, 65.875f, 65.148f, 64.113f, 62.580f, 60.441f, 57.903f, 52.234f, + 49.562f, 45.129f, 41.756f, 40.189f, 38.648f, 37.120f, 35.379f, 34.070f, 33.037f, 32.027f, + 31.137f, 30.897f, 29.885f, 28.619f, 27.728f, 26.634f, 24.616f, 25.780f, 25.878f, 26.386f, + 23.141f, 22.088f, 20.193f, 18.402f, 16.553f, 15.332f, 14.822f, 13.225f, 14.570f, 10.366f, + 6.965f, 6.247f, 3.732f, 1.732f, -0.185f, -2.189f, -4.025f, -5.613f, -6.633f, -6.727f, + -6.951f, -8.171f, -9.471f,-10.476f,-11.711f, -8.826f,-11.138f,-12.299f, -7.565f,-13.111f, +-15.222f, -7.932f,-11.089f,-10.389f,-10.766f, -9.655f, -8.580f, -6.042f, -3.030f, 0.277f, + 2.218f, 2.537f, -2.592f, 2.953f, 3.422f, 2.475f, 4.252f, 5.379f, 5.987f, 5.114f, + 4.271f, 9.902f, 11.027f, 9.098f, 8.213f, 7.476f, 8.219f, 7.527f, 5.824f, 4.905f, + 3.909f, 3.334f, 2.170f, 1.414f, 1.387f, 2.277f, 2.865f, 3.390f, 2.902f, 0.705f, + 1.930f, 2.617f, 3.343f, 4.132f, 5.364f, 7.060f, 8.318f, 9.908f, 10.859f, 12.907f, + 13.606f +},{ +-29.534f,-30.202f,-30.668f,-32.508f,-33.433f,-36.673f,-41.704f,-43.696f,-47.386f,-49.617f, +-51.093f,-52.672f,-54.241f,-56.397f,-58.145f,-59.293f,-59.064f,-58.266f,-57.632f,-58.993f, +-58.193f,-57.860f,-56.760f,-55.036f,-53.071f,-51.071f,-47.878f,-47.177f,-48.072f,-46.887f, +-45.819f,-44.457f,-42.088f,-39.404f,-36.700f,-33.027f,-25.931f,-20.248f,-16.514f,-13.612f, + -9.872f, -7.255f, -5.366f, -2.443f, 0.793f, 5.508f, 9.499f, 12.836f, 15.150f, 17.782f, + 19.721f, 22.361f, 24.911f, 27.541f, 30.618f, 34.303f, 38.809f, 38.477f, 40.948f, 43.031f, + 45.429f, 46.824f, 48.277f, 50.156f, 51.955f, 53.101f, 53.183f, 49.988f, 60.852f, 63.756f, + 64.829f, 65.376f, 65.241f, 64.737f, 63.752f, 62.593f, 61.082f, 59.104f, 56.558f, 50.521f, + 46.958f, 42.803f, 40.526f, 38.659f, 37.200f, 35.050f, 34.067f, 32.765f, 32.314f, 30.597f, + 28.620f, 28.148f, 27.180f, 26.357f, 25.127f, 24.848f, 27.383f, 25.864f, 22.678f, 21.928f, + 21.913f, 21.329f, 19.180f, 17.248f, 15.532f, 14.350f, 13.220f, 11.725f, 12.334f, 9.369f, + 7.936f, 5.091f, 2.986f, 1.288f, -0.577f, -2.837f, -4.692f, -6.156f, -6.987f, -6.736f, + -7.074f, -8.566f, -8.429f, -6.580f, -9.027f, -4.060f,-11.053f,-12.932f,-14.378f,-13.974f, +-13.483f,-13.489f,-12.529f,-11.110f,-10.076f, -8.699f, -6.906f, -4.957f, -2.168f, 0.102f, + 1.926f, 0.843f, -5.787f, 4.610f, 2.335f, 2.298f, 2.437f, 3.199f, 3.004f, 1.245f, + -0.910f, 8.233f, 9.539f, 8.573f, 7.851f, 7.113f, 7.547f, 7.113f, 5.656f, 4.878f, + 3.782f, 2.904f, 1.801f, 1.464f, 1.366f, 2.023f, 3.021f, 3.061f, 2.801f, 0.952f, + 1.749f, 2.662f, 3.439f, 4.142f, 5.431f, 7.152f, 8.502f, 9.941f, 10.921f, 12.899f, + 13.606f +},{ +-29.534f,-30.187f,-30.566f,-32.389f,-33.264f,-35.861f,-41.796f,-44.106f,-47.447f,-49.619f, +-51.245f,-52.550f,-54.068f,-55.489f,-57.508f,-59.200f,-59.075f,-58.195f,-58.005f,-59.325f, +-58.626f,-58.202f,-57.077f,-55.541f,-53.711f,-51.850f,-48.311f,-48.631f,-48.047f,-47.460f, +-46.282f,-44.617f,-42.301f,-39.684f,-36.811f,-33.508f,-27.648f,-21.144f,-17.465f,-13.794f, +-10.148f, -7.022f, -5.310f, -2.475f, 0.573f, 4.975f, 10.669f, 11.676f, 14.960f, 16.287f, + 18.905f, 23.680f, 26.090f, 29.011f, 32.731f, 37.676f, 38.750f, 40.053f, 42.272f, 44.577f, + 45.952f, 47.232f, 48.637f, 50.252f, 51.727f, 52.941f, 53.607f, 49.514f, 60.072f, 62.715f, + 64.091f, 64.237f, 64.084f, 63.380f, 62.481f, 60.899f, 59.489f, 57.257f, 52.529f, 49.168f, + 44.349f, 41.545f, 39.404f, 37.413f, 35.830f, 33.873f, 32.251f, 31.793f, 29.532f, 27.757f, + 27.944f, 29.151f, 28.349f, 27.852f, 26.198f, 24.114f, 23.644f, 23.453f, 22.466f, 21.615f, + 21.015f, 20.134f, 18.226f, 15.998f, 14.234f, 13.099f, 12.348f, 10.853f, 10.674f, 8.576f, + 5.704f, 4.344f, 3.176f, 1.043f, -1.047f, -3.296f, -4.957f, -6.351f, -6.810f, -6.663f, + -7.168f, -8.464f, -5.157f, -9.489f,-11.313f,-12.719f,-12.298f,-12.582f,-12.913f,-12.544f, +-11.853f,-11.323f,-10.707f, -9.167f, -8.576f, -7.643f, -6.066f, -4.049f, -2.934f, -0.402f, + 0.657f, -1.006f, -2.213f, 6.825f, 1.955f, 1.671f, 2.768f, 2.335f, 1.500f, 0.159f, + -0.924f, 5.243f, 7.722f, 8.095f, 7.501f, 6.927f, 6.324f, 6.602f, 6.006f, 4.941f, + 3.685f, 2.503f, 1.824f, 1.351f, 1.217f, 1.966f, 3.025f, 2.920f, 2.556f, 1.070f, + 1.635f, 2.733f, 3.570f, 4.138f, 5.484f, 7.213f, 8.650f, 9.976f, 10.980f, 12.892f, + 13.606f +},{ +-29.534f,-30.172f,-30.459f,-32.262f,-33.140f,-35.090f,-41.719f,-44.367f,-47.531f,-49.704f, +-51.355f,-52.337f,-53.867f,-55.107f,-57.252f,-58.803f,-59.102f,-58.424f,-58.286f,-59.308f, +-58.886f,-58.852f,-57.365f,-55.713f,-54.424f,-51.921f,-49.121f,-48.928f,-48.426f,-47.917f, +-46.462f,-44.737f,-42.196f,-39.791f,-37.119f,-33.645f,-29.145f,-22.938f,-18.802f,-14.635f, +-10.703f, -7.152f, -5.198f, -2.422f, 0.523f, 5.271f, 10.396f, 10.406f, 10.729f, 12.837f, + 15.432f, 23.299f, 28.302f, 31.581f, 35.514f, 38.837f, 38.622f, 40.065f, 41.693f, 43.293f, + 44.947f, 46.741f, 48.839f, 50.099f, 51.279f, 52.423f, 53.783f, 51.521f, 58.288f, 61.742f, + 62.703f, 62.893f, 62.722f, 61.951f, 60.873f, 59.472f, 57.750f, 55.786f, 51.610f, 46.470f, + 42.602f, 40.775f, 38.647f, 36.674f, 34.075f, 32.702f, 30.394f, 29.551f, 27.277f, 28.364f, + 27.546f, 25.843f, 25.686f, 24.526f, 23.852f, 23.176f, 22.623f, 22.155f, 21.652f, 20.411f, + 20.202f, 18.692f, 17.025f, 15.445f, 14.105f, 12.641f, 11.844f, 10.539f, 9.778f, 7.473f, + 5.548f, 4.593f, 1.814f, 1.118f, -1.292f, -3.446f, -5.157f, -6.180f, -6.973f, -6.546f, + -6.389f, -8.224f, -9.329f, -9.368f, -9.032f,-10.101f,-10.991f,-11.648f,-11.690f,-11.668f, +-11.237f,-11.188f,-10.708f, -9.809f, -9.472f, -8.566f, -6.341f, -4.505f, -2.200f, -0.236f, + 0.869f, -3.899f, 1.225f, 4.712f, 2.421f, -0.469f, 1.426f, 1.996f, 1.704f, 0.145f, + -1.270f, 3.403f, 6.123f, 7.473f, 6.811f, 6.365f, 6.085f, 6.298f, 6.452f, 5.133f, + 3.612f, 2.426f, 2.126f, 1.289f, 1.126f, 1.961f, 2.748f, 2.739f, 2.141f, 1.234f, + 1.779f, 2.872f, 3.718f, 4.153f, 5.528f, 7.256f, 8.760f, 10.015f, 11.034f, 12.885f, + 13.606f +},{ +-29.534f,-30.157f,-30.350f,-32.131f,-33.067f,-34.520f,-41.639f,-44.514f,-47.616f,-49.804f, +-51.474f,-52.309f,-53.805f,-55.501f,-57.573f,-58.545f,-59.275f,-59.195f,-59.090f,-59.436f, +-59.386f,-59.567f,-57.849f,-56.077f,-54.759f,-51.691f,-49.520f,-49.503f,-48.723f,-47.832f, +-46.830f,-45.010f,-42.375f,-39.855f,-36.836f,-33.437f,-29.746f,-25.713f,-20.802f,-15.783f, +-11.765f, -7.086f, -5.153f, -2.608f, 0.872f, 5.701f, 11.055f, 12.340f, 8.993f, 13.304f, + 12.876f, 25.113f, 30.039f, 33.466f, 36.786f, 38.148f, 39.241f, 40.165f, 41.765f, 43.416f, + 44.955f, 46.474f, 48.328f, 49.599f, 50.636f, 51.960f, 53.376f, 53.343f, 56.648f, 60.111f, + 61.112f, 61.137f, 60.924f, 60.563f, 59.468f, 58.015f, 56.024f, 53.599f, 49.753f, 45.155f, + 41.495f, 39.432f, 37.248f, 35.192f, 32.690f, 31.141f, 28.908f, 27.266f, 27.506f, 27.506f, + 25.349f, 25.890f, 24.541f, 23.989f, 23.294f, 22.196f, 20.753f, 20.874f, 20.183f, 19.301f, + 18.987f, 17.118f, 15.571f, 14.456f, 13.622f, 12.018f, 11.062f, 9.650f, 8.968f, 7.256f, + 5.166f, 4.469f, 3.795f, -0.010f, -1.388f, -3.962f, -5.135f, -5.677f, -6.353f, -5.983f, + -6.857f, -8.337f, -8.964f, -8.608f, -8.218f, -9.917f,-10.891f,-11.013f,-11.402f,-11.935f, +-11.909f,-12.062f,-11.281f,-11.304f,-10.240f, -7.491f, -6.279f, -4.624f, -2.062f, 0.026f, + 0.863f, -5.422f, 5.067f, 2.265f, 3.245f, -2.174f, 0.517f, 1.560f, 1.203f, 0.034f, + -1.884f, 1.122f, 3.903f, 6.902f, 6.142f, 6.031f, 6.180f, 6.334f, 6.408f, 5.259f, + 3.618f, 2.541f, 2.291f, 1.345f, 1.240f, 1.869f, 2.296f, 2.429f, 1.829f, 1.599f, + 2.219f, 3.089f, 3.856f, 4.214f, 5.575f, 7.299f, 8.835f, 10.059f, 11.081f, 12.880f, + 13.606f +},{ +-29.534f,-30.143f,-30.238f,-32.002f,-33.044f,-34.276f,-41.710f,-44.605f,-47.668f,-49.851f, +-51.667f,-52.643f,-53.994f,-56.173f,-58.072f,-58.721f,-59.575f,-60.021f,-60.203f,-60.184f, +-60.124f,-59.733f,-58.182f,-56.622f,-54.618f,-52.211f,-49.839f,-50.186f,-48.886f,-47.880f, +-46.997f,-45.261f,-42.436f,-39.746f,-36.684f,-33.264f,-30.029f,-26.507f,-23.096f,-18.168f, +-12.624f, -8.343f, -5.615f, -2.750f, 0.624f, 5.419f, 11.603f, 13.510f, 9.704f, 16.848f, + 15.995f, 24.561f, 29.203f, 32.910f, 36.442f, 37.552f, 39.740f, 40.959f, 42.343f, 43.377f, + 45.120f, 46.706f, 47.805f, 48.931f, 50.079f, 51.166f, 52.441f, 53.588f, 54.195f, 58.987f, + 59.104f, 59.267f, 59.348f, 58.923f, 57.699f, 56.190f, 54.387f, 52.157f, 49.120f, 42.633f, + 39.323f, 37.872f, 35.722f, 32.457f, 32.334f, 29.161f, 28.798f, 26.094f, 27.087f, 26.363f, + 24.657f, 24.025f, 23.315f, 22.164f, 21.352f, 21.277f, 21.385f, 19.018f, 18.898f, 18.242f, + 17.613f, 15.917f, 14.427f, 13.930f, 13.704f, 12.278f, 11.268f, 9.293f, 8.013f, 6.682f, + 6.507f, 5.191f, 2.015f, 0.532f, -1.827f, -3.959f, -5.059f, -5.442f, -5.580f, -5.762f, + -7.040f, -6.452f, -9.214f, -9.157f, -8.806f,-10.209f,-10.584f,-10.638f,-11.142f,-11.997f, +-12.440f,-12.306f,-11.941f,-10.537f, -8.786f, -7.760f, -6.167f, -4.115f, -2.033f, -0.152f, + 0.536f, -8.959f, 5.864f, 1.843f, 2.695f, 0.814f, -0.039f, 0.857f, 1.008f, -0.084f, + -1.841f, -0.575f, 2.486f, 6.254f, 4.721f, 5.147f, 5.640f, 6.376f, 6.212f, 5.333f, + 3.478f, 2.648f, 2.466f, 1.352f, 1.382f, 1.739f, 1.879f, 2.181f, 1.942f, 2.117f, + 2.834f, 3.357f, 3.965f, 4.332f, 5.637f, 7.356f, 8.883f, 10.108f, 11.120f, 12.876f, + 13.606f +},{ +-29.534f,-30.129f,-30.125f,-31.883f,-33.070f,-34.420f,-42.024f,-44.694f,-47.674f,-49.837f, +-51.942f,-53.239f,-54.436f,-56.643f,-58.464f,-59.338f,-59.883f,-60.555f,-61.093f,-60.977f, +-60.464f,-59.639f,-58.531f,-57.080f,-54.900f,-52.336f,-50.203f,-49.939f,-49.353f,-47.977f, +-46.933f,-45.211f,-42.610f,-39.780f,-36.621f,-33.492f,-30.609f,-27.083f,-23.725f,-19.647f, +-13.219f, -9.009f, -5.193f, -3.138f, 0.081f, 4.911f, 11.051f, 14.460f, 11.324f, 15.938f, + 18.284f, 19.726f, 25.870f, 30.085f, 34.459f, 37.761f, 40.113f, 41.590f, 42.703f, 43.784f, + 45.252f, 46.579f, 47.491f, 48.100f, 49.172f, 50.314f, 51.246f, 52.011f, 53.228f, 53.961f, + 56.798f, 57.085f, 57.206f, 57.687f, 55.978f, 54.560f, 52.513f, 50.294f, 46.318f, 40.755f, + 37.734f, 35.923f, 34.258f, 31.477f, 30.510f, 28.448f, 26.606f, 25.863f, 24.518f, 23.842f, + 23.382f, 22.696f, 21.228f, 20.812f, 19.239f, 17.946f, 18.289f, 17.746f, 17.685f, 17.807f, + 16.343f, 15.283f, 14.037f, 13.298f, 12.422f, 11.334f, 10.245f, 8.897f, 7.275f, 6.376f, + 5.390f, 5.560f, 2.098f, 0.265f, -1.893f, -4.186f, -4.762f, -4.697f, -4.779f, -5.558f, + -6.917f, -8.144f, -9.093f, -9.276f, -8.928f, -9.776f,-10.599f,-10.727f,-11.499f,-12.321f, +-12.543f,-12.449f,-11.673f, -9.679f, -8.735f, -7.094f, -5.755f, -3.849f, -1.736f, 0.337f, + -0.964f,-10.263f, 3.967f, 1.344f, 1.946f, 4.041f, -0.496f, 0.922f, 0.627f, 0.029f, + -1.018f, -1.525f, 3.025f, 5.247f, 4.071f, 4.661f, 5.319f, 6.493f, 6.293f, 5.217f, + 3.132f, 2.592f, 2.772f, 1.319f, 1.346f, 1.675f, 1.567f, 2.163f, 2.499f, 2.586f, + 3.440f, 3.624f, 4.039f, 4.502f, 5.725f, 7.439f, 8.913f, 10.163f, 11.152f, 12.873f, + 13.606f +},{ +-29.534f,-30.115f,-30.011f,-31.777f,-33.138f,-34.946f,-42.591f,-44.819f,-47.652f,-49.823f, +-52.235f,-53.819f,-55.028f,-56.957f,-58.866f,-60.231f,-60.156f,-60.778f,-61.497f,-61.186f, +-60.780f,-60.107f,-58.952f,-57.482f,-55.345f,-51.869f,-50.534f,-49.799f,-49.325f,-48.243f, +-46.691f,-45.019f,-42.670f,-39.944f,-37.004f,-33.579f,-30.602f,-27.520f,-24.215f,-20.489f, +-13.987f, -9.182f, -5.070f, -3.322f, -0.351f, 4.574f, 10.564f, 14.833f, 14.074f, 15.402f, + 19.026f, 21.300f, 22.123f, 22.866f, 32.875f, 37.988f, 40.710f, 42.036f, 43.121f, 44.316f, + 45.470f, 46.451f, 47.112f, 47.529f, 48.524f, 49.394f, 50.232f, 50.847f, 51.217f, 53.361f, + 52.268f, 55.492f, 56.348f, 55.312f, 53.969f, 52.547f, 51.144f, 48.098f, 45.937f, 40.308f, + 36.219f, 34.504f, 33.087f, 29.697f, 28.292f, 27.188f, 26.369f, 25.149f, 24.097f, 23.634f, + 22.755f, 21.305f, 20.816f, 20.074f, 18.916f, 18.063f, 18.145f, 17.293f, 16.445f, 16.384f, + 14.845f, 14.348f, 13.253f, 11.916f, 11.159f, 10.176f, 9.291f, 8.063f, 7.178f, 5.592f, + 4.861f, 3.804f, 2.636f, -0.461f, -2.659f, -3.856f, -4.279f, -3.951f, -4.816f, -5.672f, + -6.973f, -8.411f, -9.083f, -9.158f, -8.510f, -9.482f,-10.263f,-11.158f,-12.151f,-12.630f, +-12.738f,-12.117f,-10.924f,-10.091f, -8.579f, -6.801f, -5.170f, -3.702f, -1.827f, 0.228f, + -2.989f, -8.360f, 5.723f, 1.391f, 1.605f, 3.535f, -0.406f, 1.044f, 1.005f, 0.110f, + -0.331f, -0.093f, 5.297f, 5.137f, 4.181f, 4.859f, 5.186f, 6.276f, 6.185f, 4.673f, + 2.873f, 2.391f, 2.786f, 1.380f, 1.214f, 1.707f, 1.343f, 2.270f, 3.145f, 2.855f, + 3.911f, 3.841f, 4.088f, 4.698f, 5.845f, 7.550f, 8.938f, 10.220f, 11.175f, 12.870f, + 13.606f +},{ +-29.534f,-30.102f,-29.897f,-31.689f,-33.239f,-35.775f,-43.335f,-44.989f,-47.643f,-49.891f, +-52.467f,-54.201f,-55.614f,-57.379f,-59.357f,-61.076f,-60.592f,-60.828f,-61.680f,-61.030f, +-61.405f,-60.902f,-58.811f,-57.671f,-55.306f,-51.562f,-50.608f,-49.884f,-48.933f,-48.032f, +-46.458f,-44.723f,-42.709f,-40.207f,-37.037f,-34.005f,-30.816f,-27.742f,-24.229f,-20.879f, +-15.207f, -8.844f, -4.270f, -3.528f, -1.105f, 3.828f, 10.224f, 14.324f, 15.900f, 17.285f, + 18.794f, 20.200f, 20.767f, 21.427f, 28.277f, 36.732f, 40.563f, 43.305f, 44.194f, 44.901f, + 45.637f, 46.410f, 47.290f, 47.361f, 48.600f, 49.214f, 49.628f, 50.213f, 50.128f, 50.619f, + 50.929f, 51.144f, 52.530f, 54.244f, 52.632f, 51.054f, 49.516f, 45.909f, 42.257f, 38.889f, + 35.070f, 33.325f, 31.301f, 29.342f, 26.801f, 25.594f, 25.387f, 24.311f, 22.785f, 22.056f, + 21.911f, 20.382f, 19.844f, 19.487f, 18.112f, 16.729f, 16.481f, 16.342f, 15.522f, 14.890f, + 14.324f, 12.943f, 12.380f, 11.963f, 9.019f, 8.892f, 8.276f, 7.038f, 6.490f, 5.504f, + 4.455f, 3.866f, 1.559f, -0.967f, -2.487f, -3.343f, -4.062f, -3.864f, -4.971f, -6.394f, + -4.933f, -8.501f, -8.935f, -9.056f, -8.158f, -9.872f,-10.693f,-11.856f,-12.621f,-13.030f, +-12.366f,-11.597f,-10.885f, -9.629f, -8.270f, -6.931f, -5.335f, -3.295f, -1.567f, 0.176f, + -4.982f, -5.295f, 5.600f, 2.143f, 3.985f, 1.729f, 0.557f, 1.524f, 0.921f, 0.510f, + 0.052f, 3.537f, 5.337f, 4.989f, 3.684f, 4.845f, 5.191f, 5.571f, 5.665f, 4.086f, + 2.766f, 2.352f, 2.437f, 1.478f, 1.173f, 1.789f, 1.305f, 2.294f, 3.448f, 2.968f, + 4.222f, 3.986f, 4.131f, 4.888f, 5.992f, 7.687f, 8.969f, 10.278f, 11.190f, 12.868f, + 13.606f +},{ +-29.534f,-30.089f,-29.785f,-31.622f,-33.361f,-36.775f,-44.126f,-45.188f,-47.687f,-50.075f, +-52.608f,-54.426f,-56.082f,-57.905f,-59.737f,-61.530f,-61.355f,-60.938f,-61.764f,-60.824f, +-61.886f,-61.002f,-58.358f,-57.674f,-54.955f,-51.524f,-50.615f,-49.787f,-48.909f,-47.660f, +-46.305f,-44.608f,-42.718f,-40.197f,-37.167f,-34.086f,-31.151f,-27.997f,-24.654f,-20.999f, +-16.589f, -9.612f, -4.896f, -4.735f, -1.921f, 3.240f, 10.247f, 13.704f, 15.302f, 18.896f, + 20.541f, 21.633f, 20.806f, 19.643f, 23.158f, 28.442f, 36.892f, 42.507f, 44.204f, 46.172f, + 47.528f, 47.515f, 47.799f, 48.063f, 49.055f, 49.760f, 50.457f, 50.481f, 50.471f, 50.179f, + 49.744f, 50.512f, 50.025f, 51.434f, 51.589f, 49.128f, 47.459f, 41.152f, 42.816f, 39.243f, + 35.210f, 31.891f, 28.605f, 26.724f, 26.036f, 24.356f, 23.801f, 23.029f, 21.880f, 20.980f, + 21.153f, 19.198f, 19.200f, 18.749f, 17.086f, 16.106f, 15.587f, 15.584f, 14.686f, 13.509f, + 12.684f, 12.248f, 10.808f, 9.945f, 9.262f, 8.807f, 7.321f, 6.885f, 6.085f, 5.387f, + 4.001f, 2.642f, 1.378f, -0.938f, -2.130f, -2.742f, -3.811f, -4.365f, -5.170f, -5.251f, + -7.504f, -8.125f, -9.128f, -9.421f, -9.612f,-10.142f,-11.171f,-12.042f,-12.516f,-12.747f, +-12.520f,-11.692f,-11.195f, -9.689f, -7.974f, -6.432f, -4.947f, -2.748f, -1.045f, 0.356f, + -5.705f, -7.689f, 3.969f, 4.946f, 4.928f, -0.694f, 1.682f, 1.847f, 1.550f, 0.625f, + 0.445f, 4.645f, 4.519f, 4.329f, 3.863f, 4.744f, 4.960f, 4.990f, 4.952f, 3.662f, + 2.600f, 2.522f, 2.154f, 1.519f, 1.252f, 1.845f, 1.546f, 2.211f, 3.267f, 3.097f, + 4.410f, 4.058f, 4.186f, 5.041f, 6.156f, 7.842f, 9.013f, 10.335f, 11.198f, 12.867f, + 13.606f +},{ +-29.534f,-30.078f,-29.674f,-31.578f,-33.495f,-37.793f,-44.815f,-45.389f,-47.800f,-50.331f, +-52.674f,-54.640f,-56.428f,-58.302f,-59.902f,-61.638f,-62.204f,-61.320f,-61.638f,-60.988f, +-62.411f,-60.607f,-58.880f,-58.164f,-54.190f,-51.468f,-50.530f,-49.572f,-48.843f,-47.367f, +-46.116f,-44.457f,-42.736f,-40.114f,-37.378f,-34.563f,-31.530f,-28.321f,-24.912f,-21.240f, +-16.843f,-11.736f, -7.830f, -6.526f, -2.800f, 3.010f, 9.792f, 13.205f, 14.670f, 18.282f, + 20.184f, 22.077f, 22.742f, 21.401f, 17.004f, 18.289f, 24.092f, 34.707f, 41.390f, 45.056f, + 46.256f, 47.331f, 48.852f, 49.893f, 50.516f, 51.343f, 51.871f, 52.193f, 52.094f, 51.775f, + 50.906f, 50.300f, 50.569f, 50.438f, 49.163f, 47.849f, 46.052f, 43.763f, 40.850f, 37.798f, + 33.142f, 29.368f, 27.062f, 25.180f, 23.810f, 22.789f, 21.709f, 21.359f, 20.611f, 20.329f, + 20.051f, 19.886f, 19.033f, 18.304f, 16.952f, 16.129f, 15.757f, 15.028f, 13.982f, 12.755f, + 12.035f, 11.075f, 10.446f, 10.402f, 9.678f, 8.730f, 7.428f, 6.750f, 6.046f, 5.198f, + 4.543f, 2.487f, 1.412f, -1.053f, -1.554f, -2.078f, -3.160f, -4.521f, -4.288f, -2.969f, + -8.148f, -8.576f, -9.521f, -9.678f,-10.343f,-10.287f,-11.297f,-11.909f,-12.426f,-12.229f, +-12.795f,-11.905f,-11.496f, -9.525f, -7.787f, -6.278f, -4.427f, -2.580f, -0.492f, 0.885f, + -5.800f, -5.778f, 2.409f, 1.649f, -0.115f, 1.031f, 1.959f, 2.134f, 0.858f, 0.796f, + 2.698f, 4.167f, 4.562f, 4.534f, 4.197f, 4.414f, 4.354f, 4.613f, 4.211f, 3.147f, + 2.377f, 2.472f, 1.929f, 1.566f, 1.386f, 1.840f, 1.811f, 2.129f, 2.814f, 3.335f, + 4.493f, 4.072f, 4.256f, 5.137f, 6.326f, 8.004f, 9.076f, 10.388f, 11.198f, 12.867f, + 13.606f +},{ +-29.534f,-30.066f,-29.565f,-31.554f,-33.631f,-38.682f,-45.285f,-45.565f,-47.973f,-50.566f, +-52.694f,-54.873f,-56.717f,-58.464f,-60.033f,-61.882f,-62.829f,-62.030f,-61.695f,-62.038f, +-63.207f,-61.041f,-60.115f,-58.732f,-53.500f,-51.445f,-50.339f,-49.232f,-48.644f,-47.156f, +-45.771f,-44.474f,-42.520f,-39.970f,-37.520f,-34.669f,-31.569f,-28.526f,-25.335f,-21.125f, +-16.900f,-14.017f,-11.253f, -8.230f, -3.683f, 2.668f, 9.260f, 12.435f, 13.731f, 16.598f, + 18.614f, 20.858f, 23.001f, 23.105f, 21.553f, 19.917f, 17.699f, 18.264f, 23.321f, 32.668f, + 39.853f, 45.525f, 47.804f, 49.082f, 49.972f, 51.229f, 51.573f, 51.809f, 52.155f, 51.999f, + 51.396f, 50.604f, 49.610f, 48.535f, 47.513f, 46.354f, 44.478f, 41.405f, 39.176f, 33.678f, + 31.217f, 28.531f, 26.149f, 23.868f, 22.456f, 21.480f, 20.587f, 20.163f, 19.700f, 20.124f, + 19.691f, 19.297f, 18.784f, 17.888f, 16.224f, 15.839f, 16.172f, 14.750f, 13.463f, 12.675f, + 11.962f, 10.904f, 10.955f, 10.973f, 9.761f, 8.461f, 7.604f, 5.948f, 6.030f, 5.316f, + 4.224f, 2.170f, 0.910f, -0.436f, -0.509f, -1.107f, -2.639f, -3.588f, -0.311f, -5.086f, + -8.315f, -8.414f, -9.031f,-10.187f, -9.387f,-10.168f,-11.366f,-12.397f,-12.620f,-12.636f, +-12.274f,-12.097f,-11.440f, -9.264f, -7.725f, -5.691f, -3.814f, -1.977f, -0.003f, 1.249f, + -4.903f, -7.282f, 3.862f, 1.955f, 1.941f, 2.232f, 2.868f, 2.160f, 1.159f, 4.494f, + 4.522f, 3.681f, 4.289f, 4.586f, 4.351f, 4.325f, 4.248f, 4.205f, 3.594f, 2.601f, + 2.090f, 2.001f, 1.482f, 1.564f, 1.507f, 1.829f, 1.587f, 2.058f, 2.422f, 3.586f, + 4.451f, 4.035f, 4.328f, 5.168f, 6.487f, 8.163f, 9.159f, 10.435f, 11.194f, 12.866f, + 13.606f +},{ +-29.534f,-30.056f,-29.459f,-31.549f,-33.762f,-39.336f,-45.478f,-45.708f,-48.180f,-50.700f, +-52.681f,-55.005f,-56.970f,-58.483f,-60.205f,-62.525f,-63.402f,-62.894f,-62.362f,-63.491f, +-63.684f,-62.190f,-60.880f,-58.374f,-53.432f,-51.504f,-50.151f,-48.972f,-48.280f,-47.018f, +-45.385f,-44.231f,-42.298f,-39.627f,-37.263f,-34.661f,-31.423f,-28.477f,-25.532f,-21.404f, +-15.304f,-15.018f,-11.921f, -8.375f, -3.767f, 2.574f, 9.780f, 11.796f, 12.713f, 14.966f, + 16.883f, 19.399f, 21.741f, 23.125f, 24.052f, 24.725f, 24.700f, 23.690f, 20.297f, 19.095f, + 26.232f, 34.582f, 40.900f, 44.898f, 47.367f, 49.680f, 51.065f, 52.145f, 52.918f, 52.593f, + 51.484f, 50.602f, 49.104f, 47.759f, 46.284f, 45.058f, 43.098f, 36.420f, 34.992f, 32.639f, + 29.722f, 27.150f, 24.807f, 22.371f, 21.178f, 20.499f, 19.698f, 19.895f, 19.261f, 18.597f, + 18.746f, 19.359f, 18.039f, 16.959f, 16.171f, 15.934f, 15.750f, 15.335f, 13.131f, 11.898f, + 11.327f, 11.086f, 11.313f, 10.988f, 9.523f, 8.665f, 7.557f, 7.028f, 6.506f, 5.317f, + 3.657f, 1.831f, 1.352f, 0.614f, -0.108f, -0.930f, -2.336f, -1.111f, -1.781f, -5.795f, + -7.771f, -8.213f, -9.055f,-10.405f,-10.498f, -9.755f,-11.772f,-12.699f,-12.988f,-12.915f, +-12.583f,-11.875f,-10.853f, -9.212f, -7.494f, -5.638f, -3.278f, -1.408f, 0.539f, 1.822f, + -3.818f, -8.140f, 5.068f, 2.385f, 2.764f, 3.348f, 2.843f, 2.544f, 1.696f, 6.029f, + 4.553f, 3.821f, 4.718f, 4.166f, 4.644f, 4.597f, 4.123f, 3.627f, 2.983f, 2.076f, + 1.525f, 1.419f, 0.943f, 1.243f, 1.537f, 1.894f, 0.723f, 1.870f, 2.272f, 3.669f, + 4.258f, 3.945f, 4.374f, 5.142f, 6.632f, 8.309f, 9.260f, 10.475f, 11.184f, 12.867f, + 13.606f +},{ +-29.534f,-30.046f,-29.357f,-31.558f,-33.886f,-39.704f,-45.410f,-45.824f,-48.399f,-50.724f, +-52.647f,-54.936f,-57.101f,-58.436f,-60.165f,-63.160f,-64.200f,-63.637f,-63.281f,-64.413f, +-63.784f,-62.678f,-61.475f,-57.661f,-53.565f,-51.454f,-49.832f,-48.840f,-47.931f,-46.511f, +-44.893f,-43.514f,-42.018f,-39.447f,-37.139f,-34.552f,-31.397f,-28.566f,-25.658f,-22.090f, +-17.320f,-15.919f,-12.525f, -9.064f, -4.019f, 1.443f, 9.231f, 10.307f, 11.304f, 13.030f, + 15.151f, 17.231f, 20.439f, 22.378f, 24.102f, 26.083f, 27.338f, 27.961f, 28.352f, 27.754f, + 24.655f, 23.098f, 24.847f, 29.076f, 33.646f, 39.276f, 44.552f, 51.026f, 52.418f, 52.880f, + 52.089f, 50.614f, 48.947f, 47.067f, 45.111f, 43.716f, 38.267f, 36.288f, 33.987f, 30.811f, + 28.515f, 25.662f, 23.589f, 21.204f, 20.174f, 19.577f, 19.038f, 18.959f, 18.717f, 18.842f, + 18.712f, 17.902f, 17.579f, 17.065f, 17.035f, 15.802f, 14.660f, 13.751f, 12.141f, 10.638f, + 10.360f, 10.749f, 10.891f, 10.075f, 9.224f, 8.196f, 7.739f, 7.026f, 8.257f, 6.186f, + 4.340f, 3.233f, 1.972f, 1.492f, 0.444f, -0.571f, -2.315f, -1.196f, 0.612f, -5.372f, + -7.250f, -8.131f, -9.641f,-10.413f, -9.993f,-10.410f,-11.631f,-12.464f,-12.582f,-12.877f, +-12.484f,-11.689f,-10.648f, -9.002f, -7.067f, -5.195f, -2.934f, -0.867f, 0.780f, 1.840f, + -2.420f, -9.649f, 6.880f, 3.174f, 3.746f, 3.998f, 2.967f, 2.832f, 4.008f, 6.361f, + 5.089f, 4.906f, 5.023f, 4.717f, 4.598f, 4.797f, 3.782f, 2.901f, 2.322f, 1.507f, + 0.838f, 1.018f, 0.514f, 0.591f, 1.466f, 2.053f, -0.241f, 1.508f, 2.316f, 3.512f, + 3.933f, 3.800f, 4.370f, 5.075f, 6.758f, 8.439f, 9.375f, 10.507f, 11.172f, 12.867f, + 13.606f +},{ +-29.534f,-30.037f,-29.258f,-31.576f,-34.002f,-39.797f,-45.157f,-45.935f,-48.617f,-50.703f, +-52.619f,-54.755f,-57.009f,-58.294f,-59.765f,-63.288f,-64.893f,-64.221f,-64.124f,-64.838f, +-63.942f,-62.563f,-61.901f,-56.999f,-53.675f,-51.383f,-49.700f,-48.655f,-47.600f,-46.128f, +-44.577f,-43.128f,-41.746f,-39.442f,-36.997f,-34.353f,-31.372f,-28.703f,-25.836f,-22.595f, +-19.481f,-16.443f,-12.901f, -9.456f, -4.527f, -0.111f, 6.369f, 8.742f, 10.213f, 11.601f, + 12.796f, 15.554f, 18.099f, 20.216f, 22.874f, 25.442f, 27.256f, 28.482f, 30.204f, 30.975f, + 30.738f, 30.494f, 30.033f, 30.521f, 31.799f, 28.172f, 24.212f, 29.268f, 43.869f, 52.254f, + 51.967f, 49.716f, 48.360f, 46.343f, 44.143f, 41.801f, 35.763f, 33.708f, 31.177f, 29.358f, + 27.422f, 24.521f, 22.190f, 20.685f, 19.179f, 18.823f, 18.714f, 18.782f, 19.481f, 16.950f, + 17.599f, 17.187f, 17.044f, 16.434f, 16.140f, 14.531f, 12.973f, 11.420f, 10.407f, 10.151f, + 10.259f, 11.260f, 10.683f, 9.706f, 8.894f, 7.924f, 7.633f, 7.644f, 9.300f, 6.776f, + 4.718f, 3.829f, 2.697f, 1.946f, 1.504f, -0.014f, -0.666f, -3.475f, -3.566f, -6.017f, + -7.500f, -8.304f, -9.635f, -9.984f,-11.248f,-12.160f,-12.229f,-12.887f,-12.696f,-12.790f, +-12.276f,-11.288f,-10.454f, -9.011f, -6.467f, -4.718f, -2.722f, -0.587f, 1.296f, 2.694f, + -0.537f,-10.810f, 7.631f, 3.260f, 4.270f, 4.870f, 3.153f, 2.315f, 4.236f, 6.669f, + 6.177f, 6.104f, 5.595f, 5.136f, 4.779f, 4.712f, 3.610f, 2.318f, 1.757f, 1.057f, + 0.483f, 0.847f, 0.186f, 0.055f, 1.411f, 2.266f, -0.612f, 1.081f, 2.379f, 3.223f, + 3.546f, 3.611f, 4.306f, 4.988f, 6.868f, 8.553f, 9.496f, 10.531f, 11.159f, 12.868f, + 13.606f +},{ +-29.534f,-30.029f,-29.163f,-31.596f,-34.114f,-39.683f,-44.829f,-46.058f,-48.824f,-50.721f, +-52.629f,-54.671f,-56.731f,-58.073f,-59.315f,-63.068f,-64.970f,-64.843f,-65.098f,-65.021f, +-63.929f,-62.671f,-61.307f,-56.349f,-53.688f,-51.285f,-49.583f,-48.406f,-47.114f,-45.755f, +-44.411f,-42.949f,-41.471f,-39.271f,-36.774f,-33.918f,-31.124f,-28.313f,-25.720f,-22.692f, +-19.764f,-16.427f,-13.083f, -9.748f, -5.326f, -1.450f, 3.251f, 6.650f, 8.543f, 10.171f, + 10.559f, 12.990f, 15.811f, 18.427f, 20.773f, 23.436f, 25.633f, 27.211f, 28.565f, 29.413f, + 30.521f, 31.478f, 35.302f, 33.612f, 33.889f, 33.784f, 31.900f, 27.751f, 25.581f, 35.159f, + 43.059f, 46.825f, 46.773f, 45.278f, 42.253f, 37.978f, 32.306f, 31.888f, 30.541f, 27.966f, + 27.291f, 24.337f, 21.117f, 20.129f, 19.396f, 18.257f, 18.157f, 18.001f, 17.454f, 17.191f, + 17.179f, 16.540f, 15.918f, 15.928f, 14.760f, 13.185f, 12.447f, 11.294f, 10.004f, 9.852f, + 10.373f, 10.810f, 10.461f, 9.573f, 8.786f, 8.316f, 7.574f, 7.922f, 8.930f, 8.277f, + 5.877f, 5.021f, 4.161f, 3.460f, 1.778f, 0.807f, 6.091f, -3.368f, -4.704f, -4.117f, + -6.412f, -8.228f, -9.160f,-10.681f,-11.920f,-12.462f,-13.027f,-12.960f,-12.744f,-12.532f, +-11.958f,-11.204f,-10.039f, -8.375f, -5.967f, -4.308f, -2.417f, 0.073f, 1.950f, 3.560f, + 1.488f,-10.883f, 7.249f, 4.512f, 4.922f, 5.264f, 3.368f, 5.277f, 7.250f, 7.675f, + 7.217f, 6.442f, 6.047f, 5.087f, 4.886f, 4.594f, 3.360f, 2.044f, 1.305f, 0.801f, + 0.563f, 0.854f, 0.072f, -0.083f, 1.437f, 2.494f, -0.312f, 0.733f, 2.333f, 2.976f, + 3.182f, 3.408f, 4.194f, 4.903f, 6.967f, 8.653f, 9.617f, 10.547f, 11.145f, 12.869f, + 13.606f +},{ +-29.534f,-30.021f,-29.072f,-31.613f,-34.224f,-39.464f,-44.533f,-46.197f,-49.009f,-50.822f, +-52.679f,-54.792f,-56.453f,-57.896f,-59.193f,-63.019f,-64.707f,-65.444f,-65.999f,-64.752f, +-63.578f,-62.530f,-60.054f,-56.213f,-53.607f,-51.215f,-49.378f,-47.971f,-46.571f,-45.399f, +-44.276f,-42.662f,-41.198f,-39.021f,-36.163f,-33.524f,-30.781f,-28.177f,-25.308f,-22.189f, +-19.180f,-16.484f,-13.491f, -9.827f, -6.301f, -3.012f, 1.282f, 4.316f, 7.167f, 7.309f, + 9.340f, 11.647f, 14.216f, 16.886f, 19.476f, 21.496f, 23.328f, 24.276f, 25.445f, 28.040f, + 30.297f, 31.220f, 31.753f, 32.529f, 33.530f, 33.650f, 32.711f, 31.212f, 29.865f, 26.933f, + 24.113f, 25.508f, 33.445f, 36.399f, 34.319f, 26.791f, 31.479f, 29.163f, 27.392f, 27.403f, + 26.385f, 23.511f, 21.440f, 18.840f, 17.900f, 17.942f, 18.228f, 17.997f, 17.491f, 17.012f, + 16.337f, 15.591f, 15.364f, 14.863f, 13.970f, 13.030f, 11.417f, 10.632f, 10.259f, 9.948f, + 9.939f, 10.448f, 11.337f, 10.189f, 8.875f, 8.430f, 7.657f, 8.268f, 8.311f, 8.792f, + 7.782f, 5.857f, 5.439f, 4.316f, 2.856f, 0.489f, 2.433f, -2.762f, -2.896f, -4.252f, + -6.323f, -8.015f, -9.610f,-10.991f,-12.137f,-12.770f,-13.209f,-13.088f,-12.945f,-12.380f, +-11.668f,-10.795f, -9.383f, -7.637f, -5.967f, -3.904f, -1.781f, 0.468f, 2.555f, 4.062f, + 2.041f, -9.613f, 6.050f, 6.463f, 5.859f, 6.310f, 3.951f, 9.853f, 9.223f, 8.416f, + 7.289f, 6.905f, 6.161f, 5.404f, 4.602f, 4.446f, 3.446f, 2.103f, 1.081f, 0.681f, + 0.879f, 0.960f, 0.194f, -0.096f, 1.469f, 2.700f, 0.135f, 0.554f, 2.198f, 2.836f, + 2.899f, 3.232f, 4.064f, 4.840f, 7.057f, 8.747f, 9.728f, 10.556f, 11.133f, 12.871f, + 13.606f +},{ +-29.534f,-30.015f,-28.986f,-31.622f,-34.338f,-39.252f,-44.342f,-46.338f,-49.151f,-50.977f, +-52.721f,-54.990f,-56.366f,-57.859f,-59.337f,-63.188f,-64.873f,-65.725f,-66.291f,-64.472f, +-63.259f,-61.839f,-58.970f,-56.108f,-53.521f,-51.051f,-49.114f,-47.372f,-46.086f,-45.181f, +-43.639f,-42.394f,-40.867f,-38.504f,-35.642f,-33.152f,-30.630f,-27.938f,-24.689f,-21.603f, +-18.938f,-16.573f,-13.552f,-10.329f, -7.432f, -4.076f, -0.231f, 2.619f, 5.305f, 6.300f, + 8.195f, 10.986f, 13.284f, 15.466f, 17.876f, 19.630f, 20.789f, 22.706f, 24.469f, 26.409f, + 26.626f, 28.495f, 29.799f, 30.593f, 31.393f, 31.183f, 30.775f, 30.335f, 30.265f, 29.614f, + 28.978f, 29.178f, 25.923f, 23.597f, 22.275f, 26.920f, 33.265f, 27.730f, 26.498f, 26.326f, + 24.513f, 22.927f, 20.418f, 19.524f, 18.749f, 18.350f, 17.949f, 18.014f, 16.513f, 16.124f, + 15.212f, 14.987f, 14.793f, 13.853f, 13.632f, 13.061f, 12.013f, 11.155f, 10.756f, 10.518f, + 10.509f, 10.598f, 10.651f, 9.593f, 9.391f, 8.387f, 8.344f, 9.095f, 8.895f, 8.262f, + 8.195f, 6.903f, 6.194f, 5.236f, 3.522f, 4.631f, 4.801f, -1.468f, -1.821f, -3.202f, + -5.673f, -7.825f, -9.610f,-11.046f,-12.254f,-12.947f,-13.218f,-12.942f,-12.589f,-11.986f, +-11.523f,-10.544f, -8.952f, -6.968f, -5.681f, -3.920f, -1.714f, 0.516f, 3.273f, 4.999f, + 3.335f, -7.320f, 6.053f, 8.421f, 6.925f, 6.495f, 4.728f, 11.218f, 9.458f, 9.036f, + 8.164f, 7.193f, 6.257f, 5.695f, 4.994f, 3.963f, 3.877f, 2.375f, 0.955f, 0.684f, + 1.138f, 1.153f, 0.257f, -0.254f, 1.542f, 2.830f, 0.341f, 0.619f, 2.131f, 2.731f, + 2.719f, 3.116f, 3.950f, 4.813f, 7.142f, 8.841f, 9.826f, 10.561f, 11.123f, 12.873f, + 13.606f +},{ +-29.534f,-30.009f,-28.905f,-31.618f,-34.458f,-39.141f,-44.283f,-46.455f,-49.231f,-51.111f, +-52.698f,-55.045f,-56.500f,-57.925f,-59.440f,-63.206f,-65.518f,-65.729f,-66.119f,-64.949f, +-63.127f,-61.342f,-58.277f,-55.775f,-53.298f,-50.867f,-48.759f,-46.899f,-45.540f,-44.776f, +-43.148f,-41.904f,-40.459f,-37.896f,-35.136f,-32.770f,-30.308f,-27.553f,-24.216f,-21.203f, +-18.718f,-16.423f,-13.715f,-10.806f, -8.170f, -5.132f, -2.080f, 1.941f, 4.240f, 5.450f, + 6.892f, 9.932f, 12.820f, 14.884f, 16.259f, 18.611f, 19.637f, 20.222f, 21.036f, 22.826f, + 24.615f, 26.307f, 27.352f, 27.955f, 27.727f, 27.596f, 27.728f, 27.858f, 28.108f, 28.229f, + 28.912f, 29.072f, 29.433f, 28.365f, 28.428f, 28.697f, 29.815f, 25.177f, 24.622f, 24.034f, + 22.434f, 21.643f, 20.273f, 19.120f, 17.557f, 17.163f, 17.773f, 17.359f, 15.771f, 15.832f, + 15.189f, 14.651f, 13.859f, 14.009f, 13.870f, 12.785f, 11.642f, 10.985f, 10.841f, 11.135f, + 11.793f, 10.475f, 10.356f, 9.598f, 9.004f, 9.270f, 8.676f, 9.331f, 8.588f, 9.840f, + 9.279f, 7.669f, 7.284f, 6.489f, 4.110f, 5.554f, 5.704f, -0.605f, -0.747f, -2.764f, + -5.348f, -7.858f, -9.777f,-11.160f,-12.478f,-13.062f,-13.560f,-12.939f,-12.294f,-11.667f, +-11.078f,-10.227f, -8.793f, -7.184f, -5.663f, -3.601f, -1.309f, 1.003f, 3.596f, 5.592f, + 4.840f, -4.679f, 3.450f, 10.150f, 8.316f, 7.410f, 7.620f, 11.356f, 10.182f, 9.477f, + 8.747f, 7.391f, 6.412f, 6.084f, 5.477f, 4.115f, 3.868f, 2.438f, 0.690f, 0.849f, + 1.055f, 1.417f, 0.217f, -0.371f, 1.857f, 2.834f, 0.449f, 0.985f, 2.297f, 2.577f, + 2.649f, 3.064f, 3.876f, 4.828f, 7.219f, 8.939f, 9.904f, 10.563f, 11.118f, 12.875f, + 13.606f +},{ +-29.534f,-30.005f,-28.829f,-31.598f,-34.587f,-39.192f,-44.336f,-46.519f,-49.242f,-51.150f, +-52.602f,-54.892f,-56.715f,-58.013f,-59.405f,-63.038f,-65.854f,-65.749f,-65.872f,-65.538f, +-63.204f,-60.985f,-57.902f,-55.634f,-52.996f,-50.710f,-48.429f,-46.582f,-45.121f,-44.014f, +-42.861f,-41.461f,-39.773f,-37.264f,-34.807f,-32.329f,-29.699f,-26.950f,-23.846f,-20.977f, +-18.710f,-16.326f,-13.875f,-11.463f, -8.669f, -6.067f, -3.511f, 0.441f, 2.600f, 4.134f, + 6.166f, 8.700f, 11.071f, 14.432f, 16.238f, 17.194f, 17.223f, 18.921f, 19.963f, 21.450f, + 22.536f, 23.337f, 24.443f, 24.625f, 24.667f, 24.702f, 24.721f, 25.010f, 25.567f, 25.861f, + 26.208f, 28.909f, 27.200f, 27.420f, 26.158f, 26.001f, 29.363f, 24.284f, 23.012f, 21.939f, + 21.455f, 20.264f, 18.884f, 17.746f, 17.325f, 16.757f, 16.168f, 16.059f, 16.149f, 15.743f, + 15.218f, 14.552f, 13.856f, 13.629f, 13.083f, 12.233f, 11.619f, 11.123f, 11.454f, 11.134f, + 11.679f, 12.389f, 10.765f, 9.649f, 10.241f, 8.084f, 9.648f, 9.772f, 8.994f, 9.376f, + 8.965f, 8.268f, 7.889f, 6.980f, 4.451f, 7.464f, 3.034f, 1.034f, -0.464f, -2.532f, + -5.337f, -8.078f, -9.898f,-11.280f,-12.671f,-13.334f,-13.566f,-12.824f,-12.256f,-11.590f, +-10.896f,-10.157f, -8.684f, -7.109f, -5.258f, -3.296f, -0.917f, 1.480f, 3.849f, 5.682f, + 5.494f, -1.535f, 1.591f, 12.526f, 9.878f, 9.224f, 9.670f, 11.759f, 10.607f, 10.141f, + 9.151f, 7.938f, 6.530f, 6.318f, 5.306f, 4.407f, 3.528f, 2.173f, 0.576f, 1.079f, + 0.787f, 1.529f, 0.319f, -0.285f, 2.392f, 2.674f, 0.729f, 1.556f, 2.721f, 2.408f, + 2.677f, 3.052f, 3.841f, 4.883f, 7.287f, 9.043f, 9.962f, 10.565f, 11.118f, 12.877f, + 13.606f +},{ +-29.534f,-30.001f,-28.760f,-31.563f,-34.724f,-39.420f,-44.447f,-46.517f,-49.199f,-51.072f, +-52.492f,-54.708f,-56.820f,-58.104f,-59.287f,-63.046f,-65.498f,-65.753f,-65.498f,-65.093f, +-63.471f,-60.300f,-57.698f,-55.381f,-52.867f,-50.423f,-48.029f,-46.129f,-44.709f,-43.412f, +-42.550f,-41.085f,-39.040f,-36.683f,-34.449f,-31.844f,-29.421f,-26.669f,-23.625f,-21.212f, +-18.942f,-16.452f,-14.028f,-11.703f, -9.364f, -6.824f, -4.233f, -0.709f, 1.620f, 4.322f, + 5.962f, 7.767f, 11.886f, 12.791f, 14.180f, 15.641f, 16.220f, 17.598f, 18.691f, 19.390f, + 20.527f, 21.362f, 21.812f, 21.516f, 21.544f, 21.770f, 22.188f, 22.643f, 22.887f, 22.938f, + 23.238f, 24.748f, 24.913f, 23.869f, 22.749f, 22.523f, 23.556f, 21.463f, 20.494f, 20.408f, + 19.877f, 18.856f, 17.923f, 16.583f, 16.775f, 16.807f, 16.640f, 16.367f, 16.419f, 14.855f, + 14.624f, 14.270f, 14.320f, 13.566f, 13.174f, 12.452f, 12.074f, 11.794f, 12.288f, 11.642f, + 11.979f, 11.787f, 11.546f, 10.420f, 10.513f, 9.681f, 9.901f, 9.702f, 9.811f, 9.934f, + 8.852f, 8.965f, 8.422f, 7.040f, 5.560f, 6.138f, 5.272f, 1.695f, 0.366f, -2.379f, + -5.507f, -8.036f,-10.020f,-11.366f,-12.507f,-13.247f,-13.619f,-13.021f,-12.222f,-11.311f, +-10.612f, -9.893f, -8.568f, -6.945f, -4.673f, -2.906f, -0.752f, 1.341f, 3.903f, 5.965f, + 6.550f, 2.120f, -2.052f, 13.938f, 10.879f, 10.333f, 11.579f, 11.974f, 10.890f, 10.752f, + 9.732f, 8.451f, 6.910f, 6.529f, 5.281f, 4.308f, 3.665f, 1.995f, 0.599f, 1.046f, + 0.756f, 1.306f, 0.424f, -0.200f, 2.704f, 2.304f, 1.116f, 2.065f, 3.255f, 2.352f, + 2.756f, 3.042f, 3.830f, 4.967f, 7.346f, 9.151f, 9.998f, 10.569f, 11.124f, 12.879f, + 13.606f +},{ +-29.534f,-29.999f,-28.696f,-31.514f,-34.867f,-39.795f,-44.557f,-46.458f,-49.132f,-50.916f, +-52.450f,-54.724f,-56.712f,-58.238f,-59.030f,-63.281f,-65.051f,-65.579f,-65.140f,-64.146f, +-63.427f,-59.741f,-57.625f,-55.194f,-52.756f,-50.305f,-47.732f,-45.784f,-44.377f,-42.973f, +-42.086f,-40.584f,-38.419f,-36.388f,-34.031f,-31.389f,-29.104f,-26.353f,-23.836f,-21.275f, +-18.805f,-16.403f,-14.033f,-11.918f, -9.621f, -7.619f, -4.631f, -2.159f, 0.577f, 3.190f, + 5.485f, 9.603f, 12.152f, 11.671f, 13.666f, 14.462f, 15.522f, 15.907f, 16.718f, 17.480f, + 18.629f, 19.169f, 19.191f, 19.103f, 19.580f, 19.419f, 19.649f, 19.899f, 20.548f, 20.290f, + 21.093f, 20.970f, 21.162f, 20.172f, 19.884f, 19.891f, 19.473f, 19.341f, 18.350f, 18.546f, + 18.306f, 17.422f, 17.195f, 16.814f, 16.870f, 16.902f, 16.701f, 16.297f, 15.494f, 14.319f, + 14.752f, 14.425f, 13.939f, 13.678f, 13.630f, 13.114f, 12.844f, 12.165f, 12.251f, 12.274f, + 12.247f, 11.941f, 11.831f, 11.591f, 11.036f, 10.393f, 10.315f, 10.141f, 8.766f, 8.979f, + 9.479f, 9.188f, 8.918f, 6.557f, 7.289f, 14.278f, 4.606f, 2.239f, 0.845f, -2.383f, + -5.767f, -8.121f,-10.111f,-11.273f,-12.235f,-13.244f,-13.850f,-13.003f,-12.203f,-11.409f, +-10.830f,-10.027f, -8.577f, -6.906f, -4.545f, -2.735f, -0.394f, 2.038f, 4.099f, 6.167f, + 7.376f, 5.491f, -2.751f, 13.531f, 12.593f, 12.166f, 12.796f, 12.168f, 11.525f, 11.455f, + 10.493f, 9.223f, 7.745f, 6.664f, 5.250f, 4.882f, 4.071f, 2.074f, 0.577f, 0.867f, + 0.936f, 0.907f, 0.247f, -0.249f, 2.412f, 1.742f, 1.371f, 2.317f, 3.686f, 2.487f, + 2.791f, 3.005f, 3.816f, 5.064f, 7.400f, 9.260f, 10.014f, 10.577f, 11.137f, 12.882f, + 13.606f +},{ +-29.534f,-29.997f,-28.640f,-31.456f,-35.014f,-40.257f,-44.617f,-46.369f,-49.072f,-50.748f, +-52.505f,-54.955f,-56.436f,-58.442f,-58.685f,-63.369f,-65.128f,-65.410f,-65.138f,-63.899f, +-62.770f,-59.617f,-57.513f,-55.164f,-52.481f,-50.166f,-47.581f,-45.368f,-43.936f,-42.785f, +-41.450f,-39.778f,-37.869f,-36.017f,-33.201f,-31.032f,-28.856f,-26.153f,-23.840f,-21.147f, +-18.581f,-16.099f,-14.109f,-12.078f,-10.253f, -8.038f, -5.249f, -2.479f, 0.391f, 2.453f, + 4.779f, 8.322f, 8.911f, 11.225f, 12.189f, 12.918f, 13.615f, 14.353f, 15.034f, 15.682f, + 16.451f, 17.089f, 17.196f, 17.470f, 17.278f, 16.956f, 17.218f, 17.618f, 17.890f, 17.501f, + 17.841f, 17.860f, 17.657f, 17.385f, 17.031f, 17.225f, 17.016f, 17.043f, 16.895f, 16.836f, + 17.248f, 16.759f, 16.860f, 16.671f, 17.500f, 17.006f, 16.237f, 15.845f, 15.298f, 15.740f, + 14.615f, 14.283f, 13.999f, 13.909f, 13.498f, 13.117f, 13.183f, 13.278f, 12.805f, 13.164f, + 12.675f, 12.554f, 12.348f, 11.619f, 10.965f, 11.008f, 9.456f, 9.434f, 9.083f, 8.656f, + 8.974f, 9.694f, 8.804f, 6.073f, 12.246f, 7.444f, 3.026f, 2.862f, 0.583f, -2.528f, + -5.534f, -8.190f,-10.013f,-11.182f,-11.845f,-13.177f,-13.821f,-13.117f,-12.355f,-11.676f, +-10.894f, -9.816f, -8.199f, -6.886f, -4.742f, -2.641f, -0.434f, 1.764f, 4.314f, 6.573f, + 8.040f, 7.551f, -0.422f, 9.942f, 15.037f, 13.905f, 12.973f, 12.983f, 12.043f, 11.807f, + 11.396f, 9.913f, 8.485f, 6.815f, 5.358f, 5.672f, 4.429f, 2.175f, 0.816f, 0.914f, + 0.934f, 0.528f, -0.010f, -0.274f, 1.664f, 1.136f, 1.460f, 2.394f, 3.887f, 2.733f, + 2.672f, 2.937f, 3.782f, 5.159f, 7.458f, 9.362f, 10.013f, 10.590f, 11.157f, 12.885f, + 13.606f +},{ +-29.534f,-29.997f,-28.590f,-31.393f,-35.162f,-40.728f,-44.605f,-46.286f,-49.030f,-50.619f, +-52.612f,-55.151f,-56.149f,-58.689f,-58.708f,-63.232f,-65.443f,-65.406f,-65.165f,-64.068f, +-62.015f,-59.576f,-57.319f,-54.806f,-52.426f,-49.934f,-47.499f,-44.868f,-43.321f,-42.407f, +-40.845f,-39.322f,-37.409f,-35.312f,-32.635f,-30.871f,-28.381f,-25.957f,-23.492f,-21.120f, +-18.552f,-16.218f,-14.180f,-12.264f,-10.306f, -8.317f, -5.548f, -2.583f, 0.061f, 2.349f, + 5.946f, 5.897f, 8.078f, 9.967f, 10.778f, 11.571f, 12.112f, 12.412f, 13.064f, 13.880f, + 14.902f, 15.090f, 15.165f, 15.176f, 15.192f, 15.218f, 15.470f, 15.699f, 15.442f, 15.548f, + 15.811f, 15.822f, 15.684f, 15.697f, 15.720f, 15.437f, 15.642f, 15.458f, 15.410f, 16.646f, + 15.843f, 15.944f, 16.576f, 16.845f, 16.701f, 16.819f, 16.847f, 15.783f, 15.229f, 14.891f, + 14.374f, 14.657f, 14.207f, 13.892f, 13.720f, 14.072f, 14.138f, 13.498f, 13.089f, 13.434f, + 13.280f, 13.343f, 12.370f, 11.692f, 11.208f, 9.788f, 9.576f, 9.011f, 8.297f, 8.232f, + 8.691f, 9.314f, 8.581f, 6.764f, 14.056f, 3.079f, 3.716f, 2.688f, 0.220f, -2.802f, + -5.694f, -8.060f, -9.946f,-11.025f,-11.999f,-13.084f,-13.286f,-13.190f,-12.264f,-11.671f, +-11.017f, -9.510f, -8.228f, -6.802f, -4.645f, -2.510f, -0.525f, 1.851f, 4.357f, 6.663f, + 8.493f, 8.771f, 2.441f, 3.704f, 17.563f, 14.269f, 13.692f, 13.435f, 12.896f, 12.495f, + 11.787f, 10.516f, 9.000f, 7.167f, 5.890f, 6.309f, 4.894f, 2.235f, 1.145f, 0.899f, + 0.628f, 0.165f, -0.074f, -0.206f, 0.953f, 0.614f, 1.449f, 2.476f, 3.852f, 2.907f, + 2.346f, 2.853f, 3.725f, 5.242f, 7.531f, 9.453f, 9.998f, 10.610f, 11.184f, 12.889f, + 13.606f +},{ +-29.534f,-29.997f,-28.548f,-31.332f,-35.311f,-41.138f,-44.525f,-46.238f,-48.995f,-50.543f, +-52.697f,-55.017f,-56.011f,-58.892f,-59.536f,-63.317f,-65.353f,-65.333f,-64.767f,-63.800f, +-61.656f,-59.360f,-57.113f,-54.418f,-52.427f,-49.729f,-47.223f,-44.559f,-42.838f,-42.001f, +-40.405f,-38.815f,-36.816f,-34.662f,-32.251f,-30.497f,-28.039f,-25.550f,-23.185f,-21.094f, +-18.356f,-16.107f,-14.155f,-11.956f,-10.482f, -8.553f, -5.608f, -2.705f, -0.937f, 3.910f, + 2.689f, 5.801f, 7.188f, 8.161f, 9.398f, 10.354f, 10.586f, 11.160f, 11.658f, 12.136f, + 13.523f, 13.599f, 13.397f, 13.375f, 13.557f, 13.805f, 14.182f, 14.142f, 13.642f, 14.107f, + 14.545f, 13.548f, 14.237f, 14.117f, 13.654f, 13.749f, 14.213f, 13.691f, 14.781f, 14.603f, + 14.939f, 15.204f, 16.291f, 16.234f, 16.103f, 16.966f, 17.106f, 15.492f, 15.030f, 14.487f, + 15.143f, 14.968f, 14.630f, 14.866f, 14.027f, 14.465f, 14.240f, 14.011f, 13.103f, 13.314f, + 14.819f, 13.063f, 11.845f, 11.122f, 10.022f, 9.560f, 9.252f, 8.348f, 7.707f, 7.984f, + 8.613f, 9.156f, 8.676f, 8.382f, 9.571f, 3.933f, 4.162f, 2.581f, -0.223f, -3.281f, + -5.973f, -8.320f, -9.728f,-10.927f,-12.115f,-13.120f,-13.099f,-12.961f,-12.175f,-11.606f, +-11.350f, -9.948f, -8.613f, -7.189f, -4.850f, -2.798f, -0.541f, 1.805f, 4.186f, 6.646f, + 8.610f, 9.708f, 5.775f, 0.037f, 17.655f, 15.527f, 14.288f, 14.052f, 13.610f, 12.832f, + 11.887f, 10.994f, 9.666f, 7.774f, 6.395f, 6.706f, 5.090f, 2.521f, 1.372f, 0.831f, + 0.296f, -0.104f, -0.038f, -0.156f, 0.575f, 0.113f, 1.182f, 2.519f, 3.627f, 2.890f, + 1.873f, 2.765f, 3.661f, 5.310f, 7.629f, 9.527f, 9.972f, 10.637f, 11.219f, 12.892f, + 13.606f +},{ +-29.534f,-29.999f,-28.514f,-31.281f,-35.459f,-41.436f,-44.406f,-46.234f,-48.942f,-50.500f, +-52.714f,-54.493f,-56.053f,-58.902f,-60.873f,-63.862f,-64.865f,-65.068f,-64.309f,-63.343f, +-61.659f,-59.038f,-56.649f,-54.276f,-52.141f,-49.484f,-46.981f,-44.145f,-42.416f,-41.442f, +-39.789f,-38.258f,-36.057f,-33.900f,-32.049f,-29.966f,-27.679f,-25.186f,-23.088f,-20.930f, +-18.355f,-15.838f,-14.004f,-12.017f,-10.648f, -8.439f, -5.565f, -3.226f, 0.115f, 1.915f, + 3.090f, 4.965f, 6.351f, 7.469f, 8.507f, 9.004f, 9.270f, 9.995f, 10.819f, 11.424f, + 11.776f, 11.729f, 12.185f, 12.000f, 11.849f, 12.010f, 12.353f, 12.618f, 12.550f, 13.518f, + 13.131f, 12.427f, 13.297f, 12.081f, 12.392f, 12.892f, 12.806f, 13.316f, 14.439f, 14.766f, + 15.501f, 14.988f, 14.935f, 15.017f, 15.914f, 16.460f, 16.573f, 15.242f, 15.090f, 15.010f, + 15.902f, 15.114f, 15.291f, 14.817f, 14.947f, 15.261f, 15.251f, 14.404f, 14.538f, 13.443f, + 13.388f, 12.909f, 10.910f, 10.512f, 9.540f, 8.752f, 8.295f, 7.944f, 7.741f, 7.864f, + 8.757f, 9.080f, 8.335f, 10.019f, 6.925f, 3.983f, 3.646f, 1.650f, -0.926f, -3.896f, + -6.464f, -8.256f, -9.470f,-10.891f,-12.482f,-13.176f,-13.332f,-13.222f,-12.245f,-11.906f, +-11.453f,-10.466f, -8.845f, -7.512f, -5.238f, -3.107f, -0.469f, 1.729f, 4.096f, 6.511f, + 8.728f, 10.151f, 8.211f, 0.443f, 16.218f, 16.533f, 14.706f, 14.568f, 14.098f, 13.422f, + 12.096f, 11.329f, 10.394f, 8.633f, 6.845f, 6.806f, 5.257f, 3.079f, 1.986f, 1.372f, + 0.098f, -0.131f, 0.080f, -0.180f, 0.413f, -0.484f, 0.444f, 2.295f, 3.252f, 2.723f, + 1.398f, 2.667f, 3.617f, 5.365f, 7.757f, 9.582f, 9.940f, 10.671f, 11.262f, 12.897f, + 13.606f +},{ +-29.534f,-30.001f,-28.489f,-31.246f,-35.609f,-41.603f,-44.284f,-46.263f,-48.853f,-50.461f, +-52.677f,-53.809f,-56.132f,-58.597f,-61.891f,-64.425f,-64.530f,-64.853f,-64.167f,-63.174f, +-61.799f,-58.915f,-56.111f,-54.146f,-51.927f,-49.352f,-46.884f,-43.816f,-42.178f,-40.745f, +-39.186f,-37.487f,-35.212f,-33.257f,-31.310f,-29.515f,-27.170f,-24.903f,-22.888f,-20.535f, +-18.449f,-16.124f,-13.790f,-12.196f,-10.457f, -8.303f, -5.456f, -3.323f, -0.136f, 0.374f, + 2.640f, 4.197f, 5.185f, 6.096f, 6.942f, 7.700f, 7.973f, 8.859f, 9.588f, 10.012f, + 10.160f, 10.191f, 10.386f, 10.224f, 10.104f, 10.416f, 11.134f, 11.797f, 12.162f, 12.284f, + 12.307f, 11.637f, 13.415f, 11.675f, 11.584f, 11.823f, 12.582f, 13.776f, 14.137f, 14.984f, + 15.160f, 14.781f, 14.564f, 14.406f, 14.876f, 16.287f, 15.604f, 15.178f, 14.959f, 14.825f, + 15.523f, 15.605f, 15.764f, 15.526f, 16.270f, 15.927f, 15.140f, 13.802f, 14.328f, 13.743f, + 12.890f, 11.766f, 10.254f, 9.543f, 8.505f, 8.041f, 7.627f, 6.987f, 7.246f, 7.590f, + 8.591f, 8.804f, 7.876f, 10.649f, 4.725f, 3.791f, 2.883f, 1.110f, -1.526f, -4.470f, + -6.811f, -8.498f, -8.932f,-11.209f,-12.867f,-13.612f,-13.846f,-13.661f,-12.714f,-12.524f, +-11.978f,-11.076f, -9.501f, -8.008f, -5.702f, -3.171f, -0.315f, 1.855f, 3.897f, 6.234f, + 8.430f, 10.431f, 9.685f, 2.178f, 12.575f, 16.692f, 15.000f, 14.895f, 14.500f, 13.942f, + 12.883f, 11.781f, 10.852f, 9.546f, 7.453f, 7.198f, 5.577f, 3.599f, 2.890f, 2.435f, + -0.156f, -0.080f, 0.371f, -0.340f, 0.150f, -1.065f, -0.559f, 1.739f, 2.772f, 2.530f, + 1.051f, 2.535f, 3.614f, 5.410f, 7.908f, 9.621f, 9.904f, 10.710f, 11.310f, 12.902f, + 13.606f +},{ +-29.534f,-30.005f,-28.473f,-31.233f,-35.765f,-41.651f,-44.193f,-46.300f,-48.732f,-50.412f, +-52.614f,-53.286f,-56.028f,-58.033f,-62.222f,-64.479f,-64.565f,-64.759f,-64.000f,-62.969f, +-61.818f,-59.012f,-55.793f,-53.885f,-51.821f,-49.234f,-46.553f,-43.656f,-41.628f,-40.104f, +-38.632f,-36.740f,-34.500f,-32.598f,-30.446f,-28.901f,-26.635f,-24.520f,-22.451f,-20.296f, +-18.047f,-16.145f,-13.918f,-12.233f,-10.367f, -8.209f, -5.589f, -2.865f, -1.700f, 0.326f, + 1.878f, 3.376f, 4.356f, 5.502f, 6.011f, 6.322f, 6.940f, 7.666f, 8.268f, 8.380f, + 8.551f, 8.644f, 8.736f, 8.802f, 8.993f, 9.914f, 10.914f, 11.302f, 11.260f, 11.710f, + 11.269f, 11.046f, 11.498f, 11.322f, 10.670f, 10.509f, 11.718f, 13.173f, 14.438f, 14.682f, + 13.987f, 13.077f, 14.165f, 13.788f, 14.756f, 14.869f, 15.133f, 14.939f, 14.418f, 14.791f, + 15.915f, 15.846f, 15.321f, 16.396f, 16.865f, 15.882f, 15.860f, 14.896f, 13.795f, 12.894f, + 12.491f, 10.783f, 9.732f, 8.488f, 7.538f, 7.126f, 6.974f, 6.368f, 6.597f, 7.277f, + 8.253f, 8.088f, 7.397f, 12.384f, 4.865f, 3.786f, 2.673f, 0.463f, -1.964f, -4.362f, + -6.938f, -8.556f, -9.935f,-11.871f,-13.244f,-13.923f,-14.287f,-14.204f,-13.358f,-13.027f, +-12.278f,-11.100f, -9.981f, -8.090f, -5.871f, -3.367f, -0.529f, 1.703f, 3.672f, 5.730f, + 8.099f, 10.464f, 10.756f, 4.362f, 8.328f, 17.346f, 15.273f, 15.056f, 15.326f, 14.884f, + 13.431f, 12.261f, 11.345f, 10.506f, 8.305f, 7.640f, 5.933f, 4.142f, 3.599f, 3.438f, + -0.522f, -0.313f, 0.578f, -0.638f, -0.436f, -1.400f, -1.244f, 1.095f, 2.239f, 2.350f, + 0.866f, 2.346f, 3.661f, 5.445f, 8.069f, 9.645f, 9.869f, 10.755f, 11.365f, 12.907f, + 13.606f +},{ +-29.534f,-30.009f,-28.466f,-31.247f,-35.928f,-41.621f,-44.152f,-46.319f,-48.607f,-50.360f, +-52.531f,-53.087f,-55.636f,-57.439f,-62.307f,-64.127f,-64.655f,-64.559f,-63.612f,-62.521f, +-61.649f,-58.990f,-55.670f,-53.713f,-51.740f,-48.987f,-46.242f,-43.322f,-41.344f,-39.621f, +-37.890f,-35.961f,-33.880f,-31.969f,-29.983f,-28.068f,-26.072f,-24.074f,-21.947f,-19.874f, +-18.124f,-16.092f,-14.360f,-12.337f,-10.143f, -8.006f, -4.111f, -3.856f, -2.175f, -0.595f, + 1.188f, 2.940f, 4.321f, 4.897f, 5.061f, 5.429f, 6.261f, 6.763f, 6.968f, 6.908f, + 7.000f, 7.183f, 7.436f, 7.465f, 8.307f, 9.048f, 9.712f, 9.943f, 10.848f, 10.909f, + 10.228f, 10.461f, 10.379f, 9.954f, 10.190f, 9.769f, 10.399f, 11.696f, 12.642f, 12.250f, + 12.574f, 12.305f, 12.390f, 13.133f, 14.275f, 14.340f, 14.254f, 14.566f, 14.688f, 15.267f, + 15.603f, 15.934f, 15.959f, 16.671f, 15.867f, 16.538f, 16.757f, 15.252f, 13.498f, 12.845f, + 11.141f, 9.932f, 9.100f, 7.712f, 6.545f, 6.223f, 5.860f, 6.277f, 6.800f, 7.514f, + 7.861f, 7.185f, 7.611f, 7.473f, 4.462f, 3.516f, 2.292f, 0.278f, -2.505f, -5.553f, + -7.932f, -9.469f,-10.672f,-12.526f,-13.693f,-14.339f,-14.615f,-14.687f,-13.994f,-13.399f, +-12.610f,-11.095f,-10.175f, -8.318f, -6.055f, -3.878f, -1.179f, 1.128f, 3.291f, 5.446f, + 7.644f, 10.350f, 11.341f, 6.671f, 7.172f, 17.659f, 15.663f, 14.851f, 15.427f, 15.139f, + 14.513f, 12.799f, 11.740f, 11.028f, 9.233f, 8.024f, 6.423f, 4.754f, 4.065f, 4.099f, + -0.742f, -0.846f, 0.442f, -0.792f, -1.390f, -1.544f, -1.285f, 0.605f, 1.678f, 2.069f, + 0.769f, 2.111f, 3.744f, 5.467f, 8.219f, 9.662f, 9.836f, 10.804f, 11.426f, 12.913f, + 13.606f +},{ +-29.534f,-30.015f,-28.468f,-31.290f,-36.102f,-41.567f,-44.169f,-46.310f,-48.511f,-50.323f, +-52.415f,-53.119f,-55.045f,-57.021f,-62.618f,-63.864f,-64.545f,-64.245f,-63.299f,-62.189f, +-61.418f,-58.785f,-55.927f,-53.806f,-51.559f,-48.689f,-45.868f,-42.987f,-40.967f,-39.033f, +-37.334f,-35.186f,-33.315f,-31.425f,-29.590f,-27.315f,-25.582f,-23.596f,-21.478f,-19.732f, +-18.453f,-16.375f,-14.369f,-12.196f, -9.906f, -8.089f, -5.520f, -4.498f, -2.465f, -0.947f, + 0.935f, 2.619f, 3.895f, 4.021f, 3.902f, 4.791f, 5.282f, 5.611f, 5.825f, 5.727f, + 5.591f, 5.805f, 6.268f, 6.763f, 7.306f, 7.906f, 8.248f, 8.969f, 9.952f, 11.038f, + 9.328f, 10.440f, 8.893f, 9.351f, 9.184f, 9.000f, 9.137f, 9.529f, 10.315f, 10.760f, + 10.868f, 11.198f, 12.197f, 12.493f, 13.020f, 14.005f, 13.950f, 14.373f, 15.265f, 15.314f, + 16.312f, 16.111f, 16.739f, 16.788f, 16.883f, 16.339f, 15.812f, 15.250f, 14.126f, 11.550f, + 10.242f, 9.234f, 7.946f, 6.870f, 5.920f, 5.333f, 5.146f, 5.562f, 6.844f, 7.480f, + 7.547f, 6.429f, 14.262f, 4.126f, 3.643f, 3.271f, 1.704f, -0.608f, -3.404f, -6.560f, + -8.706f,-10.315f,-11.323f,-12.959f,-14.235f,-14.704f,-15.019f,-14.975f,-14.440f,-13.849f, +-13.099f,-11.593f,-10.356f, -8.706f, -6.620f, -4.233f, -1.960f, 0.355f, 2.900f, 5.104f, + 7.369f, 10.006f, 11.373f, 8.912f, 7.743f, 17.103f, 16.934f, 14.329f, 15.425f, 15.360f, + 15.195f, 13.678f, 11.882f, 10.899f, 9.817f, 8.565f, 6.702f, 5.193f, 4.153f, 4.186f, + -0.723f, -1.246f, 0.161f, -0.694f, -2.636f, -1.824f, -0.954f, 0.225f, 1.078f, 1.527f, + 0.658f, 1.883f, 3.837f, 5.470f, 8.334f, 9.678f, 9.809f, 10.855f, 11.490f, 12.920f, + 13.606f +},{ +-29.534f,-30.021f,-28.480f,-31.360f,-36.285f,-41.544f,-44.235f,-46.277f,-48.459f,-50.319f, +-52.277f,-53.167f,-54.444f,-56.778f,-63.010f,-63.878f,-64.316f,-64.020f,-63.095f,-62.036f, +-61.054f,-58.531f,-56.223f,-53.673f,-51.103f,-48.573f,-45.439f,-42.807f,-40.330f,-38.518f, +-36.717f,-34.569f,-32.616f,-30.706f,-29.005f,-26.928f,-25.156f,-23.095f,-21.026f,-20.449f, +-18.113f,-16.451f,-14.466f,-11.998f, -9.843f, -7.650f, -6.674f, -4.328f, -2.630f, -1.143f, + 0.784f, 2.382f, 3.121f, 3.066f, 3.144f, 3.433f, 4.003f, 4.522f, 4.429f, 4.142f, + 4.236f, 4.461f, 4.829f, 5.417f, 6.045f, 6.588f, 6.677f, 7.535f, 8.564f, 8.745f, + 8.802f, 9.297f, 7.844f, 8.056f, 8.370f, 8.234f, 8.161f, 8.815f, 9.295f, 9.232f, + 9.670f, 9.483f, 10.443f, 11.596f, 12.215f, 13.409f, 14.281f, 14.470f, 15.386f, 15.473f, + 16.641f, 16.859f, 17.355f, 17.924f, 17.487f, 16.626f, 16.201f, 14.511f, 12.869f, 11.525f, + 9.761f, 8.298f, 7.531f, 6.038f, 5.022f, 4.500f, 4.495f, 5.499f, 6.946f, 7.276f, + 6.597f, 6.071f, 10.866f, 4.229f, 3.695f, 2.769f, 0.862f, -1.835f, -4.803f, -7.513f, + -9.586f,-11.165f,-12.390f,-13.502f,-14.755f,-15.197f,-15.369f,-15.201f,-14.914f,-13.748f, +-13.097f,-11.974f,-10.721f, -9.476f, -7.390f, -5.001f, -2.779f, -0.294f, 2.141f, 4.606f, + 7.123f, 9.551f, 10.988f, 10.478f, 7.889f, 15.502f, 16.344f, 14.563f, 15.362f, 15.355f, + 14.803f, 13.750f, 12.085f, 10.576f, 9.681f, 8.828f, 7.110f, 5.484f, 3.940f, 3.801f, + -0.666f, -1.196f, -0.107f, -0.935f, -3.945f, -2.402f, -0.740f, -0.207f, 0.480f, 0.715f, + 0.492f, 1.725f, 3.906f, 5.452f, 8.395f, 9.699f, 9.791f, 10.907f, 11.557f, 12.928f, + 13.606f +},{ +-29.534f,-30.028f,-28.502f,-31.455f,-36.474f,-41.594f,-44.333f,-46.241f,-48.436f,-50.353f, +-52.182f,-53.087f,-53.945f,-56.576f,-63.122f,-63.908f,-64.060f,-63.849f,-62.809f,-61.763f, +-60.581f,-58.428f,-56.099f,-53.269f,-50.726f,-48.398f,-45.148f,-42.266f,-39.903f,-38.035f, +-35.998f,-34.047f,-32.103f,-30.005f,-28.179f,-26.411f,-24.799f,-22.862f,-21.005f,-20.810f, +-18.188f,-16.526f,-14.282f,-11.878f, -9.753f, -6.929f, -6.989f, -4.807f, -3.599f, -1.474f, + 0.147f, 1.346f, 1.858f, 1.868f, 1.718f, 2.200f, 2.724f, 3.035f, 2.955f, 3.040f, + 3.083f, 3.118f, 3.607f, 4.102f, 4.495f, 5.103f, 5.609f, 6.027f, 7.560f, 6.819f, + 9.629f, 7.585f, 7.428f, 7.227f, 7.285f, 7.307f, 7.427f, 8.007f, 8.011f, 8.028f, + 8.267f, 12.384f, 9.589f, 10.873f, 11.638f, 12.867f, 13.715f, 14.750f, 15.380f, 15.820f, + 16.411f, 17.205f, 18.362f, 17.158f, 17.298f, 16.171f, 15.287f, 13.499f, 12.138f, 11.248f, + 8.587f, 7.538f, 6.146f, 4.954f, 3.971f, 3.440f, 4.165f, 5.254f, 6.843f, 7.269f, + 5.368f, 12.054f, 6.970f, 2.983f, 3.761f, 2.258f, -0.197f, -3.227f, -6.090f, -8.644f, +-10.566f,-11.992f,-13.260f,-14.239f,-15.020f,-15.623f,-15.660f,-15.778f,-15.474f,-14.762f, +-13.346f,-12.286f,-11.258f,-10.083f, -7.990f, -5.710f, -3.530f, -1.021f, 1.407f, 4.025f, + 6.753f, 8.750f, 10.519f, 11.042f, 8.082f, 14.369f, 14.376f, 15.534f, 15.120f, 15.000f, + 14.665f, 13.656f, 12.202f, 10.959f, 9.695f, 8.595f, 7.475f, 5.782f, 4.072f, 3.315f, + -0.680f, -0.984f, -0.586f, -2.002f, -4.924f, -3.129f, -0.877f, -0.646f, 0.028f, -0.168f, + 0.310f, 1.673f, 3.929f, 5.418f, 8.394f, 9.730f, 9.784f, 10.960f, 11.626f, 12.937f, + 13.606f +},{ +-29.534f,-30.037f,-28.533f,-31.568f,-36.662f,-41.733f,-44.441f,-46.216f,-48.397f,-50.408f, +-52.205f,-52.909f,-53.552f,-56.343f,-63.008f,-63.726f,-63.745f,-63.565f,-62.528f,-61.399f, +-60.397f,-58.533f,-55.876f,-52.943f,-50.486f,-47.995f,-44.996f,-41.825f,-39.570f,-37.379f, +-35.332f,-33.379f,-31.476f,-29.606f,-27.381f,-25.910f,-24.295f,-22.494f,-21.983f,-20.127f, +-18.320f,-16.317f,-13.925f,-11.922f, -9.746f, -7.877f, -6.721f, -5.343f, -3.578f, -1.460f, + -0.271f, 0.660f, 0.692f, 0.767f, 1.033f, 1.457f, 1.772f, 1.990f, 2.140f, 1.795f, + 2.042f, 2.187f, 2.182f, 2.366f, 3.099f, 3.588f, 4.421f, 4.626f, 4.861f, 6.303f, + 6.824f, 6.163f, 6.795f, 6.681f, 6.688f, 7.080f, 6.923f, 7.197f, 7.311f, 7.880f, + 7.983f, 8.688f, 9.515f, 10.574f, 11.770f, 12.685f, 13.999f, 14.580f, 14.840f, 15.763f, + 16.385f, 17.445f, 17.966f, 16.764f, 16.124f, 15.408f, 14.209f, 12.929f, 11.345f, 9.630f, + 8.024f, 6.448f, 5.249f, 3.825f, 2.835f, 2.699f, 3.726f, 4.796f, 5.600f, 6.118f, + 6.130f, 15.271f, 1.632f, 2.624f, 3.157f, 1.286f, -1.774f, -4.598f, -7.283f, -9.577f, +-11.371f,-12.749f,-13.953f,-14.911f,-15.533f,-16.083f,-16.044f,-16.184f,-15.751f,-15.181f, +-14.244f,-13.131f,-11.909f,-10.563f, -8.599f, -6.518f, -4.122f, -1.593f, 0.527f, 3.380f, + 6.079f, 7.904f, 10.010f, 11.369f, 8.359f, 13.154f, 13.069f, 15.050f, 15.169f, 15.285f, + 14.991f, 13.863f, 11.863f, 11.575f, 10.209f, 8.599f, 7.417f, 6.370f, 5.005f, 2.864f, + -0.666f, -1.060f, -1.342f, -3.376f, -5.340f, -3.840f, -1.344f, -0.902f, -0.151f, -0.862f, + 0.173f, 1.699f, 3.905f, 5.381f, 8.335f, 9.771f, 9.792f, 11.013f, 11.696f, 12.946f, + 13.606f +},{ +-29.534f,-30.046f,-28.574f,-31.691f,-36.837f,-41.952f,-44.535f,-46.205f,-48.289f,-50.453f, +-52.359f,-52.785f,-53.276f,-56.119f,-62.892f,-63.419f,-63.424f,-63.220f,-62.305f,-61.181f, +-60.498f,-58.356f,-55.654f,-52.571f,-50.192f,-47.612f,-44.833f,-41.529f,-39.082f,-36.854f, +-34.814f,-32.863f,-30.902f,-29.000f,-26.874f,-25.380f,-23.772f,-22.085f,-22.123f,-19.645f, +-18.145f,-15.964f,-13.666f,-11.543f, -9.188f, -8.394f, -7.107f, -5.901f, -4.149f, -2.317f, + -0.757f, 0.046f, -0.257f, -0.209f, -0.115f, 0.370f, 1.065f, 1.145f, 1.084f, 1.238f, + 1.283f, 1.115f, 1.069f, 1.560f, 1.917f, 2.672f, 3.387f, 3.480f, 4.040f, 4.910f, + 5.211f, 5.086f, 5.708f, 6.217f, 6.647f, 6.234f, 6.361f, 6.678f, 6.652f, 6.908f, + 7.305f, 7.953f, 9.202f, 10.660f, 11.874f, 12.521f, 13.587f, 14.443f, 15.044f, 15.757f, + 16.625f, 16.294f, 16.306f, 15.965f, 15.349f, 14.983f, 13.334f, 11.842f, 10.098f, 8.585f, + 7.066f, 5.644f, 4.634f, 2.915f, 1.931f, 1.871f, 2.988f, 3.560f, 3.458f, 13.203f, + 18.149f, 9.833f, -0.706f, 2.682f, 2.397f, -0.141f, -3.321f, -6.006f, -8.386f,-10.472f, +-12.115f,-13.173f,-14.127f,-15.119f,-15.899f,-16.329f,-16.697f,-16.996f,-16.735f,-15.891f, +-14.756f,-13.770f,-12.564f,-11.176f, -9.378f, -7.454f, -4.932f, -2.433f, -0.217f, 2.638f, + 5.144f, 7.186f, 9.689f, 11.638f, 9.173f, 11.724f, 12.440f, 12.031f, 15.585f, 15.486f, + 15.041f, 13.979f, 12.308f, 11.582f, 10.430f, 9.101f, 7.668f, 7.154f, 6.470f, 2.605f, + -0.541f, -1.386f, -2.061f, -4.363f, -5.461f, -4.442f, -2.031f, -0.999f, -0.156f, -1.261f, + 0.092f, 1.730f, 3.848f, 5.361f, 8.232f, 9.822f, 9.816f, 11.066f, 11.765f, 12.957f, + 13.606f +},{ +-29.534f,-30.056f,-28.622f,-31.815f,-36.986f,-42.221f,-44.595f,-46.184f,-48.078f,-50.450f, +-52.547f,-52.837f,-53.213f,-55.935f,-62.548f,-63.150f,-63.216f,-62.934f,-61.962f,-61.043f, +-60.358f,-57.774f,-55.363f,-52.313f,-49.905f,-47.198f,-44.534f,-41.161f,-38.606f,-36.410f, +-34.239f,-32.341f,-30.257f,-28.333f,-26.528f,-24.915f,-23.404f,-22.549f,-21.285f,-19.604f, +-17.989f,-15.493f,-13.390f,-11.825f, -9.928f, -8.468f, -7.214f, -6.036f, -4.723f, -3.134f, + -1.692f, -0.952f, -1.286f, -1.255f, -1.071f, -0.310f, 0.435f, 0.527f, 0.645f, 0.554f, + 0.544f, 0.257f, 0.236f, 0.348f, 1.242f, 1.863f, 2.063f, 2.503f, 3.566f, 3.836f, + 4.313f, 4.297f, 4.459f, 5.748f, 6.290f, 6.008f, 5.708f, 5.510f, 5.737f, 5.881f, + 7.011f, 7.976f, 9.235f, 10.041f, 11.107f, 12.167f, 13.703f, 13.973f, 14.900f, 15.549f, + 15.697f, 15.622f, 15.392f, 14.795f, 14.557f, 14.208f, 12.535f, 10.932f, 9.440f, 7.579f, + 6.153f, 4.913f, 3.664f, 2.294f, 0.960f, 0.796f, 1.436f, 1.802f, 1.324f, 7.873f, + 12.436f, -0.362f, -0.073f, 1.913f, 0.876f, -1.914f, -4.927f, -7.324f, -9.206f,-11.233f, +-12.456f,-13.359f,-14.095f,-15.138f,-16.114f,-16.909f,-17.242f,-17.634f,-17.379f,-16.591f, +-15.573f,-14.549f,-13.155f,-11.877f,-10.404f, -8.292f, -5.813f, -3.401f, -0.968f, 2.007f, + 4.543f, 6.698f, 9.389f, 11.480f, 10.347f, 9.941f, 13.289f, 11.683f, 14.507f, 15.333f, + 14.796f, 14.575f, 13.820f, 11.550f, 10.838f, 9.545f, 8.143f, 7.801f, 7.600f, 2.666f, + -0.329f, -1.726f, -2.494f, -5.144f, -5.728f, -4.714f, -2.718f, -1.248f, -0.328f, -1.475f, + 0.026f, 1.685f, 3.784f, 5.376f, 8.110f, 9.877f, 9.861f, 11.121f, 11.833f, 12.969f, + 13.606f +},{ +-29.534f,-30.067f,-28.679f,-31.929f,-37.096f,-42.489f,-44.604f,-46.112f,-47.765f,-50.375f, +-52.615f,-53.040f,-53.441f,-55.740f,-61.468f,-62.904f,-63.036f,-62.643f,-61.538f,-60.739f, +-59.842f,-57.359f,-55.110f,-52.119f,-49.721f,-46.883f,-44.067f,-40.853f,-38.206f,-35.922f, +-33.736f,-31.799f,-29.728f,-27.710f,-26.270f,-24.288f,-22.998f,-22.930f,-20.350f,-19.285f, +-17.324f,-15.143f,-13.502f,-11.749f, -9.774f, -9.180f, -8.197f, -6.742f, -5.337f, -3.595f, + -2.286f, -1.906f, -2.338f, -2.045f, -1.550f, -1.195f, -0.474f, -0.262f, 0.207f, -0.064f, + -0.256f, -0.436f, -0.390f, -0.125f, 0.497f, 0.957f, 1.481f, 1.679f, 2.056f, 2.302f, + 2.792f, 3.372f, 4.559f, 5.393f, 5.756f, 5.707f, 4.919f, 4.398f, 4.779f, 5.720f, + 6.575f, 7.665f, 8.863f, 9.827f, 10.939f, 11.850f, 12.854f, 13.774f, 14.778f, 15.148f, + 14.931f, 15.158f, 14.105f, 14.150f, 13.867f, 13.001f, 11.745f, 10.144f, 8.470f, 6.733f, + 5.491f, 3.951f, 2.604f, 1.061f, -0.493f, -0.794f, -0.018f, 0.037f, -0.524f, -1.555f, + -1.837f, -1.941f, -0.577f, -0.188f, -1.675f, -4.304f, -6.541f, -8.500f,-10.136f,-11.737f, +-12.706f,-13.450f,-14.102f,-15.342f,-16.706f,-17.640f,-18.290f,-18.428f,-17.898f,-17.384f, +-16.433f,-15.233f,-13.837f,-12.478f,-11.415f, -9.091f, -6.693f, -4.445f, -1.725f, 1.234f, + 3.566f, 6.047f, 8.819f, 10.861f, 10.908f, 9.138f, 13.996f, 13.325f, 12.883f, 13.863f, + 14.385f, 14.659f, 15.555f, 12.245f, 11.682f, 9.873f, 8.561f, 8.369f, 7.719f, 2.863f, + -0.127f, -2.091f, -2.721f, -6.127f, -6.133f, -4.454f, -3.097f, -1.822f, -0.944f, -1.684f, + -0.069f, 1.538f, 3.734f, 5.432f, 7.994f, 9.930f, 9.928f, 11.179f, 11.898f, 12.981f, + 13.606f +},{ +-29.534f,-30.079f,-28.743f,-32.024f,-37.150f,-42.705f,-44.553f,-45.946f,-47.389f,-50.225f, +-52.462f,-53.211f,-53.828f,-55.496f,-59.673f,-62.609f,-62.671f,-62.276f,-61.185f,-60.198f, +-59.198f,-57.123f,-54.832f,-51.739f,-49.595f,-46.659f,-43.471f,-40.651f,-37.902f,-35.470f, +-33.199f,-31.241f,-29.235f,-27.288f,-25.766f,-24.008f,-23.085f,-22.078f,-20.279f,-18.947f, +-16.743f,-14.886f,-13.460f,-12.001f,-11.047f, -9.576f, -8.503f, -7.422f, -5.825f, -3.921f, + -3.098f, -3.042f, -3.094f, -2.969f, -2.582f, -2.046f, -1.550f, -0.636f, -0.497f, -0.713f, + -0.846f, -1.193f, -1.037f, -0.828f, -0.309f, 0.044f, 0.173f, 0.837f, 0.990f, 1.052f, + 1.867f, 2.195f, 3.446f, 4.397f, 4.833f, 4.517f, 4.049f, 3.887f, 4.191f, 4.860f, + 6.203f, 7.315f, 8.815f, 9.390f, 10.494f, 11.838f, 12.421f, 13.782f, 14.222f, 14.342f, + 14.364f, 14.675f, 13.807f, 13.718f, 12.694f, 11.908f, 10.734f, 8.972f, 7.367f, 5.896f, + 4.507f, 2.954f, 1.524f, -0.080f, -1.762f, -2.193f, -1.643f, -1.406f, -1.578f, -2.485f, + -2.781f, -2.525f, -2.581f, -3.185f, -4.510f, -6.529f, -8.093f, -9.521f,-10.833f,-12.226f, +-13.306f,-13.918f,-14.591f,-16.213f,-17.758f,-18.672f,-19.486f,-19.643f,-19.165f,-18.331f, +-17.439f,-16.173f,-14.910f,-13.418f,-12.216f,-10.026f, -7.800f, -5.330f, -2.657f, 0.459f, + 2.613f, 5.093f, 8.160f, 10.085f, 10.916f, 10.252f, 10.837f, 14.446f, 12.511f, 12.085f, + 12.576f, 14.803f, 14.936f, 13.687f, 11.957f, 9.983f, 9.029f, 8.572f, 7.272f, 2.936f, + -0.135f, -2.458f, -3.188f, -7.061f, -6.307f, -3.923f, -3.076f, -2.447f, -1.889f, -1.932f, + -0.175f, 1.326f, 3.700f, 5.522f, 7.908f, 9.973f, 10.019f, 11.240f, 11.959f, 12.995f, + 13.606f +},{ +-29.534f,-30.092f,-28.814f,-32.089f,-37.136f,-42.824f,-44.437f,-45.662f,-47.006f,-50.018f, +-52.119f,-53.127f,-54.029f,-55.234f,-57.885f,-62.354f,-62.168f,-61.890f,-60.778f,-59.565f, +-58.467f,-56.719f,-54.597f,-51.491f,-49.197f,-46.473f,-43.169f,-40.316f,-37.701f,-35.234f, +-32.771f,-30.687f,-28.789f,-27.000f,-25.230f,-23.800f,-23.317f,-21.225f,-20.171f,-18.600f, +-16.463f,-14.576f,-13.721f,-12.266f,-11.482f,-10.279f, -9.270f, -8.230f, -6.503f, -5.101f, + -4.242f, -4.278f, -4.102f, -3.862f, -3.284f, -2.812f, -2.291f, -1.577f, -1.545f, -1.299f, + -1.548f, -1.641f, -1.395f, -1.101f, -0.922f, -1.096f, -1.002f, -1.156f, -0.401f, 0.425f, + 0.790f, 2.350f, 2.744f, 5.364f, 5.086f, 3.442f, 3.336f, 3.083f, 3.197f, 4.711f, + 6.057f, 7.297f, 8.276f, 9.241f, 10.314f, 10.764f, 12.712f, 13.677f, 13.767f, 13.642f, + 14.019f, 14.068f, 13.788f, 12.342f, 11.577f, 10.774f, 9.717f, 7.847f, 6.429f, 5.046f, + 3.425f, 1.821f, 0.394f, -1.306f, -2.705f, -3.222f, -3.162f, -3.132f, -3.089f, -3.405f, + -3.842f, -4.317f, -5.020f, -5.963f, -7.092f, -8.264f, -9.368f,-10.657f,-11.552f,-12.637f, +-13.954f,-14.648f,-15.640f,-17.156f,-18.936f,-19.788f,-20.248f,-20.129f,-19.667f,-19.306f, +-18.331f,-16.800f,-15.792f,-14.392f,-12.920f,-11.027f, -8.739f, -6.273f, -3.503f, -0.576f, + 1.671f, 4.346f, 7.059f, 9.171f, 10.758f, 11.519f, 6.852f, 15.325f, 11.716f, 10.903f, + 9.219f, 10.679f, 11.894f, 15.889f, 11.952f, 10.257f, 9.513f, 8.547f, 7.336f, 2.869f, + -0.489f, -2.736f, -4.410f, -7.610f, -6.186f, -3.681f, -2.931f, -2.686f, -2.701f, -2.100f, + -0.231f, 1.127f, 3.665f, 5.625f, 7.867f, 10.001f, 10.134f, 11.306f, 12.016f, 13.010f, + 13.606f +},{ +-29.534f,-30.105f,-28.889f,-32.119f,-37.045f,-42.817f,-44.261f,-45.270f,-46.668f,-49.785f, +-51.729f,-52.678f,-53.753f,-54.975f,-56.712f,-62.232f,-61.765f,-61.484f,-60.244f,-59.016f, +-57.747f,-56.292f,-54.280f,-51.295f,-48.699f,-46.319f,-43.028f,-39.857f,-37.402f,-34.996f, +-32.581f,-30.256f,-28.224f,-26.612f,-24.769f,-23.455f,-23.013f,-21.001f,-19.791f,-18.019f, +-16.330f,-14.630f,-14.119f,-12.966f,-11.756f,-10.863f, -9.750f, -8.906f, -7.129f, -5.879f, + -5.603f, -5.700f, -5.185f, -4.883f, -3.735f, -3.259f, -2.799f, -2.183f, -2.252f, -1.635f, + -1.706f, -1.576f, -1.011f, -1.274f, -1.619f, -2.219f, -2.291f, -0.807f, -1.186f, -0.416f, + -0.106f, 1.695f, 2.971f, 5.470f, 3.544f, 2.418f, 1.977f, 1.688f, 2.607f, 4.256f, + 5.464f, 6.992f, 7.562f, 7.697f, 9.627f, 10.770f, 12.131f, 12.738f, 12.807f, 12.875f, + 13.457f, 13.413f, 12.880f, 11.430f, 10.717f, 9.593f, 8.188f, 7.027f, 5.646f, 4.072f, + 2.323f, 0.384f, -0.821f, -2.245f, -3.404f, -3.824f, -4.345f, -4.316f, -4.610f, -5.187f, + -5.443f, -6.089f, -7.195f, -7.960f, -8.762f, -9.705f,-10.726f,-11.667f,-12.557f,-13.418f, +-14.846f,-15.446f,-16.761f,-18.174f,-19.927f,-20.714f,-21.079f,-20.963f,-20.980f,-20.691f, +-19.683f,-17.589f,-16.615f,-15.556f,-13.987f,-12.150f, -9.788f, -7.206f, -4.311f, -1.604f, + 0.727f, 3.352f, 6.590f, 8.267f, 10.467f, 11.675f, 6.230f, 14.007f, 12.612f, 10.205f, + 10.719f, 5.871f, 9.594f, 16.664f, 12.723f, 10.748f, 9.698f, 8.876f, 8.217f, 2.975f, + -0.985f, -3.072f, -6.176f, -7.956f, -6.097f, -3.875f, -2.985f, -2.510f, -2.994f, -2.070f, + -0.191f, 1.007f, 3.600f, 5.714f, 7.878f, 10.011f, 10.273f, 11.380f, 12.069f, 13.026f, + 13.606f +},{ +-29.534f,-30.119f,-28.969f,-32.107f,-36.871f,-42.679f,-44.034f,-44.819f,-46.401f,-49.545f, +-51.422f,-51.963f,-53.045f,-54.637f,-56.013f,-62.040f,-61.388f,-60.992f,-59.797f,-58.592f, +-57.332f,-55.945f,-53.687f,-50.952f,-48.362f,-45.918f,-42.718f,-39.766f,-37.091f,-34.633f, +-32.403f,-29.979f,-27.897f,-26.280f,-24.305f,-23.175f,-22.509f,-20.886f,-19.407f,-17.671f, +-16.145f,-15.386f,-13.882f,-13.348f,-12.259f,-11.539f,-10.349f, -9.161f, -7.991f, -7.417f, + -6.922f, -6.691f, -6.268f, -5.550f, -4.295f, -3.805f, -3.156f, -2.985f, -2.873f, -1.894f, + -1.441f, -1.708f, -1.803f, -2.240f, -2.230f, -2.586f, -3.704f, -3.059f, -2.615f, -2.156f, + -0.868f, 0.559f, 3.471f, 3.024f, 1.975f, 1.247f, 2.650f, 0.841f, 2.419f, 3.473f, + 4.912f, 5.306f, 6.065f, 7.078f, 8.660f, 10.118f, 11.648f, 12.012f, 12.172f, 12.275f, + 12.727f, 12.345f, 11.553f, 10.425f, 9.897f, 8.636f, 7.153f, 6.133f, 4.735f, 2.751f, + 1.080f, -0.523f, -1.534f, -2.755f, -3.801f, -4.295f, -4.833f, -5.406f, -5.902f, -6.779f, + -6.966f, -7.880f, -8.789f, -9.367f,-10.080f,-11.023f,-12.040f,-12.712f,-13.619f,-14.675f, +-15.841f,-16.480f,-18.105f,-19.730f,-20.997f,-21.737f,-21.724f,-22.126f,-22.160f,-21.503f, +-20.774f,-18.587f,-17.656f,-16.684f,-15.122f,-13.273f,-10.969f, -8.273f, -5.265f, -2.586f, + -0.035f, 2.606f, 5.694f, 7.270f, 10.638f, 11.046f, 7.422f, 10.916f, 13.893f, 11.483f, + 13.464f, 8.159f, 11.089f, 15.457f, 13.592f, 10.782f, 9.346f, 9.220f, 9.153f, 3.334f, + -1.373f, -3.575f, -7.528f, -8.292f, -6.173f, -4.100f, -3.232f, -2.362f, -2.828f, -1.896f, + -0.090f, 0.980f, 3.484f, 5.768f, 7.938f, 10.001f, 10.433f, 11.461f, 12.117f, 13.044f, + 13.606f +},{ +-29.534f,-30.134f,-29.051f,-32.053f,-36.613f,-42.424f,-43.770f,-44.381f,-46.200f,-49.299f, +-51.218f,-51.222f,-52.276f,-54.121f,-55.308f,-61.381f,-60.672f,-60.425f,-59.480f,-58.214f, +-57.058f,-55.456f,-53.072f,-50.554f,-47.832f,-45.422f,-42.323f,-39.636f,-36.827f,-34.349f, +-32.191f,-29.789f,-27.679f,-25.896f,-23.983f,-23.017f,-21.786f,-20.487f,-19.033f,-17.503f, +-16.015f,-16.001f,-13.568f,-13.746f,-12.686f,-11.923f,-10.943f, -9.960f, -8.831f, -8.309f, + -8.234f, -7.607f, -7.132f, -6.045f, -5.250f, -4.587f, -3.882f, -3.537f, -3.319f, -2.717f, + -2.171f, -2.670f, -2.995f, -3.262f, -3.174f, -4.091f, -4.041f, -3.876f, -3.717f, -3.003f, + -1.952f, -0.443f, 3.440f, 1.394f, 0.579f, 1.048f, 1.047f, 0.106f, 1.083f, 2.623f, + 3.551f, 4.605f, 5.079f, 5.890f, 7.443f, 9.304f, 10.856f, 11.169f, 11.519f, 11.572f, + 11.715f, 11.399f, 10.539f, 9.572f, 8.806f, 7.623f, 6.459f, 5.202f, 3.616f, 1.708f, + 0.168f, -1.221f, -2.405f, -3.558f, -4.424f, -5.075f, -5.786f, -6.597f, -7.225f, -7.856f, + -8.442f, -9.268f,-10.259f,-10.724f,-11.397f,-12.382f,-13.123f,-13.936f,-14.414f,-15.661f, +-16.674f,-18.089f,-19.801f,-21.129f,-22.148f,-22.517f,-22.553f,-22.610f,-22.458f,-21.906f, +-21.795f,-19.816f,-18.903f,-17.836f,-16.249f,-14.323f,-11.904f, -9.361f, -6.516f, -3.800f, + -0.905f, 1.813f, 4.946f, 6.342f, 10.222f, 9.484f, 8.335f, 8.310f, 13.205f, 12.870f, + 13.349f, 11.759f, 15.668f, 15.483f, 14.322f, 10.945f, 9.250f, 9.229f, 9.481f, 3.816f, + -1.643f, -4.043f, -8.005f, -8.425f, -6.114f, -4.070f, -3.459f, -2.636f, -2.616f, -1.788f, + -0.025f, 1.010f, 3.315f, 5.779f, 8.038f, 9.979f, 10.612f, 11.551f, 12.159f, 13.062f, + 13.606f +},{ +-29.534f,-30.150f,-29.135f,-31.958f,-36.274f,-42.084f,-43.482f,-44.024f,-46.036f,-49.030f, +-51.008f,-50.680f,-51.800f,-53.454f,-54.484f,-60.082f,-59.635f,-59.787f,-59.103f,-57.841f, +-56.476f,-54.779f,-52.519f,-49.939f,-47.318f,-44.893f,-41.988f,-39.427f,-36.665f,-34.187f, +-31.958f,-29.646f,-27.409f,-25.545f,-23.881f,-22.967f,-21.341f,-20.138f,-18.752f,-17.442f, +-16.409f,-15.958f,-14.052f,-13.967f,-12.845f,-12.078f,-11.434f,-10.614f, -9.963f, -9.551f, + -8.870f, -8.137f, -7.404f, -6.507f, -6.277f, -5.589f, -4.439f, -3.909f, -3.537f, -3.419f, + -3.657f, -4.032f, -3.729f, -3.610f, -4.098f, -3.874f, -3.800f, -5.403f, -5.149f, -4.114f, + -3.350f, -2.136f, -0.141f, -0.563f, -1.269f, 2.210f, -0.882f, -0.486f, 0.478f, 1.668f, + 2.371f, 3.481f, 3.994f, 5.192f, 6.852f, 8.235f, 9.939f, 10.180f, 10.521f, 11.127f, + 11.118f, 10.553f, 9.560f, 8.715f, 7.270f, 6.306f, 5.160f, 3.870f, 2.181f, 0.818f, + -0.706f, -1.995f, -3.210f, -4.267f, -5.276f, -6.422f, -7.233f, -7.831f, -8.425f, -9.093f, + -9.965f,-10.734f,-11.113f,-12.132f,-12.914f,-13.667f,-14.363f,-15.110f,-15.355f,-16.588f, +-17.432f,-19.614f,-21.105f,-22.519f,-23.107f,-23.206f,-23.782f,-24.018f,-23.590f,-23.139f, +-22.345f,-20.999f,-20.183f,-18.785f,-17.306f,-15.134f,-12.881f,-10.354f, -7.696f, -4.943f, + -2.018f, 0.904f, 3.743f, 5.745f, 8.538f, 8.115f, 8.626f, 7.274f, 10.149f, 12.468f, + 13.363f, 13.557f, 18.170f, 16.314f, 15.168f, 11.331f, 9.528f, 8.787f, 9.312f, 4.762f, + -1.717f, -4.222f, -8.083f, -8.206f, -5.629f, -3.934f, -3.604f, -3.231f, -2.720f, -1.923f, + -0.078f, 1.042f, 3.115f, 5.755f, 8.165f, 9.951f, 10.806f, 11.649f, 12.197f, 13.082f, + 13.606f +},{ +-29.534f,-30.166f,-29.220f,-31.826f,-35.862f,-41.699f,-43.179f,-43.794f,-45.872f,-48.726f, +-50.663f,-50.407f,-51.629f,-52.768f,-53.733f,-58.284f,-58.839f,-59.003f,-58.629f,-57.436f, +-55.773f,-54.127f,-52.014f,-49.272f,-46.866f,-44.231f,-41.789f,-39.140f,-36.484f,-34.085f, +-31.642f,-29.410f,-27.315f,-25.211f,-23.558f,-22.953f,-20.880f,-19.946f,-18.675f,-17.118f, +-17.055f,-15.416f,-14.920f,-14.086f,-13.578f,-12.724f,-11.714f,-11.336f,-10.646f,-10.359f, + -9.581f, -8.615f, -7.679f, -7.208f, -6.740f, -6.060f, -5.133f, -4.523f, -4.989f, -4.804f, + -4.731f, -4.642f, -4.169f, -4.107f, -3.316f, -5.255f, -5.311f, -6.644f, -6.160f, -5.325f, + -4.236f, -3.484f, -2.627f, -2.875f, 0.800f, 0.175f, -1.863f, -1.405f, -0.070f, 0.726f, + 1.579f, 2.212f, 3.105f, 4.280f, 5.808f, 7.783f, 8.928f, 9.102f, 9.654f, 10.430f, + 10.061f, 9.706f, 8.614f, 7.747f, 5.942f, 5.211f, 3.661f, 2.535f, 0.910f, -0.240f, + -1.608f, -2.933f, -4.313f, -5.158f, -6.447f, -7.645f, -8.401f, -9.088f, -9.562f,-10.403f, +-11.325f,-12.426f,-12.973f,-13.850f,-14.188f,-14.967f,-15.462f,-16.142f,-16.481f,-17.467f, +-18.459f,-21.174f,-22.522f,-23.653f,-23.970f,-24.463f,-24.721f,-25.334f,-24.623f,-24.104f, +-23.775f,-22.073f,-21.393f,-19.797f,-18.205f,-15.969f,-13.665f,-11.437f, -8.669f, -6.066f, + -2.900f, -0.183f, 2.331f, 4.679f, 6.667f, 7.364f, 8.567f, 7.862f, 6.307f, 10.957f, + 12.437f, 15.509f, 18.245f, 16.709f, 14.701f, 11.598f, 9.516f, 7.922f, 8.877f, 6.070f, + -1.556f, -3.876f, -8.190f, -7.801f, -4.856f, -3.864f, -3.812f, -3.754f, -3.154f, -2.276f, + -0.250f, 1.039f, 2.919f, 5.711f, 8.305f, 9.930f, 11.008f, 11.755f, 12.231f, 13.103f, + 13.606f +},{ +-29.534f,-30.183f,-29.303f,-31.665f,-35.390f,-41.308f,-42.867f,-43.687f,-45.684f,-48.392f, +-50.155f,-50.323f,-51.468f,-52.113f,-52.999f,-56.183f,-58.553f,-58.185f,-58.069f,-56.917f, +-55.382f,-53.572f,-51.595f,-48.683f,-46.122f,-43.706f,-41.534f,-38.859f,-36.409f,-33.909f, +-31.417f,-29.300f,-27.244f,-25.046f,-23.194f,-22.520f,-20.523f,-19.661f,-18.608f,-17.391f, +-16.751f,-16.182f,-15.290f,-14.291f,-13.649f,-13.013f,-12.217f,-11.790f,-11.433f,-10.889f, + -9.967f, -8.950f, -8.409f, -7.857f, -7.229f, -6.695f, -6.079f, -5.805f, -6.124f, -5.961f, + -5.650f, -5.100f, -4.701f, -4.014f, -4.610f, -5.027f, -6.407f, -7.222f, -6.381f, -6.197f, + -5.851f, -4.609f, -3.765f, -2.426f, -0.107f, -1.772f, -2.506f, -2.526f, -1.638f, -0.495f, + 0.312f, 1.086f, 2.170f, 3.648f, 5.380f, 6.688f, 7.545f, 8.041f, 8.693f, 9.239f, + 8.958f, 8.227f, 7.390f, 6.546f, 5.049f, 3.893f, 2.587f, 1.393f, -0.148f, -1.427f, + -2.621f, -4.105f, -5.282f, -6.223f, -7.341f, -8.770f, -9.687f,-10.437f,-11.073f,-12.098f, +-12.849f,-13.904f,-14.712f,-15.565f,-15.614f,-16.068f,-16.542f,-17.054f,-17.725f,-18.544f, +-19.765f,-22.894f,-23.841f,-24.738f,-25.102f,-25.504f,-25.566f,-26.193f,-26.285f,-25.506f, +-24.901f,-23.224f,-22.194f,-20.685f,-19.034f,-16.914f,-14.682f,-12.546f, -9.780f, -7.231f, + -4.178f, -1.180f, 1.392f, 3.477f, 5.246f, 6.637f, 8.218f, 8.120f, 5.995f, 8.420f, + 11.930f, 17.075f, 16.728f, 17.119f, 13.548f, 11.991f, 9.235f, 7.294f, 8.363f, 6.870f, + -1.498f, -2.971f, -8.290f, -7.447f, -4.306f, -3.837f, -4.178f, -4.048f, -3.692f, -2.662f, + -0.469f, 0.998f, 2.759f, 5.665f, 8.441f, 9.929f, 11.213f, 11.868f, 12.261f, 13.125f, + 13.606f +},{ +-29.534f,-30.200f,-29.385f,-31.484f,-34.873f,-40.943f,-42.545f,-43.661f,-45.470f,-48.046f, +-49.588f,-50.318f,-51.081f,-51.358f,-51.942f,-54.031f,-58.282f,-57.607f,-57.317f,-56.312f, +-55.043f,-53.003f,-51.045f,-47.958f,-45.499f,-43.316f,-41.041f,-38.567f,-36.164f,-33.715f, +-31.240f,-29.007f,-27.082f,-25.066f,-22.868f,-22.057f,-20.142f,-19.242f,-18.225f,-17.861f, +-16.497f,-16.460f,-15.572f,-14.825f,-13.670f,-13.430f,-12.418f,-12.175f,-11.714f,-11.017f, +-10.351f, -9.468f, -9.391f, -8.445f, -7.864f, -7.619f, -7.284f, -7.074f, -7.134f, -6.978f, + -6.275f, -5.373f, -5.296f, -3.951f, -5.687f, -6.785f, -7.570f, -7.628f, -7.068f, -6.987f, + -5.771f, -5.973f, -4.487f, -3.148f, -1.774f, -2.767f, -3.030f, -3.274f, -2.355f, -1.537f, + -0.552f, 0.412f, 1.722f, 3.154f, 4.834f, 5.750f, 6.742f, 7.097f, 7.663f, 7.946f, + 7.634f, 6.932f, 6.383f, 5.267f, 3.942f, 2.861f, 1.479f, -0.003f, -1.339f, -2.708f, + -3.865f, -5.340f, -6.391f, -7.184f, -8.454f,-10.230f,-11.347f,-12.252f,-13.019f,-13.933f, +-14.811f,-15.660f,-16.452f,-17.069f,-16.947f,-17.375f,-17.901f,-18.261f,-19.082f,-20.015f, +-21.460f,-23.930f,-24.929f,-25.769f,-26.216f,-26.827f,-27.055f,-27.305f,-26.988f,-26.547f, +-26.290f,-24.361f,-23.141f,-21.532f,-19.804f,-17.801f,-15.910f,-13.839f,-10.988f, -8.105f, + -5.263f, -2.512f, 0.476f, 2.404f, 4.211f, 5.556f, 7.509f, 7.920f, 7.095f, 6.802f, + 11.622f, 17.775f, 16.607f, 17.233f, 13.111f, 12.111f, 8.982f, 7.069f, 8.089f, 7.104f, + -1.711f, -2.227f, -8.363f, -7.282f, -4.431f, -3.976f, -4.650f, -4.329f, -4.143f, -2.920f, + -0.658f, 0.940f, 2.650f, 5.624f, 8.558f, 9.960f, 11.417f, 11.984f, 12.288f, 13.148f, + 13.606f +},{ +-29.534f,-30.217f,-29.464f,-31.295f,-34.331f,-40.617f,-42.216f,-43.645f,-45.245f,-47.708f, +-49.118f,-50.359f,-50.602f,-50.331f,-50.481f,-52.288f,-57.542f,-57.201f,-56.450f,-55.681f, +-54.372f,-52.456f,-50.354f,-47.342f,-45.049f,-42.785f,-40.517f,-38.180f,-35.981f,-33.606f, +-31.157f,-28.777f,-26.755f,-24.857f,-23.064f,-21.436f,-19.824f,-18.905f,-18.221f,-17.693f, +-17.060f,-16.508f,-15.768f,-15.110f,-14.570f,-13.994f,-13.188f,-12.524f,-11.639f,-11.040f, +-10.321f,-10.196f, -9.726f, -9.112f, -8.631f, -8.157f, -7.997f, -8.081f, -8.220f, -7.721f, + -7.007f, -6.059f, -4.383f, -5.217f, -6.766f, -7.805f, -8.390f, -8.141f, -7.747f, -7.802f, + -7.460f, -6.293f, -5.577f, -3.275f, -4.208f, -3.703f, -3.947f, -4.029f, -3.545f, -2.425f, + -1.379f, 0.144f, 1.729f, 2.920f, 4.203f, 4.823f, 5.587f, 5.778f, 6.482f, 6.566f, + 6.334f, 5.786f, 5.020f, 3.992f, 2.965f, 1.168f, 0.043f, -1.424f, -2.696f, -3.980f, + -5.149f, -6.446f, -7.512f, -8.532f, -9.695f,-11.678f,-12.706f,-13.667f,-14.757f,-15.533f, +-16.546f,-17.431f,-17.866f,-18.471f,-18.593f,-18.593f,-19.166f,-19.611f,-20.540f,-21.633f, +-22.878f,-24.816f,-26.026f,-26.994f,-27.405f,-27.882f,-28.814f,-29.064f,-28.920f,-28.098f, +-27.510f,-25.415f,-24.149f,-22.309f,-20.801f,-18.920f,-17.041f,-15.073f,-12.332f, -9.368f, + -6.512f, -3.298f, -0.858f, 1.197f, 3.032f, 4.528f, 6.381f, 7.169f, 7.053f, 6.382f, + 11.053f, 17.659f, 18.466f, 16.335f, 12.765f, 11.911f, 8.896f, 6.900f, 7.828f, 7.104f, + -1.849f, -2.574f, -8.382f, -7.364f, -5.187f, -4.561f, -5.148f, -4.799f, -4.490f, -3.046f, + -0.802f, 0.883f, 2.586f, 5.581f, 8.643f, 10.029f, 11.614f, 12.102f, 12.312f, 13.173f, + 13.606f +},{ +-29.534f,-30.235f,-29.538f,-31.109f,-33.785f,-40.331f,-41.884f,-43.574f,-45.035f,-47.382f, +-48.820f,-50.477f,-50.417f,-49.050f,-48.967f,-51.246f,-56.569f,-56.576f,-55.714f,-54.933f, +-53.567f,-51.906f,-49.663f,-46.904f,-44.590f,-42.220f,-40.349f,-37.929f,-35.811f,-33.343f, +-30.962f,-28.552f,-26.584f,-24.897f,-22.719f,-20.781f,-19.500f,-18.777f,-18.422f,-16.778f, +-17.775f,-16.846f,-16.142f,-15.426f,-15.186f,-14.459f,-13.654f,-12.737f,-11.874f,-11.184f, +-10.917f,-10.550f,-10.225f, -9.640f, -9.134f, -8.565f, -8.862f, -8.892f, -8.800f, -8.187f, + -7.416f, -6.595f, -5.093f, -6.296f, -7.687f, -8.630f, -8.859f, -8.753f, -8.585f, -8.004f, + -7.910f, -6.910f, -6.539f, -4.236f, -4.772f, -4.858f, -5.138f, -4.348f, -4.085f, -3.059f, + -1.693f, -0.266f, 1.197f, 2.639f, 3.458f, 3.770f, 4.330f, 4.561f, 5.399f, 5.117f, + 4.881f, 4.506f, 3.636f, 2.527f, 1.803f, -0.165f, -1.326f, -2.917f, -4.248f, -5.522f, + -6.672f, -7.626f, -8.632f, -9.944f,-11.009f,-13.124f,-14.334f,-15.455f,-16.401f,-17.134f, +-18.046f,-18.721f,-19.600f,-20.019f,-19.908f,-19.786f,-20.376f,-21.116f,-22.158f,-23.091f, +-24.134f,-25.625f,-27.157f,-27.855f,-28.643f,-29.137f,-30.076f,-30.447f,-30.124f,-29.722f, +-28.476f,-26.359f,-25.111f,-23.139f,-21.612f,-20.080f,-18.314f,-16.228f,-13.717f,-10.730f, + -7.674f, -4.737f, -2.326f, -0.226f, 1.466f, 3.382f, 5.587f, 6.366f, 6.506f, 6.242f, + 10.267f, 16.057f, 18.224f, 14.517f, 12.648f, 11.502f, 8.756f, 6.986f, 7.267f, 6.527f, + -1.818f, -3.887f, -8.208f, -7.622f, -6.080f, -5.528f, -5.640f, -5.331f, -4.790f, -3.154f, + -0.945f, 0.841f, 2.552f, 5.524f, 8.685f, 10.140f, 11.800f, 12.219f, 12.335f, 13.198f, + 13.606f +},{ +-29.534f,-30.253f,-29.607f,-30.936f,-33.260f,-40.071f,-41.560f,-43.410f,-44.858f,-47.057f, +-48.628f,-50.648f,-50.731f,-47.758f,-47.683f,-50.491f,-55.710f,-55.763f,-55.112f,-54.098f, +-52.904f,-51.195f,-49.024f,-46.400f,-44.107f,-41.946f,-40.359f,-37.801f,-35.747f,-33.166f, +-30.575f,-28.384f,-26.393f,-24.843f,-21.975f,-20.391f,-19.195f,-18.307f,-18.485f,-17.408f, +-17.803f,-17.319f,-16.426f,-16.011f,-15.414f,-14.836f,-14.042f,-13.321f,-12.349f,-11.738f, +-11.362f,-10.881f,-10.726f, -9.984f, -9.432f, -8.994f, -9.326f, -9.348f, -9.282f, -8.542f, + -7.672f, -7.078f, -6.392f, -7.403f, -8.873f, -9.472f, -9.396f, -9.034f, -9.002f, -8.887f, + -8.333f, -8.008f, -6.420f, -5.913f, -5.139f, -5.213f, -5.601f, -4.874f, -4.746f, -3.421f, + -2.078f, -0.837f, 0.341f, 1.926f, 2.644f, 3.065f, 3.144f, 3.574f, 4.342f, 3.639f, + 3.439f, 2.984f, 1.949f, 0.959f, 0.161f, -1.472f, -2.738f, -4.603f, -5.924f, -7.130f, + -8.066f, -8.966f,-10.087f,-11.361f,-12.273f,-14.274f,-15.789f,-17.361f,-18.368f,-19.166f, +-19.698f,-20.203f,-20.960f,-21.075f,-21.068f,-21.161f,-21.852f,-22.622f,-23.731f,-24.734f, +-25.449f,-26.603f,-28.007f,-28.531f,-29.488f,-30.397f,-31.042f,-31.438f,-31.375f,-31.191f, +-29.816f,-27.297f,-25.926f,-24.144f,-22.520f,-21.247f,-19.565f,-17.551f,-14.836f,-12.018f, + -8.939f, -6.336f, -3.992f, -1.680f, 0.168f, 2.194f, 4.601f, 5.158f, 5.268f, 7.294f, + 10.502f, 14.875f, 16.794f, 13.144f, 12.355f, 10.850f, 8.676f, 7.261f, 6.558f, 5.381f, + -2.020f, -5.207f, -7.948f, -7.889f, -6.745f, -6.410f, -6.096f, -5.665f, -5.048f, -3.328f, + -1.133f, 0.824f, 2.536f, 5.436f, 8.679f, 10.287f, 11.973f, 12.333f, 12.359f, 13.224f, + 13.606f +},{ +-29.534f,-30.272f,-29.669f,-30.787f,-32.784f,-39.814f,-41.264f,-43.156f,-44.716f,-46.726f, +-48.392f,-50.728f,-51.253f,-46.730f,-46.514f,-49.376f,-54.695f,-55.211f,-54.461f,-53.368f, +-52.298f,-50.521f,-48.528f,-46.054f,-43.453f,-41.957f,-40.043f,-37.641f,-35.565f,-32.829f, +-30.368f,-28.301f,-26.199f,-24.368f,-21.440f,-19.980f,-18.755f,-17.924f,-18.142f,-18.432f, +-17.828f,-17.051f,-16.692f,-16.447f,-15.720f,-14.889f,-14.341f,-13.704f,-12.935f,-12.162f, +-11.568f,-11.218f,-10.766f,-10.061f, -9.506f, -9.441f, -9.744f, -9.691f, -9.522f, -8.624f, + -8.216f, -7.541f, -8.051f, -8.965f, -9.910f,-10.169f, -9.973f, -9.689f, -9.352f, -9.377f, + -9.060f, -8.378f, -7.264f, -7.009f, -5.346f, -5.733f, -5.796f, -5.228f, -4.633f, -3.595f, + -2.899f, -0.471f, 2.843f, 0.488f, 1.429f, 1.979f, 2.207f, 2.519f, 2.755f, 2.103f, + 2.082f, 1.267f, 0.281f, -0.205f, -1.270f, -2.949f, -4.574f, -6.222f, -7.700f, -8.790f, + -9.554f,-10.710f,-11.941f,-12.804f,-13.772f,-15.184f,-17.367f,-18.938f,-19.997f,-20.858f, +-21.536f,-21.995f,-22.596f,-22.431f,-22.500f,-22.902f,-23.125f,-24.363f,-25.223f,-26.023f, +-26.833f,-27.721f,-28.868f,-29.469f,-30.614f,-31.504f,-32.213f,-32.539f,-32.600f,-32.002f, +-30.446f,-28.473f,-26.730f,-25.249f,-23.794f,-22.398f,-20.781f,-18.659f,-16.039f,-13.154f, +-10.138f, -7.549f, -5.319f, -3.152f, -1.196f, 1.405f, 2.911f, 3.777f, 3.902f, 8.135f, + 10.449f, 16.592f, 14.831f, 12.449f, 11.574f, 10.708f, 8.761f, 7.258f, 5.621f, 4.213f, + -2.501f, -5.998f, -7.852f, -8.071f, -7.310f, -6.949f, -6.499f, -5.796f, -5.225f, -3.541f, + -1.355f, 0.842f, 2.539f, 5.313f, 8.626f, 10.463f, 12.133f, 12.440f, 12.383f, 13.251f, + 13.606f +},{ +-29.534f,-30.290f,-29.725f,-30.668f,-32.381f,-39.539f,-41.012f,-42.852f,-44.583f,-46.401f, +-48.016f,-50.517f,-51.359f,-46.041f,-45.290f,-48.025f,-53.179f,-54.890f,-53.732f,-52.660f, +-51.588f,-50.045f,-48.071f,-45.906f,-43.234f,-41.923f,-39.578f,-37.568f,-35.335f,-32.594f, +-30.231f,-28.100f,-26.139f,-23.391f,-20.930f,-19.510f,-18.119f,-18.225f,-18.090f,-18.542f, +-17.431f,-17.005f,-16.823f,-16.644f,-15.692f,-15.025f,-14.503f,-13.984f,-13.357f,-12.465f, +-12.035f,-11.464f,-10.876f,-10.189f, -9.744f, -9.646f, -9.959f, -9.939f, -9.754f, -9.206f, + -8.780f, -8.198f, -9.125f, -9.969f,-10.726f,-10.849f,-10.537f,-10.382f,-10.142f, -9.973f, + -8.976f, -9.100f, -8.431f, -7.318f, -6.302f, -6.722f, -6.822f, -5.893f, -4.877f, -3.835f, + -2.540f, 2.357f, 0.833f, -0.305f, 0.625f, 0.864f, 0.920f, 1.181f, 1.383f, 1.014f, + 0.676f, -0.453f, -1.038f, -1.694f, -2.920f, -4.319f, -6.375f, -7.966f, -9.442f,-10.595f, +-11.405f,-12.425f,-13.452f,-14.453f,-15.498f,-16.504f,-19.074f,-20.537f,-21.834f,-22.468f, +-22.822f,-23.244f,-23.948f,-24.012f,-24.007f,-24.668f,-24.796f,-25.934f,-26.834f,-27.295f, +-28.113f,-28.753f,-29.750f,-30.458f,-31.555f,-32.526f,-33.245f,-33.987f,-33.427f,-32.898f, +-31.466f,-29.266f,-27.660f,-26.177f,-25.024f,-23.638f,-21.879f,-19.755f,-17.208f,-14.310f, +-11.536f, -8.839f, -6.701f, -4.532f, -2.145f, 0.394f, 1.666f, 2.619f, 2.822f, 7.431f, + 10.503f, 16.253f, 12.676f, 11.608f, 10.950f, 11.002f, 8.532f, 6.985f, 4.635f, 2.968f, + -2.948f, -6.382f, -7.834f, -8.192f, -7.965f, -7.358f, -6.878f, -5.991f, -5.327f, -3.712f, + -1.548f, 0.907f, 2.569f, 5.165f, 8.538f, 10.652f, 12.280f, 12.539f, 12.409f, 13.279f, + 13.606f +},{ +-29.534f,-30.309f,-29.773f,-30.583f,-32.078f,-39.232f,-40.819f,-42.555f,-44.422f,-46.111f, +-47.538f,-49.921f,-50.617f,-45.518f,-44.184f,-47.113f,-51.477f,-54.251f,-52.998f,-51.846f, +-50.831f,-49.455f,-47.599f,-45.647f,-43.397f,-41.561f,-39.243f,-37.473f,-35.103f,-32.345f, +-30.151f,-27.766f,-26.112f,-22.671f,-20.393f,-19.058f,-18.082f,-18.330f,-18.853f,-17.830f, +-17.042f,-17.186f,-17.074f,-16.636f,-15.723f,-15.096f,-14.803f,-14.310f,-13.326f,-12.795f, +-12.301f,-11.701f,-11.069f,-10.521f, -9.974f, -9.958f,-10.431f,-10.267f,-10.015f, -9.493f, + -9.306f, -9.861f,-10.524f,-10.819f,-11.411f,-11.422f,-11.113f,-10.930f, -9.512f,-10.042f, + -9.855f, -9.248f, -8.711f, -7.720f, -7.910f, -7.958f, -7.143f, -6.040f, -4.845f, -3.707f, + 0.706f, -1.519f, -1.489f, -0.308f, 0.158f, -0.136f, -0.279f, -0.065f, -0.081f, -0.267f, + -0.897f, -1.980f, -2.515f, -3.475f, -4.488f, -5.963f, -8.162f, -9.779f,-11.058f,-12.328f, +-13.394f,-14.524f,-15.364f,-16.379f,-17.174f,-18.247f,-20.831f,-21.981f,-23.319f,-23.845f, +-24.202f,-24.737f,-25.481f,-25.798f,-25.804f,-26.093f,-26.676f,-27.548f,-28.314f,-28.739f, +-29.432f,-29.957f,-30.738f,-31.595f,-32.477f,-33.276f,-34.151f,-34.701f,-34.595f,-33.777f, +-32.286f,-29.967f,-28.590f,-27.066f,-26.037f,-24.572f,-22.969f,-20.694f,-18.367f,-15.580f, +-12.546f,-10.323f, -7.951f, -5.832f, -3.209f, -0.756f, 0.532f, 1.251f, 3.437f, 5.090f, + 11.501f, 13.397f, 11.698f, 10.744f, 10.301f, 10.679f, 7.798f, 5.975f, 3.853f, 0.977f, + -3.450f, -6.476f, -7.696f, -8.293f, -8.559f, -7.868f, -7.270f, -6.411f, -5.428f, -3.808f, + -1.647f, 1.017f, 2.635f, 5.016f, 8.427f, 10.838f, 12.417f, 12.629f, 12.438f, 13.308f, + 13.606f +},{ +-29.534f,-30.327f,-29.813f,-30.534f,-31.894f,-38.891f,-40.685f,-42.313f,-44.192f,-45.871f, +-47.098f,-49.045f,-49.176f,-44.927f,-43.459f,-46.622f,-50.134f,-53.244f,-52.277f,-51.151f, +-50.078f,-48.691f,-47.126f,-45.248f,-43.120f,-41.092f,-39.182f,-37.192f,-34.625f,-32.243f, +-29.939f,-27.357f,-25.835f,-22.180f,-20.015f,-18.584f,-17.924f,-18.413f,-19.516f,-18.190f, +-17.463f,-17.213f,-17.284f,-16.730f,-16.168f,-15.455f,-14.995f,-14.180f,-13.564f,-13.102f, +-12.339f,-11.872f,-11.212f,-10.757f,-10.257f,-10.253f,-10.556f,-10.622f,-10.297f,-10.075f, +-10.040f,-10.714f,-11.290f,-11.718f,-11.918f,-11.736f,-11.520f,-11.320f,-10.462f,-10.214f, +-10.002f,-10.066f, -9.053f, -8.875f, -8.861f, -9.124f, -7.656f, -6.781f, -5.445f, -4.006f, + -2.067f, -2.657f, -1.672f, -0.954f, -1.207f, -1.239f, -1.536f, -1.343f, -1.569f, -1.702f, + -2.423f, -3.540f, -4.048f, -5.011f, -6.204f, -7.904f, -9.755f,-11.198f,-12.649f,-13.955f, +-15.096f,-16.420f,-17.505f,-18.170f,-18.711f,-20.114f,-22.335f,-23.395f,-24.745f,-25.336f, +-25.892f,-26.592f,-27.250f,-27.419f,-27.573f,-28.068f,-28.251f,-28.981f,-29.644f,-30.045f, +-30.560f,-31.010f,-31.666f,-32.659f,-33.596f,-34.280f,-35.186f,-35.772f,-35.231f,-34.443f, +-33.022f,-30.626f,-29.537f,-28.130f,-26.846f,-25.545f,-23.937f,-21.630f,-19.223f,-16.708f, +-13.872f,-11.449f, -9.008f, -6.684f, -3.972f, -1.924f, -0.624f, 0.341f, 2.471f, 7.147f, + 11.007f, 11.571f, 10.715f, 9.690f, 9.695f, 9.920f, 6.855f, 4.545f, 2.882f, -1.670f, + -4.042f, -6.144f, -7.500f, -8.434f, -8.948f, -8.409f, -7.653f, -6.893f, -5.592f, -3.870f, + -1.649f, 1.146f, 2.731f, 4.899f, 8.314f, 11.006f, 12.547f, 12.710f, 12.470f, 13.337f, + 13.606f +},{ +-29.534f,-30.346f,-29.844f,-30.518f,-31.842f,-38.531f,-40.595f,-42.147f,-43.873f,-45.652f, +-46.803f,-48.132f,-47.644f,-44.199f,-42.984f,-45.777f,-49.316f,-52.389f,-51.629f,-50.588f, +-49.169f,-47.927f,-46.462f,-44.717f,-42.720f,-40.757f,-39.279f,-36.871f,-34.336f,-32.100f, +-29.535f,-27.137f,-25.485f,-21.945f,-19.866f,-18.468f,-17.706f,-19.217f,-19.204f,-18.382f, +-17.584f,-17.274f,-17.190f,-16.458f,-16.220f,-15.816f,-14.677f,-14.313f,-13.609f,-13.371f, +-12.482f,-12.113f,-11.318f,-10.773f,-10.772f,-10.633f,-10.800f,-10.846f,-10.648f,-10.766f, +-10.875f,-11.598f,-11.982f,-12.319f,-12.292f,-12.124f,-11.999f,-11.104f,-10.904f,-10.447f, +-10.479f,-10.145f, -9.655f, -9.924f, -9.795f, -9.592f, -8.518f, -7.583f, -6.281f, -4.672f, + -3.908f, -3.168f, -2.544f, -2.217f, -2.442f, -2.530f, -2.885f, -2.776f, -3.225f, -3.270f, + -4.116f, -5.095f, -5.688f, -6.831f, -7.961f, -9.777f,-11.418f,-12.825f,-14.274f,-15.497f, +-16.890f,-18.371f,-19.298f,-20.122f,-20.712f,-22.239f,-23.800f,-25.395f,-26.438f,-27.035f, +-27.948f,-28.421f,-28.843f,-28.927f,-29.244f,-29.757f,-29.910f,-30.540f,-30.810f,-31.161f, +-31.793f,-32.264f,-33.070f,-33.661f,-34.802f,-35.154f,-36.067f,-36.683f,-35.677f,-34.802f, +-33.940f,-31.340f,-30.108f,-28.975f,-27.525f,-26.336f,-24.676f,-22.443f,-19.966f,-17.627f, +-14.935f,-12.725f,-10.230f, -7.784f, -4.940f, -3.251f, -2.282f, -0.879f, 2.973f, 9.252f, + 9.677f, 9.936f, 9.463f, 8.467f, 8.981f, 9.297f, 6.255f, 4.374f, 1.683f, -3.747f, + -4.247f, -5.404f, -7.373f, -8.708f, -9.317f, -8.834f, -7.961f, -7.166f, -5.802f, -3.943f, + -1.616f, 1.256f, 2.839f, 4.842f, 8.217f, 11.145f, 12.672f, 12.781f, 12.507f, 13.367f, + 13.606f +},{ +-29.534f,-30.364f,-29.866f,-30.529f,-31.925f,-38.178f,-40.520f,-42.045f,-43.478f,-45.375f, +-46.607f,-47.389f,-46.578f,-43.490f,-42.343f,-44.449f,-49.048f,-51.777f,-51.112f,-49.806f, +-48.212f,-47.048f,-45.702f,-44.102f,-42.442f,-40.540f,-39.068f,-36.570f,-34.143f,-31.763f, +-29.257f,-26.773f,-25.039f,-21.845f,-19.855f,-18.298f,-17.391f,-20.243f,-18.678f,-18.326f, +-17.881f,-17.337f,-17.010f,-16.190f,-16.145f,-15.737f,-14.333f,-14.230f,-13.805f,-13.439f, +-12.637f,-12.249f,-11.690f,-11.241f,-11.141f,-11.030f,-11.272f,-11.214f,-11.015f,-11.325f, +-11.408f,-12.353f,-12.580f,-12.941f,-12.898f,-12.372f,-12.084f,-11.896f,-10.714f,-11.191f, +-11.054f,-10.320f,-10.298f,-10.770f,-10.488f, -9.938f, -9.025f, -8.345f, -7.010f, -5.577f, + -4.819f, -4.397f, -3.941f, -3.550f, -3.725f, -3.881f, -4.075f, -4.005f, -4.417f, -4.831f, + -5.766f, -6.622f, -7.518f, -8.622f, -9.779f,-11.653f,-13.124f,-14.555f,-15.782f,-17.322f, +-18.901f,-20.013f,-21.350f,-22.032f,-22.958f,-24.195f,-25.592f,-27.393f,-28.323f,-28.999f, +-29.494f,-30.316f,-30.860f,-30.595f,-30.863f,-31.403f,-31.506f,-31.938f,-32.282f,-32.513f, +-32.960f,-33.336f,-34.210f,-34.931f,-35.636f,-36.410f,-36.868f,-37.181f,-36.367f,-35.379f, +-34.458f,-31.946f,-30.685f,-29.646f,-28.333f,-27.006f,-25.446f,-23.282f,-20.775f,-18.332f, +-15.914f,-13.686f,-11.238f, -8.764f, -5.877f, -5.457f, -3.934f, 0.842f, 4.055f, 5.598f, + 8.271f, 8.339f, 8.072f, 7.398f, 8.054f, 8.587f, 5.715f, 4.097f, 0.111f, -4.829f, + -4.104f, -4.607f, -7.301f, -9.056f, -9.756f, -9.095f, -8.123f, -7.157f, -5.976f, -4.022f, + -1.642f, 1.316f, 2.937f, 4.857f, 8.153f, 11.248f, 12.796f, 12.846f, 12.549f, 13.398f, + 13.606f +},{ +-29.534f,-30.382f,-29.879f,-30.558f,-32.134f,-37.867f,-40.425f,-41.971f,-43.051f,-44.947f, +-46.318f,-46.851f,-46.072f,-42.995f,-41.414f,-43.561f,-49.213f,-51.058f,-50.577f,-48.855f, +-47.482f,-46.138f,-45.039f,-43.513f,-42.042f,-40.546f,-38.646f,-36.429f,-33.883f,-31.522f, +-29.020f,-26.503f,-24.534f,-21.761f,-19.865f,-18.375f,-17.085f,-20.393f,-18.563f,-18.194f, +-17.833f,-17.311f,-16.758f,-16.180f,-15.648f,-15.191f,-14.589f,-14.217f,-13.821f,-13.367f, +-12.810f,-12.278f,-11.898f,-11.684f,-11.556f,-11.121f,-11.592f,-11.571f,-11.516f,-11.893f, +-12.063f,-12.950f,-13.096f,-13.285f,-13.087f,-12.734f,-12.792f,-10.647f,-10.935f,-11.439f, +-11.430f,-10.638f,-10.855f,-11.086f,-10.627f,-10.117f, -9.338f, -8.789f, -7.658f, -6.599f, + -6.040f, -5.559f, -5.280f, -4.904f, -5.059f, -5.237f, -5.238f, -5.351f, -5.737f, -6.150f, + -6.863f, -7.850f, -9.169f,-10.058f,-11.513f,-13.210f,-14.777f,-16.444f,-17.835f,-19.297f, +-20.859f,-22.032f,-23.064f,-23.972f,-25.046f,-26.103f,-27.485f,-29.274f,-29.960f,-30.908f, +-31.374f,-32.148f,-32.395f,-32.504f,-32.571f,-33.071f,-33.079f,-33.289f,-33.599f,-33.772f, +-34.312f,-34.528f,-35.536f,-36.057f,-36.888f,-37.707f,-37.497f,-37.457f,-36.825f,-35.858f, +-34.975f,-32.570f,-31.181f,-30.162f,-28.948f,-27.436f,-25.660f,-23.885f,-21.343f,-19.045f, +-16.576f,-14.368f,-11.873f, -9.240f, -7.892f, -6.645f, -0.681f, 2.076f, 2.858f, 5.409f, + 6.667f, 7.087f, 7.012f, 6.294f, 7.170f, 7.694f, 4.299f, 1.866f, -1.696f, -5.555f, + -4.321f, -3.947f, -7.214f, -9.207f, -9.977f, -9.129f, -8.029f, -6.988f, -6.034f, -4.066f, + -1.791f, 1.316f, 3.013f, 4.942f, 8.130f, 11.316f, 12.920f, 12.905f, 12.596f, 13.429f, + 13.606f +},{ +-29.534f,-30.399f,-29.883f,-30.597f,-32.447f,-37.631f,-40.283f,-41.881f,-42.653f,-44.321f, +-45.728f,-46.382f,-45.788f,-42.715f,-40.609f,-43.666f,-48.950f,-50.276f,-49.776f,-48.068f, +-46.679f,-45.451f,-44.354f,-42.890f,-41.686f,-40.415f,-38.180f,-36.004f,-33.425f,-30.979f, +-28.614f,-26.594f,-23.679f,-21.551f,-19.767f,-18.371f,-18.121f,-19.625f,-18.520f,-18.210f, +-17.699f,-17.112f,-16.409f,-16.043f,-15.347f,-15.167f,-14.493f,-14.383f,-13.802f,-13.239f, +-12.863f,-12.435f,-11.996f,-11.919f,-11.423f,-11.361f,-11.869f,-12.017f,-11.993f,-12.232f, +-12.614f,-13.294f,-13.403f,-13.372f,-12.900f,-12.600f,-12.436f,-12.148f,-11.157f,-11.473f, +-11.413f,-10.960f,-11.191f,-11.019f,-10.655f,-10.113f, -9.690f, -9.153f, -8.218f, -7.432f, + -6.756f, -6.618f, -6.437f, -6.138f, -6.316f, -6.231f, -6.037f, -6.800f, -6.785f, -7.393f, + -8.364f, -9.232f,-10.502f,-11.499f,-13.213f,-14.722f,-16.356f,-18.035f,-19.460f,-21.343f, +-22.841f,-23.779f,-24.904f,-25.982f,-27.166f,-28.265f,-29.395f,-31.099f,-31.976f,-32.855f, +-33.425f,-33.573f,-33.774f,-33.895f,-34.462f,-34.386f,-34.611f,-34.781f,-34.861f,-35.196f, +-35.520f,-35.872f,-36.555f,-37.215f,-38.152f,-38.738f,-38.694f,-38.033f,-37.422f,-36.076f, +-35.369f,-32.907f,-31.575f,-30.360f,-29.209f,-27.892f,-25.789f,-24.027f,-21.638f,-19.411f, +-17.248f,-14.774f,-12.481f,-11.234f, -9.092f, -3.841f, -0.316f, 0.845f, 1.803f, 5.203f, + 5.327f, 5.988f, 6.019f, 5.211f, 5.922f, 7.032f, 2.057f, -0.162f, -2.305f, -5.808f, + -5.122f, -3.364f, -6.996f, -9.014f, -9.813f, -8.850f, -7.560f, -6.756f, -5.963f, -4.070f, + -2.069f, 1.268f, 3.071f, 5.074f, 8.151f, 11.355f, 13.046f, 12.963f, 12.648f, 13.461f, + 13.606f +},{ +-29.534f,-30.416f,-29.878f,-30.633f,-32.828f,-37.496f,-40.081f,-41.748f,-42.336f,-43.538f, +-44.772f,-45.789f,-45.336f,-42.443f,-40.401f,-44.097f,-47.269f,-49.626f,-48.735f,-47.364f, +-45.660f,-44.797f,-43.587f,-42.283f,-41.388f,-39.864f,-37.812f,-35.579f,-32.924f,-30.345f, +-28.095f,-26.582f,-23.070f,-21.318f,-19.657f,-18.276f,-18.817f,-18.683f,-18.256f,-18.039f, +-17.473f,-16.815f,-15.955f,-15.541f,-14.942f,-14.951f,-14.262f,-14.283f,-13.844f,-13.452f, +-12.875f,-12.669f,-11.928f,-11.947f,-11.272f,-10.930f,-11.828f,-12.078f,-12.302f,-12.570f, +-13.134f,-13.478f,-13.587f,-13.293f,-12.889f,-12.769f,-12.323f,-11.780f,-11.456f,-11.771f, +-11.638f,-11.383f,-11.223f,-10.924f,-10.551f, -9.968f, -9.652f, -9.103f, -8.504f, -7.883f, + -7.491f, -7.829f, -7.549f, -7.277f, -7.272f, -7.126f, -7.384f, -7.536f, -7.629f, -8.605f, + -9.435f,-10.589f,-11.745f,-13.006f,-14.564f,-16.053f,-17.602f,-19.620f,-21.585f,-23.143f, +-24.285f,-25.695f,-26.697f,-28.148f,-29.279f,-30.569f,-31.572f,-33.075f,-33.926f,-34.678f, +-34.997f,-35.059f,-35.201f,-35.136f,-35.894f,-35.956f,-36.336f,-36.390f,-36.265f,-36.295f, +-36.717f,-36.994f,-37.570f,-38.169f,-39.055f,-39.107f,-38.979f,-38.814f,-38.025f,-36.708f, +-36.107f,-32.956f,-31.676f,-30.395f,-29.291f,-27.734f,-25.841f,-23.888f,-21.613f,-19.615f, +-17.475f,-15.175f,-13.423f,-11.693f, -6.429f, -3.643f, -1.286f, 0.884f, 2.626f, 3.267f, + 4.188f, 4.839f, 4.869f, 4.344f, 5.087f, 6.699f, -0.125f, -1.058f, -1.997f, -5.549f, + -6.100f, -3.136f, -6.419f, -8.616f, -9.441f, -8.239f, -6.761f, -6.463f, -5.812f, -4.078f, + -2.417f, 1.186f, 3.132f, 5.223f, 8.212f, 11.375f, 13.172f, 13.023f, 12.705f, 13.493f, + 13.606f +},{ +-29.534f,-30.432f,-29.865f,-30.656f,-33.234f,-37.470f,-39.828f,-41.567f,-42.124f,-42.717f, +-43.593f,-44.962f,-44.568f,-41.973f,-40.673f,-43.959f,-44.751f,-48.702f,-47.684f,-46.507f, +-44.981f,-43.977f,-42.751f,-41.693f,-40.911f,-39.297f,-37.414f,-35.235f,-32.578f,-30.030f, +-27.563f,-26.019f,-22.869f,-20.991f,-19.639f,-18.334f,-18.522f,-18.126f,-17.863f,-17.565f, +-16.989f,-16.470f,-15.371f,-15.119f,-14.940f,-14.560f,-14.094f,-14.190f,-13.733f,-13.454f, +-12.908f,-12.580f,-11.939f,-11.728f,-11.247f,-11.064f,-11.741f,-12.039f,-12.326f,-12.834f, +-13.287f,-13.508f,-13.550f,-13.273f,-12.855f,-12.753f,-12.217f,-11.428f,-11.367f,-11.753f, +-11.529f,-11.332f,-11.127f,-10.991f,-10.320f, -9.881f, -9.607f, -9.056f, -8.655f, -8.267f, + -8.162f, -8.497f, -8.286f, -8.404f, -7.996f, -8.084f, -8.614f, -8.559f, -9.032f, -9.797f, +-10.579f,-11.800f,-12.979f,-14.418f,-16.034f,-17.341f,-18.852f,-21.145f,-23.256f,-24.928f, +-26.149f,-27.604f,-28.658f,-30.018f,-31.512f,-32.534f,-33.578f,-34.534f,-35.638f,-36.159f, +-36.397f,-36.472f,-36.489f,-36.485f,-36.854f,-37.520f,-37.796f,-37.784f,-37.587f,-37.806f, +-37.897f,-38.423f,-38.507f,-38.840f,-39.797f,-39.869f,-39.194f,-38.870f,-38.358f,-37.015f, +-36.207f,-32.928f,-31.632f,-30.505f,-29.118f,-27.759f,-25.522f,-23.690f,-21.713f,-20.035f, +-17.865f,-15.709f,-14.436f, -9.179f, -7.879f, -4.773f, -2.278f, 1.149f, 2.433f, 2.009f, + 2.844f, 3.761f, 3.596f, 3.308f, 4.844f, 5.413f, -1.825f, -2.034f, -2.462f, -5.538f, + -6.815f, -3.801f, -5.357f, -8.078f, -8.767f, -7.227f, -5.909f, -6.119f, -5.632f, -4.117f, + -2.744f, 1.073f, 3.217f, 5.360f, 8.304f, 11.388f, 13.297f, 13.087f, 12.766f, 13.526f, + 13.606f +},{ +-29.534f,-30.448f,-29.843f,-30.656f,-33.612f,-37.538f,-39.552f,-41.358f,-42.000f,-41.999f, +-42.455f,-43.944f,-43.568f,-41.268f,-40.699f,-43.119f,-43.200f,-47.172f,-46.704f,-45.543f, +-44.523f,-43.137f,-41.853f,-40.958f,-40.184f,-38.823f,-36.837f,-34.779f,-32.341f,-29.628f, +-27.109f,-25.265f,-22.674f,-20.689f,-19.392f,-18.232f,-18.168f,-17.408f,-17.368f,-17.001f, +-16.553f,-15.845f,-15.008f,-14.708f,-14.922f,-14.398f,-14.193f,-13.916f,-13.591f,-13.186f, +-12.792f,-12.460f,-11.744f,-11.766f,-11.299f,-11.014f,-11.304f,-11.845f,-12.333f,-12.804f, +-13.378f,-13.468f,-13.330f,-13.057f,-12.722f,-12.297f,-11.818f,-11.402f,-11.307f,-11.723f, +-11.651f,-11.180f,-10.878f,-10.687f, -9.898f, -9.568f, -9.499f, -9.242f, -8.733f, -8.632f, + -8.837f, -9.129f, -9.116f, -9.147f, -8.933f, -9.093f, -9.368f, -9.643f,-10.253f,-10.864f, +-11.755f,-13.054f,-14.350f,-15.846f,-17.397f,-18.636f,-20.123f,-22.580f,-24.897f,-26.386f, +-27.688f,-29.188f,-30.694f,-32.061f,-33.319f,-34.502f,-35.320f,-36.312f,-37.395f,-37.771f, +-37.809f,-37.646f,-37.927f,-38.305f,-38.584f,-38.912f,-39.365f,-39.223f,-39.179f,-39.216f, +-39.275f,-39.314f,-39.606f,-39.434f,-40.460f,-40.272f,-39.865f,-39.191f,-38.633f,-37.248f, +-36.467f,-32.556f,-31.243f,-30.315f,-28.927f,-26.749f,-24.980f,-23.276f,-21.752f,-20.044f, +-18.203f,-16.562f,-13.264f,-10.747f, -8.848f, -6.000f, -2.171f, 0.969f, 1.087f, 1.604f, + 1.941f, 2.813f, 2.150f, 2.252f, 4.189f, 3.362f, -3.528f, -2.957f, -3.484f, -5.915f, + -7.273f, -5.373f, -4.422f, -7.361f, -7.382f, -5.724f, -5.296f, -5.738f, -5.421f, -4.147f, + -2.961f, 0.923f, 3.333f, 5.467f, 8.419f, 11.407f, 13.416f, 13.160f, 12.831f, 13.559f, + 13.606f +},{ +-29.534f,-30.463f,-29.813f,-30.626f,-33.912f,-37.666f,-39.290f,-41.148f,-41.912f,-41.477f, +-41.595f,-42.906f,-42.460f,-40.396f,-39.859f,-41.841f,-43.058f,-45.650f,-45.815f,-44.616f, +-43.625f,-42.374f,-40.976f,-40.069f,-39.323f,-38.166f,-36.251f,-34.525f,-31.941f,-29.002f, +-26.713f,-24.600f,-22.321f,-20.351f,-19.059f,-17.815f,-17.697f,-16.867f,-16.563f,-16.307f, +-15.826f,-15.226f,-14.811f,-14.499f,-14.372f,-14.283f,-14.005f,-13.839f,-13.554f,-13.119f, +-12.745f,-12.321f,-11.962f,-11.805f,-11.435f,-11.059f,-11.040f,-11.623f,-12.152f,-12.664f, +-13.163f,-13.152f,-12.973f,-12.729f,-12.505f,-11.485f,-11.439f,-11.167f,-11.210f,-11.651f, +-11.405f,-11.067f,-10.676f,-10.351f, -9.639f, -9.634f, -9.502f, -9.212f, -8.937f, -8.996f, + -9.244f, -9.688f, -9.888f, -9.728f, -9.540f, -9.926f,-10.434f,-10.838f,-11.490f,-12.208f, +-13.154f,-14.529f,-15.669f,-17.217f,-18.716f,-19.939f,-21.683f,-23.839f,-26.046f,-27.673f, +-29.262f,-30.613f,-32.274f,-33.673f,-34.974f,-36.113f,-37.013f,-37.978f,-38.700f,-39.169f, +-39.386f,-39.528f,-39.466f,-39.893f,-39.994f,-40.569f,-40.842f,-40.637f,-40.498f,-40.518f, +-40.465f,-40.136f,-40.045f,-40.194f,-40.629f,-40.316f,-40.105f,-39.639f,-38.624f,-37.237f, +-36.635f,-32.102f,-31.023f,-29.987f,-28.542f,-26.248f,-24.595f,-23.469f,-21.818f,-20.551f, +-18.042f,-17.337f,-14.113f,-11.580f, -9.114f, -7.051f, -3.247f, -1.551f, -0.004f, 0.354f, + 0.454f, 1.384f, 1.615f, 1.796f, 3.261f, 1.904f, -5.103f, -3.825f, -4.530f, -6.581f, + -7.954f, -7.267f, -4.962f, -6.853f, -5.596f, -4.111f, -4.983f, -5.223f, -5.114f, -4.096f, + -3.014f, 0.737f, 3.469f, 5.540f, 8.544f, 11.441f, 13.528f, 13.244f, 12.898f, 13.592f, + 13.606f +},{ +-29.534f,-30.476f,-29.775f,-30.561f,-34.089f,-37.799f,-39.078f,-40.962f,-41.800f,-41.158f, +-41.091f,-42.061f,-41.333f,-39.361f,-38.341f,-40.357f,-42.769f,-44.674f,-45.164f,-43.823f, +-42.546f,-41.583f,-40.190f,-39.127f,-38.449f,-37.353f,-35.640f,-33.996f,-31.550f,-28.564f, +-26.674f,-24.021f,-21.912f,-20.185f,-18.640f,-17.311f,-17.124f,-16.380f,-15.988f,-15.463f, +-15.029f,-14.617f,-14.247f,-14.001f,-13.785f,-13.803f,-13.681f,-13.598f,-13.206f,-12.985f, +-12.645f,-12.350f,-12.164f,-11.939f,-11.541f,-11.222f,-11.123f,-11.551f,-11.936f,-12.409f, +-12.843f,-12.916f,-12.620f,-12.294f,-11.891f,-11.155f,-10.959f,-10.927f,-11.107f,-11.515f, +-10.967f,-10.599f,-10.586f,-10.008f, -9.599f, -9.488f, -9.425f, -9.232f, -9.234f, -9.278f, + -9.534f,-10.216f,-10.441f,-10.481f,-10.285f,-10.732f,-11.473f,-11.667f,-12.599f,-13.494f, +-14.495f,-15.736f,-16.911f,-18.416f,-19.915f,-21.290f,-22.937f,-25.209f,-27.291f,-29.070f, +-30.748f,-32.318f,-33.914f,-35.158f,-36.333f,-37.581f,-38.615f,-39.366f,-39.834f,-40.429f, +-40.883f,-41.018f,-41.064f,-41.036f,-41.341f,-41.586f,-41.987f,-41.842f,-41.904f,-41.789f, +-41.341f,-40.885f,-40.459f,-40.767f,-40.975f,-40.704f,-40.146f,-39.781f,-38.902f,-36.944f, +-36.583f,-31.923f,-30.626f,-29.670f,-28.177f,-26.550f,-24.951f,-23.473f,-21.932f,-20.839f, +-20.232f,-16.453f,-14.187f,-12.180f,-10.313f, -7.716f, -5.544f, -2.640f, -0.998f, -1.008f, + -0.984f, -0.340f, 0.893f, 1.144f, 1.620f, -0.088f, -6.017f, -4.723f, -5.528f, -7.513f, + -8.850f, -8.884f, -7.393f, -7.203f, -4.684f, -3.375f, -4.866f, -4.429f, -4.666f, -3.956f, + -2.913f, 0.545f, 3.597f, 5.595f, 8.671f, 11.494f, 13.627f, 13.341f, 12.968f, 13.626f, + 13.606f +},{ +-29.534f,-30.489f,-29.731f,-30.461f,-34.111f,-37.875f,-38.933f,-40.798f,-41.615f,-40.980f, +-40.863f,-41.545f,-40.324f,-38.135f,-36.980f,-39.123f,-41.360f,-43.588f,-44.700f,-43.196f, +-41.733f,-40.698f,-39.559f,-38.317f,-37.610f,-36.605f,-35.075f,-33.457f,-31.193f,-28.074f, +-26.726f,-23.607f,-21.435f,-19.969f,-18.459f,-16.450f,-16.059f,-15.734f,-15.366f,-14.843f, +-14.341f,-13.943f,-13.617f,-13.621f,-13.453f,-13.369f,-13.486f,-13.313f,-12.894f,-12.729f, +-12.437f,-12.379f,-12.318f,-11.768f,-11.483f,-11.185f,-11.068f,-11.477f,-11.874f,-12.031f, +-12.309f,-12.540f,-12.246f,-11.882f,-11.296f,-10.996f,-10.615f,-10.789f,-11.035f,-11.207f, +-10.675f,-10.433f,-10.369f, -9.747f, -9.421f, -9.344f, -9.296f, -9.343f, -9.270f, -9.447f, + -9.996f,-10.404f,-10.990f,-11.058f,-11.082f,-11.623f,-12.158f,-12.735f,-13.792f,-14.521f, +-15.677f,-16.847f,-18.241f,-19.671f,-21.067f,-22.559f,-24.293f,-26.529f,-28.518f,-30.596f, +-32.206f,-33.974f,-35.479f,-36.527f,-37.614f,-39.111f,-39.929f,-40.364f,-41.115f,-41.657f, +-42.040f,-42.150f,-42.064f,-42.003f,-42.477f,-42.662f,-43.022f,-43.118f,-42.833f,-42.590f, +-42.081f,-41.307f,-40.728f,-41.097f,-41.160f,-40.952f,-40.375f,-39.816f,-38.812f,-36.780f, +-36.480f,-31.664f,-30.512f,-29.290f,-27.715f,-26.442f,-25.114f,-23.718f,-22.026f,-21.535f, +-19.588f,-15.445f,-14.202f,-13.038f, -9.654f, -8.423f, -6.743f, -3.919f, -2.220f, -2.558f, + -2.552f, -0.942f, 0.089f, 0.349f, -0.344f, -3.180f, -6.732f, -5.466f, -6.073f, -8.233f, + -9.484f,-10.091f,-10.015f, -8.378f, -5.436f, -4.212f, -4.965f, -3.449f, -4.119f, -3.827f, + -2.728f, 0.390f, 3.689f, 5.654f, 8.792f, 11.568f, 13.711f, 13.452f, 13.038f, 13.659f, + 13.606f +},{ +-29.534f,-30.501f,-29.681f,-30.328f,-33.962f,-37.836f,-38.849f,-40.636f,-41.335f,-40.860f, +-40.765f,-41.336f,-39.649f,-36.882f,-36.329f,-38.617f,-39.862f,-41.828f,-44.163f,-42.667f, +-41.001f,-40.031f,-38.968f,-37.698f,-36.872f,-35.847f,-34.508f,-33.095f,-30.846f,-27.997f, +-26.390f,-23.225f,-20.893f,-19.638f,-18.513f,-15.855f,-15.175f,-14.984f,-14.565f,-14.049f, +-13.569f,-13.258f,-12.928f,-13.127f,-12.987f,-13.058f,-13.133f,-12.953f,-12.666f,-12.623f, +-12.171f,-12.280f,-12.207f,-11.503f,-11.277f,-11.184f,-10.922f,-11.177f,-11.467f,-11.725f, +-11.997f,-12.107f,-11.858f,-11.575f,-11.005f,-10.718f,-10.346f,-10.358f,-10.758f,-10.677f, +-10.318f,-10.026f, -9.967f, -9.312f, -9.110f, -9.169f, -9.307f, -9.311f, -9.407f, -9.593f, +-10.082f,-11.057f,-11.678f,-11.639f,-11.804f,-12.320f,-12.851f,-13.948f,-14.866f,-15.866f, +-16.969f,-18.092f,-19.535f,-20.847f,-22.147f,-23.731f,-25.437f,-27.669f,-29.816f,-31.869f, +-33.615f,-35.417f,-37.020f,-38.054f,-39.089f,-40.059f,-41.150f,-41.513f,-42.191f,-42.931f, +-43.281f,-43.390f,-43.346f,-43.464f,-43.479f,-43.791f,-44.127f,-43.922f,-43.629f,-42.984f, +-42.427f,-41.678f,-41.279f,-41.274f,-41.249f,-41.102f,-40.458f,-39.554f,-38.616f,-36.682f, +-35.881f,-31.652f,-30.172f,-29.073f,-27.734f,-26.519f,-25.221f,-24.071f,-22.958f,-21.418f, +-16.358f,-15.445f,-14.134f,-12.212f, -9.539f, -8.731f, -6.902f, -4.635f, -3.910f, -3.956f, + -3.825f, -1.849f, -0.838f, -0.897f, -2.581f, -6.719f, -7.441f, -6.371f, -6.645f, -8.705f, +-10.034f,-11.124f,-10.948f, -9.591f, -7.138f, -6.173f, -5.454f, -2.723f, -3.583f, -3.827f, + -2.559f, 0.307f, 3.732f, 5.740f, 8.900f, 11.661f, 13.780f, 13.577f, 13.108f, 13.693f, + 13.606f +},{ +-29.534f,-30.512f,-29.626f,-30.168f,-33.649f,-37.639f,-38.794f,-40.436f,-40.959f,-40.741f, +-40.681f,-41.257f,-39.434f,-36.029f,-36.128f,-38.572f,-39.320f,-40.296f,-43.597f,-42.155f, +-40.294f,-39.760f,-38.252f,-37.126f,-36.310f,-35.111f,-33.964f,-32.615f,-30.568f,-28.263f, +-25.739f,-22.894f,-20.644f,-19.158f,-18.093f,-15.230f,-14.656f,-14.381f,-13.936f,-13.397f, +-12.915f,-12.532f,-12.466f,-12.673f,-12.619f,-12.594f,-12.754f,-12.661f,-12.382f,-12.333f, +-12.214f,-12.223f,-12.274f,-11.676f,-11.334f,-10.809f,-11.086f,-11.038f,-11.209f,-11.398f, +-11.713f,-11.831f,-11.485f,-11.286f,-10.771f,-10.454f,-10.163f,-10.149f,-10.302f,-10.107f, + -9.861f, -9.350f, -9.508f, -8.895f, -8.826f, -8.875f, -9.085f, -9.365f, -9.465f, -9.739f, +-10.290f,-11.345f,-11.929f,-12.113f,-12.682f,-13.192f,-13.802f,-15.082f,-16.002f,-17.083f, +-18.265f,-19.324f,-20.791f,-22.177f,-23.445f,-25.053f,-26.601f,-28.908f,-31.050f,-33.193f, +-34.915f,-36.501f,-38.220f,-39.336f,-40.472f,-41.320f,-42.195f,-42.779f,-43.121f,-43.727f, +-44.405f,-44.540f,-44.539f,-44.722f,-44.462f,-44.819f,-45.090f,-44.635f,-44.039f,-43.876f, +-42.895f,-42.179f,-41.628f,-41.427f,-41.432f,-41.078f,-40.449f,-39.289f,-37.943f,-36.142f, +-35.004f,-31.811f,-30.044f,-29.285f,-28.710f,-27.498f,-26.064f,-24.525f,-22.549f,-19.565f, +-14.891f,-15.066f,-12.842f,-11.324f,-10.897f, -9.300f, -7.693f, -5.818f, -5.256f, -5.410f, + -4.676f, -3.477f, -2.404f, -3.023f, -5.699f, -9.565f, -8.504f, -7.527f, -7.660f, -8.988f, +-10.769f,-11.956f,-10.474f,-10.218f, -8.526f, -8.160f, -6.338f, -2.687f, -3.149f, -3.951f, + -2.477f, 0.299f, 3.735f, 5.866f, 8.993f, 11.771f, 13.834f, 13.714f, 13.176f, 13.728f, + 13.606f +},{ +-29.534f,-30.522f,-29.567f,-29.989f,-33.198f,-37.264f,-38.723f,-40.161f,-40.502f,-40.604f, +-40.567f,-41.089f,-39.537f,-35.948f,-35.888f,-38.263f,-39.151f,-39.934f,-43.100f,-41.589f, +-39.775f,-39.333f,-37.596f,-36.613f,-35.822f,-34.615f,-33.403f,-32.124f,-30.163f,-28.686f, +-24.888f,-22.566f,-20.706f,-18.630f,-17.298f,-14.911f,-14.191f,-13.732f,-13.454f,-12.691f, +-12.448f,-11.928f,-12.080f,-12.035f,-12.284f,-12.204f,-12.327f,-12.355f,-12.180f,-12.162f, +-12.090f,-12.206f,-12.042f,-11.803f,-10.994f,-11.090f,-11.005f,-11.157f,-10.966f,-11.240f, +-11.448f,-11.351f,-11.135f,-10.877f,-10.252f, -9.981f, -9.786f, -9.726f, -9.746f, -9.540f, + -9.258f, -8.751f, -8.932f, -8.375f, -8.412f, -8.567f, -8.784f, -9.106f, -9.330f, -9.753f, +-10.406f,-11.456f,-12.344f,-12.977f,-13.534f,-13.805f,-14.684f,-15.948f,-17.054f,-18.055f, +-19.467f,-20.578f,-22.112f,-23.396f,-24.617f,-26.194f,-27.879f,-30.088f,-32.277f,-34.330f, +-36.114f,-37.687f,-39.349f,-40.582f,-41.620f,-42.423f,-42.953f,-43.661f,-44.114f,-44.443f, +-45.298f,-45.575f,-45.486f,-45.538f,-45.458f,-45.544f,-45.576f,-45.334f,-44.364f,-44.028f, +-43.416f,-42.268f,-41.600f,-41.668f,-41.475f,-40.740f,-39.959f,-39.006f,-37.303f,-35.663f, +-33.730f,-32.531f,-30.161f,-29.236f,-27.883f,-26.905f,-25.796f,-24.478f,-22.974f,-17.300f, +-16.830f,-14.666f,-11.708f,-11.557f,-11.803f,-10.222f, -8.368f, -7.653f, -6.283f, -8.448f, + -6.776f, -4.837f, -4.186f, -5.275f, -8.097f,-10.599f,-10.366f, -8.985f, -8.482f, -8.640f, +-11.468f,-12.315f, -9.943f,-10.195f, -9.136f, -9.569f, -7.240f, -3.321f, -2.833f, -4.031f, + -2.476f, 0.332f, 3.724f, 6.032f, 9.072f, 11.892f, 13.875f, 13.862f, 13.241f, 13.762f, + 13.606f +},{ +-29.534f,-30.531f,-29.505f,-29.803f,-32.657f,-36.728f,-38.589f,-39.794f,-39.977f,-40.443f, +-40.417f,-40.719f,-39.614f,-36.550f,-35.704f,-37.682f,-38.464f,-40.026f,-42.300f,-40.970f, +-39.576f,-38.537f,-37.193f,-36.265f,-35.285f,-34.067f,-32.871f,-31.598f,-29.821f,-28.341f, +-24.606f,-22.632f,-20.596f,-18.426f,-16.915f,-14.351f,-13.755f,-13.133f,-12.904f,-12.107f, +-11.934f,-11.464f,-11.795f,-11.574f,-11.745f,-11.818f,-11.934f,-12.011f,-12.031f,-12.068f, +-12.137f,-12.203f,-12.049f,-11.756f,-11.608f,-11.280f,-11.553f,-11.271f,-10.766f,-11.152f, +-11.210f,-10.988f,-10.831f,-10.360f, -9.892f, -9.465f, -9.209f, -9.135f, -9.149f, -8.716f, + -8.451f, -8.197f, -8.133f, -7.782f, -7.980f, -8.262f, -8.635f, -8.837f, -9.236f, -9.808f, +-10.702f,-11.459f,-12.720f,-13.313f,-14.076f,-14.416f,-15.314f,-16.760f,-17.834f,-18.988f, +-20.459f,-21.781f,-23.202f,-24.533f,-25.824f,-27.348f,-28.847f,-31.150f,-33.284f,-35.225f, +-37.190f,-38.806f,-40.334f,-41.661f,-42.653f,-43.516f,-43.928f,-44.525f,-45.033f,-45.654f, +-46.167f,-46.317f,-46.223f,-46.201f,-46.390f,-46.322f,-46.014f,-45.489f,-44.827f,-44.140f, +-43.462f,-42.352f,-41.708f,-41.443f,-41.263f,-40.140f,-38.686f,-37.982f,-37.135f,-33.591f, +-30.970f,-29.710f,-26.661f,-24.110f,-23.402f,-22.561f,-22.724f,-23.070f,-20.301f,-17.378f, +-17.479f,-13.969f,-12.942f,-12.149f,-12.079f,-10.625f, -9.611f, -8.368f, -8.867f,-10.750f, +-10.322f, -8.360f, -7.232f, -7.912f, -9.404f,-11.337f,-11.967f,-10.438f, -8.945f, -8.163f, +-12.205f,-12.521f, -9.683f, -9.703f, -9.277f,-10.496f, -7.700f, -4.168f, -2.634f, -3.867f, + -2.463f, 0.366f, 3.731f, 6.219f, 9.140f, 12.023f, 13.908f, 14.017f, 13.303f, 13.797f, + 13.606f +},{ +-29.534f,-30.538f,-29.440f,-29.621f,-32.083f,-36.074f,-38.358f,-39.344f,-39.396f,-40.246f, +-40.212f,-40.198f,-39.398f,-37.262f,-36.027f,-37.436f,-37.529f,-39.442f,-41.116f,-40.458f, +-39.574f,-37.723f,-36.822f,-36.018f,-34.807f,-33.459f,-32.357f,-31.004f,-29.520f,-27.370f, +-24.380f,-22.476f,-20.305f,-18.349f,-16.452f,-13.585f,-13.303f,-12.501f,-12.370f,-11.580f, +-11.551f,-11.036f,-11.490f,-11.342f,-11.421f,-11.634f,-11.614f,-11.946f,-11.978f,-12.076f, +-12.467f,-12.356f,-12.113f,-12.008f,-11.673f,-11.656f,-11.742f,-11.307f,-10.731f,-10.836f, +-10.816f,-10.652f,-10.454f, -9.852f, -9.306f, -8.994f, -8.629f, -8.365f, -8.356f, -7.844f, + -7.785f, -7.486f, -7.436f, -7.334f, -7.517f, -7.893f, -8.285f, -8.552f, -9.306f, -9.647f, +-10.610f,-11.521f,-12.868f,-13.635f,-14.413f,-14.830f,-15.852f,-17.214f,-18.543f,-20.016f, +-21.303f,-22.708f,-24.259f,-25.481f,-26.973f,-28.231f,-29.926f,-31.934f,-34.182f,-36.123f, +-37.916f,-39.561f,-41.130f,-42.580f,-43.517f,-44.311f,-44.753f,-45.261f,-45.819f,-46.324f, +-46.954f,-47.087f,-46.940f,-46.898f,-46.946f,-46.743f,-46.461f,-45.880f,-45.024f,-44.228f, +-43.240f,-42.211f,-41.856f,-40.955f,-40.632f,-39.455f,-37.859f,-36.625f,-33.025f,-29.662f, +-28.372f,-25.342f,-24.125f,-23.214f,-22.472f,-21.835f,-20.457f,-20.539f,-20.262f,-20.566f, +-16.838f,-13.577f,-13.603f,-13.256f,-12.684f,-11.742f,-10.875f,-10.262f,-11.763f,-12.353f, +-11.941f,-11.292f,-10.679f,-10.569f,-10.811f,-12.860f,-13.278f,-11.536f, -9.557f, -8.491f, +-12.967f,-13.165f, -9.480f, -9.067f, -9.349f,-11.098f, -7.665f, -4.796f, -2.605f, -3.391f, + -2.314f, 0.385f, 3.773f, 6.404f, 9.207f, 12.162f, 13.938f, 14.175f, 13.360f, 13.832f, + 13.606f +},{ +-29.534f,-30.544f,-29.373f,-29.454f,-31.541f,-35.374f,-38.026f,-38.850f,-38.774f,-39.985f, +-39.908f,-39.660f,-38.892f,-37.523f,-36.743f,-37.463f,-36.961f,-38.394f,-40.177f,-40.102f, +-39.030f,-36.824f,-36.314f,-35.672f,-34.392f,-33.126f,-31.787f,-30.296f,-29.175f,-26.556f, +-24.183f,-22.193f,-19.916f,-18.603f,-15.288f,-13.140f,-12.750f,-12.048f,-11.875f,-11.126f, +-10.971f,-10.779f,-11.036f,-11.198f,-10.956f,-11.394f,-11.442f,-11.821f,-12.215f,-12.488f, +-12.683f,-12.627f,-12.488f,-12.411f,-11.751f,-12.227f,-11.932f,-11.118f,-10.841f,-10.800f, +-10.739f,-10.410f,-10.004f, -9.377f, -8.941f, -8.329f, -8.020f, -7.820f, -7.476f, -7.013f, + -6.964f, -6.783f, -6.723f, -6.819f, -6.945f, -7.490f, -7.910f, -8.326f, -9.050f, -9.622f, +-10.760f,-11.894f,-13.233f,-14.029f,-14.601f,-15.164f,-16.428f,-17.814f,-19.354f,-20.679f, +-22.125f,-23.554f,-25.060f,-26.316f,-27.826f,-29.148f,-30.844f,-32.483f,-34.716f,-36.829f, +-38.497f,-40.208f,-41.638f,-43.042f,-43.882f,-44.720f,-45.141f,-45.857f,-46.442f,-46.823f, +-47.434f,-47.541f,-47.402f,-47.171f,-47.205f,-47.112f,-46.221f,-45.907f,-44.997f,-44.206f, +-43.296f,-42.244f,-41.551f,-40.710f,-39.712f,-39.227f,-36.380f,-33.354f,-31.936f,-29.786f, +-27.657f,-24.879f,-22.807f,-21.243f,-20.567f,-20.387f,-19.855f,-20.166f,-21.612f,-18.875f, +-16.618f,-14.798f,-14.172f,-13.478f,-13.513f,-12.492f,-12.667f,-12.124f,-13.257f,-13.373f, +-12.413f,-12.301f,-13.053f,-12.405f,-12.589f,-14.575f,-15.060f,-12.946f,-10.451f, -9.410f, +-13.447f,-14.024f, -9.643f, -8.735f, -9.668f,-11.378f, -7.540f, -5.125f, -2.805f, -2.720f, + -1.944f, 0.412f, 3.843f, 6.562f, 9.286f, 12.308f, 13.970f, 14.332f, 13.412f, 13.868f, + 13.606f +},{ +-29.534f,-30.549f,-29.307f,-29.312f,-31.092f,-34.711f,-37.614f,-38.361f,-38.141f,-39.638f, +-39.482f,-39.180f,-38.253f,-37.259f,-37.061f,-37.015f,-36.710f,-37.617f,-39.489f,-39.678f, +-37.776f,-36.121f,-35.917f,-35.280f,-34.009f,-32.700f,-31.490f,-29.815f,-28.774f,-25.931f, +-24.017f,-21.797f,-19.581f,-18.802f,-14.514f,-12.732f,-12.280f,-11.650f,-11.294f,-10.736f, +-10.561f,-10.549f,-10.753f,-11.062f,-10.815f,-11.235f,-11.280f,-11.732f,-12.355f,-12.718f, +-12.944f,-12.947f,-12.711f,-12.155f,-12.120f,-11.711f,-12.105f,-11.129f,-10.856f,-10.690f, +-10.616f,-10.089f, -9.823f, -8.938f, -8.337f, -7.737f, -7.354f, -7.140f, -6.757f, -6.212f, + -6.235f, -6.090f, -6.166f, -6.216f, -6.516f, -6.997f, -7.558f, -8.069f, -8.853f, -9.722f, +-10.804f,-12.277f,-13.518f,-14.350f,-14.887f,-15.728f,-17.159f,-18.307f,-20.026f,-21.353f, +-22.783f,-24.259f,-25.616f,-27.077f,-28.462f,-29.677f,-31.331f,-33.003f,-35.155f,-37.238f, +-39.102f,-40.725f,-42.004f,-43.219f,-44.045f,-44.955f,-45.662f,-45.758f,-46.805f,-47.351f, +-47.569f,-47.702f,-47.538f,-47.511f,-47.140f,-46.826f,-46.329f,-45.639f,-44.823f,-44.011f, +-42.906f,-41.795f,-40.965f,-40.366f,-39.053f,-36.262f,-33.256f,-32.691f,-30.994f,-27.231f, +-23.423f,-22.688f,-21.369f,-20.071f,-19.494f,-20.094f,-19.683f,-18.239f,-17.851f,-16.704f, +-15.990f,-15.192f,-14.303f,-13.797f,-13.850f,-13.682f,-13.901f,-13.472f,-14.649f,-14.670f, +-13.882f,-13.780f,-13.991f,-13.612f,-14.384f,-15.633f,-16.489f,-14.709f,-11.310f,-10.522f, +-14.126f,-14.539f,-10.408f, -8.987f,-10.394f,-11.496f, -7.702f, -5.296f, -3.157f, -2.035f, + -1.361f, 0.489f, 3.915f, 6.676f, 9.389f, 12.463f, 14.008f, 14.484f, 13.458f, 13.903f, + 13.606f +},{ +-29.534f,-30.552f,-29.240f,-29.204f,-30.786f,-34.165f,-37.168f,-37.919f,-37.536f,-39.208f, +-38.973f,-38.705f,-37.572f,-36.844f,-36.538f,-36.105f,-36.623f,-37.005f,-38.229f,-39.107f, +-36.812f,-35.997f,-35.609f,-34.977f,-33.613f,-32.229f,-31.155f,-29.682f,-27.976f,-25.783f, +-23.647f,-21.401f,-19.587f,-18.506f,-14.323f,-12.628f,-12.045f,-11.421f,-10.904f,-10.441f, +-10.242f,-10.395f,-10.422f,-10.787f,-10.692f,-10.932f,-11.280f,-11.619f,-12.337f,-12.786f, +-12.902f,-12.915f,-12.729f,-12.511f,-12.225f,-11.866f,-11.470f,-11.154f,-10.832f,-10.651f, +-10.455f, -9.952f, -9.471f, -8.577f, -7.783f, -7.259f, -6.780f, -6.431f, -6.025f, -5.664f, + -5.528f, -5.390f, -5.523f, -5.628f, -5.998f, -6.567f, -7.166f, -7.887f, -8.780f, -9.887f, +-11.028f,-12.572f,-13.436f,-14.538f,-15.233f,-16.281f,-17.514f,-18.840f,-20.408f,-21.923f, +-23.146f,-24.831f,-26.079f,-27.583f,-28.951f,-30.236f,-31.803f,-33.267f,-35.370f,-37.444f, +-39.423f,-40.836f,-42.201f,-43.242f,-44.172f,-44.844f,-45.674f,-46.056f,-46.757f,-47.189f, +-47.576f,-47.487f,-47.406f,-47.312f,-47.124f,-46.555f,-46.189f,-45.214f,-44.334f,-43.151f, +-42.404f,-41.472f,-40.781f,-38.420f,-37.231f,-33.954f,-34.083f,-32.350f,-25.939f,-23.671f, +-23.328f,-21.539f,-19.960f,-19.272f,-17.952f,-19.165f,-20.384f,-19.521f,-17.923f,-16.168f, +-16.043f,-15.836f,-14.758f,-14.277f,-13.685f,-15.389f,-14.847f,-14.363f,-15.115f,-16.836f, +-15.902f,-15.826f,-14.970f,-15.791f,-16.173f,-16.214f,-17.296f,-15.903f,-12.456f,-11.914f, +-15.490f,-14.878f,-11.449f, -9.807f,-11.245f,-11.694f, -8.097f, -5.397f, -3.423f, -1.430f, + -0.649f, 0.639f, 3.952f, 6.749f, 9.525f, 12.625f, 14.057f, 14.624f, 13.498f, 13.939f, + 13.606f +},{ +-29.534f,-30.554f,-29.175f,-29.133f,-30.653f,-33.799f,-36.741f,-37.539f,-37.001f,-38.730f, +-38.489f,-38.128f,-36.842f,-36.609f,-35.742f,-35.716f,-36.956f,-36.249f,-36.514f,-38.608f, +-36.485f,-35.708f,-35.102f,-34.557f,-33.128f,-31.941f,-30.628f,-29.348f,-27.262f,-25.448f, +-23.295f,-21.060f,-19.566f,-18.241f,-14.142f,-12.564f,-11.785f,-11.187f,-10.675f,-10.265f, + -9.951f,-10.302f,-10.108f,-10.469f,-10.502f,-10.853f,-11.190f,-11.559f,-12.177f,-12.656f, +-12.685f,-12.894f,-12.765f,-12.383f,-11.975f,-11.519f,-11.577f,-11.109f,-10.776f,-10.596f, +-10.153f, -9.797f, -9.281f, -8.247f, -7.443f, -6.714f, -6.231f, -5.825f, -5.357f, -5.069f, + -4.856f, -4.828f, -4.876f, -5.063f, -5.509f, -6.074f, -6.680f, -7.598f, -8.555f, -9.854f, +-11.012f,-12.516f,-13.473f,-14.683f,-15.406f,-16.741f,-17.882f,-19.362f,-20.786f,-22.246f, +-23.593f,-25.154f,-26.543f,-27.858f,-29.267f,-30.486f,-31.927f,-33.531f,-35.425f,-37.399f, +-39.402f,-40.961f,-42.157f,-43.135f,-44.065f,-44.912f,-45.302f,-45.929f,-46.344f,-46.779f, +-47.134f,-47.336f,-47.147f,-46.942f,-46.837f,-46.160f,-45.674f,-44.765f,-44.030f,-42.662f, +-41.901f,-40.885f,-39.057f,-37.702f,-37.176f,-32.509f,-31.684f,-26.771f,-24.360f,-24.748f, +-23.160f,-21.285f,-19.376f,-18.329f,-17.550f,-17.179f,-20.659f,-19.650f,-18.185f,-16.313f, +-15.932f,-16.390f,-14.992f,-14.530f,-14.617f,-16.466f,-15.941f,-15.405f,-16.919f,-17.994f, +-17.112f,-18.229f,-17.646f,-18.289f,-17.658f,-17.786f,-18.020f,-16.494f,-14.513f,-13.570f, +-16.892f,-15.423f,-12.420f,-10.983f,-11.759f,-11.918f, -8.399f, -5.445f, -3.383f, -0.876f, + 0.092f, 0.854f, 3.933f, 6.793f, 9.695f, 12.790f, 14.118f, 14.751f, 13.533f, 13.976f, + 13.606f +},{ +-29.534f,-30.554f,-29.111f,-29.100f,-30.698f,-33.642f,-36.376f,-37.203f,-36.554f,-38.245f, +-38.153f,-37.426f,-36.119f,-36.523f,-35.519f,-36.202f,-37.701f,-35.637f,-35.286f,-38.201f, +-36.193f,-35.048f,-34.561f,-34.056f,-32.802f,-31.465f,-30.113f,-28.746f,-26.990f,-25.156f, +-23.052f,-21.162f,-19.465f,-17.823f,-14.121f,-12.716f,-11.655f,-11.004f,-10.536f,-10.239f, + -9.797f,-10.087f, -9.897f,-10.176f,-10.411f,-10.674f,-11.099f,-11.477f,-12.012f,-12.316f, +-12.593f,-12.713f,-12.546f,-12.300f,-12.006f,-11.935f,-11.292f,-10.999f,-10.657f,-10.472f, + -9.976f, -9.532f, -9.109f, -7.968f, -7.057f, -6.232f, -5.682f, -5.205f, -4.794f, -4.479f, + -4.202f, -4.254f, -4.259f, -4.499f, -4.880f, -5.556f, -6.044f, -7.272f, -8.352f, -9.485f, +-11.012f,-12.329f,-13.381f,-14.625f,-15.662f,-16.766f,-17.978f,-19.475f,-21.195f,-22.468f, +-23.949f,-25.249f,-26.658f,-28.217f,-29.370f,-30.781f,-32.143f,-33.408f,-35.392f,-37.186f, +-39.082f,-40.612f,-41.818f,-43.086f,-43.695f,-44.369f,-44.635f,-45.151f,-45.679f,-46.213f, +-46.358f,-46.624f,-46.633f,-46.199f,-45.956f,-45.436f,-45.014f,-44.206f,-43.291f,-41.933f, +-41.034f,-39.550f,-38.296f,-37.119f,-34.158f,-31.893f,-28.918f,-27.129f,-25.461f,-23.667f, +-22.678f,-20.394f,-18.263f,-17.543f,-16.998f,-16.304f,-18.197f,-18.592f,-17.497f,-16.279f, +-16.183f,-15.961f,-14.728f,-14.195f,-15.387f,-16.781f,-17.434f,-17.422f,-18.799f,-19.039f, +-18.336f,-20.339f,-20.085f,-19.716f,-19.022f,-19.380f,-18.670f,-17.255f,-16.567f,-15.385f, +-17.729f,-16.010f,-13.256f,-12.155f,-12.067f,-11.898f, -8.437f, -5.534f, -3.059f, -0.322f, + 0.817f, 1.103f, 3.864f, 6.831f, 9.894f, 12.954f, 14.191f, 14.861f, 13.563f, 14.013f, + 13.606f +},{ +-29.534f,-30.553f,-29.050f,-29.103f,-30.902f,-33.686f,-36.096f,-36.866f,-36.183f,-37.789f, +-38.035f,-36.717f,-35.598f,-36.366f,-35.838f,-36.592f,-38.173f,-35.405f,-34.441f,-37.658f, +-35.740f,-34.701f,-34.044f,-33.661f,-32.453f,-30.997f,-29.644f,-28.212f,-26.676f,-24.960f, +-22.945f,-21.099f,-19.515f,-17.069f,-14.148f,-12.937f,-11.802f,-11.204f,-10.635f,-10.238f, + -9.598f, -9.797f, -9.763f, -9.936f,-10.222f,-10.661f,-11.022f,-11.301f,-11.814f,-12.016f, +-12.224f,-12.412f,-12.420f,-12.187f,-12.125f,-11.661f,-11.358f,-10.866f,-10.621f,-10.218f, + -9.746f, -9.247f, -8.712f, -7.630f, -6.425f, -5.692f, -5.204f, -4.754f, -4.255f, -3.954f, + -3.692f, -3.628f, -3.641f, -3.891f, -4.232f, -4.826f, -5.512f, -6.737f, -7.882f, -9.150f, +-10.713f,-11.940f,-13.379f,-14.353f,-15.510f,-16.623f,-18.082f,-19.571f,-21.208f,-22.508f, +-23.996f,-25.318f,-26.636f,-27.959f,-29.289f,-30.828f,-32.140f,-33.523f,-35.171f,-36.828f, +-38.594f,-39.958f,-41.069f,-42.285f,-43.068f,-43.615f,-44.065f,-43.914f,-44.761f,-45.400f, +-45.569f,-45.948f,-45.728f,-45.620f,-45.061f,-44.586f,-44.184f,-43.359f,-42.506f,-41.788f, +-40.227f,-38.494f,-36.502f,-33.181f,-31.850f,-31.647f,-30.432f,-28.038f,-25.462f,-22.301f, +-21.096f,-19.176f,-17.163f,-16.205f,-17.081f,-15.281f,-16.499f,-17.465f,-16.633f,-15.794f, +-15.886f,-15.653f,-13.114f,-14.657f,-16.322f,-17.275f,-18.365f,-19.255f,-20.362f,-19.627f, +-20.388f,-22.436f,-21.966f,-21.500f,-20.754f,-19.812f,-18.828f,-18.256f,-17.551f,-17.083f, +-18.059f,-16.429f,-14.078f,-13.078f,-12.790f,-11.633f, -8.300f, -5.819f, -2.712f, 0.186f, + 1.552f, 1.368f, 3.782f, 6.885f, 10.109f, 13.111f, 14.274f, 14.951f, 13.589f, 14.050f, + 13.606f +},{ +-29.534f,-30.551f,-28.992f,-29.134f,-31.225f,-33.885f,-35.891f,-36.473f,-35.846f,-37.377f, +-38.110f,-36.178f,-35.415f,-36.078f,-35.801f,-35.959f,-37.751f,-35.229f,-33.398f,-37.001f, +-35.226f,-34.341f,-33.455f,-33.164f,-31.953f,-30.616f,-29.404f,-27.825f,-26.260f,-24.841f, +-23.016f,-21.029f,-19.995f,-16.855f,-14.219f,-13.059f,-11.993f,-11.157f,-10.681f,-10.339f, + -9.726f, -9.739f, -9.777f, -9.832f,-10.060f,-10.423f,-10.814f,-11.115f,-11.537f,-11.724f, +-12.022f,-12.119f,-12.054f,-11.928f,-11.617f,-11.616f,-11.303f,-10.734f,-10.453f,-10.003f, + -9.535f, -8.978f, -8.262f, -7.254f, -5.980f, -5.428f, -4.812f, -4.383f, -3.872f, -3.586f, + -3.223f, -3.082f, -3.108f, -3.388f, -3.750f, -4.344f, -4.986f, -6.035f, -7.240f, -8.680f, +-10.261f,-11.646f,-13.014f,-14.139f,-15.432f,-16.672f,-17.960f,-19.458f,-20.993f,-22.460f, +-23.817f,-25.183f,-26.431f,-27.733f,-29.028f,-30.545f,-31.762f,-33.137f,-34.720f,-36.212f, +-37.806f,-39.020f,-40.303f,-41.309f,-42.124f,-42.387f,-43.177f,-43.508f,-43.865f,-44.190f, +-44.431f,-44.587f,-44.719f,-44.697f,-44.336f,-43.134f,-43.222f,-42.894f,-43.366f,-40.697f, +-38.398f,-34.144f,-32.501f,-34.244f,-32.429f,-31.427f,-28.793f,-27.154f,-24.683f,-22.018f, +-19.722f,-18.023f,-16.044f,-16.022f,-15.495f,-15.024f,-15.843f,-15.973f,-16.352f,-15.383f, +-15.436f,-14.152f,-12.240f,-16.439f,-17.535f,-17.898f,-19.311f,-20.137f,-21.205f,-20.083f, +-22.357f,-24.373f,-23.907f,-23.452f,-22.188f,-20.466f,-18.727f,-19.004f,-18.519f,-18.363f, +-18.034f,-16.819f,-15.098f,-13.918f,-13.982f,-11.418f, -8.112f, -6.327f, -2.586f, 0.503f, + 2.344f, 1.665f, 3.741f, 6.969f, 10.327f, 13.253f, 14.364f, 15.020f, 13.612f, 14.088f, + 13.606f +},{ +-29.534f,-30.547f,-28.937f,-29.186f,-31.607f,-34.161f,-35.723f,-35.981f,-35.490f,-37.010f, +-38.278f,-35.902f,-35.430f,-35.789f,-34.753f,-34.580f,-36.492f,-34.812f,-32.647f,-36.353f, +-34.745f,-33.754f,-32.944f,-32.487f,-31.602f,-30.273f,-29.091f,-27.531f,-25.923f,-24.632f, +-23.018f,-21.568f,-19.737f,-17.255f,-14.269f,-13.034f,-12.061f,-11.240f,-10.786f,-10.450f, + -9.982f, -9.515f, -9.657f, -9.631f, -9.816f,-10.201f,-10.678f,-10.836f,-11.272f,-11.498f, +-11.732f,-11.829f,-11.774f,-11.524f,-11.155f,-11.168f,-11.120f,-10.610f,-10.186f, -9.864f, + -9.250f, -8.714f, -7.932f, -6.878f, -5.848f, -5.213f, -4.604f, -4.007f, -3.571f, -3.246f, + -2.961f, -2.729f, -2.672f, -2.886f, -3.315f, -3.885f, -4.549f, -5.581f, -6.747f, -8.128f, + -9.583f,-11.156f,-12.758f,-13.948f,-15.241f,-16.473f,-17.760f,-19.303f,-20.716f,-22.122f, +-23.417f,-24.721f,-25.906f,-27.076f,-28.518f,-30.084f,-31.372f,-32.780f,-34.094f,-35.446f, +-36.774f,-37.963f,-39.181f,-40.043f,-40.543f,-41.067f,-41.574f,-42.207f,-42.420f,-42.795f, +-43.011f,-43.110f,-43.302f,-43.139f,-42.729f,-42.576f,-41.754f,-42.586f,-37.387f,-37.795f, +-34.618f,-34.869f,-35.331f,-34.136f,-32.594f,-30.368f,-28.741f,-26.574f,-24.007f,-20.946f, +-19.352f,-17.096f,-15.040f,-14.916f,-13.119f,-14.016f,-14.887f,-15.090f,-15.403f,-15.312f, +-14.147f,-13.466f,-15.499f,-17.815f,-18.646f,-19.003f,-20.045f,-21.713f,-22.898f,-21.228f, +-24.236f,-26.227f,-25.922f,-25.296f,-23.361f,-21.530f,-19.660f,-19.988f,-20.734f,-19.416f, +-18.038f,-17.170f,-16.243f,-14.947f,-14.932f,-11.427f, -7.954f, -6.891f, -2.695f, 0.504f, + 3.179f, 2.033f, 3.785f, 7.086f, 10.535f, 13.376f, 14.457f, 15.070f, 13.633f, 14.126f, + 13.606f +},{ +-29.534f,-30.541f,-28.887f,-29.246f,-31.980f,-34.423f,-35.536f,-35.376f,-35.086f,-36.689f, +-38.412f,-35.816f,-35.306f,-35.571f,-33.071f,-33.236f,-34.894f,-34.272f,-32.595f,-35.581f, +-34.453f,-33.549f,-32.265f,-31.867f,-31.072f,-30.010f,-28.650f,-27.205f,-25.725f,-24.437f, +-23.196f,-22.044f,-19.042f,-17.408f,-14.408f,-13.065f,-12.246f,-11.346f,-10.994f,-10.418f, + -9.996f, -9.409f, -9.432f, -9.463f, -9.725f,-10.023f,-10.351f,-10.628f,-10.894f,-11.132f, +-11.347f,-11.490f,-11.362f,-11.205f,-10.796f,-11.031f,-10.896f,-10.325f,-10.007f, -9.476f, + -9.004f, -8.375f, -7.452f, -6.390f, -5.661f, -5.219f, -4.492f, -3.796f, -3.278f, -3.004f, + -2.703f, -2.427f, -2.354f, -2.570f, -2.982f, -3.542f, -4.215f, -5.232f, -6.361f, -7.559f, + -8.949f,-10.565f,-12.140f,-13.659f,-14.905f,-16.210f,-17.508f,-18.879f,-20.248f,-21.618f, +-22.804f,-24.144f,-25.250f,-26.500f,-27.965f,-29.473f,-30.719f,-32.120f,-33.274f,-34.413f, +-35.668f,-36.627f,-37.746f,-38.561f,-38.919f,-39.494f,-39.759f,-40.476f,-40.844f,-41.228f, +-41.478f,-41.757f,-41.883f,-41.746f,-41.608f,-41.265f,-41.269f,-37.749f,-37.482f,-35.285f, +-36.520f,-35.721f,-34.478f,-32.773f,-31.351f,-29.419f,-27.302f,-25.644f,-22.832f,-20.550f, +-19.121f,-17.492f,-14.571f,-13.664f,-11.491f,-13.005f,-13.375f,-14.396f,-15.096f,-14.701f, +-15.554f,-16.846f,-18.130f,-19.590f,-20.116f,-20.482f,-20.974f,-22.074f,-23.835f,-24.222f, +-26.186f,-27.857f,-27.691f,-26.527f,-24.183f,-22.335f,-21.264f,-21.720f,-23.396f,-20.349f, +-18.443f,-17.315f,-17.221f,-16.133f,-15.275f,-11.582f, -7.995f, -7.327f, -2.865f, 0.194f, + 3.949f, 2.504f, 3.931f, 7.234f, 10.729f, 13.479f, 14.548f, 15.100f, 13.655f, 14.165f, + 13.606f +},{ +-29.534f,-30.534f,-28.841f,-29.303f,-32.279f,-34.578f,-35.272f,-34.679f,-34.635f,-36.402f, +-38.407f,-35.737f,-34.864f,-35.332f,-31.775f,-32.161f,-33.414f,-33.826f,-32.509f,-34.845f, +-34.148f,-33.452f,-31.596f,-31.327f,-30.441f,-29.508f,-28.192f,-26.804f,-25.560f,-24.315f, +-23.007f,-22.294f,-19.132f,-16.876f,-14.512f,-13.342f,-12.296f,-11.469f,-11.139f,-10.403f, +-10.150f, -9.485f, -9.391f, -9.395f, -9.527f, -9.803f,-10.144f,-10.350f,-10.576f,-10.849f, +-10.988f,-11.132f,-10.862f,-10.702f,-10.813f,-10.823f,-10.370f,-10.033f, -9.669f, -9.187f, + -8.752f, -7.997f, -6.827f, -6.093f, -5.510f, -4.990f, -4.366f, -3.873f, -3.239f, -2.805f, + -2.404f, -2.132f, -2.066f, -2.315f, -2.808f, -3.358f, -4.062f, -5.036f, -6.103f, -7.242f, + -8.520f,-10.059f,-11.576f,-13.423f,-14.698f,-15.821f,-17.112f,-18.418f,-19.735f,-20.967f, +-22.163f,-23.507f,-24.611f,-25.903f,-27.200f,-28.604f,-29.916f,-31.217f,-32.155f,-33.249f, +-34.305f,-35.367f,-36.429f,-36.935f,-37.417f,-37.837f,-38.284f,-38.590f,-39.055f,-39.250f, +-39.651f,-39.998f,-40.099f,-40.164f,-40.513f,-39.311f,-37.186f,-37.388f,-35.111f,-36.666f, +-35.438f,-34.382f,-32.646f,-31.894f,-30.193f,-26.831f,-24.706f,-23.192f,-21.271f,-20.497f, +-18.692f,-17.349f,-14.739f,-12.971f,-11.183f,-11.080f,-12.018f,-12.718f,-12.981f,-14.471f, +-16.874f,-17.504f,-19.459f,-20.773f,-21.657f,-21.762f,-22.504f,-23.237f,-24.472f,-26.877f, +-28.055f,-29.239f,-28.653f,-27.362f,-25.288f,-23.587f,-22.558f,-23.414f,-25.166f,-20.928f, +-19.184f,-17.635f,-18.149f,-17.311f,-15.479f,-11.798f, -8.438f, -7.597f, -2.982f, -0.283f, + 4.489f, 3.067f, 4.157f, 7.406f, 10.912f, 13.564f, 14.633f, 15.114f, 13.677f, 14.205f, + 13.606f +},{ +-29.534f,-30.526f,-28.799f,-29.345f,-32.447f,-34.555f,-34.890f,-33.929f,-34.169f,-36.113f, +-38.204f,-35.503f,-34.276f,-35.022f,-31.506f,-31.186f,-32.231f,-33.473f,-31.999f,-34.492f, +-33.642f,-32.957f,-31.459f,-30.621f,-29.832f,-28.904f,-27.645f,-26.315f,-25.410f,-24.204f, +-22.768f,-22.129f,-19.340f,-16.694f,-14.464f,-13.448f,-12.191f,-11.687f,-11.345f,-10.716f, +-10.408f, -9.624f, -9.555f, -9.474f, -9.564f, -9.763f, -9.947f,-10.120f,-10.337f,-10.570f, +-10.727f,-10.702f,-10.469f,-10.373f,-10.512f,-10.442f,-10.156f, -9.661f, -9.238f, -8.877f, + -8.358f, -7.759f, -6.763f, -5.767f, -5.175f, -4.610f, -4.184f, -3.765f, -3.228f, -2.682f, + -2.238f, -2.009f, -2.049f, -2.264f, -2.701f, -3.288f, -3.923f, -4.884f, -5.880f, -7.047f, + -8.304f, -9.670f,-11.117f,-12.607f,-14.144f,-15.534f,-16.669f,-17.943f,-19.267f,-20.510f, +-21.686f,-22.925f,-23.929f,-25.205f,-26.558f,-27.746f,-28.978f,-30.048f,-30.906f,-31.918f, +-32.741f,-33.679f,-34.585f,-35.314f,-35.884f,-35.977f,-36.471f,-36.638f,-36.980f,-37.262f, +-37.646f,-38.073f,-38.166f,-38.650f,-36.864f,-36.638f,-36.266f,-35.725f,-35.914f,-34.543f, +-32.916f,-32.218f,-31.158f,-30.714f,-28.836f,-24.669f,-23.479f,-22.638f,-18.959f,-18.290f, +-17.721f,-16.912f,-14.530f,-11.866f,-10.896f, -9.422f,-11.668f,-12.827f,-13.982f,-14.551f, +-17.534f,-18.714f,-19.682f,-21.785f,-22.915f,-23.365f,-23.670f,-25.098f,-26.290f,-28.679f, +-29.440f,-30.099f,-29.475f,-28.429f,-27.000f,-25.140f,-23.878f,-24.683f,-26.392f,-21.645f, +-20.370f,-18.877f,-19.282f,-18.391f,-15.941f,-12.109f, -9.205f, -7.779f, -3.131f, -0.742f, + 4.679f, 3.674f, 4.419f, 7.597f, 11.095f, 13.637f, 14.710f, 15.113f, 13.704f, 14.245f, + 13.606f +},{ +-29.534f,-30.516f,-28.761f,-29.363f,-32.444f,-34.313f,-34.375f,-33.175f,-33.730f,-35.758f, +-37.790f,-35.090f,-33.883f,-34.773f,-31.987f,-30.342f,-31.305f,-33.010f,-31.529f,-34.013f, +-33.163f,-32.408f,-31.162f,-29.801f,-29.049f,-28.292f,-27.164f,-25.992f,-25.168f,-24.026f, +-22.655f,-21.402f,-19.256f,-16.402f,-14.379f,-13.393f,-12.376f,-11.683f,-11.535f,-10.930f, +-10.563f, -9.795f, -9.604f, -9.533f, -9.637f, -9.751f, -9.889f, -9.971f,-10.127f,-10.275f, +-10.484f,-10.370f,-10.035f,-10.003f,-10.135f,-10.147f,-10.082f, -9.593f, -8.963f, -8.633f, + -8.062f, -7.358f, -6.442f, -5.419f, -4.975f, -4.651f, -4.216f, -3.732f, -3.120f, -2.619f, + -2.245f, -2.034f, -2.051f, -2.282f, -2.773f, -3.296f, -3.969f, -4.749f, -5.701f, -6.893f, + -8.052f, -9.388f,-10.844f,-12.164f,-13.368f,-14.871f,-16.357f,-17.545f,-18.840f,-19.966f, +-21.099f,-22.152f,-23.150f,-24.475f,-25.641f,-26.715f,-27.767f,-28.605f,-29.454f,-30.115f, +-31.049f,-31.774f,-32.868f,-33.299f,-33.708f,-33.871f,-34.476f,-34.818f,-35.127f,-34.968f, +-35.724f,-36.139f,-36.568f,-36.529f,-35.354f,-34.142f,-35.306f,-35.627f,-33.864f,-32.755f, +-31.498f,-30.344f,-29.662f,-29.135f,-26.387f,-24.286f,-23.496f,-23.044f,-20.545f,-17.789f, +-16.281f,-13.973f,-13.594f,-10.674f, -9.262f, -8.557f,-11.244f,-11.543f,-14.267f,-15.125f, +-17.352f,-18.799f,-20.001f,-21.919f,-23.481f,-24.408f,-25.255f,-26.358f,-28.239f,-29.928f, +-30.362f,-30.959f,-30.378f,-29.080f,-28.177f,-26.480f,-25.209f,-26.011f,-27.907f,-23.400f, +-22.347f,-21.034f,-20.276f,-19.249f,-16.404f,-12.557f, -9.859f, -7.923f, -3.464f, -1.070f, + 4.522f, 4.266f, 4.672f, 7.802f, 11.289f, 13.706f, 14.779f, 15.103f, 13.735f, 14.286f, + 13.606f +},{ +-29.534f,-30.504f,-28.728f,-29.348f,-32.255f,-33.850f,-33.747f,-32.452f,-33.336f,-35.265f, +-37.180f,-34.633f,-33.840f,-34.715f,-32.377f,-29.751f,-30.622f,-32.376f,-31.137f,-32.950f, +-32.843f,-31.985f,-30.474f,-29.117f,-28.399f,-27.648f,-26.667f,-25.707f,-24.872f,-23.637f, +-22.560f,-20.448f,-18.716f,-16.130f,-14.479f,-13.480f,-12.395f,-11.766f,-11.701f,-10.858f, +-10.620f, -9.936f, -9.753f, -9.583f, -9.561f, -9.692f, -9.768f, -9.939f,-10.056f,-10.287f, +-10.317f,-10.280f, -9.995f, -9.866f, -9.884f, -9.809f, -9.511f, -9.336f, -8.894f, -8.438f, + -7.859f, -6.943f, -6.022f, -5.243f, -4.840f, -4.597f, -4.102f, -3.661f, -3.088f, -2.667f, + -2.311f, -2.184f, -2.201f, -2.409f, -2.848f, -3.339f, -4.035f, -4.737f, -5.705f, -6.768f, + -7.832f, -9.180f,-10.525f,-11.817f,-13.067f,-14.297f,-15.893f,-17.111f,-18.397f,-19.485f, +-20.424f,-21.439f,-22.526f,-23.551f,-24.654f,-25.532f,-26.222f,-27.082f,-28.094f,-28.574f, +-29.057f,-30.188f,-30.840f,-31.485f,-32.024f,-32.351f,-32.815f,-33.024f,-33.349f,-33.674f, +-33.938f,-34.202f,-34.610f,-33.071f,-32.610f,-35.104f,-34.535f,-33.150f,-31.789f,-31.051f, +-29.825f,-28.380f,-28.153f,-27.515f,-24.322f,-24.452f,-21.204f,-21.541f,-19.780f,-20.195f, +-18.435f,-12.887f,-14.279f,-10.103f, -7.904f, -7.482f,-11.122f,-11.879f,-14.565f,-16.155f, +-17.374f,-19.052f,-19.551f,-22.040f,-24.009f,-25.146f,-27.033f,-27.649f,-29.170f,-31.059f, +-31.046f,-31.667f,-31.316f,-29.993f,-29.015f,-27.900f,-26.769f,-27.586f,-29.326f,-26.025f, +-24.836f,-23.116f,-20.819f,-19.800f,-16.627f,-13.096f,-10.041f, -8.003f, -3.961f, -1.258f, + 4.132f, 4.800f, 4.894f, 8.015f, 11.503f, 13.781f, 14.839f, 15.087f, 13.773f, 14.327f, + 13.606f +},{ +-29.534f,-30.491f,-28.700f,-29.297f,-31.889f,-33.203f,-33.053f,-31.776f,-32.975f,-34.606f, +-36.403f,-34.300f,-34.017f,-34.701f,-32.078f,-29.261f,-30.211f,-31.817f,-30.615f,-32.152f, +-32.666f,-31.496f,-30.111f,-28.665f,-27.698f,-27.020f,-26.168f,-25.290f,-24.429f,-22.984f, +-22.274f,-19.578f,-18.463f,-16.044f,-14.515f,-13.447f,-12.425f,-11.920f,-11.613f,-10.803f, +-10.688f,-10.049f, -9.948f, -9.549f, -9.523f, -9.671f, -9.712f, -9.802f, -9.945f,-10.127f, +-10.267f,-10.112f, -9.855f, -9.839f, -9.735f, -9.588f, -9.131f, -9.068f, -8.724f, -8.220f, + -7.563f, -6.695f, -5.919f, -4.978f, -4.709f, -4.454f, -4.066f, -3.553f, -3.039f, -2.770f, + -2.525f, -2.405f, -2.359f, -2.580f, -3.060f, -3.389f, -4.183f, -4.882f, -5.890f, -6.894f, + -7.981f, -9.160f,-10.405f,-11.650f,-12.873f,-14.028f,-15.549f,-16.830f,-17.893f,-18.921f, +-19.809f,-20.652f,-21.779f,-22.718f,-23.649f,-24.343f,-24.997f,-25.679f,-26.555f,-26.935f, +-26.935f,-28.393f,-28.957f,-29.701f,-29.830f,-30.569f,-30.638f,-31.449f,-31.666f,-31.692f, +-32.142f,-32.234f,-32.555f,-32.913f,-33.243f,-32.632f,-31.417f,-30.578f,-29.142f,-28.589f, +-27.914f,-27.405f,-26.793f,-26.000f,-23.169f,-23.080f,-20.373f,-21.308f,-19.390f,-17.917f, +-16.662f,-14.122f,-13.550f,-10.136f, -9.767f,-11.822f,-12.677f,-12.451f,-14.663f,-16.312f, +-17.322f,-19.620f,-20.016f,-22.022f,-24.617f,-26.025f,-28.251f,-29.041f,-30.096f,-32.177f, +-31.838f,-32.281f,-32.401f,-30.993f,-30.171f,-29.337f,-28.654f,-29.505f,-30.356f,-28.424f, +-26.921f,-24.263f,-21.294f,-20.089f,-16.799f,-13.603f, -9.865f, -7.944f, -4.393f, -1.351f, + 3.657f, 5.261f, 5.097f, 8.226f, 11.737f, 13.870f, 14.893f, 15.069f, 13.819f, 14.369f, + 13.606f +},{ +-29.534f,-30.476f,-28.675f,-29.211f,-31.375f,-32.437f,-32.357f,-31.152f,-32.607f,-33.832f, +-35.491f,-34.138f,-34.179f,-34.412f,-31.190f,-28.628f,-29.841f,-31.361f,-30.249f,-31.771f, +-32.476f,-31.018f,-29.813f,-28.505f,-27.113f,-26.429f,-25.711f,-24.856f,-23.833f,-22.303f, +-21.497f,-19.382f,-17.994f,-15.814f,-14.448f,-13.425f,-12.559f,-12.102f,-11.544f,-10.876f, +-10.741f,-10.100f, -9.866f, -9.662f, -9.474f, -9.399f, -9.405f, -9.499f, -9.809f, -9.855f, +-10.040f,-10.033f, -9.852f, -9.864f, -9.595f, -9.437f, -8.913f, -8.780f, -8.454f, -7.961f, + -7.290f, -6.439f, -5.563f, -4.771f, -4.559f, -4.244f, -3.911f, -3.610f, -3.200f, -2.815f, + -2.742f, -2.583f, -2.662f, -2.694f, -3.204f, -3.578f, -4.326f, -5.117f, -6.087f, -7.130f, + -8.167f, -9.231f,-10.256f,-11.545f,-12.771f,-13.846f,-15.294f,-16.414f,-17.488f,-18.385f, +-19.172f,-20.223f,-20.973f,-21.824f,-22.543f,-23.244f,-23.801f,-24.541f,-25.030f,-25.100f, +-25.504f,-26.356f,-26.965f,-27.528f,-27.771f,-28.615f,-29.218f,-29.587f,-29.890f,-30.316f, +-30.325f,-30.571f,-31.033f,-31.116f,-30.387f,-29.789f,-28.713f,-27.151f,-24.948f,-24.921f, +-25.061f,-25.780f,-25.647f,-23.853f,-22.340f,-20.846f,-21.433f,-20.511f,-16.768f,-16.628f, +-15.633f,-15.563f,-14.352f,-13.595f,-12.816f,-11.195f,-13.909f,-14.184f,-15.929f,-16.665f, +-17.412f,-19.969f,-20.646f,-22.334f,-25.077f,-26.968f,-28.957f,-29.458f,-30.518f,-32.925f, +-32.631f,-33.051f,-33.514f,-32.429f,-32.087f,-31.311f,-30.340f,-31.333f,-31.172f,-29.823f, +-27.923f,-24.578f,-21.824f,-20.092f,-17.020f,-13.940f, -9.732f, -7.678f, -4.527f, -1.362f, + 3.184f, 5.642f, 5.313f, 8.421f, 11.981f, 13.977f, 14.944f, 15.053f, 13.875f, 14.412f, + 13.606f +},{ +-29.534f,-30.460f,-28.654f,-29.091f,-30.763f,-31.629f,-31.720f,-30.581f,-32.190f,-33.063f, +-34.490f,-33.991f,-34.173f,-33.728f,-30.236f,-27.883f,-29.189f,-30.563f,-29.985f,-30.367f, +-31.952f,-30.635f,-29.385f,-28.233f,-26.762f,-25.976f,-25.269f,-24.223f,-23.307f,-21.738f, +-20.663f,-19.552f,-17.368f,-15.593f,-14.356f,-13.343f,-12.570f,-12.081f,-11.413f,-11.010f, +-10.615f,-10.260f, -9.780f, -9.441f, -9.284f, -9.081f, -9.119f, -9.295f, -9.412f, -9.605f, + -9.758f, -9.705f, -9.678f, -9.537f, -9.164f, -9.262f, -8.588f, -8.345f, -8.054f, -7.591f, + -7.063f, -6.141f, -5.312f, -4.528f, -4.106f, -3.871f, -3.855f, -3.575f, -3.266f, -3.052f, + -2.907f, -2.754f, -2.876f, -3.103f, -3.327f, -3.946f, -4.669f, -5.416f, -6.397f, -7.426f, + -8.447f, -9.360f,-10.405f,-11.477f,-12.522f,-13.693f,-14.985f,-16.136f,-17.065f,-17.904f, +-18.719f,-19.390f,-20.051f,-20.796f,-21.425f,-22.067f,-22.613f,-23.134f,-23.392f,-23.466f, +-23.916f,-24.194f,-24.832f,-25.251f,-25.459f,-26.013f,-26.494f,-26.949f,-27.634f,-27.994f, +-29.049f,-30.165f,-29.030f,-28.493f,-27.386f,-26.463f,-24.374f,-23.668f,-23.528f,-23.793f, +-25.147f,-25.529f,-24.928f,-23.945f,-22.867f,-22.109f,-20.048f,-18.577f,-15.116f,-14.447f, +-13.011f,-11.549f,-13.445f,-12.496f,-10.207f,-13.699f,-14.745f,-14.644f,-16.236f,-16.977f, +-18.851f,-20.971f,-21.550f,-23.324f,-25.902f,-27.670f,-29.095f,-29.808f,-31.628f,-33.303f, +-33.966f,-33.982f,-34.307f,-33.828f,-33.627f,-33.250f,-31.737f,-32.212f,-31.693f,-30.393f, +-28.025f,-24.637f,-21.916f,-19.892f,-17.107f,-14.051f, -9.817f, -7.213f, -4.349f, -1.227f, + 2.718f, 5.922f, 5.587f, 8.589f, 12.219f, 14.103f, 14.995f, 15.041f, 13.940f, 14.455f, + 13.606f +},{ +-29.534f,-30.442f,-28.637f,-28.944f,-30.112f,-30.860f,-31.190f,-30.075f,-31.707f,-32.424f, +-33.470f,-33.618f,-33.915f,-32.883f,-29.549f,-27.234f,-28.424f,-29.337f,-29.234f,-28.127f, +-31.243f,-30.174f,-29.016f,-27.622f,-26.254f,-25.517f,-24.735f,-23.745f,-22.794f,-21.448f, +-20.136f,-18.981f,-17.010f,-15.574f,-14.374f,-13.314f,-12.410f,-11.856f,-11.149f,-11.107f, +-10.441f,-10.212f, -9.635f, -9.317f, -9.008f, -8.873f, -9.022f, -8.960f, -9.175f, -9.185f, + -9.368f, -9.502f, -9.453f, -9.109f, -8.942f, -8.787f, -8.280f, -7.989f, -7.820f, -7.215f, + -6.716f, -5.892f, -4.938f, -3.984f, -3.725f, -3.489f, -3.616f, -3.500f, -3.181f, -3.075f, + -3.047f, -2.972f, -3.213f, -3.441f, -3.573f, -4.504f, -5.080f, -6.031f, -6.858f, -7.861f, + -8.879f, -9.700f,-10.627f,-11.676f,-12.613f,-13.530f,-14.729f,-15.843f,-16.662f,-17.468f, +-18.191f,-18.601f,-19.079f,-19.541f,-20.272f,-20.759f,-21.198f,-21.616f,-21.809f,-21.686f, +-22.078f,-22.106f,-22.455f,-22.794f,-23.176f,-23.479f,-23.556f,-24.047f,-24.737f,-27.938f, +-29.377f,-27.966f,-25.320f,-25.251f,-22.359f,-21.864f,-21.477f,-23.130f,-23.857f,-24.518f, +-24.540f,-24.484f,-24.176f,-22.316f,-21.062f,-19.937f,-18.862f,-17.033f,-16.198f,-13.719f, +-12.278f,-10.703f,-11.795f,-13.632f,-14.641f,-14.833f,-15.858f,-15.835f,-16.733f,-17.176f, +-19.427f,-21.045f,-21.880f,-23.649f,-25.772f,-28.199f,-29.131f,-29.886f,-32.336f,-33.960f, +-35.114f,-35.235f,-35.338f,-34.678f,-34.121f,-33.864f,-32.899f,-32.754f,-32.304f,-30.797f, +-27.993f,-24.720f,-21.769f,-19.966f,-17.042f,-13.995f, -9.908f, -6.719f, -4.062f, -0.857f, + 2.241f, 6.066f, 5.950f, 8.728f, 12.434f, 14.245f, 15.050f, 15.036f, 14.018f, 14.499f, + 13.606f +},{ +-29.534f,-30.422f,-28.622f,-28.781f,-29.480f,-30.191f,-30.783f,-29.660f,-31.184f,-31.963f, +-32.518f,-32.912f,-33.349f,-32.172f,-29.041f,-26.764f,-27.995f,-28.181f,-28.042f,-27.042f, +-30.667f,-29.486f,-28.491f,-27.153f,-25.900f,-25.091f,-24.221f,-23.288f,-22.249f,-21.331f, +-19.893f,-18.127f,-16.893f,-15.262f,-14.154f,-13.051f,-11.961f,-11.768f,-11.332f,-10.873f, +-10.362f,-10.106f, -9.476f, -9.155f, -8.847f, -8.530f, -8.820f, -8.701f, -8.934f, -8.758f, + -8.948f, -9.065f, -9.077f, -8.775f, -8.317f, -8.153f, -7.874f, -7.546f, -7.466f, -6.877f, + -6.340f, -5.689f, -4.583f, -3.609f, -3.353f, -3.140f, -3.226f, -3.284f, -3.087f, -3.118f, + -3.197f, -3.302f, -3.475f, -3.452f, -4.580f, -5.069f, -5.632f, -6.539f, -7.615f, -8.525f, + -9.369f,-10.184f,-10.935f,-11.965f,-12.884f,-13.636f,-14.563f,-15.559f,-16.326f,-16.988f, +-17.555f,-17.942f,-18.231f,-18.670f,-19.155f,-19.428f,-19.673f,-19.856f,-20.043f,-19.926f, +-20.050f,-20.093f,-20.282f,-20.487f,-20.820f,-21.005f,-21.217f,-21.824f,-22.910f,-24.708f, +-20.856f,-21.793f,-22.394f,-20.852f,-19.306f,-20.632f,-21.049f,-22.164f,-23.314f,-23.777f, +-24.008f,-23.908f,-23.456f,-22.441f,-22.942f,-21.938f,-18.673f,-17.291f,-17.370f,-15.962f, +-17.207f,-15.133f,-13.697f,-15.003f,-14.572f,-14.621f,-15.852f,-16.314f,-17.242f,-17.811f, +-19.333f,-20.893f,-22.298f,-24.486f,-26.265f,-28.848f,-29.732f,-31.051f,-32.721f,-34.799f, +-35.865f,-36.937f,-36.738f,-36.202f,-35.067f,-34.444f,-34.183f,-33.766f,-33.052f,-31.272f, +-28.302f,-24.948f,-22.231f,-20.472f,-16.942f,-13.827f, -9.739f, -6.464f, -3.868f, -0.250f, + 1.796f, 6.058f, 6.422f, 8.853f, 12.614f, 14.398f, 15.112f, 15.040f, 14.106f, 14.544f, + 13.606f +},{ +-29.534f,-30.401f,-28.609f,-28.613f,-28.923f,-29.660f,-30.488f,-29.372f,-30.679f,-31.607f, +-31.696f,-32.017f,-32.539f,-31.633f,-28.498f,-26.427f,-27.770f,-27.159f,-26.951f,-26.959f, +-30.041f,-28.689f,-28.031f,-26.939f,-25.488f,-24.538f,-23.802f,-22.844f,-21.794f,-20.803f, +-19.535f,-17.233f,-16.115f,-14.606f,-13.657f,-12.625f,-11.924f,-11.597f,-10.988f,-10.629f, +-10.231f, -9.725f, -9.359f, -8.945f, -8.635f, -8.368f, -8.322f, -8.424f, -8.589f, -8.476f, + -8.357f, -8.492f, -8.695f, -8.436f, -7.962f, -7.428f, -7.457f, -7.320f, -7.112f, -6.585f, + -6.025f, -5.345f, -4.425f, -3.421f, -2.948f, -2.921f, -3.070f, -3.200f, -3.129f, -3.239f, + -3.424f, -3.589f, -3.712f, -4.170f, -4.978f, -5.631f, -6.404f, -7.396f, -8.507f, -9.453f, +-10.196f,-10.702f,-11.428f,-12.298f,-13.060f,-13.773f,-14.512f,-15.329f,-16.047f,-16.560f, +-16.983f,-17.352f,-17.591f,-17.706f,-17.968f,-17.941f,-18.004f,-18.170f,-18.182f,-18.075f, +-18.026f,-18.016f,-18.114f,-18.172f,-18.384f,-18.663f,-19.345f,-19.572f,-23.410f,-19.195f, +-15.905f,-18.418f,-18.080f,-17.688f,-18.293f,-19.664f,-20.582f,-21.350f,-21.887f,-22.595f, +-22.479f,-23.034f,-26.447f,-23.523f,-23.945f,-23.942f,-20.602f,-19.775f,-21.326f,-19.635f, +-19.194f,-18.207f,-17.907f,-15.136f,-12.935f,-15.451f,-15.706f,-15.929f,-17.670f,-18.618f, +-19.600f,-21.153f,-22.939f,-25.128f,-27.277f,-29.489f,-30.657f,-32.277f,-33.749f,-35.279f, +-37.152f,-38.416f,-38.447f,-37.955f,-37.035f,-35.819f,-35.511f,-34.699f,-33.462f,-31.525f, +-28.727f,-25.443f,-23.070f,-20.643f,-16.694f,-13.517f, -9.303f, -6.565f, -3.808f, 0.425f, + 1.508f, 5.930f, 7.001f, 8.998f, 12.757f, 14.555f, 15.182f, 15.053f, 14.206f, 14.589f, + 13.606f +},{ +-29.534f,-30.378f,-28.597f,-28.450f,-28.480f,-29.270f,-30.268f,-29.235f,-30.262f,-31.204f, +-30.985f,-31.194f,-31.753f,-31.105f,-27.912f,-26.183f,-27.201f,-25.948f,-25.965f,-26.069f, +-29.253f,-28.081f,-27.597f,-26.766f,-25.090f,-23.995f,-23.190f,-22.473f,-21.273f,-20.129f, +-18.908f,-16.624f,-15.508f,-13.816f,-12.988f,-12.180f,-11.843f,-11.157f,-10.606f,-10.299f, + -9.811f, -9.453f, -9.165f, -8.557f, -8.289f, -7.959f, -7.995f, -7.954f, -8.490f, -8.000f, + -7.980f, -7.897f, -8.262f, -7.954f, -7.565f, -6.986f, -7.062f, -6.982f, -6.824f, -6.244f, + -5.612f, -5.054f, -4.005f, -3.243f, -2.677f, -2.626f, -2.867f, -3.107f, -3.174f, -3.359f, + -3.597f, -3.964f, -4.175f, -4.473f, -5.145f, -6.044f, -7.067f, -8.006f, -9.162f,-10.098f, +-11.168f,-11.642f,-12.092f,-12.702f,-13.335f,-13.890f,-14.455f,-15.090f,-15.639f,-16.075f, +-16.465f,-16.620f,-16.783f,-16.742f,-16.784f,-16.680f,-16.590f,-16.449f,-16.310f,-16.416f, +-16.393f,-16.024f,-15.920f,-15.906f,-16.109f,-16.751f,-17.241f,-20.007f,-18.330f,-15.972f, +-14.311f,-15.055f,-15.201f,-15.591f,-16.768f,-18.539f,-20.293f,-20.262f,-21.209f,-22.299f, +-22.693f,-24.397f,-24.084f,-22.494f,-24.025f,-24.900f,-24.016f,-22.837f,-23.212f,-22.202f, +-21.011f,-19.650f,-18.833f,-17.603f,-16.704f,-17.159f,-16.486f,-16.895f,-17.766f,-18.751f, +-20.026f,-22.232f,-23.963f,-26.425f,-29.191f,-30.547f,-31.326f,-33.015f,-34.869f,-36.286f, +-38.846f,-39.423f,-40.248f,-39.343f,-38.903f,-37.102f,-36.375f,-35.542f,-34.025f,-31.355f, +-28.738f,-25.878f,-23.178f,-19.883f,-16.185f,-13.056f, -8.774f, -6.823f, -3.808f, 0.896f, + 1.516f, 5.773f, 7.672f, 9.200f, 12.872f, 14.712f, 15.261f, 15.076f, 14.316f, 14.634f, + 13.606f +},{ +-29.534f,-30.354f,-28.586f,-28.306f,-28.174f,-28.999f,-30.073f,-29.247f,-29.981f,-30.620f, +-30.270f,-30.553f,-31.266f,-30.504f,-27.402f,-25.966f,-26.269f,-24.939f,-24.844f,-24.605f, +-28.238f,-27.613f,-26.939f,-26.346f,-24.794f,-23.601f,-22.871f,-21.926f,-20.886f,-19.559f, +-18.373f,-16.226f,-14.846f,-13.376f,-12.343f,-11.815f,-11.658f,-10.838f,-10.036f,-10.109f, + -9.365f, -9.238f, -8.806f, -8.111f, -7.870f, -7.425f, -7.467f, -7.663f, -8.170f, -7.825f, + -7.723f, -7.669f, -7.775f, -7.178f, -7.211f, -6.454f, -6.736f, -6.605f, -6.472f, -5.927f, + -5.231f, -4.631f, -3.973f, -2.992f, -2.046f, -2.329f, -2.639f, -2.949f, -3.104f, -3.433f, + -3.901f, -4.135f, -4.564f, -4.881f, -5.406f, -6.494f, -7.509f, -8.522f, -9.370f,-10.484f, +-11.440f,-12.158f,-12.911f,-13.086f,-13.727f,-14.083f,-14.443f,-14.868f,-15.216f,-15.503f, +-15.729f,-15.842f,-15.850f,-15.701f,-15.515f,-15.261f,-15.041f,-14.800f,-14.672f,-14.847f, +-14.675f,-14.133f,-13.886f,-13.873f,-14.463f,-14.763f,-15.399f,-19.008f,-14.294f,-12.968f, +-11.836f,-12.608f,-13.383f,-14.352f,-15.427f,-16.343f,-17.936f,-20.255f,-21.017f,-21.789f, +-23.968f,-24.501f,-25.723f,-24.935f,-26.177f,-26.757f,-27.098f,-25.634f,-24.613f,-23.959f, +-22.958f,-20.907f,-19.005f,-18.734f,-19.772f,-19.522f,-19.065f,-18.729f,-18.327f,-20.026f, +-21.447f,-23.045f,-24.340f,-27.388f,-29.966f,-31.153f,-32.145f,-33.662f,-35.755f,-37.993f, +-40.292f,-40.796f,-41.514f,-40.867f,-40.242f,-38.283f,-36.989f,-36.342f,-34.869f,-31.052f, +-28.210f,-25.716f,-22.388f,-18.717f,-15.571f,-12.482f, -8.261f, -6.907f, -3.832f, 0.974f, + 1.878f, 5.698f, 8.399f, 9.485f, 12.975f, 14.866f, 15.348f, 15.107f, 14.437f, 14.680f, + 13.606f +},{ +-29.534f,-30.327f,-28.574f,-28.189f,-28.010f,-28.803f,-29.860f,-29.374f,-29.841f,-29.837f, +-29.415f,-29.946f,-31.035f,-29.890f,-26.953f,-25.643f,-25.347f,-24.595f,-23.753f,-23.901f, +-26.922f,-26.813f,-26.421f,-25.648f,-24.228f,-23.162f,-22.580f,-21.494f,-20.532f,-18.827f, +-17.612f,-15.880f,-14.536f,-12.984f,-12.097f,-11.456f,-11.057f,-10.163f, -9.839f, -9.780f, + -9.144f, -8.814f, -8.236f, -7.492f, -7.319f, -6.958f, -6.835f, -7.506f, -7.628f, -7.668f, + -7.437f, -7.422f, -7.300f, -6.712f, -6.639f, -6.169f, -6.326f, -6.305f, -6.199f, -5.633f, + -4.925f, -4.214f, -3.400f, -2.618f, -1.855f, -2.075f, -2.375f, -2.823f, -3.089f, -3.277f, + -3.920f, -4.430f, -5.035f, -5.490f, -5.601f, -6.792f, -7.672f, -8.685f, -9.572f,-10.568f, +-11.762f,-12.284f,-13.151f,-13.190f,-13.813f,-14.046f,-14.441f,-14.551f,-14.720f,-14.877f, +-14.970f,-15.031f,-14.891f,-14.624f,-14.213f,-13.862f,-13.562f,-13.250f,-13.043f,-13.110f, +-13.007f,-12.531f,-12.124f,-12.184f,-12.511f,-12.885f,-14.560f,-14.297f, -8.504f,-10.749f, + -9.508f,-11.052f,-12.173f,-13.203f,-14.209f,-14.750f,-18.739f,-21.072f,-22.965f,-23.639f, +-23.947f,-24.482f,-26.156f,-27.310f,-28.169f,-27.821f,-28.356f,-27.567f,-25.876f,-25.242f, +-24.249f,-22.431f,-20.851f,-21.115f,-23.184f,-21.604f,-20.769f,-20.899f,-20.637f,-21.493f, +-22.991f,-24.544f,-26.815f,-28.034f,-30.458f,-31.970f,-33.354f,-34.680f,-36.573f,-39.504f, +-41.093f,-41.730f,-42.415f,-42.331f,-41.730f,-39.447f,-37.612f,-36.560f,-35.316f,-31.161f, +-27.658f,-25.017f,-21.327f,-17.715f,-14.870f,-11.739f, -7.734f, -6.699f, -3.886f, 0.735f, + 2.512f, 5.788f, 9.129f, 9.858f, 13.084f, 15.016f, 15.443f, 15.144f, 14.567f, 14.726f, + 13.606f +},{ +-29.534f,-30.299f,-28.561f,-28.108f,-27.973f,-28.630f,-29.602f,-29.554f,-29.800f,-28.976f, +-28.371f,-29.158f,-30.679f,-29.264f,-26.425f,-25.162f,-24.388f,-24.208f,-22.978f,-23.688f, +-26.098f,-25.942f,-25.742f,-25.090f,-23.836f,-22.834f,-21.967f,-20.972f,-19.988f,-18.374f, +-16.932f,-15.633f,-14.134f,-12.594f,-11.949f,-11.119f,-10.303f, -9.819f, -9.518f, -8.967f, + -8.583f, -8.125f, -7.718f, -7.243f, -6.454f, -6.642f, -6.348f, -7.111f, -7.388f, -7.439f, + -7.116f, -6.938f, -6.895f, -6.181f, -6.183f, -6.059f, -6.030f, -6.104f, -5.831f, -5.249f, + -4.449f, -3.885f, -3.160f, -2.324f, -1.979f, -1.589f, -1.896f, -2.429f, -2.924f, -3.381f, + -4.009f, -4.517f, -5.178f, -5.682f, -5.888f, -6.593f, -7.743f, -8.892f, -9.734f,-10.702f, +-11.961f,-12.591f,-13.122f,-13.357f,-13.822f,-14.278f,-14.309f,-14.286f,-14.300f,-14.303f, +-14.238f,-14.277f,-13.753f,-13.506f,-13.016f,-12.549f,-12.197f,-11.831f,-11.568f,-11.514f, +-11.611f,-11.241f,-10.407f,-10.514f,-10.658f,-11.061f,-14.293f, -8.485f, -7.010f, -6.591f, + -7.020f,-10.317f,-12.421f,-13.217f,-13.160f,-16.250f,-19.984f,-21.983f,-24.404f,-23.903f, +-23.141f,-24.099f,-26.960f,-30.097f,-29.451f,-28.250f,-29.397f,-28.210f,-26.605f,-26.227f, +-25.052f,-23.289f,-22.296f,-23.714f,-24.917f,-22.541f,-22.183f,-22.090f,-21.999f,-21.522f, +-23.789f,-26.567f,-30.026f,-29.758f,-30.927f,-32.798f,-34.448f,-36.138f,-38.130f,-40.677f, +-42.152f,-42.800f,-43.070f,-43.434f,-42.936f,-40.302f,-38.258f,-36.629f,-35.446f,-31.611f, +-27.524f,-24.172f,-20.141f,-16.653f,-13.895f,-10.768f, -7.165f, -6.348f, -3.885f, 0.492f, + 3.250f, 6.065f, 9.791f, 10.292f, 13.212f, 15.163f, 15.541f, 15.188f, 14.704f, 14.773f, + 13.606f +},{ +-29.534f,-30.270f,-28.545f,-28.067f,-28.038f,-28.432f,-29.301f,-29.717f,-29.787f,-28.225f, +-27.251f,-28.184f,-29.896f,-28.490f,-25.780f,-24.594f,-23.168f,-23.200f,-22.525f,-23.122f, +-26.254f,-25.626f,-24.863f,-24.623f,-23.336f,-22.285f,-21.369f,-20.179f,-19.486f,-18.013f, +-16.344f,-15.106f,-13.686f,-12.266f,-11.473f, -9.786f, -9.775f, -9.469f, -9.094f, -8.202f, + -8.049f, -7.357f, -7.322f, -6.826f, -5.720f, -6.159f, -5.784f, -6.298f, -7.402f, -6.632f, + -6.468f, -6.376f, -5.966f, -5.512f, -5.709f, -5.786f, -5.804f, -5.848f, -5.593f, -4.939f, + -4.129f, -3.470f, -2.874f, -2.128f, -1.704f, -1.215f, -1.518f, -2.147f, -2.695f, -3.281f, + -3.981f, -4.772f, -5.298f, -5.912f, -6.046f, -6.732f, -7.602f, -8.844f, -9.905f,-10.898f, +-11.968f,-12.571f,-13.129f,-13.388f,-13.780f,-14.086f,-14.132f,-14.075f,-13.916f,-13.668f, +-13.482f,-13.417f,-12.809f,-12.434f,-11.849f,-11.378f,-10.957f,-10.483f,-10.320f,-10.366f, +-10.231f, -9.980f, -9.195f, -8.900f, -8.926f, -9.589f,-11.996f, -4.809f, -5.691f, -5.209f, + -5.961f,-10.042f,-14.440f,-15.582f,-17.905f,-19.374f,-23.432f,-25.285f,-26.300f,-25.430f, +-23.544f,-24.625f,-28.051f,-30.402f,-29.624f,-27.015f,-28.748f,-29.011f,-27.084f,-26.643f, +-26.179f,-24.484f,-23.694f,-25.776f,-25.330f,-23.958f,-23.617f,-23.716f,-23.735f,-23.290f, +-24.956f,-28.447f,-30.901f,-31.546f,-32.017f,-34.070f,-35.159f,-37.836f,-39.821f,-41.855f, +-42.899f,-43.942f,-43.972f,-44.341f,-43.711f,-40.841f,-38.844f,-36.819f,-35.343f,-31.801f, +-27.621f,-23.354f,-18.930f,-15.538f,-12.891f, -9.762f, -6.625f, -5.945f, -3.598f, 0.548f, + 3.947f, 6.495f, 10.319f, 10.743f, 13.362f, 15.309f, 15.641f, 15.234f, 14.847f, 14.819f, + 13.606f +},{ +-29.534f,-30.238f,-28.526f,-28.067f,-28.168f,-28.177f,-28.978f,-29.807f,-29.730f,-27.720f, +-26.262f,-27.245f,-28.828f,-27.497f,-25.151f,-23.938f,-21.913f,-22.446f,-22.066f,-22.351f, +-26.642f,-25.296f,-24.412f,-24.034f,-22.726f,-21.938f,-20.636f,-19.503f,-18.763f,-17.349f, +-15.896f,-14.434f,-13.289f,-12.041f,-11.271f, -9.967f, -9.048f, -9.068f, -8.539f, -7.683f, + -7.527f, -6.880f, -6.851f, -6.060f, -5.662f, -5.503f, -5.438f, -5.492f, -6.222f, -4.958f, + -5.748f, -5.658f, -5.269f, -4.946f, -5.184f, -5.501f, -5.532f, -5.597f, -5.413f, -4.547f, + -3.767f, -3.180f, -2.460f, -1.740f, -1.267f, -0.938f, -1.373f, -2.079f, -2.555f, -3.174f, + -3.966f, -4.781f, -5.429f, -5.997f, -6.142f, -6.804f, -7.685f, -8.807f, -9.968f,-10.925f, +-11.850f,-12.652f,-12.986f,-13.307f,-13.824f,-13.975f,-14.074f,-13.854f,-13.448f,-13.084f, +-12.770f,-12.539f,-11.538f,-11.384f,-10.790f,-10.242f, -9.759f, -9.315f, -9.011f, -8.995f, + -9.018f, -8.780f, -8.458f, -7.629f, -7.555f, -9.416f, -7.707f, -3.399f, -4.101f, -4.246f, + -5.580f,-12.678f,-15.871f,-17.751f,-20.374f,-22.659f,-24.558f,-26.483f,-27.929f,-27.338f, +-26.719f,-27.181f,-28.489f,-29.778f,-27.266f,-27.501f,-28.024f,-28.944f,-28.668f,-27.794f, +-27.075f,-26.006f,-24.947f,-26.558f,-25.754f,-24.647f,-25.206f,-25.302f,-24.970f,-25.304f, +-26.678f,-29.648f,-32.100f,-33.113f,-34.470f,-35.168f,-37.031f,-39.391f,-41.312f,-43.328f, +-44.201f,-45.064f,-45.213f,-44.887f,-43.823f,-41.090f,-39.193f,-36.767f,-34.940f,-31.670f, +-27.592f,-22.754f,-18.270f,-14.947f,-12.386f, -9.037f, -6.211f, -5.329f, -2.845f, 0.946f, + 4.587f, 7.030f, 10.679f, 11.167f, 13.531f, 15.454f, 15.739f, 15.284f, 14.994f, 14.866f, + 13.606f +},{ +-29.534f,-30.205f,-28.503f,-28.105f,-28.327f,-27.853f,-28.672f,-29.797f,-29.585f,-27.452f, +-25.552f,-26.493f,-27.841f,-26.444f,-24.632f,-23.102f,-20.884f,-22.468f,-21.369f,-21.806f, +-27.045f,-24.813f,-23.809f,-23.112f,-22.021f,-21.305f,-20.021f,-18.899f,-17.817f,-16.608f, +-15.367f,-13.961f,-12.796f,-11.625f,-10.557f, -9.708f, -8.842f, -8.372f, -8.150f, -7.557f, + -7.038f, -6.588f, -6.770f, -5.989f, -5.396f, -4.663f, -5.006f, -5.384f, -5.081f, -4.334f, + -4.638f, -4.661f, -4.492f, -4.387f, -4.836f, -4.861f, -5.245f, -5.072f, -4.942f, -4.267f, + -3.352f, -2.682f, -1.931f, -1.417f, -0.814f, -0.716f, -0.968f, -1.712f, -2.294f, -2.950f, + -3.860f, -4.597f, -5.404f, -5.901f, -6.283f, -6.781f, -7.763f, -8.780f, -9.896f,-10.916f, +-11.760f,-12.571f,-13.003f,-13.430f,-13.861f,-14.021f,-13.834f,-13.507f,-13.019f,-12.539f, +-12.028f,-11.693f,-10.440f,-10.454f, -9.683f, -9.195f, -8.642f, -8.149f, -7.602f, -7.519f, + -7.498f, -7.401f, -7.363f, -7.101f, -6.724f, -9.082f, -2.562f, -1.887f, -5.795f, -6.469f, + -9.682f,-15.379f,-19.342f,-21.552f,-23.399f,-22.297f,-22.696f,-25.323f,-28.144f,-28.885f, +-27.726f,-27.298f,-27.723f,-27.674f,-26.717f,-26.993f,-28.966f,-29.679f,-29.796f,-29.588f, +-27.863f,-27.177f,-25.399f,-26.161f,-26.159f,-25.391f,-26.288f,-26.380f,-27.178f,-27.070f, +-28.456f,-30.547f,-32.731f,-34.039f,-35.882f,-37.053f,-38.359f,-40.655f,-42.590f,-44.810f, +-45.593f,-46.482f,-46.299f,-45.287f,-43.206f,-41.155f,-38.983f,-36.638f,-34.598f,-31.522f, +-27.306f,-22.232f,-18.119f,-14.731f,-12.213f, -8.569f, -5.923f, -4.348f, -1.777f, 1.454f, + 5.296f, 7.644f, 10.892f, 11.545f, 13.707f, 15.597f, 15.831f, 15.334f, 15.143f, 14.913f, + 13.606f +},{ +-29.534f,-30.170f,-28.475f,-28.176f,-28.481f,-27.474f,-28.423f,-29.696f,-29.347f,-27.286f, +-25.084f,-25.765f,-26.980f,-25.547f,-24.126f,-22.187f,-19.971f,-22.241f,-21.010f,-21.511f, +-26.961f,-24.844f,-22.852f,-22.000f,-20.914f,-20.218f,-19.301f,-18.019f,-17.048f,-15.910f, +-14.414f,-13.180f,-12.077f,-11.299f,-10.579f, -9.824f, -8.917f, -8.308f, -8.006f, -7.415f, + -6.802f, -6.615f, -6.432f, -5.646f, -4.803f, -4.036f, -4.325f, -4.902f, -4.918f, -3.832f, + -3.813f, -3.996f, -3.811f, -3.931f, -4.453f, -4.423f, -4.765f, -4.812f, -4.497f, -3.732f, + -2.914f, -2.180f, -1.403f, -0.842f, -0.484f, -0.382f, -0.696f, -1.346f, -2.004f, -2.777f, + -3.690f, -4.555f, -5.264f, -5.835f, -6.463f, -6.770f, -7.809f, -8.907f, -9.713f,-10.641f, +-11.506f,-12.391f,-13.041f,-13.562f,-13.814f,-13.823f,-13.692f,-13.200f,-12.567f,-11.986f, +-11.297f,-10.851f, -9.503f, -9.036f, -8.776f, -8.073f, -7.573f, -7.102f, -6.475f, -6.082f, + -5.877f, -6.002f, -6.128f, -5.929f, -6.172f, -9.198f, -3.420f, -6.489f,-12.111f,-12.995f, +-15.108f,-19.087f,-23.682f,-25.783f,-28.108f,-27.310f,-27.050f,-27.982f,-27.242f,-28.275f, +-28.729f,-27.709f,-26.727f,-26.530f,-28.649f,-30.050f,-29.635f,-30.117f,-31.547f,-31.601f, +-30.247f,-28.132f,-28.201f,-27.205f,-26.595f,-26.696f,-26.759f,-26.984f,-27.290f,-28.057f, +-29.196f,-31.114f,-32.691f,-34.349f,-36.750f,-38.757f,-39.719f,-41.925f,-44.007f,-46.379f, +-46.765f,-47.628f,-47.166f,-45.396f,-42.814f,-40.852f,-38.174f,-36.242f,-34.265f,-31.381f, +-26.710f,-21.124f,-17.656f,-14.005f,-11.700f, -8.050f, -5.644f, -3.239f, -0.859f, 1.841f, + 6.247f, 8.333f, 11.033f, 11.889f, 13.881f, 15.734f, 15.916f, 15.384f, 15.292f, 14.959f, + 13.606f +},{ +-29.534f,-30.133f,-28.440f,-28.272f,-28.604f,-27.076f,-28.256f,-29.536f,-29.048f,-27.053f, +-24.663f,-24.727f,-25.847f,-24.797f,-23.493f,-21.498f,-19.190f,-21.385f,-21.654f,-21.117f, +-24.734f,-24.245f,-22.182f,-21.357f,-20.214f,-19.621f,-18.294f,-17.368f,-16.420f,-15.304f, +-13.925f,-12.322f,-10.982f,-11.155f,-11.067f,-10.479f, -9.190f, -8.193f, -7.723f, -7.357f, + -6.676f, -6.263f, -5.693f, -5.008f, -3.964f, -3.681f, -3.999f, -4.199f, -4.246f, -3.269f, + -3.144f, -3.448f, -3.198f, -3.380f, -3.982f, -3.814f, -4.316f, -4.372f, -3.987f, -3.208f, + -2.478f, -1.704f, -0.873f, -0.240f, -0.061f, -0.098f, -0.253f, -0.877f, -1.566f, -2.312f, + -3.228f, -4.092f, -4.970f, -5.808f, -6.397f, -6.971f, -7.711f, -8.615f, -9.684f,-10.570f, +-11.211f,-12.194f,-12.995f,-13.397f,-13.573f,-13.628f,-13.271f,-12.796f,-12.084f,-11.499f, +-10.732f,-10.141f, -8.532f, -7.738f, -7.788f, -6.958f, -6.398f, -5.919f, -5.367f, -4.819f, + -4.633f, -4.620f, -4.646f, -4.899f, -6.304f,-10.170f, -7.602f, -8.646f,-11.410f,-13.345f, +-19.200f,-22.105f,-25.630f,-28.832f,-31.337f,-32.330f,-32.572f,-31.050f,-28.021f,-27.429f, +-28.543f,-28.275f,-27.529f,-27.744f,-29.585f,-32.353f,-29.862f,-30.645f,-32.308f,-32.851f, +-32.077f,-30.262f,-29.094f,-29.010f,-27.722f,-27.304f,-26.861f,-27.658f,-28.285f,-29.399f, +-29.994f,-31.575f,-32.776f,-35.284f,-37.706f,-39.796f,-41.022f,-43.092f,-45.173f,-47.777f, +-47.859f,-48.272f,-47.833f,-45.358f,-42.183f,-40.193f,-37.292f,-35.204f,-33.767f,-31.092f, +-25.898f,-19.674f,-16.816f,-12.748f,-10.850f, -7.441f, -5.223f, -2.519f, -0.503f, 2.160f, + 7.516f, 9.081f, 11.202f, 12.240f, 14.047f, 15.860f, 15.992f, 15.435f, 15.439f, 15.006f, + 13.606f +},{ +-29.534f,-30.094f,-28.399f,-28.382f,-28.682f,-26.706f,-28.179f,-29.354f,-28.738f,-26.677f, +-24.110f,-23.310f,-24.177f,-23.988f,-22.790f,-21.094f,-18.774f,-20.964f,-22.407f,-20.080f, +-21.519f,-22.405f,-21.551f,-20.807f,-19.666f,-17.863f,-17.339f,-16.698f,-15.666f,-14.632f, +-13.560f,-12.346f,-10.754f,-10.750f,-10.940f,-10.390f, -9.049f, -7.950f, -7.464f, -6.962f, + -6.262f, -5.759f, -5.028f, -4.524f, -3.600f, -3.451f, -3.579f, -3.514f, -3.560f, -2.691f, + -2.599f, -2.832f, -2.750f, -2.882f, -3.315f, -3.345f, -3.687f, -3.484f, -3.114f, -2.323f, + -1.630f, -0.942f, -0.439f, 0.041f, 0.134f, 0.318f, 0.132f, -0.623f, -1.140f, -1.880f, + -2.878f, -3.796f, -4.811f, -5.650f, -6.435f, -6.979f, -7.648f, -8.492f, -9.364f,-10.154f, +-11.117f,-12.043f,-12.772f,-13.135f,-13.345f,-13.245f,-12.793f,-12.233f,-11.460f,-10.762f, + -9.966f, -8.863f, -7.355f, -6.617f, -6.606f, -5.947f, -5.257f, -4.627f, -4.128f, -3.486f, + -3.227f, -3.142f, -3.342f, -4.056f, -9.336f, -5.231f, -6.303f, -7.178f,-12.716f,-13.514f, +-17.323f,-21.419f,-24.493f,-27.441f,-30.608f,-32.107f,-31.118f,-30.235f,-27.152f,-26.588f, +-28.501f,-28.822f,-27.055f,-27.648f,-28.527f,-31.634f,-29.003f,-30.280f,-32.537f,-33.407f, +-33.085f,-31.840f,-28.311f,-29.039f,-28.918f,-27.710f,-27.286f,-28.889f,-29.200f,-30.555f, +-31.177f,-32.609f,-33.948f,-36.362f,-38.697f,-40.661f,-41.993f,-44.927f,-46.190f,-48.897f, +-49.050f,-48.825f,-47.891f,-45.238f,-41.318f,-39.419f,-36.598f,-34.185f,-32.961f,-30.403f, +-25.242f,-19.291f,-16.436f,-11.863f,-10.272f, -7.006f, -4.568f, -2.428f, -0.706f, 2.720f, + 8.982f, 9.824f, 11.476f, 12.644f, 14.203f, 15.971f, 16.056f, 15.487f, 15.582f, 15.052f, + 13.606f +},{ +-29.534f,-30.053f,-28.351f,-28.494f,-28.712f,-26.419f,-28.176f,-29.184f,-28.460f,-26.225f, +-23.424f,-21.880f,-22.350f,-23.040f,-22.238f,-20.676f,-18.535f,-20.962f,-21.664f,-18.476f, +-20.637f,-20.901f,-20.807f,-20.001f,-19.372f,-16.793f,-16.818f,-15.768f,-15.043f,-14.106f, +-12.849f,-11.761f,-10.756f,-10.006f, -9.928f, -9.660f, -8.320f, -7.788f, -7.211f, -6.479f, + -5.811f, -5.082f, -4.294f, -3.861f, -3.247f, -2.973f, -3.026f, -2.950f, -2.824f, -2.183f, + -2.032f, -2.385f, -2.397f, -2.856f, -3.044f, -2.964f, -3.243f, -2.897f, -2.334f, -1.564f, + -0.907f, -0.292f, 0.096f, 0.752f, 0.699f, 0.572f, 0.468f, -0.102f, -0.772f, -1.614f, + -2.580f, -3.493f, -4.479f, -5.496f, -6.350f, -6.853f, -7.477f, -8.178f, -9.186f,-10.088f, +-10.932f,-11.906f,-12.403f,-12.784f,-12.858f,-12.735f,-12.279f,-11.520f,-10.582f, -9.851f, + -8.793f, -7.343f, -6.203f, -5.466f, -5.422f, -4.964f, -4.200f, -3.309f, -2.934f, -2.387f, + -2.098f, -1.859f, -1.812f, -4.037f, -7.440f, -5.357f, -2.494f, -5.046f,-11.244f,-11.877f, +-15.978f,-20.846f,-24.203f,-26.470f,-28.209f,-30.364f,-29.432f,-28.880f,-25.850f,-25.863f, +-28.025f,-27.520f,-26.897f,-27.349f,-27.786f,-29.878f,-29.279f,-29.843f,-32.371f,-33.411f, +-32.621f,-32.421f,-32.139f,-30.253f,-29.376f,-28.414f,-27.812f,-29.641f,-30.797f,-32.144f, +-32.515f,-33.834f,-35.237f,-37.637f,-39.484f,-41.639f,-43.007f,-46.110f,-47.116f,-49.186f, +-49.501f,-49.048f,-47.934f,-45.141f,-40.800f,-38.484f,-36.365f,-33.581f,-31.549f,-29.300f, +-25.046f,-20.263f,-16.773f,-11.712f,-10.063f, -6.718f, -3.697f, -2.638f, -1.096f, 3.753f, + 10.335f, 10.455f, 11.870f, 13.125f, 14.356f, 16.061f, 16.109f, 15.540f, 15.721f, 15.098f, + 13.606f +},{ +-29.534f,-30.011f,-28.295f,-28.597f,-28.700f,-26.262f,-28.218f,-29.043f,-28.239f,-25.859f, +-22.793f,-20.868f,-21.049f,-22.125f,-21.911f,-20.088f,-18.126f,-20.034f,-19.639f,-17.233f, +-21.583f,-19.444f,-19.907f,-19.351f,-18.833f,-17.130f,-16.197f,-15.217f,-14.504f,-13.582f, +-12.240f,-11.143f, -9.951f, -9.275f, -9.146f, -8.231f, -7.261f, -7.214f, -6.652f, -6.063f, + -5.227f, -4.178f, -3.359f, -2.993f, -2.634f, -2.354f, -2.447f, -2.323f, -2.032f, -1.779f, + -1.607f, -1.874f, -2.313f, -2.705f, -2.943f, -2.864f, -2.738f, -2.322f, -1.506f, -0.894f, + 0.140f, 0.419f, 0.685f, 0.790f, 1.042f, 1.256f, 0.738f, 0.212f, -0.571f, -1.435f, + -2.473f, -3.304f, -4.248f, -5.255f, -6.180f, -6.732f, -7.062f, -7.778f, -8.864f, -9.816f, +-10.703f,-11.383f,-11.894f,-12.309f,-12.316f,-12.075f,-11.484f,-10.685f, -9.677f, -9.599f, + -8.208f, -6.204f, -4.958f, -4.320f, -4.117f, -3.991f, -3.169f, -2.240f, -1.536f, -1.046f, + -0.712f, -0.419f, -0.733f, -5.930f, -4.189f, 0.948f, -1.508f, -4.827f,-10.093f,-11.294f, +-13.493f,-14.238f,-17.773f,-26.939f,-28.171f,-28.232f,-28.711f,-29.177f,-25.637f,-25.353f, +-27.818f,-28.003f,-26.739f,-27.128f,-27.046f,-28.485f,-29.018f,-30.422f,-31.970f,-33.254f, +-33.100f,-33.349f,-31.769f,-30.935f,-30.527f,-31.051f,-27.562f,-28.979f,-31.572f,-33.375f, +-33.968f,-34.881f,-36.467f,-38.532f,-40.387f,-42.395f,-44.180f,-46.695f,-47.732f,-48.952f, +-49.154f,-49.025f,-48.042f,-44.871f,-40.262f,-37.880f,-36.348f,-32.787f,-30.197f,-28.309f, +-25.234f,-21.205f,-17.207f,-11.874f, -9.870f, -6.152f, -2.766f, -2.603f, -1.302f, 5.082f, + 11.211f, 10.874f, 12.326f, 13.671f, 14.511f, 16.131f, 16.152f, 15.596f, 15.852f, 15.143f, + 13.606f +},{ +-29.534f,-29.967f,-28.231f,-28.679f,-28.662f,-26.269f,-28.274f,-28.941f,-28.086f,-25.724f, +-22.436f,-20.218f,-20.330f,-21.393f,-21.564f,-19.554f,-17.774f,-18.420f,-18.008f,-16.613f, +-21.642f,-17.354f,-18.675f,-18.447f,-16.879f,-15.567f,-14.887f,-14.421f,-13.809f,-12.847f, +-11.530f,-10.756f, -9.085f, -9.195f, -8.793f, -7.210f, -6.411f, -6.490f, -6.010f, -5.182f, + -4.277f, -3.123f, -2.288f, -2.065f, -2.147f, -1.765f, -1.847f, -1.720f, -1.512f, -1.285f, + -1.218f, -1.691f, -2.068f, -2.487f, -2.847f, -2.547f, -2.264f, -1.878f, -1.061f, -0.296f, + 0.494f, 1.118f, 1.292f, 1.121f, 1.226f, 1.436f, 1.039f, 0.335f, -0.236f, -0.996f, + -2.036f, -2.839f, -3.749f, -4.752f, -5.642f, -6.217f, -6.557f, -7.353f, -8.471f, -9.346f, +-10.240f,-10.793f,-11.273f,-11.569f,-11.603f,-11.268f,-10.587f, -9.538f, -9.244f, -5.803f, + -5.959f, -4.563f, -3.925f, -3.189f, -2.926f, -2.697f, -2.057f, -1.271f, -0.447f, 0.013f, + 0.429f, 0.753f, -0.069f, -4.832f, -2.915f, 3.820f, -2.647f, -6.087f, -8.023f,-10.023f, +-11.654f,-13.279f,-16.267f,-25.388f,-28.536f,-27.377f,-28.561f,-28.540f,-25.329f,-25.099f, +-27.507f,-28.031f,-27.337f,-27.414f,-27.668f,-28.099f,-29.044f,-30.873f,-30.795f,-32.665f, +-33.235f,-33.469f,-32.904f,-32.370f,-32.905f,-31.370f,-30.159f,-31.297f,-30.647f,-34.415f, +-34.886f,-35.909f,-37.433f,-39.667f,-41.558f,-43.388f,-45.100f,-47.127f,-48.057f,-48.637f, +-48.150f,-48.183f,-47.693f,-44.411f,-40.000f,-37.650f,-35.993f,-31.899f,-29.732f,-27.907f, +-25.515f,-21.251f,-17.110f,-11.988f, -9.731f, -5.127f, -2.019f, -2.095f, -1.231f, 6.161f, + 11.379f, 11.051f, 12.755f, 14.232f, 14.673f, 16.183f, 16.185f, 15.657f, 15.977f, 15.188f, + 13.606f +},{ +-29.534f,-29.922f,-28.159f,-28.732f,-28.614f,-26.450f,-28.324f,-28.884f,-28.007f,-25.854f, +-22.420f,-19.353f,-19.350f,-20.697f,-20.909f,-19.206f,-17.706f,-17.824f,-17.407f,-15.796f, +-20.670f,-16.340f,-17.542f,-17.212f,-15.758f,-14.610f,-13.995f,-13.363f,-12.901f,-12.174f, +-11.120f, -9.937f, -8.489f, -8.616f, -7.989f, -6.195f, -5.734f, -5.931f, -5.312f, -4.361f, + -3.378f, -2.509f, -1.521f, -1.213f, -1.318f, -1.019f, -1.217f, -1.040f, -0.931f, -0.940f, + -1.121f, -1.308f, -1.804f, -2.335f, -2.619f, -2.296f, -2.161f, -1.571f, -0.925f, -0.266f, + 0.855f, 1.365f, 1.615f, 1.718f, 1.490f, 1.821f, 1.469f, 0.740f, 0.186f, -0.684f, + -1.467f, -2.325f, -3.318f, -4.382f, -5.206f, -5.628f, -6.008f, -6.954f, -7.956f, -8.714f, + -9.363f, -9.979f,-10.300f,-10.699f,-10.555f,-10.206f, -9.495f, -8.373f, -7.978f, -3.595f, + -4.286f, -3.685f, -2.850f, -2.203f, -1.574f, -1.376f, -0.694f, 0.058f, 0.886f, 1.317f, + 1.283f, 1.603f, -2.309f, -2.850f, 0.467f, 2.127f, -1.857f, -4.754f, -6.843f, -8.827f, +-10.723f,-13.624f,-15.260f,-19.682f,-27.855f,-27.006f,-27.437f,-27.054f,-25.779f,-24.535f, +-27.256f,-28.492f,-27.164f,-27.904f,-27.286f,-28.349f,-29.111f,-29.507f,-30.262f,-31.925f, +-33.271f,-33.341f,-33.394f,-34.306f,-35.521f,-33.788f,-31.013f,-31.699f,-33.131f,-35.250f, +-35.009f,-36.989f,-38.989f,-40.700f,-42.640f,-44.601f,-46.384f,-47.597f,-48.196f,-48.295f, +-47.040f,-47.059f,-46.916f,-44.116f,-39.909f,-37.315f,-35.612f,-31.426f,-29.761f,-27.929f, +-25.671f,-20.799f,-16.244f,-11.846f, -9.787f, -3.988f, -1.623f, -1.251f, -0.955f, 6.491f, + 10.855f, 11.074f, 13.091f, 14.742f, 14.841f, 16.224f, 16.211f, 15.725f, 16.093f, 15.231f, + 13.606f +},{ +-29.534f,-29.874f,-28.080f,-28.747f,-28.574f,-26.795f,-28.364f,-28.884f,-28.015f,-26.158f, +-22.601f,-17.844f,-17.331f,-19.750f,-19.999f,-18.803f,-17.370f,-18.232f,-17.149f,-14.702f, +-19.251f,-16.327f,-16.638f,-16.339f,-15.702f,-14.684f,-13.393f,-12.764f,-12.266f,-11.516f, +-10.240f, -9.268f, -8.195f, -7.799f, -7.290f, -5.497f, -5.265f, -5.345f, -4.811f, -3.603f, + -2.654f, -1.736f, -1.140f, -0.446f, -0.488f, -0.274f, -0.254f, -0.212f, -0.357f, -0.445f, + -0.727f, -0.977f, -1.493f, -2.069f, -2.237f, -2.160f, -1.708f, -1.165f, -0.555f, 0.225f, + 0.972f, 1.667f, 2.198f, 2.085f, 1.981f, 2.047f, 1.923f, 1.242f, 0.692f, 0.000f, + -1.017f, -1.980f, -2.866f, -3.687f, -4.499f, -5.189f, -5.652f, -6.316f, -7.037f, -7.777f, + -8.469f, -9.038f, -9.356f, -9.516f, -9.441f, -9.088f, -8.385f, -7.312f, -6.571f, -3.608f, + -3.592f, -2.755f, -1.956f, -0.989f, -0.415f, 0.231f, 0.882f, 1.477f, 2.129f, 2.672f, + 2.826f, 2.687f, -3.456f, -1.186f, 2.576f, 1.753f, -1.492f, -3.591f, -6.263f, -7.394f, +-10.087f,-12.400f,-14.823f,-15.823f,-24.407f,-28.003f,-26.206f,-26.010f,-27.360f,-25.215f, +-27.842f,-29.256f,-27.842f,-29.043f,-28.320f,-28.619f,-29.190f,-29.006f,-30.201f,-32.271f, +-32.778f,-33.030f,-33.530f,-34.796f,-36.827f,-35.926f,-32.245f,-32.536f,-34.551f,-36.255f, +-36.326f,-37.746f,-40.649f,-42.038f,-43.831f,-45.577f,-47.537f,-48.074f,-48.677f,-48.006f, +-46.226f,-46.288f,-45.726f,-43.497f,-39.699f,-37.028f,-34.990f,-31.390f,-30.077f,-27.857f, +-25.648f,-20.245f,-14.867f,-11.318f, -9.662f, -3.021f, -1.521f, -0.175f, -0.432f, 6.028f, + 9.892f, 11.121f, 13.338f, 15.153f, 15.012f, 16.265f, 16.235f, 15.799f, 16.200f, 15.274f, + 13.606f +},{ +-29.534f,-29.825f,-27.994f,-28.719f,-28.557f,-27.268f,-28.405f,-28.951f,-28.129f,-26.490f, +-22.734f,-16.121f,-14.777f,-18.572f,-19.220f,-18.167f,-16.390f,-18.082f,-16.694f,-14.185f, +-17.105f,-15.640f,-15.887f,-15.539f,-14.798f,-13.661f,-12.718f,-12.204f,-11.925f,-10.812f, + -9.455f, -8.824f, -7.554f, -7.059f, -6.705f, -5.090f, -4.842f, -4.545f, -3.981f, -2.914f, + -2.049f, -1.253f, -0.744f, 0.062f, 0.148f, 0.429f, 0.828f, 0.799f, 0.505f, -0.072f, + -0.365f, -0.514f, -1.118f, -1.651f, -1.689f, -1.724f, -1.271f, -0.729f, -0.200f, 0.599f, + 1.154f, 1.819f, 2.740f, 2.741f, 2.495f, 2.758f, 2.291f, 1.768f, 1.226f, 0.393f, + -0.401f, -1.443f, -2.267f, -3.078f, -3.999f, -4.734f, -5.120f, -5.611f, -6.284f, -6.899f, + -7.483f, -8.019f, -8.252f, -8.202f, -8.056f, -7.635f, -6.983f, -5.987f, -5.169f, -3.112f, + -2.634f, -1.796f, -0.990f, 0.291f, 1.365f, 1.717f, 2.536f, 3.131f, 3.666f, 4.400f, + 4.240f, 1.210f, -2.449f, -0.414f, 3.642f, 2.288f, -3.105f, -5.384f, -8.185f, -6.787f, + -8.738f,-11.715f,-13.890f,-16.673f,-20.883f,-27.685f,-25.700f,-26.092f,-30.195f,-28.908f, +-27.934f,-29.481f,-28.696f,-30.020f,-28.266f,-28.418f,-29.388f,-30.028f,-31.235f,-32.310f, +-32.724f,-33.088f,-34.058f,-35.226f,-36.129f,-36.664f,-33.865f,-35.366f,-34.803f,-37.110f, +-37.890f,-39.315f,-41.772f,-43.172f,-44.843f,-46.053f,-47.382f,-48.518f,-48.878f,-47.870f, +-46.540f,-45.840f,-44.863f,-42.770f,-39.476f,-36.871f,-34.212f,-31.841f,-30.803f,-27.745f, +-25.430f,-19.578f,-13.685f,-10.816f, -9.059f, -2.024f, -1.467f, 1.255f, 0.521f, 5.222f, + 8.851f, 11.388f, 13.581f, 15.456f, 15.177f, 16.317f, 16.261f, 15.882f, 16.299f, 15.317f, + 13.606f +},{ +-29.534f,-29.775f,-27.902f,-28.646f,-28.569f,-27.818f,-28.467f,-29.081f,-28.352f,-26.739f, +-22.651f,-15.379f,-13.423f,-17.660f,-18.858f,-17.519f,-15.523f,-17.267f,-16.065f,-14.242f, +-14.743f,-14.811f,-15.243f,-14.298f,-13.839f,-12.810f,-12.173f,-11.669f,-11.215f,-10.012f, + -8.759f, -8.100f, -6.797f, -6.585f, -6.082f, -4.878f, -4.343f, -3.921f, -2.987f, -1.993f, + -1.072f, -0.697f, -0.059f, 0.576f, 0.826f, 1.231f, 1.750f, 1.783f, 1.385f, 0.426f, + 0.080f, -0.134f, -0.598f, -0.716f, -1.163f, -0.931f, -0.590f, -0.222f, 0.197f, 0.894f, + 1.613f, 2.319f, 2.857f, 3.390f, 3.506f, 2.825f, 2.821f, 2.335f, 1.693f, 0.945f, + 0.081f, -1.026f, -1.795f, -2.548f, -3.405f, -4.303f, -4.658f, -4.869f, -5.480f, -6.028f, + -6.473f, -6.813f, -6.877f, -6.694f, -6.405f, -6.009f, -5.231f, -4.311f, -3.510f, -2.271f, + -1.592f, -0.733f, 0.092f, 1.072f, 2.908f, 3.873f, 4.252f, 4.907f, 5.283f, 5.889f, + 3.805f, -0.708f, -0.253f, 4.336f, 5.349f, 4.204f, -1.735f, -8.567f,-10.969f,-12.327f, +-12.657f,-11.306f,-13.494f,-17.786f,-22.682f,-25.695f,-25.305f,-27.023f,-31.493f,-28.955f, +-27.782f,-28.545f,-28.548f,-30.106f,-28.961f,-28.526f,-29.797f,-31.190f,-32.447f,-33.458f, +-34.039f,-34.353f,-34.260f,-34.713f,-35.792f,-37.238f,-35.433f,-36.057f,-36.212f,-37.558f, +-38.928f,-39.989f,-42.642f,-44.288f,-45.612f,-46.543f,-47.504f,-48.525f,-48.416f,-47.814f, +-46.981f,-45.667f,-44.080f,-42.038f,-38.955f,-36.589f,-34.016f,-32.073f,-30.921f,-27.845f, +-24.803f,-18.838f,-13.146f,-10.928f, -8.340f, -0.726f, -1.233f, 3.063f, 1.969f, 4.660f, + 8.052f, 11.996f, 13.936f, 15.687f, 15.334f, 16.390f, 16.293f, 15.974f, 16.391f, 15.358f, + 13.606f +},{ +-29.534f,-29.723f,-27.803f,-28.528f,-28.611f,-28.382f,-28.568f,-29.249f,-28.653f,-26.873f, +-22.377f,-16.588f,-14.703f,-17.603f,-18.835f,-17.138f,-15.564f,-16.911f,-15.455f,-14.249f, +-12.981f,-14.487f,-14.428f,-13.302f,-13.136f,-11.880f,-11.516f,-11.163f,-10.409f, -9.199f, + -7.968f, -6.921f, -6.209f, -5.995f, -4.976f, -4.296f, -3.730f, -3.213f, -2.067f, -1.160f, + -0.401f, 0.241f, 0.831f, 1.189f, 1.660f, 2.196f, 2.627f, 2.441f, 2.190f, 1.047f, + 0.398f, 0.510f, 0.107f, 0.039f, -0.435f, -0.128f, 0.075f, 0.403f, 0.698f, 1.445f, + 2.137f, 2.750f, 3.422f, 3.758f, 3.856f, 3.449f, 3.274f, 2.837f, 2.248f, 1.385f, + 0.638f, -0.079f, -1.091f, -1.903f, -2.825f, -3.803f, -4.186f, -4.197f, -4.470f, -4.937f, + -5.308f, -5.461f, -5.373f, -5.080f, -4.599f, -4.098f, -3.439f, -2.503f, -1.781f, -1.098f, + -0.431f, 0.610f, 1.354f, 2.320f, 3.666f, 5.594f, 6.117f, 6.417f, 7.134f, 6.275f, + 6.285f, 6.036f, 5.671f, 6.801f, 5.550f, 4.284f, -0.477f, -8.584f,-10.937f,-12.358f, +-15.646f,-17.810f,-17.772f,-19.072f,-24.328f,-24.481f,-25.631f,-29.268f,-29.546f,-27.368f, +-28.102f,-28.284f,-27.953f,-30.125f,-30.067f,-29.890f,-30.442f,-31.731f,-34.039f,-34.578f, +-34.658f,-34.626f,-33.927f,-33.963f,-34.454f,-36.119f,-35.502f,-36.753f,-37.171f,-38.081f, +-39.358f,-39.920f,-42.687f,-45.085f,-45.973f,-47.037f,-47.628f,-48.198f,-48.150f,-47.611f, +-46.755f,-45.258f,-43.525f,-41.417f,-38.259f,-35.866f,-33.967f,-31.487f,-29.513f,-27.209f, +-23.593f,-18.148f,-12.913f,-11.211f, -7.763f, 0.753f, -0.739f, 4.846f, 3.664f, 4.685f, + 7.703f, 12.934f, 14.484f, 15.911f, 15.484f, 16.492f, 16.336f, 16.075f, 16.475f, 15.397f, + 13.606f +},{ +-29.534f,-29.670f,-27.700f,-28.369f,-28.675f,-28.899f,-28.708f,-29.402f,-28.958f,-26.923f, +-22.098f,-19.518f,-18.243f,-18.498f,-18.895f,-17.032f,-16.164f,-16.916f,-14.982f,-14.122f, +-11.857f,-14.012f,-13.719f,-12.802f,-12.333f,-10.970f,-10.866f,-10.442f, -9.774f, -8.412f, + -7.206f, -6.004f, -5.642f, -5.045f, -3.808f, -3.313f, -3.158f, -2.257f, -1.139f, -0.324f, + 0.394f, 1.125f, 1.559f, 2.082f, 2.373f, 3.054f, 3.324f, 3.277f, 3.065f, 1.791f, + 1.034f, 0.807f, 0.991f, 0.974f, 0.670f, 0.929f, 1.079f, 1.495f, 1.679f, 2.102f, + 2.611f, 3.162f, 4.069f, 4.342f, 4.479f, 4.330f, 4.356f, 3.598f, 3.110f, 2.160f, + 1.306f, 0.510f, -0.290f, -1.086f, -2.078f, -2.891f, -3.488f, -3.523f, -3.476f, -3.734f, + -3.957f, -3.917f, -3.837f, -3.328f, -2.817f, -2.270f, -1.485f, -0.465f, 0.297f, 0.879f, + 0.898f, 1.944f, 2.887f, 3.873f, 4.664f, 6.066f, 7.593f, 8.474f, 9.192f, 6.811f, + 10.498f, 8.398f, 8.558f, 7.059f, 5.575f, 3.375f, -1.011f, -7.605f,-11.698f,-13.952f, +-14.806f,-19.041f,-20.411f,-22.528f,-26.143f,-27.109f,-27.861f,-27.163f,-26.354f,-27.559f, +-28.572f,-28.849f,-27.206f,-30.063f,-30.489f,-31.025f,-30.276f,-32.102f,-34.667f,-34.915f, +-34.467f,-34.044f,-34.126f,-33.787f,-33.708f,-34.980f,-35.717f,-37.239f,-37.453f,-38.614f, +-39.832f,-40.440f,-42.420f,-45.164f,-45.702f,-46.400f,-47.718f,-47.984f,-47.601f,-46.566f, +-45.479f,-44.299f,-42.748f,-40.737f,-37.459f,-34.623f,-33.493f,-30.651f,-27.500f,-25.251f, +-22.267f,-17.510f,-12.333f,-10.413f, -6.984f, 2.204f, -0.012f, 6.021f, 5.219f, 5.291f, + 7.905f, 14.058f, 15.214f, 16.190f, 15.635f, 16.626f, 16.396f, 16.183f, 16.553f, 15.436f, + 13.606f +},{ +-29.534f,-29.616f,-27.594f,-28.172f,-28.747f,-29.315f,-28.870f,-29.476f,-29.170f,-26.935f, +-22.045f,-22.759f,-22.002f,-19.737f,-18.878f,-17.019f,-16.573f,-16.416f,-14.547f,-13.762f, +-11.024f,-13.159f,-13.049f,-11.916f,-11.519f,-10.324f, -9.904f, -9.569f, -8.837f, -7.656f, + -6.575f, -5.550f, -4.732f, -3.670f, -2.976f, -2.666f, -1.968f, -1.156f, -0.091f, 0.566f, + 1.144f, 1.771f, 2.294f, 3.040f, 3.606f, 3.886f, 4.202f, 4.301f, 3.924f, 2.740f, + 2.229f, 1.979f, 2.002f, 2.056f, 2.119f, 2.204f, 2.254f, 2.507f, 2.636f, 3.091f, + 3.526f, 3.886f, 4.498f, 5.311f, 5.270f, 4.600f, 4.476f, 4.448f, 4.030f, 3.019f, + 2.341f, 1.549f, 0.833f, -0.124f, -0.974f, -1.728f, -2.335f, -2.389f, -2.275f, -2.283f, + -2.426f, -2.189f, -1.950f, -1.676f, -1.132f, -0.436f, 0.539f, 1.537f, 2.643f, 3.536f, + 3.025f, 3.455f, 4.638f, 5.497f, 6.768f, 7.610f, 8.830f, 10.723f, 10.786f, 10.093f, + 13.705f, 8.875f, 7.289f, 5.509f, 3.445f, 1.040f, -1.643f, -5.668f,-12.240f,-13.241f, +-17.054f,-19.712f,-18.958f,-22.877f,-25.362f,-23.348f,-25.442f,-25.039f,-24.584f,-27.915f, +-28.637f,-28.609f,-27.744f,-28.620f,-30.955f,-29.739f,-31.896f,-31.330f,-33.923f,-34.537f, +-33.753f,-35.896f,-35.168f,-33.969f,-35.515f,-36.402f,-37.496f,-37.232f,-37.385f,-38.693f, +-39.938f,-41.382f,-42.867f,-44.658f,-45.100f,-45.329f,-47.442f,-47.819f,-47.117f,-45.798f, +-44.088f,-43.133f,-41.520f,-40.030f,-36.709f,-33.332f,-32.725f,-29.632f,-26.357f,-23.597f, +-21.466f,-16.747f,-11.181f, -8.295f, -5.894f, 3.763f, 0.886f, 6.436f, 6.455f, 6.303f, + 8.685f, 15.153f, 16.023f, 16.550f, 15.803f, 16.791f, 16.476f, 16.298f, 16.627f, 15.474f, + 13.606f +},{ +-29.534f,-29.561f,-27.485f,-27.944f,-28.808f,-29.592f,-29.016f,-29.414f,-29.216f,-26.937f, +-22.364f,-24.775f,-23.943f,-20.366f,-18.703f,-16.848f,-16.496f,-15.661f,-14.023f,-13.014f, +-10.312f,-12.040f,-12.072f,-10.841f,-10.579f, -9.394f, -8.873f, -8.307f, -7.831f, -6.774f, + -5.752f, -4.827f, -3.553f, -2.732f, -2.448f, -1.516f, -0.769f, 0.036f, 0.867f, 1.565f, + 2.139f, 2.646f, 3.243f, 4.154f, 4.508f, 4.855f, 5.286f, 5.186f, 4.908f, 3.847f, + 3.276f, 3.156f, 3.042f, 3.265f, 3.389f, 3.549f, 3.290f, 3.612f, 3.646f, 4.073f, + 4.657f, 4.966f, 4.988f, 6.133f, 6.409f, 5.127f, 5.556f, 5.628f, 5.742f, 4.452f, + 3.457f, 2.880f, 2.202f, 1.353f, 0.384f, -0.074f, -0.687f, -1.027f, -0.816f, -0.572f, + -0.624f, -0.309f, -0.261f, -0.338f, -0.029f, 0.808f, 1.748f, 3.771f, 4.997f, 6.742f, + 6.166f, 5.724f, 6.504f, 7.444f, 8.504f, 9.357f, 10.021f, 10.894f, 11.912f, 14.872f, + 9.382f, 5.894f, 5.521f, 4.598f, 2.327f, -0.624f, -2.394f, -6.084f,-12.676f,-14.300f, +-17.478f,-20.276f,-16.867f,-21.691f,-24.716f,-23.219f,-24.893f,-25.922f,-25.798f,-28.530f, +-29.114f,-28.857f,-28.818f,-29.284f,-30.516f,-31.460f,-31.908f,-31.948f,-33.544f,-34.148f, +-34.417f,-35.400f,-35.723f,-35.169f,-35.443f,-37.071f,-37.931f,-36.903f,-37.016f,-37.850f, +-39.474f,-41.601f,-43.230f,-44.752f,-44.623f,-44.757f,-46.769f,-47.546f,-46.815f,-45.612f, +-43.240f,-41.695f,-40.264f,-39.063f,-36.116f,-33.129f,-32.068f,-28.589f,-26.263f,-23.392f, +-21.056f,-15.728f, -9.887f, -6.209f, -4.968f, 5.547f, 1.840f, 6.583f, 7.512f, 7.566f, + 9.984f, 16.008f, 16.771f, 16.968f, 16.005f, 16.982f, 16.579f, 16.418f, 16.697f, 15.510f, + 13.606f +},{ +-29.534f,-29.505f,-27.374f,-27.691f,-28.836f,-29.713f,-29.104f,-29.197f,-29.084f,-26.938f, +-23.038f,-25.028f,-23.573f,-19.773f,-18.323f,-16.293f,-15.777f,-15.252f,-13.439f,-12.202f, + -9.994f,-10.748f,-11.279f,-10.173f, -9.530f, -8.398f, -7.756f, -7.082f, -6.890f, -5.996f, + -5.001f, -4.019f, -2.513f, -2.061f, -1.683f, -0.938f, 0.389f, 1.241f, 1.784f, 2.410f, + 3.195f, 3.472f, 3.962f, 4.820f, 5.415f, 5.811f, 6.328f, 6.224f, 5.897f, 5.094f, + 4.465f, 4.379f, 4.187f, 4.525f, 4.856f, 4.712f, 4.877f, 4.633f, 4.863f, 4.938f, + 5.396f, 5.847f, 6.092f, 6.802f, 6.435f, 7.747f, 6.233f, 7.024f, 6.463f, 6.289f, + 5.230f, 4.431f, 3.706f, 3.019f, 2.387f, 1.656f, 1.271f, 1.259f, 1.282f, 1.328f, + 0.754f, 0.348f, -0.200f, -1.880f, -2.859f, -1.952f, 0.079f, 3.155f, 6.263f, 8.896f, + 9.560f, 8.454f, 9.042f, 10.141f, 10.469f, 10.401f, 12.807f, 11.570f, 14.169f, 13.263f, + 6.287f, 3.364f, 3.070f, 1.887f, 0.571f, -1.169f, -3.611f, -6.824f,-11.238f,-16.173f, +-18.082f,-21.693f,-17.940f,-21.570f,-25.644f,-23.572f,-24.490f,-25.994f,-27.664f,-29.201f, +-29.424f,-29.648f,-30.738f,-31.255f,-31.056f,-33.018f,-32.282f,-32.104f,-33.471f,-34.827f, +-34.598f,-34.055f,-35.544f,-35.757f,-36.395f,-37.379f,-37.907f,-36.853f,-37.684f,-38.385f, +-38.876f,-41.188f,-43.210f,-44.873f,-44.520f,-44.523f,-46.467f,-46.862f,-46.180f,-45.119f, +-42.633f,-40.230f,-39.083f,-38.102f,-35.295f,-33.421f,-31.242f,-28.139f,-26.437f,-23.549f, +-20.484f,-14.581f, -9.026f, -5.274f, -4.277f, 6.980f, 2.731f, 7.076f, 8.581f, 8.945f, + 11.619f, 16.492f, 17.361f, 17.384f, 16.257f, 17.190f, 16.704f, 16.540f, 16.767f, 15.544f, + 13.606f +},{ +-29.534f,-29.448f,-27.264f,-27.423f,-28.812f,-29.681f,-29.092f,-28.854f,-28.837f,-26.954f, +-23.880f,-24.177f,-21.973f,-18.190f,-17.899f,-15.511f,-14.435f,-14.760f,-12.831f,-11.435f, + -9.989f, -9.452f,-10.619f, -9.503f, -8.441f, -7.209f, -6.469f, -6.087f, -5.735f, -5.075f, + -4.256f, -3.065f, -1.990f, -1.049f, -0.591f, 0.697f, 1.686f, 2.315f, 2.805f, 3.410f, + 4.065f, 4.447f, 4.776f, 5.724f, 6.623f, 6.443f, 7.182f, 7.207f, 7.056f, 6.361f, + 5.549f, 5.651f, 5.400f, 5.713f, 6.000f, 5.968f, 6.599f, 5.529f, 6.087f, 6.379f, + 6.536f, 6.537f, 6.656f, 7.709f, 7.759f, 7.863f, 7.945f, 7.101f, 7.039f, 7.684f, + 6.876f, 6.146f, 5.443f, 5.010f, 4.526f, 4.105f, 3.500f, 3.552f, 3.410f, 2.276f, + 0.387f, -2.256f, -1.858f, 2.812f, 8.417f, 11.235f, 8.132f, 4.963f, 10.866f, 10.032f, + 8.863f, 9.541f, 11.276f, 11.834f, 13.071f, 12.147f, 12.897f, 11.754f, 15.276f, 10.722f, + 2.591f, 1.122f, 2.554f, 0.459f, -0.594f, -3.246f, -5.112f, -8.262f,-12.137f,-16.362f, +-19.107f,-22.843f,-20.041f,-23.001f,-26.459f,-24.480f,-26.254f,-27.155f,-29.539f,-29.652f, +-30.124f,-31.017f,-32.787f,-32.923f,-32.450f,-31.829f,-34.152f,-32.285f,-32.258f,-34.314f, +-34.545f,-34.406f,-35.412f,-36.349f,-36.235f,-37.244f,-37.555f,-36.696f,-37.805f,-38.592f, +-38.800f,-41.360f,-43.292f,-44.712f,-44.396f,-44.379f,-45.182f,-44.838f,-44.693f,-43.809f, +-42.291f,-38.486f,-37.536f,-37.323f,-34.359f,-32.546f,-30.228f,-27.893f,-26.272f,-23.086f, +-19.567f,-13.427f, -8.485f, -4.801f, -3.175f, 7.147f, 3.595f, 8.010f, 9.604f, 10.211f, + 13.270f, 16.601f, 17.799f, 17.728f, 16.566f, 17.408f, 16.850f, 16.663f, 16.837f, 15.577f, + 13.606f +},{ +-29.534f,-29.391f,-27.155f,-27.144f,-28.715f,-29.516f,-28.960f,-28.460f,-28.587f,-27.004f, +-24.603f,-23.302f,-20.591f,-16.630f,-17.808f,-15.102f,-13.195f,-13.730f,-12.318f,-10.706f, + -9.534f, -8.249f, -9.827f, -8.608f, -7.479f, -6.024f, -5.437f, -5.010f, -4.561f, -4.132f, + -3.512f, -2.162f, -1.246f, -0.345f, 0.736f, 1.526f, 2.567f, 3.391f, 4.108f, 4.528f, + 4.949f, 5.478f, 5.897f, 6.809f, 7.597f, 7.210f, 8.302f, 8.155f, 8.132f, 7.699f, + 6.855f, 6.701f, 6.469f, 6.772f, 7.252f, 7.344f, 7.443f, 6.383f, 7.095f, 7.296f, + 7.996f, 7.843f, 8.031f, 8.646f, 9.468f, 8.409f, 8.094f, 8.015f, 8.413f, 8.241f, + 8.162f, 7.802f, 7.817f, 7.324f, 6.701f, 6.950f, 6.319f, 5.702f, 3.823f, -0.052f, + -0.787f, 5.812f, 8.543f, 8.719f, 9.899f, 16.603f, 15.855f, 10.183f, 18.492f, 15.868f, + 14.391f, 12.117f, 10.550f, 12.655f, 13.635f, 13.356f, 13.718f, 11.960f, 14.540f, 12.352f, + 0.841f, -0.803f, 0.311f, -1.568f, -2.804f, -5.725f, -7.157f,-10.349f,-14.964f,-19.553f, +-19.246f,-23.508f,-21.350f,-23.667f,-26.369f,-28.308f,-28.446f,-29.534f,-31.274f,-32.042f, +-32.390f,-33.632f,-34.468f,-34.311f,-33.553f,-32.229f,-32.823f,-33.327f,-32.406f,-32.254f, +-33.945f,-34.525f,-34.976f,-36.699f,-36.758f,-36.589f,-36.926f,-36.641f,-37.916f,-39.139f, +-39.502f,-42.133f,-43.546f,-44.626f,-44.008f,-44.446f,-44.033f,-43.698f,-43.768f,-44.006f, +-42.354f,-37.456f,-35.750f,-36.062f,-33.837f,-31.898f,-29.717f,-27.239f,-25.470f,-22.237f, +-18.443f,-12.124f, -7.539f, -3.310f, -1.352f, 6.127f, 4.686f, 8.922f, 10.279f, 11.028f, + 14.574f, 16.463f, 18.191f, 17.953f, 16.931f, 17.628f, 17.015f, 16.785f, 16.909f, 15.608f, + 13.606f +},{ +-29.534f,-29.334f,-27.049f,-26.863f,-28.533f,-29.249f,-28.705f,-28.111f,-28.437f,-27.084f, +-24.948f,-22.982f,-20.134f,-16.209f,-18.184f,-15.328f,-12.777f,-12.681f,-12.004f,-10.303f, + -8.542f, -7.367f, -9.152f, -7.489f, -6.538f, -4.965f, -4.158f, -3.950f, -3.313f, -3.067f, + -2.470f, -1.537f, -0.170f, 0.613f, 1.765f, 3.079f, 3.678f, 4.469f, 5.098f, 5.351f, + 5.550f, 6.066f, 6.742f, 7.737f, 8.531f, 8.862f, 9.201f, 9.078f, 9.228f, 9.037f, + 8.081f, 7.928f, 7.540f, 8.029f, 8.435f, 8.352f, 10.050f, 7.614f, 8.597f, 8.475f, + 9.029f, 9.255f, 9.421f, 9.990f, 9.356f, 9.508f, 9.457f, 8.719f, 8.768f, 9.073f, + 9.374f, 9.884f, 10.305f, 10.080f, 9.750f, 9.851f, 8.505f, 6.255f, 1.934f, 2.243f, + 9.197f, 13.758f, 14.608f, 17.188f, 16.723f, 18.323f, 17.178f, 22.230f, 23.432f, 23.746f, + 22.030f, 17.646f, 12.585f, 10.941f, 13.089f, 14.384f, 14.105f, 11.813f, 15.043f, 14.482f, + 1.139f, -2.089f, -1.633f, -3.915f, -5.947f, -7.663f,-10.162f,-12.285f,-15.805f,-22.293f, +-20.908f,-21.382f,-22.847f,-25.137f,-26.916f,-28.416f,-30.412f,-30.186f,-33.574f,-34.896f, +-35.801f,-35.548f,-36.607f,-36.184f,-35.575f,-34.867f,-32.332f,-32.687f,-33.429f,-32.926f, +-32.690f,-33.319f,-33.373f,-36.311f,-37.098f,-35.908f,-36.632f,-37.246f,-38.194f,-39.390f, +-40.189f,-41.918f,-43.200f,-43.884f,-43.370f,-44.282f,-43.767f,-43.764f,-42.435f,-41.684f, +-40.768f,-37.052f,-34.275f,-34.543f,-33.020f,-31.504f,-29.046f,-26.567f,-24.340f,-21.422f, +-17.118f,-10.484f, -5.807f, -0.686f, 0.779f, 5.445f, 6.209f, 9.362f, 10.363f, 11.134f, + 15.267f, 16.292f, 18.678f, 18.060f, 17.337f, 17.845f, 17.191f, 16.906f, 16.985f, 15.638f, + 13.606f +},{ +-29.534f,-29.276f,-26.946f,-26.583f,-28.258f,-28.911f,-28.349f,-27.883f,-28.425f,-27.141f, +-24.823f,-23.061f,-20.435f,-17.315f,-18.575f,-15.512f,-12.740f,-12.036f,-11.488f, -9.694f, + -7.356f, -6.691f, -8.233f, -6.280f, -5.433f, -3.804f, -2.623f, -2.589f, -2.202f, -1.868f, + -1.251f, -0.636f, 0.534f, 1.595f, 2.935f, 3.893f, 4.741f, 4.998f, 5.364f, 5.042f, + 5.193f, 5.606f, 7.269f, 8.558f, 9.757f, 10.408f, 10.024f, 10.219f, 10.352f, 10.319f, + 9.377f, 9.263f, 9.036f, 9.205f, 9.797f, 9.703f, 9.599f, 8.770f, 10.035f, 9.933f, + 10.171f, 11.151f, 10.863f, 11.712f, 11.115f, 11.024f, 10.536f, 10.140f, 9.799f, 10.489f, + 10.897f, 11.762f, 12.053f, 13.024f, 12.950f, 11.654f, 8.769f, 6.645f, 10.235f, 14.975f, + 20.177f, 18.928f, 19.770f, 19.485f, 18.818f, 11.432f, 12.875f, 16.238f, 23.414f, 23.147f, + 24.530f, 27.656f, 19.544f, 15.393f, 10.132f, 11.971f, 12.096f, 13.955f, 14.609f, 9.980f, + -1.612f, -3.647f, -4.189f, -6.434f, -7.564f, -9.534f,-12.732f,-13.847f,-15.111f,-24.345f, +-22.599f,-23.245f,-23.553f,-24.223f,-27.047f,-31.537f,-32.881f,-33.446f,-36.365f,-37.026f, +-38.804f,-39.579f,-38.748f,-39.374f,-38.881f,-37.226f,-35.995f,-33.776f,-33.502f,-34.129f, +-34.968f,-33.684f,-32.410f,-35.393f,-36.772f,-35.312f,-36.356f,-36.514f,-37.684f,-38.937f, +-40.086f,-40.673f,-41.683f,-42.554f,-42.054f,-42.928f,-42.590f,-42.219f,-40.645f,-38.629f, +-37.853f,-35.179f,-32.503f,-33.046f,-31.718f,-29.657f,-28.222f,-26.358f,-23.448f,-20.519f, +-15.364f, -8.458f, -3.509f, 1.653f, 2.990f, 6.580f, 8.024f, 9.361f, 9.910f, 10.537f, + 15.291f, 16.311f, 19.339f, 18.097f, 17.762f, 18.059f, 17.374f, 17.025f, 17.066f, 15.665f, + 13.606f +},{ +-29.534f,-29.219f,-26.848f,-26.311f,-27.887f,-28.527f,-27.924f,-27.803f,-28.503f,-27.082f, +-24.357f,-23.108f,-20.987f,-19.280f,-18.416f,-14.792f,-12.147f,-11.381f,-10.319f, -8.320f, + -5.857f, -5.525f, -6.920f, -5.055f, -4.173f, -2.440f, -1.197f, -1.016f, -0.680f, -0.483f, + 0.031f, 0.608f, 1.465f, 2.652f, 3.733f, 4.819f, 4.807f, 4.642f, 4.505f, 4.609f, + 5.609f, 5.801f, 6.903f, 8.946f, 10.784f, 11.133f, 10.711f, 11.204f, 11.369f, 11.142f, + 10.719f, 10.306f, 10.284f, 10.672f, 11.023f, 11.303f, 10.565f, 10.754f, 11.878f, 11.315f, + 11.527f, 12.024f, 12.363f, 13.250f, 13.026f, 12.093f, 12.434f, 11.684f, 11.325f, 12.055f, + 12.501f, 13.378f, 14.353f, 15.236f, 14.757f, 11.037f, 11.663f, 16.848f, 24.029f, 26.677f, + 24.226f, 19.277f, 13.362f, 11.386f, 14.262f, 10.401f, 10.194f, 9.929f, 13.751f, 14.986f, + 17.319f, 24.490f, 26.364f, 23.863f, 17.340f, 16.469f, 19.252f, 17.022f, 12.334f, 1.487f, + -4.462f, -5.897f, -5.925f, -8.231f,-12.088f,-13.830f,-14.551f,-16.545f,-15.042f,-26.453f, +-24.633f,-25.276f,-28.776f,-26.836f,-31.758f,-32.988f,-39.057f,-37.559f,-38.493f,-41.224f, +-41.382f,-42.693f,-40.914f,-39.885f,-39.885f,-38.902f,-37.463f,-36.455f,-34.855f,-33.146f, +-34.505f,-34.015f,-33.282f,-35.316f,-35.783f,-34.489f,-35.345f,-35.732f,-36.169f,-38.051f, +-39.478f,-39.348f,-40.346f,-40.910f,-40.909f,-40.947f,-40.881f,-40.562f,-38.396f,-36.101f, +-34.574f,-32.870f,-30.521f,-32.246f,-30.695f,-27.773f,-27.517f,-25.586f,-22.349f,-19.044f, +-13.192f, -6.214f, -1.126f, 2.854f, 5.545f, 9.291f, 9.756f, 9.300f, 9.246f, 9.527f, + 14.774f, 16.667f, 20.127f, 18.139f, 18.181f, 18.273f, 17.556f, 17.143f, 17.153f, 15.691f, + 13.606f +},{ +-29.534f,-29.161f,-26.755f,-26.049f,-27.426f,-28.110f,-27.461f,-27.836f,-28.567f,-26.830f, +-23.824f,-22.938f,-21.388f,-20.871f,-17.818f,-13.247f,-10.937f,-10.391f, -8.785f, -7.121f, + -4.497f, -3.825f, -5.249f, -3.516f, -3.014f, -0.980f, 0.005f, 0.496f, 0.859f, 0.662f, + 1.308f, 1.764f, 2.665f, 3.578f, 4.620f, 4.502f, 4.200f, 4.696f, 7.113f, 9.192f, + 10.007f, 10.229f, 10.886f, 9.810f, 11.256f, 10.791f, 10.318f, 10.073f, 10.717f, 11.120f, + 10.968f, 10.602f, 10.940f, 11.164f, 11.942f, 12.556f, 12.425f, 11.665f, 13.241f, 12.703f, + 13.440f, 13.603f, 13.621f, 14.212f, 14.531f, 14.115f, 14.179f, 14.100f, 13.420f, 13.875f, + 14.635f, 15.338f, 15.880f, 15.779f, 12.678f, 15.450f, 24.460f, 31.969f, 31.575f, 31.677f, + 28.332f, 17.668f, 11.924f, 12.133f, 12.603f, 11.414f, 11.955f, 14.172f, 15.982f, 17.122f, + 18.048f, 19.095f, 24.361f, 26.881f, 26.670f, 27.074f, 26.218f, 21.663f, 8.879f, 2.233f, + -2.569f, -8.607f,-10.265f,-11.492f,-14.670f,-15.269f,-16.872f,-18.741f,-20.030f,-26.542f, +-26.136f,-28.532f,-31.906f,-30.369f,-34.474f,-38.978f,-43.671f,-44.466f,-45.423f,-46.324f, +-46.466f,-43.594f,-43.204f,-44.186f,-41.492f,-39.744f,-40.296f,-39.009f,-37.211f,-35.499f, +-34.671f,-33.240f,-32.894f,-33.550f,-34.098f,-34.044f,-33.849f,-34.863f,-34.535f,-36.958f, +-37.730f,-37.314f,-38.641f,-39.095f,-39.166f,-38.613f,-38.899f,-38.550f,-36.573f,-34.416f, +-31.920f,-30.756f,-28.570f,-31.190f,-29.379f,-26.423f,-25.997f,-23.690f,-20.599f,-16.884f, +-10.755f, -4.083f, 0.615f, 3.904f, 8.389f, 12.036f, 11.192f, 9.441f, 8.750f, 8.475f, + 13.902f, 17.351f, 20.875f, 18.253f, 18.568f, 18.490f, 17.733f, 17.262f, 17.247f, 15.715f, + 13.606f +},{ +-29.534f,-29.104f,-26.669f,-25.799f,-26.888f,-27.659f,-26.983f,-27.901f,-28.516f,-26.389f, +-23.467f,-22.673f,-21.408f,-21.229f,-17.453f,-11.667f, -9.612f, -9.340f, -7.260f, -6.240f, + -3.831f, -2.539f, -2.912f, -2.025f, -1.937f, 0.300f, 1.187f, 1.891f, 2.269f, 1.864f, + 2.254f, 2.981f, 3.712f, 4.559f, 5.112f, 3.359f, 3.676f, 9.078f, 12.788f, 13.698f, + 13.496f, 14.709f, 15.004f, 13.460f, 14.942f, 13.389f, 12.349f, 11.704f, 11.752f, 11.317f, + 9.575f, 9.342f, 8.839f, 9.475f, 11.155f, 12.814f, 14.020f, 13.543f, 14.572f, 14.432f, + 14.665f, 15.317f, 15.264f, 16.200f, 15.778f, 16.565f, 15.758f, 15.874f, 15.699f, 15.778f, + 16.493f, 17.218f, 16.978f, 14.125f, 15.241f, 30.370f, 37.657f, 35.765f, 32.546f, 30.958f, + 26.513f, 19.218f, 14.606f, 16.228f, 14.569f, 14.610f, 15.957f, 18.079f, 18.872f, 18.671f, + 19.591f, 19.666f, 19.699f, 18.380f, 17.578f, 23.061f, 20.064f, 14.158f, 4.214f, -2.232f, + -4.783f, -8.867f,-16.480f,-16.899f,-17.714f,-17.959f,-19.330f,-21.061f,-22.868f,-27.496f, +-27.440f,-34.213f,-36.796f,-36.005f,-39.141f,-43.279f,-43.199f,-43.823f,-45.416f,-45.885f, +-45.821f,-44.410f,-45.971f,-47.554f,-46.960f,-42.778f,-39.912f,-38.591f,-37.491f,-36.329f, +-34.040f,-33.950f,-30.580f,-32.079f,-30.870f,-32.075f,-33.102f,-33.938f,-33.445f,-35.790f, +-35.735f,-35.682f,-36.308f,-36.758f,-37.005f,-36.608f,-36.959f,-36.713f,-34.855f,-32.752f, +-29.931f,-28.520f,-27.072f,-29.377f,-27.798f,-24.864f,-24.243f,-22.136f,-18.618f,-14.227f, + -7.833f, -2.148f, 1.351f, 6.148f, 10.873f, 13.871f, 12.398f, 9.741f, 8.705f, 7.626f, + 12.802f, 18.192f, 21.375f, 18.475f, 18.902f, 18.715f, 17.900f, 17.383f, 17.349f, 15.737f, + 13.606f +},{ +-29.534f,-29.048f,-26.591f,-25.562f,-26.291f,-27.163f,-26.498f,-27.896f,-28.310f,-25.865f, +-23.338f,-22.430f,-20.960f,-20.446f,-17.571f,-10.436f, -8.286f, -8.379f, -5.647f, -4.484f, + -3.088f, -1.633f, -0.641f, -0.587f, -0.438f, 1.304f, 2.389f, 2.874f, 3.450f, 3.349f, + 4.024f, 4.352f, 4.949f, 5.868f, 4.961f, 3.454f, 8.809f, 11.276f, 13.084f, 14.942f, + 15.815f, 16.335f, 15.561f, 17.947f, 17.583f, 16.116f, 13.930f, 14.558f, 15.742f, 15.713f, + 13.400f, 12.994f, 14.327f, 12.411f, 9.047f, 9.523f, 13.314f, 15.189f, 15.667f, 15.872f, + 15.745f, 16.733f, 16.743f, 17.726f, 17.436f, 18.184f, 18.248f, 17.622f, 17.240f, 17.950f, + 18.283f, 18.825f, 17.399f, 11.838f, 30.432f, 38.459f, 37.101f, 34.334f, 30.987f, 28.697f, + 23.260f, 20.675f, 20.568f, 20.244f, 17.763f, 18.557f, 19.968f, 20.343f, 19.527f, 19.657f, + 20.685f, 22.215f, 20.394f, 17.507f, 18.950f, 21.723f, 13.390f, 4.358f, 1.792f, -1.771f, + -4.390f, 0.010f,-20.105f,-21.884f,-20.811f,-21.000f,-22.735f,-25.496f,-24.847f,-27.188f, +-35.951f,-41.624f,-37.785f,-39.063f,-43.020f,-44.446f,-45.257f,-45.183f,-45.907f,-46.761f, +-46.822f,-48.331f,-49.992f,-49.582f,-47.775f,-45.232f,-42.979f,-41.888f,-38.857f,-37.024f, +-33.760f,-32.312f,-32.012f,-31.517f,-29.181f,-29.968f,-32.514f,-32.685f,-32.739f,-34.675f, +-34.540f,-34.293f,-34.345f,-34.288f,-34.676f,-34.506f,-35.086f,-34.850f,-33.317f,-31.106f, +-28.113f,-26.520f,-25.359f,-27.720f,-25.809f,-23.133f,-22.590f,-21.016f,-16.532f,-11.411f, + -4.749f, -0.239f, 2.042f, 9.241f, 12.550f, 15.117f, 13.422f, 10.082f, 9.264f, 7.061f, + 11.528f, 18.910f, 21.481f, 18.792f, 19.177f, 18.950f, 18.059f, 17.511f, 17.457f, 15.757f, + 13.606f +},{ +-29.534f,-28.993f,-26.520f,-25.338f,-25.660f,-26.605f,-26.007f,-27.747f,-27.983f,-25.407f, +-23.293f,-22.105f,-20.171f,-19.338f,-17.526f, -9.298f, -6.989f, -7.133f, -3.932f, -2.523f, + -1.582f, 0.266f, 0.899f, 1.565f, 1.005f, 2.373f, 3.345f, 3.942f, 4.389f, 5.028f, + 5.644f, 5.838f, 6.756f, 6.453f, 4.506f, 6.869f, 11.568f, 10.147f, 12.689f, 14.837f, + 16.107f, 16.922f, 17.402f, 20.140f, 22.910f, 19.349f, 16.666f, 16.802f, 17.073f, 18.506f, + 17.317f, 16.970f, 19.892f, 20.647f, 18.537f, 11.735f, 8.441f, 10.331f, 12.447f, 13.300f, + 13.706f, 15.799f, 17.073f, 18.542f, 18.283f, 18.863f, 18.943f, 19.825f, 19.188f, 19.572f, + 20.196f, 20.589f, 13.443f, 18.983f, 38.486f, 43.637f, 40.306f, 36.390f, 31.445f, 27.833f, + 26.349f, 25.139f, 22.784f, 21.593f, 19.701f, 20.504f, 21.319f, 19.790f, 18.825f, 19.055f, + 18.982f, 20.860f, 20.087f, 16.084f, 10.216f, 13.210f, 20.135f, 11.383f, 4.407f, -2.013f, + -1.266f, -5.200f,-18.161f,-24.407f,-22.513f,-21.248f,-24.789f,-29.100f,-27.965f,-28.046f, +-36.585f,-43.581f,-41.748f,-44.131f,-45.134f,-46.734f,-47.701f,-47.837f,-48.249f,-48.193f, +-49.453f,-50.963f,-51.401f,-50.710f,-48.357f,-46.532f,-44.446f,-42.930f,-42.060f,-37.071f, +-34.871f,-31.406f,-29.756f,-29.240f,-28.984f,-29.588f,-31.870f,-31.065f,-31.792f,-34.368f, +-33.335f,-33.254f,-32.621f,-32.285f,-32.326f,-32.525f,-33.351f,-32.920f,-31.722f,-29.375f, +-26.546f,-24.772f,-24.250f,-25.980f,-23.077f,-20.943f,-20.522f,-18.985f,-14.321f, -8.851f, + -2.459f, 1.414f, 3.946f, 11.652f, 13.631f, 16.256f, 14.128f, 10.542f, 10.444f, 6.829f, + 10.145f, 19.218f, 21.193f, 19.151f, 19.395f, 19.197f, 18.212f, 17.648f, 17.573f, 15.774f, + 13.606f +},{ +-29.534f,-28.939f,-26.457f,-25.129f,-25.023f,-25.977f,-25.509f,-27.429f,-27.623f,-25.107f, +-23.118f,-21.521f,-19.383f,-18.658f,-16.568f, -8.091f, -6.090f, -5.325f, -2.102f, -1.354f, + 0.296f, 2.747f, 2.138f, 3.679f, 2.439f, 3.673f, 4.459f, 5.023f, 5.711f, 6.615f, + 6.633f, 7.355f, 8.417f, 7.463f, 4.303f, 9.641f, 10.327f, 10.464f, 10.722f, 12.613f, + 13.684f, 16.049f, 17.753f, 19.988f, 23.445f, 18.874f, 18.079f, 19.864f, 20.066f, 21.453f, + 21.500f, 20.480f, 20.896f, 20.842f, 20.712f, 20.708f, 19.159f, 14.902f, 14.622f, 16.796f, + 15.168f, 14.101f, 12.947f, 13.359f, 15.638f, 16.471f, 17.135f, 18.414f, 19.501f, 20.040f, + 18.781f, 13.866f, 18.076f, 30.436f, 42.364f, 45.825f, 44.807f, 41.484f, 30.952f, 26.232f, + 26.310f, 24.918f, 23.560f, 23.261f, 22.206f, 21.102f, 20.848f, 19.189f, 17.022f, 16.792f, + 18.562f, 20.357f, 17.544f, 11.822f, 6.286f, 2.666f, 5.787f, 3.184f, 0.044f,-11.214f, +-12.556f,-12.780f,-15.614f,-25.857f,-24.877f,-23.969f,-27.042f,-30.074f,-29.335f,-27.275f, +-41.133f,-45.523f,-42.849f,-46.704f,-47.559f,-48.790f,-49.634f,-49.984f,-50.339f,-50.711f, +-51.485f,-51.653f,-51.360f,-50.552f,-48.581f,-46.201f,-44.346f,-42.502f,-42.026f,-39.413f, +-34.677f,-32.153f,-29.952f,-28.223f,-27.949f,-28.049f,-28.841f,-29.195f,-29.937f,-33.111f, +-31.388f,-32.064f,-31.039f,-30.382f,-30.714f,-30.932f,-31.339f,-31.026f,-29.708f,-27.862f, +-25.334f,-23.865f,-24.414f,-23.308f,-19.839f,-18.630f,-18.303f,-16.323f,-11.824f, -6.354f, + -0.692f, 2.300f, 6.708f, 12.766f, 14.513f, 17.160f, 14.470f, 11.340f, 12.102f, 7.041f, + 8.811f, 18.929f, 20.655f, 19.487f, 19.574f, 19.452f, 18.366f, 17.798f, 17.694f, 15.790f, + 13.606f +},{ +-29.534f,-28.886f,-26.403f,-24.934f,-24.410f,-25.286f,-25.015f,-26.984f,-27.309f,-24.936f, +-22.709f,-20.710f,-18.919f,-18.487f,-14.845f, -7.039f, -5.590f, -3.401f, -0.047f, 0.394f, + 2.152f, 3.977f, 3.386f, 4.792f, 4.838f, 4.817f, 5.673f, 6.227f, 7.113f, 8.103f, + 8.065f, 9.260f, 9.862f, 8.198f, 6.096f, 10.882f, 9.264f, 8.916f, 9.546f, 10.834f, + 12.879f, 14.583f, 15.690f, 17.482f, 18.753f, 17.759f, 18.037f, 20.016f, 21.224f, 22.141f, + 23.292f, 24.361f, 24.476f, 25.297f, 24.786f, 24.837f, 25.003f, 26.202f, 29.447f, 31.432f, + 32.594f, 30.768f, 25.786f, 22.669f, 20.212f, 18.319f, 16.955f, 15.033f, 14.598f, 15.553f, + 15.762f, 20.387f, 27.481f, 39.357f, 45.051f, 46.533f, 49.123f, 36.632f, 27.868f, 27.028f, + 27.267f, 26.175f, 25.617f, 23.608f, 23.119f, 21.533f, 20.274f, 17.787f, 15.527f, 15.475f, + 16.978f, 17.421f, 13.822f, 8.811f, 4.492f, -0.250f, -3.132f, -4.780f, -5.145f, -4.599f, +-14.191f,-17.356f,-21.502f,-26.388f,-29.353f,-28.213f,-29.246f,-32.862f,-33.755f,-28.882f, +-44.850f,-44.019f,-48.933f,-48.922f,-49.726f,-50.842f,-51.425f,-51.600f,-51.755f,-51.982f, +-52.131f,-51.554f,-50.766f,-49.768f,-48.050f,-45.846f,-43.984f,-42.753f,-41.276f,-39.839f, +-34.895f,-31.583f,-29.321f,-27.380f,-27.494f,-26.505f,-27.580f,-27.942f,-27.643f,-29.618f, +-28.849f,-29.365f,-29.721f,-28.846f,-28.638f,-28.628f,-29.394f,-29.193f,-28.362f,-27.010f, +-24.294f,-23.018f,-23.163f,-19.568f,-16.167f,-16.301f,-16.029f,-13.651f, -8.677f, -3.902f, + 1.281f, 2.579f, 8.986f, 13.221f, 15.267f, 17.691f, 14.726f, 12.576f, 13.949f, 7.816f, + 7.768f, 18.024f, 20.082f, 19.744f, 19.736f, 19.707f, 18.532f, 17.963f, 17.819f, 15.803f, + 13.606f +},{ +-29.534f,-28.835f,-26.358f,-24.754f,-23.851f,-24.557f,-24.555f,-26.496f,-27.069f,-24.758f, +-22.141f,-19.972f,-18.797f,-18.335f,-13.273f, -6.250f, -4.790f, -2.037f, 1.621f, 2.757f, + 3.688f, 4.571f, 4.937f, 6.190f, 7.394f, 6.204f, 6.875f, 7.623f, 8.496f, 9.364f, + 9.433f, 11.237f, 11.070f, 8.081f, 11.438f, 12.736f, 9.695f, 9.334f, 9.302f, 10.376f, + 11.452f, 12.911f, 15.223f, 15.780f, 16.085f, 16.927f, 18.771f, 20.285f, 21.697f, 22.547f, + 22.746f, 22.664f, 23.923f, 25.345f, 26.959f, 30.058f, 31.957f, 31.814f, 32.281f, 33.246f, + 36.671f, 37.574f, 35.090f, 34.594f, 34.258f, 35.752f, 32.146f, 33.283f, 33.308f, 31.616f, + 33.577f, 35.431f, 38.298f, 44.503f, 45.456f, 46.584f, 44.159f, 31.042f, 27.473f, 28.394f, + 27.401f, 26.406f, 24.246f, 22.700f, 22.652f, 19.600f, 18.205f, 16.642f, 14.994f, 14.154f, + 13.712f, 13.683f, 10.702f, 5.827f, 1.869f, -1.564f, -4.634f, -7.014f, -8.780f, -8.479f, +-10.821f,-16.701f,-22.703f,-30.007f,-32.964f,-30.155f,-31.468f,-37.650f,-38.171f,-35.709f, +-47.155f,-48.024f,-50.740f,-50.376f,-51.199f,-52.148f,-52.543f,-52.099f,-51.822f,-51.881f, +-51.679f,-51.071f,-49.966f,-48.581f,-47.192f,-45.200f,-43.114f,-42.471f,-40.926f,-38.779f, +-34.597f,-30.688f,-28.453f,-26.730f,-26.505f,-26.190f,-26.106f,-27.748f,-27.507f,-26.881f, +-26.294f,-25.969f,-28.200f,-26.928f,-26.518f,-26.231f,-27.474f,-28.072f,-28.163f,-26.465f, +-23.101f,-21.837f,-21.056f,-15.822f,-13.286f,-13.472f,-13.493f,-10.362f, -5.340f, -1.888f, + 2.847f, 3.268f, 10.356f, 13.506f, 15.740f, 18.173f, 15.212f, 14.105f, 15.684f, 9.134f, + 7.236f, 16.643f, 19.653f, 19.898f, 19.905f, 19.956f, 18.721f, 18.146f, 17.947f, 15.814f, + 13.606f +},{ +-29.534f,-28.785f,-26.322f,-24.589f,-23.372f,-23.842f,-24.177f,-26.069f,-26.868f,-24.436f, +-21.600f,-19.600f,-18.720f,-17.790f,-12.554f, -5.534f, -3.349f, -1.100f, 2.293f, 3.826f, + 5.080f, 5.922f, 6.409f, 8.352f, 9.203f, 8.375f, 8.277f, 8.831f, 9.900f, 10.608f, + 11.653f, 12.480f, 12.509f, 9.020f, 14.435f, 13.628f, 11.675f, 10.801f, 9.861f, 9.808f, + 10.392f, 11.900f, 13.865f, 14.474f, 15.133f, 15.847f, 17.541f, 20.329f, 23.061f, 23.980f, + 22.671f, 20.329f, 21.223f, 22.925f, 26.192f, 25.802f, 24.428f, 22.758f, 25.622f, 26.964f, + 31.787f, 35.160f, 38.266f, 41.244f, 40.663f, 38.421f, 34.178f, 36.310f, 36.830f, 37.887f, + 41.781f, 43.511f, 44.400f, 44.558f, 45.605f, 44.522f, 33.725f, 30.175f, 28.817f, 27.692f, + 26.278f, 24.359f, 22.424f, 22.146f, 21.279f, 18.738f, 16.266f, 14.310f, 13.608f, 12.057f, + 10.630f, 10.283f, 7.759f, 3.053f, -1.062f, -4.799f, -7.139f, -8.371f, -9.881f,-11.709f, +-13.484f,-17.275f,-24.595f,-34.747f,-34.773f,-31.982f,-33.913f,-41.444f,-41.289f,-44.231f, +-51.000f,-51.175f,-50.708f,-51.026f,-52.034f,-52.419f,-52.244f,-51.619f,-51.325f,-51.175f, +-50.664f,-49.681f,-48.404f,-47.319f,-46.091f,-44.585f,-42.972f,-42.198f,-40.643f,-38.252f, +-34.265f,-31.055f,-28.266f,-26.533f,-25.678f,-25.536f,-24.801f,-25.762f,-26.919f,-26.774f, +-25.004f,-24.157f,-25.939f,-24.921f,-24.391f,-24.467f,-26.361f,-26.582f,-25.796f,-24.197f, +-21.465f,-21.136f,-19.181f,-12.803f,-11.370f,-10.569f,-10.655f, -6.799f, -2.283f, -0.149f, + 3.569f, 5.104f, 11.222f, 13.664f, 15.944f, 18.804f, 15.881f, 15.705f, 17.146f, 10.777f, + 7.300f, 15.040f, 19.426f, 19.961f, 20.101f, 20.189f, 18.944f, 18.347f, 18.076f, 15.823f, + 13.606f +},{ +-29.534f,-28.737f,-26.295f,-24.443f,-22.996f,-23.206f,-23.937f,-25.783f,-26.634f,-23.935f, +-21.228f,-19.589f,-18.392f,-17.016f,-12.687f, -4.930f, -1.912f, 0.096f, 2.783f, 4.647f, + 7.317f, 7.494f, 7.005f, 9.283f, 10.436f, 10.970f, 9.663f, 10.310f, 11.516f, 12.080f, + 13.362f, 13.451f, 13.369f, 12.182f, 14.777f, 13.788f, 12.190f, 12.033f, 10.293f, 9.953f, + 10.430f, 11.547f, 11.604f, 13.036f, 14.371f, 14.694f, 16.010f, 18.932f, 22.721f, 23.298f, + 21.084f, 18.480f, 18.674f, 20.113f, 22.846f, 22.080f, 21.838f, 20.643f, 21.265f, 23.719f, + 27.033f, 31.142f, 34.975f, 41.047f, 42.812f, 41.184f, 39.763f, 40.278f, 43.256f, 42.778f, + 43.204f, 43.168f, 44.311f, 44.382f, 41.000f, 32.931f, 31.139f, 30.547f, 29.323f, 27.152f, + 24.797f, 22.609f, 20.125f, 18.840f, 17.754f, 15.149f, 12.639f, 10.374f, 10.136f, 8.408f, + 6.960f, 6.100f, 4.223f, 1.233f, -3.363f, -6.499f, -9.549f, -9.890f,-10.862f,-12.699f, +-15.501f,-21.616f,-25.702f,-38.362f,-36.087f,-34.686f,-36.669f,-42.986f,-45.442f,-55.379f, +-58.834f,-51.247f,-50.577f,-51.406f,-52.340f,-51.653f,-51.321f,-50.518f,-49.941f,-49.485f, +-48.738f,-47.719f,-46.804f,-45.872f,-44.701f,-43.838f,-42.056f,-41.646f,-40.611f,-37.976f, +-34.364f,-29.408f,-26.892f,-25.625f,-24.262f,-24.677f,-24.547f,-24.224f,-24.187f,-26.173f, +-23.567f,-22.325f,-22.760f,-23.464f,-22.571f,-22.792f,-24.551f,-23.426f,-22.284f,-21.030f, +-19.486f,-20.236f,-16.441f,-10.835f, -8.344f, -7.986f, -8.059f, -3.459f, 0.335f, 0.661f, + 3.997f, 7.560f, 11.890f, 14.060f, 16.211f, 19.240f, 16.433f, 17.255f, 18.355f, 12.454f, + 7.888f, 13.500f, 19.318f, 19.967f, 20.329f, 20.402f, 19.213f, 18.566f, 18.202f, 15.829f, + 13.606f +},{ +-29.534f,-28.692f,-26.277f,-24.316f,-22.737f,-22.719f,-23.879f,-25.673f,-26.313f,-23.362f, +-21.036f,-19.628f,-17.808f,-16.569f,-13.346f, -5.041f, -1.162f, 1.471f, 4.021f, 7.186f, + 10.079f, 9.216f, 7.379f, 9.059f, 11.255f, 12.824f, 11.386f, 11.878f, 12.857f, 13.504f, + 14.765f, 14.927f, 14.603f, 13.808f, 15.627f, 14.157f, 12.319f, 12.228f, 10.336f, 9.969f, + 10.509f, 11.393f, 11.460f, 12.114f, 13.019f, 13.546f, 14.507f, 16.121f, 19.322f, 19.799f, + 18.592f, 17.235f, 17.644f, 17.882f, 19.764f, 20.908f, 22.359f, 22.800f, 23.826f, 25.283f, + 24.801f, 28.095f, 28.518f, 36.927f, 41.330f, 43.064f, 43.174f, 43.769f, 43.572f, 42.392f, + 43.169f, 44.059f, 45.042f, 42.720f, 31.677f, 27.297f, 28.831f, 31.129f, 29.829f, 26.514f, + 23.441f, 20.333f, 17.947f, 16.129f, 14.371f, 12.535f, 9.807f, 8.350f, 6.889f, 5.051f, + 3.378f, 1.808f, -0.146f, -3.252f, -6.014f, -4.548f, -7.880f,-11.551f,-12.615f,-14.897f, +-16.594f,-23.257f,-29.506f,-39.973f,-36.596f,-36.897f,-39.281f,-44.461f,-42.476f,-62.241f, +-62.227f,-51.252f,-51.049f,-51.920f,-51.809f,-50.944f,-50.222f,-49.136f,-48.462f,-47.996f, +-46.792f,-45.960f,-45.149f,-44.076f,-43.486f,-42.181f,-40.878f,-40.214f,-39.737f,-37.951f, +-34.336f,-28.126f,-26.276f,-24.416f,-23.539f,-23.708f,-23.634f,-21.932f,-22.297f,-23.657f, +-23.501f,-21.204f,-20.139f,-22.185f,-21.085f,-20.500f,-20.808f,-19.618f,-19.305f,-17.913f, +-16.880f,-17.851f,-13.022f, -8.640f, -4.428f, -6.275f, -4.957f, 1.297f, 1.995f, 0.754f, + 4.750f, 9.700f, 12.729f, 14.973f, 16.943f, 19.164f, 16.757f, 18.736f, 19.433f, 13.990f, + 8.835f, 12.272f, 19.166f, 19.959f, 20.583f, 20.594f, 19.533f, 18.799f, 18.324f, 15.834f, + 13.606f +},{ +-29.534f,-28.648f,-26.268f,-24.212f,-22.599f,-22.443f,-24.024f,-25.718f,-25.907f,-22.896f, +-20.918f,-19.399f,-17.230f,-16.710f,-14.256f, -6.427f, -1.029f, 2.317f, 5.567f, 9.763f, + 11.917f, 11.297f, 7.964f, 9.411f, 12.152f, 13.833f, 13.871f, 13.421f, 14.171f, 15.426f, + 15.823f, 16.024f, 15.093f, 13.245f, 14.310f, 13.538f, 11.918f, 12.333f, 11.143f, 10.815f, + 10.537f, 10.904f, 11.499f, 11.607f, 11.730f, 12.308f, 13.593f, 14.253f, 15.734f, 16.255f, + 16.347f, 15.859f, 16.057f, 17.432f, 18.696f, 20.215f, 22.826f, 25.473f, 25.296f, 25.039f, + 23.801f, 25.633f, 29.066f, 35.922f, 36.121f, 38.966f, 43.192f, 43.434f, 42.001f, 42.917f, + 43.597f, 43.292f, 41.421f, 36.123f, 24.888f, 26.508f, 29.353f, 29.194f, 26.998f, 24.436f, + 21.391f, 17.301f, 14.548f, 13.031f, 11.659f, 9.912f, 7.669f, 6.005f, 4.862f, 2.122f, + 0.443f, 1.153f, -1.367f, -6.318f, -6.781f, -8.402f, -6.216f,-10.463f,-14.433f,-18.330f, +-22.521f,-26.063f,-33.884f,-40.277f,-37.206f,-37.740f,-40.739f,-45.229f,-41.688f,-60.947f, +-64.611f,-52.113f,-51.537f,-51.783f,-51.497f,-50.637f,-49.940f,-48.700f,-47.625f,-46.960f, +-45.704f,-44.824f,-43.412f,-42.202f,-41.678f,-40.329f,-39.151f,-38.541f,-37.766f,-36.638f, +-33.813f,-30.041f,-25.396f,-24.900f,-23.342f,-22.650f,-21.945f,-20.934f,-20.796f,-20.041f, +-22.518f,-19.865f,-18.496f,-19.235f,-20.017f,-17.478f,-16.955f,-16.432f,-15.759f,-14.825f, +-13.087f,-13.422f, -9.334f, -5.760f, -2.366f, -5.160f, -0.638f, 6.181f, 3.427f, 3.618f, + 6.817f, 11.589f, 14.067f, 15.989f, 18.230f, 18.752f, 17.045f, 20.112f, 20.492f, 15.408f, + 9.987f, 11.525f, 18.825f, 19.966f, 20.847f, 20.766f, 19.904f, 19.042f, 18.439f, 15.836f, + 13.606f +},{ +-29.534f,-28.606f,-26.267f,-24.133f,-22.578f,-22.416f,-24.348f,-25.848f,-25.482f,-22.680f, +-20.763f,-18.871f,-16.912f,-17.038f,-15.045f, -8.713f, -1.342f, 2.619f, 6.757f, 10.698f, + 12.976f, 12.173f, 8.485f, 9.875f, 12.880f, 14.783f, 16.133f, 14.442f, 15.335f, 16.941f, + 16.620f, 16.791f, 15.958f, 14.292f, 13.186f, 12.251f, 10.988f, 12.620f, 12.392f, 12.306f, + 11.345f, 10.911f, 11.437f, 11.548f, 11.653f, 11.925f, 12.121f, 13.037f, 14.114f, 14.143f, + 14.687f, 14.413f, 15.546f, 17.173f, 18.039f, 19.665f, 21.803f, 25.167f, 26.677f, 26.579f, + 23.945f, 25.821f, 26.559f, 26.365f, 29.347f, 29.307f, 30.769f, 37.253f, 38.888f, 39.661f, + 41.768f, 39.149f, 37.528f, 24.885f, 22.161f, 26.042f, 28.379f, 26.835f, 22.973f, 20.896f, + 18.491f, 13.779f, 10.933f, 9.434f, 7.671f, 6.069f, 3.609f, 2.003f, 0.894f, -0.655f, + -2.263f, -1.309f, -4.061f, -6.957f, -7.578f, -8.739f, -7.294f,-11.854f,-17.918f,-23.030f, +-28.268f,-29.860f,-35.898f,-36.670f,-37.385f,-39.787f,-42.138f,-45.195f,-45.061f,-55.453f, +-62.910f,-51.842f,-51.870f,-52.343f,-51.908f,-51.108f,-50.025f,-48.765f,-47.342f,-46.078f, +-44.846f,-43.287f,-36.970f,-39.560f,-39.510f,-38.623f,-37.712f,-36.781f,-35.835f,-35.697f, +-33.864f,-30.636f,-26.644f,-23.290f,-23.373f,-21.990f,-20.162f,-20.432f,-19.950f,-18.923f, +-22.686f,-18.655f,-17.349f,-17.608f,-18.441f,-16.154f,-14.742f,-13.340f,-11.956f,-11.016f, + -8.422f, -7.775f, -5.407f, -3.618f, -1.804f, -2.351f, 3.416f, 7.642f, 5.990f, 9.371f, + 10.390f, 13.675f, 15.596f, 17.129f, 19.680f, 18.246f, 17.480f, 21.296f, 21.582f, 16.817f, + 11.250f, 11.330f, 18.244f, 19.997f, 21.100f, 20.926f, 20.318f, 19.291f, 18.545f, 15.835f, + 13.606f +},{ +-29.534f,-28.567f,-26.275f,-24.084f,-22.659f,-22.639f,-24.788f,-25.974f,-25.137f,-22.735f, +-20.542f,-18.309f,-16.888f,-16.889f,-15.160f,-10.606f, -2.430f, 2.596f, 7.070f, 10.820f, + 13.233f, 11.016f, 9.205f, 10.557f, 13.783f, 15.330f, 17.350f, 14.870f, 15.141f, 17.274f, + 17.402f, 17.151f, 16.203f, 15.257f, 13.789f, 11.280f, 9.979f, 12.786f, 13.174f, 13.331f, + 12.073f, 11.270f, 11.377f, 11.333f, 11.923f, 11.909f, 11.396f, 12.718f, 13.293f, 13.580f, + 14.091f, 13.883f, 15.218f, 16.849f, 17.715f, 18.851f, 21.204f, 23.351f, 24.522f, 25.669f, + 25.597f, 24.422f, 24.078f, 24.739f, 26.572f, 26.651f, 26.556f, 24.723f, 27.491f, 29.388f, + 29.757f, 30.252f, 30.405f, 21.083f, 22.306f, 25.316f, 24.806f, 23.899f, 20.833f, 19.397f, + 15.913f, 12.030f, 10.018f, 7.034f, 3.120f, 0.157f, -1.706f, -1.729f, -2.179f, -3.385f, + -4.676f, -5.896f, -6.485f, -6.293f, -8.586f, -9.954f,-13.159f,-15.579f,-21.433f,-29.188f, +-31.586f,-29.996f,-32.125f,-35.319f,-37.459f,-39.122f,-41.603f,-43.350f,-45.685f,-55.498f, +-59.238f,-51.376f,-52.095f,-52.585f,-52.190f,-51.316f,-50.060f,-48.863f,-47.165f,-45.280f, +-43.489f,-41.733f,-39.526f,-38.323f,-38.046f,-37.488f,-36.823f,-35.117f,-34.389f,-33.157f, +-32.802f,-29.664f,-26.292f,-22.192f,-22.941f,-21.141f,-19.373f,-19.402f,-19.348f,-19.973f, +-20.580f,-17.678f,-16.125f,-16.314f,-17.599f,-14.798f,-12.521f,-10.518f, -9.121f, -7.179f, + -4.864f, -2.945f, -0.931f, -1.488f, -1.412f, 1.061f, 6.444f, 7.310f, 9.118f, 13.256f, + 13.794f, 15.661f, 16.976f, 19.336f, 20.570f, 17.600f, 18.046f, 22.229f, 22.695f, 18.250f, + 12.592f, 11.670f, 17.494f, 20.042f, 21.326f, 21.081f, 20.763f, 19.537f, 18.638f, 15.833f, + 13.606f +},{ +-29.534f,-28.530f,-26.289f,-24.067f,-22.822f,-23.074f,-25.243f,-26.004f,-24.954f,-22.968f, +-20.329f,-18.010f,-16.983f,-16.080f,-14.354f,-11.074f, -4.372f, 1.518f, 5.604f, 9.984f, + 11.130f, 9.221f, 9.324f, 11.783f, 15.313f, 16.393f, 17.994f, 15.460f, 14.392f, 17.931f, + 17.766f, 17.798f, 17.050f, 16.186f, 14.665f, 11.515f, 9.384f, 12.415f, 13.696f, 13.271f, + 12.962f, 11.571f, 11.293f, 11.556f, 11.560f, 11.252f, 11.387f, 11.924f, 12.642f, 12.695f, + 13.248f, 13.815f, 15.776f, 16.561f, 17.676f, 18.153f, 19.402f, 20.306f, 21.609f, 21.710f, + 22.552f, 23.592f, 23.874f, 24.158f, 25.487f, 25.650f, 23.895f, 23.543f, 23.224f, 22.405f, + 23.164f, 21.987f, 21.613f, 22.600f, 23.897f, 22.409f, 21.131f, 20.606f, 19.409f, 17.875f, + 14.459f, 10.986f, 8.117f, 4.341f, 0.799f, -3.252f, -5.498f, -4.423f, -4.920f, -5.905f, + -6.858f, -7.891f, -8.608f,-10.162f,-11.773f,-15.171f,-17.218f,-20.913f,-24.764f,-33.321f, +-40.218f,-32.558f,-37.926f,-38.209f,-37.749f,-39.674f,-41.374f,-41.771f,-42.948f,-60.784f, +-57.270f,-50.777f,-51.615f,-52.626f,-52.651f,-51.871f,-50.845f,-49.465f,-47.085f,-44.666f, +-42.338f,-40.468f,-38.564f,-37.549f,-36.677f,-36.140f,-35.448f,-33.586f,-32.200f,-32.105f, +-31.325f,-28.603f,-26.253f,-21.537f,-21.334f,-19.552f,-18.210f,-18.059f,-17.878f,-19.545f, +-19.043f,-16.537f,-14.713f,-15.086f,-16.179f,-13.377f,-10.872f, -9.945f, -7.780f, -4.723f, + -1.720f, -0.118f, 2.316f, 2.019f, 0.900f, 2.885f, 7.608f, 8.245f, 11.916f, 14.700f, + 16.262f, 17.389f, 18.572f, 22.307f, 20.306f, 16.928f, 18.661f, 22.917f, 23.777f, 19.619f, + 14.001f, 12.457f, 16.732f, 20.081f, 21.518f, 21.237f, 21.216f, 19.774f, 18.716f, 15.829f, + 13.606f +},{ +-29.534f,-28.496f,-26.311f,-24.085f,-23.039f,-23.649f,-25.603f,-25.875f,-24.956f,-23.254f, +-20.240f,-18.050f,-16.978f,-15.101f,-13.134f,-10.398f, -6.265f, -1.004f, 2.747f, 7.641f, + 7.672f, 8.032f, 8.583f, 11.933f, 15.642f, 17.580f, 18.427f, 17.008f, 14.181f, 18.376f, + 18.400f, 18.596f, 18.423f, 16.737f, 15.861f, 13.041f, 10.268f, 12.092f, 13.865f, 11.770f, + 12.893f, 11.437f, 11.080f, 11.408f, 11.037f, 11.030f, 11.070f, 11.498f, 12.303f, 12.695f, + 13.045f, 14.071f, 15.137f, 16.258f, 17.535f, 17.756f, 18.144f, 18.842f, 19.536f, 19.591f, + 21.223f, 22.161f, 23.221f, 23.766f, 24.648f, 25.294f, 23.942f, 22.578f, 21.411f, 22.815f, + 23.578f, 23.056f, 21.602f, 22.273f, 22.418f, 19.983f, 18.807f, 18.690f, 18.370f, 14.753f, + 11.129f, 7.724f, 4.420f, 1.221f, -1.586f, -4.368f, -5.696f, -7.226f, -7.397f, -7.530f, + -8.360f, -9.232f,-10.063f,-12.689f,-14.322f,-13.388f,-16.488f,-23.619f,-26.905f,-35.211f, +-45.096f,-38.578f,-38.030f,-41.799f,-41.252f,-42.056f,-41.163f,-40.995f,-49.142f,-62.033f, +-52.976f,-50.517f,-51.085f,-52.189f,-52.322f,-51.793f,-50.874f,-49.377f,-46.861f,-44.355f, +-41.707f,-39.558f,-37.366f,-36.328f,-35.238f,-34.277f,-33.477f,-32.017f,-30.488f,-30.515f, +-29.890f,-28.269f,-26.344f,-20.962f,-19.435f,-18.198f,-16.869f,-17.173f,-16.749f,-17.795f, +-17.905f,-15.208f,-12.814f,-13.859f,-14.652f,-12.245f, -9.960f, -8.975f, -6.982f, -1.421f, + 1.241f, 2.905f, 6.036f, 6.855f, 6.745f, 6.037f, 8.528f, 11.162f, 14.446f, 16.286f, + 18.736f, 19.477f, 20.672f, 23.697f, 19.068f, 16.791f, 19.307f, 23.394f, 24.757f, 20.810f, + 15.466f, 13.563f, 16.126f, 20.104f, 21.687f, 21.397f, 21.653f, 19.993f, 18.778f, 15.822f, + 13.606f +},{ +-29.534f,-28.464f,-26.339f,-24.140f,-23.286f,-24.267f,-25.768f,-25.562f,-25.096f,-23.525f, +-20.355f,-18.257f,-16.763f,-14.533f,-12.359f, -9.756f, -7.149f, -3.493f, 0.590f, 5.289f, + 5.797f, 7.286f, 8.478f, 11.428f, 15.094f, 17.672f, 19.405f, 19.377f, 15.067f, 17.894f, + 19.026f, 19.604f, 19.051f, 17.810f, 16.770f, 15.209f, 10.938f, 11.289f, 13.526f, 12.204f, + 12.710f, 11.302f, 11.000f, 11.373f, 10.266f, 10.798f, 11.095f, 11.734f, 12.425f, 13.462f, + 13.519f, 13.422f, 14.370f, 16.598f, 16.991f, 17.320f, 17.264f, 17.511f, 17.860f, 17.937f, + 19.125f, 20.146f, 21.333f, 22.292f, 22.900f, 23.255f, 22.887f, 21.079f, 20.519f, 20.963f, + 22.116f, 21.506f, 21.856f, 21.642f, 21.071f, 19.117f, 17.640f, 17.040f, 15.249f, 11.055f, + 7.234f, 4.106f, 1.316f, -1.643f, -4.513f, -5.922f, -6.824f, -9.328f, -9.462f, -9.076f, + -9.969f,-11.327f,-11.925f,-14.430f,-15.493f,-14.123f,-18.842f,-25.891f,-28.803f,-34.196f, +-42.514f,-41.798f,-42.985f,-38.744f,-39.031f,-40.270f,-42.406f,-55.832f,-61.905f,-57.375f, +-49.849f,-49.740f,-50.228f,-51.183f,-51.476f,-50.726f,-49.790f,-48.701f,-46.402f,-43.955f, +-41.213f,-38.930f,-36.537f,-35.175f,-34.274f,-32.535f,-31.382f,-30.620f,-28.407f,-27.424f, +-28.505f,-27.223f,-25.892f,-20.950f,-18.036f,-17.432f,-14.592f,-15.041f,-15.639f,-16.150f, +-15.661f,-13.137f,-10.046f,-10.465f,-12.864f,-10.759f, -9.082f, -6.818f, -2.774f, 2.748f, + 3.512f, 6.180f, 9.512f, 10.087f, 11.569f, 11.805f, 12.763f, 15.159f, 16.569f, 18.127f, + 21.210f, 22.026f, 22.842f, 22.319f, 17.971f, 17.579f, 19.965f, 23.702f, 25.597f, 21.821f, + 16.966f, 14.853f, 15.789f, 20.111f, 21.852f, 21.556f, 22.045f, 20.186f, 18.822f, 15.814f, + 13.606f +},{ +-29.534f,-28.434f,-26.371f,-24.232f,-23.537f,-24.828f,-25.680f,-25.076f,-25.285f,-23.785f, +-20.663f,-18.416f,-16.409f,-14.427f,-12.341f, -9.797f, -7.250f, -4.436f, -0.111f, 3.891f, + 5.219f, 6.519f, 8.632f, 11.376f, 14.811f, 18.101f, 20.685f, 20.743f, 17.722f, 16.616f, + 20.199f, 19.239f, 19.550f, 18.850f, 17.776f, 16.815f, 10.228f, 10.560f, 11.863f, 12.848f, + 12.383f, 10.814f, 9.990f, 9.467f, 8.724f, 8.724f, 9.861f, 11.498f, 12.209f, 12.620f, + 13.555f, 12.307f, 14.617f, 16.878f, 16.837f, 17.324f, 17.106f, 16.968f, 16.834f, 17.082f, + 17.789f, 18.655f, 19.847f, 20.510f, 21.241f, 21.055f, 20.271f, 19.473f, 20.184f, 20.900f, + 19.708f, 18.897f, 20.660f, 19.098f, 17.031f, 16.401f, 14.906f, 13.394f, 10.845f, 6.779f, + 3.321f, 0.947f, -1.339f, -3.585f, -6.176f, -7.632f, -7.818f,-11.888f,-12.022f,-11.809f, +-12.627f,-14.435f,-15.525f,-17.488f,-18.296f,-18.916f,-22.718f,-27.301f,-29.505f,-33.221f, +-41.849f,-46.452f,-49.391f,-48.076f,-46.629f,-55.380f,-61.322f,-62.025f,-57.849f,-51.697f, +-47.213f,-48.882f,-49.747f,-50.355f,-50.164f,-49.447f,-48.606f,-47.684f,-45.631f,-42.905f, +-40.795f,-38.646f,-36.520f,-34.764f,-33.319f,-31.304f,-30.299f,-28.497f,-27.554f,-26.889f, +-26.955f,-25.678f,-24.451f,-20.026f,-14.615f,-15.398f,-13.244f,-13.535f,-14.214f,-13.761f, +-12.755f,-10.279f, -7.756f, -6.961f, -9.152f, -8.263f, -6.280f, -1.238f, 3.266f, 4.905f, + 4.817f, 7.709f, 9.260f, 10.859f, 13.594f, 16.237f, 17.391f, 17.733f, 19.044f, 20.710f, + 22.996f, 24.228f, 24.553f, 20.224f, 18.133f, 18.941f, 20.621f, 23.946f, 26.330f, 22.763f, + 18.462f, 16.202f, 15.746f, 20.117f, 22.038f, 21.704f, 22.365f, 20.348f, 18.847f, 15.803f, + 13.606f +},{ +-29.534f,-28.407f,-26.408f,-24.360f,-23.776f,-25.245f,-25.335f,-24.458f,-25.430f,-24.072f, +-21.072f,-18.451f,-16.111f,-14.376f,-12.619f,-10.074f, -7.426f, -4.378f, -0.526f, 2.773f, + 4.359f, 6.146f, 8.428f, 11.226f, 14.202f, 18.429f, 21.061f, 21.634f, 20.660f, 15.639f, + 21.014f, 19.090f, 19.860f, 19.687f, 18.332f, 16.897f, 10.109f, 10.507f, 11.660f, 12.555f, + 11.900f, 10.266f, 8.441f, 6.789f, 5.423f, 4.965f, 6.350f, 9.003f, 11.606f, 12.388f, + 13.253f, 12.655f, 14.948f, 16.351f, 17.226f, 16.706f, 16.908f, 17.536f, 17.037f, 16.814f, + 17.135f, 17.325f, 18.243f, 18.919f, 19.113f, 19.083f, 18.424f, 17.817f, 17.745f, 18.210f, + 17.703f, 17.332f, 15.891f, 14.393f, 13.262f, 12.632f, 12.283f, 11.519f, 9.143f, 2.284f, + -0.813f, -2.526f, -4.134f, -6.177f, -8.757f,-10.613f, -9.710f,-14.652f,-15.147f,-15.125f, +-15.817f,-16.977f,-18.970f,-20.265f,-22.017f,-23.649f,-26.133f,-28.582f,-31.021f,-35.691f, +-41.013f,-44.963f,-49.045f,-48.433f,-53.415f,-55.591f,-54.690f,-52.918f,-50.897f,-48.248f, +-46.111f,-47.174f,-48.756f,-49.020f,-48.833f,-48.238f,-47.359f,-46.242f,-44.315f,-41.732f, +-39.582f,-37.660f,-35.792f,-33.823f,-32.046f,-30.433f,-28.682f,-27.504f,-26.697f,-25.494f, +-24.943f,-23.848f,-22.915f,-19.752f,-12.825f,-12.812f,-11.602f,-11.001f, -8.642f, -9.638f, + -9.796f, -7.582f, -4.917f, -3.084f, -5.067f, -4.465f, -0.241f, 4.007f, 4.717f, 5.275f, + 6.908f, 9.235f, 10.175f, 12.072f, 14.919f, 17.583f, 19.477f, 19.391f, 22.299f, 23.868f, + 24.360f, 25.599f, 25.519f, 19.847f, 19.522f, 20.206f, 21.378f, 24.295f, 27.027f, 23.739f, + 19.893f, 17.515f, 15.946f, 20.146f, 22.268f, 21.826f, 22.591f, 20.473f, 18.851f, 15.791f, + 13.606f +},{ +-29.534f,-28.383f,-26.446f,-24.521f,-23.994f,-25.465f,-24.786f,-23.764f,-25.472f,-24.389f, +-21.451f,-18.433f,-16.028f,-14.110f,-12.621f, -9.987f, -7.736f, -4.475f, -1.000f, 1.932f, + 3.803f, 6.534f, 9.053f, 11.522f, 14.407f, 18.100f, 21.328f, 22.850f, 21.906f, 15.404f, + 20.660f, 19.967f, 20.264f, 19.632f, 18.874f, 17.958f, 10.312f, 10.478f, 11.746f, 12.657f, + 11.193f, 9.565f, 6.619f, 5.553f, 4.378f, 2.918f, 5.584f, 5.595f, 9.730f, 11.145f, + 12.948f, 13.080f, 14.912f, 15.302f, 17.038f, 15.920f, 16.511f, 17.484f, 17.074f, 16.102f, + 15.326f, 15.691f, 16.482f, 16.949f, 16.812f, 16.935f, 16.138f, 15.907f, 15.544f, 15.883f, + 16.492f, 15.735f, 13.272f, 10.411f, 8.639f, 7.977f, 10.168f, 11.066f, 8.129f, -1.908f, + -4.002f, -5.353f, -7.487f, -9.437f,-11.423f,-13.434f,-11.938f,-14.737f,-16.386f,-17.868f, +-18.872f,-20.275f,-21.702f,-22.937f,-24.387f,-25.442f,-27.373f,-29.634f,-32.742f,-39.915f, +-41.915f,-44.798f,-45.443f,-46.111f,-48.688f,-49.108f,-49.441f,-49.118f,-48.410f,-48.085f, +-45.447f,-45.092f,-46.986f,-47.494f,-47.389f,-47.079f,-45.815f,-44.660f,-42.654f,-40.208f, +-38.043f,-36.183f,-34.993f,-31.904f,-30.090f,-29.435f,-27.275f,-25.353f,-24.452f,-23.653f, +-22.890f,-21.494f,-20.011f,-18.050f,-12.301f,-10.243f, -9.475f, -7.803f, -4.234f, -3.343f, + -5.082f, -4.925f, -1.147f, -0.265f, -1.217f, -0.997f, 5.314f, 5.630f, 6.309f, 7.277f, + 9.256f, 10.948f, 12.388f, 14.050f, 16.309f, 18.725f, 20.608f, 21.406f, 24.482f, 25.395f, + 25.777f, 26.442f, 25.639f, 21.004f, 21.155f, 21.156f, 22.427f, 24.872f, 27.718f, 24.737f, + 21.184f, 18.724f, 16.301f, 20.214f, 22.547f, 21.903f, 22.707f, 20.558f, 18.836f, 15.777f, + 13.606f +},{ +-29.534f,-28.360f,-26.486f,-24.712f,-24.191f,-25.477f,-24.130f,-23.048f,-25.408f,-24.685f, +-21.699f,-18.444f,-16.113f,-13.801f,-12.309f, -9.675f, -7.589f, -4.570f, -1.001f, 1.475f, + 3.523f, 6.761f, 9.857f, 12.372f, 15.444f, 18.084f, 21.431f, 23.632f, 22.234f, 16.447f, + 20.426f, 20.668f, 20.353f, 19.843f, 18.436f, 18.344f, 9.014f, 9.750f, 12.079f, 11.999f, + 10.503f, 8.653f, 4.975f, 3.781f, 2.246f, 1.645f, 2.415f, 3.502f, 5.790f, 9.444f, + 12.206f, 12.606f, 13.223f, 14.382f, 15.286f, 15.192f, 16.309f, 16.976f, 16.372f, 14.960f, + 13.996f, 13.772f, 13.965f, 14.612f, 14.297f, 13.305f, 12.679f, 13.017f, 14.108f, 13.861f, + 13.895f, 12.488f, 9.925f, 7.125f, 4.912f, 3.173f, 4.095f, 4.692f, 2.022f, -4.416f, + -3.940f, -7.695f,-10.443f,-12.303f,-13.664f,-15.777f,-16.489f,-14.881f,-17.194f,-20.209f, +-21.303f,-23.003f,-24.060f,-25.607f,-26.886f,-27.337f,-28.235f,-30.513f,-35.046f,-40.224f, +-44.354f,-47.397f,-48.004f,-47.447f,-48.250f,-49.513f,-46.050f,-49.355f,-47.013f,-47.377f, +-46.130f,-44.366f,-45.322f,-45.958f,-45.797f,-45.147f,-43.894f,-42.784f,-40.736f,-38.351f, +-36.460f,-34.880f,-33.563f,-30.907f,-29.118f,-27.237f,-25.859f,-23.613f,-22.436f,-21.652f, +-20.761f,-19.133f,-16.691f,-13.933f,-10.826f, -6.615f, -5.876f, -3.928f, -1.501f, 1.619f, + 0.644f, -1.769f, 1.828f, 3.632f, 2.021f, 3.325f, 6.336f, 7.864f, 8.589f, 9.926f, + 11.257f, 13.325f, 14.705f, 16.150f, 18.747f, 20.498f, 21.681f, 22.930f, 25.184f, 26.111f, + 27.078f, 27.288f, 25.416f, 22.193f, 22.420f, 22.084f, 23.818f, 25.651f, 28.363f, 25.642f, + 22.289f, 19.791f, 16.725f, 20.326f, 22.869f, 21.920f, 22.706f, 20.602f, 18.801f, 15.762f, + 13.606f +},{ +-29.534f,-28.340f,-26.525f,-24.925f,-24.374f,-25.315f,-23.486f,-22.358f,-25.267f,-24.891f, +-21.792f,-18.481f,-16.134f,-13.731f,-12.030f, -9.565f, -6.988f, -4.130f, -0.857f, 0.665f, + 2.282f, 5.983f, 9.333f, 12.602f, 16.203f, 18.830f, 21.515f, 23.954f, 22.331f, 20.504f, + 20.183f, 20.654f, 20.012f, 19.899f, 17.482f, 16.638f, 7.479f, 8.184f, 11.427f, 10.762f, + 9.197f, 7.200f, 3.749f, 1.598f, 0.404f, 0.303f, 0.909f, 1.372f, 2.333f, 5.162f, + 9.582f, 10.733f, 11.023f, 12.219f, 12.741f, 13.508f, 15.564f, 15.850f, 15.465f, 14.532f, + 12.757f, 11.251f, 11.005f, 11.311f, 10.572f, 9.649f, 8.775f, 9.090f, 9.253f, 9.141f, + 8.976f, 8.064f, 5.950f, 3.976f, 1.893f, -0.150f, -1.536f, -2.332f, -4.608f, -8.972f, + -7.075f,-10.445f,-13.513f,-15.656f,-16.756f,-18.469f,-19.917f,-18.278f,-18.681f,-21.158f, +-23.068f,-24.939f,-25.949f,-28.060f,-30.992f,-32.582f,-31.621f,-31.721f,-36.836f,-42.286f, +-45.819f,-47.163f,-46.971f,-46.342f,-47.714f,-49.379f,-46.043f,-48.015f,-45.491f,-45.293f, +-45.018f,-43.774f,-43.859f,-44.025f,-43.866f,-43.113f,-41.843f,-40.821f,-38.730f,-36.561f, +-34.719f,-33.046f,-31.231f,-29.284f,-27.727f,-25.545f,-23.449f,-21.748f,-20.152f,-19.353f, +-18.212f,-16.126f,-12.998f, -9.824f, -8.525f, -3.908f, -1.681f, -0.165f, 1.911f, 4.614f, + 4.160f, 3.050f, 4.064f, 6.808f, 6.086f, 7.922f, 7.859f, 10.619f, 11.212f, 12.553f, + 13.844f, 15.825f, 17.506f, 18.157f, 20.795f, 22.436f, 24.306f, 24.644f, 25.488f, 27.180f, + 27.821f, 28.285f, 25.728f, 23.068f, 23.616f, 23.293f, 25.360f, 26.509f, 28.904f, 26.360f, + 23.221f, 20.705f, 17.158f, 20.472f, 23.211f, 21.868f, 22.593f, 20.607f, 18.748f, 15.745f, + 13.606f +},{ +-29.534f,-28.323f,-26.562f,-25.153f,-24.559f,-25.049f,-22.961f,-21.728f,-25.079f,-24.980f, +-21.779f,-18.484f,-15.923f,-13.872f,-11.988f, -9.555f, -6.503f, -3.460f, -0.955f, -0.434f, + 0.556f, 4.590f, 7.992f, 11.581f, 15.913f, 18.859f, 21.822f, 23.423f, 22.600f, 23.171f, + 20.408f, 20.447f, 19.787f, 18.797f, 18.335f, 14.916f, 6.894f, 6.397f, 10.129f, 9.795f, + 7.817f, 5.529f, 2.182f, 0.119f, -0.241f, 0.109f, 0.584f, 0.501f, 0.903f, 2.104f, + 5.104f, 7.669f, 8.589f, 9.823f, 11.306f, 12.530f, 14.625f, 14.879f, 14.450f, 13.633f, + 11.223f, 9.681f, 8.609f, 7.592f, 7.036f, 6.088f, 5.461f, 4.753f, 4.336f, 4.241f, + 3.829f, 3.621f, 2.030f, 0.824f, -0.181f, -1.958f, -4.199f, -4.985f, -7.527f,-10.094f, +-10.236f,-13.189f,-16.340f,-18.297f,-19.283f,-20.161f,-20.145f,-17.871f,-22.341f,-23.581f, +-24.915f,-26.435f,-27.652f,-29.410f,-32.593f,-34.083f,-32.110f,-32.764f,-38.300f,-43.846f, +-44.928f,-45.839f,-45.952f,-45.561f,-47.401f,-48.842f,-47.286f,-46.678f,-43.993f,-42.795f, +-42.581f,-42.499f,-41.975f,-41.681f,-41.460f,-40.880f,-39.419f,-38.216f,-36.282f,-34.362f, +-32.558f,-30.700f,-28.955f,-27.211f,-25.209f,-23.057f,-20.984f,-19.480f,-17.852f,-16.257f, +-15.080f,-12.938f,-10.316f, -8.298f, -6.622f, -1.695f, 1.467f, 3.299f, 5.254f, 6.972f, + 8.089f, 8.817f, 8.859f, 10.225f, 10.630f, 12.506f, 11.241f, 13.097f, 13.919f, 14.631f, + 16.514f, 18.568f, 19.687f, 20.247f, 22.495f, 25.775f, 27.264f, 25.947f, 25.211f, 26.358f, + 27.861f, 28.837f, 26.779f, 24.314f, 25.168f, 24.827f, 26.805f, 27.356f, 29.337f, 26.897f, + 24.063f, 21.479f, 17.570f, 20.634f, 23.544f, 21.747f, 22.382f, 20.576f, 18.677f, 15.727f, + 13.606f +},{ +-29.534f,-28.307f,-26.595f,-25.386f,-24.759f,-24.766f,-22.630f,-21.187f,-24.852f,-24.978f, +-21.721f,-18.424f,-15.599f,-13.958f,-12.060f, -9.273f, -6.221f, -2.951f, -0.922f, -1.137f, + -0.525f, 3.391f, 6.813f, 9.807f, 14.136f, 16.398f, 20.133f, 22.319f, 22.981f, 23.618f, + 20.622f, 20.384f, 19.802f, 18.224f, 18.118f, 13.595f, 8.774f, 5.026f, 9.085f, 9.604f, + 6.172f, 3.091f, 0.857f, -0.773f, -0.700f, -0.390f, -0.086f, 0.009f, 0.049f, 0.646f, + 1.783f, 3.483f, 4.260f, 8.055f, 9.174f, 10.329f, 12.785f, 13.191f, 12.770f, 12.726f, + 9.533f, 9.073f, 7.934f, 5.925f, 4.877f, 4.174f, 2.453f, -0.060f, -0.562f, -0.721f, + -1.083f, -1.502f, -1.105f, -1.288f, -2.209f, -4.359f, -6.269f, -8.014f, -9.556f,-10.425f, +-11.526f,-14.884f,-18.042f,-19.747f,-20.649f,-20.933f,-20.016f,-18.540f,-21.642f,-24.084f, +-25.554f,-27.553f,-29.007f,-30.444f,-32.627f,-33.322f,-31.783f,-33.222f,-37.410f,-42.178f, +-44.943f,-45.380f,-44.930f,-44.724f,-45.952f,-47.015f,-46.129f,-44.039f,-41.785f,-41.476f, +-40.988f,-40.770f,-40.204f,-39.314f,-38.631f,-37.986f,-36.508f,-35.289f,-33.678f,-32.003f, +-30.126f,-28.267f,-26.452f,-24.709f,-22.361f,-20.281f,-18.176f,-16.437f,-14.768f,-13.310f, +-11.757f, -9.847f, -8.144f, -6.617f, -3.094f, 3.321f, 4.400f, 6.475f, 7.926f, 9.488f, + 10.944f, 11.332f, 12.135f, 12.578f, 13.927f, 15.054f, 14.218f, 15.729f, 16.775f, 17.526f, + 19.083f, 20.742f, 21.892f, 22.070f, 25.512f, 27.877f, 28.289f, 26.441f, 25.298f, 23.893f, + 27.319f, 28.336f, 28.198f, 26.265f, 26.961f, 26.565f, 28.030f, 28.185f, 29.701f, 27.333f, + 24.904f, 22.148f, 17.951f, 20.797f, 23.842f, 21.570f, 22.095f, 20.515f, 18.592f, 15.708f, + 13.606f +},{ +-29.534f,-28.293f,-26.622f,-25.614f,-24.987f,-24.554f,-22.515f,-20.761f,-24.562f,-24.936f, +-21.620f,-18.324f,-15.461f,-13.896f,-12.037f, -8.827f, -5.786f, -2.471f, -0.790f, -1.503f, + -0.961f, 2.922f, 6.239f, 8.821f, 12.979f, 14.635f, 17.858f, 21.563f, 21.930f, 23.508f, + 21.269f, 20.477f, 19.696f, 19.168f, 17.126f, 14.163f, 11.788f, 5.062f, 7.674f, 8.541f, + 4.380f, 0.653f, -0.027f, -1.486f, -1.647f, -1.471f, -1.008f, -0.884f, -0.609f, -0.264f, + 0.385f, 1.329f, 2.062f, 4.181f, 7.140f, 8.827f, 9.601f, 11.002f, 10.766f, 11.135f, + 8.577f, 8.330f, 7.841f, 5.310f, 4.174f, 2.808f, 0.820f, -1.792f, -2.844f, -3.977f, + -5.400f, -4.946f, -3.386f, -3.311f, -4.284f, -5.000f, -7.599f, -8.469f, -9.436f,-10.789f, +-12.420f,-15.590f,-19.064f,-20.542f,-21.296f,-21.588f,-21.195f,-20.119f,-21.686f,-23.285f, +-24.762f,-27.578f,-29.336f,-30.396f,-32.167f,-33.711f,-32.627f,-34.324f,-38.835f,-43.913f, +-44.976f,-45.302f,-44.709f,-44.240f,-44.368f,-44.495f,-44.210f,-42.101f,-40.665f,-40.495f, +-40.001f,-38.726f,-38.237f,-36.855f,-36.330f,-35.496f,-33.596f,-32.572f,-31.137f,-29.093f, +-27.592f,-25.804f,-23.791f,-21.602f,-19.551f,-17.518f,-15.655f,-13.083f,-11.122f,-10.176f, + -8.891f, -7.311f, -5.723f, -2.479f, 2.603f, 6.164f, 7.456f, 8.498f, 9.465f, 12.220f, + 12.907f, 13.646f, 14.559f, 15.401f, 15.644f, 15.977f, 16.970f, 18.433f, 19.177f, 20.583f, + 21.683f, 23.070f, 23.352f, 24.755f, 27.946f, 27.195f, 29.648f, 28.063f, 26.408f, 22.776f, + 26.390f, 27.509f, 29.934f, 28.550f, 28.658f, 28.303f, 29.025f, 28.993f, 30.020f, 27.742f, + 25.774f, 22.761f, 18.301f, 20.959f, 24.094f, 21.358f, 21.763f, 20.431f, 18.494f, 15.688f, + 13.606f +},{ +-29.534f,-28.282f,-26.642f,-25.827f,-25.249f,-24.475f,-22.587f,-20.475f,-24.190f,-24.867f, +-21.385f,-18.181f,-15.624f,-13.872f,-11.846f, -8.631f, -5.248f, -1.991f, -0.949f, -1.640f, + -0.827f, 3.132f, 6.236f, 8.701f, 12.512f, 14.533f, 16.655f, 20.855f, 20.788f, 22.296f, + 21.305f, 20.201f, 19.292f, 18.956f, 17.226f, 14.594f, 13.436f, 5.751f, 6.644f, 7.083f, + 3.436f, -0.311f, -0.955f, -2.237f, -2.610f, -2.407f, -2.051f, -1.758f, -1.342f, -0.987f, + -0.399f, -0.179f, 0.834f, 2.316f, 4.134f, 7.689f, 8.433f, 7.828f, 8.190f, 8.244f, + 6.125f, 6.973f, 6.946f, 6.505f, 4.848f, 2.453f, -0.996f, -2.656f, -4.397f, -5.797f, + -6.555f, -6.569f, -6.106f, -4.485f, -4.937f, -5.937f, -8.796f, -8.344f,-10.683f,-12.027f, +-12.752f,-16.214f,-19.439f,-20.913f,-21.514f,-21.859f,-22.091f,-22.276f,-22.717f,-23.579f, +-24.158f,-26.516f,-28.659f,-30.447f,-32.521f,-34.264f,-33.098f,-39.220f,-43.167f,-43.856f, +-44.800f,-44.983f,-44.197f,-43.731f,-43.209f,-42.845f,-42.021f,-40.721f,-39.372f,-38.779f, +-37.900f,-36.333f,-35.683f,-34.246f,-33.720f,-32.627f,-30.706f,-29.525f,-28.021f,-26.299f, +-24.581f,-22.825f,-20.876f,-18.355f,-16.199f,-14.718f,-11.314f,-10.211f, -7.959f, -6.733f, + -5.796f, -4.227f, -1.032f, 3.678f, 8.258f, 9.743f, 10.261f, 11.194f, 12.947f, 15.496f, + 16.458f, 16.362f, 17.394f, 18.783f, 17.655f, 18.422f, 19.536f, 20.824f, 22.085f, 23.143f, + 24.357f, 25.318f, 25.262f, 28.261f, 28.382f, 27.312f, 31.441f, 29.960f, 27.378f, 23.593f, + 25.997f, 27.890f, 31.962f, 30.633f, 30.181f, 29.798f, 29.830f, 29.718f, 30.279f, 28.148f, + 26.623f, 23.367f, 18.629f, 21.135f, 24.300f, 21.139f, 21.417f, 20.331f, 18.386f, 15.667f, + 13.606f +},{ +-29.534f,-28.272f,-26.653f,-26.012f,-25.540f,-24.553f,-22.770f,-20.350f,-23.759f,-24.724f, +-20.888f,-17.915f,-15.820f,-14.027f,-11.561f, -8.656f, -4.943f, -1.722f, -1.094f, -1.446f, + -0.229f, 3.584f, 6.511f, 8.641f, 11.696f, 13.643f, 15.404f, 20.003f, 20.184f, 21.343f, + 20.022f, 20.294f, 19.071f, 18.077f, 17.314f, 14.671f, 11.769f, 6.811f, 6.198f, 6.000f, + 3.157f, -0.714f, -1.642f, -2.932f, -3.326f, -2.775f, -2.261f, -2.167f, -2.026f, -1.722f, + -1.641f, -1.560f, -1.095f, -0.365f, 1.495f, 3.169f, 5.927f, 7.296f, 5.830f, 5.750f, + 4.245f, 6.211f, 6.396f, 5.892f, 4.913f, 3.017f, -0.006f, -4.412f, -5.691f, -6.880f, + -8.022f, -8.415f, -7.943f, -6.513f, -6.078f, -7.231f, -9.534f,-11.124f,-13.996f,-15.596f, +-14.751f,-17.445f,-20.083f,-21.290f,-21.931f,-22.295f,-22.536f,-22.173f,-23.051f,-23.019f, +-23.655f,-25.561f,-28.391f,-30.855f,-33.639f,-33.698f,-35.616f,-39.996f,-42.968f,-43.138f, +-44.051f,-43.903f,-43.356f,-42.788f,-41.867f,-40.846f,-39.910f,-38.802f,-37.599f,-36.998f, +-35.505f,-34.013f,-33.506f,-31.353f,-30.697f,-29.254f,-27.658f,-26.335f,-24.638f,-22.920f, +-21.042f,-19.450f,-17.722f,-15.509f,-13.274f,-11.287f, -8.784f, -6.815f, -4.985f, -3.320f, + -2.073f, -0.858f, 3.589f, 9.570f, 11.945f, 14.045f, 13.752f, 14.709f, 16.672f, 21.733f, + 22.083f, 20.108f, 20.634f, 20.752f, 21.098f, 21.899f, 22.735f, 23.510f, 24.604f, 25.271f, + 26.784f, 27.169f, 28.940f, 30.034f, 29.388f, 29.372f, 32.417f, 31.408f, 29.002f, 25.739f, + 27.302f, 29.794f, 33.744f, 32.387f, 31.585f, 30.900f, 30.526f, 30.260f, 30.470f, 28.566f, + 27.367f, 24.002f, 18.959f, 21.349f, 24.475f, 20.943f, 21.087f, 20.224f, 18.272f, 15.646f, + 13.606f +},{ +-29.534f,-28.263f,-26.653f,-26.159f,-25.843f,-24.765f,-22.968f,-20.391f,-23.348f,-24.438f, +-20.073f,-17.417f,-15.658f,-14.194f,-11.280f, -8.517f, -4.805f, -1.575f, -0.905f, -1.260f, + 0.278f, 4.057f, 6.916f, 8.822f, 11.336f, 12.973f, 15.430f, 19.545f, 20.167f, 20.790f, + 19.614f, 19.895f, 19.200f, 18.040f, 17.916f, 14.834f, 11.451f, 5.535f, 5.743f, 5.537f, + 2.474f, -0.640f, -1.959f, -3.603f, -3.663f, -3.122f, -2.337f, -2.318f, -2.734f, -2.671f, + -2.633f, -2.698f, -2.480f, -2.203f, -1.459f, -0.245f, 2.140f, 4.474f, 4.527f, 4.393f, + 2.771f, 4.303f, 5.898f, 4.045f, 3.854f, 4.111f, -0.131f, -5.005f, -6.197f, -7.124f, + -8.115f, -8.328f, -9.057f, -9.112f, -8.244f, -9.230f, -9.562f,-12.152f,-16.348f,-18.501f, +-18.860f,-20.533f,-21.769f,-22.124f,-22.878f,-23.737f,-24.189f,-23.806f,-23.941f,-24.958f, +-25.693f,-26.828f,-28.634f,-30.567f,-32.293f,-36.260f,-38.493f,-40.314f,-42.047f,-42.403f, +-42.806f,-42.547f,-42.499f,-41.398f,-40.544f,-38.256f,-37.762f,-36.087f,-35.396f,-34.331f, +-32.982f,-31.264f,-30.634f,-28.820f,-27.700f,-26.168f,-24.327f,-22.898f,-21.004f,-19.342f, +-17.633f,-15.731f,-14.074f,-12.089f, -9.715f, -7.512f, -5.421f, -3.706f, -2.034f, -0.374f, + 1.179f, 3.419f, 5.205f, 13.012f, 15.565f, 17.046f, 17.574f, 17.416f, 20.574f, 23.794f, + 24.159f, 23.632f, 22.247f, 22.806f, 23.644f, 25.065f, 25.718f, 26.526f, 26.942f, 27.951f, + 28.522f, 29.294f, 31.305f, 32.328f, 32.519f, 32.779f, 33.877f, 33.422f, 31.841f, 28.667f, + 29.860f, 32.108f, 34.932f, 34.082f, 32.760f, 31.651f, 31.171f, 30.564f, 30.640f, 29.038f, + 27.971f, 24.682f, 19.333f, 21.627f, 24.639f, 20.796f, 20.801f, 20.118f, 18.153f, 15.624f, + 13.606f +},{ +-29.534f,-28.256f,-26.642f,-26.259f,-26.133f,-25.045f,-23.088f,-20.574f,-23.078f,-23.987f, +-19.045f,-16.662f,-15.058f,-14.084f,-11.018f, -8.156f, -4.579f, -1.359f, -0.807f, -1.197f, + 0.590f, 4.418f, 7.168f, 8.956f, 11.037f, 13.241f, 16.300f, 19.093f, 20.293f, 20.826f, + 19.266f, 20.206f, 19.210f, 18.121f, 17.901f, 15.591f, 10.900f, 3.606f, 5.572f, 5.797f, + 2.227f, -0.702f, -2.308f, -3.900f, -4.122f, -3.331f, -2.559f, -2.622f, -2.987f, -3.313f, + -3.549f, -3.538f, -3.384f, -3.283f, -3.391f, -3.058f, -1.129f, -0.291f, -0.997f, 0.928f, + 3.222f, 1.999f, 1.615f, 0.776f, 2.013f, 1.577f, -1.021f, -4.808f, -6.506f, -7.122f, + -8.053f,-10.772f,-13.258f,-11.781f,-10.629f,-11.526f,-10.635f,-11.741f,-14.045f,-17.111f, +-19.403f,-22.076f,-23.277f,-22.811f,-23.608f,-24.569f,-25.425f,-24.954f,-24.536f,-25.035f, +-26.783f,-28.145f,-29.402f,-29.285f,-29.491f,-35.000f,-38.238f,-40.251f,-41.526f,-41.158f, +-41.154f,-41.139f,-41.012f,-39.660f,-38.226f,-35.567f,-34.479f,-33.613f,-32.651f,-31.682f, +-30.161f,-28.592f,-27.278f,-25.763f,-24.512f,-22.480f,-20.921f,-19.331f,-17.529f,-15.720f, +-13.944f,-12.196f,-10.294f, -8.541f, -6.086f, -4.212f, -2.944f, -0.882f, 0.906f, 2.495f, + 4.479f, 6.530f, 9.463f, 16.154f, 16.939f, 19.469f, 20.133f, 20.523f, 25.154f, 22.200f, + 22.967f, 24.226f, 23.558f, 25.362f, 26.754f, 27.942f, 28.379f, 29.298f, 29.659f, 30.561f, + 30.422f, 30.952f, 33.432f, 36.870f, 36.246f, 36.792f, 36.234f, 35.818f, 34.233f, 31.371f, + 32.384f, 33.988f, 35.832f, 35.695f, 33.562f, 32.213f, 31.708f, 30.678f, 30.872f, 29.608f, + 28.485f, 25.403f, 19.809f, 21.980f, 24.807f, 20.713f, 20.577f, 20.020f, 18.034f, 15.602f, + 13.606f +},{ +-29.534f,-28.250f,-26.617f,-26.304f,-26.375f,-25.296f,-23.058f,-20.838f,-23.040f,-23.435f, +-18.047f,-15.786f,-14.363f,-13.658f,-10.686f, -7.833f, -4.338f, -1.255f, -1.064f, -0.951f, + 0.919f, 4.547f, 7.230f, 8.905f, 11.185f, 14.140f, 16.395f, 18.806f, 19.547f, 20.854f, + 18.024f, 20.431f, 19.629f, 18.685f, 17.670f, 15.851f, 12.050f, 5.564f, 5.138f, 5.938f, + 2.379f, -0.884f, -2.762f, -3.962f, -4.062f, -3.709f, -2.761f, -2.792f, -3.224f, -3.872f, + -4.418f, -4.363f, -3.891f, -4.131f, -4.522f, -5.039f, -3.419f, -2.653f, -2.668f, -3.127f, + 0.819f, 1.266f, 1.238f, 0.399f, -0.106f, -1.420f, -3.140f, -5.195f, -6.299f, -7.063f, + -9.089f,-11.087f,-13.172f,-12.496f,-12.625f,-13.543f,-14.600f,-15.855f,-15.390f,-15.738f, +-18.862f,-21.278f,-22.955f,-23.608f,-24.334f,-24.843f,-24.685f,-26.061f,-25.205f,-25.323f, +-26.444f,-27.257f,-28.446f,-28.979f,-30.149f,-34.620f,-37.568f,-39.070f,-39.960f,-39.300f, +-39.489f,-39.383f,-38.420f,-36.962f,-35.304f,-32.953f,-32.026f,-31.008f,-29.837f,-28.639f, +-26.902f,-25.580f,-24.024f,-22.280f,-20.846f,-18.932f,-17.083f,-15.407f,-13.845f,-12.010f, +-10.187f, -8.432f, -6.732f, -4.720f, -2.708f, -0.658f, 0.245f, 2.016f, 3.754f, 5.100f, + 6.963f, 9.329f, 11.785f, 17.415f, 17.827f, 20.909f, 23.713f, 25.060f, 27.226f, 23.321f, + 23.476f, 24.693f, 26.311f, 28.283f, 29.673f, 30.635f, 31.088f, 31.974f, 32.483f, 33.577f, + 32.792f, 33.424f, 37.363f, 41.199f, 39.911f, 40.070f, 39.109f, 38.617f, 36.012f, 33.721f, + 34.567f, 35.510f, 36.671f, 36.683f, 34.117f, 32.760f, 32.038f, 30.772f, 31.209f, 30.266f, + 29.014f, 26.150f, 20.446f, 22.401f, 24.979f, 20.701f, 20.428f, 19.935f, 17.917f, 15.581f, + 13.606f +},{ +-29.534f,-28.246f,-26.580f,-26.289f,-26.532f,-25.409f,-22.845f,-21.094f,-23.235f,-22.893f, +-17.339f,-15.041f,-13.997f,-13.152f,-10.213f, -7.564f, -4.204f, -1.453f, -1.358f, -0.674f, + 1.174f, 4.501f, 7.208f, 8.955f, 11.809f, 14.731f, 16.520f, 18.815f, 20.854f, 23.434f, + 18.817f, 20.713f, 20.074f, 18.905f, 17.502f, 15.646f, 13.723f, 7.760f, 4.432f, 5.397f, + 2.244f, -0.927f, -2.886f, -3.938f, -3.716f, -3.776f, -3.144f, -3.111f, -3.646f, -4.572f, + -5.101f, -4.878f, -4.563f, -4.772f, -5.261f, -5.835f, -4.858f, -4.091f, -3.797f, -5.182f, + -3.905f, -3.009f, -1.594f, -2.679f, -2.465f, -1.567f, -2.466f, -3.986f, -5.118f, -5.575f, + -7.870f, -9.134f,-11.478f,-12.859f,-13.222f,-15.030f,-16.752f,-17.952f,-16.929f,-16.499f, +-18.510f,-20.688f,-23.055f,-24.423f,-25.519f,-26.300f,-26.418f,-26.432f,-24.877f,-25.388f, +-26.060f,-26.085f,-29.960f,-30.764f,-31.201f,-33.904f,-36.179f,-37.537f,-37.385f,-37.010f, +-37.320f,-37.399f,-35.243f,-33.702f,-32.043f,-30.662f,-28.905f,-27.907f,-26.815f,-25.131f, +-23.982f,-22.411f,-20.631f,-18.862f,-17.198f,-15.014f,-13.466f,-11.646f,-10.086f, -8.078f, + -6.433f, -4.579f, -3.179f, -1.095f, 0.755f, 2.147f, 3.928f, 5.288f, 6.702f, 7.742f, + 10.150f, 11.862f, 15.248f, 18.555f, 20.494f, 23.481f, 26.235f, 27.799f, 28.971f, 26.266f, + 26.092f, 27.164f, 29.082f, 31.343f, 32.320f, 33.849f, 33.897f, 34.025f, 35.043f, 36.324f, + 35.964f, 35.925f, 41.538f, 44.442f, 43.236f, 42.997f, 41.712f, 41.185f, 37.930f, 35.956f, + 36.487f, 36.862f, 37.299f, 36.850f, 34.705f, 33.417f, 32.231f, 31.071f, 31.627f, 30.935f, + 29.639f, 26.916f, 21.285f, 22.867f, 25.144f, 20.757f, 20.356f, 19.868f, 17.805f, 15.560f, + 13.606f +},{ +-29.534f,-28.242f,-26.529f,-26.211f,-26.567f,-25.287f,-22.453f,-21.242f,-23.531f,-22.443f, +-17.057f,-14.659f,-14.079f,-12.782f, -9.683f, -7.125f, -4.051f, -1.746f, -1.504f, -0.601f, + 1.415f, 4.354f, 7.010f, 9.087f, 12.062f, 14.344f, 16.733f, 18.622f, 22.414f, 25.395f, + 17.324f, 20.967f, 20.212f, 18.446f, 17.052f, 15.592f, 14.008f, 6.490f, 4.091f, 5.898f, + 2.274f, -0.595f, -2.809f, -3.783f, -3.561f, -3.634f, -3.351f, -3.574f, -4.462f, -5.411f, + -5.787f, -5.376f, -5.141f, -5.317f, -5.660f, -6.065f, -5.607f, -5.039f, -4.923f, -6.136f, + -6.361f, -6.316f, -6.291f, -7.050f, -5.754f, -3.362f, -3.375f, -2.179f, -2.832f, -5.439f, + -8.122f, -9.211f,-11.608f,-14.624f,-13.887f,-13.644f,-14.055f,-14.031f,-15.588f,-16.208f, +-17.214f,-19.887f,-23.170f,-24.563f,-25.385f,-26.404f,-27.480f,-26.624f,-25.708f,-23.806f, +-24.872f,-26.482f,-31.513f,-30.656f,-31.795f,-32.880f,-34.485f,-35.051f,-34.629f,-34.909f, +-34.948f,-34.770f,-32.030f,-30.653f,-28.993f,-28.057f,-26.637f,-25.342f,-24.029f,-22.536f, +-20.668f,-18.864f,-17.224f,-15.650f,-13.490f,-11.367f, -9.574f, -8.187f, -6.173f, -4.177f, + -2.524f, -0.843f, 0.591f, 2.565f, 4.336f, 5.926f, 7.351f, 8.545f, 9.396f, 11.124f, + 13.491f, 15.579f, 18.091f, 20.451f, 23.436f, 26.258f, 29.085f, 31.982f, 31.575f, 29.104f, + 29.242f, 30.649f, 31.850f, 33.923f, 35.358f, 36.569f, 36.589f, 36.682f, 37.666f, 37.750f, + 39.190f, 37.863f, 45.059f, 47.180f, 46.319f, 45.749f, 43.608f, 42.885f, 39.923f, 37.855f, + 38.034f, 37.981f, 37.814f, 36.818f, 35.394f, 34.200f, 32.550f, 31.700f, 32.072f, 31.538f, + 30.365f, 27.705f, 22.335f, 23.347f, 25.278f, 20.867f, 20.355f, 19.821f, 17.700f, 15.539f, + 13.606f +},{ +-29.534f,-28.239f,-26.464f,-26.071f,-26.452f,-24.869f,-21.918f,-21.204f,-23.710f,-22.079f, +-17.151f,-14.730f,-14.411f,-12.540f, -9.247f, -6.561f, -3.853f, -1.975f, -1.575f, -0.467f, + 1.717f, 4.218f, 6.859f, 9.469f, 12.251f, 13.972f, 16.793f, 18.772f, 22.803f, 25.916f, + 16.085f, 20.824f, 19.862f, 18.565f, 17.132f, 15.725f, 13.657f, 4.309f, 4.715f, 6.285f, + 3.189f, 0.018f, -2.113f, -3.143f, -3.307f, -3.480f, -3.805f, -4.364f, -5.423f, -6.179f, + -6.434f, -6.055f, -5.731f, -5.728f, -5.983f, -6.282f, -5.989f, -6.105f, -6.230f, -7.895f, + -7.315f, -8.015f, -7.855f, -8.138f, -9.589f, -5.665f, -4.489f, -3.181f, -2.733f, -4.289f, + -6.951f,-10.452f,-12.102f,-14.588f,-14.055f,-12.755f,-12.681f,-12.817f,-15.773f,-17.097f, +-16.003f,-18.909f,-22.621f,-23.825f,-23.819f,-25.313f,-26.465f,-26.553f,-26.351f,-22.262f, +-23.154f,-28.256f,-29.277f,-28.685f,-29.672f,-31.179f,-32.439f,-32.478f,-32.148f,-32.537f, +-32.354f,-30.790f,-29.042f,-27.148f,-25.734f,-25.770f,-25.234f,-24.217f,-22.639f,-20.673f, +-18.396f,-16.451f,-14.359f,-12.354f,-11.376f, -8.325f, -6.148f, -3.844f, -2.087f, -0.493f, + 1.281f, 2.957f, 4.435f, 6.479f, 7.850f, 9.343f, 10.692f, 11.747f, 12.607f, 13.863f, + 16.119f, 18.567f, 20.741f, 22.972f, 25.370f, 27.854f, 29.490f, 35.015f, 34.888f, 32.864f, + 32.376f, 33.501f, 34.146f, 36.334f, 37.761f, 38.770f, 39.091f, 39.341f, 40.221f, 39.729f, + 41.214f, 42.487f, 47.700f, 49.366f, 48.852f, 47.873f, 45.463f, 44.498f, 41.852f, 39.427f, + 39.311f, 38.881f, 38.556f, 37.228f, 36.046f, 34.965f, 33.166f, 32.558f, 32.517f, 32.070f, + 31.126f, 28.539f, 23.559f, 23.820f, 25.361f, 21.016f, 20.412f, 19.795f, 17.606f, 15.518f, + 13.606f +},{ +-29.534f,-28.237f,-26.386f,-25.871f,-26.174f,-24.139f,-21.295f,-20.946f,-23.558f,-21.715f, +-17.443f,-15.161f,-14.750f,-12.341f, -8.932f, -6.121f, -3.784f, -2.347f, -1.585f, -0.189f, + 1.912f, 4.171f, 6.815f, 9.826f, 12.148f, 13.995f, 16.796f, 18.458f, 22.500f, 25.721f, + 15.910f, 19.986f, 19.763f, 18.436f, 17.292f, 15.631f, 13.487f, 4.101f, 5.010f, 7.583f, + 4.527f, 0.678f, -1.333f, -2.557f, -3.547f, -3.644f, -4.667f, -5.425f, -6.457f, -7.085f, + -6.970f, -6.696f, -6.402f, -6.215f, -6.482f, -6.959f, -6.724f, -6.993f, -7.559f, -8.027f, + -7.765f, -8.684f,-10.449f,-10.558f,-10.922f,-10.188f, -6.162f, -4.054f, -3.886f, -3.804f, + -6.280f, -9.680f,-10.965f,-12.365f,-12.864f,-13.234f,-13.124f,-14.264f,-16.022f,-17.016f, +-14.816f,-17.716f,-21.737f,-23.111f,-22.620f,-23.000f,-23.425f,-23.525f,-22.296f,-22.190f, +-24.792f,-26.740f,-26.675f,-26.888f,-28.177f,-28.554f,-29.603f,-29.952f,-29.795f,-29.550f, +-28.963f,-27.480f,-25.942f,-25.165f,-24.621f,-24.503f,-23.624f,-22.492f,-20.738f,-19.030f, +-17.043f,-14.920f,-12.920f,-10.803f, -8.570f, -6.513f, -3.643f, -0.821f, 1.698f, 3.637f, + 5.132f, 6.747f, 8.366f, 10.168f, 11.341f, 12.749f, 14.022f, 15.538f, 16.039f, 16.843f, + 19.352f, 21.309f, 23.528f, 25.774f, 27.553f, 29.688f, 30.962f, 35.528f, 35.863f, 35.086f, + 35.272f, 36.326f, 36.484f, 38.845f, 39.977f, 40.858f, 41.317f, 41.512f, 41.647f, 43.277f, + 43.654f, 46.079f, 49.067f, 50.233f, 50.119f, 49.201f, 47.251f, 46.048f, 43.444f, 40.699f, + 40.460f, 39.743f, 39.417f, 38.081f, 36.613f, 35.530f, 33.985f, 33.395f, 32.957f, 32.596f, + 31.843f, 29.441f, 24.887f, 24.279f, 25.379f, 21.191f, 20.513f, 19.790f, 17.524f, 15.499f, + 13.606f +},{ +-29.534f,-28.235f,-26.296f,-25.619f,-25.730f,-23.135f,-20.640f,-20.497f,-22.980f,-21.267f, +-17.747f,-15.715f,-14.983f,-12.203f, -8.650f, -5.786f, -3.811f, -2.943f, -1.617f, 0.016f, + 2.130f, 4.151f, 6.749f, 9.797f, 12.000f, 14.297f, 16.533f, 18.242f, 21.795f, 24.433f, + 17.711f, 19.643f, 19.555f, 18.030f, 17.252f, 15.514f, 14.061f, 5.735f, 5.291f, 8.766f, + 6.024f, 1.373f, -1.126f, -2.784f, -4.238f, -4.375f, -5.360f, -6.311f, -7.216f, -7.620f, + -7.428f, -7.097f, -6.828f, -6.732f, -6.830f, -7.309f, -7.198f, -7.614f, -7.588f, -7.943f, + -8.247f, -9.085f,-10.331f,-10.229f,-10.520f,-11.619f, -7.944f, -5.636f, -4.632f, -5.215f, + -9.677f,-11.310f,-10.541f,-12.227f,-11.957f,-12.789f,-13.133f,-15.671f,-15.690f,-16.479f, +-16.776f,-15.643f,-19.194f,-21.327f,-21.506f,-21.562f,-21.058f,-22.151f,-20.269f,-22.839f, +-24.768f,-24.501f,-24.361f,-24.860f,-25.613f,-26.463f,-27.052f,-27.576f,-27.986f,-26.185f, +-25.612f,-24.752f,-23.678f,-23.741f,-23.085f,-23.140f,-21.856f,-21.033f,-19.288f,-17.432f, +-15.206f,-13.427f,-11.398f, -9.356f, -6.667f, -4.127f, -1.591f, 0.875f, 3.990f, 6.859f, + 8.848f, 10.561f, 12.048f, 13.671f, 14.842f, 16.231f, 17.691f, 19.182f, 19.725f, 20.456f, + 22.523f, 24.360f, 26.287f, 28.560f, 30.173f, 31.925f, 33.487f, 35.147f, 36.419f, 37.177f, + 37.886f, 38.631f, 39.185f, 41.320f, 42.349f, 43.068f, 43.357f, 43.781f, 43.428f, 45.357f, + 45.497f, 45.544f, 46.690f, 47.998f, 50.219f, 49.146f, 48.111f, 47.075f, 44.766f, 41.927f, + 41.720f, 40.710f, 40.066f, 39.103f, 37.143f, 35.908f, 34.824f, 34.053f, 33.376f, 33.162f, + 32.469f, 30.416f, 26.224f, 24.737f, 25.337f, 21.382f, 20.641f, 19.802f, 17.454f, 15.480f, + 13.606f +},{ +-29.534f,-28.234f,-26.195f,-25.322f,-25.139f,-21.944f,-20.002f,-19.934f,-22.060f,-20.732f, +-17.947f,-16.127f,-15.058f,-12.180f, -8.393f, -5.335f, -3.764f, -3.487f, -1.772f, 0.166f, + 2.448f, 4.235f, 6.915f, 9.606f, 11.924f, 14.330f, 16.355f, 18.364f, 20.763f, 21.074f, + 20.167f, 19.319f, 19.329f, 18.021f, 17.373f, 15.882f, 15.932f, 6.040f, 5.183f, 7.850f, + 6.377f, 1.787f, -1.132f, -3.317f, -4.572f, -4.857f, -5.972f, -6.936f, -7.706f, -7.840f, + -7.506f, -7.262f, -7.085f, -7.171f, -7.222f, -7.619f, -7.601f, -7.633f, -7.381f, -8.092f, + -9.116f, -9.217f,-10.772f,-10.143f,-10.243f,-11.278f, -8.752f, -5.855f, -5.222f, -5.796f, + -6.315f,-10.842f,-10.134f,-11.396f,-10.803f,-10.640f,-13.562f,-12.706f,-13.136f,-15.813f, +-16.529f,-14.491f,-16.170f,-18.431f,-18.954f,-19.274f,-19.115f,-20.369f,-19.035f,-21.751f, +-23.138f,-22.110f,-21.956f,-22.856f,-22.990f,-23.733f,-24.148f,-24.720f,-24.853f,-22.907f, +-22.298f,-22.422f,-22.247f,-22.164f,-21.433f,-21.365f,-20.237f,-19.051f,-17.666f,-15.631f, +-13.767f,-11.951f, -9.744f, -7.756f, -4.935f, -2.132f, 0.724f, 3.367f, 5.901f, 9.017f, + 12.025f, 14.476f, 15.778f, 17.139f, 18.430f, 19.850f, 21.511f, 22.761f, 23.311f, 23.789f, + 25.564f, 27.323f, 29.160f, 31.422f, 32.986f, 34.126f, 35.322f, 36.091f, 37.454f, 39.425f, + 40.031f, 40.794f, 41.686f, 43.523f, 44.330f, 45.167f, 45.417f, 45.545f, 45.326f, 46.365f, + 47.544f, 48.108f, 46.762f, 45.931f, 48.001f, 47.725f, 47.701f, 47.573f, 46.036f, 43.598f, + 43.177f, 41.863f, 40.741f, 40.118f, 37.567f, 36.314f, 35.664f, 34.597f, 33.746f, 33.737f, + 33.002f, 31.436f, 27.475f, 25.216f, 25.261f, 21.586f, 20.780f, 19.828f, 17.400f, 15.463f, + 13.606f +},{ +-29.534f,-28.232f,-26.085f,-24.991f,-24.431f,-20.686f,-19.413f,-19.356f,-21.031f,-20.206f, +-18.002f,-16.239f,-14.918f,-12.210f, -8.239f, -4.777f, -3.735f, -3.833f, -1.895f, 0.323f, + 2.542f, 4.470f, 7.181f, 9.426f, 11.585f, 14.193f, 16.313f, 17.855f, 18.997f, 18.180f, + 21.260f, 19.572f, 19.164f, 18.514f, 17.783f, 16.536f, 15.852f, 3.919f, 4.965f, 6.514f, + 5.719f, 1.502f, -0.714f, -3.382f, -4.773f, -5.025f, -6.369f, -7.197f, -7.615f, -7.646f, + -7.389f, -7.184f, -6.901f, -7.081f, -7.324f, -7.336f, -7.378f, -7.773f, -8.016f, -8.956f, + -9.586f, -9.460f,-11.036f,-11.012f,-11.067f,-11.777f,-10.339f, -6.358f, -6.042f, -5.981f, + -5.628f, -8.638f,-10.133f,-10.227f, -9.453f, -9.954f,-11.951f,-11.997f,-11.979f,-12.667f, +-14.236f,-13.751f,-12.539f,-14.054f,-14.741f,-15.417f,-14.934f,-15.815f,-16.894f,-19.791f, +-20.176f,-19.889f,-19.803f,-20.553f,-20.610f,-21.127f,-21.553f,-21.847f,-21.276f,-19.591f, +-18.702f,-20.224f,-20.464f,-20.216f,-19.952f,-19.168f,-18.158f,-16.967f,-15.613f,-13.800f, +-12.023f,-10.243f, -8.180f, -5.781f, -3.360f, -0.470f, 2.325f, 5.314f, 8.007f, 11.125f, + 14.226f, 17.551f, 19.869f, 20.921f, 22.014f, 23.419f, 24.754f, 26.302f, 26.951f, 27.013f, + 28.817f, 30.362f, 32.166f, 34.003f, 35.070f, 37.195f, 37.736f, 38.285f, 39.735f, 41.483f, + 42.206f, 42.989f, 44.583f, 45.434f, 46.533f, 47.361f, 47.494f, 47.220f, 47.107f, 47.392f, + 48.009f, 48.978f, 49.703f, 47.648f, 45.436f, 45.461f, 47.545f, 47.887f, 47.008f, 45.263f, + 44.430f, 43.282f, 41.832f, 40.972f, 37.820f, 36.883f, 36.587f, 35.198f, 34.074f, 34.233f, + 33.461f, 32.430f, 28.568f, 25.738f, 25.188f, 21.806f, 20.918f, 19.865f, 17.359f, 15.446f, + 13.606f +},{ +-29.534f,-28.231f,-25.968f,-24.638f,-23.650f,-19.492f,-18.894f,-18.847f,-20.172f,-19.825f, +-17.899f,-16.061f,-14.598f,-12.184f, -8.151f, -4.303f, -3.845f, -4.147f, -1.838f, 0.396f, + 2.515f, 4.598f, 7.223f, 9.251f, 11.502f, 14.226f, 15.987f, 18.142f, 18.648f, 19.510f, + 21.863f, 20.077f, 19.511f, 19.041f, 18.321f, 16.306f, 15.305f, 2.789f, 5.806f, 6.041f, + 3.419f, 1.319f, -0.322f, -2.764f, -4.185f, -4.836f, -6.251f, -6.906f, -7.162f, -7.103f, + -6.836f, -6.638f, -6.668f, -6.872f, -6.883f, -7.169f, -7.429f, -7.553f, -7.481f, -8.041f, + -8.687f, -8.639f,-10.767f,-11.527f,-10.884f,-11.301f,-11.585f,-10.598f, -7.652f, -7.925f, + -6.679f, -7.658f, -9.021f, -9.264f, -9.472f,-10.895f,-10.269f,-10.850f,-11.571f,-11.758f, +-11.872f,-12.139f,-11.072f,-11.337f,-11.843f,-12.337f,-13.172f,-13.081f,-15.757f,-17.866f, +-18.568f,-17.689f,-17.400f,-17.940f,-18.087f,-18.399f,-18.855f,-18.837f,-18.378f,-16.404f, +-16.334f,-18.448f,-18.871f,-18.334f,-17.680f,-16.927f,-15.901f,-14.950f,-13.661f,-11.992f, +-10.238f, -8.247f, -6.250f, -4.167f, -1.506f, 1.126f, 3.841f, 6.802f, 9.742f, 12.997f, + 16.299f, 19.552f, 22.836f, 25.129f, 25.762f, 26.727f, 27.918f, 29.197f, 30.501f, 30.367f, + 32.340f, 33.583f, 35.028f, 36.619f, 37.692f, 39.194f, 40.294f, 41.208f, 42.073f, 43.430f, + 44.505f, 45.410f, 47.059f, 47.417f, 48.843f, 49.575f, 49.456f, 48.909f, 48.768f, 48.694f, + 48.765f, 48.657f, 49.850f, 49.628f, 46.650f, 44.363f, 48.339f, 48.558f, 47.891f, 46.528f, + 45.572f, 44.846f, 43.093f, 41.642f, 38.090f, 37.476f, 37.543f, 35.921f, 34.423f, 34.597f, + 33.872f, 33.305f, 29.464f, 26.308f, 25.160f, 22.048f, 21.045f, 19.908f, 17.334f, 15.431f, + 13.606f +},{ +-29.534f,-28.230f,-25.845f,-24.275f,-22.844f,-18.485f,-18.454f,-18.448f,-19.664f,-19.669f, +-17.645f,-15.731f,-14.269f,-12.122f, -7.987f, -3.930f, -3.873f, -4.466f, -1.717f, 0.453f, + 2.681f, 4.545f, 7.195f, 9.058f, 11.637f, 14.175f, 15.702f, 18.410f, 19.246f, 19.971f, + 21.183f, 20.511f, 19.907f, 19.617f, 18.527f, 16.529f, 17.216f, 2.903f, 6.682f, 6.271f, + 2.807f, 1.338f, -0.212f, -2.471f, -3.726f, -4.423f, -5.700f, -6.309f, -6.400f, -6.181f, + -6.027f, -6.324f, -6.548f, -6.578f, -6.749f, -7.026f, -7.092f, -7.100f, -7.131f, -7.055f, + -7.201f, -7.660f, -9.863f, -9.465f,-10.984f,-10.525f,-10.548f,-10.804f,-10.395f,-11.423f, +-10.129f, -6.615f, -7.560f, -8.280f, -8.477f, -8.423f, -9.221f,-11.125f,-11.783f,-13.412f, +-12.348f,-10.895f, -9.917f,-10.472f,-10.619f, -9.647f, -9.543f,-10.781f,-15.850f,-16.009f, +-16.488f,-15.287f,-15.162f,-15.244f,-15.295f,-15.694f,-16.320f,-15.951f,-14.832f,-14.455f, +-14.683f,-16.719f,-16.774f,-16.577f,-15.787f,-14.748f,-13.598f,-12.730f,-11.566f,-10.011f, + -8.318f, -6.403f, -4.261f, -2.268f, 0.147f, 3.027f, 5.792f, 8.409f, 11.434f, 14.855f, + 18.289f, 21.613f, 24.601f, 28.048f, 29.324f, 30.407f, 31.211f, 32.518f, 33.541f, 33.324f, + 35.134f, 36.708f, 38.450f, 39.837f, 40.445f, 41.680f, 42.328f, 43.604f, 44.086f, 45.235f, + 47.054f, 47.770f, 48.685f, 49.661f, 51.146f, 51.821f, 51.504f, 50.971f, 50.542f, 50.078f, + 49.599f, 49.709f, 50.119f, 50.213f, 49.921f, 45.926f, 48.629f, 50.070f, 49.302f, 48.016f, + 47.015f, 46.268f, 44.266f, 42.400f, 38.684f, 37.907f, 38.378f, 36.709f, 34.868f, 34.869f, + 34.268f, 33.973f, 30.162f, 26.910f, 25.207f, 22.317f, 21.159f, 19.952f, 17.323f, 15.418f, + 13.606f +},{ +-29.534f,-28.229f,-25.719f,-23.915f,-22.063f,-17.754f,-18.104f,-18.148f,-19.507f,-19.699f, +-17.302f,-15.377f,-14.040f,-12.133f, -7.748f, -3.549f, -3.643f, -4.612f, -1.621f, 0.616f, + 2.756f, 4.566f, 7.163f, 8.888f, 11.545f, 14.144f, 15.622f, 17.722f, 19.987f, 21.164f, + 20.366f, 20.392f, 19.879f, 19.620f, 18.887f, 18.919f, 18.483f, 5.384f, 7.988f, 6.523f, + 3.260f, 1.822f, 0.164f, -2.262f, -3.252f, -3.967f, -5.272f, -5.506f, -5.289f, -5.212f, + -5.186f, -5.862f, -6.049f, -6.119f, -6.336f, -6.335f, -5.957f, -6.444f, -6.376f, -5.405f, + -6.046f, -7.942f, -8.956f, -9.158f, -9.815f, -9.235f, -9.655f, -9.718f,-10.023f, -8.858f, + -7.230f, -7.677f, -5.901f,-12.013f, -9.334f,-13.252f,-11.657f,-11.104f,-10.659f,-11.568f, +-10.583f, -9.383f, -7.931f, -8.630f, -7.548f, -8.010f, -8.477f,-11.023f,-12.906f,-14.071f, +-14.357f,-12.824f,-12.692f,-12.391f,-12.563f,-12.835f,-13.094f,-12.758f,-12.050f,-12.329f, +-12.718f,-14.868f,-14.779f,-14.778f,-13.805f,-12.660f,-11.252f,-10.073f, -9.299f, -7.795f, + -6.237f, -4.239f, -2.252f, -0.524f, 1.672f, 4.687f, 7.447f, 10.166f, 13.253f, 16.392f, + 20.196f, 23.534f, 26.713f, 29.889f, 32.453f, 33.752f, 34.466f, 35.521f, 36.535f, 36.381f, + 38.105f, 39.716f, 41.618f, 42.698f, 43.511f, 44.206f, 44.815f, 45.575f, 46.325f, 47.304f, + 49.277f, 50.036f, 50.473f, 51.399f, 53.401f, 53.988f, 53.801f, 53.029f, 52.439f, 51.534f, + 50.807f, 50.758f, 50.909f, 50.849f, 52.085f, 48.357f, 49.125f, 52.646f, 51.305f, 49.707f, + 48.372f, 47.498f, 45.642f, 43.491f, 39.708f, 38.291f, 39.062f, 37.528f, 35.422f, 35.139f, + 34.700f, 34.385f, 30.688f, 27.512f, 25.341f, 22.611f, 21.257f, 19.994f, 17.327f, 15.406f, + 13.606f +},{ +-29.534f,-28.227f,-25.594f,-23.569f,-21.349f,-17.342f,-17.852f,-17.906f,-19.530f,-19.779f, +-17.026f,-15.045f,-13.694f,-12.171f, -7.617f, -3.166f, -3.335f, -4.541f, -1.496f, 0.763f, + 2.590f, 4.650f, 7.128f, 8.721f, 11.168f, 13.961f, 15.437f, 17.259f, 20.194f, 21.556f, + 20.622f, 20.806f, 20.235f, 20.210f, 19.219f, 21.351f, 18.282f, 9.784f, 10.296f, 7.437f, + 3.954f, 2.662f, 0.756f, -1.823f, -2.740f, -3.346f, -4.413f, -4.503f, -4.334f, -4.339f, + -4.393f, -4.858f, -5.096f, -5.311f, -5.462f, -5.167f, -5.232f, -5.144f, -4.558f, -3.737f, + -4.056f, -6.179f, -6.953f, -7.912f, -8.647f, -8.593f, -9.200f, -9.479f, -9.643f, -9.817f, + -8.906f,-10.926f,-10.773f,-10.103f,-13.978f,-13.717f,-12.888f,-12.317f,-12.320f,-10.316f, + -9.060f, -7.585f, -6.313f, -6.081f, -6.511f, -7.169f, -9.459f,-10.790f,-12.360f,-12.135f, +-12.448f,-10.507f, -9.909f, -9.544f, -9.676f, -9.846f, -9.894f, -9.525f, -9.796f,-10.221f, +-11.022f,-12.556f,-12.841f,-12.883f,-11.493f,-10.239f, -8.370f, -7.024f, -6.354f, -5.172f, + -3.668f, -1.822f, 0.030f, 1.643f, 3.341f, 6.194f, 9.295f, 12.007f, 14.928f, 18.269f, + 21.882f, 25.062f, 28.350f, 31.653f, 35.103f, 36.892f, 37.694f, 38.422f, 39.135f, 39.186f, + 40.819f, 42.171f, 43.978f, 45.005f, 45.905f, 46.337f, 46.909f, 47.662f, 48.865f, 49.555f, + 51.136f, 51.791f, 52.309f, 53.627f, 55.395f, 56.048f, 55.906f, 55.312f, 54.377f, 53.246f, + 52.332f, 52.192f, 51.711f, 51.522f, 53.348f, 51.239f, 51.005f, 55.134f, 53.646f, 51.354f, + 49.691f, 48.625f, 47.098f, 44.851f, 41.043f, 38.966f, 39.748f, 38.406f, 36.017f, 35.469f, + 35.219f, 34.548f, 31.083f, 28.075f, 25.553f, 22.925f, 21.342f, 20.031f, 17.342f, 15.395f, + 13.606f +},{ +-29.534f,-28.225f,-25.471f,-23.246f,-20.737f,-17.241f,-17.711f,-17.679f,-19.484f,-19.748f, +-17.024f,-14.737f,-12.824f,-12.017f, -7.661f, -2.837f, -2.993f, -4.327f, -1.360f, 0.762f, + 2.472f, 4.515f, 7.138f, 8.590f, 10.988f, 13.595f, 15.121f, 17.305f, 20.430f, 20.650f, + 21.848f, 21.428f, 21.005f, 20.509f, 19.407f, 22.755f, 16.624f, 11.034f, 10.728f, 7.589f, + 5.227f, 3.099f, 1.515f, -1.077f, -2.112f, -2.787f, -3.165f, -3.334f, -3.234f, -3.358f, + -3.173f, -3.794f, -4.114f, -4.195f, -4.140f, -4.046f, -3.885f, -3.159f, -1.846f, -0.704f, + -1.330f, -4.440f, -5.533f, -6.635f, -7.286f, -7.718f, -8.565f, -8.506f, -9.523f, -8.103f, + -7.185f, -9.321f, -6.678f, -9.905f,-11.315f,-11.942f,-12.471f,-12.528f,-12.517f,-10.401f, + -9.376f, -7.078f, -5.317f, -3.997f, -5.013f, -6.318f, -7.717f,-10.049f,-11.360f, -9.598f, +-10.476f, -8.149f, -7.738f, -6.815f, -6.819f, -6.820f, -6.789f, -6.945f, -7.390f, -8.066f, + -9.051f,-10.509f,-10.870f,-10.790f, -9.170f, -7.842f, -5.400f, -4.091f, -3.391f, -2.279f, + -1.007f, 1.078f, 2.719f, 3.894f, 5.320f, 7.802f, 10.776f, 13.716f, 16.766f, 20.100f, + 23.403f, 26.747f, 29.897f, 33.020f, 36.400f, 39.180f, 40.912f, 41.722f, 41.791f, 42.519f, + 43.432f, 44.616f, 46.041f, 47.290f, 48.403f, 48.990f, 49.280f, 50.016f, 50.724f, 51.613f, + 52.775f, 53.298f, 53.935f, 56.086f, 57.894f, 58.232f, 58.254f, 57.264f, 56.270f, 55.244f, + 54.099f, 53.335f, 52.781f, 52.240f, 53.724f, 54.430f, 53.028f, 56.307f, 55.771f, 53.358f, + 51.632f, 49.681f, 48.021f, 46.257f, 42.414f, 40.012f, 40.532f, 39.338f, 36.587f, 35.841f, + 35.841f, 34.530f, 31.383f, 28.566f, 25.813f, 23.243f, 21.416f, 20.060f, 17.370f, 15.386f, + 13.606f +},{ +-29.534f,-28.222f,-25.352f,-22.955f,-20.245f,-17.398f,-17.688f,-17.454f,-19.186f,-19.497f, +-17.408f,-14.515f,-11.325f,-11.587f, -7.703f, -2.517f, -2.347f, -3.948f, -1.246f, 0.750f, + 2.309f, 4.158f, 6.992f, 8.636f, 10.991f, 12.933f, 14.804f, 17.328f, 19.828f, 21.797f, + 22.674f, 21.953f, 21.392f, 20.887f, 20.179f, 21.478f, 11.834f, 12.219f, 10.475f, 8.091f, + 5.664f, 4.138f, 2.371f, 0.075f, -1.307f, -1.616f, -1.819f, -2.047f, -1.932f, -2.333f, + -2.210f, -2.715f, -3.010f, -2.449f, -2.840f, -2.707f, -2.673f, -1.945f, -0.761f, 1.224f, + -0.144f, -3.198f, -4.081f, -5.287f, -6.019f, -7.178f, -7.912f, -7.885f, -8.704f, -5.676f, + -8.310f, -8.307f, -8.885f, -8.986f, -9.136f,-10.630f,-11.238f,-11.602f,-12.089f,-11.610f, +-11.554f, -7.574f, -5.270f, -4.421f, -5.390f, -6.529f, -8.171f, -8.818f, -9.532f, -7.607f, + -8.434f, -5.794f, -5.174f, -4.166f, -3.948f, -3.873f, -3.881f, -4.060f, -5.430f, -6.085f, + -7.147f, -8.370f, -8.597f, -8.687f, -6.992f, -5.431f, -3.228f, -1.301f, -0.146f, 0.958f, + 2.015f, 3.887f, 5.581f, 6.525f, 7.291f, 9.325f, 11.971f, 15.309f, 18.620f, 21.771f, + 24.831f, 28.041f, 31.437f, 34.447f, 37.790f, 40.821f, 43.396f, 44.543f, 44.611f, 45.448f, + 45.934f, 47.068f, 48.402f, 49.688f, 50.838f, 50.640f, 51.753f, 52.229f, 52.354f, 53.092f, + 54.096f, 54.908f, 55.547f, 57.641f, 59.369f, 59.741f, 60.099f, 59.512f, 58.174f, 57.125f, + 55.812f, 54.796f, 54.032f, 53.456f, 53.505f, 55.972f, 54.952f, 56.595f, 56.435f, 54.637f, + 53.506f, 50.912f, 48.576f, 47.432f, 43.481f, 41.079f, 41.334f, 40.226f, 37.148f, 36.195f, + 36.501f, 34.436f, 31.610f, 28.970f, 26.081f, 23.547f, 21.483f, 20.079f, 17.407f, 15.378f, + 13.606f +},{ +-29.534f,-28.219f,-25.242f,-22.701f,-19.879f,-17.724f,-17.781f,-17.263f,-18.610f,-19.007f, +-18.064f,-14.499f, -9.691f,-11.071f, -7.605f, -2.183f, -1.428f, -3.441f, -1.110f, 0.846f, + 1.962f, 3.758f, 6.662f, 8.664f, 10.616f, 12.480f, 14.657f, 17.055f, 19.353f, 22.179f, + 22.587f, 22.000f, 21.628f, 21.385f, 20.555f, 16.571f, 11.996f, 13.492f, 12.648f, 9.924f, + 6.762f, 4.464f, 3.318f, 1.557f, 0.198f, -0.149f, -0.475f, -0.783f, -0.647f, -1.119f, + -1.106f, -1.257f, -0.903f, -0.850f, -1.289f, -1.198f, -0.836f, -0.571f, 0.459f, 2.714f, + 0.482f, -1.438f, -2.910f, -4.004f, -5.346f, -6.774f, -7.355f, -7.532f, -7.985f, -5.323f, + -7.302f, -7.249f, -7.851f, -8.361f, -8.428f, -9.414f,-10.020f,-10.185f,-10.590f,-11.186f, +-11.432f,-11.143f, -9.543f, -9.233f, -8.466f, -8.434f, -7.082f, -8.069f, -8.198f, -5.808f, + -6.544f, -3.792f, -2.403f, -1.543f, -1.404f, -1.184f, -0.627f, -1.242f, -3.435f, -4.362f, + -5.200f, -6.313f, -6.394f, -6.046f, -4.584f, -2.954f, -0.501f, 1.614f, 3.123f, 4.413f, + 5.805f, 7.334f, 8.625f, 8.870f, 9.438f, 11.115f, 13.331f, 16.584f, 20.204f, 23.354f, + 26.240f, 29.210f, 32.594f, 35.963f, 39.046f, 42.184f, 45.627f, 47.267f, 47.801f, 48.604f, + 49.030f, 49.739f, 50.653f, 51.736f, 52.806f, 53.197f, 53.469f, 53.868f, 54.097f, 54.709f, + 55.553f, 56.573f, 56.952f, 59.057f, 59.630f, 60.226f, 60.982f, 60.970f, 60.270f, 58.919f, + 57.795f, 56.319f, 55.348f, 54.622f, 54.034f, 56.018f, 56.866f, 56.764f, 55.750f, 54.443f, + 54.539f, 52.165f, 49.259f, 48.082f, 44.179f, 41.816f, 42.060f, 40.989f, 37.761f, 36.475f, + 37.061f, 34.379f, 31.766f, 29.291f, 26.320f, 23.817f, 21.545f, 20.088f, 17.452f, 15.373f, + 13.606f +},{ +-29.534f,-28.216f,-25.141f,-22.486f,-19.629f,-18.116f,-17.971f,-17.166f,-17.899f,-18.334f, +-18.640f,-14.723f, -8.658f,-10.601f, -7.458f, -1.913f, -0.682f, -2.989f, -0.998f, 0.864f, + 1.711f, 3.324f, 6.325f, 8.434f, 10.190f, 12.507f, 14.513f, 16.807f, 19.627f, 22.280f, + 23.194f, 22.759f, 22.356f, 21.961f, 21.105f, 10.845f, 13.206f, 15.315f, 15.023f, 9.944f, + 7.518f, 5.593f, 4.445f, 2.935f, 1.838f, 1.399f, 0.984f, 0.888f, 0.661f, 0.267f, + 0.094f, 0.558f, 0.619f, 0.515f, 0.652f, 0.485f, 0.712f, 0.974f, 1.279f, 2.862f, + 0.502f, 0.141f, -1.610f, -3.320f, -4.689f, -6.069f, -6.780f, -7.332f, -7.165f, -6.386f, + -5.884f, -6.043f, -6.980f, -7.628f, -8.129f, -8.272f, -8.534f, -8.771f, -9.395f,-10.640f, +-11.217f,-11.050f,-10.685f, -9.523f, -7.986f, -8.002f, -5.955f, -6.592f, -7.083f, -4.245f, + -3.870f, -1.163f, 0.184f, 1.112f, 1.550f, 2.199f, 1.996f, 0.927f, -1.747f, -2.607f, + -3.242f, -4.212f, -4.035f, -3.415f, -2.034f, -0.259f, 2.550f, 4.713f, 6.383f, 7.950f, + 9.345f, 10.593f, 11.419f, 11.280f, 11.472f, 12.833f, 15.357f, 18.269f, 21.489f, 24.799f, + 27.620f, 30.320f, 33.531f, 37.091f, 40.243f, 43.071f, 46.545f, 49.432f, 50.549f, 51.568f, + 52.340f, 52.676f, 53.313f, 53.975f, 54.584f, 55.129f, 55.461f, 55.682f, 56.047f, 56.190f, + 57.255f, 58.064f, 58.304f, 59.484f, 59.928f, 60.193f, 61.036f, 61.767f, 61.842f, 60.832f, + 59.594f, 58.308f, 56.727f, 55.710f, 55.143f, 55.682f, 57.679f, 57.100f, 55.820f, 55.191f, + 55.437f, 52.676f, 49.823f, 48.329f, 44.896f, 42.300f, 42.804f, 41.659f, 38.408f, 36.650f, + 37.369f, 34.437f, 31.842f, 29.545f, 26.503f, 24.041f, 21.603f, 20.088f, 17.504f, 15.368f, + 13.606f +},{ +-29.534f,-28.212f,-25.051f,-22.310f,-19.476f,-18.474f,-18.220f,-17.221f,-17.284f,-17.577f, +-18.736f,-14.999f, -8.512f, -9.921f, -7.359f, -1.746f, -0.338f, -2.686f, -1.012f, 0.678f, + 1.618f, 2.908f, 5.960f, 8.130f, 9.904f, 12.065f, 14.504f, 16.888f, 19.365f, 22.479f, + 23.736f, 23.226f, 22.828f, 22.608f, 21.341f, 11.667f, 13.232f, 15.231f, 14.553f, 10.862f, + 8.708f, 6.310f, 5.834f, 4.405f, 3.274f, 2.922f, 2.890f, 3.208f, 2.648f, 2.131f, + 2.123f, 2.473f, 2.369f, 2.450f, 1.975f, 1.726f, 2.822f, 1.792f, 2.282f, 2.376f, + 1.473f, 0.748f, -0.988f, -2.849f, -4.191f, -5.744f, -6.399f, -6.520f, -6.425f, -4.877f, + -5.366f, -5.488f, -6.378f, -7.022f, -7.578f, -7.665f, -7.866f, -8.154f, -8.662f,-10.159f, +-10.796f,-10.927f,-10.633f, -9.481f, -8.100f, -7.247f, -5.839f, -5.631f, -5.986f, -2.454f, + -1.791f, 1.228f, 2.652f, 3.596f, 3.737f, 3.774f, 3.651f, 2.818f, -0.182f, -0.522f, + -1.173f, -2.063f, -1.671f, -0.776f, 0.371f, 2.564f, 5.191f, 7.614f, 9.477f, 11.030f, + 12.630f, 13.652f, 13.783f, 13.455f, 13.608f, 14.587f, 16.625f, 20.028f, 23.213f, 26.258f, + 28.932f, 31.537f, 34.520f, 37.978f, 40.677f, 43.970f, 47.043f, 50.505f, 52.835f, 53.832f, + 54.938f, 55.452f, 55.873f, 56.482f, 57.150f, 57.479f, 57.377f, 57.475f, 57.962f, 58.070f, + 59.141f, 59.386f, 59.504f, 59.819f, 60.137f, 60.420f, 61.188f, 61.937f, 62.732f, 62.465f, + 61.204f, 59.914f, 58.614f, 57.190f, 56.232f, 56.101f, 58.018f, 57.396f, 56.915f, 57.468f, + 56.384f, 52.908f, 50.248f, 48.683f, 45.908f, 42.878f, 43.732f, 42.271f, 38.917f, 36.684f, + 37.338f, 34.620f, 31.828f, 29.752f, 26.621f, 24.211f, 21.656f, 20.079f, 17.561f, 15.365f, + 13.606f +},{ +-29.534f,-28.207f,-24.975f,-22.173f,-19.394f,-18.722f,-18.477f,-17.442f,-16.951f,-16.842f, +-18.165f,-14.975f, -8.841f, -8.672f, -7.206f, -1.680f, -0.296f, -2.464f, -1.097f, 0.509f, + 1.509f, 2.647f, 5.589f, 7.973f, 9.607f, 11.634f, 14.454f, 16.772f, 19.682f, 22.257f, + 23.707f, 23.766f, 23.638f, 23.095f, 21.464f, 10.284f, 13.444f, 15.943f, 15.166f, 11.720f, + 10.012f, 6.795f, 7.171f, 5.809f, 5.050f, 4.820f, 4.960f, 5.118f, 4.717f, 4.170f, + 4.172f, 4.174f, 4.161f, 4.107f, 3.782f, 4.927f, 2.911f, 3.435f, 3.121f, 2.804f, + 2.635f, 2.463f, -0.182f, -2.357f, -4.093f, -5.574f, -6.235f, -6.383f, -6.064f, -6.007f, + -5.710f, -5.402f, -5.933f, -6.677f, -7.199f, -7.059f, -7.349f, -8.220f, -9.210f, -9.815f, +-10.184f,-10.369f,-10.515f, -9.213f, -7.653f, -6.326f, -5.535f, -4.757f, -4.480f, -0.562f, + 0.420f, 3.559f, 5.127f, 5.364f, 5.157f, 5.508f, 5.163f, 4.448f, 2.087f, 1.175f, + 0.903f, 0.078f, 0.763f, 1.761f, 3.053f, 5.371f, 7.711f, 10.333f, 12.186f, 13.622f, + 15.290f, 15.998f, 15.486f, 15.080f, 15.774f, 16.805f, 18.522f, 21.354f, 24.779f, 27.382f, + 29.877f, 32.474f, 35.583f, 38.520f, 41.410f, 44.507f, 47.837f, 50.550f, 54.083f, 55.925f, + 56.869f, 57.634f, 58.067f, 58.598f, 59.206f, 59.525f, 59.505f, 59.797f, 59.940f, 60.228f, + 60.574f, 61.040f, 61.078f, 59.990f, 60.021f, 60.357f, 60.872f, 61.903f, 63.030f, 63.331f, + 62.788f, 61.512f, 60.290f, 58.946f, 57.613f, 57.526f, 58.964f, 57.683f, 57.766f, 58.676f, + 56.922f, 53.985f, 50.900f, 49.073f, 46.851f, 43.743f, 44.857f, 42.734f, 39.058f, 36.512f, + 36.987f, 34.856f, 31.717f, 29.920f, 26.679f, 24.332f, 21.705f, 20.063f, 17.621f, 15.364f, + 13.606f +},{ +-29.534f,-28.202f,-24.914f,-22.069f,-19.352f,-18.816f,-18.689f,-17.780f,-16.946f,-16.230f, +-17.094f,-14.394f, -9.003f, -6.976f, -6.888f, -1.771f, -0.537f, -2.279f, -1.113f, 0.499f, + 1.447f, 2.511f, 5.375f, 7.829f, 9.320f, 11.534f, 14.010f, 16.679f, 19.385f, 22.198f, + 23.544f, 24.102f, 23.655f, 23.105f, 21.300f, 8.469f, 14.057f, 16.015f, 15.542f, 12.170f, + 11.097f, 7.527f, 8.452f, 7.392f, 7.034f, 6.801f, 6.881f, 6.844f, 6.358f, 6.184f, + 6.314f, 6.414f, 6.415f, 5.950f, 5.557f, 6.571f, 4.745f, 4.277f, 4.181f, 3.992f, + 3.488f, 2.176f, -0.161f, -1.850f, -3.689f, -4.932f, -5.970f, -6.340f, -6.255f, -6.217f, + -6.023f, -5.422f, -5.680f, -6.479f, -6.855f, -7.056f, -7.412f, -8.365f, -9.062f, -9.189f, + -9.548f, -9.618f, -9.222f, -8.404f, -6.944f, -5.169f, -3.943f, -3.733f, -3.527f, 1.257f, + 2.156f, 5.047f, 6.512f, 6.433f, 6.424f, 6.623f, 6.530f, 5.755f, 4.324f, 2.886f, + 2.785f, 2.274f, 3.140f, 4.265f, 5.678f, 7.846f, 10.109f, 12.699f, 14.432f, 15.426f, + 16.998f, 17.444f, 16.715f, 16.259f, 17.135f, 18.479f, 20.440f, 22.784f, 25.803f, 28.215f, + 30.194f, 32.419f, 35.863f, 39.354f, 42.110f, 44.351f, 48.132f, 50.636f, 55.008f, 57.268f, + 58.756f, 59.482f, 60.233f, 60.869f, 60.922f, 61.268f, 61.434f, 61.625f, 61.732f, 61.735f, + 62.429f, 62.212f, 61.442f, 60.108f, 60.319f, 60.221f, 60.668f, 61.754f, 62.778f, 63.859f, + 63.799f, 62.916f, 61.684f, 60.554f, 59.219f, 58.595f, 59.796f, 58.397f, 58.560f, 59.130f, + 57.182f, 54.734f, 51.123f, 48.809f, 47.217f, 44.749f, 45.970f, 42.917f, 38.732f, 36.057f, + 36.412f, 35.010f, 31.511f, 30.042f, 26.696f, 24.420f, 21.747f, 20.043f, 17.681f, 15.364f, + 13.606f +},{ +-29.534f,-28.196f,-24.868f,-21.995f,-19.324f,-18.751f,-18.807f,-18.122f,-17.146f,-15.815f, +-15.957f,-13.318f, -8.767f, -5.449f, -6.473f, -1.991f, -1.016f, -2.090f, -1.018f, 0.565f, + 1.501f, 2.463f, 5.294f, 7.551f, 9.015f, 11.281f, 13.728f, 16.682f, 19.037f, 21.658f, + 23.094f, 23.790f, 24.028f, 22.981f, 20.646f, 6.682f, 13.599f, 15.558f, 14.870f, 12.874f, + 11.171f, 9.400f, 9.978f, 9.086f, 8.890f, 8.617f, 8.433f, 8.370f, 7.999f, 7.964f, + 8.072f, 8.174f, 7.993f, 7.349f, 7.353f, 6.292f, 6.233f, 5.839f, 5.552f, 5.386f, + 4.053f, 2.173f, 0.626f, -1.361f, -3.114f, -4.598f, -5.681f, -6.211f, -6.356f, -5.586f, + -5.751f, -5.694f, -6.158f, -6.800f, -6.935f, -7.148f, -7.243f, -8.395f, -8.669f, -8.747f, + -8.932f, -8.627f, -8.059f, -7.481f, -6.490f, -4.784f, -3.461f, -2.782f, -2.458f, 3.586f, + 4.282f, 6.159f, 7.473f, 7.578f, 7.820f, 7.942f, 7.872f, 7.059f, 5.860f, 4.772f, + 4.600f, 4.462f, 5.549f, 6.595f, 7.966f, 10.289f, 12.627f, 14.667f, 16.186f, 16.951f, + 17.920f, 17.734f, 17.120f, 16.867f, 17.992f, 19.339f, 21.550f, 23.367f, 25.558f, 28.123f, + 32.966f, 33.784f, 35.551f, 39.539f, 41.940f, 45.341f, 48.277f, 51.495f, 56.041f, 57.658f, + 59.329f, 60.741f, 61.541f, 62.257f, 62.784f, 63.099f, 63.087f, 62.896f, 63.386f, 63.782f, + 63.052f, 63.343f, 61.960f, 60.303f, 60.739f, 60.473f, 60.719f, 61.349f, 62.698f, 63.684f, + 64.373f, 63.958f, 62.918f, 61.867f, 60.636f, 59.422f, 60.199f, 59.220f, 59.039f, 60.417f, + 56.887f, 53.925f, 50.587f, 48.115f, 47.093f, 45.510f, 46.743f, 42.857f, 38.043f, 35.289f, + 35.719f, 34.936f, 31.220f, 30.098f, 26.691f, 24.495f, 21.784f, 20.020f, 17.742f, 15.365f, + 13.606f +},{ +-29.534f,-28.189f,-24.837f,-21.944f,-19.286f,-18.553f,-18.806f,-18.329f,-17.316f,-15.617f, +-15.178f,-12.106f, -8.425f, -4.527f, -6.003f, -2.077f, -1.413f, -1.885f, -0.903f, 0.747f, + 1.619f, 2.548f, 5.196f, 7.261f, 8.829f, 11.003f, 13.350f, 16.209f, 18.791f, 20.614f, + 21.765f, 23.171f, 22.820f, 22.331f, 21.148f, 4.085f, 13.107f, 15.533f, 14.533f, 13.327f, + 12.433f, 11.691f, 11.173f, 10.529f, 10.365f, 10.250f, 9.989f, 9.767f, 9.738f, 9.524f, + 9.582f, 9.661f, 9.468f, 8.929f, 9.117f, 7.948f, 7.138f, 6.600f, 5.713f, 4.973f, + 4.141f, 2.254f, 1.147f, -0.766f, -2.269f, -3.913f, -5.182f, -5.978f, -6.418f, -6.616f, + -6.681f, -6.387f, -6.755f, -7.160f, -7.187f, -7.254f, -7.173f, -7.923f, -8.066f, -8.063f, + -8.213f, -7.946f, -7.652f, -7.042f, -5.653f, -4.184f, -3.149f, -2.009f, -0.894f, 4.640f, + 6.024f, 7.128f, 8.428f, 8.424f, 8.742f, 8.773f, 9.299f, 8.658f, 7.199f, 6.768f, + 6.499f, 6.556f, 7.771f, 8.846f, 10.456f, 12.830f, 14.989f, 16.368f, 17.992f, 18.283f, + 18.637f, 17.820f, 17.375f, 17.269f, 18.703f, 20.544f, 22.625f, 24.594f, 25.797f, 27.494f, + 32.657f, 32.237f, 37.948f, 38.406f, 42.015f, 45.944f, 48.502f, 52.014f, 55.495f, 58.478f, + 59.197f, 60.604f, 61.472f, 62.382f, 63.833f, 64.766f, 65.018f, 64.984f, 65.054f, 64.714f, + 64.125f, 63.023f, 61.893f, 60.750f, 60.683f, 60.931f, 60.951f, 61.354f, 62.547f, 63.435f, + 64.306f, 64.668f, 64.002f, 63.030f, 61.847f, 60.867f, 60.641f, 59.864f, 58.873f, 61.196f, + 56.232f, 53.539f, 50.955f, 48.266f, 46.909f, 45.668f, 46.818f, 42.698f, 37.174f, 34.265f, + 34.970f, 34.552f, 30.850f, 30.063f, 26.682f, 24.582f, 21.817f, 19.999f, 17.801f, 15.367f, + 13.606f +},{ +-29.534f,-28.182f,-24.822f,-21.912f,-19.223f,-18.274f,-18.682f,-18.281f,-17.221f,-15.578f, +-14.911f,-11.151f, -8.329f, -4.014f, -5.319f, -1.837f, -1.543f, -1.815f, -0.901f, 1.008f, + 1.794f, 2.691f, 5.145f, 7.081f, 8.701f, 10.723f, 12.574f, 15.858f, 18.518f, 18.765f, + 17.788f, 22.404f, 22.382f, 20.494f, 16.545f, 3.092f, 13.533f, 15.841f, 15.326f, 15.281f, + 13.878f, 12.575f, 12.568f, 11.986f, 11.868f, 11.806f, 11.655f, 11.190f, 11.407f, 11.135f, + 11.211f, 11.209f, 10.938f, 10.675f, 10.394f, 9.259f, 8.555f, 7.409f, 6.681f, 5.527f, + 4.646f, 2.646f, 1.711f, 0.297f, -1.447f, -3.119f, -4.651f, -5.764f, -6.269f, -6.331f, + -6.790f, -6.928f, -7.267f, -7.584f, -7.384f, -7.275f, -6.990f, -7.415f, -7.731f, -7.772f, + -7.453f, -7.163f, -6.940f, -5.715f, -4.672f, -3.219f, -1.930f, -0.806f, 0.783f, 5.741f, + 7.598f, 8.308f, 9.163f, 9.122f, 9.599f, 9.615f, 9.989f, 10.111f, 8.734f, 8.395f, + 8.442f, 8.551f, 9.885f, 11.206f, 12.940f, 15.454f, 17.414f, 18.313f, 19.697f, 20.001f, + 19.913f, 18.741f, 18.034f, 18.295f, 19.505f, 21.126f, 23.578f, 25.686f, 26.638f, 27.954f, + 30.350f, 32.216f, 33.730f, 37.853f, 41.513f, 44.363f, 48.453f, 52.492f, 55.354f, 58.244f, + 59.515f, 60.487f, 61.460f, 62.265f, 63.715f, 64.687f, 65.709f, 66.012f, 65.604f, 65.092f, + 63.924f, 62.959f, 61.638f, 61.259f, 60.937f, 60.671f, 61.043f, 61.161f, 62.083f, 63.181f, + 64.085f, 64.842f, 64.829f, 63.803f, 63.320f, 62.647f, 61.270f, 60.220f, 59.273f, 60.677f, + 56.652f, 54.403f, 52.854f, 49.461f, 46.877f, 45.318f, 45.919f, 42.341f, 36.197f, 33.114f, + 34.184f, 33.889f, 30.405f, 29.919f, 26.679f, 24.703f, 21.848f, 19.980f, 17.857f, 15.370f, + 13.606f +},{ +-29.534f,-28.174f,-24.823f,-21.891f,-19.129f,-17.972f,-18.459f,-17.921f,-16.730f,-15.570f, +-14.989f,-10.645f, -8.457f, -3.479f, -4.343f, -1.495f, -1.568f, -1.961f, -0.970f, 1.088f, + 1.946f, 2.803f, 5.217f, 6.982f, 8.551f, 10.499f, 12.121f, 15.350f, 18.289f, 16.653f, + 12.902f, 19.996f, 19.528f, 16.142f, 4.718f, 8.224f, 14.756f, 16.028f, 17.691f, 16.386f, + 14.971f, 13.524f, 13.999f, 13.650f, 13.270f, 13.358f, 13.166f, 12.552f, 12.821f, 12.668f, + 12.915f, 12.662f, 12.532f, 12.177f, 11.806f, 11.077f, 9.495f, 8.400f, 7.770f, 6.348f, + 4.914f, 3.402f, 2.379f, 1.333f, -0.495f, -2.194f, -3.904f, -5.200f, -5.955f, -6.219f, + -6.690f, -7.171f, -7.372f, -7.592f, -7.405f, -7.005f, -6.602f, -7.071f, -7.206f, -7.076f, + -6.841f, -6.126f, -5.914f, -4.727f, -3.468f, -1.805f, -0.873f, 0.456f, 2.359f, 5.933f, + 8.608f, 8.974f, 9.665f, 9.929f, 10.461f, 10.809f, 10.880f, 11.537f, 10.201f, 10.211f, + 10.173f, 10.407f, 11.849f, 13.012f, 15.114f, 17.537f, 19.244f, 21.204f, 21.805f, 22.053f, + 21.416f, 20.051f, 19.068f, 19.796f, 20.471f, 21.372f, 24.263f, 26.009f, 26.818f, 28.609f, + 30.592f, 31.672f, 34.069f, 38.103f, 39.503f, 43.168f, 47.737f, 52.101f, 55.458f, 57.150f, + 58.541f, 59.806f, 60.878f, 62.320f, 63.855f, 64.758f, 65.730f, 65.986f, 65.093f, 64.486f, + 63.659f, 62.861f, 61.999f, 61.497f, 61.030f, 61.041f, 60.871f, 61.132f, 61.698f, 62.648f, + 63.681f, 64.648f, 65.107f, 64.711f, 64.505f, 63.786f, 62.245f, 60.108f, 59.755f, 59.801f, + 57.775f, 54.037f, 54.057f, 50.252f, 47.066f, 45.163f, 44.090f, 41.278f, 35.040f, 31.981f, + 33.393f, 33.092f, 29.881f, 29.669f, 26.680f, 24.868f, 21.882f, 19.967f, 17.909f, 15.375f, + 13.606f +},{ +-29.534f,-28.165f,-24.838f,-21.879f,-19.003f,-17.700f,-18.173f,-17.282f,-15.870f,-15.450f, +-15.082f,-10.533f, -8.476f, -2.864f, -3.373f, -1.376f, -1.449f, -2.031f, -0.916f, 1.033f, + 1.990f, 2.905f, 5.249f, 6.886f, 8.431f, 10.321f, 12.259f, 14.768f, 17.934f, 16.640f, + 10.302f, 14.587f, 15.214f, 8.242f, 5.398f, 14.917f, 17.025f, 17.431f, 17.402f, 17.108f, + 15.827f, 14.725f, 15.370f, 14.807f, 14.567f, 14.984f, 14.723f, 14.156f, 14.409f, 14.195f, + 14.421f, 14.198f, 14.025f, 13.473f, 13.283f, 12.255f, 10.678f, 9.273f, 8.775f, 7.437f, + 5.761f, 4.473f, 3.305f, 2.297f, 0.706f, -1.029f, -2.947f, -4.260f, -5.244f, -5.868f, + -6.362f, -7.021f, -6.968f, -7.121f, -6.668f, -6.225f, -6.021f, -6.371f, -6.161f, -5.991f, + -5.939f, -5.121f, -4.740f, -3.576f, -2.084f, -0.972f, 0.189f, 1.408f, 4.183f, 6.732f, + 10.096f, 9.890f, 10.445f, 10.795f, 11.611f, 12.105f, 12.412f, 12.792f, 11.667f, 11.839f, + 11.388f, 12.265f, 13.575f, 14.448f, 16.543f, 20.440f, 21.213f, 29.185f, 23.628f, 23.349f, + 22.638f, 21.077f, 20.477f, 21.085f, 21.727f, 21.990f, 24.074f, 26.011f, 26.812f, 28.522f, + 30.096f, 30.860f, 33.357f, 37.217f, 38.287f, 42.503f, 48.161f, 52.320f, 54.788f, 56.443f, + 57.636f, 59.109f, 60.387f, 62.174f, 63.635f, 64.969f, 65.928f, 65.606f, 64.617f, 64.182f, + 63.445f, 62.916f, 61.916f, 61.413f, 61.117f, 61.301f, 61.162f, 61.053f, 61.335f, 62.123f, + 63.264f, 64.173f, 65.045f, 65.390f, 64.819f, 64.343f, 63.207f, 60.535f, 59.200f, 58.973f, + 57.764f, 52.664f, 53.458f, 49.865f, 47.533f, 45.834f, 41.835f, 39.028f, 33.630f, 30.955f, + 32.679f, 32.352f, 29.275f, 29.337f, 26.679f, 25.079f, 21.923f, 19.962f, 17.956f, 15.380f, + 13.606f +},{ +-29.534f,-28.156f,-24.865f,-21.870f,-18.853f,-17.496f,-17.862f,-16.471f,-14.805f,-15.136f, +-14.944f,-10.647f, -8.134f, -2.414f, -2.757f, -1.414f, -0.889f, -1.678f, -0.751f, 1.107f, + 1.997f, 3.000f, 5.211f, 6.711f, 8.366f, 10.189f, 12.295f, 14.297f, 17.673f, 16.811f, + 13.338f, 9.420f, 9.604f, 8.660f, 14.807f, 18.347f, 19.165f, 19.223f, 18.332f, 17.280f, + 16.851f, 15.996f, 16.223f, 15.981f, 15.888f, 16.548f, 16.305f, 15.969f, 16.040f, 15.990f, + 15.708f, 15.673f, 15.234f, 14.868f, 14.315f, 13.675f, 11.532f, 10.756f, 9.865f, 8.402f, + 6.873f, 5.428f, 4.356f, 3.185f, 1.701f, 0.200f, -1.777f, -3.334f, -4.578f, -4.990f, + -5.648f, -6.242f, -6.097f, -6.002f, -5.513f, -5.317f, -5.131f, -5.237f, -4.943f, -4.738f, + -4.404f, -3.656f, -3.727f, -2.327f, -0.658f, 0.108f, 1.350f, 2.332f, 5.317f, 7.485f, + 10.195f, 10.279f, 10.837f, 11.398f, 12.115f, 13.276f, 13.310f, 13.928f, 13.021f, 13.221f, + 12.934f, 13.929f, 14.568f, 15.743f, 17.619f, 24.834f, 22.615f, 25.150f, 24.693f, 24.396f, + 23.430f, 22.376f, 21.842f, 22.365f, 22.980f, 23.348f, 24.585f, 25.444f, 26.781f, 28.649f, + 29.816f, 30.377f, 32.666f, 35.349f, 38.269f, 42.000f, 46.854f, 49.196f, 53.150f, 54.659f, + 56.617f, 58.047f, 59.750f, 61.605f, 63.118f, 64.413f, 65.414f, 65.160f, 63.650f, 64.026f, + 62.968f, 62.965f, 62.264f, 60.816f, 60.801f, 60.759f, 61.907f, 61.060f, 61.012f, 61.525f, + 62.736f, 63.895f, 64.795f, 65.492f, 65.224f, 65.146f, 63.817f, 61.916f, 58.915f, 58.607f, + 56.806f, 53.191f, 52.770f, 49.360f, 48.041f, 46.974f, 39.898f, 35.842f, 32.065f, 30.052f, + 32.153f, 31.818f, 28.601f, 28.971f, 26.667f, 25.327f, 21.976f, 19.965f, 17.997f, 15.386f, + 13.606f +},{ +-29.534f,-28.146f,-24.904f,-21.863f,-18.690f,-17.370f,-17.555f,-15.635f,-13.757f,-14.653f, +-14.548f,-10.828f, -7.510f, -2.147f, -2.364f, -1.306f, -0.056f, -0.923f, -0.615f, 1.208f, + 2.022f, 3.108f, 5.228f, 6.461f, 8.317f, 9.983f, 11.632f, 13.914f, 16.977f, 16.491f, + 18.484f, 14.749f, 14.545f, 16.166f, 18.577f, 20.445f, 20.940f, 19.398f, 18.774f, 18.041f, + 17.869f, 17.491f, 17.519f, 17.421f, 17.332f, 17.744f, 17.803f, 17.581f, 17.673f, 17.501f, + 17.107f, 16.996f, 16.425f, 15.990f, 15.540f, 14.676f, 12.772f, 11.972f, 11.057f, 9.323f, + 7.838f, 6.477f, 5.284f, 4.089f, 2.631f, 1.187f, -0.709f, -2.201f, -3.488f, -4.124f, + -4.755f, -4.913f, -4.673f, -4.193f, -4.224f, -4.227f, -4.069f, -4.048f, -3.575f, -3.271f, + -2.633f, -2.078f, -1.954f, -0.538f, 0.709f, 1.687f, 2.823f, 3.546f, 5.985f, 8.494f, + 10.181f, 10.879f, 11.235f, 11.978f, 12.993f, 14.436f, 15.237f, 15.451f, 14.984f, 14.518f, + 14.489f, 15.106f, 15.326f, 16.481f, 18.238f, 25.235f, 31.100f, 27.099f, 25.430f, 25.692f, + 24.552f, 23.320f, 23.137f, 23.389f, 23.952f, 24.736f, 25.683f, 25.873f, 27.156f, 29.227f, + 30.501f, 31.642f, 33.036f, 34.742f, 37.623f, 41.249f, 45.233f, 48.569f, 51.548f, 53.552f, + 55.695f, 57.279f, 59.365f, 61.697f, 62.567f, 63.814f, 64.066f, 64.049f, 62.780f, 63.378f, + 62.881f, 63.056f, 61.772f, 60.296f, 60.067f, 60.030f, 62.766f, 61.051f, 60.970f, 60.947f, + 62.116f, 63.291f, 64.377f, 65.152f, 65.897f, 65.723f, 64.557f, 62.938f, 59.650f, 58.779f, + 56.253f, 54.973f, 52.981f, 49.779f, 48.211f, 47.452f, 38.762f, 32.837f, 30.627f, 29.264f, + 31.888f, 31.525f, 27.901f, 28.626f, 26.634f, 25.590f, 22.044f, 19.978f, 18.032f, 15.392f, + 13.606f +},{ +-29.534f,-28.136f,-24.952f,-21.855f,-18.526f,-17.312f,-17.261f,-14.908f,-12.917f,-14.120f, +-14.038f,-10.952f, -6.879f, -1.799f, -1.759f, -1.022f, 0.518f, 0.013f, -0.397f, 1.206f, + 2.054f, 3.300f, 5.269f, 6.352f, 8.060f, 9.820f, 11.238f, 13.609f, 16.469f, 17.213f, + 19.620f, 18.391f, 18.277f, 18.846f, 19.759f, 21.203f, 20.578f, 19.775f, 19.397f, 18.662f, + 18.943f, 18.783f, 18.749f, 18.916f, 18.866f, 19.226f, 19.102f, 19.203f, 19.070f, 18.928f, + 18.685f, 18.152f, 17.824f, 16.749f, 16.624f, 15.844f, 13.678f, 12.948f, 11.733f, 10.246f, + 8.656f, 7.412f, 6.233f, 4.964f, 3.643f, 2.235f, 0.410f, -1.120f, -2.190f, -3.037f, + -3.488f, -3.403f, -2.612f, -2.340f, -2.855f, -2.932f, -2.740f, -2.730f, -2.186f, -1.446f, + -0.783f, -0.214f, 0.139f, 1.238f, 2.484f, 3.120f, 4.564f, 4.758f, 7.557f, 8.309f, + 10.654f, 11.935f, 11.541f, 12.955f, 14.124f, 15.391f, 15.960f, 17.424f, 16.681f, 16.124f, + 15.738f, 15.673f, 16.485f, 17.499f, 19.028f, 21.321f, 25.145f, 25.238f, 25.968f, 26.800f, + 25.555f, 23.905f, 23.775f, 24.219f, 25.095f, 26.172f, 27.288f, 27.652f, 28.337f, 30.444f, + 31.952f, 33.351f, 34.150f, 35.162f, 37.528f, 40.816f, 43.523f, 48.556f, 50.543f, 51.920f, + 54.169f, 56.437f, 58.362f, 60.799f, 62.591f, 62.830f, 63.051f, 62.228f, 62.624f, 63.140f, + 62.686f, 63.097f, 61.579f, 60.137f, 60.248f, 60.196f, 62.989f, 61.564f, 60.994f, 60.777f, + 61.004f, 62.714f, 64.034f, 64.895f, 66.313f, 66.007f, 65.173f, 63.265f, 60.598f, 59.004f, + 56.840f, 55.864f, 53.440f, 50.686f, 48.117f, 46.664f, 38.350f, 31.251f, 29.653f, 28.635f, + 31.851f, 31.394f, 27.253f, 28.353f, 26.579f, 25.843f, 22.128f, 20.001f, 18.062f, 15.399f, + 13.606f +},{ +-29.534f,-28.125f,-25.006f,-21.847f,-18.373f,-17.292f,-16.975f,-14.373f,-12.370f,-13.679f, +-13.579f,-10.909f, -6.425f, -1.346f, -0.948f, -0.804f, 0.875f, 0.926f, -0.011f, 1.230f, + 2.152f, 3.579f, 5.361f, 6.425f, 7.753f, 9.709f, 11.262f, 13.122f, 16.363f, 17.788f, + 20.225f, 19.713f, 19.530f, 19.641f, 20.061f, 20.263f, 20.972f, 20.117f, 19.982f, 19.590f, + 19.888f, 19.556f, 19.946f, 20.275f, 20.283f, 20.834f, 20.572f, 20.410f, 20.387f, 20.335f, + 19.602f, 19.094f, 18.834f, 17.863f, 17.600f, 16.456f, 14.662f, 13.656f, 12.546f, 11.001f, + 9.441f, 8.249f, 7.128f, 5.880f, 4.610f, 3.267f, 1.526f, 0.068f, -0.855f, -1.699f, + -2.108f, -1.870f, -1.428f, -1.156f, -1.565f, -1.557f, -1.191f, -1.118f, -0.371f, 0.540f, + 1.566f, 2.313f, 2.057f, 3.297f, 4.038f, 4.860f, 5.753f, 6.266f, 8.368f, 8.751f, + 11.591f, 12.780f, 11.669f, 13.433f, 14.951f, 17.049f, 17.254f, 17.034f, 18.666f, 18.600f, + 15.747f, 16.258f, 17.976f, 18.931f, 20.242f, 21.612f, 23.584f, 25.323f, 26.681f, 26.683f, + 25.350f, 23.981f, 23.943f, 24.912f, 26.525f, 28.063f, 29.296f, 29.630f, 29.625f, 31.596f, + 33.359f, 34.636f, 35.682f, 36.270f, 38.384f, 40.238f, 42.705f, 48.016f, 50.028f, 50.667f, + 53.536f, 56.102f, 57.464f, 59.654f, 60.887f, 61.769f, 61.468f, 62.106f, 62.563f, 62.688f, + 62.770f, 62.174f, 60.856f, 60.287f, 60.423f, 59.763f, 61.099f, 61.752f, 60.906f, 60.664f, + 60.629f, 62.002f, 63.594f, 64.563f, 66.295f, 66.509f, 65.289f, 63.553f, 61.375f, 59.378f, + 58.478f, 56.486f, 54.112f, 51.183f, 48.186f, 45.233f, 38.217f, 31.438f, 29.351f, 28.283f, + 31.910f, 31.301f, 26.764f, 28.175f, 26.504f, 26.058f, 22.226f, 20.032f, 18.084f, 15.406f, + 13.606f +},{ +-29.534f,-28.114f,-25.066f,-21.839f,-18.241f,-17.272f,-16.678f,-14.034f,-12.082f,-13.402f, +-13.233f,-10.646f, -6.110f, -1.166f, -0.501f, -0.728f, 1.514f, 1.694f, 0.396f, 1.217f, + 2.420f, 3.898f, 5.579f, 6.433f, 7.607f, 9.363f, 10.786f, 12.993f, 15.820f, 18.026f, + 20.839f, 20.577f, 19.806f, 19.821f, 20.526f, 20.486f, 21.032f, 20.866f, 20.419f, 20.203f, + 20.422f, 20.504f, 21.041f, 21.499f, 21.532f, 22.031f, 21.922f, 21.620f, 21.773f, 21.438f, + 20.882f, 19.990f, 19.729f, 18.836f, 18.275f, 17.087f, 15.684f, 14.493f, 13.298f, 11.733f, + 10.248f, 8.999f, 7.892f, 6.858f, 5.574f, 4.276f, 2.677f, 1.465f, 0.515f, -0.281f, + -0.627f, -0.167f, -0.182f, 0.115f, -0.064f, -0.076f, 0.370f, 0.658f, 1.521f, 2.490f, + 3.870f, 4.330f, 4.300f, 5.285f, 5.647f, 6.666f, 7.475f, 8.000f, 9.837f, 10.496f, + 12.605f, 12.554f, 12.141f, 14.657f, 15.681f, 16.841f, 18.446f, 18.485f, 18.677f, 19.779f, + 17.071f, 17.475f, 18.811f, 20.121f, 21.483f, 23.172f, 24.978f, 26.238f, 26.140f, 26.176f, + 25.261f, 23.872f, 24.037f, 25.877f, 28.108f, 30.526f, 32.061f, 31.485f, 31.414f, 32.408f, + 34.150f, 35.678f, 37.935f, 39.592f, 40.163f, 41.028f, 41.409f, 46.624f, 48.626f, 51.082f, + 51.872f, 54.055f, 56.727f, 57.687f, 59.893f, 60.760f, 60.855f, 61.910f, 62.136f, 62.344f, + 61.655f, 61.522f, 60.935f, 60.326f, 61.042f, 60.830f, 61.092f, 61.331f, 61.393f, 60.282f, + 60.658f, 61.386f, 63.098f, 63.360f, 66.727f, 66.912f, 65.564f, 63.774f, 61.869f, 59.761f, + 59.554f, 57.054f, 55.069f, 51.295f, 48.541f, 44.217f, 37.992f, 32.594f, 29.676f, 28.326f, + 31.914f, 31.170f, 26.544f, 28.088f, 26.421f, 26.214f, 22.333f, 20.071f, 18.100f, 15.413f, + 13.606f +},{ +-29.534f,-28.102f,-25.127f,-21.831f,-18.138f,-17.215f,-16.355f,-13.832f,-11.937f,-13.255f, +-12.951f,-10.229f, -5.792f, -1.436f, -0.709f, -0.521f, 2.332f, 2.565f, 1.018f, 1.118f, + 2.867f, 4.234f, 5.825f, 6.499f, 7.331f, 9.083f, 10.516f, 12.734f, 14.840f, 17.930f, + 21.094f, 20.934f, 19.790f, 20.026f, 20.186f, 20.818f, 21.081f, 21.392f, 21.020f, 20.990f, + 21.092f, 21.346f, 22.046f, 22.511f, 22.745f, 23.112f, 22.980f, 22.737f, 22.710f, 22.171f, + 21.838f, 20.814f, 20.454f, 19.741f, 18.966f, 17.813f, 16.416f, 15.274f, 13.994f, 12.458f, + 11.045f, 9.918f, 8.888f, 7.779f, 6.702f, 5.383f, 4.046f, 2.868f, 1.837f, 1.222f, + 0.972f, 1.361f, 1.611f, 1.952f, 1.513f, 1.448f, 2.013f, 2.352f, 3.156f, 4.323f, + 5.306f, 6.251f, 6.422f, 7.577f, 8.192f, 8.790f, 9.719f, 9.616f, 11.878f, 13.079f, + 12.859f, 12.229f, 12.792f, 14.543f, 15.713f, 17.085f, 17.774f, 18.981f, 19.216f, 18.796f, + 18.852f, 19.080f, 20.003f, 21.409f, 23.553f, 24.752f, 25.823f, 26.619f, 26.296f, 26.228f, + 25.671f, 24.735f, 24.860f, 26.875f, 30.075f, 32.979f, 34.198f, 33.704f, 33.567f, 33.706f, + 34.798f, 37.072f, 39.478f, 43.128f, 41.987f, 42.091f, 41.516f, 45.844f, 47.906f, 49.476f, + 50.885f, 52.127f, 55.149f, 58.340f, 58.045f, 59.381f, 60.815f, 61.141f, 61.507f, 61.441f, + 61.107f, 59.969f, 58.997f, 60.085f, 60.719f, 61.696f, 61.241f, 60.303f, 61.142f, 60.681f, + 60.375f, 60.804f, 62.499f, 62.976f, 67.146f, 67.182f, 65.816f, 63.806f, 62.236f, 60.002f, + 59.039f, 56.532f, 55.313f, 51.704f, 49.043f, 43.999f, 37.676f, 33.470f, 30.301f, 28.752f, + 31.791f, 31.012f, 26.667f, 28.057f, 26.344f, 26.294f, 22.441f, 20.115f, 18.109f, 15.420f, + 13.606f +},{ +-29.534f,-28.090f,-25.189f,-21.825f,-18.065f,-17.095f,-16.002f,-13.675f,-11.802f,-13.131f, +-12.651f, -9.831f, -5.411f, -1.644f, -0.980f, 0.184f, 2.704f, 3.989f, 2.259f, 1.327f, + 3.313f, 4.543f, 6.022f, 6.707f, 7.109f, 8.812f, 10.459f, 11.946f, 14.316f, 17.459f, + 21.035f, 20.876f, 19.482f, 19.884f, 20.199f, 21.078f, 21.514f, 21.808f, 21.650f, 21.849f, + 21.811f, 22.535f, 22.832f, 23.479f, 23.880f, 23.930f, 23.804f, 23.812f, 23.586f, 23.085f, + 22.552f, 21.734f, 21.438f, 20.631f, 19.614f, 18.151f, 17.174f, 15.901f, 14.604f, 13.255f, + 11.852f, 10.784f, 9.738f, 8.713f, 7.808f, 6.572f, 5.409f, 4.179f, 3.115f, 2.774f, + 2.578f, 3.183f, 3.415f, 3.707f, 3.315f, 3.045f, 3.530f, 4.032f, 4.679f, 5.739f, + 6.860f, 7.854f, 8.312f, 9.479f, 10.125f, 10.677f, 11.290f, 11.319f, 13.057f, 15.272f, + 14.834f, 12.260f, 13.140f, 15.442f, 16.555f, 17.383f, 18.156f, 19.444f, 19.956f, 20.941f, + 20.878f, 19.944f, 21.272f, 22.742f, 25.710f, 27.826f, 27.106f, 27.458f, 26.472f, 26.035f, + 27.676f, 28.140f, 27.131f, 28.549f, 31.167f, 32.962f, 33.727f, 34.192f, 38.058f, 39.078f, + 35.500f, 37.246f, 39.865f, 45.191f, 43.092f, 43.823f, 42.751f, 45.647f, 48.571f, 49.286f, + 51.690f, 51.802f, 54.150f, 57.715f, 58.353f, 58.540f, 60.480f, 60.298f, 60.661f, 60.294f, + 59.654f, 58.738f, 57.938f, 59.632f, 60.778f, 61.499f, 61.347f, 59.795f, 60.699f, 60.666f, + 59.862f, 60.486f, 61.703f, 63.022f, 66.196f, 67.258f, 65.467f, 63.680f, 62.347f, 60.517f, + 58.503f, 55.992f, 54.463f, 52.524f, 49.708f, 44.258f, 37.615f, 33.415f, 30.765f, 29.373f, + 31.581f, 30.904f, 27.148f, 28.034f, 26.289f, 26.293f, 22.542f, 20.162f, 18.112f, 15.427f, + 13.606f +},{ +-29.534f,-28.078f,-25.248f,-21.822f,-18.022f,-16.906f,-15.631f,-13.480f,-11.592f,-12.931f, +-12.299f, -9.598f, -5.035f, -1.103f, -0.451f, 1.505f, 2.660f, 5.692f, 3.910f, 2.098f, + 3.574f, 4.840f, 6.185f, 6.808f, 7.236f, 8.651f, 10.200f, 11.545f, 13.971f, 16.797f, + 20.619f, 21.264f, 19.338f, 20.348f, 20.377f, 21.492f, 21.848f, 22.488f, 22.411f, 22.630f, + 22.595f, 23.430f, 24.067f, 24.590f, 24.890f, 24.893f, 24.831f, 24.823f, 24.594f, 24.246f, + 23.287f, 22.537f, 21.977f, 20.890f, 19.710f, 18.264f, 17.522f, 16.354f, 15.126f, 13.845f, + 12.632f, 11.692f, 10.627f, 9.681f, 8.942f, 7.814f, 6.688f, 5.402f, 4.474f, 4.177f, + 4.206f, 4.839f, 4.839f, 5.018f, 4.907f, 4.624f, 4.908f, 5.457f, 6.111f, 7.100f, + 8.020f, 9.436f, 9.709f, 10.494f, 11.721f, 12.404f, 12.822f, 13.057f, 14.204f, 16.564f, + 16.515f, 14.631f, 13.664f, 16.253f, 17.113f, 17.956f, 18.815f, 20.199f, 21.273f, 23.052f, + 25.424f, 26.159f, 27.278f, 28.622f, 29.012f, 30.472f, 29.723f, 29.778f, 28.367f, 28.729f, + 31.206f, 31.615f, 32.665f, 33.299f, 33.373f, 31.238f, 30.811f, 33.272f, 45.418f, 37.064f, + 36.659f, 37.905f, 40.612f, 48.065f, 44.249f, 47.459f, 45.105f, 46.954f, 47.128f, 48.918f, + 50.562f, 51.382f, 53.639f, 56.511f, 58.497f, 58.957f, 58.985f, 59.111f, 59.799f, 58.977f, + 58.217f, 57.676f, 57.492f, 59.165f, 59.713f, 60.204f, 61.978f, 60.402f, 59.591f, 59.858f, + 59.714f, 60.074f, 61.009f, 62.232f, 65.209f, 66.703f, 65.239f, 63.422f, 61.881f, 60.835f, + 58.974f, 56.659f, 53.664f, 52.958f, 50.441f, 44.692f, 38.165f, 32.824f, 30.784f, 29.917f, + 31.395f, 30.907f, 27.922f, 27.970f, 26.271f, 26.214f, 22.626f, 20.209f, 18.109f, 15.434f, + 13.606f +},{ +-29.534f,-28.065f,-25.302f,-21.823f,-18.007f,-16.657f,-15.270f,-13.202f,-11.299f,-12.633f, +-11.930f, -9.529f, -4.749f, 0.145f, 0.968f, 3.110f, 2.967f, 6.715f, 5.521f, 3.278f, + 3.752f, 5.136f, 6.291f, 6.968f, 7.373f, 8.654f, 10.084f, 11.600f, 13.854f, 16.179f, + 19.687f, 20.861f, 19.435f, 20.922f, 21.080f, 21.975f, 22.359f, 22.793f, 22.910f, 23.453f, + 23.498f, 24.084f, 24.865f, 25.714f, 25.705f, 25.890f, 25.688f, 25.358f, 25.136f, 24.502f, + 23.883f, 23.257f, 21.896f, 20.657f, 19.518f, 18.617f, 17.687f, 16.577f, 15.733f, 14.439f, + 13.376f, 12.420f, 11.579f, 10.837f, 9.986f, 9.059f, 7.994f, 6.730f, 6.070f, 5.590f, + 5.627f, 6.030f, 6.132f, 6.251f, 6.187f, 5.987f, 6.263f, 6.836f, 7.388f, 8.410f, + 9.223f, 10.492f, 10.850f, 12.112f, 12.870f, 13.915f, 14.456f, 14.709f, 15.349f, 18.233f, + 18.261f, 16.228f, 14.394f, 16.753f, 17.970f, 18.892f, 19.799f, 21.024f, 22.698f, 25.141f, + 28.759f, 28.193f, 28.217f, 29.796f, 30.199f, 29.379f, 30.052f, 31.613f, 32.799f, 33.071f, + 32.595f, 34.733f, 35.952f, 35.634f, 34.747f, 33.608f, 31.244f, 31.773f, 44.216f, 36.692f, + 38.927f, 38.674f, 40.152f, 45.124f, 45.854f, 48.104f, 47.277f, 47.169f, 48.163f, 48.385f, + 49.433f, 51.086f, 52.735f, 55.561f, 55.745f, 58.817f, 58.577f, 58.102f, 58.432f, 58.023f, + 57.512f, 57.073f, 58.028f, 58.641f, 58.983f, 58.459f, 61.588f, 59.584f, 59.527f, 58.898f, + 59.741f, 59.725f, 60.534f, 61.279f, 64.681f, 66.280f, 65.252f, 63.186f, 61.392f, 60.478f, + 59.433f, 57.349f, 53.767f, 52.380f, 50.719f, 45.317f, 39.329f, 32.679f, 30.528f, 30.227f, + 31.317f, 31.006f, 28.864f, 27.839f, 26.299f, 26.068f, 22.685f, 20.252f, 18.100f, 15.441f, + 13.606f +},{ +-29.534f,-28.053f,-25.350f,-21.829f,-18.014f,-16.377f,-14.954f,-12.854f,-10.978f,-12.305f, +-11.605f, -9.488f, -4.538f, 1.304f, 2.552f, 4.426f, 3.970f, 6.838f, 6.983f, 4.809f, + 4.100f, 5.307f, 6.333f, 7.157f, 7.517f, 8.647f, 10.051f, 11.241f, 13.521f, 15.896f, + 19.164f, 21.320f, 19.371f, 21.067f, 21.330f, 22.332f, 22.652f, 23.290f, 23.554f, 24.257f, + 24.636f, 24.871f, 25.578f, 26.420f, 26.628f, 26.328f, 25.456f, 25.179f, 24.892f, 24.389f, + 23.865f, 23.093f, 21.902f, 20.738f, 19.550f, 18.684f, 18.129f, 17.284f, 16.215f, 15.028f, + 14.181f, 13.186f, 12.431f, 11.817f, 11.085f, 10.257f, 9.268f, 8.105f, 7.569f, 7.088f, + 6.886f, 7.128f, 7.192f, 7.417f, 7.314f, 7.265f, 7.767f, 8.667f, 8.680f, 9.759f, + 10.473f, 11.764f, 12.114f, 12.854f, 13.981f, 15.013f, 15.841f, 16.153f, 17.002f, 17.821f, + 18.763f, 16.660f, 14.846f, 17.530f, 19.002f, 19.893f, 20.810f, 21.848f, 23.988f, 28.611f, + 30.376f, 28.830f, 29.243f, 30.966f, 30.491f, 30.921f, 31.536f, 32.165f, 32.356f, 33.895f, + 33.633f, 35.801f, 35.765f, 37.562f, 37.243f, 33.970f, 33.609f, 31.707f, 40.889f, 36.019f, + 39.500f, 41.097f, 40.479f, 42.653f, 45.228f, 46.412f, 48.779f, 50.747f, 48.519f, 49.050f, + 48.392f, 49.629f, 51.132f, 53.139f, 54.662f, 57.225f, 56.714f, 57.026f, 57.263f, 56.926f, + 56.608f, 58.999f, 60.508f, 60.171f, 58.015f, 57.566f, 60.127f, 60.360f, 59.984f, 58.811f, + 59.927f, 59.590f, 60.126f, 60.621f, 64.009f, 65.880f, 64.406f, 62.836f, 60.854f, 60.054f, + 59.323f, 57.319f, 54.251f, 51.273f, 50.195f, 46.125f, 40.665f, 33.675f, 30.568f, 30.356f, + 31.348f, 31.124f, 29.823f, 27.652f, 26.378f, 25.873f, 22.713f, 20.291f, 18.086f, 15.447f, + 13.606f +},{ +-29.534f,-28.040f,-25.389f,-21.840f,-18.036f,-16.102f,-14.713f,-12.492f,-10.708f,-12.043f, +-11.356f, -9.344f, -4.316f, 1.754f, 3.710f, 5.269f, 5.178f, 6.900f, 7.892f, 6.582f, + 4.724f, 5.445f, 6.336f, 7.137f, 7.672f, 8.713f, 9.962f, 10.966f, 13.052f, 15.920f, + 18.417f, 20.643f, 18.639f, 21.151f, 21.741f, 22.453f, 23.144f, 23.881f, 24.294f, 24.828f, + 25.468f, 25.819f, 26.217f, 27.401f, 27.008f, 26.211f, 25.579f, 25.272f, 24.939f, 24.415f, + 23.667f, 22.865f, 21.864f, 20.546f, 19.280f, 18.398f, 17.873f, 17.383f, 16.427f, 15.801f, + 15.021f, 13.818f, 13.331f, 13.033f, 12.291f, 11.541f, 10.964f, 9.528f, 9.108f, 8.394f, + 8.246f, 8.159f, 8.233f, 8.706f, 8.385f, 8.701f, 8.830f, 9.311f, 9.632f, 10.661f, + 11.995f, 13.258f, 14.334f, 14.096f, 15.158f, 16.146f, 17.024f, 17.603f, 18.239f, 18.509f, + 19.316f, 17.207f, 15.959f, 18.058f, 19.347f, 20.253f, 21.666f, 23.057f, 30.599f, 32.346f, + 31.335f, 31.051f, 30.187f, 30.740f, 31.241f, 31.997f, 33.221f, 33.849f, 34.679f, 35.095f, + 33.649f, 35.292f, 35.589f, 37.154f, 39.815f, 37.128f, 35.979f, 36.074f, 41.228f, 42.236f, + 40.616f, 44.012f, 41.659f, 41.054f, 43.224f, 45.747f, 45.761f, 52.187f, 50.144f, 50.421f, + 47.031f, 48.571f, 50.530f, 50.804f, 55.243f, 55.462f, 55.001f, 56.074f, 56.382f, 55.786f, + 56.070f, 60.145f, 60.964f, 61.495f, 58.021f, 57.153f, 57.624f, 59.600f, 59.558f, 58.248f, + 59.581f, 59.457f, 60.326f, 60.914f, 63.172f, 64.338f, 63.308f, 61.989f, 59.959f, 59.606f, + 58.949f, 57.373f, 54.290f, 50.566f, 49.281f, 46.823f, 41.645f, 35.670f, 31.400f, 30.499f, + 31.426f, 31.193f, 30.661f, 27.448f, 26.502f, 25.646f, 22.708f, 20.321f, 18.068f, 15.453f, + 13.606f +},{ +-29.534f,-28.027f,-25.419f,-21.856f,-18.067f,-15.869f,-14.558f,-12.187f,-10.538f,-11.898f, +-11.156f, -9.077f, -4.064f, 1.685f, 4.525f, 6.143f, 6.078f, 7.348f, 7.943f, 8.267f, + 5.565f, 5.810f, 6.294f, 7.182f, 7.709f, 8.595f, 9.770f, 11.079f, 12.982f, 15.861f, + 18.100f, 20.396f, 19.002f, 21.326f, 21.830f, 22.841f, 23.421f, 24.394f, 24.759f, 25.337f, + 26.015f, 26.551f, 27.122f, 27.620f, 26.870f, 26.068f, 25.747f, 25.161f, 24.778f, 24.258f, + 23.223f, 22.691f, 21.642f, 20.583f, 18.925f, 17.886f, 17.331f, 16.718f, 16.226f, 15.904f, + 15.257f, 14.543f, 14.135f, 13.594f, 12.957f, 12.334f, 11.756f, 11.039f, 10.458f, 9.857f, + 9.820f, 9.747f, 9.529f, 9.240f, 9.159f, 9.539f, 9.333f, 9.458f, 9.865f, 11.874f, + 13.254f, 14.218f, 15.076f, 15.097f, 16.454f, 17.465f, 18.290f, 18.768f, 19.561f, 19.479f, + 19.476f, 17.236f, 17.973f, 19.331f, 20.318f, 21.272f, 22.756f, 26.736f, 32.665f, 32.068f, + 32.780f, 32.285f, 30.297f, 31.018f, 32.188f, 33.193f, 31.784f, 30.446f, 30.850f, 32.112f, + 33.617f, 35.455f, 36.827f, 38.961f, 39.193f, 39.455f, 38.815f, 38.258f, 39.493f, 42.125f, + 44.465f, 44.226f, 42.922f, 42.261f, 41.925f, 47.748f, 46.101f, 48.142f, 48.123f, 50.916f, + 45.930f, 48.003f, 50.154f, 51.824f, 53.070f, 56.170f, 54.190f, 55.219f, 54.695f, 56.474f, + 57.154f, 58.363f, 60.239f, 60.425f, 58.500f, 56.336f, 56.572f, 56.516f, 57.092f, 56.389f, + 58.468f, 59.579f, 60.434f, 61.582f, 62.669f, 63.069f, 62.915f, 60.339f, 59.364f, 58.906f, + 58.517f, 57.582f, 53.843f, 50.459f, 48.634f, 47.057f, 42.162f, 37.859f, 32.949f, 30.811f, + 31.501f, 31.229f, 31.283f, 27.292f, 26.656f, 25.407f, 22.672f, 20.342f, 18.045f, 15.458f, + 13.606f +},{ +-29.534f,-28.014f,-25.438f,-21.876f,-18.100f,-15.706f,-14.480f,-11.996f,-10.469f,-11.839f, +-10.935f, -8.753f, -3.873f, 1.658f, 5.288f, 7.563f, 6.695f, 7.659f, 8.172f, 9.786f, + 6.569f, 6.289f, 6.294f, 7.190f, 7.825f, 8.562f, 9.763f, 10.820f, 12.894f, 15.459f, + 17.609f, 19.951f, 19.083f, 21.599f, 22.018f, 23.191f, 23.914f, 24.848f, 25.153f, 25.880f, + 26.281f, 26.937f, 27.724f, 27.264f, 26.475f, 25.974f, 25.504f, 24.776f, 24.454f, 24.026f, + 23.233f, 22.609f, 21.358f, 20.312f, 18.499f, 17.537f, 16.761f, 16.180f, 15.962f, 15.357f, + 15.088f, 14.485f, 14.243f, 13.676f, 13.179f, 12.572f, 12.085f, 12.067f, 11.414f, 11.681f, + 11.568f, 11.159f, 10.247f, 10.134f, 9.578f, 9.726f, 9.592f, 9.758f, 10.264f, 11.444f, + 12.834f, 13.954f, 15.100f, 15.771f, 17.464f, 18.239f, 19.065f, 19.707f, 19.983f, 19.721f, + 19.001f, 17.587f, 20.126f, 20.293f, 21.045f, 22.563f, 24.505f, 31.245f, 30.264f, 29.829f, + 32.141f, 35.299f, 33.011f, 30.707f, 30.377f, 29.307f, 27.665f, 27.350f, 29.518f, 31.305f, + 32.959f, 35.160f, 36.896f, 38.115f, 38.410f, 39.508f, 39.081f, 39.099f, 39.458f, 40.986f, + 42.043f, 44.135f, 43.123f, 42.467f, 41.245f, 47.396f, 46.962f, 45.799f, 45.075f, 48.614f, + 45.837f, 48.103f, 50.978f, 55.259f, 49.869f, 53.879f, 52.202f, 52.579f, 54.366f, 57.675f, + 57.471f, 58.554f, 59.760f, 60.584f, 58.751f, 56.252f, 55.242f, 55.440f, 55.790f, 55.703f, + 57.691f, 59.157f, 60.176f, 61.560f, 62.383f, 62.496f, 61.853f, 58.504f, 58.763f, 58.320f, + 57.925f, 57.299f, 53.460f, 50.533f, 48.413f, 46.784f, 42.595f, 39.434f, 34.568f, 31.315f, + 31.607f, 31.341f, 31.638f, 27.243f, 26.819f, 25.172f, 22.612f, 20.353f, 18.018f, 15.462f, + 13.606f +},{ +-29.534f,-28.001f,-25.445f,-21.900f,-18.131f,-15.631f,-14.451f,-11.935f,-10.455f,-11.777f, +-10.637f, -8.410f, -3.818f, 1.828f, 5.935f, 9.198f, 7.253f, 7.581f, 9.403f, 10.939f, + 7.717f, 6.738f, 6.457f, 7.042f, 7.913f, 8.677f, 9.747f, 10.614f, 13.201f, 15.189f, + 17.173f, 19.922f, 19.325f, 21.888f, 22.549f, 23.915f, 24.567f, 25.463f, 25.672f, 26.282f, + 26.743f, 27.389f, 28.076f, 27.146f, 26.622f, 25.856f, 24.904f, 24.416f, 24.258f, 23.686f, + 23.214f, 22.236f, 21.176f, 19.527f, 18.012f, 17.235f, 16.420f, 15.802f, 15.660f, 15.326f, + 14.982f, 14.613f, 14.235f, 14.065f, 13.522f, 12.980f, 12.578f, 12.462f, 12.174f, 12.382f, + 12.038f, 11.456f, 10.884f, 10.590f, 10.450f, 10.401f, 10.189f, 10.022f, 10.342f, 11.324f, + 12.758f, 13.758f, 15.221f, 16.049f, 17.934f, 18.416f, 18.986f, 19.240f, 19.876f, 20.004f, + 19.126f, 18.726f, 19.963f, 20.662f, 21.547f, 23.264f, 28.050f, 30.881f, 32.219f, 32.683f, + 33.081f, 33.569f, 33.382f, 31.330f, 30.695f, 29.658f, 27.857f, 26.637f, 28.628f, 30.734f, + 31.860f, 32.981f, 35.458f, 36.254f, 38.007f, 38.726f, 40.152f, 39.396f, 39.137f, 41.404f, + 39.657f, 42.935f, 43.550f, 40.777f, 40.098f, 44.058f, 43.760f, 50.640f, 44.342f, 49.395f, + 45.815f, 47.912f, 52.036f, 52.968f, 47.417f, 52.998f, 49.996f, 50.165f, 53.143f, 58.253f, + 59.089f, 59.554f, 59.412f, 59.949f, 59.358f, 56.139f, 55.780f, 55.871f, 55.638f, 55.446f, + 56.596f, 58.759f, 59.913f, 61.037f, 61.443f, 61.378f, 59.850f, 57.679f, 57.650f, 57.719f, + 56.832f, 56.598f, 53.406f, 50.555f, 48.366f, 46.289f, 43.304f, 40.170f, 35.616f, 31.977f, + 31.853f, 31.647f, 31.707f, 27.341f, 26.967f, 24.955f, 22.535f, 20.353f, 17.989f, 15.466f, + 13.606f +},{ +-29.534f,-27.988f,-25.441f,-21.927f,-18.156f,-15.641f,-14.432f,-11.976f,-10.436f,-11.631f, +-10.258f, -8.023f, -3.812f, 1.899f, 6.244f, 10.204f, 7.829f, 7.797f, 10.339f, 11.149f, + 8.781f, 7.228f, 6.741f, 7.181f, 8.023f, 8.843f, 9.678f, 11.071f, 13.269f, 14.926f, + 16.702f, 19.664f, 19.318f, 22.584f, 23.014f, 24.449f, 25.286f, 26.068f, 26.323f, 26.466f, + 26.901f, 27.588f, 28.095f, 27.252f, 26.094f, 25.658f, 24.697f, 23.948f, 23.826f, 23.441f, + 23.167f, 22.198f, 21.011f, 19.466f, 18.061f, 16.865f, 16.104f, 15.660f, 15.551f, 15.233f, + 14.860f, 14.794f, 14.367f, 14.313f, 13.727f, 13.302f, 12.826f, 12.558f, 12.290f, 12.477f, + 12.176f, 12.143f, 11.598f, 10.996f, 10.890f, 10.975f, 10.596f, 10.397f, 10.510f, 11.163f, + 12.658f, 13.795f, 15.017f, 16.405f, 17.395f, 18.339f, 18.737f, 19.159f, 19.729f, 19.993f, + 19.457f, 19.474f, 19.558f, 20.438f, 22.389f, 26.902f, 30.043f, 31.342f, 33.879f, 34.067f, + 32.657f, 32.030f, 33.016f, 32.345f, 31.291f, 30.109f, 28.525f, 27.671f, 28.298f, 29.617f, + 30.315f, 31.549f, 33.103f, 34.657f, 36.367f, 37.939f, 39.918f, 39.872f, 38.996f, 42.223f, + 43.405f, 46.000f, 45.571f, 39.407f, 37.413f, 43.020f, 43.175f, 48.848f, 49.007f, 53.380f, + 48.540f, 49.108f, 52.578f, 53.558f, 47.332f, 51.037f, 49.060f, 49.863f, 52.129f, 57.635f, + 58.389f, 59.033f, 58.362f, 58.548f, 58.750f, 57.907f, 56.814f, 55.808f, 55.691f, 56.206f, + 55.457f, 58.202f, 59.395f, 60.167f, 59.940f, 59.593f, 58.435f, 57.274f, 56.638f, 56.787f, + 55.741f, 56.082f, 53.410f, 50.579f, 48.271f, 45.894f, 44.143f, 40.466f, 36.056f, 32.826f, + 32.334f, 32.155f, 31.496f, 27.587f, 27.081f, 24.770f, 22.455f, 20.342f, 17.957f, 15.469f, + 13.606f +},{ +-29.534f,-27.976f,-25.426f,-21.955f,-18.172f,-15.719f,-14.392f,-12.066f,-10.377f,-11.386f, + -9.851f, -7.577f, -3.676f, 1.715f, 6.306f, 10.395f, 8.504f, 9.016f, 10.067f, 10.742f, + 9.504f, 7.641f, 7.196f, 7.620f, 8.286f, 9.093f, 9.782f, 11.519f, 12.844f, 14.696f, + 16.458f, 19.287f, 20.265f, 23.093f, 23.518f, 25.086f, 25.487f, 26.372f, 26.989f, 26.809f, + 27.225f, 27.415f, 27.213f, 27.013f, 25.338f, 25.344f, 24.525f, 23.509f, 23.720f, 22.992f, + 22.270f, 21.772f, 20.854f, 19.314f, 17.940f, 16.856f, 16.064f, 15.567f, 15.416f, 15.087f, + 15.009f, 14.877f, 14.624f, 14.587f, 13.970f, 13.535f, 12.963f, 12.622f, 12.527f, 12.642f, + 12.374f, 12.420f, 12.261f, 11.616f, 11.309f, 11.505f, 11.324f, 10.796f, 11.055f, 11.450f, + 12.984f, 13.968f, 14.882f, 16.388f, 17.018f, 18.187f, 18.560f, 18.969f, 19.487f, 19.891f, + 19.540f, 19.937f, 18.622f, 21.106f, 24.295f, 30.284f, 30.753f, 32.063f, 34.905f, 34.937f, + 32.379f, 31.576f, 32.078f, 32.508f, 31.220f, 29.775f, 28.598f, 27.603f, 28.037f, 28.494f, + 28.811f, 30.011f, 31.854f, 32.602f, 33.976f, 35.906f, 37.278f, 38.499f, 38.945f, 42.086f, + 47.290f, 51.050f, 48.298f, 45.962f, 37.994f, 41.038f, 44.757f, 51.849f, 52.736f, 54.109f, + 54.009f, 54.540f, 55.626f, 55.319f, 51.317f, 47.793f, 48.116f, 50.142f, 52.391f, 55.954f, + 57.563f, 57.783f, 57.754f, 57.535f, 58.241f, 58.392f, 57.779f, 57.689f, 58.153f, 55.312f, + 55.575f, 58.142f, 59.318f, 59.534f, 58.487f, 57.650f, 57.548f, 56.376f, 55.690f, 55.596f, + 55.297f, 55.880f, 53.222f, 50.635f, 48.051f, 45.720f, 44.614f, 40.877f, 36.433f, 33.936f, + 33.031f, 32.700f, 31.036f, 27.941f, 27.150f, 24.624f, 22.383f, 20.324f, 17.923f, 15.471f, + 13.606f +},{ +-29.534f,-27.963f,-25.399f,-21.982f,-18.178f,-15.836f,-14.315f,-12.143f,-10.284f,-11.097f, + -9.484f, -7.128f, -3.363f, 1.523f, 6.426f, 10.458f, 9.521f, 11.107f, 10.313f, 10.790f, + 10.004f, 8.132f, 7.738f, 8.102f, 8.660f, 9.287f, 10.144f, 11.621f, 13.005f, 14.648f, + 16.228f, 18.780f, 21.086f, 24.108f, 24.314f, 25.263f, 25.628f, 26.532f, 27.312f, 27.286f, + 27.270f, 26.559f, 26.642f, 26.623f, 24.732f, 25.260f, 24.117f, 23.382f, 23.353f, 22.887f, + 22.154f, 21.828f, 20.241f, 19.254f, 17.726f, 16.610f, 16.126f, 15.713f, 15.336f, 15.157f, + 15.256f, 15.067f, 15.027f, 14.938f, 14.430f, 13.736f, 13.242f, 12.716f, 12.631f, 12.819f, + 12.620f, 12.379f, 12.728f, 12.280f, 11.842f, 12.003f, 12.003f, 11.639f, 11.727f, 12.095f, + 13.062f, 14.254f, 14.687f, 15.940f, 16.263f, 17.780f, 18.277f, 18.813f, 19.166f, 19.564f, + 19.331f, 19.677f, 18.360f, 20.500f, 25.177f, 29.610f, 30.580f, 31.274f, 33.646f, 33.553f, + 31.810f, 30.824f, 30.570f, 30.759f, 30.115f, 29.084f, 27.929f, 27.588f, 27.610f, 27.559f, + 27.271f, 28.666f, 30.468f, 30.988f, 32.595f, 33.805f, 34.847f, 38.009f, 37.753f, 39.907f, + 49.234f, 53.102f, 49.358f, 48.280f, 43.148f, 40.652f, 45.405f, 51.801f, 54.779f, 54.919f, + 55.882f, 55.951f, 56.313f, 56.552f, 50.813f, 46.464f, 47.452f, 48.695f, 53.423f, 54.983f, + 56.090f, 56.137f, 56.475f, 56.868f, 57.519f, 57.588f, 58.138f, 58.110f, 57.328f, 55.394f, + 55.616f, 56.954f, 58.283f, 58.715f, 57.285f, 56.716f, 56.051f, 55.497f, 54.711f, 54.056f, + 54.392f, 55.402f, 52.937f, 50.680f, 47.785f, 45.699f, 44.469f, 41.566f, 37.259f, 35.256f, + 33.777f, 33.010f, 30.396f, 28.337f, 27.174f, 24.525f, 22.330f, 20.298f, 17.888f, 15.472f, + 13.606f +},{ +-29.534f,-27.951f,-25.361f,-22.007f,-18.175f,-15.957f,-14.208f,-12.173f,-10.196f,-10.834f, + -9.176f, -6.753f, -3.025f, 1.611f, 6.662f, 10.861f, 10.996f, 13.260f, 12.214f, 11.062f, + 10.351f, 8.975f, 8.008f, 8.449f, 9.137f, 9.729f, 10.588f, 11.575f, 13.139f, 14.464f, + 15.714f, 18.258f, 21.129f, 24.192f, 24.902f, 25.685f, 26.229f, 26.944f, 27.390f, 27.584f, + 27.181f, 26.419f, 26.157f, 25.335f, 24.572f, 24.938f, 23.818f, 22.840f, 23.119f, 22.374f, + 21.878f, 20.407f, 20.047f, 18.621f, 17.216f, 16.656f, 16.162f, 15.908f, 15.400f, 15.470f, + 15.542f, 15.399f, 15.425f, 15.414f, 15.027f, 14.219f, 13.643f, 13.074f, 12.848f, 13.085f, + 12.950f, 12.445f, 12.692f, 12.683f, 12.716f, 12.393f, 12.596f, 12.309f, 12.185f, 12.525f, + 13.084f, 14.177f, 14.816f, 15.426f, 15.868f, 17.529f, 18.201f, 18.568f, 18.815f, 19.238f, + 19.426f, 19.142f, 18.284f, 20.063f, 23.947f, 28.746f, 29.246f, 30.458f, 30.900f, 30.506f, + 29.736f, 28.872f, 29.113f, 29.065f, 29.236f, 28.343f, 27.911f, 27.795f, 27.307f, 26.839f, + 26.799f, 27.801f, 28.915f, 29.442f, 30.554f, 31.560f, 33.029f, 35.005f, 36.454f, 40.048f, + 47.999f, 53.869f, 50.408f, 50.596f, 45.137f, 40.030f, 41.645f, 50.500f, 55.377f, 55.081f, + 55.093f, 55.873f, 57.102f, 56.227f, 48.652f, 45.555f, 47.336f, 48.037f, 53.577f, 53.880f, + 54.917f, 54.802f, 55.733f, 55.878f, 56.889f, 57.227f, 57.118f, 57.029f, 57.129f, 56.501f, + 55.417f, 56.582f, 57.260f, 57.102f, 55.464f, 55.868f, 54.348f, 54.278f, 53.771f, 52.483f, + 52.474f, 54.457f, 52.727f, 50.632f, 47.673f, 45.686f, 43.961f, 42.189f, 38.452f, 36.485f, + 34.336f, 32.862f, 29.699f, 28.698f, 27.168f, 24.476f, 22.303f, 20.269f, 17.852f, 15.473f, + 13.606f +},{ +-29.534f,-27.940f,-25.313f,-22.028f,-18.166f,-16.047f,-14.101f,-12.154f,-10.163f,-10.632f, + -8.878f, -6.432f, -2.803f, 1.938f, 6.824f, 11.194f, 12.547f, 14.573f, 13.951f, 10.757f, + 10.454f, 9.537f, 8.267f, 8.700f, 9.497f, 10.219f, 10.781f, 11.549f, 12.816f, 13.989f, + 15.532f, 18.040f, 21.301f, 24.363f, 25.535f, 26.142f, 26.901f, 27.393f, 27.968f, 27.873f, + 26.891f, 25.727f, 25.262f, 24.845f, 24.074f, 24.831f, 23.330f, 22.504f, 22.336f, 22.295f, + 21.853f, 19.819f, 19.437f, 18.447f, 17.165f, 16.669f, 16.457f, 16.418f, 15.901f, 15.990f, + 15.950f, 15.971f, 16.049f, 15.872f, 15.677f, 14.815f, 13.993f, 13.602f, 13.301f, 13.223f, + 13.141f, 12.682f, 12.698f, 12.762f, 13.895f, 12.758f, 13.111f, 14.263f, 11.866f, 12.626f, + 13.359f, 13.954f, 14.626f, 15.141f, 15.922f, 17.064f, 17.996f, 18.214f, 18.227f, 18.769f, + 19.466f, 18.663f, 18.188f, 19.537f, 23.079f, 27.015f, 29.004f, 29.951f, 30.078f, 29.079f, + 28.368f, 28.745f, 28.829f, 28.481f, 28.554f, 28.009f, 27.766f, 27.831f, 26.863f, 26.276f, + 26.719f, 27.281f, 27.294f, 27.886f, 30.195f, 30.530f, 31.677f, 33.336f, 35.968f, 40.253f, + 47.269f, 52.336f, 55.495f, 52.161f, 45.669f, 40.116f, 41.669f, 47.313f, 54.971f, 54.292f, + 54.816f, 56.167f, 56.810f, 56.099f, 47.762f, 44.927f, 46.670f, 48.238f, 52.400f, 52.801f, + 53.820f, 54.465f, 54.518f, 55.760f, 56.262f, 55.766f, 55.809f, 55.603f, 55.866f, 55.893f, + 55.372f, 55.350f, 56.109f, 55.515f, 53.497f, 54.303f, 53.632f, 52.719f, 52.324f, 51.546f, + 51.265f, 53.747f, 52.593f, 50.398f, 47.744f, 45.581f, 43.461f, 42.295f, 39.420f, 37.183f, + 34.533f, 32.247f, 29.111f, 28.961f, 27.153f, 24.480f, 22.307f, 20.238f, 17.817f, 15.472f, + 13.606f +},{ +-29.534f,-27.928f,-25.257f,-22.044f,-18.154f,-16.080f,-14.031f,-12.119f,-10.211f,-10.467f, + -8.520f, -6.036f, -2.595f, 2.265f, 6.854f, 11.013f, 13.524f, 14.594f, 14.044f, 10.477f, + 10.546f, 9.311f, 8.946f, 9.174f, 9.873f, 10.515f, 11.001f, 11.605f, 12.781f, 13.863f, + 15.467f, 18.000f, 21.236f, 24.577f, 25.184f, 26.506f, 27.051f, 27.802f, 27.889f, 27.379f, + 26.587f, 25.449f, 24.635f, 24.287f, 23.468f, 24.268f, 23.231f, 22.220f, 21.973f, 20.431f, + 19.967f, 19.016f, 18.700f, 18.007f, 17.496f, 17.829f, 16.779f, 17.246f, 16.870f, 16.630f, + 16.651f, 16.566f, 16.708f, 16.551f, 16.338f, 15.639f, 14.694f, 14.203f, 13.775f, 13.594f, + 13.478f, 12.835f, 12.769f, 13.048f, 13.050f, 13.045f, 13.288f, 13.373f, 12.962f, 12.712f, + 13.381f, 14.086f, 15.010f, 15.376f, 15.591f, 16.836f, 17.802f, 17.811f, 17.727f, 18.252f, + 18.851f, 18.444f, 19.283f, 19.079f, 22.399f, 25.615f, 27.363f, 28.189f, 28.789f, 28.367f, + 27.905f, 29.157f, 28.605f, 27.885f, 28.207f, 28.333f, 28.090f, 27.467f, 26.833f, 25.929f, + 26.909f, 27.385f, 26.130f, 25.918f, 28.534f, 30.376f, 31.556f, 33.261f, 36.021f, 40.426f, + 46.259f, 49.718f, 53.836f, 54.610f, 47.548f, 43.626f, 42.412f, 47.245f, 52.206f, 54.330f, + 54.471f, 54.537f, 54.489f, 55.206f, 49.560f, 44.856f, 46.214f, 50.297f, 51.463f, 51.730f, + 52.943f, 53.962f, 54.035f, 54.585f, 55.260f, 55.094f, 55.036f, 54.925f, 55.201f, 54.540f, + 54.208f, 53.215f, 54.483f, 53.572f, 52.335f, 53.278f, 52.998f, 52.028f, 51.032f, 51.089f, + 51.329f, 53.474f, 52.424f, 50.058f, 47.734f, 45.418f, 43.036f, 41.825f, 39.673f, 37.096f, + 34.365f, 31.408f, 28.793f, 29.090f, 27.152f, 24.531f, 22.340f, 20.208f, 17.782f, 15.471f, + 13.606f +},{ +-29.534f,-27.917f,-25.194f,-22.052f,-18.141f,-16.045f,-14.028f,-12.115f,-10.332f,-10.284f, + -8.083f, -5.487f, -2.173f, 2.467f, 6.901f, 10.695f, 13.676f, 13.673f, 13.489f, 10.738f, + 10.508f, 8.912f, 9.663f, 9.826f, 10.348f, 10.839f, 11.120f, 11.655f, 12.731f, 14.062f, + 15.206f, 17.998f, 20.741f, 24.186f, 25.490f, 26.650f, 27.370f, 28.226f, 27.597f, 27.037f, + 26.408f, 25.093f, 24.333f, 24.141f, 23.238f, 23.646f, 22.309f, 21.198f, 21.411f, 20.129f, + 18.942f, 18.585f, 17.316f, 17.713f, 17.530f, 17.386f, 17.840f, 17.350f, 18.276f, 17.562f, + 17.498f, 17.530f, 17.295f, 17.432f, 17.095f, 16.458f, 15.611f, 15.015f, 14.446f, 14.171f, + 13.981f, 13.354f, 13.052f, 13.017f, 13.144f, 13.434f, 13.030f, 13.289f, 12.728f, 12.691f, + 13.365f, 14.059f, 14.996f, 15.891f, 15.900f, 16.583f, 17.722f, 17.607f, 17.593f, 17.821f, + 18.106f, 18.063f, 19.028f, 18.142f, 20.507f, 24.238f, 27.220f, 27.701f, 27.328f, 27.005f, + 27.018f, 27.628f, 27.856f, 28.115f, 29.075f, 29.100f, 28.526f, 28.130f, 27.013f, 26.444f, + 27.031f, 27.390f, 25.485f, 25.230f, 27.249f, 29.373f, 31.322f, 32.977f, 35.790f, 40.126f, + 43.658f, 47.860f, 51.136f, 52.410f, 51.533f, 48.364f, 45.523f, 48.400f, 50.838f, 54.138f, + 52.391f, 53.721f, 53.621f, 53.615f, 46.230f, 44.392f, 48.421f, 49.724f, 50.653f, 50.816f, + 52.053f, 52.937f, 53.850f, 54.571f, 53.858f, 54.424f, 54.047f, 53.723f, 52.786f, 53.645f, + 53.724f, 51.715f, 52.420f, 52.165f, 51.892f, 52.695f, 52.000f, 51.623f, 50.830f, 50.572f, + 51.300f, 53.068f, 52.194f, 49.783f, 47.489f, 45.286f, 42.578f, 41.210f, 39.279f, 36.408f, + 34.000f, 30.733f, 28.845f, 29.087f, 27.181f, 24.621f, 22.397f, 20.183f, 17.748f, 15.469f, + 13.606f +},{ +-29.534f,-27.907f,-25.125f,-22.051f,-18.133f,-15.945f,-14.108f,-12.177f,-10.485f,-10.048f, + -7.640f, -4.909f, -1.564f, 2.546f, 6.975f, 10.804f, 13.300f, 12.704f, 13.200f, 10.919f, + 10.144f, 8.827f, 9.978f, 10.408f, 10.780f, 11.269f, 11.415f, 11.963f, 12.873f, 14.138f, + 15.454f, 18.007f, 21.113f, 23.484f, 24.835f, 27.057f, 27.690f, 27.793f, 27.381f, 26.845f, + 26.021f, 24.778f, 23.990f, 23.632f, 23.308f, 22.505f, 21.833f, 21.980f, 20.203f, 19.686f, + 18.432f, 17.540f, 16.350f, 16.902f, 17.168f, 16.994f, 17.204f, 18.688f, 18.521f, 18.324f, + 18.400f, 18.391f, 17.986f, 18.107f, 17.922f, 17.342f, 16.117f, 16.005f, 15.288f, 14.773f, + 14.688f, 14.167f, 13.610f, 13.336f, 13.328f, 13.297f, 12.899f, 13.328f, 12.289f, 12.107f, + 12.745f, 14.081f, 15.169f, 16.130f, 16.750f, 16.570f, 17.661f, 17.673f, 17.512f, 17.663f, + 17.740f, 17.714f, 17.827f, 18.087f, 19.901f, 25.172f, 27.542f, 27.753f, 27.642f, 27.091f, + 26.407f, 26.048f, 26.792f, 26.814f, 26.595f, 28.228f, 28.712f, 28.668f, 27.316f, 27.022f, + 26.556f, 26.989f, 25.237f, 25.428f, 26.297f, 28.160f, 30.349f, 31.933f, 34.081f, 37.812f, + 41.367f, 45.506f, 48.180f, 51.696f, 51.448f, 49.912f, 47.540f, 50.842f, 51.202f, 53.306f, + 52.386f, 53.679f, 54.027f, 51.426f, 46.928f, 46.617f, 49.390f, 49.315f, 49.590f, 50.445f, + 50.182f, 50.644f, 51.868f, 52.806f, 52.610f, 53.029f, 52.204f, 52.302f, 50.256f, 52.465f, + 52.911f, 50.656f, 50.047f, 51.446f, 51.761f, 52.046f, 51.661f, 50.914f, 50.823f, 49.899f, + 50.816f, 52.457f, 51.944f, 49.542f, 47.246f, 45.108f, 42.212f, 40.953f, 38.726f, 35.655f, + 33.672f, 30.541f, 29.252f, 28.978f, 27.242f, 24.737f, 22.468f, 20.163f, 17.716f, 15.466f, + 13.606f +},{ +-29.534f,-27.897f,-25.051f,-22.039f,-18.132f,-15.799f,-14.259f,-12.311f,-10.615f, -9.776f, + -7.307f, -4.563f, -1.162f, 2.456f, 6.845f, 11.005f, 12.659f, 12.348f, 12.822f, 11.334f, + 10.719f, 9.190f, 9.986f, 10.640f, 11.222f, 11.730f, 12.053f, 12.288f, 13.087f, 14.067f, + 15.566f, 17.915f, 21.003f, 23.067f, 24.515f, 27.469f, 27.705f, 27.557f, 26.961f, 26.592f, + 25.752f, 24.448f, 23.671f, 23.177f, 22.689f, 21.777f, 22.689f, 20.852f, 19.774f, 18.740f, + 17.917f, 17.035f, 15.888f, 16.407f, 16.676f, 17.153f, 18.053f, 18.819f, 19.237f, 18.961f, + 19.111f, 19.130f, 19.094f, 18.884f, 18.540f, 18.205f, 16.712f, 16.768f, 15.902f, 15.620f, + 15.415f, 15.247f, 14.673f, 14.044f, 13.668f, 13.510f, 13.031f, 12.467f, 11.796f, 11.577f, + 12.627f, 13.817f, 15.207f, 16.133f, 17.126f, 17.037f, 18.047f, 17.951f, 17.838f, 17.630f, + 17.469f, 17.585f, 17.001f, 17.601f, 20.252f, 24.441f, 27.162f, 28.002f, 27.156f, 25.697f, + 25.278f, 25.413f, 26.059f, 26.062f, 25.264f, 25.640f, 28.147f, 28.075f, 28.631f, 28.157f, + 28.540f, 28.908f, 27.284f, 26.694f, 26.311f, 27.385f, 28.410f, 29.836f, 31.431f, 36.354f, + 38.972f, 43.343f, 47.114f, 49.614f, 51.025f, 49.938f, 47.663f, 49.950f, 51.740f, 52.668f, + 52.723f, 52.940f, 51.708f, 50.233f, 48.663f, 47.560f, 48.342f, 48.517f, 48.888f, 49.067f, + 48.049f, 48.106f, 49.163f, 50.801f, 51.154f, 50.926f, 49.989f, 50.065f, 49.024f, 50.518f, + 50.981f, 51.020f, 49.287f, 50.315f, 51.386f, 51.542f, 51.267f, 50.641f, 50.215f, 49.210f, + 50.298f, 51.798f, 51.599f, 49.227f, 47.207f, 44.677f, 42.277f, 41.153f, 38.423f, 35.351f, + 33.545f, 30.908f, 29.877f, 28.811f, 27.321f, 24.863f, 22.543f, 20.150f, 17.686f, 15.462f, + 13.606f +},{ +-29.534f,-27.888f,-24.975f,-22.013f,-18.140f,-15.637f,-14.450f,-12.489f,-10.677f, -9.516f, + -7.143f, -4.597f, -1.353f, 2.121f, 6.408f, 10.464f, 11.750f, 12.582f, 12.407f, 12.616f, + 12.857f, 10.021f, 10.154f, 10.646f, 11.833f, 12.456f, 12.724f, 12.886f, 13.213f, 14.150f, + 15.272f, 17.879f, 20.764f, 22.963f, 24.603f, 27.003f, 27.587f, 27.312f, 26.803f, 26.526f, + 25.291f, 24.096f, 23.523f, 22.860f, 22.752f, 21.480f, 22.172f, 18.988f, 19.650f, 17.750f, + 17.522f, 16.845f, 16.386f, 16.183f, 17.003f, 17.802f, 18.774f, 19.157f, 19.414f, 20.208f, + 20.392f, 20.320f, 19.995f, 19.687f, 19.195f, 19.094f, 17.727f, 17.493f, 16.872f, 16.112f, + 16.132f, 15.979f, 15.094f, 14.507f, 13.875f, 13.380f, 12.826f, 12.117f, 11.241f, 11.934f, + 12.519f, 12.857f, 14.591f, 16.103f, 17.129f, 17.396f, 18.050f, 18.272f, 18.391f, 17.622f, + 17.305f, 17.384f, 16.676f, 17.044f, 18.966f, 22.479f, 26.936f, 26.761f, 26.042f, 24.794f, + 24.105f, 24.333f, 25.136f, 26.068f, 24.616f, 24.020f, 26.847f, 27.605f, 28.812f, 29.965f, + 30.065f, 29.214f, 28.555f, 27.388f, 27.796f, 27.299f, 26.763f, 27.335f, 29.782f, 33.521f, + 37.537f, 41.763f, 44.136f, 48.303f, 50.145f, 50.431f, 46.838f, 46.726f, 50.401f, 51.817f, + 52.456f, 51.249f, 50.245f, 51.390f, 48.555f, 47.214f, 47.805f, 48.125f, 48.277f, 48.255f, + 46.171f, 46.144f, 47.757f, 48.543f, 48.096f, 48.258f, 48.075f, 48.496f, 48.596f, 48.469f, + 49.185f, 50.555f, 49.938f, 49.639f, 50.646f, 51.296f, 50.668f, 50.105f, 49.348f, 48.775f, + 49.634f, 50.929f, 51.099f, 48.981f, 47.136f, 44.066f, 42.825f, 41.472f, 38.405f, 35.629f, + 33.647f, 31.629f, 30.516f, 28.632f, 27.390f, 24.982f, 22.610f, 20.145f, 17.658f, 15.457f, + 13.606f +},{ +-29.534f,-27.880f,-24.897f,-21.973f,-18.154f,-15.493f,-14.636f,-12.657f,-10.648f, -9.301f, + -7.084f, -4.850f, -2.015f, 1.642f, 5.903f, 9.258f, 10.905f, 13.100f, 12.465f, 13.448f, + 14.464f, 10.528f, 10.660f, 10.931f, 12.894f, 13.775f, 13.406f, 13.503f, 13.701f, 14.329f, + 15.132f, 17.828f, 20.762f, 22.627f, 24.433f, 27.098f, 27.238f, 27.168f, 26.391f, 26.405f, + 25.022f, 23.761f, 23.319f, 22.775f, 22.479f, 21.243f, 20.774f, 18.793f, 23.573f, 17.031f, + 17.474f, 16.804f, 16.597f, 16.734f, 16.967f, 17.767f, 18.370f, 20.028f, 20.044f, 20.940f, + 21.409f, 21.247f, 20.852f, 20.564f, 20.098f, 19.847f, 18.959f, 18.146f, 17.336f, 16.808f, + 16.339f, 16.371f, 15.504f, 14.713f, 14.061f, 13.421f, 12.683f, 11.942f, 11.145f, 11.092f, + 11.477f, 11.602f, 13.059f, 15.223f, 16.411f, 16.838f, 17.664f, 18.217f, 18.196f, 17.846f, + 17.162f, 16.992f, 16.895f, 16.616f, 17.673f, 20.453f, 25.912f, 26.234f, 25.914f, 24.272f, + 23.262f, 23.412f, 24.155f, 25.095f, 23.751f, 22.245f, 24.140f, 27.104f, 28.980f, 30.837f, + 31.445f, 30.261f, 30.432f, 29.865f, 29.163f, 27.348f, 25.617f, 25.845f, 28.325f, 30.965f, + 35.389f, 39.102f, 41.083f, 45.020f, 48.293f, 49.580f, 47.460f, 46.235f, 49.156f, 49.913f, + 51.091f, 50.314f, 49.985f, 52.108f, 48.706f, 47.140f, 48.169f, 47.587f, 47.370f, 47.048f, + 45.038f, 45.301f, 46.300f, 46.367f, 45.821f, 46.184f, 46.676f, 47.262f, 47.762f, 46.927f, + 48.227f, 49.454f, 50.172f, 49.071f, 49.781f, 50.804f, 50.320f, 48.953f, 48.675f, 48.539f, + 48.836f, 50.053f, 50.553f, 48.925f, 46.724f, 43.723f, 43.370f, 41.560f, 38.495f, 36.215f, + 33.895f, 32.344f, 30.978f, 28.477f, 27.419f, 25.076f, 22.659f, 20.147f, 17.632f, 15.452f, + 13.606f +}}; diff --git a/RTK/lambda.c b/RTK/lambda.c new file mode 100644 index 0000000..8c7379d --- /dev/null +++ b/RTK/lambda.c @@ -0,0 +1,359 @@ +/*------------------------------------------------------------------------------ + * lambda.c : integer ambiguity resolution + * + * Copyright (C) 2007-2008 by T.TAKASU, All rights reserved. + * + * reference : + * [1] P.J.G.Teunissen, The least-square ambiguity decorrelation adjustment: + * a method for fast GPS ambiguity estimation, J.Geodesy, Vol.70, 65-82, + * 1995 + * [2] X.-W.Chang, X.Yang, T.Zhou, MLAMBDA: A modified LAMBDA method for + * integer least-squares estimation, J.Geodesy, Vol.79, 552-565, 2005 + * + * version : $Revision: 1.1 $ $Date: 2008/07/17 21:48:06 $ + * history : 2007/01/13 1.0 new + * 2015/05/31 1.1 add api lambda_reduction(), lambda_search() + *-----------------------------------------------------------------------------*/ +#include "rtklib.h" + +/* constants/macros ----------------------------------------------------------*/ + +#define LOOPMAX 10000 /* maximum count of search loop */ + +#define SGN(x) ((x) <= 0.0 ? -1.0 : 1.0) +#define ROUND(x) (floor((x) + 0.5)) +#define SWAP(x, y) \ + do \ + { \ + double tmp_; \ + tmp_ = x; \ + x = y; \ + y = tmp_; \ + } while (0) + +/* LD factorization (Q=L'*diag(D)*L) -----------------------------------------*/ +static int LD(int n, const double *Q, double *L, double *D) +{ + int i, j, k, info = 0; + double a, *A = mat(n, n); + + memcpy(A, Q, sizeof(double) * n * n); + for (i = n - 1; i >= 0; i--) + { + if ((D[i] = A[i + i * n]) <= 0.0) + { + info = -1; + break; + } + a = sqrt(D[i]); + for (j = 0; j <= i; j++) + L[i + j * n] = A[i + j * n] / a; + for (j = 0; j <= i - 1; j++) + for (k = 0; k <= j; k++) + A[j + k * n] -= L[i + k * n] * L[i + j * n]; + for (j = 0; j <= i; j++) + L[i + j * n] /= L[i + i * n]; + } + free(A); + if (info) + fprintf(stderr, "%s : LD factorization error\n", __FILE__); + return info; +} +/* integer gauss transformation ----------------------------------------------*/ +static void gauss(int n, double *L, double *Z, int i, int j) +{ + int k, mu; + + if ((mu = (int)ROUND(L[i + j * n])) != 0) + { + for (k = i; k < n; k++) + L[k + n * j] -= (double)mu * L[k + i * n]; + for (k = 0; k < n; k++) + Z[k + n * j] -= (double)mu * Z[k + i * n]; + } +} +/* permutations --------------------------------------------------------------*/ +static void perm(int n, double *L, double *D, int j, double del, double *Z) +{ + int k; + double eta, lam, a0, a1; + + eta = D[j] / del; + lam = D[j + 1] * L[j + 1 + j * n] / del; + D[j] = eta * D[j + 1]; + D[j + 1] = del; + for (k = 0; k <= j - 1; k++) + { + a0 = L[j + k * n]; + a1 = L[j + 1 + k * n]; + L[j + k * n] = -L[j + 1 + j * n] * a0 + a1; + L[j + 1 + k * n] = eta * a0 + lam * a1; + } + L[j + 1 + j * n] = lam; + for (k = j + 2; k < n; k++) + SWAP(L[k + j * n], L[k + (j + 1) * n]); + for (k = 0; k < n; k++) + SWAP(Z[k + j * n], Z[k + (j + 1) * n]); +} +/* lambda reduction (z=Z'*a, Qz=Z'*Q*Z=L'*diag(D)*L) (ref.[1]) ---------------*/ +static void reduction(int n, double *L, double *D, double *Z) +{ + int i, j, k; + double del; + + j = n - 2; + k = n - 2; + //ÕâÀïµÄµ÷Ðò±ä»»ÀàËƲåÈëÅÅÐòµÄ˼·£¿ + while (j >= 0) + { + //ÓÉÓÚµÚk+1£¬k+2£¬...£¬n-2Áж¼½øÐйý½µÏà¹Ø²¢ÇÒûÓб»ÉÏÒ»´Îµ÷Ðò±ä»»Ó°Ï죬 + //Òò´ËÖ»Ðè¶ÔµÚ0,1£¬...£¬k-1£¬kÁнøÐнµÏà¹Ø + if (j <= k) + for (i = j + 1; i < n; i++) + gauss(n, L, Z, i, j); //´Ó×îºóÒ»ÁпªÊ¼£¬¸÷ÁзǶԽÇÏßÔªËØ´ÓÉÏÍùÏÂÒÀ´Î½µÏà¹Ø + del = D[j] + L[j + 1 + j * n] * L[j + 1 + j * n] * D[j + 1]; + if (del + 1E-6 < D[j + 1]) + { /* ¼ìÑéÌõ¼þ£¬Èô²»Âú×ã¼ìÑéÌõ¼þÔò¿ªÊ¼½øÐе÷Ðò±ä»»compared considering numerical error */ + perm(n, L, D, j, del, Z); //µ÷Ðò±ä»» + k = j; + j = n - 2; //Íê³Éµ÷Ðò±ä»»ºóÖØдÓ×îºóÒ»ÁпªÊ¼½øÐнµÏà¹Ø¼°ÅÅÐò£¬k¼Ç¼×îºóÒ»´Î½øÐйýµ÷Ðò±ä»»µÄÁÐÐòºÅ + } + else + j--; + } +} +/* modified lambda (mlambda) search (ref. [2]) ------------------------------- +* args : n I number of float parameters +* m I number of fixed solution + L,D I transformed covariance matrix + zs I transformed double-diff phase biases + zn O fixed solutions + s O sum of residuals for fixed solutions */ +static int search(int n, int m, const double *L, const double *D, + const double *zs, double *zn, double *s) +{ + int i, j, k, c, nn = 0, imax = 0; + double newdist, maxdist = 1E99, y; // maxdist£¬µ±Ç°³¬ÍÖÔ²°ë¾¶ + double *S = zeros(n, n), *dist = mat(n, 1), *zb = mat(n, 1), *z = mat(n, 1), *step = mat(n, 1); + + k = n - 1; + dist[k] = 0.0; // k±íʾµ±Ç°²ã£¬´Ó×îºóÒ»²ã£¨n-1£©¿ªÊ¼¼ÆËã + zb[k] = zs[k]; //¼´zn + z[k] = ROUND(zb[k]); //ËÄÉáÎåÈëÈ¡Õû£»È¡ÕûºóµÄÊýÓëδȡÕûµÄÊý×÷²î£»step¼Ç¼z[k]ÊÇËÄÉỹÊÇÎåÈë + y = zb[k] - z[k]; + step[k] = SGN(y); /* step towards closest integer */ + for (c = 0; c < LOOPMAX; c++) + { + newdist = dist[k] + y * y / D[k]; /* newdist=sum(((z(j)-zb(j))^2/d(j))) */ + if (newdist < maxdist) + { //Èç¹ûµ±Ç°ÀÛ»ýÄ¿±êº¯Êý¼ÆËãֵСÓÚµ±Ç°³¬ÍÖÔ²°ë¾¶ + /* Case 1: move down Çé¿ö1£ºÈô»¹Î´¼ÆËãÖÁµÚÒ»²ã£¬¼ÌÐø¼ÆËãÀÛ»ýÄ¿±êº¯ÊýÖµ */ + if (k != 0) + { + dist[--k] = newdist; //¼Ç¼Ïµ±Ç°²ãµÄÀÛ»ýÄ¿±êº¯ÊýÖµ£¬dist[k]±íʾÁ˵Úk,k+1,...,n-1²ãµÄÄ¿±êº¯Êý¼ÆËãºÍ + for (i = 0; i <= k; i++) + S[k + i * n] = S[k + 1 + i * n] + (z[k + 1] - zb[k + 1]) * L[k + 1 + i * n]; + zb[k] = zs[k] + S[k + k * n]; //¼ÆËãZk£¬¼´µÚk¸öÕûÊýÄ£ºý¶È²ÎÊýµÄ±¸Ñ¡×éµÄÖÐÐÄ + z[k] = ROUND(zb[k]); /* next valid integer ËÄÉáÎåÈëÈ¡Õû£»È¡ÕûºóµÄÊýÓëδȡÕûµÄÊý×÷²î£»¼Ç¼ÊÇËÄÉỹÊÇÎåÈë*/ + y = zb[k] - z[k]; + step[k] = SGN(y); + } + /* Case 2: store the found candidate and try next valid integer Çé¿ö2£ºÈôÒѾ­¼ÆËãÖÁµÚÒ»²ã£¬Òâζ×ÅËùÓвãµÄÀÛ»ýÄ¿±êº¯ÊýÖµ¼ÆËãÍê±Ï */ + else + { + // nnΪµ±Ç°ºòÑ¡½âÊý£¬mΪÎÒÃÇÐèÒªµÄ¹Ì¶¨½âÊý£¬ÕâÀïΪ2£¬±íʾÐèÒªÒ»¸ö×îÓŽ⼰һ¸ö´ÎÓŽâ + // s¼Ç¼ºòÑ¡½âµÄÄ¿±êº¯ÊýÖµ£¬imax¼Ç¼֮ǰºòÑ¡½âÖеÄ×î´óÄ¿±êº¯ÊýÖµµÄ×ø±ê + if (nn < m) + { //ÈôºòÑ¡½âÊý»¹Ã»Âú + /* store the first m initial points */ + if (nn == 0 || newdist > s[imax]) + imax = nn; //Èôµ±Ç°½âµÄÄ¿±êº¯ÊýÖµ±È֮ǰ×î´óµÄÄ¿±êº¯ÊýÖµ¶¼´ó£¬ÄÇô¸üÐÂimaxʹs[imax]Ö¸Ïòµ±Ç°½âÖоßÓеÄ×î´óÄ¿±êº¯ÊýÖµ + for (i = 0; i < n; i++) + zn[i + nn * n] = z[i]; // zn´æ·ÅËùÓкòÑ¡½â + s[nn++] = newdist; // s¼Ç¼µ±Ç°Ä¿±êº¯ÊýÖµnewdist£¬²¢¼Ó¼Óµ±Ç°ºòÑ¡½âÊýnn + } + else + { //ÈôºòÑ¡½âÊýÒÑÂú£¨¼´µ±Ç°znÖÐÒѾ­´æÁË2¸öºòÑ¡½â£© + if (newdist < s[imax]) + { //Èô µ±Ç°½âµÄÄ¿±êº¯ÊýÖµ ±È sÖеÄ×î´óÄ¿±êº¯ÊýÖµ С + for (i = 0; i < n; i++) + zn[i + imax * n] = z[i]; //Óõ±Ç°½âÌæ»»znÖоßÓнϴóÄ¿±êº¯ÊýÖµµÄ½â + s[imax] = newdist; //Óõ±Ç°½âµÄÄ¿±êº¯ÊýÖµÌæ»»sÖеÄ×î´óÄ¿±êº¯ÊýÖµ + for (i = imax = 0; i < m; i++) + if (s[imax] < s[i]) + imax = i; //¸üÐÂimax±£Ö¤imaxʼÖÕÖ¸ÏòsÖеÄ×î´óÄ¿±êº¯ÊýÖµ + } + maxdist = s[imax]; //Óõ±Ç°×î´óµÄÄ¿±êº¯ÊýÖµ¸üг¬ÍÖÔ²°ë¾¶ + } + z[0] += step[0]; /* next valid integerÔÚµÚÒ»²ã£¬È¡ÏÂÒ»¸öÓÐЧµÄÕûÊýÄ£ºý¶È²ÎÊý½øÐмÆË㣨ÈôzbΪ5.3£¬Ôòzȡֵ˳ÐòΪ5,6,4,7£¬...£© */ + y = zb[0] - z[0]; + step[0] = -step[0] - SGN(step[0]); + } + } + /* Case 3: exit or move upÇé¿ö3£ºÈç¹ûµ±Ç°ÀÛ»ýÄ¿±êº¯Êý¼ÆËãÖµ´óÓÚµ±Ç°³¬ÍÖÔ²°ë¾¶ */ + else + { + if (k == n - 1) + break; //Èç¹ûµ±Ç°²ãΪµÚn-1²ã£¬ÒâζןóÐøÄ¿±êº¯Êý¸÷ÏîµÄ¼ÆË㶼»á³¬³ö³¬ÍÖÔ²°ë¾¶£¬Òò´ËÖÕÖ¹ËÑË÷ + else + { //Èôµ±Ç°²ã²»ÊǵÚn-1²ã + k++; /* move up Í˺óÒ»²ã£¬¼´´ÓµÚk²ãÍ˵½µÚk+1²ã*/ + z[k] += step[k]; /* next valid integer ¼ÆËãÍ˺óÒ»²ãºó£¬µ±Ç°²ãµÄÏÂÒ»¸öÓÐЧ±¸Ñ¡½â*/ + y = zb[k] - z[k]; + step[k] = -step[k] - SGN(step[k]); + } + } + } + // ¶ÔsÖеÄÄ¿±êº¯ÊýÖµ¼°znÖеĺòÑ¡½â½øÐÐÅÅÐò£¨ÒÔsÖÐÄ¿±êº¯ÊýֵΪÅÅÐò±ê×¼£¬½øÐÐÉýÐòÅÅÐò£© + // RTKLIBÖÐ×îÖÕ¿ÉÒԵõ½Ò»¸ö×îÓŽâÒ»¸ö´ÎÓŽ⣬´æÔÚznÖУ¬Á½½â¶ÔÓ¦µÄÄ¿±êº¯ÊýÖµ£¬´æÔÚsÖÐ + for (i = 0; i < m - 1; i++) + { /* sort by s */ + for (j = i + 1; j < m; j++) + { + if (s[i] < s[j]) + continue; + SWAP(s[i], s[j]); + for (k = 0; k < n; k++) + SWAP(zn[k + i * n], zn[k + j * n]); + } + } + free(S); + free(dist); + free(zb); + free(z); + free(step); + + if (c >= LOOPMAX) + { + fprintf(stderr, "%s : search loop count overflow\n", __FILE__); + return -2; + } + return 0; +} +/* lambda/mlambda integer least-square estimation ------------------------------ + * integer least-square estimation. reduction is performed by lambda (ref.[1]), + * and search by mlambda (ref.[2]). + * args : + * rtk_t* rtk I + * int n I number of float parameters + * int m I number of fixed solutions + * double *a I float parameters (n x 1) (double-diff phase biases) + * double *Q I covariance matrix of float parameters (n x n) + * double *F O fixed solutions (n x m) + * double *s O sum of squared residulas of fixed solutions (1 x m) + * return : status (0:ok,other:error) + * notes : matrix stored by column-major order (fortran convension) + *-----------------------------------------------------------------------------*/ +extern int lambda(rtk_t* rtk, int n, int m, const double *a, const double *Q, double *F, + double *s) +{ + int info; + double *L, *D, *Z, *z, *E; + if (n <= 0 || m <= 0) + return -1; + L = zeros(n, n); + D = mat(n, 1); + Z = eye(n); + z = mat(n, 1); + E = mat(n, m); + + /* LD (lower diaganol) factorization (Q=L'*diag(D)*L) */ + if (!(info = LD(n, Q, L, D))) + { + + /* lambda reduction (z=Z'*a, Qz=Z'*Q*Z=L'*diag(D)*L) */ + reduction(n, L, D, Z); + matmul("TN", n, 1, n, 1.0, Z, a, 0.0, z); /* z=Z'*a */ + /* mlambda search + z = transformed double-diff phase biases + L,D = transformed covariance matrix */ + if (!(info = search(n, m, L, D, z, E, s))) + { /* returns 0 if no error */ + + /* ½«ÔÚпռäÖй̶¨µÄÄ£ºý¶ÈÄæ±ä»»»ØË«²îÄ£ºý¶È¿Õ¼äÖÐ */ + info = solve("T", Z, E, n, m, F); /* F=Z'\E */ + } + } + free(L); + free(D); + free(Z); + free(z); + free(E); + return info; +} + + + +/* lambda reduction ------------------------------------------------------------ + * reduction by lambda (ref [1]) for integer least square + * args : int n I number of float parameters + * double *Q I covariance matrix of float parameters (n x n) + * double *Z O lambda reduction matrix (n x n) + * return : status (0:ok,other:error) + *-----------------------------------------------------------------------------*/ +extern int lambda_reduction(int n, const double *Q, double *Z) +{ + double *L, *D; + int i, j, info; + + if (n <= 0) + return -1; + + L = zeros(n, n); + D = mat(n, 1); + + for (i = 0; i < n; i++) + for (j = 0; j < n; j++) + { + Z[i + j * n] = i == j ? 1.0 : 0.0; + } + /* LD factorization */ + if ((info = LD(n, Q, L, D))) + { + free(L); + free(D); + return info; + } + /* lambda reduction */ + reduction(n, L, D, Z); + + free(L); + free(D); + return 0; +} +/* mlambda search -------------------------------------------------------------- + * search by mlambda (ref [2]) for integer least square + * args : int n I number of float parameters + * int m I number of fixed solutions + * double *a I float parameters (n x 1) + * double *Q I covariance matrix of float parameters (n x n) + * double *F O fixed solutions (n x m) + * double *s O sum of squared residulas of fixed solutions (1 x m) + * return : status (0:ok,other:error) + *-----------------------------------------------------------------------------*/ +extern int lambda_search(int n, int m, const double *a, const double *Q, + double *F, double *s) +{ + double *L, *D; + int info; + + if (n <= 0 || m <= 0) + return -1; + + L = zeros(n, n); + D = mat(n, 1); + + /* LD factorization */ + if ((info = LD(n, Q, L, D))) + { + free(L); + free(D); + return info; + } + /* mlambda search */ + info = search(n, m, L, D, a, F, s); + + free(L); + free(D); + return info; +} \ No newline at end of file diff --git a/RTK/lambda_par.c b/RTK/lambda_par.c new file mode 100644 index 0000000..e696ccf --- /dev/null +++ b/RTK/lambda_par.c @@ -0,0 +1,464 @@ +#include "rtklib.h" + +#define LAMBDA_P0 0.80 +#define MIN_SAT 6 + +#define LOOPMAX 10000 /* maximum count of search loop */ +#define SGN(x) ((x) <= 0.0 ? -1.0 : 1.0) +#define ROUND(x) (floor((x) + 0.5)) +#define SWAP(x, y) \ + do \ + { \ + double tmp_; \ + tmp_ = x; \ + x = y; \ + y = tmp_; \ + } while (0) + +static int parsearch(rtk_t* rtk, int n, const double* zhat, const double* Qzhat, const double* Z, + const double* L, const double* D, int m, double* F, double* s); + +/* LD factorization (Q=L'*diag(D)*L) -----------------------------------------*/ +static int LD(int n, const double* Q, double* L, double* D) +{ + int i, j, k, info = 0; + double a, * A = mat(n, n); + + memcpy(A, Q, sizeof(double) * n * n); + for (i = n - 1; i >= 0; i--) + { + if ((D[i] = A[i + i * n]) <= 0.0) + { + info = -1; + break; + } + a = sqrt(D[i]); + for (j = 0; j <= i; j++) + L[i + j * n] = A[i + j * n] / a; + for (j = 0; j <= i - 1; j++) + for (k = 0; k <= j; k++) + A[j + k * n] -= L[i + k * n] * L[i + j * n]; + for (j = 0; j <= i; j++) + L[i + j * n] /= L[i + i * n]; + } + free(A); + if (info) + fprintf(stderr, "%s : LD factorization error\n", __FILE__); + return info; +} +/* integer gauss transformation ----------------------------------------------*/ +static void gauss(int n, double* L, double* Z, int i, int j) +{ + int k, mu; + + if ((mu = (int)ROUND(L[i + j * n])) != 0) + { + for (k = i; k < n; k++) + L[k + n * j] -= (double)mu * L[k + i * n]; + for (k = 0; k < n; k++) + Z[k + n * j] -= (double)mu * Z[k + i * n]; + } +} +/* permutations --------------------------------------------------------------*/ +static void perm(int n, double* L, double* D, int j, double del, double* Z) +{ + int k; + double eta, lam, a0, a1; + + eta = D[j] / del; + lam = D[j + 1] * L[j + 1 + j * n] / del; + D[j] = eta * D[j + 1]; + D[j + 1] = del; + for (k = 0; k <= j - 1; k++) + { + a0 = L[j + k * n]; + a1 = L[j + 1 + k * n]; + L[j + k * n] = -L[j + 1 + j * n] * a0 + a1; + L[j + 1 + k * n] = eta * a0 + lam * a1; + } + L[j + 1 + j * n] = lam; + for (k = j + 2; k < n; k++) + SWAP(L[k + j * n], L[k + (j + 1) * n]); + for (k = 0; k < n; k++) + SWAP(Z[k + j * n], Z[k + (j + 1) * n]); +} +/* lambda reduction (z=Z'*a, Qz=Z'*Q*Z=L'*diag(D)*L) (ref.[1]) ---------------*/ +static void reduction(int n, double* L, double* D, double* Z) +{ + int i, j, k; + double del; + + j = n - 2; + k = n - 2; + //ÕâÀïµÄµ÷Ðò±ä»»ÀàËƲåÈëÅÅÐòµÄ˼·£¿ + while (j >= 0) + { + //ÓÉÓÚµÚk+1£¬k+2£¬...£¬n-2Áж¼½øÐйý½µÏà¹Ø²¢ÇÒûÓб»ÉÏÒ»´Îµ÷Ðò±ä»»Ó°Ï죬 + //Òò´ËÖ»Ðè¶ÔµÚ0,1£¬...£¬k-1£¬kÁнøÐнµÏà¹Ø + if (j <= k) + for (i = j + 1; i < n; i++) + gauss(n, L, Z, i, j); //´Ó×îºóÒ»ÁпªÊ¼£¬¸÷ÁзǶԽÇÏßÔªËØ´ÓÉÏÍùÏÂÒÀ´Î½µÏà¹Ø + del = D[j] + L[j + 1 + j * n] * L[j + 1 + j * n] * D[j + 1]; + if (del + 1E-6 < D[j + 1]) + { /* ¼ìÑéÌõ¼þ£¬Èô²»Âú×ã¼ìÑéÌõ¼þÔò¿ªÊ¼½øÐе÷Ðò±ä»»compared considering numerical error */ + perm(n, L, D, j, del, Z); //µ÷Ðò±ä»» + k = j; + j = n - 2; //Íê³Éµ÷Ðò±ä»»ºóÖØдÓ×îºóÒ»ÁпªÊ¼½øÐнµÏà¹Ø¼°ÅÅÐò£¬k¼Ç¼×îºóÒ»´Î½øÐйýµ÷Ðò±ä»»µÄÁÐÐòºÅ + } + else + j--; + } +} +/* modified lambda (mlambda) search (ref. [2]) ------------------------------- +* args : n I number of float parameters +* m I number of fixed solution + L,D I transformed covariance matrix + zs I transformed double-diff phase biases + zn O fixed solutions + s O sum of residuals for fixed solutions */ +static int search(int n, int m, const double* L, const double* D, + const double* zs, double* zn, double* s) +{ + int i, j, k, c, nn = 0, imax = 0; + double newdist, maxdist = 1E99, y; // maxdist£¬µ±Ç°³¬ÍÖÔ²°ë¾¶ + double* S = zeros(n, n), * dist = mat(n, 1), * zb = mat(n, 1), * z = mat(n, 1), * step = mat(n, 1); + + k = n - 1; + dist[k] = 0.0; // k±íʾµ±Ç°²ã£¬´Ó×îºóÒ»²ã£¨n-1£©¿ªÊ¼¼ÆËã + zb[k] = zs[k]; //¼´zn + z[k] = ROUND(zb[k]); //ËÄÉáÎåÈëÈ¡Õû£»È¡ÕûºóµÄÊýÓëδȡÕûµÄÊý×÷²î£»step¼Ç¼z[k]ÊÇËÄÉỹÊÇÎåÈë + y = zb[k] - z[k]; + step[k] = SGN(y); /* step towards closest integer */ + for (c = 0; c < LOOPMAX; c++) + { + newdist = dist[k] + y * y / D[k]; /* newdist=sum(((z(j)-zb(j))^2/d(j))) */ + if (newdist < maxdist) + { //Èç¹ûµ±Ç°ÀÛ»ýÄ¿±êº¯Êý¼ÆËãֵСÓÚµ±Ç°³¬ÍÖÔ²°ë¾¶ + /* Case 1: move down Çé¿ö1£ºÈô»¹Î´¼ÆËãÖÁµÚÒ»²ã£¬¼ÌÐø¼ÆËãÀÛ»ýÄ¿±êº¯ÊýÖµ */ + if (k != 0) + { + dist[--k] = newdist; //¼Ç¼Ïµ±Ç°²ãµÄÀÛ»ýÄ¿±êº¯ÊýÖµ£¬dist[k]±íʾÁ˵Úk,k+1,...,n-1²ãµÄÄ¿±êº¯Êý¼ÆËãºÍ + for (i = 0; i <= k; i++) + S[k + i * n] = S[k + 1 + i * n] + (z[k + 1] - zb[k + 1]) * L[k + 1 + i * n]; + zb[k] = zs[k] + S[k + k * n]; //¼ÆËãZk£¬¼´µÚk¸öÕûÊýÄ£ºý¶È²ÎÊýµÄ±¸Ñ¡×éµÄÖÐÐÄ + z[k] = ROUND(zb[k]); /* next valid integer ËÄÉáÎåÈëÈ¡Õû£»È¡ÕûºóµÄÊýÓëδȡÕûµÄÊý×÷²î£»¼Ç¼ÊÇËÄÉỹÊÇÎåÈë*/ + y = zb[k] - z[k]; + step[k] = SGN(y); + } + /* Case 2: store the found candidate and try next valid integer Çé¿ö2£ºÈôÒѾ­¼ÆËãÖÁµÚÒ»²ã£¬Òâζ×ÅËùÓвãµÄÀÛ»ýÄ¿±êº¯ÊýÖµ¼ÆËãÍê±Ï */ + else + { + // nnΪµ±Ç°ºòÑ¡½âÊý£¬mΪÎÒÃÇÐèÒªµÄ¹Ì¶¨½âÊý£¬ÕâÀïΪ2£¬±íʾÐèÒªÒ»¸ö×îÓŽ⼰һ¸ö´ÎÓŽâ + // s¼Ç¼ºòÑ¡½âµÄÄ¿±êº¯ÊýÖµ£¬imax¼Ç¼֮ǰºòÑ¡½âÖеÄ×î´óÄ¿±êº¯ÊýÖµµÄ×ø±ê + if (nn < m) + { //ÈôºòÑ¡½âÊý»¹Ã»Âú + /* store the first m initial points */ + if (nn == 0 || newdist > s[imax]) + imax = nn; //Èôµ±Ç°½âµÄÄ¿±êº¯ÊýÖµ±È֮ǰ×î´óµÄÄ¿±êº¯ÊýÖµ¶¼´ó£¬ÄÇô¸üÐÂimaxʹs[imax]Ö¸Ïòµ±Ç°½âÖоßÓеÄ×î´óÄ¿±êº¯ÊýÖµ + for (i = 0; i < n; i++) + zn[i + nn * n] = z[i]; // zn´æ·ÅËùÓкòÑ¡½â + s[nn++] = newdist; // s¼Ç¼µ±Ç°Ä¿±êº¯ÊýÖµnewdist£¬²¢¼Ó¼Óµ±Ç°ºòÑ¡½âÊýnn + } + else + { //ÈôºòÑ¡½âÊýÒÑÂú£¨¼´µ±Ç°znÖÐÒѾ­´æÁË2¸öºòÑ¡½â£© + if (newdist < s[imax]) + { //Èô µ±Ç°½âµÄÄ¿±êº¯ÊýÖµ ±È sÖеÄ×î´óÄ¿±êº¯ÊýÖµ С + for (i = 0; i < n; i++) + zn[i + imax * n] = z[i]; //Óõ±Ç°½âÌæ»»znÖоßÓнϴóÄ¿±êº¯ÊýÖµµÄ½â + s[imax] = newdist; //Óõ±Ç°½âµÄÄ¿±êº¯ÊýÖµÌæ»»sÖеÄ×î´óÄ¿±êº¯ÊýÖµ + for (i = imax = 0; i < m; i++) + if (s[imax] < s[i]) + imax = i; //¸üÐÂimax±£Ö¤imaxʼÖÕÖ¸ÏòsÖеÄ×î´óÄ¿±êº¯ÊýÖµ + } + maxdist = s[imax]; //Óõ±Ç°×î´óµÄÄ¿±êº¯ÊýÖµ¸üг¬ÍÖÔ²°ë¾¶ + } + z[0] += step[0]; /* next valid integerÔÚµÚÒ»²ã£¬È¡ÏÂÒ»¸öÓÐЧµÄÕûÊýÄ£ºý¶È²ÎÊý½øÐмÆË㣨ÈôzbΪ5.3£¬Ôòzȡֵ˳ÐòΪ5,6,4,7£¬...£© */ + y = zb[0] - z[0]; + step[0] = -step[0] - SGN(step[0]); + } + } + /* Case 3: exit or move upÇé¿ö3£ºÈç¹ûµ±Ç°ÀÛ»ýÄ¿±êº¯Êý¼ÆËãÖµ´óÓÚµ±Ç°³¬ÍÖÔ²°ë¾¶ */ + else + { + if (k == n - 1) + break; //Èç¹ûµ±Ç°²ãΪµÚn-1²ã£¬ÒâζןóÐøÄ¿±êº¯Êý¸÷ÏîµÄ¼ÆË㶼»á³¬³ö³¬ÍÖÔ²°ë¾¶£¬Òò´ËÖÕÖ¹ËÑË÷ + else + { //Èôµ±Ç°²ã²»ÊǵÚn-1²ã + k++; /* move up Í˺óÒ»²ã£¬¼´´ÓµÚk²ãÍ˵½µÚk+1²ã*/ + z[k] += step[k]; /* next valid integer ¼ÆËãÍ˺óÒ»²ãºó£¬µ±Ç°²ãµÄÏÂÒ»¸öÓÐЧ±¸Ñ¡½â*/ + y = zb[k] - z[k]; + step[k] = -step[k] - SGN(step[k]); + } + } + } + // ¶ÔsÖеÄÄ¿±êº¯ÊýÖµ¼°znÖеĺòÑ¡½â½øÐÐÅÅÐò£¨ÒÔsÖÐÄ¿±êº¯ÊýֵΪÅÅÐò±ê×¼£¬½øÐÐÉýÐòÅÅÐò£© + // RTKLIBÖÐ×îÖÕ¿ÉÒԵõ½Ò»¸ö×îÓŽâÒ»¸ö´ÎÓŽ⣬´æÔÚznÖУ¬Á½½â¶ÔÓ¦µÄÄ¿±êº¯ÊýÖµ£¬´æÔÚsÖÐ + for (i = 0; i < m - 1; i++) + { /* sort by s */ + for (j = i + 1; j < m; j++) + { + if (s[i] < s[j]) + continue; + SWAP(s[i], s[j]); + for (k = 0; k < n; k++) + SWAP(zn[k + i * n], zn[k + j * n]); + } + } + free(S); + free(dist); + free(zb); + free(z); + free(step); + + if (c >= LOOPMAX) + { + fprintf(stderr, "%s : search loop count overflow\n", __FILE__); + return -2; + } + return 0; +} +static float my_normcdf(float a) // »ñÈ¡Õý̬·Ö²¼CDF +{ + float h, l, r; + const float SQRT_HALF_HI = 0x1.6a09e6p-01f; // 7.07106769e-1 + const float SQRT_HALF_LO = 0x1.9fcef4p-27f; // 1.21016175e-8 + /* clamp input as normcdf(x) is either 0 or 1 asymptotically */ + if (fabsf(a) > 14.171875f) + a = (a < 0.0f) ? -14.171875f : 14.171875f; + h = fmaf(-SQRT_HALF_HI, a, -SQRT_HALF_LO * a); + l = fmaf(SQRT_HALF_LO, a, fmaf(SQRT_HALF_HI, a, h)); + r = erfcf(h); + if (h > 0.0f) + r = fmaf(2.0f * h * l, r, r); + return 0.5f * r; +} + +static double* nmatgetkmat_RD(const double* nmat, int n1, int n2, int m1, int m2) +{ + double* mmat; + int i, j; + mmat = mat(m1, m2); + //´Ó´ó¾ØÕóÀïȡС¾ØÕó + for (i = 0; i < m1; i++) + for (j = 0; j < m2; j++) + { + *(mmat + i * m2 + j) = *(nmat + (n1 - m1) * n2 + (n2 - m2) + i * n2 + j); + } + + return mmat; +} + +static double* nmatgetkmat_RU(const double* nmat, int n1, int n2, int m1, int m2) +{ + double* mmat; + int i, j; + mmat = mat(m1, m2); + //´Ó´ó¾ØÕóÀïȡС¾ØÕó + for (i = 0; i < m1; i++) + for (j = 0; j < m2; j++) + { + *(mmat + i * m2 + j) = *(nmat + (n2 - m2) + i * n2 + j); + } + + return mmat; +} +/* parlambda ------------------------------ + * integer least-square estimation. reduction is performed by lambda (ref.[1]), + * and search by mlambda (ref.[2]). + * args : + * rtk_t* rtk I + * int n I number of float parameters + * int m I number of fixed solutions + * double *a I float parameters (n x 1) (double-diff phase biases) + * double *Q I covariance matrix of float parameters (n x n) + * double *F O fixed solutions (n x m) + * double *s O sum of squared residulas of fixed solutions (1 x m) + * return : status (0:ok,other:error) + * notes : matrix stored by column-major order (fortran convension) + *-----------------------------------------------------------------------------*/ +extern int parlambda(rtk_t* rtk, int n, int m, const double* a, const double* Q, double* F, + double* s) +{ + int info; + double* L, * D, * Z, * z, * E, * Qt, * Qzhat; + if (n <= 0 || m <= 0) + return -1; + L = zeros(n, n); + D = mat(n, 1); + Z = eye(n); + z = mat(n, 1); + E = mat(n, m); + + /* LD (lower diaganol) factorization (Q=L'*diag(D)*L) */ + if (!(info = LD(n, Q, L, D))) + { + + /* lambda reduction (z=Z'*a, Qz=Z'*Q*Z=L'*diag(D)*L) */ + reduction(n, L, D, Z); + matmul("TN", n, 1, n, 1.0, Z, a, 0.0, z); /* z=Z'*a */ + + /*par search*/ + // Qz = Z'*Q*Z + Qt = mat(n, n); + Qzhat = mat(n, n); + matmul("TN", n, n, n, 1.0, Z, Q, 0.0, Qt); // Qt = Z'*Q + matmul("NN", n, n, n, 1.0, Qt, Z, 0.0, Qzhat); // Qz =QtZ + if (!(info = parsearch(rtk, n, z, Qzhat, Z, L, D, 2, F, s))) + { + }; + } + free(L); + free(D); + free(Z); + free(z); + free(E); + return info; +} + +/*parsearch +*by LongRui Peng&ZiWen Qu from ZJUT +args: + rtk_t *rtk I + int n I number of float parameter + const double *zhat I decorrelated float ambiguities + const double *Qzhat I variance-covariance matrix of decorrelated float ambiguities + const double *Z I Z-matrix from decorrel + L,D I lower-triangular and diagonal matrix from LtDL-decomposition of Qzhat + m I Number of requested integer candidate vectors [DEFAULT=2] + double *F O fixed solutions (n x m) + double *s O sum of squared residulas of fixed solutions (1 x m) + +*/ +static int parsearch(rtk_t* rtk, int n, const double* zhat, const double* Qzhat, const double* Z, + const double* L, const double* D, int m, double* F, double* s) + +{ + int info=0, p, k, i, j; + float Ps = 1; /* Ps £ºcumulative success rate P0:Minimum required sucess rate [DEFAULT=0.8] */ + + double* zk_n, * Lk_n, * Dk_n, * z1_fix, * Q11, * Q12, * Qp, * z2_fix, * z_t1, * z_t2, * z_fix; + for (k = n; k > 2; k--) + { + if (Ps > LAMBDA_P0) + { + Ps = Ps * (2 * my_normcdf((float)(1 / (2 * sqrt(20 * D[k - 1])))) - 1); + } + else + break; + } + // Lk_n: new matrix formed by [k:n,k:n] of L + // Dk_n: new diag formed by [k:n] row of D + // zk_n: new column formed by [k:n] element of zhat + // Lk_n: new matrix formed by [k:n,k:n] of L + // Dk_n: new diag formed by [k:n] row of D + // zk_n: new column formed by [k:n] element of zhat + p = n - k + 1; + + while (p >= MIN_SAT) + { + Dk_n = mat(p, 1); + zk_n = mat(p, 1); + Lk_n = mat(p, p); + z1_fix = mat(p, m); + j = k - 1; + for (i = 0; i < p; i++) + { + Dk_n[i] = D[j]; + zk_n[i] = zhat[j]; + j++; + } + Lk_n = nmatgetkmat_RD(L, n, n, p, p); + + if (!(info = search(p, m, Lk_n, Dk_n, zk_n, z1_fix, s))) /* returns 0 if no error */ + { + if (s[0] <= 0.0 || s[1] / s[0] >= rtk->sol.thres) // Ratio test + { + Q12 = mat(k - 1, p); + Q11 = mat(p, p); + Qp = mat(k - 1, p); + z2_fix = mat(k - 1, m); + z_t1 = mat(p, m); + z_t2 = mat(k - 1, m); + z_fix = mat(n, m); + // first k - 1 ambiguities are adjusted based on correlation with the fixed ambiguities + Q11 = nmatgetkmat_RD(Qzhat, n, n, p, p); + Q12 = nmatgetkmat_RU(Qzhat, n, n, k - 1, p); + matinv(Q11, p); + matmul("NN", k - 1, p, p, 1.0, Q12, Q11, 0.0, Qp); // Qp = Q12 / Q11; + for (i = 0; i < 2 * p; i++) + { + if (i < p) + z_t1[i] = zk_n[i] - z1_fix[i]; + else + z_t1[i] = zk_n[i - p] - z1_fix[i]; + } + + matmul("NN", k - 1, m, p, 1.0, Qp, z_t1, 0.0, z_t2); // zt_2=Qp(zk_n - z1_fix) + /*z2_fix = z2_float - Qp(zk_n - z1_fix);*/ + for (i = 0; i < 2 * k - 2; i++) + { + if (i < k - 1) + z2_fix[i] = zhat[i] - z_t2[i]; + else + z2_fix[i] = zhat[i - k + 1] - z_t2[i]; + } + //for (i = 0; i < 2 * k - 2; i++) + //{ + // z2_fix[i] = ROUND(z2_fix[i]); + //} + /* z_fix = [z2_fix, z1_fix]; */ + for (i = 0; i < 2 * n; i++) + { + if (i < k - 1) + z_fix[i] = z2_fix[i]; + else if (i < n) + z_fix[i] = z1_fix[i - k + 1]; + else if (i < k - 1 + n) + z_fix[i] = z2_fix[i - n + k - 1]; + else + z_fix[i] = z1_fix[i - 2 * k + 2]; + } + + /* ½«ÔÚпռäÖй̶¨µÄÄ£ºý¶ÈÄæ±ä»»»ØË«²îÄ£ºý¶È¿Õ¼äÖÐ */ + info = solve("T", Z, z_fix, n, m, F); /* F=Z'\E */ + free(Dk_n); + free(zk_n); + free(Lk_n); + free(z1_fix); + free(Q12); + free(Q11); + free(Qp); + free(z2_fix); + free(z_t1); + free(z_t2); + free(z_fix); + break; + } + else + { + trace(3, "PAR ratio test failed ! ,remove the ambiguity with the largest variance \n"); + p--; + k++; + free(Dk_n); + free(zk_n); + free(Lk_n); + free(z1_fix); + } + } + } + if (p < MIN_SAT) // set the minimum number of part ambiguities 6 + { + trace(3, "PAR lack sat! Now:%d output float solution... \n", p); + z_fix = mat(n, m); + if (!(info = search(n, m, L, D, zhat, z_fix, s))) + { /* returns 0 if no error */ + + /* ½«ÔÚпռäÖй̶¨µÄÄ£ºý¶ÈÄæ±ä»»»ØË«²îÄ£ºý¶È¿Õ¼äÖÐ */ + info = solve("T", Z, z_fix, n, m, F); /* F=Z'\E */ + } + free(z_fix); + info = 0; + } + + return info; +} \ No newline at end of file diff --git a/RTK/options.c b/RTK/options.c new file mode 100644 index 0000000..33703cc --- /dev/null +++ b/RTK/options.c @@ -0,0 +1,793 @@ +#include "rtklib.h" + +/* system options buffer -----------------------------------------------------*/ +prcopt_t prcopt_; +solopt_t solopt_; +// static filopt_t filopt_; +static double elmask_, elmaskar_, elmaskhold_; +static int antpostype_[2]; /* Êý¾ÝÁ÷ÌìÏßλÖøñʽ */ +static double antpos_[2][3]; + +#ifdef USING_FILE_OPT +static char exsats_[1024]; +static char snrmask_[NFREQ][1024]; + +/* system options table ------------------------------------------------------*/ +#define SWTOPT "0:off,1:on" +#define MODOPT "0:single,1:dgps,2:kinematic,3:static,4:static-start,5:movingbase,6:fixed,7:ppp-kine,8:ppp-static,9:ppp-fixed" +#define FRQOPT "1:l1,2:l1+l2,3:l1+l2+l5,4:l1+l2+l5+l6" +#define TYPOPT "0:forward,1:backward,2:combined,3:combined-nophasereset" +#define IONOPT "0:off,1:brdc,2:sbas,3:dual-freq,4:est-stec,5:ionex-tec,6:qzs-brdc" +#define TRPOPT "0:off,1:saas,2:sbas,3:est-ztd,4:est-ztdgrad" +#define EPHOPT "0:brdc,1:precise,2:brdc+sbas,3:brdc+ssrapc,4:brdc+ssrcom" +#define NAVOPT "1:gps+2:sbas+4:glo+8:gal+16:qzs+32:bds+64:navic" +#define GAROPT "0:off,1:on,2:autocal,3:fix-and-hold" +#define WEIGHTOPT "0:elevation,1:snr" +#define SOLOPT "0:llh,1:xyz,2:enu,3:nmea" +#define TSYOPT "0:gpst,1:utc,2:jst" +#define TFTOPT "0:tow,1:hms" +#define DFTOPT "0:deg,1:dms" +#define HGTOPT "0:ellipsoidal,1:geodetic" +#define GEOOPT "0:internal,1:egm96,2:egm08_2.5,3:egm08_1,4:gsi2000" +#define STAOPT "0:all,1:single" +#define STSOPT "0:off,1:state,2:residual" +#define ARMOPT "0:off,1:continuous,2:instantaneous,3:fix-and-hold" +#define POSOPT "0:llh,1:xyz,2:single,3:posfile,4:rinexhead,5:rtcm,6:raw" +#define TIDEOPT "0:off,1:on,2:otl" +#define PHWOPT "0:off,1:on,2:precise" + +extern opt_t sysopts[] = { + {"pos1-posmode", 3, (void *)&prcopt_.mode, MODOPT}, + {"pos1-frequency", 3, (void *)&prcopt_.nf, FRQOPT}, + {"pos1-soltype", 3, (void *)&prcopt_.soltype, TYPOPT}, + {"pos1-elmask", 1, (void *)&elmask_, "deg"}, + {"pos1-snrmask_r", 3, (void *)&prcopt_.snrmask.ena[0], SWTOPT}, + {"pos1-snrmask_b", 3, (void *)&prcopt_.snrmask.ena[1], SWTOPT}, + {"pos1-snrmask_L1", 2, (void *)snrmask_[0], ""}, + {"pos1-snrmask_L2", 2, (void *)snrmask_[1], ""}, + {"pos1-snrmask_L5", 2, (void *)snrmask_[2], ""}, + {"pos1-dynamics", 3, (void *)&prcopt_.dynamics, SWTOPT}, + {"pos1-tidecorr", 3, (void *)&prcopt_.tidecorr, TIDEOPT}, + {"pos1-ionoopt", 3, (void *)&prcopt_.ionoopt, IONOPT}, + {"pos1-tropopt", 3, (void *)&prcopt_.tropopt, TRPOPT}, + {"pos1-sateph", 3, (void *)&prcopt_.sateph, EPHOPT}, + {"pos1-posopt1", 3, (void *)&prcopt_.posopt[0], SWTOPT}, + {"pos1-posopt2", 3, (void *)&prcopt_.posopt[1], SWTOPT}, + {"pos1-posopt3", 3, (void *)&prcopt_.posopt[2], PHWOPT}, + {"pos1-posopt4", 3, (void *)&prcopt_.posopt[3], SWTOPT}, + {"pos1-posopt5", 3, (void *)&prcopt_.posopt[4], SWTOPT}, + {"pos1-posopt6", 3, (void *)&prcopt_.posopt[5], SWTOPT}, + {"pos1-exclsats", 2, (void *)exsats_, "prn ..."}, + {"pos1-navsys", 0, (void *)&prcopt_.navsys, NAVOPT}, + + {"pos2-armode", 3, (void *)&prcopt_.modear, ARMOPT}, + {"pos2-gloarmode", 3, (void *)&prcopt_.glomodear, GAROPT}, + {"pos2-bdsarmode", 3, (void *)&prcopt_.bdsmodear, SWTOPT}, + {"pos2-arfilter", 3, (void *)&prcopt_.arfilter, SWTOPT}, + {"pos2-arthres", 1, (void *)&prcopt_.thresar[0], ""}, + {"pos2-arthresmin", 1, (void *)&prcopt_.thresar[5], ""}, + {"pos2-arthresmax", 1, (void *)&prcopt_.thresar[6], ""}, + {"pos2-arthres1", 1, (void *)&prcopt_.thresar[1], ""}, + {"pos2-arthres2", 1, (void *)&prcopt_.thresar[2], ""}, + {"pos2-arthres3", 1, (void *)&prcopt_.thresar[3], ""}, + {"pos2-arthres4", 1, (void *)&prcopt_.thresar[4], ""}, + {"pos2-varholdamb", 1, (void *)&prcopt_.varholdamb, "cyc^2"}, + {"pos2-gainholdamb", 1, (void *)&prcopt_.gainholdamb, ""}, + {"pos2-arlockcnt", 0, (void *)&prcopt_.minlock, ""}, + {"pos2-minfixsats", 0, (void *)&prcopt_.minfixsats, ""}, + {"pos2-minholdsats", 0, (void *)&prcopt_.minholdsats, ""}, + {"pos2-mindropsats", 0, (void *)&prcopt_.mindropsats, ""}, + {"pos2-arelmask", 1, (void *)&elmaskar_, "deg"}, + {"pos2-arminfix", 0, (void *)&prcopt_.minfix, ""}, + {"pos2-armaxiter", 0, (void *)&prcopt_.armaxiter, ""}, + {"pos2-elmaskhold", 1, (void *)&elmaskhold_, "deg"}, + {"pos2-aroutcnt", 0, (void *)&prcopt_.maxout, ""}, + {"pos2-maxage", 1, (void *)&prcopt_.maxtdiff, "s"}, + {"pos2-syncsol", 3, (void *)&prcopt_.syncsol, SWTOPT}, + {"pos2-slipthres", 1, (void *)&prcopt_.thresslip, "m"}, + {"pos2-dopthres", 1, (void *)&prcopt_.thresdop, "m"}, + {"pos2-rejionno", 1, (void *)&prcopt_.maxinno, "m"}, + {"pos2-rejgdop", 1, (void *)&prcopt_.maxgdop, ""}, + {"pos2-niter", 0, (void *)&prcopt_.niter, ""}, + {"pos2-baselen", 1, (void *)&prcopt_.baseline[0], "m"}, + {"pos2-basesig", 1, (void *)&prcopt_.baseline[1], "m"}, + + {"out-solformat", 3, (void *)&solopt_.posf, SOLOPT}, + {"out-outhead", 3, (void *)&solopt_.outhead, SWTOPT}, + {"out-outopt", 3, (void *)&solopt_.outopt, SWTOPT}, + {"out-outvel", 3, (void *)&solopt_.outvel, SWTOPT}, + {"out-timesys", 3, (void *)&solopt_.times, TSYOPT}, + {"out-timeform", 3, (void *)&solopt_.timef, TFTOPT}, + {"out-timendec", 0, (void *)&solopt_.timeu, ""}, + {"out-degform", 3, (void *)&solopt_.degf, DFTOPT}, + {"out-fieldsep", 2, (void *)solopt_.sep, ""}, + {"out-outsingle", 3, (void *)&prcopt_.outsingle, SWTOPT}, + {"out-maxsolstd", 1, (void *)&solopt_.maxsolstd, "m"}, + {"out-height", 3, (void *)&solopt_.height, HGTOPT}, + {"out-geoid", 3, (void *)&solopt_.geoid, GEOOPT}, + {"out-solstatic", 3, (void *)&solopt_.solstatic, STAOPT}, + {"out-nmeaintv1", 1, (void *)&solopt_.nmeaintv[0], "s"}, + {"out-nmeaintv2", 1, (void *)&solopt_.nmeaintv[1], "s"}, + {"out-outstat", 3, (void *)&solopt_.sstat, STSOPT}, + {"stats-eratio1", 1, (void *)&prcopt_.eratio[0], ""}, + {"stats-eratio2", 1, (void *)&prcopt_.eratio[1], ""}, + {"stats-eratio5", 1, (void *)&prcopt_.eratio[2], ""}, + {"stats-errphase", 1, (void *)&prcopt_.err[1], "m"}, + {"stats-errphaseel", 1, (void *)&prcopt_.err[2], "m"}, + {"stats-errphasebl", 1, (void *)&prcopt_.err[3], "m/10km"}, + {"stats-errdoppler", 1, (void *)&prcopt_.err[4], "Hz"}, + {"stats-snrmax", 1, (void *)&prcopt_.err[5], "dB.Hz"}, + {"stats-errsnr", 1, (void *)&prcopt_.err[6], "m"}, + {"stats-errrcv", 1, (void *)&prcopt_.err[7], " "}, + {"stats-stdbias", 1, (void *)&prcopt_.std[0], "m"}, + {"stats-stdiono", 1, (void *)&prcopt_.std[1], "m"}, + {"stats-stdtrop", 1, (void *)&prcopt_.std[2], "m"}, + {"stats-prnaccelh", 1, (void *)&prcopt_.prn[3], "m/s^2"}, + {"stats-prnaccelv", 1, (void *)&prcopt_.prn[4], "m/s^2"}, + {"stats-prnbias", 1, (void *)&prcopt_.prn[0], "m"}, + {"stats-prniono", 1, (void *)&prcopt_.prn[1], "m"}, + {"stats-prntrop", 1, (void *)&prcopt_.prn[2], "m"}, + {"stats-prnpos", 1, (void *)&prcopt_.prn[5], "m"}, + {"stats-clkstab", 1, (void *)&prcopt_.sclkstab, "s/s"}, + + {"ant1-postype", 3, (void *)&antpostype_[0], POSOPT}, + {"ant1-pos1", 1, (void *)&antpos_[0][0], "deg|m"}, + {"ant1-pos2", 1, (void *)&antpos_[0][1], "deg|m"}, + {"ant1-pos3", 1, (void *)&antpos_[0][2], "m|m"}, + {"ant1-anttype", 2, (void *)prcopt_.anttype[0], ""}, + {"ant1-antdele", 1, (void *)&prcopt_.antdel[0][0], "m"}, + {"ant1-antdeln", 1, (void *)&prcopt_.antdel[0][1], "m"}, + {"ant1-antdelu", 1, (void *)&prcopt_.antdel[0][2], "m"}, + + {"ant2-postype", 3, (void *)&antpostype_[1], POSOPT}, + {"ant2-pos1", 1, (void *)&antpos_[1][0], "deg|m"}, + {"ant2-pos2", 1, (void *)&antpos_[1][1], "deg|m"}, + {"ant2-pos3", 1, (void *)&antpos_[1][2], "m|m"}, + {"ant2-anttype", 2, (void *)prcopt_.anttype[1], ""}, + {"ant2-antdele", 1, (void *)&prcopt_.antdel[1][0], "m"}, + {"ant2-antdeln", 1, (void *)&prcopt_.antdel[1][1], "m"}, + {"ant2-antdelu", 1, (void *)&prcopt_.antdel[1][2], "m"}, + {"ant2-maxaveep", 0, (void *)&prcopt_.maxaveep, ""}, + {"ant2-initrst", 3, (void *)&prcopt_.initrst, SWTOPT}, + + {"misc-timeinterp", 3, (void *)&prcopt_.intpref, SWTOPT}, + {"misc-sbasatsel", 0, (void *)&prcopt_.sbassatsel, "0:all"}, + {"misc-rnxopt1", 2, (void *)prcopt_.rnxopt[0], ""}, + {"misc-rnxopt2", 2, (void *)prcopt_.rnxopt[1], ""}, + {"misc-pppopt", 2, (void *)prcopt_.pppopt, ""}, + + // {"file-satantfile", 2, (void *)&filopt_.satantp, "" }, + // {"file-rcvantfile", 2, (void *)&filopt_.rcvantp, "" }, + // {"file-staposfile", 2, (void *)&filopt_.stapos, "" }, + // {"file-geoidfile", 2, (void *)&filopt_.geoid, "" }, + // {"file-ionofile", 2, (void *)&filopt_.iono, "" }, + // {"file-dcbfile", 2, (void *)&filopt_.dcb, "" }, + // {"file-eopfile", 2, (void *)&filopt_.eop, "" }, + // {"file-blqfile", 2, (void *)&filopt_.blq, "" }, + // {"file-tempdir", 2, (void *)&filopt_.tempdir, "" }, + // {"file-geexefile", 2, (void *)&filopt_.geexe, "" }, + // {"file-solstatfile",2, (void *)&filopt_.solstat, "" }, + // {"file-tracefile", 2, (void *)&filopt_.trace, "" }, + + {"", 0, NULL, ""} /* terminator */ +}; +#endif +const prcopt_t prcopt_default = { + /* defaults processing options */ + PMODE_KINEMA, /* positioning mode (PMODE_???) */ + 0, /* solution type (0:forward,1:backward,2:combined) */ + 1, /* number of frequencies (1:L1,2:L1+L2,3:L1+L2+L5) */ + SYS_GPS | SYS_CMP | SYS_QZS, /* navigation system */ + 15.0 * D2R, /* elevation mask angle (rad) */ + {{1, 1}, + {{37,37,37,35,35,35,35,35,35}, + {37,37,37,35,35,35,35,35,35}, + {37,37,37,35,35,35,35,35,35}}}, /* SNR mask */ + 0, /* satellite ephemeris/clock (EPHOPT_???) */ + 1, /* AR mode (0:off,1:continuous,2:instantaneous,3:fix and hold,4:ppp-ar) */ + 1, /* GLONASS AR mode (0:off,1:on,2:auto cal,3:ext cal) */ + 1, /* GPS AR mode, debug/learning only (0:off,1:on) */ + 1, /* BeiDou AR mode (0:off,1:on) */ + 1, /* AR filtering to reject bad sats (0:off,1:on) */ + 5, /* obs outage count to reset bias */ + 10, /* min lock count to fix ambiguity */ + 7, /* min sats to fix integer ambiguities */ + 7, /* min sats to hold integer ambiguities */ + 10, /* min sats to drop sats in AR */ + 10, /* min fix count to hold ambiguity */ + 1, /* max iteration to resolve ambiguity */ + 0, /* ionosphere option (IONOOPT_???) */ + 0, /* troposphere option (TROPOPT_???) */ + 1, /* dynamics model (0:none,1:velociy,2:accel) */ + 0, /* earth tide correction (0:off,1:solid,2:solid+otl+pole) */ + 1, /* number of filter iteration */ + 0, /* code smoothing window size (0:none) */ + 0, /* interpolate reference obs (for post mission) */ + 0, /* SBAS correction options */ + 0, /* SBAS satellite selection (0:all) */ + 0, /* rover position for fixed mode */ + 4, /* (0:pos in prcopt, 1:average of single pos, */ + /* 2:read from file, 3:rinex header, 4:rtcm pos) */ + {100.0, 100.0, 300.0}, /* base position for relative mode *//* eratio[] */ + {100.0, 0.015, 0.015, 0.0, 1.0, 52.0, 0.0, 0.0}, /* err[-,base,el,bl,dop,snr_max,snr,rcverr] */ + {30.0, 0.03, 0.3}, /* initial-state std [0]bias,[1]iono [2]trop */ + {1E-4, 1E-3, 1E-4, 1.0, 1.0, 0.0}, /* process-noise std [0]bias,[1]iono [2]trop [3]acch [4]accv [5] pos */ + 5E-12, /* satellite clock stability (sec/sec) */ + {3.0, 1, 0.25, 1E-9, 1E-5, 3.0, 3.0, 0.0}, /* AR validation threshold */ + 15.0, /* elevation mask of AR for rising satellite (deg) */ + 15.0, /* elevation mask to hold ambiguity (deg) */ + 0.05, /* slip threshold of geometry-free phase (m) */ + 0, /* slip threshold of doppler (m) */ + 0.1, /* variance for fix-and-hold psuedo measurements (cycle^2) */ + 0.01, /* gain used for GLO and SBAS sats to adjust ambiguity */ + 30.0, /* max difference of time (sec) */ + 30.0, /* reject threshold of innovation (m) */ + 30.0, /* reject threshold of gdop */ + {0}, /* baseline length constraint {const,sigma} (m) */ + {0}, /* rover position for fixed mode {x,y,z} (ecef) (m) */ + {0}, /* base position for relative mode {x,y,z} (ecef) (m) */ + {"", ""}, /* antenna types {rover,base} */ + {{0}}, /* antenna delta {{rov_e,rov_n,rov_u},{ref_e,ref_n,ref_u}} */ + {{0}}, /* receiver antenna parameters {rov,base} */ + {0}, /* excluded satellites (1:excluded,2:included) */ + 0, /* max averaging epoches */ + 0 /* initialize by restart */ + }; +// const solopt_t solopt_default = { +// /* defaults solution output options */ +// SOLF_NMEA, /* solution format (SOLF_???) */ +// TIMES_UTC, /* time system (TIMES_???)*/ +// 1, /* time format (0:sssss.s,1:yyyy/mm/dd hh:mm:ss.s) */ +// 3, /* time digits under decimal point */ +// 0, /* latitude/longitude format (0:ddd.ddd,1:ddd mm ss) */ +// 1, /* output header (0:no,1:yes) */ +// 1, /* output processing options (0:no,1:yes) */ +// 0, /* output velocity options (0:no,1:yes) */ +// 0, /* datum (0:WGS84,1:Tokyo) */ +// 0, /* height (0:ellipsoidal,1:geodetic) */ +// 0, /* geoid model (0:EGM96,1:JGD2000) */ +// 0, /* solution of static mode (0:all,1:single) */ +// 0, /* solution statistics level (0:off,1:states,2:residuals) */ +// 0, /* debug trace level (0:off,1-5:debug) */ +// {0.0, 0.0}, /* nmea output interval (s) (<0:no,0:all) */ +// /* nmeaintv[0]:gprmc,gpgga,nmeaintv[1]:gpgsv */ +// " ",/* field separator */ +// "" /* program name */ +// /* solution options type */ +// }; +//const prcopt_t prcopt_default = { +// /* defaults processing options */ +// PMODE_KINEMA, +// 0, +// 2, +// SYS_GPS | SYS_GLO | SYS_GAL, /* mode,soltype,nf,navsys */ +// 15.0 * D2R, +// {{0, 0}}, /* elmin,snrmask */ +// 0, +// 3, +// 3, +// 1, +// 0, +// 1, /* sateph,modear,glomodear,gpsmodear,bdsmodear,arfilter */ +// 20, +// 0, +// 4, +// 5, +// 10, +// 20, /* maxout,minlock,minfixsats,minholdsats,mindropsats,minfix */ +// 1, +// 1, +// 1, +// 1, +// 0, /* armaxiter,estion,esttrop,dynamics,tidecorr */ +// 1, +// 0, +// 0, +// 0, +// 0, /* niter,codesmooth,intpref,sbascorr,sbassatsel */ +// 0, +// 4, /* rovpos,refpos */ +// {300.0, 300.0, 300.0}, /* eratio[] */ +// {100.0, 0.003, 0.003, 0.0, 1.0, 52.0, 0.0, 0.0}, /* err[-,base,el,bl,dop,snr_max,snr,rcverr] */ +// {30.0, 0.03, 0.3}, /* std[] */ +// {1E-4, 1E-3, 1E-4, 1E-1, 1E-2, 0.0}, /* prn[] */ +// 5E-12, /* sclkstab */ +// {3.0, 0.25, 0.0, 1E-9, 1E-5, 3.0, 3.0, 0.0}, /* thresar */ +// 0.0, +// 0.0, +// 0.05, +// 0, /* elmaskar,elmaskhold,thresslip,thresdop, */ +// 0.1, +// 0.01, +// 30.0, +// 5.0, +// 30.0, /* varholdamb,gainholdamb,maxtdif,maxinno,maxgdop */ +// {0}, +// {0}, +// {0}, /* baseline,ru,rb */ +// {"", ""}, /* anttype */ +// {{0}}, +// {{0}}, +// {0}, /* antdel,pcv,exsats */ +// 1, +// 1 /* maxaveep,initrst */ +//}; +const solopt_t solopt_default = { + /* defaults solution output options */ + SOLF_LLH, + TIMES_GPST, + 1, + 3, /* posf,times,timef,timeu */ + 0, + 1, + 0, + 0, + 0, + 0, + 0, /* degf,outhead,outopt,outvel,datum,height,geoid */ + 0, + 0, + 0, /* solstatic,sstat,trace */ + {0.0, 0.0}, /* nmeaintv */ + " ", + "" /* separator/program name */ +}; +#ifdef USING_FILE_OPT +/* discard space characters at tail ------------------------------------------*/ +static void chop(char *str) +{ + char *p; + if ((p = strchr(str, '#'))) + *p = '\0'; /* comment */ + for (p = str + strlen(str) - 1; p >= str && !isgraph((int)*p); p--) + *p = '\0'; +} +/* enum to string ------------------------------------------------------------*/ +static int enum2str(char *s, const char *comment, int val) +{ + char str[32], *p, *q; + int n; + + n = sprintf(str, "%d:", val); + if (!(p = strstr(comment, str))) + { + return sprintf(s, "%d", val); + } + if (!(q = strchr(p + n, ',')) && !(q = strchr(p + n, ')'))) + { + strcpy(s, p + n); + return (int)strlen(p + n); + } + strncpy(s, p + n, q - p - n); + s[q - p - n] = '\0'; + return (int)(q - p - n); +} +/* string to enum ------------------------------------------------------------*/ +static int str2enum(const char *str, const char *comment, int *val) +{ + const char *p; + char s[32]; + + for (p = comment;; p++) + { + if (!(p = strstr(p, str))) + break; + if (*(p - 1) != ':') + continue; + for (p -= 2; '0' <= *p && *p <= '9'; p--) + ; + return sscanf(p + 1, "%d", val) == 1; + } + sprintf(s, "%.30s:", str); + if ((p = strstr(comment, s))) + { /* number */ + return sscanf(p, "%d", val) == 1; + } + return 0; +} +/* search option --------------------------------------------------------------- + * search option record + * args : char *name I option name + * opt_t *opts I options table + * (terminated with table[i].name="") + * return : option record (NULL: not found) + *-----------------------------------------------------------------------------*/ +extern opt_t *searchopt(const char *name, const opt_t *opts) +{ + int i; + + trace(4, "searchopt: name=%s\n", name); + + for (i = 0; *opts[i].name; i++) + { + if (strstr(opts[i].name, name)) + return (opt_t *)(opts + i); + } + return NULL; +} +/* string to option value ------------------------------------------------------ + * convert string to option value + * args : opt_t *opt O option + * char *str I option value string + * return : status (1:ok,0:error) + *-----------------------------------------------------------------------------*/ +extern int str2opt(opt_t *opt, const char *str) +{ + switch (opt->format) + { + case 0: + *(int *)opt->var = atoi(str); + break; + case 1: + *(double *)opt->var = atof(str); + break; + case 2: + strcpy((char *)opt->var, str); + break; + case 3: + return str2enum(str, opt->comment, (int *)opt->var); + default: + return 0; + } + return 1; +} +/* option value to string ------------------------------------------------------ + * convert option value to string + * args : opt_t *opt I option + * char *str O option value string + * return : length of output string + *-----------------------------------------------------------------------------*/ +extern int opt2str(const opt_t *opt, char *str) +{ + char *p = str; + + trace(3, "opt2str : name=%s\n", opt->name); + + switch (opt->format) + { + case 0: + p += sprintf(p, "%d", *(int *)opt->var); + break; + case 1: + p += sprintf(p, "%.15g", *(double *)opt->var); + break; + case 2: + p += sprintf(p, "%s", (char *)opt->var); + break; + case 3: + p += enum2str(p, opt->comment, *(int *)opt->var); + break; + } + return (int)(p - str); +} +/* option to string ------------------------------------------------------------- + * convert option to string (keyword=value # comment) + * args : opt_t *opt I option + * char *buff O option string + * return : length of output string + *-----------------------------------------------------------------------------*/ +extern int opt2buf(const opt_t *opt, char *buff) +{ + char *p = buff; + int n; + + trace(3, "opt2buf : name=%s\n", opt->name); + + p += sprintf(p, "%-18s =", opt->name); + p += opt2str(opt, p); + if (*opt->comment) + { + if ((n = (int)(buff + 30 - p)) > 0) + p += sprintf(p, "%*s", n, ""); + p += sprintf(p, " # (%s)", opt->comment); + } + return (int)(p - buff); +} +/* load options ---------------------------------------------------------------- + * load options from file + * args : char *file I options file + * opt_t *opts IO options table + * (terminated with table[i].name="") + * return : status (1:ok,0:error) + *-----------------------------------------------------------------------------*/ +extern int loadopts(const char *file, opt_t *opts) +{ + FILE *fp; + opt_t *opt; + char buff[2048], *p; + int n = 0; + + trace(4, "loadopts: file=%s\n", file); + + if (!(fp = fopen(file, "r"))) + { + trace(1, "loadopts: options file open error (%s)\n", file); + return 0; + } + while (fgets(buff, sizeof(buff), fp)) + { + n++; + chop(buff); + + if (buff[0] == '\0') + continue; + + if (!(p = strstr(buff, "="))) + { + fprintf(stderr, "invalid option %s (%s:%d)\n", buff, file, n); + continue; + } + *p++ = '\0'; + chop(buff); + if (!(opt = searchopt(buff, opts))) + continue; + + if (!str2opt(opt, p)) + { + fprintf(stderr, "invalid option value %s (%s:%d)\n", buff, file, n); + continue; + } + } + fclose(fp); + + return 1; +} +/* save options to file -------------------------------------------------------- + * save options to file + * args : char *file I options file + * char *mode I write mode ("w":overwrite,"a":append); + * char *comment I header comment (NULL: no comment) + * opt_t *opts I options table + * (terminated with table[i].name="") + * return : status (1:ok,0:error) + *-----------------------------------------------------------------------------*/ +extern int saveopts(const char *file, const char *mode, const char *comment, + const opt_t *opts) +{ + FILE *fp; + char buff[2048]; + int i; + + trace(3, "saveopts: file=%s mode=%s\n", file, mode); + + if (!(fp = fopen(file, mode))) + { + trace(1, "saveopts: options file open error (%s)\n", file); + return 0; + } + if (comment) + fprintf(fp, "# %s\n\n", comment); + + for (i = 0; *opts[i].name; i++) + { + opt2buf(opts + i, buff); + fprintf(fp, "%s\n", buff); + } + fclose(fp); + return 1; +} +/* options to system options buffer ------------------------------------------*/ +static void sysopts2buff(void) +{ + double pos[3], *rr; + char id[32], *p; + int i, j, sat, *ps; + + elmask_ = prcopt_.elmin * R2D; + elmaskar_ = prcopt_.elmaskar * R2D; + elmaskhold_ = prcopt_.elmaskhold * R2D; + + for (i = 0; i < 2; i++) + { + ps = i == 0 ? &prcopt_.rovpos : &prcopt_.refpos; + rr = i == 0 ? prcopt_.ru : prcopt_.rb; + + if (*ps == 0) + { + antpostype_[i] = 0; + ecef2pos(rr, pos); + antpos_[i][0] = pos[0] * R2D; + antpos_[i][1] = pos[1] * R2D; + antpos_[i][2] = pos[2]; + } + else + antpostype_[i] = *ps + 1; + } + /* excluded satellites */ + exsats_[0] = '\0'; + for (sat = 1, p = exsats_; sat <= MAXSAT && p - exsats_ < (int)sizeof(exsats_) - 32; sat++) + { + if (prcopt_.exsats[sat - 1]) + { + satno2id(sat, id); + p += sprintf(p, "%s%s%s", p == exsats_ ? "" : " ", + prcopt_.exsats[sat - 1] == 2 ? "+" : "", id); + } + } + /* snrmask */ + for (i = 0; i < NFREQ; i++) + { + snrmask_[i][0] = '\0'; + p = snrmask_[i]; + for (j = 0; j < 9; j++) + { + p += sprintf(p, "%s%.0f", j > 0 ? "," : "", prcopt_.snrmask.mask[i][j]); + } + } + /* number of frequency (4:L1+L5) TODO ???? */ + /*if (prcopt_.nf==3&&prcopt_.freqopt==1) { + prcopt_.nf=4; + prcopt_.freqopt=0; + }*/ +} +#endif +/* system options buffer to options ------------------------------------------*/ +static void buff2sysopts(void) +{ + double pos[3], *rr; + char buff[1024], *p, *id; + int i, j, sat, *ps; + + prcopt_.elmin = elmask_ * D2R; + prcopt_.elmaskar = elmaskar_ * D2R; + prcopt_.elmaskhold = elmaskhold_ * D2R; + for (i = 0; i < MAXSAT; i++) + prcopt_.exsats[i] = 0; + + for (i = 0; i < 2; i++) + { + ps = i == 0 ? &prcopt_.rovpos : &prcopt_.refpos; + rr = i == 0 ? prcopt_.ru : prcopt_.rb; + + if (antpostype_[i] == 0) + { /* lat/lon/hgt */ + *ps = 0; + pos[0] = antpos_[i][0] * D2R; + pos[1] = antpos_[i][1] * D2R; + pos[2] = antpos_[i][2]; + pos2ecef(pos, rr); + } + else if (antpostype_[i] == 1) + { /* xyz-ecef */ + *ps = 0; + rr[0] = antpos_[i][0]; + rr[1] = antpos_[i][1]; + rr[2] = antpos_[i][2]; + } + else + *ps = antpostype_[i] - 1; + } +#ifdef USING_FILE_OPT + /* excluded satellites */ + if (exsats_[0] != '\0') + { + strcpy(buff, exsats_); + for (p = strtok(buff, " "); p; p = strtok(NULL, " ")) + { + if (*p == '+') + id = p + 1; + else + id = p; + if (!(sat = satid2no(id))) + continue; + prcopt_.exsats[sat - 1] = *p == '+' ? 2 : 1; + } + } + /* snrmask */ + for (i = 0; i < NFREQ; i++) + { + for (j = 0; j < 9; j++) + prcopt_.snrmask.mask[i][j] = 0.0; + strcpy(buff, snrmask_[i]); + for (p = strtok(buff, ","), j = 0; p && j < 9; p = strtok(NULL, ",")) + { + prcopt_.snrmask.mask[i][j++] = atof(p); + } + } +#endif + /* number of frequency (4:L1+L5) TODO ????*/ + /*if (prcopt_.nf==4) { + prcopt_.nf=3; + prcopt_.freqopt=1; + }*/ +} + +/* reset system options to default --------------------------------------------- + * reset system options to default + * args : none + * return : none + *-----------------------------------------------------------------------------*/ +extern void resetsysopts(void) +{ + int i, j; + + trace(3, "resetsysopts:\n"); + + prcopt_ = prcopt_default; + solopt_ = solopt_default; + + // filopt_.satantp[0]='\0'; + // filopt_.rcvantp[0]='\0'; + // filopt_.stapos [0]='\0'; + // filopt_.geoid [0]='\0'; + // filopt_.dcb [0]='\0'; + // filopt_.blq [0]='\0'; + // filopt_.solstat[0]='\0'; + // filopt_.trace [0]='\0'; + + elmask_ = 15.0; + elmaskar_ = 0.0; + elmaskhold_ = 0.0; + for (i = 0; i < 2; i++) + antpostype_[i] = 0; + for (i = 0; i < 2; i++) + for (j = 0; j < 3; j++) + { + antpos_[i][j] = 0.0; + } +#ifdef USING_FILE_OPT + exsats_[0] = '\0'; +#endif + antpostype_[0] = 0; + antpostype_[1] = 5; +} +/* opt_init --------------------------------------------- + * ¶Ô¹æÔò×ö×Ô¶¨Òå, Ï൱ÓÚÊǵ¼ÈëÎļþµÄдËÀ°æ±¾ + * args : none + * return : none + *-----------------------------------------------------------------------------*/ +static void opt_init(void) +{ + // prcopt_.nf = 1; +} + +/* get system options ---------------------------------------------------------- + * get system options + * args : prcopt_t *popt IO processing options (NULL: no output) + * solopt_t *sopt IO solution options (NULL: no output) + * folopt_t *fopt IO file options (NULL: no output) + * return : none + * notes : to load system options, use loadopts() before calling the function + *-----------------------------------------------------------------------------*/ +// extern void getsysopts(prcopt_t *popt, solopt_t *sopt, filopt_t *fopt) +extern void getsysopts(prcopt_t *popt, solopt_t *sopt) +{ + trace(3, "getsysopts:\n"); + + opt_init(); + buff2sysopts(); + + /* confirm overwrite */ + if (prcopt_.refpos == 4) /* 4:rtcm pos */ + { /* rtcm */ + for (char i = 0; i < 3; i++) + prcopt_.rb[i] = 0.0; + } + if (popt) + *popt = prcopt_; + if (sopt) + *sopt = solopt_; + // if (fopt) *fopt=filopt_; +} +/* set system options ---------------------------------------------------------- + * set system options + * args : prcopt_t *prcopt I processing options (NULL: default) + * solopt_t *solopt I solution options (NULL: default) + * filopt_t *filopt I file options (NULL: default) + * return : none + * notes : to save system options, use saveopts() after calling the function + *-----------------------------------------------------------------------------*/ +// extern void setsysopts(const prcopt_t *prcopt, const solopt_t *solopt, +// const filopt_t *filopt) +// extern void setsysopts(const prcopt_t *prcopt, const solopt_t *solopt) +// { +// trace(3, "setsysopts:\n"); + +// resetsysopts(); +// if (prcopt) +// prcopt_ = *prcopt; +// if (solopt) +// solopt_ = *solopt; +// // if (filopt) filopt_=*filopt; +// sysopts2buff(); +// } diff --git a/RTK/pntpos.c b/RTK/pntpos.c new file mode 100644 index 0000000..a2b3ad2 --- /dev/null +++ b/RTK/pntpos.c @@ -0,0 +1,1220 @@ +/*------------------------------------------------------------------------------ + * pntpos.c : standard positioning + * + * Copyright (C) 2007-2020 by T.TAKASU, All rights reserved. + * + * version : $Revision:$ $Date:$ + * history : 2010/07/28 1.0 moved from rtkcmn.c + * changed api: + * pntpos() + * deleted api: + * pntvel() + * 2011/01/12 1.1 add option to include unhealthy satellite + * reject duplicated observation data + * changed api: ionocorr() + * 2011/11/08 1.2 enable snr mask for single-mode (rtklib_2.4.1_p3) + * 2012/12/25 1.3 add variable snr mask + * 2014/05/26 1.4 support galileo and beidou + * 2015/03/19 1.5 fix bug on ionosphere correction for GLO and BDS + * 2018/10/10 1.6 support api change of satexclude() + * 2020/11/30 1.7 support NavIC/IRNSS in pntpos() + * no support IONOOPT_LEX option in ioncorr() + * improve handling of TGD correction for each system + * use E1-E5b for Galileo dual-freq iono-correction + * use API sat2freq() to get carrier frequency + * add output of velocity estimation error in estvel() + *-----------------------------------------------------------------------------*/ +#include "rtklib.h" + +/* constants/macros ----------------------------------------------------------*/ + +#define SQR(x) ((x) * (x)) +#define MAX(x, y) ((x) >= (y) ? (x) : (y)) + +#if 0 /* enable GPS-QZS time offset estimation */ +#define NX (4 + 5) /* # of estimated parameters */ +#else +#define NX (4 + 3) /* # of estimated parameters */ +#endif +#define MAXITR 10 /* max number of iteration for point pos */ +#define ERR_ION 5.0 /* ionospheric delay Std (m) */ +#define ERR_TROP 3.0 /* tropspheric delay Std (m) */ +#define ERR_SAAS 0.3 /* Saastamoinen model error Std (m) */ +#define ERR_BRDCI 0.5 /* broadcast ionosphere model error factor */ +#define ERR_CBIAS 0.3 /* code bias error Std (m) */ +#define REL_HUMI 0.7 /* relative humidity for Saastamoinen model */ +#define MIN_EL (5.0 * D2R) /* min elevation for measurement error (rad) */ +#define RESCODE_MIN_EL (15.0 * D2R) /* min elevation for second calculation (rad) */ + +/* pseudorange measurement error variance ------------------------------------*/ +static double varerr(const prcopt_t *opt, const ssat_t *ssat, const obsd_t *obs, double el, int sys) +{ + double fact = 1.0, varr, snr_rover; + + switch (sys) + { + case SYS_GPS: + fact *= EFACT_GPS; + break; + case SYS_GLO: + fact *= EFACT_GLO; + break; + case SYS_SBS: + fact *= EFACT_SBS; + break; + case SYS_CMP: + fact *= EFACT_CMP; + break; + case SYS_QZS: + fact *= EFACT_QZS; + break; + case SYS_IRN: + fact *= EFACT_IRN; + break; + default: + fact *= EFACT_GPS; + break; + } + if (el < MIN_EL) + el = MIN_EL; + /* var = R^2*(a^2 + (b^2/sin(el) + c^2*(10^(0.1*(snr_max-snr_rover)))) + (d*rcv_std)^2) */ + varr = SQR(opt->err[1]) + SQR(opt->err[2]) / sin(el); + if (opt->err[6] > 0.0) + { /* if snr term not zero */ + snr_rover = (ssat) ? SNR_UNIT * ssat->snr_rover[0] : opt->err[5]; + varr += SQR(opt->err[6]) * pow(10, 0.1 * MAX(opt->err[5] - snr_rover, 0)); + } + varr *= SQR(opt->eratio[0]); + if (opt->err[7] > 0.0) + { + varr += SQR(opt->err[7] * 0.01 * (1 << (obs->Pstd[0] + 5))); /* 0.01*2^(n+5) m */ + } + if (opt->ionoopt == IONOOPT_IFLC) + varr *= SQR(3.0); /* iono-free */ + return SQR(fact) * varr; +} +/* get group delay parameter (m) ---------------------------------------------*/ +static double gettgd(int sat, const nav_t *nav, int type) +{ + int i, sys = satsys(sat, NULL); + + if (sys == SYS_GLO) + { + for (i = 0; i < nav->ng; i++) + { + if (nav->geph[i].sat == sat) + break; + } + return (i >= nav->ng) ? 0.0 : -nav->geph[i].dtaun * CLIGHT; + } + else + { + for (i = 0; i < nav->n; i++) + { + if (nav->eph[i].sat == sat) + break; + } + return (i >= nav->n) ? 0.0 : nav->eph[i].tgd[type] * CLIGHT; + } +} +/* test SNR mask -------------------------------------------------------------*/ +static int snrmask(const obsd_t *obs, const double *azel, const prcopt_t *opt) +{ + if (testsnr(0, 0, azel[1], obs->SNR[0] * SNR_UNIT, &opt->snrmask)) + { + return 0; + } + if (opt->ionoopt == IONOOPT_IFLC) + { + if (testsnr(0, 1, azel[1], obs->SNR[1] * SNR_UNIT, &opt->snrmask)) + return 0; + } + return 1; +} +/* iono-free or "pseudo iono-free" pseudorange with code bias correction -----*/ +static double prange(const obsd_t *obs, const nav_t *nav, const prcopt_t *opt, double *var) +{ + double P1, P2, gamma, b1, b2; + int sat, sys; + + sat = obs->sat; + sys = satsys(sat, NULL); + P1 = obs->P[0]; + P2 = obs->P[1]; + *var = 0.0; + + if (P1 == 0.0 || (opt->ionoopt == IONOOPT_IFLC && P2 == 0.0)) + return 0.0; + + /* P1-C1,P2-C2 DCB correction */ + //if (sys == SYS_GPS || sys == SYS_GLO) + //{ + // if (obs->code[0] == CODE_L1C) + // P1 += nav->cbias[sat - 1][1]; /* C1->P1 */ + // if (obs->code[1] == CODE_L2C) + // P2 += nav->cbias[sat - 1][2]; /* C2->P2 */ + //} + + if (opt->ionoopt == IONOOPT_IFLC) + { /* dual-frequency */ + + if (sys == SYS_GPS || sys == SYS_QZS) + { /* L1-L2,G1-G2 */ + gamma = SQR(FREQL1 / FREQL2); + return (P2 - gamma * P1) / (1.0 - gamma); + } + else if (sys == SYS_GLO) + { /* G1-G2 */ + gamma = SQR(FREQ1_GLO / FREQ2_GLO); + return (P2 - gamma * P1) / (1.0 - gamma); + } + else if (sys == SYS_GAL) + { /* E1-E5b */ + gamma = SQR(FREQL1 / FREQE5b); + if (getseleph(SYS_GAL)) + { /* F/NAV */ + P2 -= gettgd(sat, nav, 0) - gettgd(sat, nav, 1); /* BGD_E5aE5b */ + } + return (P2 - gamma * P1) / (1.0 - gamma); + } + else if (sys == SYS_CMP) + { /* B1-B2 */ + gamma = SQR(((obs->code[0] == CODE_L2I) ? FREQ1_CMP : FREQL1) / FREQ2_CMP); + if (obs->code[0] == CODE_L2I) + b1 = gettgd(sat, nav, 0); /* TGD_B1I */ + else if (obs->code[0] == CODE_L1P) + b1 = gettgd(sat, nav, 2); /* TGD_B1Cp */ + else + b1 = gettgd(sat, nav, 2) + gettgd(sat, nav, 4); /* TGD_B1Cp+ISC_B1Cd */ + b2 = gettgd(sat, nav, 1); /* TGD_B2I/B2bI (m) */ + return ((P2 - gamma * P1) - (b2 - gamma * b1)) / (1.0 - gamma); + } + else if (sys == SYS_IRN) + { /* L5-S */ + gamma = SQR(FREQL5 / FREQs); + return (P2 - gamma * P1) / (1.0 - gamma); + } + } + else + { /* single-freq (L1/E1/B1) */ + *var = SQR(ERR_CBIAS); + + if (sys == SYS_GPS || sys == SYS_QZS) + { /* L1 */ + b1 = gettgd(sat, nav, 0); /* TGD (m) */ + return P1 - b1; + } + else if (sys == SYS_GLO) + { /* G1 */ + gamma = SQR(FREQ1_GLO / FREQ2_GLO); + b1 = gettgd(sat, nav, 0); /* -dtaun (m) */ + return P1 - b1 / (gamma - 1.0); + } + else if (sys == SYS_GAL) + { /* E1 */ + if (getseleph(SYS_GAL)) + b1 = gettgd(sat, nav, 0); /* BGD_E1E5a */ + else + b1 = gettgd(sat, nav, 1); /* BGD_E1E5b */ + return P1 - b1; + } + else if (sys == SYS_CMP) + { /* B1I/B1Cp/B1Cd */ + if (obs->code[0] == CODE_L2I) + b1 = gettgd(sat, nav, 0); /* TGD_B1I */ + else if (obs->code[0] == CODE_L1P) + b1 = gettgd(sat, nav, 2); /* TGD_B1Cp */ + else + b1 = gettgd(sat, nav, 2) + gettgd(sat, nav, 4); /* TGD_B1Cp+ISC_B1Cd */ + return P1 - b1; + } + else if (sys == SYS_IRN) + { /* L5 */ + gamma = SQR(FREQs / FREQL5); + b1 = gettgd(sat, nav, 0); /* TGD (m) */ + return P1 - gamma * b1; + } + } + return P1; +} +/* ionospheric correction ------------------------------------------------------ + * compute ionospheric correction + * args : gtime_t time I time + * nav_t *nav I navigation data + * int sat I satellite number + * double *pos I receiver position {lat,lon,h} (rad|m) + * double *azel I azimuth/elevation angle {az,el} (rad) + * int ionoopt I ionospheric correction option (IONOOPT_???) + * double *ion O ionospheric delay (L1) (m) + * double *var O ionospheric delay (L1) variance (m^2) + * return : status(1:ok,0:error) + *-----------------------------------------------------------------------------*/ +extern int ionocorr(gtime_t time, const nav_t *nav, int sat, const double *pos, + const double *azel, int ionoopt, double *ion, double *var) +{ + int err = 0; + + // trace(4, "ionocorr: time=%s opt=%d sat=%2d pos=%.3f %.3f azel=%.3f %.3f\n", + // time_str(time, 3), ionoopt, sat, pos[0] * R2D, pos[1] * R2D, azel[0] * R2D, + // azel[1] * R2D); + + /* SBAS ionosphere model */ + // if (ionoopt == IONOOPT_SBAS) + // { + // if (sbsioncorr(time, nav, pos, azel, ion, var)) + // return 1; + // err = 1; + // } + /* IONEX TEC model */ + // if (ionoopt == IONOOPT_TEC) + // { + // if (iontec(time, nav, pos, azel, 1, ion, var)) + // return 1; + // err = 1; + // } + /* QZSS broadcast ionosphere model */ + // if (ionoopt == IONOOPT_QZS && norm(nav->ion_qzs, 8) > 0.0) + // { + // *ion = ionmodel(time, nav->ion_qzs, pos, azel); + // *var = SQR(*ion * ERR_BRDCI); + // return 1; + // } + /* GPS broadcast ionosphere model */ + if (ionoopt == IONOOPT_BRDC || err == 1) + { + *ion = ionmodel(time, nav->ion_gps, pos, azel); + *var = SQR(*ion * ERR_BRDCI); + return 1; + } + *ion = 0.0; + *var = ionoopt == IONOOPT_OFF ? SQR(ERR_ION) : 0.0; + return 1; +} +/* tropospheric correction ----------------------------------------------------- + * compute tropospheric correction + * args : gtime_t time I time + * nav_t *nav I navigation data + * double *pos I receiver position {lat,lon,h} (rad|m) + * double *azel I azimuth/elevation angle {az,el} (rad) + * int tropopt I tropospheric correction option (TROPOPT_???) + * double *trp O tropospheric delay (m) + * double *var O tropospheric delay variance (m^2) + * return : status(1:ok,0:error) + *-----------------------------------------------------------------------------*/ +extern int tropcorr(gtime_t time, const nav_t *nav, const double *pos, + const double *azel, int tropopt, double *trp, double *var) +{ + trace(4, "tropcorr: time=%s opt=%d pos=%.3f %.3f azel=%.3f %.3f\n", + time_str(time, 3), tropopt, pos[0] * R2D, pos[1] * R2D, azel[0] * R2D, + azel[1] * R2D); + + /* Saastamoinen model */ + if (tropopt == TROPOPT_SAAS || tropopt == TROPOPT_EST || tropopt == TROPOPT_ESTG) + { + *trp = tropmodel(time, pos, azel, REL_HUMI); + *var = SQR(ERR_SAAS / (sin(azel[1]) + 0.1)); + return 1; + } + /* SBAS (MOPS) troposphere model */ + // if (tropopt == TROPOPT_SBAS) + //{ + // *trp = sbstropcorr(time, pos, azel, var); + // return 1; + // } + /* no correction */ + *trp = 0.0; + *var = tropopt == TROPOPT_OFF ? SQR(ERR_TROP) : 0.0; + return 1; +} +/* pseudorange residuals +¼ÆË㵱ǰµü´úµÄα¾à²Ð²î v¡¢¼¸ºÎ¾ØÕó H¡¢Î±¾à²Ð²îµÄ·½²î var¡¢ËùÓй۲âÎÀÐǵķ½Î»½ÇºÍÑö½Ç azel¡¢ +¶¨Î»Ê±ÓÐЧÐÔ vsat¡¢¶¨Î»ºóα¾à²Ð²î resp¡¢²ÎÓ붨λµÄÎÀÐǸöÊý ns ºÍ·½³Ì¸öÊý nv +º¯Êý²ÎÊý£¬17¸ö +int iter I µü´ú´ÎÊý +obsd_t *obs I ¹Û²âÁ¿Êý¾Ý +int n I ¹Û²âÁ¿Êý¾ÝµÄÊýÁ¿ +double *rs I ÎÀÐÇλÖúÍËٶȣ¬³¤¶ÈΪ6*n£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s) +double *dts I ÎÀÐÇÖӲ³¤¶ÈΪ2*n£¬ {bias,drift} (s|s/s) +double *vare I ÎÀÐÇλÖúÍÖÓ²îµÄЭ·½²î (m^2) +int *svh I ÎÀÐǽ¡¿µ±êÖ¾ (-1:correction not available) +nav_t *nav I µ¼º½Êý¾Ý +double *x I ±¾´Îµü´ú¿ªÊ¼Ö®Ç°µÄ¶¨Î»Öµ +prcopt_t *opt I ´¦Àí¹ý³ÌÑ¡Ïî +double *v O ¶¨Î»·½³ÌµÄÓҶ˲¿·Ö£¬Î±¾à²Ð²î +double *H O ¶¨Î»·½³ÌÖеļ¸ºÎ¾ØÕó +double *var O ²ÎÓ붨λµÄα¾à²Ð²îµÄ·½²î +double *azel O ¶ÔÓÚµ±Ç°¶¨Î»Öµ£¬ËùÓй۲âÎÀÐÇµÄ {·½Î»½Ç¡¢¸ß¶È½Ç} (2*n) +int *vsat O ËùÓй۲âÎÀÐÇÔÚµ±Ç°¶¨Î»Ê±ÊÇ·ñÓÐЧ (1*n) +double *resp O ËùÓй۲âÎÀÐǵÄα¾à²Ð²î£¬(P-(r+c*dtr-c*dts+I+T)) (1*n) +int *ns O ²ÎÓ붨λµÄÎÀÐǵĸöÊý +·µ»ØÀàÐÍ£º +int O ¶¨Î»·½³Ì×éµÄ·½³Ì¸öÊý +-----------------------------------------------------*/ +static int rescode(int iter, const obsd_t *obs, int n, const double *rs, + const double *dts, const double *vare, const int *svh, + const nav_t *nav, const double *x, const prcopt_t *opt, + const ssat_t *ssat, double *v, double *H, double *var, + double *azel, int *vsat, double *resp, int *ns) +{ + gtime_t time; + double r, freq, dion = 0.0, dtrp = 0.0, vmeas, vion = 0.0, vtrp = 0.0, rr[3], pos[3], dtr, e[3], P; + int i, j, nv = 0, sat, sys; + int mask[NX - 3] = {0}; /* ÎÀÐÇϵͳÑÚÂë, 1:ʹÓÃÁ˸Ãϵͳ 0:ûÓÐʹÓøÃϵͳ */ + + trace(3, "resprng : n=%d\n", n); + + // 1¡¢½«Ö®Ç°µÃµ½µÄ¶¨Î»½âÐÅÏ¢¸³Öµ¸ø rr ºÍ dtr Êý×飬ÒÔ½øÐйØÓÚµ±Ç°½âµÄα¾à²Ð²îµÄÏà¹Ø¼ÆËã + // X = [x,y,z,dtr,GPS-GAL,GPS-GLO,GPS-BDS,GPS-IRN] + for (i = 0; i < 3; i++) + rr[i] = x[i]; + dtr = x[3]; + + /* 2¡¢µ÷Óà ecef2pos º¯Êý£¬½«ÉÏÒ»²½Öеõ½µÄλÖÃÐÅÏ¢ÓÉ ECEF ת»¯Îª´óµØ×ø±êϵ */ + ecef2pos(rr, pos); + trace(3, "rescode: rr=%.3f %.3f %.3f\n", rr[0], rr[1], rr[2]); + + for (i = *ns = 0; i < n && i < MAXOBS; i++) /* ¶Ôÿһ¸ö¹Û²âÁ¿½øÐÐÑ­»·Çó½â */ + { + // 3¡¢½« vsat¡¢azel ºÍ resp Êý×éÖà 0£¬ÒòΪÔÚÇ°ºóÁ½´Î¶¨Î»½á¹ûÖУ¬Ã¿¿ÅÎÀÐǵÄÉÏÊöÐÅÏ¢¶¼»á·¢Éú±ä»¯ + vsat[i] = 0; + azel[i * 2] = azel[1 + i * 2] = resp[i] = 0.0; + time = obs[i].time; + sat = obs[i].sat; + // 4¡¢µ÷Óà satsys º¯Êý£¬ÑéÖ¤ÎÀÐDZàºÅÊÇ·ñºÏÀí¼°ÆäËùÊôµÄµ¼º½ÏµÍ³ + if (!(sys = satsys(sat, NULL))) + continue; + + /* reject duplicated observation data + 5¡¢¼ì²âµ±Ç°ÎÀÐÇÊÇ·ñ´æÔÚÖظ´µÄ¹Û²âÁ¿ */ + if (i < n - 1 && i < MAXOBS - 1 && sat == obs[i + 1].sat) + { + trace(2, "duplicated obs data %s sat=%d\n", time_str(time, 3), sat); + i++; + continue; + } + /* 6¡¢¿ÉÒÔÔÚ´¦ÀíÑ¡ÏîÖÐÊÂÏÈÖ¸¶¨¶¨Î»Ê±ÅųýÄÄЩµ¼º½ÏµÍ³»òÎÀÐÇ£¬ÕâÊÇͨ¹ýµ÷Óà satexclude º¯ÊýÍê³ÉµÄ*/ + if (satexclude(sat, vare[i], svh[i], opt)) + continue; + + /* geometric distance and elevation mask*/ + /*7¡¢µ÷Óà geodist º¯Êý£¬¼ÆËãÎÀÐǺ͵±Ç°½ÓÊÕ»úλÖÃÖ®¼äµÄ¼¸ºÎ¾àÀë r ºÍ½ÓÊÕ»úµ½ÎÀÐÇ·½ÏòµÄ¹Û²âʸÁ¿¡£ + È»ºó¼ìÑ鼸ºÎ¾àÀëÊÇ·ñ >0¡£´Ëº¯ÊýÖлá½øÐеØÇò×ÔתӰÏìµÄУÕý£¨SagnacЧӦ£©*/ + if ((r = geodist(rs + i * 6, rr, e)) <= 0.0) + continue; + + // 8¡¢µ÷Óà satazel º¯Êý£¬¼ÆËãÔÚ½ÓÊÕ»úλÖô¦µÄÕ¾ÐÄ×ø±êϵÖÐÎÀÐǵķ½Î»½ÇºÍÑö½Ç£»ÈôÑö½ÇµÍÓڽضÏÖµ£¬²»´¦Àí´ËÊý¾Ý¡£ + if (satazel(pos, e, azel + i * 2) < opt->elmin) + continue; + + if (iter > 0) + { + /* test SNR mask TODO: ʹÓÃÁËÓëRTKµÄ¹²ÓÐÊý×é, µ¼Ö»ùÕ¾µ¥µã¶¨Î»µÄʱºòÒ²ÒªÇóÁ˼«¸ßµÄÐÅÔë±È,Ôì³ÉÁ˵¥µã¶¨Î»ÎÞ½â */ + if (!snrmask(obs + i, azel + i * 2, opt)) + continue; + + /* ionospheric correction + 9¡¢µ÷Óà ionocorr º¯Êý£¬¼ÆËãµçÀë²ãÑÓʱ I (m)¡£ËùµÃµÄµçÀë²ãÑÓʱÊǽ¨Á¢ÔÚ L1 ÐźÅÉϵģ¬µ±Ê¹ÓÃÆäËüƵÂÊÐźÅʱ£¬ + ÒÀ¾ÝËùÓÃÐźÅƵ×éÖеÚÒ»¸öƵÂʵIJ¨³¤Óë L1 ²¨³¤µÄ¹Øϵ£¬¶ÔÉÏÒ»²½µÃµ½µÄµçÀë²ãÑÓʱ½øÐÐÐÞÕý*/ + if (!ionocorr(time, nav, sat, pos, azel + i * 2, opt->ionoopt, &dion, &vion)) + { + continue; + } + if ((freq = sat2freq(sat, obs[i].code[0], nav)) == 0.0) + continue; + dion *= SQR(FREQL1 / freq); + vion *= SQR(FREQL1 / freq); + + /* tropospheric correction + 10¡¢µ÷Óà tropcorr º¯Êý£¬¼ÆËã¶ÔÁ÷²ãÑÓʱ T (m£©*/ + if (!tropcorr(time, nav, pos, azel + i * 2, opt->tropopt, &dtrp, &vtrp)) + { + continue; + } + } + /* psendorange with code bias correction + 11¡¢µ÷Óà prange º¯Êý£¬µÃµ½¾­¹ýDCBУÕýºóµÄα¾àÖµ ¦Ñ*/ + if ((P = prange(obs + i, nav, opt, &vmeas)) == 0.0) + continue; + + /* pseudorange residual + 12¡¢ÓÉ ¦Ñ ? ( r + d t r ? c ? d t s + I + T ) £¬¼ÆËã³ö´ËʱµÄα¾à²Ð²î*/ + v[nv] = P - (r + dtr - CLIGHT * dts[i * 2] + dion + dtrp); + + trace(3, "sat=%2d v=%.3f P=%.3f r=%.3f dtr=%.6f dts=%.6f dion=%.3f dtrp=%.3f\n", + obs[i].sat, v[nv], P, r, dtr, dts[i], dion, dtrp); + + /* design matrix + 13¡¢×é×°¼¸ºÎ¾ØÕó H £¬Ç° 3 ÐÐΪ 7ÖмÆËãµÃµ½µÄÊÓÏßµ¥Î»ÏòÁ¿µÄ·´Ïò£¬µÚ 4 ÐÐΪ 1£¬ÆäËüÐÐΪ 0*/ + for (j = 0; j < NX; j++) + { + H[j + nv * NX] = j < 3 ? -e[j] : (j == 3 ? 1.0 : 0.0); + } + /* time system offset and receiver bias correction + 14¡¢´¦Àí²»Í¬ÏµÍ³£¨GPS¡¢GLO¡¢GAL¡¢CMP£©Ö®¼äµÄʱ¼äÆ«²î£¬Ð޸ľØÕó H */ + if (sys == SYS_GLO) + { + v[nv] -= x[4]; + H[4 + nv * NX] = 1.0; + mask[1] = 1; + } + else if (sys == SYS_GAL) + { + v[nv] -= x[5]; + H[5 + nv * NX] = 1.0; + mask[2] = 1; + } + else if (sys == SYS_CMP) + { + v[nv] -= x[6]; + H[6 + nv * NX] = 1.0; + mask[3] = 1; + } + // else if (sys == SYS_IRN) + //{ + // v[nv] -= x[7]; + // H[7 + nv * NX] = 1.0; + // mask[4] = 1; + // } + else + mask[0] = 1; + // 15¡¢½«²ÎÓ붨λµÄÎÀÐǵĶ¨Î»ÓÐЧÐÔ±êÖ¾ÉèΪ 1£¬¸øµ±Ç°ÎÀÐǵÄα¾à²Ð²î¸³Öµ£¬²ÎÓ붨λµÄÎÀÐǸöÊý ns ¼Ó 1 + vsat[i] = 1; + resp[i] = v[nv]; + (*ns)++; + + /* variance of pseudorange error + 16¡¢µ÷Óà varerr º¯Êý£¬¼ÆËã´ËʱµÄµ¼º½ÏµÍ³Îó²î£¬È»ºóÀÛ¼Ó¼ÆËãÓû§²â¾àÎó²î(URE£©*/ + var[nv++] = varerr(opt, &ssat[i], &obs[i], azel[1 + i * 2], sys) + vare[i] + vmeas + vion + vtrp; + trace(4, "sat=%2d azel=%5.1f %4.1f res=%7.3f sig=%5.3f\n", obs[i].sat, + azel[i * 2] * R2D, azel[1 + i * 2] * R2D, resp[i], sqrt(var[nv - 1])); + } + /* constraint to avoid rank-deficient + 17¡¢ÎªÁË·ÀÖ¹²»ÂúÖȵÄÇé¿ö£¬°Ñ¾ØÕó H ²¹ÂúÖÈÁË*/ + for (i = 0; i < NX - 3; i++) + { + if (mask[i]) + continue; + v[nv] = 0.0; + for (j = 0; j < NX; j++) + H[j + nv * NX] = j == i + 3 ? 1.0 : 0.0; + var[nv++] = 0.01; + } + return nv; +} +static int rescode_weak(int iter, const obsd_t *obs, int n, const double *rs, + const double *dts, const double *vare, const int *svh, + const nav_t *nav, const double *x, const prcopt_t *opt, + const ssat_t *ssat, double *v, double *H, double *var, + double *azel, int *vsat, double *resp, int *ns) +{ + gtime_t time; + double r, freq, dion = 0.0, dtrp = 0.0, vmeas, vion = 0.0, vtrp = 0.0, rr[3], pos[3], dtr, e[3], P; + int i, j, nv = 0, sat, sys; + int mask[NX - 3] = {0}; /* ÎÀÐÇϵͳÑÚÂë, 1:ʹÓÃÁ˸Ãϵͳ 0:ûÓÐʹÓøÃϵͳ */ + + trace(3, "resprng : n=%d\n", n); + + // 1¡¢½«Ö®Ç°µÃµ½µÄ¶¨Î»½âÐÅÏ¢¸³Öµ¸ø rr ºÍ dtr Êý×飬ÒÔ½øÐйØÓÚµ±Ç°½âµÄα¾à²Ð²îµÄÏà¹Ø¼ÆËã + // X = [x,y,z,dtr,GPS-GAL,GPS-GLO,GPS-BDS,GPS-IRN] + for (i = 0; i < 3; i++) + rr[i] = x[i]; + dtr = x[3]; + + /* 2¡¢µ÷Óà ecef2pos º¯Êý£¬½«ÉÏÒ»²½Öеõ½µÄλÖÃÐÅÏ¢ÓÉ ECEF ת»¯Îª´óµØ×ø±êϵ */ + ecef2pos(rr, pos); + trace(3, "rescode: rr=%.3f %.3f %.3f\n", rr[0], rr[1], rr[2]); + + for (i = *ns = 0; i < n && i < MAXOBS; i++) /* ¶Ôÿһ¸ö¹Û²âÁ¿½øÐÐÑ­»·Çó½â */ + { + // 3¡¢½« vsat¡¢azel ºÍ resp Êý×éÖà 0£¬ÒòΪÔÚÇ°ºóÁ½´Î¶¨Î»½á¹ûÖУ¬Ã¿¿ÅÎÀÐǵÄÉÏÊöÐÅÏ¢¶¼»á·¢Éú±ä»¯ + vsat[i] = 0; + azel[i * 2] = azel[1 + i * 2] = resp[i] = 0.0; + time = obs[i].time; + sat = obs[i].sat; + // 4¡¢µ÷Óà satsys º¯Êý£¬ÑéÖ¤ÎÀÐDZàºÅÊÇ·ñºÏÀí¼°ÆäËùÊôµÄµ¼º½ÏµÍ³ + if (!(sys = satsys(sat, NULL))) + continue; + + /* reject duplicated observation data + 5¡¢¼ì²âµ±Ç°ÎÀÐÇÊÇ·ñ´æÔÚÖظ´µÄ¹Û²âÁ¿ */ + if (i < n - 1 && i < MAXOBS - 1 && sat == obs[i + 1].sat) + { + trace(2, "duplicated obs data %s sat=%d\n", time_str(time, 3), sat); + i++; + continue; + } + /* 6¡¢¿ÉÒÔÔÚ´¦ÀíÑ¡ÏîÖÐÊÂÏÈÖ¸¶¨¶¨Î»Ê±ÅųýÄÄЩµ¼º½ÏµÍ³»òÎÀÐÇ£¬ÕâÊÇͨ¹ýµ÷Óà satexclude º¯ÊýÍê³ÉµÄ*/ + // if (satexclude(sat, vare[i], svh[i], opt)) + // continue; + + /* geometric distance and elevation mask*/ + /*7¡¢µ÷Óà geodist º¯Êý£¬¼ÆËãÎÀÐǺ͵±Ç°½ÓÊÕ»úλÖÃÖ®¼äµÄ¼¸ºÎ¾àÀë r ºÍ½ÓÊÕ»úµ½ÎÀÐÇ·½ÏòµÄ¹Û²âʸÁ¿¡£ + È»ºó¼ìÑ鼸ºÎ¾àÀëÊÇ·ñ >0¡£´Ëº¯ÊýÖлá½øÐеØÇò×ÔתӰÏìµÄУÕý£¨SagnacЧӦ£©*/ + if ((r = geodist(rs + i * 6, rr, e)) <= 0.0) + continue; + + // 8¡¢µ÷Óà satazel º¯Êý£¬¼ÆËãÔÚ½ÓÊÕ»úλÖô¦µÄÕ¾ÐÄ×ø±êϵÖÐÎÀÐǵķ½Î»½ÇºÍÑö½Ç£»ÈôÑö½ÇµÍÓڽضÏÖµ£¬²»´¦Àí´ËÊý¾Ý¡£ + if (satazel(pos, e, azel + i * 2) < RESCODE_MIN_EL) + continue; + + if (iter > 0) + { + /* test SNR mask TODO: ʹÓÃÁËÓëRTKµÄ¹²ÓÐÊý×é, µ¼Ö»ùÕ¾µ¥µã¶¨Î»µÄʱºòÒ²ÒªÇóÁ˼«¸ßµÄÐÅÔë±È,Ôì³ÉÁ˵¥µã¶¨Î»ÎÞ½â */ + + if (obs[i].SNR[0] < 30000) + continue; + + /* ionospheric correction + 9¡¢µ÷Óà ionocorr º¯Êý£¬¼ÆËãµçÀë²ãÑÓʱ I (m)¡£ËùµÃµÄµçÀë²ãÑÓʱÊǽ¨Á¢ÔÚ L1 ÐźÅÉϵģ¬µ±Ê¹ÓÃÆäËüƵÂÊÐźÅʱ£¬ + ÒÀ¾ÝËùÓÃÐźÅƵ×éÖеÚÒ»¸öƵÂʵIJ¨³¤Óë L1 ²¨³¤µÄ¹Øϵ£¬¶ÔÉÏÒ»²½µÃµ½µÄµçÀë²ãÑÓʱ½øÐÐÐÞÕý*/ + if (!ionocorr(time, nav, sat, pos, azel + i * 2, opt->ionoopt, &dion, &vion)) + { + continue; + } + if ((freq = sat2freq(sat, obs[i].code[0], nav)) == 0.0) + continue; + dion *= SQR(FREQL1 / freq); + vion *= SQR(FREQL1 / freq); + + /* tropospheric correction + 10¡¢µ÷Óà tropcorr º¯Êý£¬¼ÆËã¶ÔÁ÷²ãÑÓʱ T (m£©*/ + if (!tropcorr(time, nav, pos, azel + i * 2, opt->tropopt, &dtrp, &vtrp)) + { + continue; + } + } + /* psendorange with code bias correction + 11¡¢µ÷Óà prange º¯Êý£¬µÃµ½¾­¹ýDCBУÕýºóµÄα¾àÖµ ¦Ñ*/ + if ((P = prange(obs + i, nav, opt, &vmeas)) == 0.0) + continue; + + /* pseudorange residual + 12¡¢ÓÉ ¦Ñ ? ( r + d t r ? c ? d t s + I + T ) £¬¼ÆËã³ö´ËʱµÄα¾à²Ð²î*/ + v[nv] = P - (r + dtr - CLIGHT * dts[i * 2] + dion + dtrp); + + trace(3, "sat=%2d v=%.3f P=%.3f r=%.3f dtr=%.6f dts=%.6f dion=%.3f dtrp=%.3f\n", + obs[i].sat, v[nv], P, r, dtr, dts[i], dion, dtrp); + + /* design matrix + 13¡¢×é×°¼¸ºÎ¾ØÕó H £¬Ç° 3 ÐÐΪ 7ÖмÆËãµÃµ½µÄÊÓÏßµ¥Î»ÏòÁ¿µÄ·´Ïò£¬µÚ 4 ÐÐΪ 1£¬ÆäËüÐÐΪ 0*/ + for (j = 0; j < NX; j++) + { + H[j + nv * NX] = j < 3 ? -e[j] : (j == 3 ? 1.0 : 0.0); + } + /* time system offset and receiver bias correction + 14¡¢´¦Àí²»Í¬ÏµÍ³£¨GPS¡¢GLO¡¢GAL¡¢CMP£©Ö®¼äµÄʱ¼äÆ«²î£¬Ð޸ľØÕó H */ + if (sys == SYS_GLO) + { + v[nv] -= x[4]; + H[4 + nv * NX] = 1.0; + mask[1] = 1; + } + else if (sys == SYS_GAL) + { + v[nv] -= x[5]; + H[5 + nv * NX] = 1.0; + mask[2] = 1; + } + else if (sys == SYS_CMP) + { + v[nv] -= x[6]; + H[6 + nv * NX] = 1.0; + mask[3] = 1; + } + // else if (sys == SYS_IRN) + //{ + // v[nv] -= x[7]; + // H[7 + nv * NX] = 1.0; + // mask[4] = 1; + // } + else + mask[0] = 1; + // 15¡¢½«²ÎÓ붨λµÄÎÀÐǵĶ¨Î»ÓÐЧÐÔ±êÖ¾ÉèΪ 1£¬¸øµ±Ç°ÎÀÐǵÄα¾à²Ð²î¸³Öµ£¬²ÎÓ붨λµÄÎÀÐǸöÊý ns ¼Ó 1 + vsat[i] = 1; + resp[i] = v[nv]; + (*ns)++; + + /* variance of pseudorange error + 16¡¢µ÷Óà varerr º¯Êý£¬¼ÆËã´ËʱµÄµ¼º½ÏµÍ³Îó²î£¬È»ºóÀÛ¼Ó¼ÆËãÓû§²â¾àÎó²î(URE£©*/ + var[nv++] = varerr(opt, &ssat[i], &obs[i], azel[1 + i * 2], sys) + vare[i] + vmeas + vion + vtrp; + trace(4, "sat=%2d azel=%5.1f %4.1f res=%7.3f sig=%5.3f\n", obs[i].sat, + azel[i * 2] * R2D, azel[1 + i * 2] * R2D, resp[i], sqrt(var[nv - 1])); + } + /* constraint to avoid rank-deficient + 17¡¢ÎªÁË·ÀÖ¹²»ÂúÖȵÄÇé¿ö£¬°Ñ¾ØÕó H ²¹ÂúÖÈÁË*/ + for (i = 0; i < NX - 3; i++) + { + if (mask[i]) + continue; + v[nv] = 0.0; + for (j = 0; j < NX; j++) + H[j + nv * NX] = j == i + 3 ? 1.0 : 0.0; + var[nv++] = 0.01; + } + return nv; +} + +/* validate solution ---------------------------------------------------------*/ +static int valsol(const double *azel, const int *vsat, int n, + const prcopt_t *opt, const double *v, int nv, int nx, + char *msg) +{ + double azels[MAXOBS * 2], dop[4], vv; + int i, ns; + + trace(3, "valsol : n=%d nv=%d\n", n, nv); + + /* α¾à²Ð²î ¿¨·½Ð£Ñé */ + vv = dot(v, v, nv); + if (nv > nx && vv > chisqr[nv - nx - 1]) + { + sprintf(msg, "Warning: large chi-square error nv=%d vv=%.1f cs=%.1f", nv, vv, chisqr[nv - nx - 1]); + /* return 0; */ /* ãÐÖµÉèÖõÄÌ«ÑϸñÁË ½ö±¨´í */ + } + /* large GDOP check */ + for (i = ns = 0; i < n; i++) + { + if (!vsat[i]) + continue; + azels[ns * 2] = azel[i * 2]; + azels[1 + ns * 2] = azel[1 + i * 2]; + ns++; + } + dops(ns, azels, opt->elmin, dop); + if (dop[0] <= 0.0 || dop[0] > opt->maxgdop) + { + sprintf(msg, "gdop error nv=%d gdop=%.1f", nv, dop[0]); + return 0; + } + return 1; +} +/* estimate receiver position +ͨ¹ýα¾àʵÏÖ¾ø¶Ô¶¨Î»£¬¼ÆËã³ö½ÓÊÕ»úµÄλÖúÍÖӲ˳´ø·µ»ØʵÏÖ¶¨Î»ºóÿ¿ÅÎÀÐǵÄ{·½Î»½Ç¡¢Ñö½Ç}¡¢¶¨Î»Ê±ÓÐЧÐÔ¡¢¶¨Î»ºóα¾à²Ð²î¡£ +º¯Êý²ÎÊý£¬13¸ö£º +obsd_t *obs I ¹Û²âÁ¿Êý¾Ý +int n I ¹Û²âÁ¿Êý¾ÝµÄÊýÁ¿ +double *rs I ÎÀÐÇλÖúÍËٶȣ¬³¤¶ÈΪ6*n£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s) +double *dts I ÎÀÐÇÖӲ³¤¶ÈΪ2*n£¬ {bias,drift} (s|s/s) +double *vare I ÎÀÐÇλÖúÍÖÓ²îµÄЭ·½²î (m^2) +int *svh I ÎÀÐǽ¡¿µ±êÖ¾ (-1:correction not available) +nav_t *nav I µ¼º½Êý¾Ý +prcopt_t *opt I ´¦Àí¹ý³ÌÑ¡Ïî +sol_t *sol IO solution +double *azel IO ·½Î»½ÇºÍ¸©Ñö½Ç (rad) +int *vsat IO ÎÀÐÇÔÚ¶¨Î»Ê±ÊÇ·ñÓÐЧ +double *resp IO ¶¨Î»ºóα¾à²Ð²î (P-(r+c*dtr-c*dts+I+T)) +char *msg O ´íÎóÏûÏ¢ +·µ»ØÀàÐÍ: +int O 1±íʾ³É¹¦£¬0±íʾ³ö´í +------------------------------------------------*/ +static int estpos(const obsd_t *obs, int n, const double *rs, const double *dts, + const double *vare, const int *svh, const nav_t *nav, + const prcopt_t *opt, const ssat_t *ssat, sol_t *sol, double *azel, + int *vsat, double *resp, char *msg) +{ + double x[NX] = {0}, dx[NX], Q[NX * NX], *v, *H, *var, sig; + int i, j, k, info, stat, nv, ns; + + trace(3, "----> estpos : n=%d\n", n); + + v = mat(n + 4, 1); + H = mat(NX, n + 4); + var = mat(n + 4, 1); + + // 1¡¢³õʼ»¯£º½« sol->rr µÄÇ° 3 ÏîλÖÃÐÅÏ¢£¨ECEF£©¸³Öµ¸ø x Êý×é¡£ + /*Èç¹ûÊǵÚÒ»´Î¶¨Î»£¬¼´ÊäÈëµÄ sol Ϊ¿Õ£¬Ôò x ³õֵΪ 0£» + Èç¹û֮ǰÓйý¶¨Î»£¬Ôòͨ¹ý 1 ÖвÙ×÷¿ÉÒÔ½«ÉÏÒ»ÀúÔªµÄ¶¨Î»Öµ×÷Ϊ¸ÃÀúÔª¶¨Î»µÄ³õʼֵ*/ + for (i = 0; i < 3; i++) + x[i] = sol->rr[i]; + + for (i = 0; i < MAXITR; i++) + { + + /* pseudorange residuals (m) + 2¡¢¿ªÊ¼µü´ú¶¨Î»¼ÆË㣬Ê×Ïȵ÷Óà rescode º¯Êý£¬¼ÆË㵱ǰµü´úµÄα¾à²Ð²î v¡¢ + ¼¸ºÎ¾ØÕó H¡¢Î±¾à²Ð²îµÄ·½²î var¡¢ËùÓй۲âÎÀÐǵķ½Î»½ÇºÍÑö½Ç azel¡¢ + ¶¨Î»Ê±ÓÐЧÐÔ vsat¡¢¶¨Î»ºóα¾à²Ð²î resp¡¢²ÎÓ붨λµÄÎÀÐǸöÊý ns ºÍ·½³Ì¸öÊý nv¡£*/ + nv = rescode(i, obs, n, rs, dts, vare, svh, nav, x, opt, ssat, v, H, var, azel, vsat, resp, &ns); + + // 3¡¢È·¶¨·½³Ì×éÖз½³ÌµÄ¸öÊýÒª´óÓÚδ֪ÊýµÄ¸öÊý + if (nv < NX) + { + nv = rescode_weak(i, obs, n, rs, dts, vare, svh, nav, x, opt, ssat, v, H, var, azel, vsat, resp, &ns); + if (nv < NX) + { + sprintf(msg, "lack of valid sats ns=%d", nv); + break; + } + } + + /* 4¡¢ÒÔα¾à²Ð²îµÄ±ê×¼²îµÄµ¹Êý×÷ΪȨÖØ£¬¶Ô H ºÍ v·Ö±ð×ó³ËȨÖضԽÇÕ󣬵õ½¼ÓȨ֮ºóµÄ HºÍ v*/ + for (j = 0; j < nv; j++) + { + sig = sqrt(var[j]); + v[j] /= sig; + for (k = 0; k < NX; k++) + H[k + j * NX] /= sig; + } + + /* least square estimation + 5¡¢µ÷Óà lsq º¯Êý£¬¸ù¾Ý dx=(HH^T)^{-1}Hv + ºÍ Q=(HH^T)^{-1}£¬µÃµ½µ±Ç° x µÄÐÞ¸ÄÁ¿ dx ºÍ¶¨Î»Îó²îЭ·½²î¾ØÕóÖеÄȨϵÊýÕó Q + + ¹ØÓÚ¼ÓȨ×îС¶þ³Ë£¬ÕâÀïµÄȨÖØÖµÊǶԽÇÕó£¬ÕâÊǽ¨Á¢ÔÚ¼ÙÉ費ͬ²âÁ¿ÖµµÄÎó²îÖ®¼äÊDZ˴˶ÀÁ¢µÄ»ù´¡Éϵġ£ + ´ó²¿·Ö×ÊÁÏÉÏÕâÀﶼÊÇ°ÑȨÖؾØÕó W ±£Áôµ½·½³ÌµÄ½âµÄ±í´ïʽµ±ÖУ¬¶øÕâÀïÊÇÖ±½Ó¶Ô H ºÍ v ·Ö±ð×ó³ËȨÖضԽÇÕ󣬵õ½¼ÓȨ֮ºóµÄ H ºÍ v£¬Æä±íʾÐÎʽÏñÊÇûÓмÓȨһÑù*/ + if ((info = lsq(H, v, NX, nv, dx, Q))) + { + sprintf(msg, "lsq error info=%d", info); + break; + } + + // 6¡¢½« 5 ÖÐÇóµÃµÄ dx ¼ÓÈëµ½µ±Ç° x ÖµÖУ¬µÃµ½¸üÐÂÖ®ºóµÄ x Öµ + for (j = 0; j < NX; j++) + { + x[j] += dx[j]; + } + + /*7¡¢Èç¹û 5 ÖÐÇóµÃµÄÐÞ¸ÄÁ¿ dx СÓڽضÏÒò×Ó(Ä¿Ç°ÊÇ10^{-4} )£¬ + Ôò½« 6 Öеõ½µÄ x Öµ×÷Ϊ×îÖյĶ¨Î»½á¹û£¬¶Ô sol µÄÏàÓ¦²ÎÊý¸³Öµ£¬Ö®ºóÔÙµ÷Óà valsol º¯ÊýÈ·Èϵ±Ç°½âÊÇ·ñ·ûºÏÒªÇó + (α¾à²Ð²îСÓÚij¸ö ¦Ö^2ÖµºÍ GDOP СÓÚij¸öÃÅÏÞÖµ£¬²Î¿¼ RTKLIB Manual P162, E.6.33, E.6.34)¡£ + ·ñÔò£¬½øÐÐÏÂÒ»´ÎÑ­»·*/ + if (norm(dx, NX) < 1E-4) + { + sol->type = 0; /* type (0:xyz-ecef,1:enu-baseline) */ + sol->time = timeadd(obs[0].time, -x[3] / CLIGHT); /* sol->time Öд洢µÄÊǼõÈ¥½ÓÊÕ»úÖÓ²îºóµÄÐźŹ۲âʱ¼ä */ + //½â·½³ÌʱµÄ dtr µ¥Î»ÊÇ m£¬ÊdzËÒÔÁ˹âËÙÖ®ºóµÄ£¬½â³ö½á¹ûºó¸³¸ø sol->dtr ʱÔÙ³ýÒÔ¹âËÙ + sol->dtr[0] = x[3] / CLIGHT; /* receiver clock bias (s) */ + sol->dtr[1] = x[4] / CLIGHT; /* GLO-GPS time offset (s) */ + sol->dtr[2] = x[5] / CLIGHT; /* GAL-GPS time offset (s) */ + sol->dtr[3] = x[6] / CLIGHT; /* BDS-GPS time offset (s) */ + // sol->dtr[4] = x[7] / CLIGHT; /* IRN-GPS time offset (s) */ + for (j = 0; j < 6; j++) + sol->rr[j] = j < 3 ? x[j] : 0.0; + for (j = 0; j < 3; j++) + sol->qr[j] = (float)Q[j + j * NX]; + sol->qr[3] = (float)Q[1]; /* cov xy */ + sol->qr[4] = (float)Q[2 + NX]; /* cov yz */ + sol->qr[5] = (float)Q[2]; /* cov zx */ + sol->ns = (uint8_t)ns; + sol->age = sol->ratio = 0.0; + + /* validate solution */ + if ((stat = valsol(azel, vsat, n, opt, v, nv, NX, msg))) + { + sol->stat = opt->sateph == EPHOPT_SBAS ? SOLQ_SBAS : SOLQ_SINGLE; + } + free(v); + free(H); + free(var); + return stat; + } + } + + // 8¡¢Èç¹û³¬¹ýÁ˹涨µÄÑ­»·´ÎÊý£¬ÔòÊä³ö·¢É¢ÐÅÏ¢ºó£¬·µ»Ø 0 + if (i >= MAXITR) + sprintf(msg, "iteration divergent i=%d", i); + + free(v); + free(H); + free(var); + return 0; +} +/* RAIM FDE (failure detection and exclution) +ʹÓÃα¾à²Ð²îÅоö·¨¶Ô¼ÆËãµÃµ½µÄ¶¨Î»½á¹û½øÐнÓÊÕ»ú×ÔÖ÷ÕýÖ±ÐÔ¼ì²â£¨RAIM£©£¬Ã¿´ÎÉáÆúÒ»¿ÅÎÀÐDzâÁ¿Öµ£¬ +ÓÃÊ£ÓàµÄÖµ×é³ÉÒ»×é½øÐж¨Î»ÔËË㣬ѡÔñ¶¨Î»ºóα¾à²Ð²î×îСµÄÒ»×é×÷Ϊ×îÖÕ½á¹û¡£ +ÕâÑùÈç¹ûÖ»ÓÐÒ»¸öÒì³£¹Û²âÖµµÄ»°£¬Õâ¸ö´íÎó¿ÉÒÔ±»Åųýµô£»ÓÐÁ½¸ö»òÒÔÉÏ´íÎóÔòÅųý²»ÁË¡£ +×¢ÒâÕâÀïÖ»»áÔÚ¶Ô¶¨Î»½á¹ûÓй±Ï×µÄÎÀÐÇÊý¾Ý½øÐмì²â¡£ +º¯Êý²ÎÊý£¬13¸ö£º +obsd_t *obs I ¹Û²âÊý¾Ý +int n I ¹Û²âÊý¾ÝµÄÊýÁ¿ +double *rs I ÎÀÐÇλÖúÍËٶȣ¬³¤¶ÈΪ6*n£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s) +double *dts I ÎÀÐÇÖӲ³¤¶ÈΪ2*n£¬ {bias,drift} (s|s/s) +double *vare I ÎÀÐÇλÖúÍÖÓ²îµÄЭ·½²î (m^2) +int *svh I ÎÀÐǽ¡¿µ±êÖ¾ (-1:correction not available) +nav_t *nav I µ¼º½Êý¾Ý +prcopt_t *opt I ´¦Àí¹ý³ÌÑ¡Ïî +sol_t *sol IO solution +double *azel IO ·½Î»½ÇºÍ¸©Ñö½Ç (rad) +int *vsat IO ÎÀÐÇÔÚ¶¨Î»Ê±ÊÇ·ñÓÐЧ +double *resp IO ¶¨Î»ºóα¾à²Ð²î (P-(r+c*dtr-c*dts+I+T)) +char *msg O ´íÎóÏûÏ¢ +·µ»ØÀàÐÍ: +int O (1:ok,0:error) +-------------------------------*/ +static int raim_fde(const obsd_t *obs, int n, const double *rs, + const double *dts, const double *vare, const int *svh, + const nav_t *nav, const prcopt_t *opt, const ssat_t *ssat, + sol_t *sol, double *azel, int *vsat, double *resp, char *msg) +{ + obsd_t *obs_e; + sol_t sol_e = {{0}}; + char tstr[32], name[16], msg_e[128]; + double *rs_e, *dts_e, *vare_e, *azel_e, *resp_e, rms_e, rms = 100.0; + int i, j, k, nvsat, stat = 0, *svh_e, *vsat_e, sat = 0; + + trace(3, "----> raim_fde: %s n=%2d\n", time_str(obs[0].time, 0), n); + + if (!(obs_e = (obsd_t *)malloc(sizeof(obsd_t) * n))) + return 0; + rs_e = mat(6, n); + dts_e = mat(2, n); + vare_e = mat(1, n); + azel_e = zeros(2, n); + svh_e = imat(1, n); + vsat_e = imat(1, n); + resp_e = mat(1, n); + + /*Ô´ÂëÖÐÓкܶà¹ØÓÚ i¡¢j¡¢kµÄÑ­»·¡£ÆäÖУ¬i±íʾ×îÍâÃæµÄ´óÑ­»·£¬Ã¿´Î½«½«µÚ i¿ÅÎÀÐÇÉáÆú²»Óã¬ÕâÊÇͨ¹ý if (j==i) continueʵÏֵģ» + j±íʾʣÓàʹÓõÄÎÀÐǵÄÑ­»·£¬Ã¿´Î½øÐÐÏàÓ¦Êý¾ÝµÄ¸³Öµ£»k±íʾ²ÎÓ붨λµÄÎÀÐǵÄÑ­»·£¬Óë jÒ»ÆðʹÓÃ*/ + + // 1¡¢´óÑ­»·ÊÇÿ´ÎÉáÆúµÚ i ¿ÅÎÀÐÇ¡£ + for (i = 0; i < n; i++) + { + + /* satellite exclution */ + for (j = k = 0; j < n; j++) + { + if (j == i) + continue; + obs_e[k] = obs[j]; + matcpy(rs_e + 6 * k, rs + 6 * j, 6, 1); + matcpy(dts_e + 2 * k, dts + 2 * j, 2, 1); + vare_e[k] = vare[j]; + svh_e[k++] = svh[j]; + } + /* estimate receiver position without a satellite + 2¡¢ÉáÆúµÚ i ¿ÅÎÀÐǺ󣬽«Ê£ÏÂÎÀÐǵÄÊý¾Ý¸´ÖƵ½Ò»Æ𣬵÷Óà estpos º¯Êý¼ÆËãʹÓÃÊ£ÏÂÎÀÐǽøÐж¨Î»µÄ¶¨Î»Öµ¡£*/ + if (!estpos(obs_e, n - 1, rs_e, dts_e, vare_e, svh_e, nav, opt, ssat, &sol_e, azel_e, + vsat_e, resp_e, msg_e)) + { + trace(3, "raim_fde: exsat=%2d (%s)\n", obs[i].sat, msg); + continue; + } + /*3¡¢ÀÛ¼ÓʹÓõ±Ç°ÎÀÐÇʵÏÖ¶¨Î»ºóµÄα¾à²Ð²îƽ·½ºÍÓë¿ÉÓÃÎÀÐÇÊýÄ¿£¬ + Èç¹û nvsat<5£¬Ôò˵Ã÷µ±Ç°ÎÀÐÇÊýÄ¿¹ýÉÙ£¬ÎÞ·¨½øÐÐ RAIM_FDE ²Ù×÷*/ + for (j = nvsat = 0, rms_e = 0.0; j < n - 1; j++) + { + if (!vsat_e[j]) + continue; + rms_e += SQR(resp_e[j]); + nvsat++; + } + if (nvsat < 5) + { + trace(3, "raim_fde: exsat=%2d lack of satellites nvsat=%2d\n", + obs[i].sat, nvsat); + continue; + } + /*4¡¢¼ÆËãα¾à²Ð²îƽ·½ºÍµÄ±ê×¼²î£¬Èç¹ûСÓÚ rms£¬Ôò˵Ã÷µ±Ç°¶¨Î»½á¹û¸üºÏÀí£¬½« stat ÖÃΪ 1£¬ + ÖØиüРsol¡¢azel¡¢vsat(µ±Ç°±»ÉáÆúµÄÎÀÐÇ£¬´ËÖµÖÃΪ0)¡¢respµÈÖµ£¬²¢½«µ±Ç°µÄ rms_e¸üе½ rms ÖС£*/ + rms_e = sqrt(rms_e / nvsat); + + trace(3, "raim_fde: exsat=%2d rms=%8.3f\n", obs[i].sat, rms_e); + + if (rms_e > rms) + continue; + + /* save result */ + for (j = k = 0; j < n; j++) + { + if (j == i) + continue; + matcpy(azel + 2 * j, azel_e + 2 * k, 2, 1); + vsat[j] = vsat_e[k]; + resp[j] = resp_e[k++]; + } + stat = 1; + sol_e.eventime = sol->eventime; + *sol = sol_e; + sat = obs[i].sat; + rms = rms_e; + vsat[i] = 0; + strcpy(msg, msg_e); + } + + /*5¡¢¼ÌÐøÆúÓÃÏÂÒ»¿ÅÎÀÐÇ£¬Öظ´ 2-4²Ù×÷¡£ + ×ܶøÑÔÖ®£¬½«Í¬ÑùÊÇÆúÓÃÒ»¿ÅÎÀÐÇÌõ¼þÏ£¬Î±¾à²Ð²î±ê׼ƽ¾ùÖµ×îСµÄ×éºÏËùµÃµÄ½á¹û×÷Ϊ×îÖյĽá¹ûÊä³ö¡£*/ + + // 6¡¢Èç¹û stat²»Îª 0£¬Ôò˵Ã÷ÔÚÆúÓÃÎÀÐǵÄÇ°ÌáÏÂÓиüºÃµÄ½â³öÏÖ£¬Êä³öÐÅÏ¢£¬Ö¸³öÆúÓÃÁËÄÄ¿ÅÎÀÐÇ + if (stat) + { + time2str(obs[0].time, tstr, 2); + satno2id(sat, name); + trace(2, "%s: %s excluded by raim\n", tstr + 11, name); + } + free(obs_e); + free(rs_e); + free(dts_e); + free(vare_e); + free(azel_e); + free(svh_e); + free(vsat_e); + free(resp_e); + return stat; +} +/* range rate residuals +¼ÆË㶨ËÙ·½³Ì×é×ó±ßµÄ¼¸ºÎ¾ØÕóºÍÓҶ˵ÄËٶȲÐÓ࣬·µ»Ø¶¨ËÙʱËùʹÓõÄÎÀÐÇÊýÄ¿ +º¯Êý²ÎÊý£¬11¸ö£º +obsd_t *obs I ¹Û²âÊý¾Ý +int n I ¹Û²âÊý¾ÝµÄÊýÁ¿ +double *rs I ÎÀÐÇλÖúÍËٶȣ¬³¤¶ÈΪ6*n£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s) +double *dts I ÎÀÐÇÖӲ³¤¶ÈΪ2*n£¬ {bias,drift} (s|s/s) +nav_t *nav I µ¼º½Êý¾Ý +double *rr I ½ÓÊÕ»úλÖúÍËٶȣ¬³¤¶ÈΪ6£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s) +double *x I ±¾´Îµü´ú¿ªÊ¼Ö®Ç°µÄ¶¨ËÙÖµ£¬³¤¶ÈΪ4£¬{vx,vy,vz,drift} +double *azel IO ·½Î»½ÇºÍ¸©Ñö½Ç (rad) +int *vsat I ÎÀÐÇÔÚ¶¨ËÙʱÊÇ·ñÓÐЧ +double *v O ¶¨ËÙ·½³ÌµÄÓҶ˲¿·Ö£¬ËٶȲвî +double *H O ¶¨ËÙ·½³ÌÖеļ¸ºÎ¾ØÕó +·µ»ØÀàÐÍ: +int O ¶¨ËÙʱËùʹÓõÄÎÀÐÇÊýÄ¿ +------------------------------------------------------*/ +static int resdop(const obsd_t *obs, int n, const double *rs, const double *dts, + const nav_t *nav, const double *rr, const double *x, + const double *azel, const int *vsat, double err, double *v, + double *H) +{ + double freq, rate, pos[3], E[9], a[3], e[3], vs[3], cosel, sig; + int i, j, nv = 0; + + trace(3, "resdop : n=%d\n", n); + + // 1¡¢µ÷Óà ecef2pos º¯Êý£¬½«½ÓÊÕ»úλÖÃÓÉ ECEF ת»»Îª´óµØ×ø±êϵ¡£ + ecef2pos(rr, pos); + // 2¡¢µ÷Óà xyz2enu º¯Êý£¬¼ÆËã´ËʱµÄ×ø±êת»»¾ØÕó + xyz2enu(pos, E); + + for (i = 0; i < n && i < MAXOBS; i++) + { + + freq = sat2freq(obs[i].sat, obs[i].code[0], nav); + // 3¡¢È¥³ýÔÚ¶¨ËÙʱ²»¿ÉÓõÄÎÀÐÇ + if (obs[i].D[0] == 0.0 || freq == 0.0 || !vsat[i] || norm(rs + 3 + i * 6, 3) <= 0.0) + { + continue; + } + /* LOS (line-of-sight) vector in ECEF + 4¡¢¼ÆË㵱ǰ½ÓÊÕ»úλÖÃÏ ENUÖеÄÊÓÏòÁ¿£¬È»ºóת»»µÃµ½ ECEF ÖÐÊÓÏòÁ¿µÄÖµ*/ + cosel = cos(azel[1 + i * 2]); + a[0] = sin(azel[i * 2]) * cosel; + a[1] = cos(azel[i * 2]) * cosel; + a[2] = sin(azel[1 + i * 2]); + matmul("TN", 3, 1, 3, 1.0, E, a, 0.0, e); + + /* satellite velocity relative to receiver in ECEF + 5¡¢¼ÆËã ECEF ÖÐÎÀÐÇÏà¶ÔÓÚ½ÓÊÕ»úµÄËÙ¶È*/ + for (j = 0; j < 3; j++) + { + vs[j] = rs[j + 3 + i * 6] - x[j]; + } + /* range rate with earth rotation correction + 6¡¢¼ÆË㿼ÂÇÁ˵ØÇò×ÔתµÄÓû§ºÍÎÀÐÇÖ®¼äµÄ¼¸ºÎ¾àÀë±ä»¯ÂÊ£¬ + УÕý¹«Ê½¼û RTKLIB manual P159 (F.6.29)£¬´Ë¹«Ê½¿ÉÓÉ P140 (E.3.8b) ¶Ôʱ¼äÇ󵼵õ½*/ + rate = dot(vs, e, 3) + OMGE / CLIGHT * (rs[4 + i * 6] * rr[0] + rs[1 + i * 6] * x[0] - rs[3 + i * 6] * rr[1] - rs[i * 6] * x[1]); + + /* Std of range rate error (m/s) */ + sig = (err <= 0.0) ? 1.0 : err * CLIGHT / freq; + + /* range rate residual (m/s) + 7¡¢¸ù¾Ý¹«Ê½¼ÆËã³ö¶¨ËÙ·½³Ì×éÓÒ¶ËÏîµÄ¶àÆÕÀղвî + µÚ7²½ÖмÆËã¶àÆÕÀղвî b ÓëºÜ¶à×ÊÁϲ»Í¬£¬ÒòΪ estvel ÖÐÓõÄÊÇÅ£¶Ùµü´ú·¨£¬ + Æä×îС¶þ³Ë·¨²¢²»ÊÇÖ±½ÓÇó½âx£¬¶øÊÇÇó½âdx£¬ÔÙ¼Óµ½xÉÏ¡£*/ + v[nv] = (-obs[i].D[0] * CLIGHT / freq - (rate + x[3] - CLIGHT * dts[1 + i * 2])) / sig; + + /* design matrix + 8¡¢¹¹½¨×ó¶ËÏîµÄ¼¸ºÎ¾ØÕó£¬ÕâÀïÓ붨λ²»Í¬£¬¹¹½¨¼¸ºÎ¾ØÕóʱ£¬¾ÍÖ»ÓÐ 4¸öδ֪Êý£¬¶ø¶¨Î»Ê±ÊÇÓÐ NX¸ö + ¶àÆÕÀÕ¶¨ËÙ·½³ÌÖм¸ºÎ¾ØÕó G Ó붨λ·½³ÌÖеÄÒ»Ñù*/ + for (j = 0; j < 4; j++) + { + H[j + nv * 4] = ((j < 3) ? -e[j] : 1.0) / sig; + } + // 9¡¢×îºóÔÙ½«¹Û²â·½³ÌÊýÔö 1 + nv++; + } + return nv; +} +/* estimate receiver velocity +ÒÀ¿¿¶àÆÕÀÕƵÒƲâÁ¿Öµ¼ÆËã½ÓÊÕ»úµÄËٶȣ¬ÓÃÅ£¶Ùµü´ú·¨¡£ +º¯Êý²ÎÊý£¬9¸ö£º +obsd_t *obs I ¹Û²âÊý¾Ý +int n I ¹Û²âÊý¾ÝµÄÊýÁ¿ +double *rs I ÎÀÐÇλÖúÍËٶȣ¬³¤¶ÈΪ6*n£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s) +double *dts I ÎÀÐÇÖӲ³¤¶ÈΪ2*n£¬ {bias,drift} (s|s/s) +nav_t *nav I µ¼º½Êý¾Ý +prcopt_t *opt I ´¦Àí¹ý³ÌÑ¡Ïî +sol_t *sol IO solution +double *azel IO ·½Î»½ÇºÍ¸©Ñö½Ç (rad) +int *vsat IO ÎÀÐÇÔÚ¶¨Î»Ê±ÊÇ·ñÓÐЧ +·µ»ØÀàÐÍ: +int O (1:ok,0:error) +------------------------------------------------*/ +static void estvel(const obsd_t *obs, int n, const double *rs, const double *dts, + const nav_t *nav, const prcopt_t *opt, sol_t *sol, + const double *azel, const int *vsat) +{ + double x[4] = {0}, dx[4], Q[16], *v, *H; + double err = opt->err[4]; /* Doppler error (Hz) */ + int i, j, nv; + + trace(3, "----> estvel : n=%d\n", n); + + v = mat(n, 1); + H = mat(4, n); + + /*1¡¢ÔÚ×î´óµü´ú´ÎÊýÏÞÖÆÄÚ£¬µ÷Óà resdop£¬¼ÆË㶨ËÙ·½³Ì×é×ó±ßµÄ¼¸ºÎ¾ØÕóºÍÓҶ˵ÄËٶȲÐÓ࣬·µ»Ø¶¨ËÙʱËùʹÓõÄÎÀÐÇÊýÄ¿*/ + for (i = 0; i < MAXITR; i++) + { + + /* range rate residuals (m/s) */ + if ((nv = resdop(obs, n, rs, dts, nav, sol->rr, x, azel, vsat, err, v, H)) < 4) + { + break; + } + /* least square estimation + 2¡¢µ÷ÓÃ×îС¶þ³Ë·¨ lsq º¯Êý£¬½â³ö{Ëٶȡ¢ÆµÆ¯}µÄ²½³¤ dx£¬ÀÛ¼Óµ½ x ÖÐ*/ + //ÕâÀï²»Ïñ¶¨Î»Ê±£¬³õʼֵ¿ÉÄÜΪÉÏÒ»ÀúÔªµÄλÖÃ(´Ó sol ÖжÁÈ¡³õʼֵ)£¬ÕâÀﶨËٵijõʼֱֵ½Ó¸ø¶¨Îª 0. + if (lsq(H, v, 4, nv, dx, Q)) + break; + + for (j = 0; j < 4; j++) + x[j] += dx[j]; + + /*3¡¢¼ì²éµ±Ç°¼ÆËã³öµÄ²½³¤µÄ¾ø¶ÔÖµÊÇ·ñСÓÚ 1E-6¡£ + ÊÇ£¬Ôò˵Ã÷µ±Ç°½âÒѾ­ºÜ½Ó½üÕæʵֵÁË£¬½«½ÓÊÕ»úÈý¸ö·½ÏòÉϵÄËٶȴæÈëµ½ sol->rr ÖУ»·ñ£¬Ôò½øÐÐÏÂÒ»´ÎÑ­»·*/ + //×îÖÕÏò sol_t ÀàÐÍ´æ´¢¶¨ËÙ½âʱ£¬²¢Ã»Óд洢Ëù¼ÆËã³öµÄ½ÓÊÕÆ÷ʱÖÓƵƯ¡£ + if (norm(dx, 4) < 1E-6) + { + matcpy(sol->rr + 3, x, 3, 1); + sol->qv[0] = (float)Q[0]; /* xx */ + sol->qv[1] = (float)Q[5]; /* yy */ + sol->qv[2] = (float)Q[10]; /* zz */ + sol->qv[3] = (float)Q[1]; /* xy */ + sol->qv[4] = (float)Q[6]; /* yz */ + sol->qv[5] = (float)Q[2]; /* zx */ + break; + } + } + free(v); + free(H); +} +/* single-point positioning ---------------------------------------------------- +* compute receiver position, velocity, clock bias by single-point positioning +* with pseudorange and doppler observables +* args : obsd_t *obs I observation data +* int n I number of observation data +* nav_t *nav I navigation data +* prcopt_t *opt I processing options +* sol_t *sol IO solution +* double *azel IO azimuth/elevation angle (rad) (NULL: no output) +* ssat_t *ssat IO satellite status (NULL: no output) +* char *msg O error message for error exit +* return : status(1:ok,0:error) +* ÒÀ¿¿Î±¾àºÍ¶àÆÕÀÕƵÒƲâÁ¿ÖµÀ´½øÐе¥µã¶¨Î»£¬¸ø³ö½ÓÊÕ»úµÄλÖá¢ËٶȺÍÖÓ²î +* º¯Êý²ÎÊý£¬8¸ö£º +obsd_t *obs I ¹Û²âÊý¾Ý +int n I ¹Û²âÊý¾ÝµÄÊýÁ¿ +nav_t *nav I µ¼º½Êý¾Ý +prcopt_t *opt I ´¦Àí¹ý³ÌÑ¡Ïî +sol_t *sol IO solution +double *azel IO ·½Î»½ÇºÍ¸©Ñö½Ç (rad) (NULL: no output) +ssat_t *ssat IO ÎÀÐÇ״̬ (NULL: no output) +char *msg O ´íÎóÏûÏ¢ +·µ»ØÀàÐÍ: +int O (1:ok,0:error) +*-----------------------------------------------------------------------------*/ +extern int pntpos(const obsd_t *obs, int n, const nav_t *nav, + const prcopt_t *opt, sol_t *sol, double *azel, ssat_t *ssat, + char *msg) +{ + prcopt_t opt_ = *opt; + double *rs, *dts, *var, *azel_, *resp; + int i, stat, vsat[MAXOBS] = {0}, svh[MAXOBS]; + + trace(3, "--> pntpos : tobs=%s n=%d\n", time_str(obs[0].time, 3), n); + + sol->stat = SOLQ_NONE; + + if (n <= 0) + { + strcpy(msg, "no observation data"); + return 0; + } + sol->time = obs[0].time; + msg[0] = '\0'; + sol->eventime = obs[0].eventime; + + /* ÉêÇëµØÖ·¿Õ¼ä 96*n */ + rs = mat(6, n); + dts = mat(2, n); + var = mat(1, n); + azel_ = zeros(2, n); + resp = mat(1, n); + + if (ssat) /* Èôssat´æÔÚ Çå¿ÕÐÅÔë±ÈÐÅÏ¢ */ + { + for (i = 0; i < MAXSAT; i++) + { + ssat[i].snr_rover[0] = 0; + ssat[i].snr_base[0] = 0; + } + for (i = 0; i < n; i++) + ssat[obs[i].sat - 1].snr_rover[0] = obs[i].SNR[0]; + } + /*1¡¢µ±´¦ÀíÑ¡Ïî opt ÖеÄģʽ²»Êǵ¥µãģʽʱ£¬µçÀë²ãУÕý²ÉÓà broadcast Ä£ÐÍ£¬¼´KlobucharÄ£ÐÍ£¬ + ¶ÔÁ÷²ãУÕýÔò²ÉÓà Saastamoinen Ä£ÐÍ£»Ïà·´£¬µ±ÆäΪµ¥µãģʽʱ£¬¶ÔÊäÈë²ÎÊý opt ²»×öÐÞ¸Ä*/ + if (opt_.mode != PMODE_SINGLE) + { /* for precise positioning */ + // opt_.ionoopt = IONOOPT_BRDC; /* ÒòΪRTCM32²»ÌṩµçÀë²ã²ÎÊý,ËùÒÔÕâÀïµÄµçÀë²ãУÕý·´¶ø»áÒýÈëеÄÎó²î */ + opt_.ionoopt = IONOOPT_OFF; + opt_.tropopt = TROPOPT_SAAS; + } + + /* satellite positons, velocities and clocks + 2¡¢µ÷Óà satposs ¼ÆËãÎÀÐÇÃÇλÖá¢Ëٶȡ¢Ê±ÖÓ*/ + satposs(sol->time, obs, n, nav, opt_.sateph, rs, dts, var, svh); + + /* estimate receiver position with pseudorange + 3¡¢µ÷Óà estpos ¸ù¾Ýα¾à¹À¼Æ½ÓÊÕ»úλÖã¬ÆäÖлáµ÷Óà valsol ½øÐÐ ¿¨·½¼ìÑéºÍ GDOP ¼ìÑé¡£*/ + stat = estpos(obs, n, rs, dts, var, svh, nav, &opt_, ssat, sol, azel_, vsat, resp, msg); + + /* 4¡¢Èô3ÖеļìÑéûͨ¹ýRAIM FDE ½ÓÊÕ»ú×ÔÖ÷ÍêºÃÐÔ¼à²â£¬Åоö¶¨Î»½á¹ûµÄÓÐЧÐÔ£¬²¢½øÐдíÎóÅųý¡£*/ + if (!stat && n >= 6 && opt->posopt[4]) + { + stat = raim_fde(obs, n, rs, dts, var, svh, nav, &opt_, ssat, sol, azel_, vsat, resp, msg); + } + /* estimate receiver velocity with Doppler + 5¡¢µ÷Óà estvel ¸ù¾Ý¶àÆÕÀÕƵÒƲâÁ¿Öµ¼ÆËã½ÓÊÕ»úµÄËٶȡ£*/ + if (stat) + { + estvel(obs, n, rs, dts, nav, &opt_, sol, azel_, vsat); + } + if (azel) + { + for (i = 0; i < n * 2; i++) + azel[i] = azel_[i]; + } + if (ssat) + { + for (i = 0; i < MAXSAT; i++) /* ¶¼ÏÈÇåÁã */ + { + ssat[i].vs = 0; + ssat[i].azel[0] = ssat[i].azel[1] = 0.0; + ssat[i].resp[0] = ssat[i].resc[0] = 0.0; + } + for (i = 0; i < n; i++) + { + ssat[obs[i].sat - 1].azel[0] = azel_[i * 2]; + ssat[obs[i].sat - 1].azel[1] = azel_[1 + i * 2]; + if (!vsat[i]) + continue; + ssat[obs[i].sat - 1].vs = 1; + ssat[obs[i].sat - 1].resp[0] = resp[i]; /* residuals of pseudorange (m) */ + } + } + free(rs); + free(dts); + free(var); + free(azel_); + free(resp); + return stat; +} diff --git a/RTK/rtklib.h b/RTK/rtklib.h index adef7e3..38fbccf 100644 --- a/RTK/rtklib.h +++ b/RTK/rtklib.h @@ -31,14 +31,14 @@ #define ENAGPS // #define ENAGLO // #define ENAGAL -#define ENACMP +// #define ENACMP // #define ENAQZS -//#define TRACE +// #define TRACE // #define L5_TO_L2 // #define ONLY_2FREQ #define PAR -#define USING_FILE_OPT +//#define USING_FILE_OPT //#define STATIC #define STM32 @@ -56,6 +56,7 @@ #include #include +#include /* constants -----------------------------------------------------------------*/ @@ -1242,15 +1243,15 @@ typedef struct int format[2]; /* input format {rov,base} */ solopt_t solopt[2]; /* output solution options {sol1,sol2} */ int navsel; /* ephemeris select (0:all,1:rover,2:base,3) */ - int nsbs; /* number of sbas message */ +// int nsbs; /* number of sbas message */ int nsol; /* number of solution buffer */ rtk_t rtk; /* RTK control/result struct */ int nb[2]; /* bytes in input buffers {rov,base} */ - int nsb[2]; /* bytes in soulution buffers */ - int npb[2]; /* bytes in input peek buffers */ +// int nsb[2]; /* bytes in soulution buffers */ +// int npb[2]; /* bytes in input peek buffers */ uint8_t *buff[2]; /* input buffers {rov,base} */ - uint8_t *sbuf[2]; /* output buffers {sol1,sol2} */ - uint8_t *pbuf[2]; /* peek buffers {rov,base} */ +// uint8_t *sbuf[2]; /* output buffers {sol1,sol2} */ +// uint8_t *pbuf[2]; /* peek buffers {rov,base} */ sol_t solbuf[MAXSOLBUF]; /* solution buffer */ uint32_t nmsg[2][10]; /* input message counts */ // raw_t raw [2]; /* receiver raw control {rov,base} */ @@ -1260,7 +1261,7 @@ typedef struct obs_t obs[2][MAXOBSBUF]; /* observation data {rov,base} */ nav_t nav; /* navigation data */ // sbsmsg_t sbsmsg[MAXSBSMSG]; /* SBAS message buffer */ - stream_t stream[8]; /* streams {rov,base,corr,sol1,sol2,logr,logb,logc} */ +// stream_t stream[8]; /* streams {rov,base,corr,sol1,sol2,logr,logb,logc} */ // stream_t *moni; /* monitor stream */ uint32_t tick; /* start tick */ // thread_t thread; /* server thread */ @@ -1699,8 +1700,8 @@ extern int rtkpos_static(rtk_t *rtk, obsd_t *obs[], int n, const nav_t *nav, cha int rtksvropenstr(rtksvr_t *svr, int index, int str, const char *path, const solopt_t *solopt); void rtksvrclosestr(rtksvr_t *svr, int index); - void rtksvrlock(rtksvr_t *svr); - void rtksvrunlock(rtksvr_t *svr); +// void rtksvrlock(rtksvr_t *svr); +// void rtksvrunlock(rtksvr_t *svr); int rtksvrostat(rtksvr_t *svr, int type, gtime_t *time, int *sat, double *az, double *el, int **snr, int *vsat); void rtksvrsstat(rtksvr_t *svr, int *sstat, char *msg); @@ -1724,4 +1725,5 @@ extern int showmsg(const char *format, ...); extern void settspan(gtime_t ts, gtime_t te); extern void settime(gtime_t time); +int dbg_show_obs(const obsd_t *obs, int nobs, char mode, char *buffer); #endif /* RTKLIB_H */ diff --git a/RTK/rtkpos.c b/RTK/rtkpos.c new file mode 100644 index 0000000..a6f9e2d --- /dev/null +++ b/RTK/rtkpos.c @@ -0,0 +1,2981 @@ +#include +#include "rtklib.h" + +/* constants/macros ----------------------------------------------------------*/ + +#define SQR(x) ((x) * (x)) +#define SQRT(x) ((x) <= 0.0 || (x) != (x) ? 0.0 : sqrt(x)) +#define MIN(x, y) ((x) <= (y) ? (x) : (y)) +#define MAX(x, y) ((x) >= (y) ? (x) : (y)) +#define ROUND(x) (int)floor((x) + 0.5) + +#define VAR_POS SQR(30.0) /* initial variance of receiver pos (m^2) */ +#define VAR_POS_FIX SQR(1e-4) /* initial variance of fixed receiver pos (m^2) */ +#define VAR_VEL SQR(10.0) /* initial variance of receiver vel ((m/s)^2) */ +#define VAR_ACC SQR(10.0) /* initial variance of receiver acc ((m/ss)^2) */ +#define VAR_GRA SQR(0.001) /* initial variance of gradient (m^2) */ +#define INIT_ZWD 0.15 /* initial zwd (m) */ + +#define GAP_RESION 120 /* gap to reset ionosphere parameters (epochs) */ + +#define TTOL_MOVEB (1.0 + 2 * DTTOL) +/* time sync tolerance for moving-baseline (s) */ + +/* number of parameters (pos,ionos,tropos,hw-bias,phase-bias,real,estimated) */ +#define NF(opt) ((opt)->ionoopt == IONOOPT_IFLC ? 1 : (opt)->nf) +#define NP(opt) ((opt)->dynamics == 0 ? 3 : 9) +#define NI(opt) ((opt)->ionoopt != IONOOPT_EST ? 0 : MAXSAT) +#define NT(opt) ((opt)->tropopt < TROPOPT_EST ? 0 : ((opt)->tropopt < TROPOPT_ESTG ? 2 : 6)) +#define NL(opt) ((opt)->glomodear != GLO_ARMODE_AUTOCAL ? 0 : NFREQGLO) +#define NB(opt) ((opt)->mode <= PMODE_DGPS ? 0 : MAXSAT * NF(opt)) +#define NR(opt) (NP(opt) + NI(opt) + NT(opt) + NL(opt)) +#define NX(opt) (NR(opt) + NB(opt)) + +/* state variable index */ +#define II(s, opt) (NP(opt) + (s)-1) /* ionos (s:satellite no) */ +#define IT(r, opt) (NP(opt) + NI(opt) + NT(opt) / 2 * (r)) /* tropos (r:0=rov,1:ref) */ +#define IL(f, opt) (NP(opt) + NI(opt) + NT(opt) + (f)) /* receiver h/w bias */ +#define IB(s, f, opt) (NR(opt) + MAXSAT * (f) + (s)-1) /* phase bias (s:satno,f:freq) */ + +/* poly coeffs used to adjust AR ratio by # of sats, derived by fitting to example from: + https://www.tudelft.nl/citg/over-faculteit/afdelingen/geoscience-remote-sensing/research/lambda/lambda*/ +static double ar_poly_coeffs[3][5] = { + {-1.94058448e-01, -7.79023476e+00, 1.24231120e+02, -4.03126050e+02, 3.50413202e+02}, + {6.42237302e-01, -8.39813962e+00, 2.92107285e+01, -2.37577308e+01, -1.14307128e+00}, + {-2.22600390e-02, 3.23169103e-01, -1.39837429e+00, 2.19282996e+00, -5.34583971e-02}}; + +/* global variables ----------------------------------------------------------*/ +static int statlevel = 0; /* rtk status output level (0:off) */ +static FILE *fp_stat = NULL; /* rtk status file pointer */ +static char file_stat[1024] = ""; /* rtk status file original path */ +static gtime_t time_stat = {0}; /* rtk status file time */ + +/* open solution status file --------------------------------------------------- + * open solution status file and set output level + * args : char *file I rtk status file + * int level I rtk status level (0: off) + * return : status (1:ok,0:error) + * notes : file can constain time keywords (%Y,%y,%m...) defined in reppath(). + * The time to replace keywords is based on UTC of CPU time. + * output : solution status file record format + * + * $POS,week,tow,stat,posx,posy,posz,posxf,posyf,poszf + * week/tow : gps week no/time of week (s) + * stat : solution status + * posx/posy/posz : position x/y/z ecef (m) float + * posxf/posyf/poszf : position x/y/z ecef (m) fixed + * + * $VELACC,week,tow,stat,vele,veln,velu,acce,accn,accu,velef,velnf,veluf,accef,accnf,accuf + * week/tow : gps week no/time of week (s) + * stat : solution status + * vele/veln/velu : velocity e/n/u (m/s) float + * acce/accn/accu : acceleration e/n/u (m/s^2) float + * velef/velnf/veluf : velocity e/n/u (m/s) fixed + * accef/accnf/accuf : acceleration e/n/u (m/s^2) fixed + * + * $CLK,week,tow,stat,clk1,clk2,clk3,clk4,cmn_bias + * week/tow : gps week no/time of week (s) + * stat : solution status + * clk1 : receiver clock bias GPS (ns) + * clk2 : receiver clock bias GLO-GPS (ns) + * clk3 : receiver clock bias GAL-GPS (ns) + * clk4 : receiver clock bias BDS-GPS (ns) + * cmn_bias : common phase bias removed from all states + * + * $ION,week,tow,stat,sat,az,el,ion,ion-fixed + * week/tow : gps week no/time of week (s) + * stat : solution status + * sat : satellite id + * az/el : azimuth/elevation angle(deg) + * ion : vertical ionospheric delay L1 (m) float + * ion-fixed: vertical ionospheric delay L1 (m) fixed + * + * $TROP,week,tow,stat,rcv,ztd,ztdf + * week/tow : gps week no/time of week (s) + * stat : solution status + * rcv : receiver (1:rover,2:base station) + * ztd : zenith total delay (m) float + * ztdf : zenith total delay (m) fixed + * + * $HWBIAS,week,tow,stat,frq,bias,biasf + * week/tow : gps week no/time of week (s) + * stat : solution status + * frq : frequency (1:L1,2:L2,...) + * bias : h/w bias coefficient (m/MHz) float + * biasf : h/w bias coefficient (m/MHz) fixed + * + * $SAT,week,tow,sat,frq,az,el,resp,resc,vsat,snr,fix,slip,lock,outc,slipc,rejc,icbias,bias,bias_var,lambda + * week/tow : gps week no/time of week (s) + * sat/frq : satellite id/frequency (1:L1,2:L2,...) + * az/el : azimuth/elevation angle (deg) + * resp : pseudorange residual (m) + * resc : carrier-phase residual (m) + * vsat : valid data flag (0:invalid,1:valid) + * snr : signal strength (dbHz) + * fix : ambiguity flag (0:no data,1:float,2:fixed,3:hold,4:ppp) + * slip : cycle-slip flag (bit1:slip,bit2:parity unknown) + * lock : carrier-lock count + * outc : data outage count + * slipc : cycle-slip count + * rejc : data reject (outlier) count + * icbias : interchannel bias (GLONASS) + * bias : phase bias + * bias_var : variance of phase bias + * lambda : wavelength + * + *-----------------------------------------------------------------------------*/ +extern int rtkopenstat(const char *file, int level) +{ + gtime_t time = utc2gpst(timeget()); + char path[1024]; + + trace(3, "rtkopenstat: file=%s level=%d\n", file, level); + + if (level <= 0) + return 0; + + reppath(file, path, time, "", ""); + + if (!(fp_stat = fopen(path, "w"))) + { + trace(1, "rtkopenstat: file open error path=%s\n", path); + return 0; + } + strcpy(file_stat, file); + time_stat = time; + statlevel = level; + return 1; +} +/* close solution status file -------------------------------------------------- + * close solution status file + * args : none + * return : none + *-----------------------------------------------------------------------------*/ +extern void rtkclosestat(void) +{ + trace(3, "rtkclosestat:\n"); + + if (fp_stat) + fclose(fp_stat); + fp_stat = NULL; + file_stat[0] = '\0'; + statlevel = 0; +} +/* write solution status to buffer -------------------------------------------*/ +extern int rtkoutstat(rtk_t *rtk, char *buff) +{ + ssat_t *ssat; + double tow, pos[3], vel[3], acc[3], vela[3] = {0}, acca[3] = {0}, xa[3]; + int i, j, week, est, nfreq, nf = NF(&rtk->opt); + char id[32], *p = buff; + + if (rtk->sol.stat <= SOLQ_NONE) + { + return 0; + } + est = rtk->opt.mode >= PMODE_DGPS; + nfreq = est ? nf : 1; + tow = time2gpst(rtk->sol.time, &week); + + /* receiver position */ + if (est) + { + for (i = 0; i < 3; i++) + xa[i] = i < rtk->na ? rtk->xa[i] : 0.0; + p += sprintf(p, "$POS,%d,%.3f,%d,%.4f,%.4f,%.4f,%.4f,%.4f,%.4f\n", week, tow, + rtk->sol.stat, rtk->x[0], rtk->x[1], rtk->x[2], xa[0], xa[1], + xa[2]); + } + else + { + p += sprintf(p, "$POS,%d,%.3f,%d,%.4f,%.4f,%.4f,%.4f,%.4f,%.4f\n", week, tow, + rtk->sol.stat, rtk->sol.rr[0], rtk->sol.rr[1], rtk->sol.rr[2], + 0.0, 0.0, 0.0); + } + /* receiver velocity and acceleration */ + if (est && rtk->opt.dynamics) + { + ecef2pos(rtk->sol.rr, pos); + ecef2enu(pos, rtk->x + 3, vel); + ecef2enu(pos, rtk->x + 6, acc); + if (rtk->na >= 6) + ecef2enu(pos, rtk->xa + 3, vela); + if (rtk->na >= 9) + ecef2enu(pos, rtk->xa + 6, acca); + p += sprintf(p, "$VELACC,%d,%.3f,%d,%.4f,%.4f,%.4f,%.5f,%.5f,%.5f,%.4f,%.4f,%.4f,%.5f,%.5f,%.5f\n", + week, tow, rtk->sol.stat, vel[0], vel[1], vel[2], acc[0], acc[1], + acc[2], vela[0], vela[1], vela[2], acca[0], acca[1], acca[2]); + } + else + { + ecef2pos(rtk->sol.rr, pos); + ecef2enu(pos, rtk->sol.rr + 3, vel); + p += sprintf(p, "$VELACC,%d,%.3f,%d,%.4f,%.4f,%.4f,%.5f,%.5f,%.5f,%.4f,%.4f,%.4f,%.5f,%.5f,%.5f\n", + week, tow, rtk->sol.stat, vel[0], vel[1], vel[2], + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); + } + /* receiver clocks */ + p += sprintf(p, "$CLK,%d,%.3f,%d,%d,%.3f,%.3f,%.3f,%.3f,%.2f\n", + week, tow, rtk->sol.stat, 1, rtk->sol.dtr[0] * 1E9, rtk->sol.dtr[1] * 1E9, + rtk->sol.dtr[2] * 1E9, rtk->sol.dtr[3] * 1E9, rtk->com_bias); + + /* ionospheric parameters */ + if (est && rtk->opt.ionoopt == IONOOPT_EST) + { + for (i = 0; i < MAXSAT; i++) + { + ssat = rtk->ssat + i; + if (!ssat->vs) + continue; + satno2id(i + 1, id); + j = II(i + 1, &rtk->opt); + xa[0] = j < rtk->na ? rtk->xa[j] : 0.0; + p += sprintf(p, "$ION,%d,%.3f,%d,%s,%.1f,%.1f,%.4f,%.4f\n", week, tow, + rtk->sol.stat, id, ssat->azel[0] * R2D, ssat->azel[1] * R2D, + rtk->x[j], xa[0]); + } + } + /* tropospheric parameters */ + if (est && (rtk->opt.tropopt == TROPOPT_EST || rtk->opt.tropopt == TROPOPT_ESTG)) + { + for (i = 0; i < 2; i++) + { + j = IT(i, &rtk->opt); + xa[0] = j < rtk->na ? rtk->xa[j] : 0.0; + p += sprintf(p, "$TROP,%d,%.3f,%d,%d,%.4f,%.4f\n", week, tow, + rtk->sol.stat, i + 1, rtk->x[j], xa[0]); + } + } + /* receiver h/w bias */ + if (est && rtk->opt.glomodear == GLO_ARMODE_AUTOCAL) + { + for (i = 0; i < nfreq; i++) + { + j = IL(i, &rtk->opt); + xa[0] = j < rtk->na ? rtk->xa[j] : 0.0; + p += sprintf(p, "$HWBIAS,%d,%.3f,%d,%d,%.4f,%.4f\n", week, tow, + rtk->sol.stat, i + 1, rtk->x[j], xa[0]); + } + } + return (int)(p - buff); +} +/* swap solution status file -------------------------------------------------*/ +static void swapsolstat(void) +{ + gtime_t time = utc2gpst(timeget()); + char path[1024]; + + if ((int)(time2gpst(time, NULL) / INT_SWAP_STAT) == + (int)(time2gpst(time_stat, NULL) / INT_SWAP_STAT)) + { + return; + } + time_stat = time; + + if (!reppath(file_stat, path, time, "", "")) + { + return; + } + if (fp_stat) + fclose(fp_stat); + + if (!(fp_stat = fopen(path, "w"))) + { + trace(2, "swapsolstat: file open error path=%s\n", path); + return; + } + trace(3, "swapsolstat: path=%s\n", path); +} +/* output solution status ----------------------------------------------------*/ +static void outsolstat(rtk_t *rtk, const nav_t *nav) +{ + ssat_t *ssat; + double tow; + char buff[MAXSOLMSG + 1], id[32]; + int i, j, k, n, week, nfreq, nf = NF(&rtk->opt); + + if (statlevel <= 0 || !fp_stat || !rtk->sol.stat) + return; + + trace(3, "outsolstat:\n"); + + /* swap solution status file */ + swapsolstat(); + + /* write solution status */ + n = rtkoutstat(rtk, buff); + buff[n] = '\0'; + + fputs(buff, fp_stat); + + if (rtk->sol.stat == SOLQ_NONE || statlevel <= 1) + return; + + tow = time2gpst(rtk->sol.time, &week); + nfreq = rtk->opt.mode >= PMODE_DGPS ? nf : 1; + + /* write residuals and status */ + for (i = 0; i < MAXSAT; i++) + { + ssat = rtk->ssat + i; + if (!ssat->vs) + continue; + satno2id(i + 1, id); + for (j = 0; j < nfreq; j++) + { + k = IB(i + 1, j, &rtk->opt); + fprintf(fp_stat, "$SAT,%d,%.3f,%s,%d,%.1f,%.1f,%.4f,%.4f,%d,%.0f,%d,%d,%d,%d,%d,%d,%.2f,%.6f,%.5f\n", + week, tow, id, j + 1, ssat->azel[0] * R2D, ssat->azel[1] * R2D, + ssat->resp[j], ssat->resc[j], ssat->vsat[j], ssat->snr_rover[j] * SNR_UNIT, + ssat->fix[j], ssat->slip[j] & 3, ssat->lock[j], ssat->outc[j], + ssat->slipc[j], ssat->rejc[j], rtk->x[k], + rtk->P[k + k * rtk->nx], ssat->icbias[j]); + } + } +} +/* save error message --------------------------------------------------------*/ +static void errmsg(rtk_t *rtk, const char *format, ...) +{ + char buff[256], tstr[32]; + int n; + va_list ap; + time2str(rtk->sol.time, tstr, 2); + n = sprintf(buff, "%s: ", tstr + 11); + va_start(ap, format); + n += vsprintf(buff + n, format, ap); + va_end(ap); + n = n < MAXERRMSG - rtk->neb ? n : MAXERRMSG - rtk->neb; + // memcpy(rtk->errbuf+rtk->neb,buff,n); + rtk->neb += n; + trace(2, "%s", buff); +} +/* single-differenced observable ---------------------------------------------*/ +static double sdobs(const obsd_t *obs, int i, int j, int k) +{ + double pi = (k < NFREQ) ? obs[i].L[k] : obs[i].P[k - NFREQ]; + double pj = (k < NFREQ) ? obs[j].L[k] : obs[j].P[k - NFREQ]; + return pi == 0.0 || pj == 0.0 ? 0.0 : pi - pj; +} +/* single-differenced geometry-free linear combination of phase --------------*/ +static double gfobs(const obsd_t *obs, int i, int j, int k, const nav_t *nav) +{ + double freq1, freq2, L1, L2; + + freq1 = sat2freq(obs[i].sat, obs[i].code[0], nav); + freq2 = sat2freq(obs[i].sat, obs[i].code[k], nav); + L1 = sdobs(obs, i, j, 0); + L2 = sdobs(obs, i, j, k); + if (freq1 == 0.0 || freq2 == 0.0 || L1 == 0.0 || L2 == 0.0) + return 0.0; + return L1 * CLIGHT / freq1 - L2 * CLIGHT / freq2; +} +/* single-differenced measurement error variance -----------------------------*/ +static double varerr(int sat, int sys, double el, double snr_rover, double snr_base, + double bl, double dt, int f, const prcopt_t *opt, const obsd_t *obs) +{ + double a, b, c, d, e; + double snr_max = opt->err[5]; + double fact = 1.0; + double sinel = sin(el), var; + int nf = NF(opt), frq, code; + + frq = f % nf; + code = f < nf ? 0 : 1; + /* increase variance for pseudoranges */ + if (code) + fact = opt->eratio[frq]; + if (fact <= 0.0) + fact = opt->eratio[0]; + /* adjust variances for constellation */ + switch (sys) + { + case SYS_GPS: + fact *= EFACT_GPS; + break; + case SYS_GLO: + fact *= EFACT_GLO; + break; + case SYS_GAL: + fact *= EFACT_GAL; + break; + case SYS_SBS: + fact *= EFACT_SBS; + break; + case SYS_QZS: + fact *= EFACT_QZS; + break; + case SYS_CMP: + fact *= EFACT_CMP; + break; + case SYS_IRN: + fact *= EFACT_IRN; + break; + default: + fact *= EFACT_GPS; + break; + } + /* adjust variance for config parameters */ + a = fact * opt->err[1]; /* base term */ + b = fact * opt->err[2]; /* el term */ + c = opt->err[3] * bl / 1E4; /* baseline term */ + d = CLIGHT * opt->sclkstab * dt; /* clock term */ + /* calculate variance */ + var = 2.0 * (a * a + b * b / sinel / sinel + c * c) + d * d; + if (opt->err[6] > 0) + { /* add SNR term */ + e = fact * opt->err[6]; + var += e * e * (pow(10, 0.1 * MAX(snr_max - snr_rover, 0)) + pow(10, 0.1 * MAX(snr_max - snr_base, 0))); + } + if (opt->err[7] > 0.0) + { /* add rcvr stdevs term */ + if (code) + var += SQR(opt->err[7] * 0.01 * (1 << (obs->Pstd[frq] + 5))); /* 0.01*2^(n+5) */ + else + var += SQR(opt->err[7] * obs->Lstd[frq] * 0.004 * 0.2); /* 0.004 cycles -> m) */ + } + + var *= (opt->ionoopt == IONOOPT_IFLC) ? SQR(3.0) : 1.0; + return var; +} +/* baseline length -----------------------------------------------------------*/ +static double baseline(const double *ru, const double *rb, double *dr) +{ + int i; + for (i = 0; i < 3; i++) + dr[i] = ru[i] - rb[i]; + return norm(dr, 3); +} +/* initialize state and covariance -------------------------------------------*/ +static void initx(rtk_t *rtk, double xi, double var, int i) +{ + int j; + rtk->x[i] = xi; + for (j = 0; j < rtk->nx; j++) + { + rtk->P[i + j * rtk->nx] = rtk->P[j + i * rtk->nx] = i == j ? var : 0.0; + } +} +/* select common satellites between rover and reference station +Ñ¡Ôñ¹²ÊÓÎÀÐÇ +Ö÷ÒªÓи߶ȽǵÄÏÞÖÆ + --------------*/ +static int selsat(const obsd_t *obs, double *azel, int nu, int nr, + const prcopt_t *opt, int *sat, int *iu, int *ir) +{ + int i, j, k = 0; + + trace(3, "selsat : nu=%d nr=%d\n", nu, nr); + + for (i = 0, j = nu; i < nu && j < nu + nr; i++, j++) + { + if (obs[i].sat < obs[j].sat) + j--; + else if (obs[i].sat > obs[j].sat) + i--; + else if (azel[1 + j * 2] >= opt->elmin) + { /* elevation at base station */ + sat[k] = obs[i].sat; + iu[k] = i; + ir[k++] = j; + trace(4, "(%2d) sat=%3d iu=%2d ir=%2d\n", k - 1, obs[i].sat, i, j); + } + } + return k; +} +/* temporal update of position/velocity/acceleration +¸üÐÂrtkÖеÄλÖá¢Ëٶȡ¢¼ÓËÙ¶ÈÖµºÍЭ·½²î +º¯Êý²ÎÊý£¬2¸ö£º +rtk_t *rtk IO rtk¿ØÖƽṹÌå +double tt I ±¾´Î¸üÐÂÓëÉϴθüеÄʱ¼ä²î +·µ»ØÀàÐÍ: ÎÞ +-------------------------*/ +static void udpos(rtk_t *rtk, double tt) +{ + double *F, *P, *FP, *x, *xp, pos[3], Q[9] = {0}, Qv[9], var = 0.0; + int i, j, *ix, nx; + + trace(3, "udpos : tt=%.3f\n", tt); + + /* fixed mode + 1¡¢ÈôΪ PMODE_FIXED ģʽ£¬Ö±½Ó´ÓÑ¡ÏîÖÐÈ¡µÃλÖÃÖµ¸ørtk->x£¬È»ºó·µ»Ø*/ + if (rtk->opt.mode == PMODE_FIXED) + { + for (i = 0; i < 3; i++) + initx(rtk, rtk->opt.ru[i], VAR_POS_FIX, i); + return; + } + /* initialize position for first epoch + 2¡¢ÈôΪµÚÒ»¸öÀúÔª£¬ÓÃrtk->solÖеÄλÖ㨵¥µã¶¨Î»½á¹û£©Öµ³õʼ»¯rtk->x¡£ + ÈôΪdynamicsģʽ£¨¼´ÐèÒª¹À¼ÆËٶȺͼÓËٶȣ©£¬Ò»²¢³õʼ»¯*/ + if (norm(rtk->x, 3) <= 0.0) + { + for (i = 0; i < 3; i++) + initx(rtk, rtk->sol.rr[i], VAR_POS, i); + if (rtk->opt.dynamics) + { + for (i = 3; i < 6; i++) + initx(rtk, rtk->sol.rr[i], VAR_VEL, i); + for (i = 6; i < 9; i++) + initx(rtk, 1E-6, VAR_ACC, i); + } + } + /* static mode + 3¡¢ÈôΪ PMODE_STATIC ģʽ£¬²»½øÐиüУ¬·µ»Ø*/ + if (rtk->opt.mode == PMODE_STATIC || rtk->opt.mode == PMODE_STATIC_START) + return; + + /* kinmatic mode without dynamics Èô¶¯Ì¬Ä£ÐÍΪһ½×Ä£ÐÍ£¬ÔòÖ±½ÓÖØÖ÷½²îºÍλÖà + 4¡¢Èô·Çdynamicsģʽ£¬ÓÃrtk->solÖеÄλÖÃÖµ³õʼ»¯rtk->x£¬È»ºó·µ»Ø*/ + if (!rtk->opt.dynamics) + { + for (i = 0; i < 3; i++) + initx(rtk, rtk->sol.rr[i], VAR_POS, i); + return; + } + /* check variance of estimated position + 5¡¢¼ì²éλÖÃЭ·½²î(PÕó)£¬Èô´óÓÚãÐÖµVAR_POSÔòÓÃrtk->solÖеÄλÖÃÖµÖØÖÃrtk->x*/ + for (i = 0; i < 3; i++) + var += rtk->P[i + i * rtk->nx]; + var /= 3.0; + + if (var > VAR_POS) + { + /* reset position with£¨when£© large variance */ + for (i = 0; i < 3; i++) + initx(rtk, rtk->sol.rr[i], VAR_POS, i); + for (i = 3; i < 6; i++) + initx(rtk, rtk->sol.rr[i], VAR_VEL, i); + for (i = 6; i < 9; i++) + initx(rtk, 1E-6, VAR_ACC, i); + trace(2, "reset rtk position due to large variance: var=%.3f\n", var); + return; + } + /* generate valid state index + 6¡¢¼ì²é״̬Á¿ÖÐÓÐЧµÄ״̬ÊýÁ¿£¬²¢¼Ç¼Ë÷Òýid£¬¼ì²éÎÀÐÇÊýÁ¿*/ + ix = imat(rtk->nx, 1); + + for (i = nx = 0; i < rtk->nx; i++) + { + /* TODO: The b34 code causes issues so use b33 code for now */ + if (i < 9 || (rtk->x[i] != 0.0 && rtk->P[i + i * rtk->nx] > 0.0)) + ix[nx++] = i; + } + /* state transition of position/velocity/acceleration + 7¡¢Î»ÖÃËٶȼÓËÙ¶È״̬¸üÐÂ*/ + /*7.1Ê×ÏÈ£¬¸üÐÂFÕóºÍ״̬Á¿x£¬ÒÔ¼°PÕó*/ + F = eye(nx); + P = mat(nx, nx); + FP = mat(nx, nx); + x = mat(nx, 1); + xp = mat(nx, 1); + + for (i = 0; i < 6; i++) + { + F[i + (i + 3) * nx] = tt; + } + /* include accel terms if filter is converged */ + if (var < rtk->opt.thresar[1]) + { + for (i = 0; i < 3; i++) + { + F[i + (i + 6) * nx] = SQR(tt) / 2.0; + } + } + else + trace(3, "pos var too high for accel term\n"); + for (i = 0; i < nx; i++) + { + x[i] = rtk->x[ix[i]]; + for (j = 0; j < nx; j++) + { + P[i + j * nx] = rtk->P[ix[i] + ix[j] * rtk->nx]; + } + } + /* x=F*x, P=F*P*F+Q + 7.2 Æä´Î£¬½øÐÐ״̬µÝÍÆ¡£ + ¸ù¾ÝKalmanÂ˲¨µÄÔ¤²â·½³Ì x=Fx ºÍ P=FP*F+Q ¸üÐÂ(²Î¿¼RTKLIB Manual P161 E.7.4, E.7.5)¡£ÆäÖиüÐÂQʱÐèÒª×ø±êת»»*/ + matmul("NN", nx, 1, nx, 1.0, F, x, 0.0, xp); + matmul("NN", nx, nx, nx, 1.0, F, P, 0.0, FP); + matmul("NT", nx, nx, nx, 1.0, FP, F, 0.0, P); + + for (i = 0; i < nx; i++) + { + rtk->x[ix[i]] = xp[i]; + for (j = 0; j < nx; j++) + { + rtk->P[ix[i] + ix[j] * rtk->nx] = P[i + j * nx]; + } + } + /* process noise added to only acceleration + 7.3 ×îºó£¬¿¼ÂÇÇý¶¯ÔëÉù£¬QÕó(¸üз½Ê½)·Ö±ðÉèÖÃˮƽºÍ´¹Ö±ÔëÉùÇý¶¯·½²î£¿×ª»¯£¿*/ + Q[0] = Q[4] = SQR(rtk->opt.prn[3]) * fabs(tt); + Q[8] = SQR(rtk->opt.prn[4]) * fabs(tt); + ecef2pos(rtk->x, pos); + covecef(pos, Q, Qv); + for (i = 0; i < 3; i++) + for (j = 0; j < 3; j++) + { + rtk->P[i + 6 + (j + 6) * rtk->nx] += Qv[i + j * 3]; + } + free(ix); + free(F); + free(P); + free(FP); + free(x); + free(xp); +} +/* temporal update of ionospheric parameters ---------------------------------*/ +static void udion(rtk_t *rtk, double tt, double bl, const int *sat, int ns) +{ + double el, fact; + int i, j; + + trace(3, "udion : tt=%.3f bl=%.0f ns=%d\n", tt, bl, ns); + + for (i = 1; i <= MAXSAT; i++) + { + j = II(i, &rtk->opt); + if (rtk->x[j] != 0.0 && + rtk->ssat[i - 1].outc[0] > GAP_RESION && rtk->ssat[i - 1].outc[1] > GAP_RESION) + rtk->x[j] = 0.0; + } + for (i = 0; i < ns; i++) + { + j = II(sat[i], &rtk->opt); + + if (rtk->x[j] == 0.0) + { + initx(rtk, 1E-6, SQR(rtk->opt.std[1] * bl / 1E4), j); + } + else + { + /* elevation dependent factor of process noise */ + el = rtk->ssat[sat[i] - 1].azel[1]; + fact = cos(el); + rtk->P[j + j * rtk->nx] += SQR(rtk->opt.prn[1] * bl / 1E4 * fact) * fabs(tt); + } + } +} +/* temporal update of tropospheric parameters --------------------------------*/ +static void udtrop(rtk_t *rtk, double tt, double bl) +{ + int i, j, k; + + trace(3, "udtrop : tt=%.3f\n", tt); + + for (i = 0; i < 2; i++) + { + j = IT(i, &rtk->opt); + + if (rtk->x[j] == 0.0) + { + initx(rtk, INIT_ZWD, SQR(rtk->opt.std[2]), j); /* initial zwd */ + + if (rtk->opt.tropopt >= TROPOPT_ESTG) + { + for (k = 0; k < 2; k++) + initx(rtk, 1E-6, VAR_GRA, ++j); + } + } + else + { + rtk->P[j + j * rtk->nx] += SQR(rtk->opt.prn[2]) * fabs(tt); + + if (rtk->opt.tropopt >= TROPOPT_ESTG) + { + for (k = 0; k < 2; k++) + { + rtk->P[++j * (1 + rtk->nx)] += SQR(rtk->opt.prn[2] * 0.3) * fabs(tt); + } + } + } + } +} +/* temporal update of receiver h/w biases ------------------------------------*/ +static void udrcvbias(rtk_t *rtk, double tt) +{ + int i, j; + + trace(3, "udrcvbias: tt=%.3f\n", tt); + + for (i = 0; i < NFREQGLO; i++) + { + j = IL(i, &rtk->opt); + + if (rtk->x[j] == 0.0) + { + /* add small offset to avoid initializing with zero */ + initx(rtk, rtk->opt.thresar[2] + 1e-6, rtk->opt.thresar[3], j); + } + /* hold to fixed solution */ + else if (rtk->nfix >= rtk->opt.minfix) + { + initx(rtk, rtk->xa[j], rtk->Pa[j + j * rtk->na], j); + } + else + { + rtk->P[j + j * rtk->nx] += SQR(rtk->opt.thresar[4]) * fabs(tt); + } + } +} +/* detect cycle slip by LLI --------------------------------------------------*/ +static void detslp_ll(rtk_t *rtk, const obsd_t *obs, int i, int rcv) +{ + uint32_t slip, LLI; + int f, sat = obs[i].sat; + + trace(4, "detslp_ll: i=%d rcv=%d\n", i, rcv); + + for (f = 0; f < rtk->opt.nf; f++) + { + + if ((obs[i].L[f] == 0.0 && obs[i].LLI[f] == 0) || + fabs(timediff(obs[i].time, rtk->ssat[sat - 1].pt[rcv - 1][f])) < DTTOL) + { + continue; + } + /* restore previous LLI */ + if (rcv == 1) + LLI = getbitu(&rtk->ssat[sat - 1].slip[f], 0, 2); /* rover */ + else + LLI = getbitu(&rtk->ssat[sat - 1].slip[f], 2, 2); /* base */ + + /* detect slip by cycle slip flag in LLI */ + if (rtk->tt >= 0.0) + { /* forward */ + if (obs[i].LLI[f] & 1) + { + errmsg(rtk, "slip detected forward (sat=%2d rcv=%d F=%d LLI=%x)\n", + sat, rcv, f + 1, obs[i].LLI[f]); + } + slip = obs[i].LLI[f]; + } + else + { /* backward */ + if (LLI & 1) + { + errmsg(rtk, "slip detected backward (sat=%2d rcv=%d F=%d LLI=%x)\n", + sat, rcv, f + 1, LLI); + } + slip = LLI; + } + /* detect slip by parity unknown flag transition in LLI */ + if (((LLI & 2) && !(obs[i].LLI[f] & 2)) || (!(LLI & 2) && (obs[i].LLI[f] & 2))) + { + errmsg(rtk, "slip detected half-cyc (sat=%2d rcv=%d F=%d LLI=%x->%x)\n", + sat, rcv, f + 1, LLI, obs[i].LLI[f]); + slip |= 1; + } + /* save current LLI */ + if (rcv == 1) + setbitu(&rtk->ssat[sat - 1].slip[f], 0, 2, obs[i].LLI[f]); + else + setbitu(&rtk->ssat[sat - 1].slip[f], 2, 2, obs[i].LLI[f]); + + /* save slip and half-cycle valid flag */ + rtk->ssat[sat - 1].slip[f] |= (uint8_t)slip; + rtk->ssat[sat - 1].half[f] = (obs[i].LLI[f] & 2) ? 0 : 1; + } +} +/* detect cycle slip by geometry free phase jump -----------------------------*/ +static void detslp_gf(rtk_t *rtk, const obsd_t *obs, int i, int j, + const nav_t *nav) +{ + int k, sat = obs[i].sat; + double gf0, gf1; + + trace(4, "detslp_gf: i=%d j=%d\n", i, j); + + /* skip check if slip already detected */ + for (k = 0; k < rtk->opt.nf; k++) + if (rtk->ssat[sat - 1].slip[k] & 1) + return; + + for (k = 1; k < rtk->opt.nf; k++) + { + /* calc SD geomotry free LC of phase between freq0 and freqk */ + if ((gf1 = gfobs(obs, i, j, k, nav)) == 0.0) + continue; + + gf0 = rtk->ssat[sat - 1].gf[k - 1]; /* retrieve previous gf */ + rtk->ssat[sat - 1].gf[k - 1] = gf1; /* save current gf for next epoch */ + + if (gf0 != 0.0 && fabs(gf1 - gf0) > rtk->opt.thresslip) + { + rtk->ssat[sat - 1].slip[0] |= 1; + rtk->ssat[sat - 1].slip[k] |= 1; + errmsg(rtk, "slip detected GF jump (sat=%2d L1-L%d dGF=%.3f)\n", + sat, k + 1, gf0 - gf1); + } + } +} +/* detect cycle slip by doppler and phase difference -------------------------*/ +static void detslp_dop(rtk_t *rtk, const obsd_t *obs, int i, int rcv, + const nav_t *nav) +{ + int f, sat = obs[i].sat; + double tt, dph, dpt, lam, thres, maxacc; + + trace(4, "detslp_dop: i=%d rcv=%d\n", i, rcv); + if (rtk->opt.thresdop <= 0) + return; /* skip test if doppler thresh <= 0 */ + + for (f = 0; f < rtk->opt.nf; f++) + { + if (obs[i].L[f] == 0.0 || obs[i].D[f] == 0.0 || rtk->ssat[sat - 1].ph[rcv - 1][f] == 0.0) + { + continue; + } + if (fabs(tt = timediff(obs[i].time, rtk->ssat[sat - 1].pt[rcv - 1][f])) < DTTOL) + continue; + if ((lam = sat2freq(obs[i].sat, obs[i].code[f], nav)) <= 0.0) + continue; + + /* cycle slip threshold (cycle) */ + if (rtk->opt.mode == PMODE_STATIC) + maxacc = 0; + else + maxacc = rtk->opt.prn[3] * 4; /* set max accel to 4 stdevs of haccel */ + thres = maxacc * tt * tt / 2.0 / lam + rtk->opt.thresdop * fabs(tt); + + /* phase difference and doppler x time (cycle) */ + dph = obs[i].L[f] - rtk->ssat[sat - 1].ph[rcv - 1][f]; + dpt = -obs[i].D[f] * tt; + + if (fabs(dph - dpt) <= thres) + continue; + + rtk->ssat[sat - 1].slip[f] |= 1; + + errmsg(rtk, "slip detected doppler (sat=%2d rcv=%d dL%d=%.3f thres=%.3f)\n", + sat, rcv, f + 1, dph - dpt, thres); + } +} +/* temporal update of phase biases -------------------------------------------*/ +static void udbias(rtk_t *rtk, double tt, const obsd_t *obs, const int *sat, + const int *iu, const int *ir, int ns, const nav_t *nav) +{ + double cp, pr, cp1, cp2, pr1, pr2, *bias, offset, freqi, freq1, freq2, C1, C2; + int i, j, k, slip, rejc, reset, nf = NF(&rtk->opt), sysi; + + trace(3, "udbias : tt=%.3f ns=%d\n", tt, ns); + + for (i = 0; i < ns; i++) + { + + /* detect cycle slip by LLI */ + for (k = 0; k < rtk->opt.nf; k++) + rtk->ssat[sat[i] - 1].slip[k] &= 0xFC; + detslp_ll(rtk, obs, iu[i], 1); + detslp_ll(rtk, obs, ir[i], 2); + + /* detect cycle slip by doppler and phase difference */ + detslp_dop(rtk, obs, iu[i], 1, nav); + detslp_dop(rtk, obs, ir[i], 2, nav); + + /* detect cycle slip by geometry-free phase jump */ + detslp_gf(rtk, obs, iu[i], ir[i], nav); + + /* update half-cycle valid flag */ + for (k = 0; k < nf; k++) + { + rtk->ssat[sat[i] - 1].half[k] = + !((obs[iu[i]].LLI[k] & 2) || (obs[ir[i]].LLI[k] & 2)); + } + } + for (k = 0; k < nf; k++) + { + /* reset phase-bias if instantaneous AR or expire obs outage counter */ + for (i = 1; i <= MAXSAT; i++) + { + + reset = ++rtk->ssat[i - 1].outc[k] > (uint32_t)rtk->opt.maxout; + + if (rtk->opt.modear == ARMODE_INST && rtk->x[IB(i, k, &rtk->opt)] != 0.0) + { + initx(rtk, 0.0, 0.0, IB(i, k, &rtk->opt)); + } + else if (reset && rtk->x[IB(i, k, &rtk->opt)] != 0.0) + { + initx(rtk, 0.0, 0.0, IB(i, k, &rtk->opt)); + trace(3, "udbias : obs outage counter overflow (sat=%3d L%d n=%d)\n", + i, k + 1, rtk->ssat[i - 1].outc[k]); + rtk->ssat[i - 1].outc[k] = 0; + } + if (rtk->opt.modear != ARMODE_INST && reset) + { + rtk->ssat[i - 1].lock[k] = -rtk->opt.minlock; + } + } + /* reset phase-bias state if detecting cycle slip or outlier */ + for (i = 0; i < ns; i++) + { + j = IB(sat[i], k, &rtk->opt); + rtk->P[j + j * rtk->nx] += rtk->opt.prn[0] * rtk->opt.prn[0] * fabs(tt); + slip = rtk->ssat[sat[i] - 1].slip[k]; + rejc = rtk->ssat[sat[i] - 1].rejc[k]; + if (rtk->opt.ionoopt == IONOOPT_IFLC) + slip |= rtk->ssat[sat[i] - 1].slip[1]; + if (rtk->opt.modear == ARMODE_INST || (!(slip & 1) && rejc < 2)) + continue; + rtk->x[j] = 0.0; + rtk->ssat[sat[i] - 1].rejc[k] = 0; + rtk->ssat[sat[i] - 1].lock[k] = -rtk->opt.minlock; + /* retain icbiases for GLONASS sats */ + if (rtk->ssat[sat[i] - 1].sys != SYS_GLO) + rtk->ssat[sat[i] - 1].icbias[k] = 0; + } + bias = zeros(ns, 1); + + /* estimate approximate phase-bias by delta phase - delta code */ + for (i = j = 0, offset = 0.0; i < ns; i++) + { + freqi = sat2freq(sat[i], obs[iu[i]].code[k], nav); + + if (rtk->opt.ionoopt != IONOOPT_IFLC) + { + /* phase diff between rover and base in cycles */ + cp = sdobs(obs, iu[i], ir[i], k); /* cycle */ + /* pseudorange diff between rover and base in meters */ + pr = sdobs(obs, iu[i], ir[i], k + NFREQ); + if (cp == 0.0 || pr == 0.0 || freqi == 0.0) + continue; + + /* translate cycles diff to meters and subtract pseudorange diff */ + bias[i] = cp * (CLIGHT / freqi) - pr; + } + else + { /* use ionosphere free calc with 2 freqs */ + cp1 = sdobs(obs, iu[i], ir[i], 0); + cp2 = sdobs(obs, iu[i], ir[i], 1); + pr1 = sdobs(obs, iu[i], ir[i], NFREQ); + pr2 = sdobs(obs, iu[i], ir[i], NFREQ + 1); + freq1 = sat2freq(sat[i], obs[iu[i]].code[0], nav); + freq2 = sat2freq(sat[i], obs[iu[i]].code[1], nav); + if (cp1 == 0.0 || cp2 == 0.0 || pr1 == 0.0 || pr2 == 0.0 || freq1 <= 0.0 || freq2 <= 0.0) + continue; + + C1 = SQR(freq1) / (SQR(freq1) - SQR(freq2)); + C2 = -SQR(freq2) / (SQR(freq1) - SQR(freq2)); + bias[i] = (C1 * cp1 * CLIGHT / freq1 + C2 * cp2 * CLIGHT / freq2) - (C1 * pr1 + C2 * pr2); + } + /* offset = sum of (bias - phase-bias) for all valid sats in meters */ + if (rtk->x[IB(sat[i], k, &rtk->opt)] != 0.0) + { + + offset += bias[i] - rtk->x[IB(sat[i], k, &rtk->opt)] * CLIGHT / freqi; + j++; + } + } + + /* set initial states of phase-bias for uninitialized satellites */ + rtk->com_bias = j > 0 ? offset / j : 0; + for (i = 0; i < ns; i++) + { + if (bias[i] == 0.0 || rtk->x[IB(sat[i], k, &rtk->opt)] != 0.0) + continue; + freqi = sat2freq(sat[i], obs[iu[i]].code[k], nav); + sysi = rtk->ssat[sat[i] - 1].sys; + initx(rtk, (bias[i] - rtk->com_bias) * freqi / CLIGHT, SQR(rtk->opt.std[0]), IB(sat[i], k, &rtk->opt)); + trace(3, " sat=%3d, F=%d: init phase=%.3f\n", sat[i], k + 1, (bias[i] - rtk->com_bias * freqi / CLIGHT)); + rtk->ssat[sat[i] - 1].lock[k] = -rtk->opt.minlock; + } + free(bias); + } +} +/* temporal update of states +¸üÐÂ״ֵ̬ rtk->x ¼°ÆäÎó²îЭ·½²î rtk->P +º¯Êý²ÎÊý£¬7¸ö£º +rtk_t *rtk IO rtk¿ØÖƽṹÌå +obsd_t *obs I ¹Û²âÊý¾Ý +int sat I ½ÓÊÕ»úºÍ»ùÕ¾¹²Í¬¹Û²âµÄÎÀÐǺÅÁбí +int *iu I ½ÓÊÕ»úºÍ»ùÕ¾¹²Í¬¹Û²âµÄÎÀÐÇÔÚ½ÓÊÕ»ú¹Û²âÖµÖеÄindexÖµÁбí +int *ir I ½ÓÊÕ»úºÍ»ùÕ¾¹²Í¬¹Û²âµÄÎÀÐÇÔÚ»ùÕ¾¹Û²âÖµÖеÄindexÖµÁбí +int ns I ½ÓÊÕ»úºÍ»ùÕ¾¹²Í¬¹Û²âµÄÎÀÐǸöÊý +nav_t *nav I µ¼º½Êý¾Ý +·µ»ØÀàÐÍ: ÎÞ +״̬±äÁ¿°üº¬½ÓÊÕ»úλÖá¢Ëٶȡ¢¼ÓËÙ¶ÈÖµ¡¢[ÿ¿ÅÎÀÐǵĵçÀë²ã²ÎÊý]¡¢[¶ÔÁ÷²ã²ÎÊý]¡¢[½ÓÊÕ»úÓ²¼þÆ«ÒÆ]¡¢Ã¿¿ÅÎÀÐǵÄÔز¨Æ«ÒÆ¡£ +ÆäÖÐÔز¨Æ«ÒÆ°üº¬ÖÜÕûÄ£ºý¶ÈÒÔ¼°Ð¡Êý²¿·Ö£¬¿É²Î¿¼ RTKLIB Manual P139 E.3.5 +--------------------------------------------------*/ +static void udstate(rtk_t *rtk, const obsd_t *obs, const int *sat, + const int *iu, const int *ir, int ns, const nav_t *nav) +{ + double tt = rtk->tt, bl, dr[3]; + + trace(3, "udstate : ns=%d\n", ns); + + /* temporal update of position/velocity/acceleration + 1¡¢µ÷Óà udpos ¸ù¾Ý²»Í¬Ä£Ê½¸üÐÂrtkÖеÄλÖá¢Ëٶȡ¢¼ÓËÙ¶ÈÖµºÍЭ·½²î*/ + udpos(rtk, tt); + + /* temporal update of ionospheric parameters + 2¡¢Èô µçÀë²ãģʽ>=IONOOPT_EST£¬µ÷Óà udion ¸üÐÂ״̬ rtk->x ÖеĵçÀë²ã²ÎÊý£¨MAXSAT¸ö£©¼°ÆäЭ·½²î*/ + /*¹ý³Ì2¡¢3ÖиüÐÂ״̬x£¬Ö»¸ù¾ÝÐèÒª×÷³õʼ»¯£¬¸ø³õÖµ£»¸üÐÂʱֻ¸üÐÂЭ·½²î*/ + if (rtk->opt.ionoopt >= IONOOPT_EST) + { + bl = baseline(rtk->x, rtk->rb, dr); + udion(rtk, tt, bl, sat, ns); + } + /* temporal update of tropospheric parameters + 3¡¢Èô ¶ÔÁ÷²ãģʽ>=TROPOPT_EST£¬µ÷Óà udtrop ¸üÐÂ״̬ rtk->x ÖеĶÔÁ÷²ã²ÎÊý£¨2»ò6¸ö£©¼°ÆäЭ·½²î¡£ + TROPOPT_EST³õʼ»¯×´Ì¬ rtk->x ÖеĶÔÁ÷²ã²ÎÊý*/ + if (rtk->opt.tropopt >= TROPOPT_EST) + { + udtrop(rtk, tt, bl); + } + /* temporal update of receiver h/w bias + 4¡¢ÈôΪ GLONASS ARģʽ£¬µ÷Óà udrcvbias ¸üнÓÊÕ»úÓ²¼þÆ«ÒÆ*/ + if (rtk->opt.glomodear == GLO_ARMODE_AUTOCAL && (rtk->opt.navsys & SYS_GLO)) + { + udrcvbias(rtk, tt); + } + /* temporal update of phase-bias + 5¡¢Èô ģʽ>PMODE_DGPS£¬µ÷Óà udbias ¸üÐÂÔز¨ÏàλƫÒÆ״ֵ̬ÒÔ¼°ÆäÎó²îЭ·½²î*/ + if (rtk->opt.mode > PMODE_DGPS) + { + udbias(rtk, tt, obs, sat, iu, ir, ns, nav); + } +} +/* UD (undifferenced) phase/code residual for satellite +¼ÆËã½ÓÊÕ»ú»ò»ùÕ¾¶Ôijһ¿ÅÎÀÐǵÄûÓвî·ÖµÄÏàλ/Âë²Ð²î£¨Zero-Difference Residuals£©¡£y = ¹Û²âÖµ - r - dant¡£ +º¯Êý²ÎÊý£¬9¸ö£º +int base I 0±íʾ½ÓÊÕ»ú£¬1±íʾ»ùÕ¾ +double r I ¾­¹ýÖÓ²îºÍ¶ÔÁ÷²ãУÕýºóµÄ¼¸ºÎ¾àÀë¡£ +obsd_t *obs I ¹Û²âÊý¾Ý +nav_t *nav I µ¼º½Êý¾Ý +double *azel I ·½Î»½ÇºÍ¸©Ñö½Ç (rad) +double *dant I ½ÓÊÕ»úÌìÏßУÕýÖµ +prcopt_t *opt I ´¦Àí¹ý³ÌÑ¡Ïî +double *y O Ïàλ/Âë²Ð²î +·µ»ØÀàÐÍ: ÎÞ +*/ +static void zdres_sat(int base, double r, const obsd_t *obs, const nav_t *nav, + const double *azel, const double *dant, + const prcopt_t *opt, double *y, double *freq) +{ + double freq1, freq2, C1, C2, dant_if; + int i, nf = NF(opt); + // 1¡¢°´µçÀë²ãУÕýģʽÊÇ·ñΪ IONOOPT_IFLC ·ÖÁ½ÖÖÇé¿ö¡£ÅжÏÊÇ·ñÎÞµçÀë²ã×éºÏ£¨Ë«Æµ¹Û²âÁ¿£º¿ÉÅäÖ㺠ÎÞµçÀë²ã×éºÏ£© + if (opt->ionoopt == IONOOPT_IFLC) + { /* iono-free linear combination 2¡¢ÈôÊÇ£º¼ì²âÐÅÔë±È£¬¼ÆËãÌìÏßУÕýÖµ dant_if£¬È»ºó¼ÆËã²Ð²î*/ + freq1 = sat2freq(obs->sat, obs->code[0], nav); + freq2 = sat2freq(obs->sat, obs->code[1], nav); + if (freq1 == 0.0 || freq2 == 0.0) + return; + + if (testsnr(base, 0, azel[1], obs->SNR[0] * SNR_UNIT, &opt->snrmask) || + testsnr(base, 1, azel[1], obs->SNR[1] * SNR_UNIT, &opt->snrmask)) + return; + + C1 = SQR(freq1) / (SQR(freq1) - SQR(freq2)); + C2 = -SQR(freq2) / (SQR(freq1) - SQR(freq2)); + dant_if = C1 * dant[0] + C2 * dant[1]; + + if (obs->L[0] != 0.0 && obs->L[1] != 0.0) + { + y[0] = C1 * obs->L[0] * CLIGHT / freq1 + C2 * obs->L[1] * CLIGHT / freq2 - r - dant_if; + } + if (obs->P[0] != 0.0 && obs->P[1] != 0.0) + { + y[1] = C1 * obs->P[0] + C2 * obs->P[1] - r - dant_if; + } + freq[0] = 1.0; + } + // 3¡¢Èô·ñ£º¼ì²âÐÅÔë±È£¬È»ºó¼ÆËã²Ð²î + else + { + for (i = 0; i < nf; i++) + { + if ((freq[i] = sat2freq(obs->sat, obs->code[i], nav)) == 0.0) + continue; + + /* check SNR mask */ + if (testsnr(base, i, azel[1], obs->SNR[i] * SNR_UNIT, &opt->snrmask)) + { + continue; + } + /* residuals = observable - estimated range */ + if (obs->L[i] != 0.0) + y[i] = obs->L[i] * CLIGHT / freq[i] - r - dant[i]; + if (obs->P[i] != 0.0) + y[i + nf] = obs->P[i] - r - dant[i]; + } + } +} +/* undifferenced phase/code residuals ---------------------------------------- + calculate zero diff residuals [observed pseudorange - range] + output is in y[0:nu-1], only shared input with base is nav + args: I base: 0=base,1=rover + I obs = sat observations + I n = # of sats + I rs [(0:2)+i*6]= sat position {x,y,z} (m) + I dts[(0:1)+i*2]= sat clock {bias,drift} (s|s/s) + I var = variance of ephemeris + I svh = sat health flags + I nav = sat nav data + I rr = rcvr pos (x,y,z) + I opt = options + I index: 0=base,1=rover + O y[(0:1)+i*2] = zero diff residuals {phase,code} (m) + O e = line of sight unit vectors to sats + O azel = [az, el] to sats +¼ÆËã½ÓÊÕ»ú»ò»ùÕ¾µÄûÓвî·ÖµÄÏàλ/Âë²Ð²î£¨Zero-Difference Residuals£© +º¯Êý²ÎÊý£¬13¸ö£º +int base I 0±íʾ½ÓÊÕ»ú£¬1±íʾ»ùÕ¾ +obsd_t *obs I ¹Û²âÊý¾Ý +int n I ¹Û²âÊý¾ÝµÄÊýÁ¿ +double *rs I ÎÀÐÇλÖúÍËٶȣ¬³¤¶ÈΪ6*n£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s) +double *dts I ÎÀÐÇÖӲ³¤¶ÈΪ2*n£¬ {bias,drift} (s|s/s) +int *svh I ÎÀÐǽ¡¿µ±êÖ¾ (-1:correction not available) +nav_t *nav I µ¼º½Êý¾Ý +double *rr I ½ÓÊÕ»ú/»ùÕ¾µÄλÖúÍËٶȣ¬³¤¶ÈΪ6*n£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s) +prcopt_t *opt I ´¦Àí¹ý³ÌÑ¡Ïî +int index I 0±íʾ½ÓÊÕ»ú£¬1±íʾ»ùÕ¾£¬Óë²ÎÊý base Öظ´ÁË +double *y O Ïàλ/Âë²Ð²î +double *e O ¹Û²âʸÁ¿ (ecef) +double *azel O ·½Î»½ÇºÍ¸©Ñö½Ç (rad) +·µ»ØÀàÐÍ: +int O (1:ok,0:error) +*/ +static int zdres(int base, const obsd_t *obs, int n, const double *rs, + const double *dts, const double *var, const int *svh, + const nav_t *nav, const double *rr, const prcopt_t *opt, + int index, double *y, double *e, double *azel, double *freq) +{ + double r, rr_[3], pos[3], dant[NFREQ] = {0}, disp[3]; // r ¼¸ºÎ¾àÀë + double zhd, zazel[] = {0.0, 90.0 * D2R}; + int i, nf = NF(opt); +#ifdef ONLY_2FREQ + int use_freq, k; +#endif + + trace(3, "zdres : n=%d\n", n); + + /* init residuals to zero */ + for (i = 0; i < n * nf * 2; i++) + y[i] = 0.0; + + if (norm(rr, 3) <= 0.0) + return 0; /* no receiver position 1¡¢ÈôûÓнÓÊÕ»úλÖ㬷µ»Ø0¡£*/ + + /* rr_ = local copy of rcvr pos 2¡¢½ÓÊÕ»úλÖô«¸ø rr_*/ + for (i = 0; i < 3; i++) + rr_[i] = rr[i]; + + /* adjust rcvr pos for earth tide correction + 3¡¢ÈôÐèÒªµØÇò³±Ð£Õý£¬µ÷Óà tidedisp ¶Ô rr_ ½øÐÐУÕý¡£µØÇò³±°üº¬¹ÌÌå³±¡¢¼«³±ºÍº£³±¸ººÉ*/ + if (opt->tidecorr) + { + tidedisp(gpst2utc(obs[0].time), rr_, opt->tidecorr, &nav->erp, + opt->odisp[base], disp); + for (i = 0; i < 3; i++) + rr_[i] += disp[i]; + } + /* translate rcvr pos from ecef to geodetic + 4¡¢rr_ ת»»×ø±êϵµ½´óµØ×ø±êϵ£¨¾­Î³¸ß£© pos*/ + ecef2pos(rr_, pos); + + /* loop through satellites + 5¡¢´óÑ­»·£¬¶Ôÿһ¸ö¹Û²âÁ¿ Öظ´6~11Ö±µ½´óÑ­»·½áÊø*/ + for (i = 0; i < n; i++) + { + /* compute geometric-range and azimuth/elevation angle + 6¡¢µ÷Óà geodist ¼ÆËãÎÀÐǵ½½ÓÊÕ»úµÄ¼¸ºÎ¾àÀë r£¬µ÷Óà satazel ¼ÆËãÑö½Ç£¬ÈôÑö½ÇµÍÓÚãÐÖµ£¬Åųý´Ë¹Û²âÁ¿*/ + if ((r = geodist(rs + i * 6, rr_, e + i * 3)) <= 0.0) + continue; + if (satazel(pos, e + i * 3, azel + i * 2) < opt->elmin) + continue; + + /* excluded satellite? + 7¡¢ÈôÉèÖÃÓÐÎÀÐÇÐèÒªÅųýµÄ£¬Åųýµô*/ + if (satexclude(obs[i].sat, var[i], svh[i], opt)) + continue; + + /*test available number of observations + ½â¾öÉèÖÃ˫Ƶµ«µ¥Æµ½âËãÎÊÌâ*/ +#ifdef ONLY_2FREQ + use_freq = 0; + + for (k = 0; k < nf; k++) + { + if (obs[i].L[k] == 0.0 || obs[i].P[k] == 0.0) + use_freq = 1; + } + if (use_freq == 1) + { + trace(3, "No enough frequency according to the conf: time = %s sat =%2d \n", time_str(obs[0].time, 2), obs[i].sat); + continue; + } +#endif + /* adjust range for satellite clock-bias + 8¡¢¸ù¾ÝÎÀÐÇÖÓ²îУÕý r */ + r += -CLIGHT * dts[i * 2]; + + /* adjust range for troposphere delay model (hydrostatic) + 9¡¢¸ù¾Ý¶ÔÁ÷²ãÄ£ÐÍÉèÖ㬵÷Óà tropmodel ºÍ tropmapf ¼ÆËã¶ÔÁ÷²ãÑÓʱУÕýÖµ²¢Ð£Õý r*/ + zhd = tropmodel(obs[0].time, pos, zazel, 0.0); + r += tropmapf(obs[i].time, pos, azel + i * 2, NULL) * zhd; + + /* calc receiver antenna phase center correction + 10¡¢¸ù¾Ý½ÓÊÕ»úÌìÏßÄ£Ð͵÷Óà antmodel ¼ÆËãУÕýÖµ dant£¨¶Ôÿһ¸öƵÂʶ¼ÓÐÒ»¸öÖµ£©*/ + // antmodel(opt->pcvr + index, opt->antdel[index], azel + i * 2, opt->posopt[1], + // dant); + + /* calc undifferenced phase/code residual for satellite + 11¡¢µ÷Óà zdres_sat ¼ÆËãûÓвî·ÖµÄÏàλ/Âë²Ð²î y*/ + zdres_sat(base, r, obs + i, nav, azel + i * 2, dant, opt, y + i * nf * 2, freq + i * nf); + } + trace(4, "rr_=%.3f %.3f %.3f\n", rr_[0], rr_[1], rr_[2]); + trace(4, "pos=%.9f %.9f %.3f\n", pos[0] * R2D, pos[1] * R2D, pos[2]); + for (i = 0; i < n; i++) + { + if ((obs[i].L[0] == 0 && obs[i].L[1] == 0) || base == 0) + continue; + trace(3, "sat=%2d %13.3f %13.3f %13.3f %13.10f %6.1f %5.1f\n", + obs[i].sat, rs[i * 6], rs[1 + i * 6], rs[2 + i * 6], dts[i * 2], azel[i * 2] * R2D, + azel[1 + i * 2] * R2D); + } + trace(3, "y=\n"); + tracemat(3, y, nf * 2, n, 13, 3); + + return 1; +} +/* test valid observation data -----------------------------------------------*/ +static int validobs(int i, int j, int f, int nf, double *y) +{ + /* if no phase observable, psudorange is also unusable */ + return y[f + i * nf * 2] != 0.0 && y[f + j * nf * 2] != 0.0 && + (f < nf || (y[f - nf + i * nf * 2] != 0.0 && y[f - nf + j * nf * 2] != 0.0)); +} +/* double-differenced measurement error covariance --------------------------- + * + * nb[n]: # of sat pairs in group + * n: # of groups (2 for each system, phase and code) + * Ri[nv]: variances of first sats in double diff pairs + * Rj[nv]: variances of 2nd sats in double diff pairs + * nv: total # of sat pairs + * R[nv][nv]: double diff measurement err covariance matrix */ +static void ddcov(const int *nb, int n, const double *Ri, const double *Rj, + int nv, double *R) +{ + int i, j, k = 0, b; + + trace(3, "ddcov : n=%d\n", n); + + for (i = 0; i < nv * nv; i++) + R[i] = 0.0; + for (b = 0; b < n; k += nb[b++]) + { /* loop through each system */ + + for (i = 0; i < nb[b]; i++) + for (j = 0; j < nb[b]; j++) + { + R[k + i + (k + j) * nv] = Ri[k + i] + (i == j ? Rj[k + i] : 0.0); + } + } + trace(5, "R=\n"); + tracemat(5, R, nv, nv, 8, 6); +} +/* baseline length constraint ------------------------------------------------*/ +static int constbl(rtk_t *rtk, const double *x, const double *P, double *v, + double *H, double *Ri, double *Rj, int index) +{ + const double thres = 0.1; /* threshold for nonliearity (v.2.3.0) */ + double xb[3], b[3], bb, var = 0.0; + int i; + + trace(3, "constbl : \n"); + + /* no constraint */ + if (rtk->opt.baseline[0] <= 0.0) + return 0; + + /* time-adjusted baseline vector and length */ + for (i = 0; i < 3; i++) + { + xb[i] = rtk->rb[i]; + b[i] = x[i] - xb[i]; + } + bb = norm(b, 3); + + /* approximate variance of solution */ + if (P) + { + for (i = 0; i < 3; i++) + var += P[i + i * rtk->nx]; + var /= 3.0; + } + /* check nonlinearity */ + if (var > SQR(thres * bb)) + { + trace(3, "constbl : equation nonlinear (bb=%.3f var=%.3f)\n", bb, var); + /* return 0; */ /* threshold too strict for all use cases, report error but continue on */ + } + /* constraint to baseline length */ + v[index] = rtk->opt.baseline[0] - bb; + if (H) + { + for (i = 0; i < 3; i++) + H[i + index * rtk->nx] = b[i] / bb; + } + Ri[index] = 0.0; + Rj[index] = SQR(rtk->opt.baseline[1]); + + trace(4, "baseline len v=%13.3f R=%8.6f %8.6f\n", v[index], Ri[index], Rj[index]); + + return 1; +} +/* precise tropspheric model -------------------------------------------------*/ +static double prectrop(gtime_t time, const double *pos, int r, + const double *azel, const prcopt_t *opt, const double *x, + double *dtdx) +{ + double m_w = 0.0, cotz, grad_n, grad_e; + int i = IT(r, opt); + + /* wet mapping function */ + tropmapf(time, pos, azel, &m_w); + + if (opt->tropopt >= TROPOPT_ESTG && azel[1] > 0.0) + { + + /* m_w=m_0+m_0*cot(el)*(Gn*cos(az)+Ge*sin(az)): ref [6] */ + cotz = 1.0 / tan(azel[1]); + grad_n = m_w * cotz * cos(azel[0]); + grad_e = m_w * cotz * sin(azel[0]); + m_w += grad_n * x[i + 1] + grad_e * x[i + 2]; + dtdx[1] = grad_n * x[i]; + dtdx[2] = grad_e * x[i]; + } + else + dtdx[1] = dtdx[2] = 0.0; + dtdx[0] = m_w; + return m_w * x[i]; +} +/* test satellite system (m=0:GPS/SBS,1:GLO,2:GAL,3:BDS,4:QZS,5:IRN) ---------*/ +static int test_sys(int sys, int m) +{ + switch (sys) + { + case SYS_GPS: + return m == 0; + case SYS_SBS: + return m == 0; + case SYS_GLO: + return m == 1; + case SYS_GAL: + return m == 2; + case SYS_CMP: + return m == 3; + case SYS_QZS: + return m == 4; + case SYS_IRN: + return m == 5; + } + return 0; +} +/* double-differenced residuals and partial derivatives ----------------------------------- + O rtk->ssat[i].resp[j] = residual pseudorange error + O rtk->ssat[i].resc[j] = residual carrier phase error + I rtk->rb= base location + I nav = sat nav data + I dt = time diff between base and rover observations (usually 0) + I x = rover pos & vel and sat phase biases (float solution) + I P = error covariance matrix of float states + I sat = list of common sats + I y = zero diff residuals (code and phase, base and rover) + I e = line of sight unit vectors to sats + I azel = [az, el] to sats + I iu,ir = user and ref indices to sats + I ns = # of sats + O v = double diff innovations (measurement-model) (phase and code) + O H = linearized translation from innovations to states (az/el to sats) + O R = measurement error covariances + O vflg = bit encoded list of sats used for each double diff +¼ÆËã½ÓÊÕ»ú»ò»ùÕ¾µÄË«²îÏàλ/Âë²Ð²îÒÔ¼°Á¿²âÕó +º¯Êý²ÎÊý£¬16¸ö£º +rtk_t *rtk IO rtk¿ØÖƽṹÌå +nav_t *nav I µ¼º½Êý¾Ý +double dt I ½ÓÊÕ»úºÍ»ùÕ¾µÄʱ¼ä²î +double *x IO ״̬±äÁ¿ +double *P IO ״̬±äÁ¿µÄÎó²îЭ·½²îÕó +int sat I ½ÓÊÕ»úºÍ»ùÕ¾¹²Í¬¹Û²âµÄÎÀÐǺÅÁбí +double *y IO Ïàλ/Âë²Ð²î +double *e IO ¹Û²âʸÁ¿ (ecef) +double *azel O ·½Î»½ÇºÍ¸©Ñö½Ç (rad) +int *iu I ½ÓÊÕ»úºÍ»ùÕ¾¹²Í¬¹Û²âµÄÎÀÐÇÔÚ½ÓÊÕ»ú¹Û²âÖµÖеÄindexÖµÁбí +int *ir I ½ÓÊÕ»úºÍ»ùÕ¾¹²Í¬¹Û²âµÄÎÀÐÇÔÚ»ùÕ¾¹Û²âÖµÖеÄindexÖµÁбí +int ns I ½ÓÊÕ»úºÍ»ùÕ¾¹²Í¬¹Û²âµÄÎÀÐǸöÊý +double *v O ʵ¼Ê¹Û²âÁ¿ÓëÔ¤²â¹Û²âÁ¿µÄ²Ð²î +double *H O ¹Û²â¾ØÕó +double *R O ²âÁ¿Îó²îµÄЭ·½²î +int *vflg O Êý¾ÝÓÐЧ±êÖ¾ +·µ»ØÀàÐÍ: +int O (>0:ok,0:error) +*/ +static int ddres(rtk_t *rtk, const nav_t *nav, const obsd_t *obs, double dt, const double *x, + const double *P, const int *sat, double *y, double *e, + double *azel, double *freq, const int *iu, const int *ir, + int ns, double *v, double *H, double *R, int *vflg) +{ + // 1¡¢Ò»Ð©³õʼ»¯ºÍ×ø±êת»» + prcopt_t *opt = &rtk->opt; + double bl, dr[3], posu[3], posr[3], didxi = 0.0, didxj = 0.0, *im, icb, threshadj; + double *tropr, *tropu, *dtdxr, *dtdxu, *Ri, *Rj, freqi, freqj, *Hi = NULL, df; + int i, j, k, m, f, nv = 0, nb[NFREQ * 4 * 2 + 2] = {0}, b = 0, sysi, sysj, nf = NF(opt); + int ii, jj, frq, code; + + trace(3, "ddres : dt=%.1f nx=%d ns=%d\n", dt, rtk->nx, ns); + + /* bl=distance from base to rover, dr=x,y,z components + 2¡¢¼ÆËã»ùÏß³¤¶È*/ + bl = baseline(x, rtk->rb, dr); + /* translate ecef pos to geodetic pos + 3¡¢»ùÕ¾ºÍÁ÷¶¯Õ¾Î»ÖÃת»¯ ecef¡úlat lon h*/ + ecef2pos(x, posu); + ecef2pos(rtk->rb, posr); + + // 4¡¢±äÁ¿ÄÚ´æÉêÇëºÍ±äÁ¿³õʼ»¯ + Ri = mat(ns * nf * 2 + 2, 1); + Rj = mat(ns * nf * 2 + 2, 1); + im = mat(ns, 1); + tropu = mat(ns, 1); + tropr = mat(ns, 1); + dtdxu = mat(ns, 3); + dtdxr = mat(ns, 3); + + /* zero out residual phase and code biases for all satellites */ + for (i = 0; i < MAXSAT; i++) + for (j = 0; j < NFREQ; j++) + { + rtk->ssat[i].resp[j] = rtk->ssat[i].resc[j] = 0.0; + } + /* compute factors of ionospheric and tropospheric delay + - only used if kalman filter contains states for ION and TROP delays + usually insignificant for short baselines (<10km)*/ + for (i = 0; i < ns; i++) + { + // 5¡¢Èô µçÀë²ãģʽ >= IONOOPT_EST£¬µ÷Óà ionmapf ¼ÆËãµçÀë²ãÑÓ³ÙÒò×Ó + if (opt->ionoopt >= IONOOPT_EST) + { + im[i] = (ionmapf(posu, azel + iu[i] * 2) + ionmapf(posr, azel + ir[i] * 2)) / 2.0; + } + // 6¡¢Èô ¶ÔÁ÷²ãģʽ>=TROPOPT_EST£¬µ÷Óà prectrop ¼ÆËã¶ÔÁ÷²ãÑÓ³ÙÒò×Ó + if (opt->tropopt >= TROPOPT_EST) + { + tropu[i] = prectrop(rtk->sol.time, posu, 0, azel + iu[i] * 2, opt, x, dtdxu + i * 3); + tropr[i] = prectrop(rtk->sol.time, posr, 1, azel + ir[i] * 2, opt, x, dtdxr + i * 3); + } + } + /* ±éÀú²»Í¬ÏµÍ³ºÍƵµã£¬¼ÆËãË«²î²Ð²î£¬ÆäÖУ¬ÈôΪ²î·Öα¾àģʽ£¬ÐèÒªÏÞÖƱéÀú´ÎÊý + ×¢£º ËùÓÐģʽ·ÖΪ6À࣬ÿһÀà·Ö±ðÌôÑ¡²Î¿¼ÎÀÐÇ£¬ÔÙ¼ÆËãË«²îµÄ½á¹û£¬¿¼Âǵ½ÏµÍ³Ê±²îµÄÓ°Ïì*/ + + /*step through sat systems: m=0:gps/sbs,1:glo,2:gal,3:bds 4:qzs 5:irn + 7¡¢±éÀúϵͳ£ºm = 0:gps / sbs, 1 : glo, 2 : gal, 3 : bds 4 : qzs 5 : irn*/ + for (m = 0; m < 6; m++) + { + + /* step through phases/codes + 8¡¢´óÑ­»·£¬¶Ôÿһ¸öƵÂÊ£¬Ñ­»·9~21*/ + //×¢£º±éÀú´ÎÊýÉèÖ㺠Ôز¨ÏàλÔÚ0-nf£¬nfÖÁ2nfΪα¾à£¬Òò´Ëα¾à²î·Ö¶¨Î»´Ónf¿ªÊ¼ + for (f = opt->mode > PMODE_DGPS ? 0 : nf; f < nf * 2; f++) + { + frq = f % nf; + code = f < nf ? 0 : 1; + + /* find reference satellite with highest elevation, set to i + 9¡¢Ñ¡È¡Ñö½Ç×î¸ßµÄ²Î¿¼ÎÀÐÇ,Èôѡȡʧ°Ü£¬Ôò·µ»Ø + ÆäÖУ¬m´ú±í²»Í¬µÄƵµãºÍϵͳ£¬·ÖΪ6À࣬ÿһÀàÑ¡È¡Ò»´Î²Î¿¼ÎÀÐÇ*/ + for (i = -1, j = 0; j < ns; j++) + { + sysi = rtk->ssat[sat[j] - 1].sys; + if (!test_sys(sysi, m) || sysi == SYS_SBS) + continue; + if (!validobs(iu[j], ir[j], f, nf, y)) + continue; + if (rtk->ssat[sat[j] - 1].slip[frq] & LLI_SLIP) + continue; + if (i < 0 || azel[1 + iu[j] * 2] >= azel[1 + iu[i] * 2]) + i = j; + } + if (i < 0) + continue; + + /* calculate double differences of residuals (code/phase) for each sat + 10¡¢Ð¡Ñ­»·£¬¶ÔÿһÖÖµ¼º½ÏµÍ³£¬±éÀúÿһ¿ÅÎÀÐÇ£¬Ñ­»·11~21²½£¬¼ÆËãË«²î*/ + for (j = 0; j < ns; j++) + { + if (i == j) + continue; /* skip ref sat */ + // 11¡¢³õʼ¼ì²âƵµãºÍ¹Û²âÁ¿ÊÇ·ñÓÐЧ + sysi = rtk->ssat[sat[i] - 1].sys; + sysj = rtk->ssat[sat[j] - 1].sys; + freqi = freq[frq + iu[i] * nf]; + freqj = freq[frq + iu[j] * nf]; + if (freqi <= 0.0 || freqj <= 0.0) + continue; + if (!test_sys(sysj, m)) + continue; + if (!validobs(iu[j], ir[j], f, nf, y)) + continue; + + // 12¡¢»ñÈ¡¶ÔÓ¦¹Û²âÁ¿µÄHÕóµÄλÖ㬲¢½øÐи³³õÖµ + if (H) + { + Hi = H + nv * rtk->nx; + for (k = 0; k < rtk->nx; k++) + Hi[k] = 0.0; + } + + /* double-differenced measurements from 2 receivers and 2 sats in meters + 13¡¢Ë«²î²Ð²î£ºÓô«ÈëµÄûÓвî·ÖµÄÏàλ/Âë²Ð²îy¼ÆËãË«²î²Ð²îv£¬²¢¼ÆËã¶ÔÓ¦µÄH*/ + v[nv] = (y[f + iu[i] * nf * 2] - y[f + ir[i] * nf * 2]) - + (y[f + iu[j] * nf * 2] - y[f + ir[j] * nf * 2]); + + /* partial derivatives by rover position, combine unit vectors from two sats + ¸üÐÂHÕó*/ + if (H) + { + for (k = 0; k < 3; k++) + { + Hi[k] = -e[k + iu[i] * 3] + e[k + iu[j] * 3]; /* translation of innovation to position states */ + } + } + if (opt->ionoopt == IONOOPT_EST) + { + /* adjust double-differenced measurements by double-differenced ionospheric delay term + 14¡¢ÈôÒª¹À¼ÆµçÀë²ã²ÎÊý£¬Ä£Ê½IONOOPT_EST£¬ÓõçÀë²ãÑÓ³ÙÒò×ÓÐÞÕývºÍH*/ + didxi = (code ? -1.0 : 1.0) * im[i] * SQR(FREQL1 / freqi); + didxj = (code ? -1.0 : 1.0) * im[j] * SQR(FREQL1 / freqj); + v[nv] -= didxi * x[II(sat[i], opt)] - didxj * x[II(sat[j], opt)]; + if (H) + { + Hi[II(sat[i], opt)] = didxi; + Hi[II(sat[j], opt)] = -didxj; + } + } + if (opt->tropopt == TROPOPT_EST || opt->tropopt == TROPOPT_ESTG) + { + /* adjust double-differenced measurements by double-differenced tropospheric delay term + 15¡¢ÈôÒª¹À¼Æ¶ÔÁ÷²ã²ÎÊý£¬Ä£Ê½TROPOPT_EST£¬ÓöÔÁ÷²ãÑÓ³ÙÒò×ÓÐÞÕývºÍH*/ + v[nv] -= (tropu[i] - tropu[j]) - (tropr[i] - tropr[j]); + for (k = 0; k < (opt->tropopt < TROPOPT_ESTG ? 1 : 3); k++) + { + if (!H) + continue; + Hi[IT(0, opt) + k] = (dtdxu[k + i * 3] - dtdxu[k + j * 3]); + Hi[IT(1, opt) + k] = -(dtdxr[k + i * 3] - dtdxr[k + j * 3]); + } + } + if (!code) + { + /* adjust phase residual by double-differenced phase-bias term, + IB=look up index by sat&freq + 16¡¢ÓÃÏàλƫÒÆÐÞÕývºÍH*/ + if (opt->ionoopt != IONOOPT_IFLC) + { + /* phase-bias states are single-differenced so need to difference them*/ + v[nv] -= CLIGHT / freqi * x[IB(sat[i], frq, opt)] - + CLIGHT / freqj * x[IB(sat[j], frq, opt)]; + if (H) + { + Hi[IB(sat[i], frq, opt)] = CLIGHT / freqi; + Hi[IB(sat[j], frq, opt)] = -CLIGHT / freqj; + //Ë«²îÔز¨²Ð²î´óµÄʱºò£¬Óзɵã´æÔÚµÄÇé¿ö£¬Õë¶Ô·ÉµãÕâ¸öÎÊÌâÖØÖÃrtkÅäÖà + if (H == NULL && P != NULL) //ÏÞ¶¨ÎªÑéºó²Ð²îµÄddres + { + if (fabs(v[nv]) > 1 && f < nf) + { + rtk->opt.exsats[sat[j] - 1] = 1; //Åųý²Î¿¼ÐÇÍâµÄÎÀÐÇiÍâµÄÎÀÐÇj + trace(3, "ddres:The satellite residuals are large and are rejected : dt=%.1f nx=%d ns=%d\n", dt, rtk->nx, ns); + } + } + if (H == NULL && P == NULL) //ÏÞ¶¨ÎªÄ£ºý¶È¹Ì¶¨ºóµÄddres + { + if (fabs(v[nv]) > 0.4 && f < nf) + { + initx(rtk, 0.0, 0.0, IB(sat[j], frq, opt)); + trace(3, "ddres:After the ambuigity is fixed, the residual difference is large, and the ambuigity is reset : dt=%.1f nx=%d ns=%d\n", dt, rtk->nx, ns); + } + } + } + } + else + { + v[nv] -= x[IB(sat[i], frq, opt)] - x[IB(sat[j], frq, opt)]; + if (H) + { + Hi[IB(sat[i], frq, opt)] = 1.0; + Hi[IB(sat[j], frq, opt)] = -1.0; + } + } + } + + /* adjust double-difference for glonass sats + 17¡¢ÈôÊÇGLONASSϵͳ¹Û²âÖµ£¬×öÏà¹ØÐÞÕý*/ + if (sysi == SYS_GLO && sysj == SYS_GLO) + { + if (rtk->opt.glomodear == GLO_ARMODE_AUTOCAL && frq < NFREQGLO) + { + /* auto-cal method */ + df = (freqi - freqj) / (f == 0 ? DFRQ1_GLO : DFRQ2_GLO); + v[nv] -= df * x[IL(frq, opt)]; + if (H) + Hi[IL(frq, opt)] = df; + } + else if (rtk->opt.glomodear == GLO_ARMODE_FIXHOLD && frq < NFREQGLO) + { + /* fix-and-hold method */ + icb = rtk->ssat[sat[i] - 1].icbias[frq] * CLIGHT / freqi - rtk->ssat[sat[j] - 1].icbias[frq] * CLIGHT / freqj; + v[nv] -= icb; + } + } + + /* adjust double-difference for sbas sats */ + if (sysj == SYS_SBS && sysi == SYS_GPS) + { + if (rtk->opt.glomodear == GLO_ARMODE_FIXHOLD && frq < NFREQ) + { + /* fix-and-hold method */ + icb = rtk->ssat[sat[i] - 1].icbias[frq] * CLIGHT / freqi - rtk->ssat[sat[j] - 1].icbias[frq] * CLIGHT / freqj; + v[nv] -= icb; + } + } + + /* save residuals + 18¡¢·Ö±ð±£´æα¾àºÍÔز¨²Ð²îÐÅÏ¢*/ + if (code) + rtk->ssat[sat[j] - 1].resp[frq] = v[nv]; /* pseudorange */ + else + rtk->ssat[sat[j] - 1].resc[frq] = v[nv]; /* carrier phase */ + + /* if residual too large, flag as outlier */ + ii = IB(sat[i], frq, opt); + jj = IB(sat[j], frq, opt); + /* adjust threshold by error stdev ratio unless one of the phase biases was just initialized + ͨ¹ýÎó²î±ê×¼²îµ÷ÕûãÐÖµ*/ + threshadj = code || (rtk->P[ii + rtk->nx * ii] == SQR(rtk->opt.std[0])) || + (rtk->P[jj + rtk->nx * jj] == SQR(rtk->opt.std[0])) + ? opt->eratio[frq] + : 1; + // 19¡¢¸ù¾ÝÑ¡ÏîmaxinnoµÄÖµ¼ì²âÊÇ·ñÒªÅųý´Ë¹Û²âÊý¾Ý + if (opt->maxinno > 0.0 && fabs(v[nv]) > opt->maxinno * threshadj) + { + rtk->ssat[sat[j] - 1].vsat[frq] = 0; + rtk->ssat[sat[j] - 1].rejc[frq]++; + errmsg(rtk, "outlier rejected (sat=%3d-%3d %s%d v=%.3f)\n", + sat[i], sat[j], code ? "P" : "L", frq + 1, v[nv]); + continue; + } + + /* single-differenced measurement error variances (m) + 20¡¢¼ÆËãµ¥²îµÄ²âÁ¿Îó²îЭ·½²î£¨µ¥²î¹Û²âÁ¿ÔëÉù£©Ri¡¢Rj*/ + Ri[nv] = varerr(sat[i], sysi, azel[1 + iu[i] * 2], + SNR_UNIT * rtk->ssat[sat[i] - 1].snr_rover[frq], + SNR_UNIT * rtk->ssat[sat[i] - 1].snr_base[frq], + bl, dt, f, opt, &obs[iu[i]]); + Rj[nv] = varerr(sat[j], sysj, azel[1 + iu[j] * 2], + SNR_UNIT * rtk->ssat[sat[j] - 1].snr_rover[frq], + SNR_UNIT * rtk->ssat[sat[j] - 1].snr_base[frq], + bl, dt, f, opt, &obs[iu[j]]); + + /* set valid data flags + 21¡¢ÉèÖÃÊý¾ÝÓÐЧ±êÖ¾*/ + if (opt->mode > PMODE_DGPS) + { + if (!code) + rtk->ssat[sat[i] - 1].vsat[frq] = rtk->ssat[sat[j] - 1].vsat[frq] = 1; + } + else + { + rtk->ssat[sat[i] - 1].vsat[frq] = rtk->ssat[sat[j] - 1].vsat[frq] = 1; + } + + if (rtk->opt.glomodear == GLO_ARMODE_AUTOCAL) + icb = x[IL(frq, opt)]; + else + icb = rtk->ssat[sat[i] - 1].icbias[frq] * CLIGHT / freqi - + rtk->ssat[sat[j] - 1].icbias[frq] * CLIGHT / freqj; + trace(3, "sat=%3d-%3d %s%d v=%13.3f R=%9.6f %9.6f icb=%9.3f lock=%5d x=%9.3f\n", sat[i], + sat[j], code ? "P" : "L", frq + 1, v[nv], Ri[nv], Rj[nv], icb, + rtk->ssat[sat[j] - 1].lock[frq], rtk->x[IB(sat[j], frq, &rtk->opt)]); + + vflg[nv++] = (sat[i] << 16) | (sat[j] << 8) | ((code ? 1 : 0) << 4) | (frq); + nb[b]++; + } + b++; + } + } /* end of system loop */ + + /* baseline length constraint for moving baseline + 22¡¢ÈôΪÒƶ¯»ùվģʽPMODE_MOVEB£¬¼ÆËãÒƶ¯»ùÕ¾ÏÞÖƲ¢ÉèÖÃÏàÓ¦µÄÊý¾ÝÓÐЧ±êÖ¾*/ + if (opt->mode == PMODE_MOVEB && constbl(rtk, x, P, v, H, Ri, Rj, nv)) + { + vflg[nv++] = 3 << 4; + nb[b++]++; + } + //´òÓ¡HÕó + if (H) + { + trace(5, "H=\n"); + tracemat(5, H, rtk->nx, nv, 7, 4); + } + + /* double-differenced measurement error covariance + 23¡¢ÓÃRi¡¢Rj¼ÆËãË«²îµÄ²âÁ¿Îó²îЭ·½²î£¨¼ÆËãË«²îÁ¿²âÔ룩R*/ + ddcov(nb, b, Ri, Rj, nv, R); + + //Êͷžֲ¿±äÁ¿Äڴ棬²¢·µ»ØÓÐЧµÄ¹Û²âÁ¿ÊýÄ¿nv + free(Ri); + free(Rj); + free(im); + free(tropu); + free(tropr); + free(dtdxu); + free(dtdxr); + + return nv; +} +/* time-interpolation of residuals (for post-mission) +»ùÕ¾Êý¾Ý²åÖµº¯Êý +------------------------*/ +static double intpres(gtime_t time, const obsd_t *obs, int n, const nav_t *nav, + rtk_t *rtk, double *y) +{ + static obsd_t obsb[MAXOBS]; + static double yb[MAXOBS * NFREQ * 2], rs[MAXOBS * 6], dts[MAXOBS * 2], var[MAXOBS]; + static double e[MAXOBS * 3], azel[MAXOBS * 2], freq[MAXOBS * NFREQ]; + static int nb = 0, svh[MAXOBS * 2]; + prcopt_t *opt = &rtk->opt; + double tt = timediff(time, obs[0].time), ttb, *p, *q; + int i, j, k, nf = NF(opt); + + trace(3, "intpres : n=%d tt=%.1f\n", n, tt); + // 1¼ì²éÇ°Ò»ÀúÔª»ùÕ¾ÎÀÐÇÊýÄ¿ÒÔ¼°µ±Ç°Ê±¼ä²îÊÇ·ñСÓÚÃÅÏÞ£¬·µ»Ø²¢¼Ç¼µ±Ç°ÀúÔªÐÅÏ¢ + if (nb == 0 || fabs(tt) < DTTOL) + { + nb = n; + for (i = 0; i < n; i++) + obsb[i] = obs[i]; + return tt; + } + // 2¡¢¼ì²éÓëÇ°Ò»ÀúÔªµÄʱ¼ä²î£º´óÓÚ2±¶ÃÅÏÞ£¬·µ»Ø + ttb = timediff(time, obsb[0].time); + if (fabs(ttb) > opt->maxtdiff * 2.0 || ttb == tt) + return tt; + // 3¡¢¼ÆËãÇ°Ò»ÀúÔª»ùÕ¾¹Û²âÁ¿ÏµÄÎÀÐÇλÖúÍÖÓ²îÐÅÏ¢£º + satposs(time, obsb, nb, nav, opt->sateph, rs, dts, var, svh); + // 4¡¢¼ÆËãÇ°Ò»ÀúÔª»ùÕ¾¹Û²âÁ¿·Ç²î²Ð²îÐÅÏ¢ + if (!zdres(1, obsb, nb, rs, dts, var, svh, nav, rtk->rb, opt, 1, yb, e, azel, freq)) + { + return tt; + } + // 5¡¢²Ð²îͨ¹ýʱ¼äÍÆË㣿 + for (i = 0; i < n; i++) + { + for (j = 0; j < nb; j++) + if (obsb[j].sat == obs[i].sat) + break; + if (j >= nb) + continue; + for (k = 0, p = y + i * nf * 2, q = yb + j * nf * 2; k < nf * 2; k++, p++, q++) + { + if (*p == 0.0 || *q == 0.0 || (obs[i].LLI[k % nf] & LLI_SLIP) || (obsb[j].LLI[k % nf] & LLI_SLIP)) + *p = 0.0; + else + *p = (ttb * (*p) - tt * (*q)) / (ttb - tt); + } + } + return fabs(ttb) > fabs(tt) ? ttb : tt; +} +/* index for single to double-difference transformation matrix (D') +´´½¨½«¿¨¶ûÂü״̬Á¿´Óµ¥²îתµ½Ë«²îµÄת»»¾ØÕóD--------------------*/ +static int ddidx(rtk_t *rtk, int *ix, int gps, int glo, int sbs) +{ + int i, j, k, m, f, n, nb = 0, na = rtk->na, nf = NF(&rtk->opt), nofix; + double fix[MAXSAT], ref[MAXSAT]; + + trace(3, "ddmat: gps=%d/%d glo=%d/%d sbs=%d\n", gps, rtk->opt.gpsmodear, glo, rtk->opt.glomodear, sbs); + + /* clear fix flag for all sats (1=float, 2=fix) + Ê×ÏȽ«ËùÓÐÎÀÐǵÄfix±êÖ¾¶¼Çå¿ÕÖÃ0£ºrtk->ssat[i].fix[j]=0*/ + for (i = 0; i < MAXSAT; i++) + for (j = 0; j < NFREQ; j++) + { + rtk->ssat[i].fix[j] = 0; + } + /*¶ÔËùÓÐÎÀÐÇϵͳ½øÐÐÑ­»·£¬¶ÔËùÓÐƵÂʽøÐÐÑ­»·£¬¶ÔËùÓÐÎÀÐǽøÐÐÑ­»·£¬Èç¹û¸ÃÎÀÐÇûÓб»¼¤»î£¬ÔòÌø¹ý¡£ + Èç¹û¼¤»îÁË£¬ÔòÑ°ÕÒµÚÒ»¿ÅÂú×ãÒªÇóµÄÎÀÐÇ×÷Ϊ²Î¿¼ÐÇ£¬ÕÒµ½Á˾Íbreak£¬Ìø³öËùÓÐÎÀÐÇÕâ¸öÑ­»·¡£*/ + for (m = 0; m < 6; m++) + { /* m=0:GPS/SBS,1:GLO,2:GAL,3:BDS,4:QZS,5:IRN */ + + /* skip if ambiguity resolution turned off for this sys */ + nofix = (m == 0 && gps == 0) || (m == 1 && glo == 0) || (m == 3 && rtk->opt.bdsmodear == 0); + + /* step through freqs */ + for (f = 0, k = na; f < nf; f++, k += MAXSAT) + { + + /* look for first valid sat (i=state index, i-k=sat index) */ + for (i = k; i < k + MAXSAT; i++) + { + /* skip if sat not active */ + if (rtk->x[i] == 0.0 || !test_sys(rtk->ssat[i - k].sys, m) || + !rtk->ssat[i - k].vsat[f]) + { + continue; + } + /* set sat to use for fixing ambiguity if meets criteria */ + if (rtk->ssat[i - k].lock[f] >= 0 && !(rtk->ssat[i - k].slip[f] & 2) && + rtk->ssat[i - k].azel[1] >= rtk->opt.elmaskar && !nofix) + { + rtk->ssat[i - k].fix[f] = 2; /* fix */ + break; /* break out of loop if find good sat */ + } + /* else don't use this sat for fixing ambiguity */ + else + rtk->ssat[i - k].fix[f] = 1; + } + if (rtk->ssat[i - k].fix[f] != 2) + continue; /* no good sat found */ + /* step through all sats (j=state index, j-k=sat index, i-k=first good sat) + ÖØжÔËùÓÐÎÀÐǽøÐÐÑ­»·£¬¼ì²éÿ¿ÅÎÀÐÇÊÇ·ñ·ûºÏÒªÇ󣬲¢¸ù¾Ý¸Ã·ûºÏÒªÇóÎÀÐǺͲο¼ÎÀÐǵÄË÷Òý£¬¶ÔD¾ØÕó½øÐи³Öµ*/ + for (n = 0, j = k; j < k + MAXSAT; j++) + { + if (i == j || rtk->x[j] == 0.0 || !test_sys(rtk->ssat[j - k].sys, m) || + !rtk->ssat[j - k].vsat[f]) + { + continue; + } + if (sbs == 0 && satsys(j - k + 1, NULL) == SYS_SBS) + continue; + if (rtk->ssat[j - k].lock[f] >= 0 && !(rtk->ssat[j - k].slip[f] & 2) && + rtk->ssat[j - k].vsat[f] && + rtk->ssat[j - k].azel[1] >= rtk->opt.elmaskar && !nofix) + { + /* set D coeffs to subtract sat j from sat i */ + ix[nb * 2] = i; /* state index of ref bias */ + ix[nb * 2 + 1] = j; /* state index of target bias */ + /* inc # of sats used for fix */ + ref[nb] = i - k + 1; + fix[nb++] = j - k + 1; + rtk->ssat[j - k].fix[f] = 2; /* fix */ + n++; /* count # of sat pairs for this freq/constellation */ + } + /* else don't use this sat for fixing ambiguity */ + else + rtk->ssat[j - k].fix[f] = 1; + } + /* don't use ref sat if no sat pairs */ + if (n == 0) + rtk->ssat[i - k].fix[f] = 1; + } + } + + if (nb > 0) + { + trace(3, "refSats="); + tracemat(3, ref, 1, nb, 7, 0); + trace(3, "fixSats="); + tracemat(3, fix, 1, nb, 7, 0); + } + return nb; +} +/* translate double diff fixed phase-bias values to single diff fix phase-bias values +¸ù¾ÝlambdaËã·¨¼ÆËãµÃµ½µÄË«²îÕûÖÜÄ£ºý¶È£¬¼ÆËãµ¥²îÏàλƫ²î + IO rtk_t *rtk: rtk solution structure + I const double *bias ÀûÓÃlambdaËã·¨¼ÆËãµÃµ½µÄË«²îÕûÖÜÄ£ºý¶È + I int nb Ë«²îÕûÖÜÄ£ºý¶ÈµÄ¸öÊý + I double *xa fixed states*/ +static void restamb(rtk_t *rtk, const double *bias, int nb, double *xa) +{ + int i, n, m, f, index[MAXSAT], nv = 0, nf = NF(&rtk->opt); + + trace(3, "restamb :\n"); + /*Ê×ÏÈÓý«xa״̬Á¿µÄÇ°na¸öÔªËظ³ÖµÎªrtk->xa[i]:for (i=0;ina;i++) xa[i]=rtk->xa[i]; + ¶øÆäÓàÔªËØ£¨Ïàλƫ²î״̬Á¿£©Ôò¸³ÖµÎª¿¨¶ûÂüÂ˲¨¸¡µã½â£ºxa[i]=rtk->x [i]; + ÕâÀïÐèÒªÀí½âÕ⼸¸ö±äÁ¿µÄº¬Ò壬¾ßÌå¿´resamb_LAMBDAº¯Êý×¢ÒâÊÂÏîÖеĽâÊÍ¡£*/ + for (i = 0; i < rtk->nx; i++) + xa[i] = rtk->x[i]; /* init all fixed states to float state values */ + for (i = 0; i < rtk->na; i++) + xa[i] = rtk->xa[i]; /* overwrite non phase-bias states with fixed values */ + + /*¶ÔËùÓÐÎÀÐÇϵͳ½øÐÐÑ­»·£¬¶ÔËùÓÐƵÂʽøÐÐÑ­»·£¬¶ÔËùÓÐÎÀÐǽøÐÐÑ­»·£¬ÕÒµ½¸ÃÎÀÐÇÏàλƫÒÆÔÚ¿¨¶ûÂüÂ˲¨×´Ì¬Á¿ÖеÄË÷Òý£¬·Åµ½indexÊý×éÖС£*/ + for (m = 0; m < 5; m++) + for (f = 0; f < nf; f++) + { + + for (n = i = 0; i < MAXSAT; i++) + { + if (!test_sys(rtk->ssat[i].sys, m) || rtk->ssat[i].fix[f] != 2) + { + continue; + } + index[n++] = IB(i + 1, f, &rtk->opt); + } + if (n < 2) + continue; + /*ÓÉÓڲο¼ÎÀÐÇÊǵÚÒ»¸ö·ûºÏÒªÇóµÄÎÀÐÇ£¬Òò´Ëindex[0]¼´Îª²Î¿¼Ðǵĵ¥²îÏàλƫÒÆ£¬ + Óɴ˸ù¾ÝlambdaËã·¨¼ÆËãµÃµ½µÄË«²îÕûÖÜÄ£ºý¶È£¬¼ÆËãÆäËûÎÀÐǵĵ¥²îÏàλƫÒÆ¡£*/ + xa[index[0]] = rtk->x[index[0]]; + + for (i = 1; i < n; i++) + { + xa[index[i]] = xa[index[0]] - bias[nv++]; + } + } +} +/* hold integer ambiguity ----------------------------------------------------*/ +static void holdamb(rtk_t *rtk, const double *xa) +{ + double *v, *H, *R; + int i, j, n, m, f, info, index[MAXSAT], nb = rtk->nx - rtk->na, nv = 0, nf = NF(&rtk->opt); + double dd, sum; + + trace(3, "holdamb :\n"); + + v = mat(nb, 1); + H = zeros(nb, rtk->nx); + + for (m = 0; m < 5; m++) + for (f = 0; f < nf; f++) + { + + for (n = i = 0; i < MAXSAT; i++) + { + if (!test_sys(rtk->ssat[i].sys, m) || rtk->ssat[i].fix[f] != 2 || + rtk->ssat[i].azel[1] < rtk->opt.elmaskhold) + { + continue; + } + index[n++] = IB(i + 1, f, &rtk->opt); + rtk->ssat[i].fix[f] = 3; /* hold */ + } + /* use ambiguity resolution results to generate a set of pseudo-innovations + to feed to kalman filter based on error between fixed and float solutions */ + for (i = 1; i < n; i++) + { + /* phase-biases are single diff, so subtract errors to get + double diff: v(nv)=err(i)-err(0) */ + v[nv] = (xa[index[0]] - xa[index[i]]) - (rtk->x[index[0]] - rtk->x[index[i]]); + + H[index[0] + nv * rtk->nx] = 1.0; + H[index[i] + nv * rtk->nx] = -1.0; + nv++; + } + } + /* return if less than min sats for hold (skip if fix&hold for GLONASS only) */ + if (rtk->opt.modear == ARMODE_FIXHOLD && nv < rtk->opt.minholdsats) + { + trace(3, "holdamb: not enough sats to hold ambiguity\n"); + free(v); + free(H); + return; + } + + rtk->holdamb = 1; /* set flag to indicate hold has occurred */ + R = zeros(nv, nv); + for (i = 0; i < nv; i++) + R[i + i * nv] = rtk->opt.varholdamb; + + /* update states with constraints */ + if ((info = filter(rtk->x, rtk->P, H, v, R, rtk->nx, nv))) + { + errmsg(rtk, "filter error (info=%d)\n", info); + } + free(R); + free(v); + free(H); + + /* skip glonass/sbs icbias update if not enabled */ + if (rtk->opt.glomodear != GLO_ARMODE_FIXHOLD) + return; + + /* Move fractional part of bias from phase-bias into ic bias for GLONASS sats (both in cycles) */ + for (f = 0; f < nf; f++) + { + i = -1; + sum = 0; + for (j = nv = 0; j < MAXSAT; j++) + { + /* check if valid GLONASS sat */ + if (test_sys(rtk->ssat[j].sys, 1) && rtk->ssat[j].vsat[f] && rtk->ssat[j].lock[f] >= 0) + { + if (i < 0) + { + i = j; /* use first valid sat for reference sat */ + index[nv++] = j; + } + else + { /* adjust the rest */ + /* find phase-bias difference */ + dd = rtk->x[IB(j + 1, f, &rtk->opt)] - rtk->x[IB(i + 1, f, &rtk->opt)]; + dd = rtk->opt.gainholdamb * (dd - ROUND(dd)); /* throwout integer part of answer and multiply by filter gain */ + rtk->x[IB(j + 1, f, &rtk->opt)] -= dd; /* remove fractional part from phase bias */ + rtk->ssat[j].icbias[f] += dd; /* and move to IC bias */ + sum += dd; + index[nv++] = j; + } + } + } + } + /* Move fractional part of bias from phase-bias into ic bias for SBAS sats (both in cycles) */ + for (f = 0; f < nf; f++) + { + i = -1; + sum = 0; + for (j = nv = 0; j < MAXSAT; j++) + { + /* check if valid GPS/SBS sat */ + if (test_sys(rtk->ssat[j].sys, 0) && rtk->ssat[j].vsat[f] && rtk->ssat[j].lock[f] >= 0) + { + if (i < 0) + { + i = j; /* use first valid GPS sat for reference sat */ + index[nv++] = j; + } + else + { /* adjust the SBS sats */ + if (rtk->ssat[j].sys != SYS_SBS) + continue; + /* find phase-bias difference */ + dd = rtk->x[IB(j + 1, f, &rtk->opt)] - rtk->x[IB(i + 1, f, &rtk->opt)]; + dd = rtk->opt.gainholdamb * (dd - ROUND(dd)); /* throwout integer part of answer and multiply by filter gain */ + rtk->x[IB(j + 1, f, &rtk->opt)] -= dd; /* remove fractional part from phase bias diff */ + rtk->ssat[j].icbias[f] += dd; /* and move to IC bias */ + sum += dd; + index[nv++] = j; + } + } + } + } +} +/* resolve integer ambiguity by LAMBDA + ͨ¹ýLAMBDAËã·¨Çó½âÕûÖÜÄ£ºý¶È + ²ÎÊý£º + IO rtk_t *rtk: rtk solution structure + I double *bias ÀûÓÃlambdaËã·¨¼ÆËãµÃµ½µÄË«²îÕûÖÜÄ£ºý¶È + IO double *xa fixed states£¨ÔÚ×¢ÒâÊÂÏîÖнøÐÐÁ˸üΪÏêϸµÄ½âÊÍ£© + ×¢ÒâÊÂÏÕâ¸öº¯ÊýÖеıäÁ¿±È½Ï¶à£¬ÈÝÒ×»ìÂÒ¡£rtk->xÊÇ¿¨¶ûÂüÂ˲¨µÄ״̬Á¿£¬ + rtk->xaÊÇÀûÓÃlambdaËã·¨µÃµ½µÄÕûÊý½âÐÞÕýºóµÄ¡¢ÓëÏàλƫ²îÎ޹صÄ״̬Á¿£¨ÀýÈ磺λÖÃ+ËÙ¶È+¼ÓËÙ¶È+µçÀë²ã+¶ÔÁ÷²ã¡­¡­£© + rtk->PºÍrtk->PaͬÀí¡£xaÕâ¸ö±äÁ¿£¨×¢Òâ²»ÊÇrtk->xa£¬ÕâÊÇÁ½¸ö²»Í¬µÄ±äÁ¿£©Ôò°üº¬ÁËÁ½²¿·Ö£¬ + Ò»²¿·ÖÊÇrtk->xa£¬ÁíÒ»²¿·ÖÔòÊÇÀûÓÃlambdaËã·¨µÃµ½µÄË«²îÕûÖÜÄ£ºý¶È¼ÆËãµÃµ½µÄµ¥²îÏàλƫÒÆ¡£ + nx=rtk->nxÊÇÖ¸¿¨¶ûÂüÂ˲¨×´Ì¬Á¿µÄ¸öÊý£¬na=rtk->naÊdzýÁ˵¥²îÏàλƫ²îB(ÊÖ²áE7.7)Ö®ÍâµÄËùÓÐ״̬Á¿¸öÊý£¬ + ËùÒÔͨ³£Ïàλƫ²î״̬Á¿µÄË÷ÒýÊÇ´Óna¿ªÊ¼£»nbÔòÊÇË«²îÕûÖÜÄ£ºý¶ÈµÄ¸öÊý¡£ + ---------------------------------------*/ +static int resamb_LAMBDA(rtk_t *rtk, double *bias, double *xa, int gps, int glo, int sbs) +{ + prcopt_t *opt = &rtk->opt; + int i, j, nb, nb1, info, nx = rtk->nx, na = rtk->na; + double *DP, *y, *b, *db, *Qb, *Qab, *QQ, s[2]; + int *ix; + double var = 0, coeff[3]; + double QQb[MAXSAT]; + + trace(3, "resamb_LAMBDA : nx=%d\n", nx); + + /*1¡¢ÕûÖÜÄ£ºý¶Èratio¸³³õÖµ£¬²¢¼ì²âÊÇ·ñ½øÐÐÄ£ºý¶È½âË㣨¶¨Î»Ä£Ê½£¬Ä£ºý¶È½âËãÅäÖÃÏîÒÔ¼°Ä£ºý¶ÈÑéÖ¤ÃÅÏÞÖµ£©*/ + rtk->sol.ratio = 0.0; + rtk->nb_ar = 0; + /*¼ì²éÅäÖÃÖÐËùÉèÖõÄARãÐÖµ£¨LAMBDAËã·¨×îÓŽâºÍ´ÎÓŽâµÄ±ÈÖµ£¬Í¨³£È¡3.0£©£¬Èç¹û¸ÃãÐֵСÓÚ1£¬Ôò·µ»Ø0¡£*/ + if (rtk->opt.mode <= PMODE_DGPS || rtk->opt.modear == ARMODE_OFF || + rtk->opt.thresar[0] < 1.0) + { + return 0; + } + /* skip AR if position variance too high to avoid false fix + 2¡¢¼ì²é¿¨¶ûÂüÂ˲¨ÖÐλÖÃ״̬Á¿µÄЭ·½²îÕó£¬Èç¹ûλÖ÷½²î³¬¹ýËùÉ趨µÄ·½²îãÐÖµ£¬Ôò·µ»Ø0£¬±ÜÃâÓÉÓÚ·½²î¹ý´óÔì³Éfalse fix*/ + for (i = 0; i < 3; i++) + var += rtk->P[i + i * rtk->nx]; + var = var / 3.0; /* maintain compatibility with previous code */ + trace(3, "posvar=%.6f\n", var); + if (var > rtk->opt.thresar[1]) + { + errmsg(rtk, "position variance too large: %.4f\n", var); + return 0; + } + /* Create index of single to double-difference transformation matrix (D') + used to translate phase biases to double difference + µ÷ÓÃddidxº¯Êý£¬´´½¨½«¿¨¶ûÂü״̬Á¿´Óµ¥²îתµ½Ë«²îµÄת»»¾ØÕóD¡¯¡£ + Ö÷ÒªÊǽ«µ¥²îÏàλƫÒÆ״̬Á¿×ª»»ÎªË«²îÏàλƫÒÆ£¬ÕâÀïµÄD¡¯Õóʵ¼Ê¾ÍÊÇmanual 165Ò³ÖеÄGÕó*/ + ix = imat(nx, 2); + if ((nb = ddidx(rtk, ix, gps, glo, sbs)) < (rtk->opt.minfixsats - 1)) + { /* nb is sat pairs */ + errmsg(rtk, "not enough valid double-differences\n"); + free(ix); + return -1; /* flag abort */ + } + /*¶¨Ò弸¸ö±äÁ¿ºÍ¾ØÕó£¬ÆäÖÐnx = na + nb£¬naʵ¼Ê¾ÍÊÇ֮ǰ¿¨¶ûÂüÂ˲¨ÖгýÁ˵¥²îÏàλƫÒÆÖ®ÍâµÄËùÓÐ״̬Á¿¸öÊý + £¨ÀýÈ磺λÖà + ËÙ¶È + ¼ÓËÙ¶È + µçÀë²ã + ¶ÔÁ÷²ã¡­¡­£©£¬ + nbÔòÊÇË«²îÏàλƫÒƵĸöÊý£¨¼´ÐèÒª½âËãµÄÕûÖÜÄ£ºý¶È¸öÊý£© */ + rtk->nb_ar = nb; + /* nx=# of float states, na=# of fixed states, nb=# of double-diff phase biases */ + y = mat(nb, 1); + DP = mat(nb, nx - na); + b = mat(nb, 2); + db = mat(nb, 1); + Qb = mat(nb, nb); + Qab = mat(na, nb); + QQ = mat(na, nb); + + /* phase-bias covariance (Qb) and real-parameters to bias covariance (Qab) */ + /* y=D*xc, Qb=D*Qc*D', Qab=Qac*D' + ¼ÆË㹫ʽ£¨E.7.16£©ÖеÄQ_NºÍQ_NR¾ØÕó*/ + for (i = 0; i < nb; i++) + { + y[i] = rtk->x[ix[i * 2]] - rtk->x[ix[i * 2 + 1]]; + } + for (j = 0; j < nx - na; j++) + for (i = 0; i < nb; i++) + { + DP[i + j * nb] = rtk->P[ix[i * 2] + (na + j) * nx] - rtk->P[ix[i * 2 + 1] + (na + j) * nx]; + } + for (j = 0; j < nb; j++) + for (i = 0; i < nb; i++) + { + Qb[i + j * nb] = DP[i + (ix[j * 2] - na) * nb] - DP[i + (ix[j * 2 + 1] - na) * nb]; + } + for (j = 0; j < nb; j++) + for (i = 0; i < na; i++) + { + Qab[i + j * na] = rtk->P[i + ix[j * 2] * nx] - rtk->P[i + ix[j * 2 + 1] * nx]; + } + for (i = 0; i < nb; i++) + QQb[i] = 1000 * Qb[i + i * nb]; + + trace(3, "N(0)= "); + tracemat(3, y, 1, nb, 7, 2); + trace(3, "Qb*1000= "); + tracemat(3, QQb, 1, nb, 7, 4); + + /* lambda/mlambda integer least-square estimation */ + /* return best integer solutions */ + /* b are best integer solutions, s are residuals */ + /*µ÷ÓÃlambdaº¯Êý¼ÆËãË«²îÕûÖÜÄ£ºý¶È×îÓŽâÒÔ¼°²Ð²î*/ +#ifdef PAR + if (!(info = parlambda(rtk, nb, 2, y, Qb, b, s))) + { +#else + if (!(info = lambda(rtk, nb, 2, y, Qb, b, s))) + { +#endif + trace(3, "N(1)= "); + tracemat(3, b, 1, nb, 7, 2); + trace(3, "N(2)= "); + tracemat(3, b + nb, 1, nb, 7, 2); + + rtk->sol.ratio = s[0] > 0 ? (float)(s[1] / s[0]) : 0.0f; + if (rtk->sol.ratio > 999.9) + rtk->sol.ratio = 999.9f; + + /* adjust AR ratio based on # of sats, unless minAR==maxAR */ + if (opt->thresar[5] != opt->thresar[6]) + { + nb1 = nb < 50 ? nb : 50; /* poly only fitted for upto 50 sat pairs */ + /* generate poly coeffs based on nominal AR ratio */ + for ((i = 0); i < 3; i++) + { + coeff[i] = ar_poly_coeffs[i][0]; + for ((j = 1); j < 5; j++) + coeff[i] = coeff[i] * opt->thresar[0] + ar_poly_coeffs[i][j]; + } + /* generate adjusted AR ratio based on # of sat pairs */ + rtk->sol.thres = coeff[0]; + for (i = 1; i < 3; i++) + { + rtk->sol.thres = rtk->sol.thres * 1 / (nb1 + 1) + coeff[i]; + } + rtk->sol.thres = MIN(MAX(rtk->sol.thres, opt->thresar[5]), opt->thresar[6]); + } + else + rtk->sol.thres = (float)opt->thresar[0]; + /* validation by popular ratio-test of residuals + Èç¹û×îÓŽâºÍ´ÎÓŽâµÄ±ÈÖµ´óÓÚãÐÖµ£¬ÔòÀûÓù«Ê½£¨E.7.19£©£¬¸ù¾ÝlambdaËã·¨µÃµ½µÄË«²îÕûÖÜÄ£ºý¶Èb£¬ + ¼ÆËã³ýÁ˵¥²îÏàλƫÒÆÖ®ÍâµÄËùÓÐ״̬Á¿£¨ÀýÈ磺λÖÃ+ËÙ¶È+¼ÓËÙ¶È+µçÀë²ã+¶ÔÁ÷²ã¡­¡­£©£¬´æÈërtk->xaÖС£ + ÕâÒ»²½Êµ¼Ê¾ÍÊÇÀûÓÃlambdaËã·¨µÃµ½µÄÕûÊýµÄÕûÖÜÄ£ºý¶È¶ÔÆäËû״̬Á¿½øÐÐÐÞÕý¡£*/ + if (s[0] <= 0.0 || s[1] / s[0] >= rtk->sol.thres) + { + + /* init non phase-bias states and covariances with float solution values */ + /* transform float to fixed solution (xa=xa-Qab*Qb\(b0-b)) */ + for (i = 0; i < na; i++) + { + rtk->xa[i] = rtk->x[i]; + for (j = 0; j < na; j++) + rtk->Pa[i + j * na] = rtk->P[i + j * nx]; + } + /* y = differences between float and fixed dd phase-biases + bias = fixed dd phase-biases */ + for (i = 0; i < nb; i++) + { + bias[i] = b[i]; + y[i] -= b[i]; + } + /* adjust non phase-bias states and covariances using fixed solution values */ + if (!matinv(Qb, nb)) + { /* returns 0 if inverse successful */ + /* rtk->xa = rtk->x-Qab*Qb^-1*(b0-b) */ + matmul("NN", nb, 1, nb, 1.0, Qb, y, 0.0, db); /* db = Qb^-1*(b0-b) */ + matmul("NN", na, 1, nb, -1.0, Qab, db, 1.0, rtk->xa); /* rtk->xa = rtk->x-Qab*db */ + + /* rtk->Pa=rtk->P-Qab*Qb^-1*Qab') */ + /* covariance of fixed solution (Qa=Qa-Qab*Qb^-1*Qab') */ + matmul("NN", na, nb, nb, 1.0, Qab, Qb, 0.0, QQ); /* QQ = Qab*Qb^-1 */ + matmul("NT", na, na, nb, -1.0, QQ, Qab, 1.0, rtk->Pa); /* rtk->Pa = rtk->P-QQ*Qab' */ + + trace(3, "resamb : validation ok (nb=%d ratio=%.2f thresh=%.2f s=%.2f/%.2f)\n", + nb, s[0] == 0.0 ? 0.0 : s[1] / s[0], rtk->sol.thres, s[0], s[1]); + + /* translate double diff fixed phase-bias values to single diff + fix phase-bias values, result in xa + µ÷ÓÃrestambº¯Êý£¬ÀûÓÃlambdaËã·¨¼ÆËãµÃµ½µÄË«²îÕûÖÜÄ£ºý¶È£¬ÖØмÆËãµ¥²îÏàλƫÒÆ£¬²¢´æÈëxaÖУ¬ + ͬʱ½«ÉÏÒ»×¢ÊÍÖÐÖеõ½µÄÆäËû״̬Á¿Ò²´æÈëxaÖС£*/ + restamb(rtk, bias, nb, xa); + } + else + nb = 0; + } + else + { /* validation failed */ + errmsg(rtk, "ambiguity validation failed (nb=%d ratio=%.2f thresh=%.2f s=%.2f/%.2f)\n", + nb, s[1] / s[0], rtk->sol.thres, s[0], s[1]); + nb = 0; + } + } + else + { + errmsg(rtk, "lambda error (info=%d)\n", info); + nb = 0; + } + free(ix); + free(y); + free(DP); + free(b); + free(db); + free(Qb); + free(Qab); + free(QQ); + + return nb; /* number of ambiguities */ +} + +/* resolve integer ambiguity by LAMBDA using partial fix techniques and multiple attempts +ͨ¹ýLAMBDAʹÓò¿·ÖÐÞ¸´¼¼ÊõºÍ¶à´Î³¢ÊÔÀ´Çó½âÕûÖÜÄ£ºý¶È-----------------------*/ +static int manage_amb_LAMBDA(rtk_t *rtk, double *bias, double *xa, const int *sat, int nf, int ns) +{ + int i, f, lockc[NFREQ], ar = 0, excflag = 0, arsats[MAXOBS] = {0}; + int gps1 = -1, glo1 = -1, sbas1 = -1, gps2, glo2, sbas2, nb, rerun, dly; + float ratio1; + + trace(3, "prevRatios= %.3f %.3f\n", rtk->sol.prev_ratio1, rtk->sol.prev_ratio2); + /* if no fix on previous sample and enough sats, exclude next sat in list */ + trace(3, "num ambiguities used last AR: %d\n", rtk->nb_ar); + if (rtk->sol.prev_ratio2 < rtk->sol.thres && rtk->nb_ar >= rtk->opt.mindropsats) + { + /* find and count sats used last time for AR */ + for (f = 0; f < nf; f++) + for (i = 0; i < ns; i++) + if (rtk->ssat[sat[i] - 1].vsat[f] && rtk->ssat[sat[i] - 1].lock[f] >= 0 && rtk->ssat[sat[i] - 1].azel[1] >= rtk->opt.elmin) + { + arsats[ar++] = i; + } + if (rtk->excsat < ar) + { + i = sat[arsats[rtk->excsat]]; + for (f = 0; f < nf; f++) + { + lockc[f] = rtk->ssat[i - 1].lock[f]; /* save lock count */ + /* remove sat from AR long enough to enable hold if stays fixed */ + rtk->ssat[i - 1].lock[f] = -rtk->nb_ar; + } + trace(3, "AR: exclude sat %d\n", i); + excflag = 1; + } + else + rtk->excsat = 0; /* exclude none and reset to beginning of list */ + } + + /* for inital ambiguity resolution attempt, include all enabled sats */ + gps1 = 1; /* always enable gps for initial pass */ + glo1 = (rtk->opt.navsys & SYS_GLO) ? (((rtk->opt.glomodear == GLO_ARMODE_FIXHOLD) && !rtk->holdamb) ? 0 : 1) : 0; + sbas1 = (rtk->opt.navsys & SYS_GLO) ? glo1 : ((rtk->opt.navsys & SYS_SBS) ? 1 : 0); + /* first attempt to resolve ambiguities */ + nb = resamb_LAMBDA(rtk, bias, xa, gps1, glo1, sbas1); + ratio1 = rtk->sol.ratio; + /* reject bad satellites if AR filtering enabled */ + if (rtk->opt.arfilter) + { + rerun = 0; + /* if results are much poorer than previous epoch or dropped below ar ratio thresh, remove new sats */ + if (nb >= 0 && rtk->sol.prev_ratio2 >= rtk->sol.thres && ((rtk->sol.ratio < rtk->sol.thres) || (rtk->sol.ratio < rtk->opt.thresar[0] * 1.1 && rtk->sol.ratio < rtk->sol.prev_ratio1 / 2.0))) + { + trace(3, "low ratio: check for new sat\n"); + dly = 2; + for (i = 0; i < ns; i++) + for (f = 0; f < nf; f++) + { + if (rtk->ssat[sat[i] - 1].fix[f] != 2) + continue; + /* check for new sats */ + if (rtk->ssat[sat[i] - 1].lock[f] == 0) + { + trace(3, "remove sat %d:%d lock=%d\n", sat[i], f, rtk->ssat[sat[i] - 1].lock[f]); + rtk->ssat[sat[i] - 1].lock[f] = -rtk->opt.minlock - dly; /* delay use of this sat with stagger */ + dly += 2; /* stagger next try of new sats */ + rerun = 1; + } + } + } + /* rerun if filter removed any sats */ + if (rerun) + { + trace(3, "rerun AR with new sat removed\n"); + /* try again with new sats removed */ + nb = resamb_LAMBDA(rtk, bias, xa, gps1, glo1, sbas1); + } + } + rtk->sol.prev_ratio1 = ratio1; + + /* if fix-and-hold gloarmode enabled, re-run AR with final gps/glo settings if differ from above */ + if ((rtk->opt.navsys & SYS_GLO) && rtk->opt.glomodear == GLO_ARMODE_FIXHOLD && rtk->sol.ratio < rtk->sol.thres) + { + glo2 = sbas2 = 0; + /* turn off gpsmode if not enabled and got good fix (used for debug and eval only) */ + gps2 = rtk->opt.gpsmodear == 0 && rtk->sol.ratio >= rtk->sol.thres ? 0 : 1; + + /* if modes changed since initial AR run or haven't run yet,re-run with new modes */ + if (glo1 != glo2 || gps1 != gps2) + nb = resamb_LAMBDA(rtk, bias, xa, gps2, glo2, sbas2); + } + /* restore excluded sat if still no fix or significant increase in ar ratio */ + if (excflag && (rtk->sol.ratio < rtk->sol.thres) && (rtk->sol.ratio < (1.5 * rtk->sol.prev_ratio2))) + { + i = sat[arsats[rtk->excsat++]]; + for (f = 0; f < nf; f++) + rtk->ssat[i - 1].lock[f] = lockc[f]; + trace(3, "AR: restore sat %d\n", i); + } + + rtk->sol.prev_ratio1 = ratio1 > 0 ? ratio1 : rtk->sol.ratio; + rtk->sol.prev_ratio2 = rtk->sol.ratio; + + return nb; +} + +/* validation of solution ----------------------------------------------------*/ +static int valpos(rtk_t *rtk, const double *v, const double *R, const int *vflg, + int nv, double thres) +{ + double fact = thres * thres; + int i, stat = 1, sat1, sat2, type, freq; + char *stype; + + trace(3, "valpos : nv=%d thres=%.1f\n", nv, thres); + + /* post-fit residual test */ + for (i = 0; i < nv; i++) + { + if (v[i] * v[i] <= fact * R[i + i * nv]) + continue; + sat1 = (vflg[i] >> 16) & 0xFF; + sat2 = (vflg[i] >> 8) & 0xFF; + type = (vflg[i] >> 4) & 0xF; + freq = vflg[i] & 0xF; + stype = type == 0 ? "L" : (type == 1 ? "P" : "C"); + errmsg(rtk, "large residual (sat=%2d-%2d %s%d v=%6.3f sig=%.3f)\n", + sat1, sat2, stype, freq + 1, v[i], SQRT(R[i + i * nv])); + } + return stat; +} +/* relpos()relative positioning ------------------------------------------------------ + * args: rtk IO gps solution structure + obs I satellite observations + nu I # of user observations (rover) + nr I # of ref observations (base) + nav I satellite navigation data +Ïà¶Ô¶¨Î» +º¯Êý²ÎÊý£¬5¸ö£º +rtk_t *rtk IO rtk¿ØÖƽṹÌå +obsd_t *obs I ¹Û²âÊý¾Ý +int nu I ½ÓÊÕ»ú¹Û²âÊý¾ÝµÄÊýÁ¿ +int nr I »ùÕ¾¹Û²âÊý¾ÝµÄÊýÁ¿ +nav_t *nav I µ¼º½Êý¾Ý +·µ»ØÀàÐÍ: +int O (1:ok,0:error) + */ +static int relpos(rtk_t *rtk, const obsd_t *obs, int nu, int nr, + const nav_t *nav) +{ + prcopt_t *opt = &rtk->opt; + gtime_t time = obs[0].time; + double *rs, *dts, *var, *y, *e, *azel, *freq, *v, *H, *R, *xp, *Pp, *xa, *bias, dt; + int i, j, f, n = nu + nr, ns, ny, nv, sat[MAXSAT], iu[MAXSAT], ir[MAXSAT], niter; + int info, vflg[MAXOBS * NFREQ * 2 + 1], svh[MAXOBS * 2]; + int stat = rtk->opt.mode <= PMODE_DGPS ? SOLQ_DGPS : SOLQ_FLOAT; + int nf = opt->ionoopt == IONOOPT_IFLC ? 1 : opt->nf; + + trace(3, "relpos : nx=%d nu=%d nr=%d\n", rtk->nx, nu, nr); + + /* time diff between base and rover observations (usually zero) + ¼ÆËãÁ÷¶¯Õ¾ºÍ²Î¿¼Õ¾Ê±¼ä²î*/ + dt = timediff(time, obs[nu].time); + + /* define local matrices, n=total observations, base + rover */ + rs = mat(6, n); /* range to satellites ÎÀÐÇλÖúÍËٶȣ¬³¤¶ÈΪ6*n£¬{x,y,z,vx,vy,vz}(ecef)(m,m/s)*/ + dts = mat(2, n); /* satellite clock biases ÎÀÐÇÖӲ³¤¶ÈΪ2*n£¬ {bias,drift} (s|s/s)*/ + var = mat(1, n); + y = mat(nf * 2, n); /*²Ð²î*/ + e = mat(3, n); + azel = zeros(2, n); /* [az, el] */ + freq = zeros(nf, n); + + /* init satellite status arrays + һϵÁÐÖµ¡¢×´Ì¬¡¢Öмä±äÁ¿µÄ³õʼ»¯*/ + for (i = 0; i < MAXSAT; i++) + { + rtk->ssat[i].sys = satsys(i + 1, NULL); /* gps system */ + for (j = 0; j < NFREQ; j++) + { + rtk->ssat[i].vsat[j] = 0; /* valid satellite */ + rtk->ssat[i].snr_rover[j] = 0; + rtk->ssat[i].snr_base[j] = 0; + } + } + /* compute satellite positions, velocities and clocks + µ÷Óà satposs ¼ÆËãÎÀÐÇÃǵÄλÖá¢ËٶȺÍÖӲ*/ + /*·µ»ØÖµrsÊÇÎÀÐǵÄλÖÃËÙ¶ÈÊý×飬rs = mat(6, n)£¬£¨X1 Y1 Z1 Vx1 Vy1 Vz1 ....£© + ·µ»ØÖµdtsÊÇÎÀÐǵÄÖÓ²îÖÓƯ£¬dts=mat(2,n),(dt1 dt1¨B......)*/ + satposs(time, obs, n, nav, opt->sateph, rs, dts, var, svh); + + /* calculate [range - measured pseudorange] for base station (phase and code) + output is in y[nu:nu+nr], see call for rover below for more details */ + trace(3, "processing for the base station:\n"); + /*²Î¿¼Õ¾·Ç²î²Ð²î---µ÷Óà zdres ¼ÆËã²Î¿¼Õ¾µÄûÓвî·ÖµÄÏàλ/Âë²Ð²î£¬Èô³ö´íÔò·µ»Ø0*/ + /*rtklibÖи¡µã½âÊÇÓÃekfËã·¨¼ÆËãµÄ£¬ekfµÄÁ¿²â¸üÐÂÒªÓÐÁ¿²âÏòÁ¿ºÍÏßÐÔ»¯µÄÁ¿²â¾ØÕó£¬ + ´ÓÎÞ²î¹Û²âÖµ¿ªÊ¼£¬Á¿²âÏòÁ¿µÄ¼ÆË㿪ʼÁË¡£*/ + if (!zdres(1, obs + nu, nr, rs + nu * 6, dts + nu * 2, var + nu, svh + nu, nav, rtk->rb, opt, 1, + y + nu * nf * 2, e + nu * 3, azel + nu * 2, freq + nu * nf)) + { + errmsg(rtk, "initial base station position error\n"); + + free(rs); + free(dts); + free(var); + free(y); + free(e); + free(azel); + free(freq); + return 0; + } + /* time-interpolation of residuals (for post-processing) - defaults to off + ÈôΪºó´¦Àí£¬ÐèÒª²åÖµµÄ£¬µ÷Óà intpref ½øÐвåÖµ¡£»ùÕ¾ÐÅÏ¢²åÖµ£¬Í¨¹ýÅäÖÃÏî½øÐÐÉèÖÃ*/ + if (opt->intpref) + { + dt = intpres(time, obs + nu, nr, nav, rtk, y + nu * nf * 2); + } + /* select common satellites between rover and base-station + µ÷Óà selsat Ñ¡Ôñ½ÓÊÕ»úÓë»ùÕ¾¹²Í¬¹Û²âµÄÎÀÐÇ£¬·µ»Ø¹²Í¬¹Û²âµÄÎÀÐǸöÊý£¬ + Êä³öÎÀÐǺÅÁбísat¡¢ÔÚ½ÓÊÕ»ú¹Û²âÖµÖеÄindexÖµÁбí iu ºÍÔÚ»ùÕ¾¹Û²âÖµÖеÄindexÖµÁбí ir*/ + if ((ns = selsat(obs, azel, nu, nr, opt, sat, iu, ir)) <= 0) + { + errmsg(rtk, "no common satellite\n"); + + free(rs); + free(dts); + free(var); + free(y); + free(e); + free(azel); + free(freq); + return 0; + } + /* update kalman filter states (pos,vel,acc,ionosp, troposp, sat phase biases) + µ÷Óà udstate ¸üÐÂ״ֵ̬ rtk->x ¼°ÆäÎó²îЭ·½²î rtk->P*/ + udstate(rtk, obs, sat, iu, ir, ns, nav); + + trace(4, "x(0)="); + tracemat(4, rtk->x, 1, NR(opt), 13, 4); + + for (i = 0; i < ns; i++) + for (j = 0; j < nf; j++) + { + + /* snr of base and rover receiver */ + rtk->ssat[sat[i] - 1].snr_rover[j] = obs[iu[i]].SNR[j]; + rtk->ssat[sat[i] - 1].snr_base[j] = obs[ir[i]].SNR[j]; + } + + /* initialize Pp,xa to zero, xp to rtk->x */ + xp = mat(rtk->nx, 1); + Pp = zeros(rtk->nx, rtk->nx); + xa = mat(rtk->nx, 1); + matcpy(xp, rtk->x, rtk->nx, 1); + + ny = ns * nf * 2 + 2; + v = mat(ny, 1); + H = zeros(rtk->nx, ny); + R = mat(ny, ny); + bias = mat(rtk->nx, 1); + + /* add 2 iterations for baseline-constraint moving-base (else default niter=1) + ÉèÖõü´ú´ÎÊý£¨ÉèÖÃֵΪ1£¬ ¶¯»ùÏߣ¬Ôö¼Ó2´Îµü´ú´ÎÊý£©*/ + niter = opt->niter + (opt->mode == PMODE_MOVEB && opt->baseline[0] > 0.0 ? 2 : 0); + + //°´µü´ú´ÎÊýÑ­»·ÒÔÏÂ3²½ + for (i = 0; i < niter; i++) + { + /* calculate zero diff residuals [range - measured pseudorange] for rover (phase and code) + output is in y[0:nu-1], only shared input with base is nav + obs = sat observations + nu = # of sats + rs = range to sats + dts = sat clock biases (rover) + svh = sat health flags + nav = sat nav data + xp = kalman states + opt = options + y = zero diff residuals (code and phase) + e = line of sight unit vectors to sats + azel = [az, el] to sats */ + trace(3, "processing for the rover station:\n"); + //µ÷Óà zdres ¼ÆËã½ÓÊÕ»úµÄûÓвî·ÖµÄÏàλ/Âë²Ð²î + if (!zdres(0, obs, nu, rs, dts, var, svh, nav, xp, opt, 0, y, e, azel, freq)) + { + errmsg(rtk, "rover initial position error\n"); + stat = SOLQ_NONE; + break; + } + /* calculate double-differenced residuals and create state matrix from sat angles + O rtk->ssat[i].resp[j] = residual pseudorange error + O rtk->ssat[i].resc[j] = residual carrier phase error + I dt = time diff between base and rover observations (usually 0) + I Pp = covariance matrix of float solution + I sat = list of common sats + I iu,ir = user and ref indices to sats + I ns = # of sats + O v = double diff residuals (phase and code) + O H = partial derivatives + O R = double diff measurement error covariances + O vflg = list of sats used for dd */ + //µ÷Óà ddres ¼ÆËãË«²îÏàλ/Âë²Ð²î + if ((nv = ddres(rtk, nav, obs, dt, xp, Pp, sat, y, e, azel, freq, iu, ir, ns, v, H, R, vflg)) < 1) + { + errmsg(rtk, "no double-differenced residual\n"); + stat = SOLQ_NONE; + break; + } + /* kalman filter measurement update, updates x,y,z,sat phase biases, etc + K=P*H*(H'*P*H+R)^-1 + xp=x+K*v + Pp=(I-K*H')*P */ + //µ÷Óà filter ½øÐÐ KFÁ¿²â¸üÐÂʵÏÖ --¼ÆË㸡µã½â + matcpy(Pp, rtk->P, rtk->nx, rtk->nx); + if ((info = filter(xp, Pp, H, v, R, rtk->nx, nv))) + { + errmsg(rtk, "filter error (info=%d)\n", info); + stat = SOLQ_NONE; + break; + } + trace(4, "x(%d)=", i + 1); + tracemat(4, xp, 1, NR(opt), 13, 4); + } + + /*Ôٴε÷Óà zdres ºÍ ddres ¼ÆËãË«²îÏàλ/Âë²Ð²î£¬ + µ÷Óà valpos ½øÐÐÑéÖ¤£¬Èôͨ¹ýÔò¸üРrtk->x ÒÔ¼° rtk->P£¬²¢¸üÐÂÄ£ºý¶È¿ØÖƽṹÌå¡£*/ + + /* calc zero diff residuals again after kalman filter update + Á¿²â¸üÐÂÍê³É£¬¼ì²âÊÇ·ñÍê³É£¬²¢ÀûÓøüÐÂÒÔºóµÄ½á¹û¼ÆËã²Ð²î*/ + if (stat != SOLQ_NONE && zdres(0, obs, nu, rs, dts, var, svh, nav, xp, opt, 0, y, e, azel, + freq)) + { + + /* calc double diff residuals again after kalman filter update for float solution + ÀûÓø¡µã½á¹û¼ÆËãË«²î²Ð²îÒÔ¼°Á¿²âÔëÉù*/ + nv = ddres(rtk, nav, obs, dt, xp, Pp, sat, y, e, azel, freq, iu, ir, ns, v, NULL, R, vflg); + + /* validation of float solution, always returns 1, msg to trace file if large residual + ͨ¹ý·½²îºÍÁ¿²â½øÐÐУÑ飬¼ì²â½á¹ûÊÇ·ñÓÐЧ*/ + if (valpos(rtk, v, R, vflg, nv, 4.0)) + { + + /* update state and covariance matrix from kalman filter update + ´æ´¢¸¡µã½á¹û*/ + matcpy(rtk->x, xp, rtk->nx, 1); + matcpy(rtk->P, Pp, rtk->nx, rtk->nx); + + /* update valid satellite status for ambiguity control + ´æ´¢Ä£ºý¶ÈÏà¹ØµÄÐÅÏ¢£¬Í³¼ÆÓÐЧÎÀÐÇÊýÄ¿*/ + rtk->sol.ns = 0; + for (i = 0; i < ns; i++) + for (f = 0; f < nf; f++) + { + if (!rtk->ssat[sat[i] - 1].vsat[f]) + continue; + rtk->ssat[sat[i] - 1].outc[f] = 0; + if (f == 0) + rtk->sol.ns++; /* valid satellite count by L1 */ + } + /* lack of valid satellites + ¼ì²âÎÀÐÇÊýÁ¿ÊÇ·ñÓÐЧ*/ + if (rtk->sol.ns < 4) + // stat = SOLQ_NONE; + stat = SOLQ_DGPS; + } + else + stat = SOLQ_NONE; + } + /* resolve integer ambiguity by LAMBDA + lAMBDA¹Ì¶¨ÕûÖÜÄ£ºý¶È*/ + if (stat != SOLQ_NONE) + { + /* if valid fixed solution, process it */ + if (manage_amb_LAMBDA(rtk, bias, xa, sat, nf, ns) > 1) + { + + //Ä£ºý¶È½âËã³É¹¦£¬¸ù¾Ý¹Ì¶¨½á¹û¼ÆËãË«²î²Ð²îºÍЭ·½²î£¬²¢½øÐÐУÑé + /* find zero-diff residuals for fixed solution */ + if (zdres(0, obs, nu, rs, dts, var, svh, nav, xa, opt, 0, y, e, azel, freq)) + { + + /* post-fit residuals for fixed solution (xa includes fixed phase biases, rtk->xa does not) */ + nv = ddres(rtk, nav, obs, dt, xa, NULL, sat, y, e, azel, freq, iu, ir, ns, v, NULL, R, + vflg); + + /* validation of fixed solution, always returns valid */ + if (valpos(rtk, v, R, vflg, nv, 4.0)) + { + + /* hold integer ambiguity if meet minfix count + ¹Ì¶¨½âÑéÖ¤ÓÐЧ£¬ÈôÅäÖÃΪholdģʽ£¬ÐèÒª´æ´¢Ä£ºý¶ÈÐÅÏ¢*/ + if (++rtk->nfix >= rtk->opt.minfix) + { + if (rtk->opt.modear == ARMODE_FIXHOLD || rtk->opt.glomodear == GLO_ARMODE_FIXHOLD) + holdamb(rtk, xa); + /* switch to kinematic after qualify for hold if in static-start mode */ + if (rtk->opt.mode == PMODE_STATIC_START) + { + rtk->opt.mode = PMODE_KINEMA; + trace(3, "Fix and hold complete: switch to kinematic mode\n"); + } + } + stat = SOLQ_FIX; + } + } + } + } + + /* save solution status (fixed or float) + ±£´æsolution״̬ λÖúÍËÙ¶ÈÒÔ¼°·½²îÐÅÏ¢£¨Èô״̬Ϊ¹Ì¶¨½â£¬´æ´¢¹Ì¶¨½â½á¹û£©*/ + if (stat == SOLQ_FIX) + { + for (i = 0; i < 3; i++) + { + rtk->sol.rr[i] = rtk->xa[i]; + rtk->sol.qr[i] = (float)rtk->Pa[i + i * rtk->na]; + } + rtk->sol.qr[3] = (float)rtk->Pa[1]; + rtk->sol.qr[4] = (float)rtk->Pa[1 + 2 * rtk->na]; + rtk->sol.qr[5] = (float)rtk->Pa[2]; + + if (rtk->opt.dynamics) + { /* velocity and covariance */ + for (i = 3; i < 6; i++) + { + rtk->sol.rr[i] = rtk->xa[i]; + rtk->sol.qv[i - 3] = (float)rtk->Pa[i + i * rtk->na]; + } + rtk->sol.qv[3] = (float)rtk->Pa[4 + 3 * rtk->na]; + rtk->sol.qv[4] = (float)rtk->Pa[5 + 4 * rtk->na]; + rtk->sol.qv[5] = (float)rtk->Pa[5 + 3 * rtk->na]; + } + } + else + { /* float solution */ + for (i = 0; i < 3; i++) + { + rtk->sol.rr[i] = rtk->x[i]; + rtk->sol.qr[i] = (float)rtk->P[i + i * rtk->nx]; + } + rtk->sol.qr[3] = (float)rtk->P[1]; + rtk->sol.qr[4] = (float)rtk->P[1 + 2 * rtk->nx]; + rtk->sol.qr[5] = (float)rtk->P[2]; + + if (rtk->opt.dynamics) + { /* velocity and covariance */ + for (i = 3; i < 6; i++) + { + rtk->sol.rr[i] = rtk->x[i]; + rtk->sol.qv[i - 3] = (float)rtk->P[i + i * rtk->nx]; + } + rtk->sol.qv[3] = (float)rtk->P[4 + 3 * rtk->nx]; + rtk->sol.qv[4] = (float)rtk->P[5 + 4 * rtk->nx]; + rtk->sol.qv[5] = (float)rtk->P[5 + 3 * rtk->nx]; + } + rtk->nfix = 0; + } + //´æ´¢µ±Ç°ÀúÔªµÄÔز¨ÏàλÐÅÏ¢£¬¹©Ï´ÎʹÓà + for (i = 0; i < n; i++) + for (j = 0; j < nf; j++) + { + if (obs[i].L[j] == 0.0) + continue; + rtk->ssat[obs[i].sat - 1].pt[obs[i].rcv - 1][j] = obs[i].time; + rtk->ssat[obs[i].sat - 1].ph[obs[i].rcv - 1][j] = obs[i].L[j]; + } + //¸üÐÂÎÀÐǵÄfixÐÅÏ¢ÒÔ¼°ÖÜÌøÐÅÏ¢ + for (i = 0; i < MAXSAT; i++) + for (j = 0; j < nf; j++) + { + /* Don't lose track of which sats were used to try and resolve the ambiguities */ + /* if (rtk->ssat[i].fix[j]==2&&stat!=SOLQ_FIX) rtk->ssat[i].fix[j]=1; */ + if (rtk->ssat[i].slip[j] & 1) + rtk->ssat[i].slipc[j]++; + /* inc lock count if this sat used for good fix */ + if (!rtk->ssat[i].vsat[j]) + continue; + if (rtk->ssat[i].lock[j] < 0 || (rtk->nfix > 0 && rtk->ssat[i].fix[j] >= 2)) + rtk->ssat[i].lock[j]++; + } + //Êͷžֲ¿±äÁ¿£¬·µ»Ø¶¨Î»×´Ì¬ + free(rs); + free(dts); + free(var); + free(y); + free(e); + free(azel); + free(freq); + free(xp); + free(Pp); + free(xa); + free(v); + free(H); + free(R); + free(bias); + + if (stat != SOLQ_NONE) + rtk->sol.stat = stat; + + return stat != SOLQ_NONE; +} +/* initialize RTK control ------------------------------------------------------ + * initialize RTK control struct + * args : rtk_t *rtk IO TKk control/result struct + * prcopt_t *opt I positioning options (see rtklib.h) + * return : none + *-----------------------------------------------------------------------------*/ +extern void rtkinit(rtk_t *rtk, const prcopt_t *opt) +{ + sol_t sol0 = {{0}}; + ambc_t ambc0 = {{{0}}}; + ssat_t ssat0 = {0}; + int i; + + trace(3, "rtkinit :\n"); + + rtk->sol = sol0; + for (i = 0; i < 6; i++) + rtk->rb[i] = 0.0; + rtk->nx = NX(opt); + rtk->na = NR(opt); + rtk->tt = 0.0; +#ifdef STATIC + /* GPS+BDS NX = 78 NR =9 USING 60K */ + extern double rtk_x[]; /* NX*8 = B */ + extern double rtk_P[]; /* NX*NX*8 = B */ + extern double rtk_xa[]; /* NR*8 = B */ + extern double rtk_Pa[]; /* NR*NR*8 = B */ + rtk->x = rtk_x; + rtk->P = rtk_P; + rtk->xa = rtk_xa; + rtk->Pa = rtk_Pa; +#else + rtk->x = zeros(rtk->nx, 1); /* 41*8 = 328 B */ + rtk->P = zeros(rtk->nx, rtk->nx); /* 41*41*8 = 13448 B */ + rtk->xa = zeros(rtk->na, 1); /* 9*8 = 72 B */ + rtk->Pa = zeros(rtk->na, rtk->na); /* 9*9*8 = 648 B */ +#endif + rtk->nfix = rtk->neb = 0; + for (i = 0; i < MAXSAT; i++) + { + rtk->ambc[i] = ambc0; + rtk->ssat[i] = ssat0; + } + rtk->holdamb = 0; + rtk->excsat = 0; + rtk->nb_ar = 0; + // for (i=0;ierrbuf[i]=0; + rtk->opt = *opt; + rtk->initial_mode = rtk->opt.mode; + rtk->com_bias = 0; + rtk->sol.thres = (float)opt->thresar[0]; +} +/* free rtk control ------------------------------------------------------------ + * free memory for rtk control struct + * args : rtk_t *rtk IO rtk control/result struct + * return : none + *-----------------------------------------------------------------------------*/ +extern void rtkfree(rtk_t *rtk) +{ + trace(3, "rtkfree :\n"); + rtk->nx = rtk->na = 0; +#ifdef STATIC + for (int i = 0; i < rtk->nx; i++) + { + rtk->x[i] = 0; + rtk->P[i] = 0; + } + for (int i = 0; i < rtk->nx * rtk->nx; i++) + { + rtk->xa[i] = 0; + rtk->Pa[i] = 0; + } +#else + free(rtk->x); + rtk->x = NULL; + free(rtk->P); + rtk->P = NULL; + free(rtk->xa); + rtk->xa = NULL; + free(rtk->Pa); + rtk->Pa = NULL; +#endif +} +/* precise positioning --------------------------------------------------------- + * input observation data and navigation message, compute rover position by + * precise positioning + * args : rtk_t *rtk IO RTK control/result struct + * rtk->sol IO solution + * .time O solution time + * .rr[] IO rover position/velocity + * (I:fixed mode,O:single mode) + * .dtr[0] O receiver clock bias (s) + * .dtr[1-5] O receiver GLO/GAL/BDS/IRN/QZS-GPS time offset (s) + * .Qr[] O rover position covarinace + * .stat O solution status (SOLQ_???) + * .ns O number of valid satellites + * .age O age of differential (s) + * .ratio O ratio factor for ambiguity validation + * rtk->rb[] IO base station position/velocity + * (I:relative mode,O:moving-base mode) + * rtk->nx I number of all states + * rtk->na I number of integer states + * rtk->ns O number of valid satellites in use + * rtk->tt O time difference between current and previous (s) + * rtk->x[] IO float states pre-filter and post-filter + * rtk->P[] IO float covariance pre-filter and post-filter + * rtk->xa[] O fixed states after AR + * rtk->Pa[] O fixed covariance after AR + * rtk->ssat[s] IO satellite {s+1} status + * .sys O system (SYS_???) + * .az [r] O azimuth angle (rad) (r=0:rover,1:base) + * .el [r] O elevation angle (rad) (r=0:rover,1:base) + * .vs [r] O data valid single (r=0:rover,1:base) + * .resp [f] O freq(f+1) pseudorange residual (m) + * .resc [f] O freq(f+1) carrier-phase residual (m) + * .vsat [f] O freq(f+1) data vaild (0:invalid,1:valid) + * .fix [f] O freq(f+1) ambiguity flag + * (0:nodata,1:float,2:fix,3:hold) + * .slip [f] O freq(f+1) cycle slip flag + * (bit8-7:rcv1 LLI, bit6-5:rcv2 LLI, + * bit2:parity unknown, bit1:slip) + * .lock [f] IO freq(f+1) carrier lock count + * .outc [f] IO freq(f+1) carrier outage count + * .slipc[f] IO freq(f+1) cycle slip count + * .rejc [f] IO freq(f+1) data reject count + * .gf IO geometry-free phase (L1-L2 or L1-L5) (m) + * rtk->nfix IO number of continuous fixes of ambiguity + * rtk->neb IO bytes of error message buffer + * rtk->errbuf IO error message buffer + * rtk->tstr O time string for debug + * rtk->opt I processing options + * obsd_t *obs I observation data for an epoch + * obs[i].rcv=1:rover,2:reference + * sorted by receiver and satellte + * int n I number of observation data + * nav_t *nav I navigation messages + * return : status (0:no solution,1:valid solution) + * notes : before calling function, base station position rtk->sol.rb[] should + * be properly set for relative mode except for moving-baseline + *-----------------------------------------------------------------------------*/ +extern int rtkpos(rtk_t *rtk, const obsd_t *obs, int n, const nav_t *nav) +{ + prcopt_t *opt = &rtk->opt; + sol_t solb = {{0}}; /* 199 B */ + gtime_t time; + int i, nu, nr; + char msg[128] = ""; + + trace(3, "rtkpos : time=%s n=%d\n", time_str(obs[0].time, 3), n); + trace(4, "obs=\n"); + traceobs(4, obs, n); + + /* »ñÈ¡»ù×¼Õ¾nr/Òƶ¯Õ¾nu µÄ¹Û²âÖµÊýÁ¿ ¸Ð¾õ¿ÉÒÔÓÅ»¯ */ + for (nu = 0; nu < n && obs[nu].rcv == 1; nu++) + ; + for (nr = 0; nu + nr < n && obs[nu + nr].rcv == 2; nr++) + ; + + time = rtk->sol.time; /* previous epoch */ + LOG_D("nr:%d nu:%d \r\n", nr, nu); + + /* STEP-1 ¶ÔÒƶ¯Õ¾½øÐе¥µã¶¨Î» Çó½â³õʼ»¯µü´ú×ø±ê*/ + /* bug--ÈôûÉèÖö¯Ì¬Ä£Ê½»áÖ±½Óreturn 0 Ö»×öµ¥µã¶¨Î»*/ + if (!pntpos(obs, nu, nav, &rtk->opt, &rtk->sol, NULL, rtk->ssat, msg)) + { + errmsg(rtk, "point pos error (%s)\n", msg); + + if (!rtk->opt.dynamics) + { + outsolstat(rtk, nav); + return 0; + } + } + if (time.time != 0) + rtk->tt = timediff(rtk->sol.time, time); + + /* return to static start if long delay without rover data */ + // if (fabs(rtk->tt) > 300 && rtk->initial_mode == PMODE_STATIC_START) + // { + // rtk->opt.mode = PMODE_STATIC_START; + // for (i = 0; i < 3; i++) + // initx(rtk, rtk->sol.rr[i], VAR_POS, i); + // if (rtk->opt.dynamics) + // { + // for (i = 3; i < 6; i++) + // initx(rtk, 1E-6, VAR_VEL, i); + // for (i = 6; i < 9; i++) + // initx(rtk, 1E-6, VAR_ACC, i); + // } + // trace(3, "No data for > 5 min: switch back to static mode:\n"); + // } + + /* single point positioning */ + if (opt->mode == PMODE_SINGLE) + { + outsolstat(rtk, nav); + return 1; + } + + /* STEP-2 ÅжϻùÕ¾ÎÀÐÇÊýÁ¿ ÊÇ·ñÂú×ãRTKÐèÇó */ + if (nr == 0) + { + errmsg(rtk, "no base station observation data for rtk\n"); + outsolstat(rtk, nav); + return 1; + } + + /* STEP-3 ÅжϻùÕ¾µçÎÄÁäÆÚÊÇ·ñÂú×ãRTKÐèÇó */ + rtk->sol.age = (float)timediff(obs[0].time, obs[nu].time); + if (fabs(rtk->sol.age) > opt->maxtdiff) + { + errmsg(rtk, "age of differential error (age=%.1f)\n", rtk->sol.age); + outsolstat(rtk, nav); + return 1; + } + + /* STEP-4 Âú×ãÒÔÉÏÌõ¼þ ¿ªÊ¼Ïà¶Ô¶¨Î» */ + relpos(rtk, obs, nu, nr, nav); + outsolstat(rtk, nav); + + return 1; +} diff --git a/RTK/solution.c b/RTK/solution.c new file mode 100644 index 0000000..4f370b7 --- /dev/null +++ b/RTK/solution.c @@ -0,0 +1,2111 @@ +/*------------------------------------------------------------------------------ + * solution.c : solution functions + * + * Copyright (C) 2007-2020 by T.TAKASU, All rights reserved. + * + * references : + * [1] National Marine Electronic Association and International Marine + * Electronics Association, NMEA 0183 version 4.10, August 1, 2012 + * [2] NMEA 0183 Talker Identifier Mnemonics, March 3, 2019 + * (https://www.nmea.org/content/STANDARDS/NMEA_0183_Standard) + * + * version : $Revision:$ $Date:$ + * history : 2007/11/03 1.0 new + * 2009/01/05 1.1 add function outsols(), outsolheads(), + * setsolformat(), outsolexs, outsolex + * 2009/04/02 1.2 add dummy fields in NMEA mesassage + * fix bug to format lat/lon as deg-min-sec + * 2009/04/14 1.3 add age and ratio field to solution + * 2009/11/25 1.4 add function readsolstat() + * 2010/02/14 1.5 fix bug on output of gpstime at week boundary + * 2010/07/05 1.6 added api: + * initsolbuf(),freesolbuf(),addsol(),getsol(), + * inputsol(),outprcopts(),outprcopt() + * modified api: + * readsol(),readsolt(),readsolstat(), + * readsolstatt(),outsolheads(),outsols(), + * outsolexs(),outsolhead(),outsol(),outsolex(), + * outnmea_rmc(),outnmea_gga(),outnmea_gsa(), + * outnmea_gsv() + * deleted api: + * setsolopt(),setsolformat() + * 2010/08/14 1.7 fix bug on initialize solution buffer (2.4.0_p2) + * suppress enu-solution if base pos not available + * (2.4.0_p3) + * 2010/08/16 1.8 suppress null record if solution is not available + * (2.4.0_p4) + * 2011/01/23 1.9 fix bug on reading nmea solution data + * add api freesolstatbuf() + * 2012/02/05 1.10 fix bug on output nmea gpgsv + * 2013/02/18 1.11 support nmea GLGSA,GAGSA,GLCSV,GACSV sentence + * 2013/09/01 1.12 fix bug on presentation of nmea time tag + * 2015/02/11 1.13 fix bug on checksum of $GLGSA and $GAGSA + * fix bug on satellite id of $GAGSA + * 2016/01/17 1.14 support reading NMEA GxZDA + * ignore NMEA talker ID + * 2016/07/30 1.15 suppress output if std is over opt->maxsolstd + * 2017/06/13 1.16 support output/input of velocity solution + * 2018/10/10 1.17 support reading solution status file + * 2020/11/30 1.18 add NMEA talker ID GQ and GI (NMEA 0183 4.11) + * add NMEA GQ/GB/GI-GSA/GSV sentences + * change talker ID GP to GN for NMEA RMC/GGA + * change newline to "\r\n" in SOLF_LLH,XYZ,ENU + * add reading age information in NMEA GGA + * use integer types in stdint.h + * suppress warnings + *-----------------------------------------------------------------------------*/ +#include +#include "rtklib.h" + +/* constants and macros ------------------------------------------------------*/ + +#define SQR(x) ((x) < 0.0 ? -(x) * (x) : (x) * (x)) +#define SQRT(x) ((x) < 0.0 || (x) != (x) ? 0.0 : sqrt(x)) + +/* https://gpsd.gitlab.io/gpsd/NMEA.html#_talker_ids says ... + GA ~ Galileo Positioning System + GB ~ BeiDou(China) + GI ~ NavIC, IRNSS(India) + GL ~ GLONASS, according to IEIC 61162 - 1 + GN ~ Combination of multiple satellite systems(NMEA 1083) + GP ~ Global Positioning System receiver + GQ ~ QZSS regional GPS augmentation system(Japan) + + https://talk.newagtalk.com/forums/thread-view.asp?tid=877179&mid=7732209#M7732209 + Says "The industry pretty much standardized on using GPxxx regardless of what + constellations are being used in the solution. To be completely NMEA compliant + the second letter should correspond to the constellations being used. Don't + forget Galileo and Beidou have their own unique letters too." + + And rnx2rtkp GNxxx output is not plotted by RTKPLOT, whereas GPxxx output is + + So, This NMEA Talker ID used to be "GN" but now its "GP" */ +#define NMEA_TID "GP" /* NMEA talker ID for RMC and GGA sentences */ +#define MAXFIELD 64 /* max number of fields in a record */ +#define MAXNMEA 256 /* max length of nmea sentence */ + +#define KNOT2M 0.514444444 /* m/sec --> knot */ + +static const int nmea_sys[] = {/* NMEA systems */ + SYS_GPS | SYS_SBS, SYS_GLO, SYS_GAL, SYS_CMP, SYS_QZS, SYS_IRN, 0}; +static const char *nmea_tid[] = {/* NMEA talker IDs [2] */ + "GP", "GL", "GA", "GB", "GQ", "GI", ""}; +static const int nmea_sid[] = {/* NMEA system IDs [1] table 21 */ + 1, 2, 3, 4, 5, 6, 0}; +static const int nmea_solq[] = {/* NMEA GPS quality indicator [1] */ + /* 0=Fix not available or invalidi */ + /* 1=GPS SPS Mode, fix valid */ + /* 2=Differential GPS, SPS Mode, fix valid */ + /* 3=GPS PPS Mode, fix valid */ + /* 4=Real Time Kinematic. System used in RTK mode with fixed integers */ + /* 5=Float RTK. Satellite system used in RTK mode, floating integers */ + /* 6=Estimated (dead reckoning) Mode */ + /* 7=Manual Input Mode */ + /* 8=Simulation Mode */ + SOLQ_NONE, SOLQ_SINGLE, SOLQ_DGPS, SOLQ_PPP, SOLQ_FIX, + SOLQ_FLOAT, SOLQ_DR, SOLQ_NONE, SOLQ_NONE, SOLQ_NONE}; +// void initsolbuf(solbuf_t *solbuf, int cyclic, int nmax); +// void freesolbuf(solbuf_t *solbuf); +// void freesolstatbuf(solstatbuf_t *solstatbuf); +// sol_t *getsol(solbuf_t *solbuf, int index); +/* solution option to field separator ----------------------------------------*/ +static const char *opt2sep(const solopt_t *opt) +{ + if (!*opt->sep) + return " "; + else if (!strcmp(opt->sep, "\\t")) + return "\t"; + return opt->sep; +} +/* separate fields -----------------------------------------------------------*/ +static int tonum(char *buff, const char *sep, double *v) +{ + int n, len = (int)strlen(sep); + char *p, *q; + + for (p = buff, n = 0; n < MAXFIELD; p = q + len) + { + if ((q = strstr(p, sep))) + *q = '\0'; + if (*p) + v[n++] = atof(p); + if (!q) + break; + } + return n; +} +/* sqrt of covariance --------------------------------------------------------*/ +static double sqvar(double covar) +{ + return covar < 0.0 ? -sqrt(-covar) : sqrt(covar); +} +/* convert ddmm.mm in nmea format to deg -------------------------------------*/ +static double dmm2deg(double dmm) +{ + return floor(dmm / 100.0) + fmod(dmm, 100.0) / 60.0; +} +/* convert time in nmea format to time ---------------------------------------*/ +static void septime(double t, double *t1, double *t2, double *t3) +{ + *t1 = floor(t / 10000.0); + t -= *t1 * 10000.0; + *t2 = floor(t / 100.0); + *t3 = t - *t2 * 100.0; +} +/* solution to covariance ----------------------------------------------------*/ +static void soltocov(const sol_t *sol, double *P) +{ + P[0] = sol->qr[0]; /* xx or ee */ + P[4] = sol->qr[1]; /* yy or nn */ + P[8] = sol->qr[2]; /* zz or uu */ + P[1] = P[3] = sol->qr[3]; /* xy or en */ + P[5] = P[7] = sol->qr[4]; /* yz or nu */ + P[2] = P[6] = sol->qr[5]; /* zx or ue */ +} +/* covariance to solution ----------------------------------------------------*/ +static void covtosol(const double *P, sol_t *sol) +{ + sol->qr[0] = (float)P[0]; /* xx or ee */ + sol->qr[1] = (float)P[4]; /* yy or nn */ + sol->qr[2] = (float)P[8]; /* zz or uu */ + sol->qr[3] = (float)P[1]; /* xy or en */ + sol->qr[4] = (float)P[5]; /* yz or nu */ + sol->qr[5] = (float)P[2]; /* zx or ue */ +} +/* solution to velocity covariance -------------------------------------------*/ +static void soltocov_vel(const sol_t *sol, double *P) +{ + P[0] = sol->qv[0]; /* xx */ + P[4] = sol->qv[1]; /* yy */ + P[8] = sol->qv[2]; /* zz */ + P[1] = P[3] = sol->qv[3]; /* xy */ + P[5] = P[7] = sol->qv[4]; /* yz */ + P[2] = P[6] = sol->qv[5]; /* zx */ +} +/* velocity covariance to solution -------------------------------------------*/ +static void covtosol_vel(const double *P, sol_t *sol) +{ + sol->qv[0] = (float)P[0]; /* xx */ + sol->qv[1] = (float)P[4]; /* yy */ + sol->qv[2] = (float)P[8]; /* zz */ + sol->qv[3] = (float)P[1]; /* xy */ + sol->qv[4] = (float)P[5]; /* yz */ + sol->qv[5] = (float)P[2]; /* zx */ +} +/* decode NMEA RMC (Recommended Minumum Specific GNSS Data) sentence ---------*/ +static int decode_nmearmc(char **val, int n, sol_t *sol) +{ + double tod = 0.0, lat = 0.0, lon = 0.0, vel = 0.0, dir = 0.0, date = 0.0, ang = 0.0, ep[6]; + double pos[3] = {0}; + char act = ' ', ns = 'N', ew = 'E', mew = 'E', mode = 'A'; + int i; + + trace(4, "decode_nmearmc: n=%d\n", n); + + for (i = 0; i < n; i++) + { + switch (i) + { + case 0: + tod = atof(val[i]); + break; /* time in utc (hhmmss) */ + case 1: + act = *val[i]; + break; /* A=active,V=void */ + case 2: + lat = atof(val[i]); + break; /* latitude (ddmm.mmm) */ + case 3: + ns = *val[i]; + break; /* N=north,S=south */ + case 4: + lon = atof(val[i]); + break; /* longitude (dddmm.mmm) */ + case 5: + ew = *val[i]; + break; /* E=east,W=west */ + case 6: + vel = atof(val[i]); + break; /* speed (knots) */ + case 7: + dir = atof(val[i]); + break; /* track angle (deg) */ + case 8: + date = atof(val[i]); + break; /* date (ddmmyy) */ + case 9: + ang = atof(val[i]); + break; /* magnetic variation */ + case 10: + mew = *val[i]; + break; /* E=east,W=west */ + case 11: + mode = *val[i]; + break; /* mode indicator (>nmea 2) */ + /* A=autonomous,D=differential */ + /* E=estimated,N=not valid,S=simulator */ + } + } + if ((act != 'A' && act != 'V') || (ns != 'N' && ns != 'S') || (ew != 'E' && ew != 'W')) + { + trace(3, "invalid nmea rmc format\n"); + return 0; + } + pos[0] = (ns == 'S' ? -1.0 : 1.0) * dmm2deg(lat) * D2R; + pos[1] = (ew == 'W' ? -1.0 : 1.0) * dmm2deg(lon) * D2R; + septime(date, ep + 2, ep + 1, ep); + septime(tod, ep + 3, ep + 4, ep + 5); + ep[0] += ep[0] < 80.0 ? 2000.0 : 1900.0; + sol->time = utc2gpst(epoch2time(ep)); + pos2ecef(pos, sol->rr); + sol->stat = mode == 'D' ? SOLQ_DGPS : SOLQ_SINGLE; + sol->ns = 0; + + sol->type = 0; /* postion type = xyz */ + + trace(5, "decode_nmearmc: %s rr=%.3f %.3f %.3f stat=%d ns=%d vel=%.2f dir=%.0f ang=%.0f mew=%c mode=%c\n", + time_str(sol->time, 0), sol->rr[0], sol->rr[1], sol->rr[2], sol->stat, sol->ns, + vel, dir, ang, mew, mode); + + return 2; /* update time */ +} +/* decode NMEA ZDA (Time and Date) sentence ----------------------------------*/ +static int decode_nmeazda(char **val, int n, sol_t *sol) +{ + double tod = 0.0, ep[6] = {0}; + int i; + + trace(4, "decode_nmeazda: n=%d\n", n); + + for (i = 0; i < n; i++) + { + switch (i) + { + case 0: + tod = atof(val[i]); + break; /* time in utc (hhmmss) */ + case 1: + ep[2] = atof(val[i]); + break; /* day (0-31) */ + case 2: + ep[1] = atof(val[i]); + break; /* mon (1-12) */ + case 3: + ep[0] = atof(val[i]); + break; /* year */ + } + } + septime(tod, ep + 3, ep + 4, ep + 5); + sol->time = utc2gpst(epoch2time(ep)); + sol->ns = 0; + + trace(5, "decode_nmeazda: %s\n", time_str(sol->time, 0)); + + return 2; /* update time */ +} +/* decode NMEA GGA (Global Positioning System Fix Data) sentence -------------*/ +static int decode_nmeagga(char **val, int n, sol_t *sol) +{ + gtime_t time; + double tod = 0.0, lat = 0.0, lon = 0.0, hdop = 0.0, alt = 0.0, msl = 0.0, ep[6], tt; + double pos[3] = {0}, age = 0.0; + char ns = 'N', ew = 'E', ua = ' ', um = ' '; + int i, solq = 0, nrcv = 0; + + trace(4, "decode_nmeagga: n=%d\n", n); + + for (i = 0; i < n; i++) + { + switch (i) + { + case 0: + tod = atof(val[i]); + break; /* UTC of position (hhmmss) */ + case 1: + lat = atof(val[i]); + break; /* Latitude (ddmm.mmm) */ + case 2: + ns = *val[i]; + break; /* N=north,S=south */ + case 3: + lon = atof(val[i]); + break; /* Longitude (dddmm.mmm) */ + case 4: + ew = *val[i]; + break; /* E=east,W=west */ + case 5: + solq = atoi(val[i]); + break; /* GPS quality indicator */ + case 6: + nrcv = atoi(val[i]); + break; /* # of satellites in use */ + case 7: + hdop = atof(val[i]); + break; /* HDOP */ + case 8: + alt = atof(val[i]); + break; /* Altitude MSL */ + case 9: + ua = *val[i]; + break; /* unit (M) */ + case 10: + msl = atof(val[i]); + break; /* Geoid separation */ + case 11: + um = *val[i]; + break; /* unit (M) */ + case 12: + age = atof(val[i]); + break; /* Age of differential */ + } + } + if ((ns != 'N' && ns != 'S') || (ew != 'E' && ew != 'W')) + { + trace(3, "invalid nmea gga format\n"); + return 0; + } + if (sol->time.time == 0) + { + trace(3, "no date info for nmea gga\n"); + return 0; + } + pos[0] = (ns == 'N' ? 1.0 : -1.0) * dmm2deg(lat) * D2R; + pos[1] = (ew == 'E' ? 1.0 : -1.0) * dmm2deg(lon) * D2R; + pos[2] = alt + msl; + + time2epoch(sol->time, ep); + septime(tod, ep + 3, ep + 4, ep + 5); + time = utc2gpst(epoch2time(ep)); + tt = timediff(time, sol->time); + if (tt < -43200.0) + sol->time = timeadd(time, 86400.0); + else if (tt > 43200.0) + sol->time = timeadd(time, -86400.0); + else + sol->time = time; + pos2ecef(pos, sol->rr); + sol->stat = 0 <= solq && solq <= 8 ? nmea_solq[solq] : SOLQ_NONE; + sol->ns = nrcv; + sol->age = (float)age; + + sol->type = 0; /* postion type = xyz */ + + trace(5, "decode_nmeagga: %s rr=%.3f %.3f %.3f stat=%d ns=%d hdop=%.1f ua=%c um=%c\n", + time_str(sol->time, 0), sol->rr[0], sol->rr[1], sol->rr[2], sol->stat, sol->ns, + hdop, ua, um); + + return 1; +} +/* test NMEA sentence header -------------------------------------------------*/ +static int test_nmea(const char *buff) +{ + if (strlen(buff) < 6 || buff[0] != '$') + return 0; + return !strncmp(buff + 1, "GP", 2) || !strncmp(buff + 1, "GA", 2) || /* NMEA 4.10 [1] */ + !strncmp(buff + 1, "GL", 2) || !strncmp(buff + 1, "GN", 2) || + !strncmp(buff + 1, "GB", 2) || !strncmp(buff + 1, "GQ", 2) || /* NMEA 4.11 [2] */ + !strncmp(buff + 1, "GI", 2) || + !strncmp(buff + 1, "BD", 2) || !strncmp(buff + 1, "QZ", 2); /* extension */ +} +/* test solution status message header ---------------------------------------*/ +static int test_solstat(const char *buff) +{ + if (strlen(buff) < 7 || buff[0] != '$') + return 0; + return !strncmp(buff + 1, "POS", 3) || !strncmp(buff + 1, "VELACC", 6) || + !strncmp(buff + 1, "CLK", 3) || !strncmp(buff + 1, "ION", 3) || + !strncmp(buff + 1, "TROP", 4) || !strncmp(buff + 1, "HWBIAS", 6) || + !strncmp(buff + 1, "TRPG", 4) || !strncmp(buff + 1, "AMB", 3) || + !strncmp(buff + 1, "SAT", 3); +} +/* decode NMEA sentence ------------------------------------------------------*/ +static int decode_nmea(char *buff, sol_t *sol) +{ + char *p, *q, *val[MAXFIELD]; + int n = 0; + + trace(4, "decode_nmea: buff=%s\n", buff); + + /* parse fields */ + for (p = buff; *p && n < MAXFIELD; p = q + 1) + { + if ((q = strchr(p, ',')) || (q = strchr(p, '*'))) + { + val[n++] = p; + *q = '\0'; + } + else + break; + } + if (n < 1) + { + return 0; + } + if (!strcmp(val[0] + 3, "RMC")) + { /* $xxRMC */ + return decode_nmearmc(val + 1, n - 1, sol); + } + else if (!strcmp(val[0] + 3, "ZDA")) + { /* $xxZDA */ + return decode_nmeazda(val + 1, n - 1, sol); + } + else if (!strcmp(val[0] + 3, "GGA")) + { /* $xxGGA */ + return decode_nmeagga(val + 1, n - 1, sol); + } + return 0; +} +/* decode solution time ------------------------------------------------------*/ +static char *decode_soltime(char *buff, const solopt_t *opt, gtime_t *time) +{ + double v[MAXFIELD]; + char *p, *q, s[64] = " "; + int n, len; + + trace(4, "decode_soltime:\n"); + + if (!strcmp(opt->sep, "\\t")) + strcpy(s, "\t"); + else if (*opt->sep) + strcpy(s, opt->sep); + len = (int)strlen(s); + + if (opt->posf == SOLF_STAT) + { + return buff; + } + if (opt->posf == SOLF_GSIF) + { + if (sscanf(buff, "%lf %lf %lf %lf:%lf:%lf", v, v + 1, v + 2, v + 3, v + 4, v + 5) < 6) + { + return NULL; + } + *time = timeadd(epoch2time(v), -12.0 * 3600.0); + if (!(p = strchr(buff, ':')) || !(p = strchr(p + 1, ':'))) + return NULL; + for (p++; isdigit((int)*p) || *p == '.';) + p++; + return p + len; + } + /* yyyy/mm/dd hh:mm:ss or yyyy mm dd hh:mm:ss */ + if (sscanf(buff, "%lf/%lf/%lf %lf:%lf:%lf", v, v + 1, v + 2, v + 3, v + 4, v + 5) >= 6) + { + if (v[0] < 100.0) + { + v[0] += v[0] < 80.0 ? 2000.0 : 1900.0; + } + *time = epoch2time(v); + if (opt->times == TIMES_UTC) + { + *time = utc2gpst(*time); + } + else if (opt->times == TIMES_JST) + { + *time = utc2gpst(timeadd(*time, -9 * 3600.0)); + } + if (!(p = strchr(buff, ':')) || !(p = strchr(p + 1, ':'))) + return NULL; + for (p++; isdigit((int)*p) || *p == '.';) + p++; + return p + len; + } + else + { /* wwww ssss */ + for (p = buff, n = 0; n < 2; p = q + len) + { + if ((q = strstr(p, s))) + *q = '\0'; + if (sscanf(p, "%lf", v + n) == 1) + n++; + if (!q) + break; + } + if (n >= 2 && 0.0 <= v[0] && v[0] <= 3000.0 && 0.0 <= v[1] && v[1] < 604800.0) + { + *time = gpst2time((int)v[0], v[1]); + return p; + } + } + return NULL; +} +/* decode x/y/z-ecef ---------------------------------------------------------*/ +static int decode_solxyz(char *buff, const solopt_t *opt, sol_t *sol) +{ + double val[MAXFIELD], P[9] = {0}; + int i = 0, j, n; + const char *sep = opt2sep(opt); + + trace(4, "decode_solxyz:\n"); + + if ((n = tonum(buff, sep, val)) < 3) + return 0; + + for (j = 0; j < 3; j++) + { + sol->rr[j] = val[i++]; /* xyz */ + } + if (i < n) + sol->stat = (uint8_t)val[i++]; + if (i < n) + sol->ns = (uint8_t)val[i++]; + if (i + 3 <= n) + { + P[0] = SQR(val[i]); + i++; /* sdx */ + P[4] = SQR(val[i]); + i++; /* sdy */ + P[8] = SQR(val[i]); + i++; /* sdz */ + if (i + 3 <= n) + { + P[1] = P[3] = SQR(val[i]); + i++; /* sdxy */ + P[5] = P[7] = SQR(val[i]); + i++; /* sdyz */ + P[2] = P[6] = SQR(val[i]); + i++; /* sdzx */ + } + covtosol(P, sol); + } + if (i < n) + sol->age = (float)val[i++]; + if (i < n) + sol->ratio = (float)val[i++]; + + if (i + 3 <= n) + { /* velocity */ + for (j = 0; j < 3; j++) + { + sol->rr[j + 3] = val[i++]; /* xyz */ + } + } + if (i + 3 <= n) + { + for (j = 0; j < 9; j++) + P[j] = 0.0; + P[0] = SQR(val[i]); + i++; /* sdx */ + P[4] = SQR(val[i]); + i++; /* sdy */ + P[8] = SQR(val[i]); + i++; /* sdz */ + if (i + 3 < n) + { + P[1] = P[3] = SQR(val[i]); + i++; /* sdxy */ + P[5] = P[7] = SQR(val[i]); + i++; /* sdyz */ + P[2] = P[6] = SQR(val[i]); + i++; /* sdzx */ + } + covtosol_vel(P, sol); + } + sol->type = 0; /* postion type = xyz */ + + if (MAXSOLQ < sol->stat) + sol->stat = SOLQ_NONE; + return 1; +} +/* decode lat/lon/height -----------------------------------------------------*/ +static int decode_solllh(char *buff, const solopt_t *opt, sol_t *sol) +{ + double val[MAXFIELD], pos[3], vel[3], Q[9] = {0}, P[9]; + int i = 0, j, n; + const char *sep = opt2sep(opt); + + trace(4, "decode_solllh:\n"); + + n = tonum(buff, sep, val); + + if (!opt->degf) + { + if (n < 3) + return 0; + pos[0] = val[i++] * D2R; /* lat/lon/hgt (ddd.ddd) */ + pos[1] = val[i++] * D2R; + pos[2] = val[i++]; + } + else + { + if (n < 7) + return 0; + pos[0] = dms2deg(val) * D2R; /* lat/lon/hgt (ddd mm ss) */ + pos[1] = dms2deg(val + 3) * D2R; + pos[2] = val[6]; + i += 7; + } + pos2ecef(pos, sol->rr); + if (i < n) + sol->stat = (uint8_t)val[i++]; + if (i < n) + sol->ns = (uint8_t)val[i++]; + if (i + 3 <= n) + { + Q[4] = SQR(val[i]); + i++; /* sdn */ + Q[0] = SQR(val[i]); + i++; /* sde */ + Q[8] = SQR(val[i]); + i++; /* sdu */ + if (i + 3 < n) + { + Q[1] = Q[3] = SQR(val[i]); + i++; /* sdne */ + Q[2] = Q[6] = SQR(val[i]); + i++; /* sdeu */ + Q[5] = Q[7] = SQR(val[i]); + i++; /* sdun */ + } + covecef(pos, Q, P); + covtosol(P, sol); + } + if (i < n) + sol->age = (float)val[i++]; + if (i < n) + sol->ratio = (float)val[i++]; + + if (i + 3 <= n) + { /* velocity */ + vel[1] = val[i++]; /* vel-n */ + vel[0] = val[i++]; /* vel-e */ + vel[2] = val[i++]; /* vel-u */ + enu2ecef(pos, vel, sol->rr + 3); + } + if (i + 3 <= n) + { + for (j = 0; j < 9; j++) + Q[j] = 0.0; + Q[4] = SQR(val[i]); + i++; /* sdn */ + Q[0] = SQR(val[i]); + i++; /* sde */ + Q[8] = SQR(val[i]); + i++; /* sdu */ + if (i + 3 <= n) + { + Q[1] = Q[3] = SQR(val[i]); + i++; /* sdne */ + Q[2] = Q[6] = SQR(val[i]); + i++; /* sdeu */ + Q[5] = Q[7] = SQR(val[i]); + i++; /* sdun */ + } + covecef(pos, Q, P); + covtosol_vel(P, sol); + } + sol->type = 0; /* postion type = xyz */ + + if (MAXSOLQ < sol->stat) + sol->stat = SOLQ_NONE; + return 1; +} +/* decode e/n/u-baseline -----------------------------------------------------*/ +static int decode_solenu(char *buff, const solopt_t *opt, sol_t *sol) +{ + double val[MAXFIELD], Q[9] = {0}; + int i = 0, j, n; + const char *sep = opt2sep(opt); + + trace(4, "decode_solenu:\n"); + + if ((n = tonum(buff, sep, val)) < 3) + return 0; + + for (j = 0; j < 3; j++) + { + sol->rr[j] = val[i++]; /* enu */ + } + if (i < n) + sol->stat = (uint8_t)val[i++]; + if (i < n) + sol->ns = (uint8_t)val[i++]; + if (i + 3 <= n) + { + Q[0] = SQR(val[i]); + i++; /* sde */ + Q[4] = SQR(val[i]); + i++; /* sdn */ + Q[8] = SQR(val[i]); + i++; /* sdu */ + if (i + 3 <= n) + { + Q[1] = Q[3] = SQR(val[i]); + i++; /* sden */ + Q[5] = Q[7] = SQR(val[i]); + i++; /* sdnu */ + Q[2] = Q[6] = SQR(val[i]); + i++; /* sdue */ + } + covtosol(Q, sol); + } + if (i < n) + sol->age = (float)val[i++]; + if (i < n) + sol->ratio = (float)val[i++]; + + if (i + 3 <= n) + { /* velocity */ + for (j = 0; j < 3; j++) + { + sol->rr[j + 3] = val[i++]; /* vel-enu */ + } + } + if (i + 3 <= n) + { + for (j = 0; j < 9; j++) + Q[j] = 0.0; + Q[0] = val[i] * val[i]; + i++; /* sde */ + Q[4] = val[i] * val[i]; + i++; /* sdn */ + Q[8] = val[i] * val[i]; + i++; /* sdu */ + if (i + 3 <= n) + { + Q[1] = Q[3] = SQR(val[i]); + i++; /* sden */ + Q[5] = Q[7] = SQR(val[i]); + i++; /* sdnu */ + Q[2] = Q[6] = SQR(val[i]); + i++; /* sdue */ + } + covtosol_vel(Q, sol); + } + sol->type = 1; /* postion type = enu */ + + if (MAXSOLQ < sol->stat) + sol->stat = SOLQ_NONE; + return 1; +} +/* decode solution status ----------------------------------------------------*/ +static int decode_solsss(char *buff, sol_t *sol) +{ + double tow, pos[3], std[3] = {0}; + int i, week, solq; + + trace(4, "decode_solsss:\n"); + + if (sscanf(buff, "$POS,%d,%lf,%d,%lf,%lf,%lf,%lf,%lf,%lf", &week, &tow, &solq, + pos, pos + 1, pos + 2, std, std + 1, std + 2) < 6) + { + return 0; + } + if (week <= 0 || norm(pos, 3) <= 0.0 || solq == SOLQ_NONE) + { + return 0; + } + sol->time = gpst2time(week, tow); + for (i = 0; i < 6; i++) + { + sol->rr[i] = i < 3 ? pos[i] : 0.0; + sol->qr[i] = i < 3 ? (float)SQR(std[i]) : 0.0f; + sol->dtr[i] = 0.0; + } + sol->ns = 0; + sol->age = sol->ratio = sol->thres = 0.0f; + sol->type = 0; /* position type = xyz */ + sol->stat = solq; + return 1; +} +/* decode GSI F solution -----------------------------------------------------*/ +static int decode_solgsi(char *buff, const solopt_t *opt, sol_t *sol) +{ + double val[MAXFIELD]; + int i = 0, j; + + trace(4, "decode_solgsi:\n"); + + if (tonum(buff, " ", val) < 3) + return 0; + + for (j = 0; j < 3; j++) + { + sol->rr[j] = val[i++]; /* xyz */ + } + sol->stat = SOLQ_FIX; + return 1; +} +/* decode solution position --------------------------------------------------*/ +static int decode_solpos(char *buff, const solopt_t *opt, sol_t *sol) +{ + sol_t sol0 = {{0}}; + char *p = buff; + + trace(4, "decode_solpos: buff=%s\n", buff); + + *sol = sol0; + + /* decode solution time */ + if (!(p = decode_soltime(p, opt, &sol->time))) + { + return 0; + } + /* decode solution position */ + switch (opt->posf) + { + case SOLF_XYZ: + return decode_solxyz(p, opt, sol); + case SOLF_LLH: + return decode_solllh(p, opt, sol); + case SOLF_ENU: + return decode_solenu(p, opt, sol); + case SOLF_GSIF: + return decode_solgsi(p, opt, sol); + } + return 0; +} +/* decode reference position -------------------------------------------------*/ +static void decode_refpos(char *buff, const solopt_t *opt, double *rb) +{ + double val[MAXFIELD], pos[3]; + int i, n; + const char *sep = opt2sep(opt); + + trace(3, "decode_refpos: buff=%s\n", buff); + + if ((n = tonum(buff, sep, val)) < 3) + return; + + if (opt->posf == SOLF_XYZ) + { /* xyz */ + for (i = 0; i < 3; i++) + rb[i] = val[i]; + } + else if (opt->degf == 0) + { /* lat/lon/hgt (ddd.ddd) */ + pos[0] = val[0] * D2R; + pos[1] = val[1] * D2R; + pos[2] = val[2]; + pos2ecef(pos, rb); + } + else if (opt->degf == 1 && n >= 7) + { /* lat/lon/hgt (ddd mm ss) */ + pos[0] = dms2deg(val) * D2R; + pos[1] = dms2deg(val + 3) * D2R; + pos[2] = val[6]; + pos2ecef(pos, rb); + } +} +/* decode solution -----------------------------------------------------------*/ +static int decode_sol(char *buff, const solopt_t *opt, sol_t *sol, double *rb) +{ + char *p; + + trace(4, "decode_sol: buff=%s\n", buff); + + if (test_nmea(buff)) + { /* decode nmea */ + return decode_nmea(buff, sol); + } + else if (test_solstat(buff)) + { /* decode solution status */ + return decode_solsss(buff, sol); + } + if (!strncmp(buff, COMMENTH, 1)) + { /* reference position */ + if (!strstr(buff, "ref pos") && !strstr(buff, "slave pos")) + return 0; + if (!(p = strchr(buff, ':'))) + return 0; + decode_refpos(p + 1, opt, rb); + return 0; + } + /* decode position record */ + return decode_solpos(buff, opt, sol); +} +/* decode solution options ---------------------------------------------------*/ +static void decode_solopt(char *buff, solopt_t *opt) +{ + char *p; + + trace(4, "decode_solhead: buff=%s\n", buff); + + if (strncmp(buff, COMMENTH, 1) && strncmp(buff, "+", 1)) + return; + + if (strstr(buff, "GPST")) + opt->times = TIMES_GPST; + else if (strstr(buff, "UTC")) + opt->times = TIMES_UTC; + else if (strstr(buff, "JST")) + opt->times = TIMES_JST; + + if ((p = strstr(buff, "x-ecef(m)"))) + { + opt->posf = SOLF_XYZ; + opt->degf = 0; + strncpy(opt->sep, p + 9, 1); + opt->sep[1] = '\0'; + } + else if ((p = strstr(buff, "latitude(d'\")"))) + { + opt->posf = SOLF_LLH; + opt->degf = 1; + strncpy(opt->sep, p + 14, 1); + opt->sep[1] = '\0'; + } + else if ((p = strstr(buff, "latitude(deg)"))) + { + opt->posf = SOLF_LLH; + opt->degf = 0; + strncpy(opt->sep, p + 13, 1); + opt->sep[1] = '\0'; + } + else if ((p = strstr(buff, "e-baseline(m)"))) + { + opt->posf = SOLF_ENU; + opt->degf = 0; + strncpy(opt->sep, p + 13, 1); + opt->sep[1] = '\0'; + } + else if ((p = strstr(buff, "+SITE/INF"))) + { /* gsi f2/f3 solution */ + opt->times = TIMES_GPST; + opt->posf = SOLF_GSIF; + opt->degf = 0; + strcpy(opt->sep, " "); + } +} +/* read solution option ------------------------------------------------------*/ +static void readsolopt(FILE *fp, solopt_t *opt) +{ + char buff[MAXSOLMSG + 1]; + int i; + + trace(3, "readsolopt:\n"); + + for (i = 0; fgets(buff, sizeof(buff), fp) && i < 100; i++) + { /* only 100 lines */ + + /* decode solution options */ + decode_solopt(buff, opt); + } +} +/* input solution data from stream --------------------------------------------- + * input solution data from stream + * args : uint8_t data I stream data + * gtime_t ts I start time (ts.time==0: from start) + * gtime_t te I end time (te.time==0: to end) + * double tint I time interval (0: all) + * int qflag I quality flag (0: all) + * solbuf_t *solbuf IO solution buffer + * return : status (1:solution received,0:no solution,-1:disconnect received) + *-----------------------------------------------------------------------------*/ +// extern int inputsol(uint8_t data, gtime_t ts, gtime_t te, double tint, +// int qflag, const solopt_t *opt, solbuf_t *solbuf) +//{ +// sol_t sol={{0}}; +// int stat; +// +// trace(4,"inputsol: data=0x%02x\n",data); +// +// sol.time=solbuf->time; +// +// if (data=='$'||(!isprint(data)&&data!='\r'&&data!='\n')) { /* sync header */ +// solbuf->nb=0; +// } +// if (data!='\r'&&data!='\n') { +// solbuf->buff[solbuf->nb++]=data; +// } +// if (data!='\n'&&solbuf->nbbuff[solbuf->nb]='\0'; +// solbuf->nb=0; +// +// /* check disconnect message */ +// if (!strncmp((char *)solbuf->buff,MSG_DISCONN,strlen(MSG_DISCONN)-2)) { +// trace(3,"disconnect received\n"); +// return -1; +// } +// /* decode solution */ +// sol.time=solbuf->time; +// if ((stat=decode_sol((char *)solbuf->buff,opt,&sol,solbuf->rb))>0) { +// if (stat) solbuf->time=sol.time; /* update current time */ +// if (stat!=1) return 0; +// } +// if (stat!=1||!screent(sol.time,ts,te,tint)||(qflag&&sol.stat!=qflag)) { +// return 0; +// } +// /* add solution to solution buffer */ +// return addsol(solbuf,&sol); +// } +/* read solution data --------------------------------------------------------*/ +// static int readsoldata(FILE *fp, gtime_t ts, gtime_t te, double tint, int qflag, +// const solopt_t *opt, solbuf_t *solbuf) +//{ +// int c; +// +// trace(3,"readsoldata:\n"); +// +// while ((c=fgetc(fp))!=EOF) { +// +// /* input solution */ +// inputsol((uint8_t)c,ts,te,tint,qflag,opt,solbuf); +// } +// return solbuf->n>0; +// } +/* compare solution data -----------------------------------------------------*/ +static int cmpsol(const void *p1, const void *p2) +{ + sol_t *q1 = (sol_t *)p1, *q2 = (sol_t *)p2; + double tt = timediff(q1->time, q2->time); + return tt < -0.0 ? -1 : (tt > 0.0 ? 1 : 0); +} +/* sort solution data --------------------------------------------------------*/ +// static int sort_solbuf(solbuf_t *solbuf) +//{ +// sol_t *solbuf_data; +// +// trace(4,"sort_solbuf: n=%d\n",solbuf->n); +// +// if (solbuf->n<=0) return 0; +// +// if (!(solbuf_data=(sol_t *)realloc(solbuf->data,sizeof(sol_t)*solbuf->n))) { +// trace(1,"sort_solbuf: memory allocation error\n"); +// free(solbuf->data); solbuf->data=NULL; solbuf->n=solbuf->nmax=0; +// return 0; +// } +// solbuf->data=solbuf_data; +// qsort(solbuf->data,solbuf->n,sizeof(sol_t),cmpsol); +// solbuf->nmax=solbuf->n; +// solbuf->start=0; +// solbuf->end=solbuf->n-1; +// return 1; +// } +/* read solutions data from solution files ------------------------------------- + * read solution data from soluiton files + * args : char *files[] I solution files + * int nfile I number of files + * (gtime_t ts) I start time (ts.time==0: from start) + * (gtime_t te) I end time (te.time==0: to end) + * (double tint) I time interval (0: all) + * (int qflag) I quality flag (0: all) + * solbuf_t *solbuf O solution buffer + * return : status (1:ok,0:no data or error) + *-----------------------------------------------------------------------------*/ +// extern int readsolt(char *files[], int nfile, gtime_t ts, gtime_t te, +// double tint, int qflag, solbuf_t *solbuf) +//{ +// FILE *fp; +// solopt_t opt=solopt_default; +// int i; +// +// trace(3,"readsolt: nfile=%d\n",nfile); +// +// initsolbuf(solbuf,0,0); +// +// for (i=0;icyclic) { /* ring buffer */ +// if (solbuf->nmax<=1) return 0; +// solbuf->data[solbuf->end]=*sol; +// if (++solbuf->end>=solbuf->nmax) solbuf->end=0; +// if (solbuf->start==solbuf->end) { +// if (++solbuf->start>=solbuf->nmax) solbuf->start=0; +// } +// else solbuf->n++; +// +// return 1; +// } +// if (solbuf->n>=solbuf->nmax) { +// solbuf->nmax=solbuf->nmax==0?8192:solbuf->nmax*2; +// if (!(solbuf_data=(sol_t *)realloc(solbuf->data,sizeof(sol_t)*solbuf->nmax))) { +// trace(1,"addsol: memory allocation error\n"); +// free(solbuf->data); solbuf->data=NULL; solbuf->n=solbuf->nmax=0; +// return 0; +// } +// solbuf->data=solbuf_data; +// } +// solbuf->data[solbuf->n++]=*sol; +// return 1; +// } +/* get solution data from solution buffer -------------------------------------- + * get solution data by index from solution buffer + * args : solbuf_t *solbuf I solution buffer + * int index I index of solution (0...) + * return : solution data pointer (NULL: no solution, out of range) + *-----------------------------------------------------------------------------*/ +// extern sol_t *getsol(solbuf_t *solbuf, int index) +//{ +// trace(4,"getsol: index=%d\n",index); +// +// if (index<0||solbuf->n<=index) return NULL; +// if ((index=solbuf->start+index)>=solbuf->nmax) { +// index-=solbuf->nmax; +// } +// return solbuf->data+index; +// } +/* initialize solution buffer -------------------------------------------------- + * initialize position solutions + * args : solbuf_t *solbuf I solution buffer + * int cyclic I solution data buffer type (0:linear,1:cyclic) + * int nmax I initial number of solution data + * return : status (1:ok,0:error) + *-----------------------------------------------------------------------------*/ +// extern void initsolbuf(solbuf_t *solbuf, int cyclic, int nmax) +//{ +//#if 0 +// gtime_t time0={0}; +//#endif +// int i; +// +// trace(3,"initsolbuf: cyclic=%d nmax=%d\n",cyclic,nmax); +// +// solbuf->n=solbuf->nmax=solbuf->start=solbuf->end=solbuf->nb=0; +// solbuf->cyclic=cyclic; +//#if 0 +// solbuf->time=time0; +//#endif +// solbuf->data=NULL; +// for (i=0;i<3;i++) { +// solbuf->rb[i]=0.0; +// } +// if (cyclic) { +// if (nmax<=2) nmax=2; +// if (!(solbuf->data=malloc(sizeof(sol_t)*nmax))) { +// trace(1,"initsolbuf: memory allocation error\n"); +// return; +// } +// solbuf->nmax=nmax; +// } +// } +/* free solution --------------------------------------------------------------- + * free memory for solution buffer + * args : solbuf_t *solbuf I solution buffer + * return : none + *-----------------------------------------------------------------------------*/ +// extern void freesolbuf(solbuf_t *solbuf) +//{ +// int i; +// +// trace(3,"freesolbuf: n=%d\n",solbuf->n); +// +// free(solbuf->data); +// solbuf->n=solbuf->nmax=solbuf->start=solbuf->end=solbuf->nb=0; +// solbuf->data=NULL; +// for (i=0;i<3;i++) { +// solbuf->rb[i]=0.0; +// } +// } +extern void freesolstatbuf(solstatbuf_t *solstatbuf) +{ + trace(3, "freesolstatbuf: n=%d\n", solstatbuf->n); + + solstatbuf->n = solstatbuf->nmax = 0; + free(solstatbuf->data); + solstatbuf->data = NULL; +} +/* compare solution status ---------------------------------------------------*/ +static int cmpsolstat(const void *p1, const void *p2) +{ + solstat_t *q1 = (solstat_t *)p1, *q2 = (solstat_t *)p2; + double tt = timediff(q1->time, q2->time); + return tt < -0.0 ? -1 : (tt > 0.0 ? 1 : 0); +} +/* sort solution data --------------------------------------------------------*/ +static int sort_solstat(solstatbuf_t *statbuf) +{ + solstat_t *statbuf_data; + + trace(4, "sort_solstat: n=%d\n", statbuf->n); + + if (statbuf->n <= 0) + return 0; + + if (!(statbuf_data = realloc(statbuf->data, sizeof(solstat_t) * statbuf->n))) + { + trace(1, "sort_solstat: memory allocation error\n"); + free(statbuf->data); + statbuf->data = NULL; + statbuf->n = statbuf->nmax = 0; + return 0; + } + statbuf->data = statbuf_data; + qsort(statbuf->data, statbuf->n, sizeof(solstat_t), cmpsolstat); + statbuf->nmax = statbuf->n; + return 1; +} +/* decode solution status ----------------------------------------------------*/ +static int decode_solstat(char *buff, solstat_t *stat) +{ + static const solstat_t stat0 = {{0}}; + double tow, az, el, resp, resc, snr; + int n, week, sat, frq, vsat, fix, slip, lock, outc, slipc, rejc; + char id[32] = "", *p; + + trace(4, "decode_solstat: buff=%s\n", buff); + + if (strstr(buff, "$SAT") != buff) + return 0; + + for (p = buff; *p; p++) + if (*p == ',') + *p = ' '; + + n = sscanf(buff, "$SAT%d%lf%s%d%lf%lf%lf%lf%d%lf%d%d%d%d%d%d", + &week, &tow, id, &frq, &az, &el, &resp, &resc, &vsat, &snr, &fix, &slip, + &lock, &outc, &slipc, &rejc); + + if (n < 15) + { + trace(2, "invalid format of solution status: %s\n", buff); + return 0; + } + if ((sat = satid2no(id)) <= 0) + { + trace(2, "invalid satellite in solution status: %s\n", id); + return 0; + } + *stat = stat0; + stat->time = gpst2time(week, tow); + stat->sat = (uint8_t)sat; + stat->frq = (uint8_t)frq; + stat->az = (float)(az * D2R); + stat->el = (float)(el * D2R); + stat->resp = (float)resp; + stat->resc = (float)resc; + stat->flag = (uint8_t)((vsat << 5) + (slip << 3) + fix); + stat->snr = (uint16_t)(snr / SNR_UNIT + 0.5); + stat->lock = (uint16_t)lock; + stat->outc = (uint16_t)outc; + stat->slipc = (uint16_t)slipc; + stat->rejc = (uint16_t)rejc; + return 1; +} +/* add solution status data --------------------------------------------------*/ +static void addsolstat(solstatbuf_t *statbuf, const solstat_t *stat) +{ + solstat_t *statbuf_data; + + trace(4, "addsolstat:\n"); + + if (statbuf->n >= statbuf->nmax) + { + statbuf->nmax = statbuf->nmax == 0 ? 8192 : statbuf->nmax * 2; + if (!(statbuf_data = (solstat_t *)realloc(statbuf->data, sizeof(solstat_t) * + statbuf->nmax))) + { + trace(1, "addsolstat: memory allocation error\n"); + free(statbuf->data); + statbuf->data = NULL; + statbuf->n = statbuf->nmax = 0; + return; + } + statbuf->data = statbuf_data; + } + statbuf->data[statbuf->n++] = *stat; +} +/* read solution status data -------------------------------------------------*/ +static int readsolstatdata(FILE *fp, gtime_t ts, gtime_t te, double tint, + solstatbuf_t *statbuf) +{ + solstat_t stat = {{0}}; + char buff[MAXSOLMSG + 1]; + + trace(3, "readsolstatdata:\n"); + + while (fgets(buff, sizeof(buff), fp)) + { + + /* decode solution status */ + if (!decode_solstat(buff, &stat)) + continue; + + /* add solution to solution buffer */ + if (screent(stat.time, ts, te, tint)) + { + addsolstat(statbuf, &stat); + } + } + return statbuf->n > 0; +} +/* read solution status -------------------------------------------------------- + * read solution status from solution status files + * args : char *files[] I solution status files + * int nfile I number of files + * (gtime_t ts) I start time (ts.time==0: from start) + * (gtime_t te) I end time (te.time==0: to end) + * (double tint) I time interval (0: all) + * solstatbuf_t *statbuf O solution status buffer + * return : status (1:ok,0:no data or error) + *-----------------------------------------------------------------------------*/ +extern int readsolstatt(char *files[], int nfile, gtime_t ts, gtime_t te, + double tint, solstatbuf_t *statbuf) +{ + FILE *fp; + char path[1024], *p; + int i; + + trace(3, "readsolstatt: nfile=%d\n", nfile); + + statbuf->n = statbuf->nmax = 0; + statbuf->data = NULL; + + for (i = 0; i < nfile; i++) + { + if ((p = strrchr(files[i], '.')) && !strcmp(p, ".stat")) + { + sprintf(path, "%s", files[i]); + } + else + { + sprintf(path, "%s.stat", files[i]); + } + if (!(fp = fopen(path, "r"))) + { + trace(2, "readsolstatt: file open error %s\n", path); + continue; + } + /* read solution status data */ + if (!readsolstatdata(fp, ts, te, tint, statbuf)) + { + trace(2, "readsolstatt: no solution in %s\n", path); + } + fclose(fp); + } + return sort_solstat(statbuf); +} +extern int readsolstat(char *files[], int nfile, solstatbuf_t *statbuf) +{ + gtime_t time = {0}; + + trace(3, "readsolstat: nfile=%d\n", nfile); + + return readsolstatt(files, nfile, time, time, 0.0, statbuf); +} +/* output solution as the form of x/y/z-ecef ---------------------------------*/ +static int outecef(uint8_t *buff, const char *s, const sol_t *sol, + const solopt_t *opt) +{ + const char *sep = opt2sep(opt); + char *p = (char *)buff; + + trace(3, "outecef:\n"); + + p += sprintf(p, "%s%s%14.4f%s%14.4f%s%14.4f%s%3d%s%3d%s%8.4f%s%8.4f%s%8.4f%s" + "%8.4f%s%8.4f%s%8.4f%s%6.2f%s%6.1f", + s, sep, sol->rr[0], sep, sol->rr[1], sep, sol->rr[2], sep, sol->stat, sep, + sol->ns, sep, SQRT(sol->qr[0]), sep, SQRT(sol->qr[1]), sep, + SQRT(sol->qr[2]), sep, sqvar(sol->qr[3]), sep, sqvar(sol->qr[4]), sep, + sqvar(sol->qr[5]), sep, sol->age, sep, sol->ratio); + + if (opt->outvel) + { /* output velocity */ + p += sprintf(p, "%s%10.5f%s%10.5f%s%10.5f%s%9.5f%s%8.5f%s%8.5f%s%8.5f%s" + "%8.5f%s%8.5f", + sep, sol->rr[3], sep, sol->rr[4], sep, sol->rr[5], sep, + SQRT(sol->qv[0]), sep, SQRT(sol->qv[1]), sep, SQRT(sol->qv[2]), + sep, sqvar(sol->qv[3]), sep, sqvar(sol->qv[4]), sep, + sqvar(sol->qv[5])); + } + p += sprintf(p, "\r\n"); + return (int)(p - (char *)buff); +} +/* output solution as the form of lat/lon/height -----------------------------*/ +static int outpos(uint8_t *buff, const char *s, const sol_t *sol, + const solopt_t *opt) +{ + double pos[3], vel[3], dms1[3], dms2[3], P[9], Q[9]; + const char *sep = opt2sep(opt); + char *p = (char *)buff; + + trace(3, "outpos :\n"); + + ecef2pos(sol->rr, pos); + soltocov(sol, P); + covenu(pos, P, Q); + if (opt->height == 1) + { /* geodetic height */ + pos[2] -= geoidh(pos); + } + if (opt->degf) + { + deg2dms(pos[0] * R2D, dms1, 5); + deg2dms(pos[1] * R2D, dms2, 5); + p += sprintf(p, "%s%s%4.0f%s%02.0f%s%08.5f%s%4.0f%s%02.0f%s%08.5f", s, sep, + dms1[0], sep, dms1[1], sep, dms1[2], sep, dms2[0], sep, dms2[1], sep, + dms2[2]); + } + else + { + p += sprintf(p, "%s%s%14.9f%s%14.9f", s, sep, pos[0] * R2D, sep, pos[1] * R2D); + } + p += sprintf(p, "%s%10.4f%s%3d%s%3d%s%8.4f%s%8.4f%s%8.4f%s%8.4f%s%8.4f%s%8.4f" + "%s%6.2f%s%6.1f", + sep, pos[2], sep, sol->stat, sep, sol->ns, sep, SQRT(Q[4]), sep, + SQRT(Q[0]), sep, SQRT(Q[8]), sep, sqvar(Q[1]), sep, sqvar(Q[2]), + sep, sqvar(Q[5]), sep, sol->age, sep, sol->ratio); + + if (opt->outvel) + { /* output velocity */ + soltocov_vel(sol, P); + ecef2enu(pos, sol->rr + 3, vel); + covenu(pos, P, Q); + p += sprintf(p, "%s%10.5f%s%10.5f%s%10.5f%s%9.5f%s%8.5f%s%8.5f%s%8.5f%s" + "%8.5f%s%8.5f", + sep, vel[1], sep, vel[0], sep, vel[2], sep, SQRT(Q[4]), sep, + SQRT(Q[0]), sep, SQRT(Q[8]), sep, sqvar(Q[1]), sep, sqvar(Q[2]), + sep, sqvar(Q[5])); + } + p += sprintf(p, "\r\n"); + return (int)(p - (char *)buff); +} +/* output solution as the form of e/n/u-baseline -----------------------------*/ +static int outenu(uint8_t *buff, const char *s, const sol_t *sol, + const double *rb, const solopt_t *opt) +{ + double pos[3], rr[3], enu[3], P[9], Q[9]; + int i; + const char *sep = opt2sep(opt); + char *p = (char *)buff; + + trace(3, "outenu :\n"); + + for (i = 0; i < 3; i++) + rr[i] = sol->rr[i] - rb[i]; + ecef2pos(rb, pos); + soltocov(sol, P); + covenu(pos, P, Q); + ecef2enu(pos, rr, enu); + p += sprintf(p, "%s%s%14.4f%s%14.4f%s%14.4f%s%3d%s%3d%s%8.4f%s%8.4f%s%8.4f%s" + "%8.4f%s%8.4f%s%8.4f%s%6.2f%s%6.1f\r\n", + s, sep, enu[0], sep, enu[1], sep, enu[2], sep, sol->stat, sep, sol->ns, sep, + SQRT(Q[0]), sep, SQRT(Q[4]), sep, SQRT(Q[8]), sep, sqvar(Q[1]), + sep, sqvar(Q[5]), sep, sqvar(Q[2]), sep, sol->age, sep, sol->ratio); + return (int)(p - (char *)buff); +} +/* output solution in the form of NMEA RMC sentence --------------------------*/ +extern int outnmea_rmc(uint8_t *buff, const sol_t *sol) +{ + static double dirp = 0.0; + gtime_t time; + double ep[6], pos[3], enuv[3], dms1[3], dms2[3], vel, dir, amag = 0.0; + char *p = (char *)buff, *q, sum; + const char *emag = "E", *mode = "A", *status = "V"; + + trace(3, "outnmea_rmc:\n"); + + if (sol->stat <= SOLQ_NONE) + { + p += sprintf(p, "$%sRMC,,,,,,,,,,,,,", NMEA_TID); + for (q = (char *)buff + 1, sum = 0; *q; q++) + sum ^= *q; + p += sprintf(p, "*%02X%c%c", sum, 0x0D, 0x0A); + return (int)(p - (char *)buff); + } + time = gpst2utc(sol->time); + if (time.sec >= 0.995) + { + time.time++; + time.sec = 0.0; + } + time2epoch(time, ep); + ecef2pos(sol->rr, pos); + ecef2enu(pos, sol->rr + 3, enuv); + vel = norm(enuv, 3); + if (vel >= 1.0) + { + dir = atan2(enuv[0], enuv[1]) * R2D; + if (dir < 0.0) + dir += 360.0; + dirp = dir; + } + else + { + dir = dirp; + } + if (sol->stat == SOLQ_DGPS || sol->stat == SOLQ_SBAS) + mode = "D"; + else if (sol->stat == SOLQ_FLOAT || sol->stat == SOLQ_FIX) + mode = "R"; + else if (sol->stat == SOLQ_PPP) + mode = "P"; + deg2dms(fabs(pos[0]) * R2D, dms1, 7); + deg2dms(fabs(pos[1]) * R2D, dms2, 7); + p += sprintf(p, "$%sRMC,%02.0f%02.0f%05.2f,A,%02.0f%010.7f,%s,%03.0f%010.7f," + "%s,%4.2f,%4.2f,%02.0f%02.0f%02d,%.1f,%s,%s,%s", + NMEA_TID, ep[3], ep[4], ep[5], dms1[0], dms1[1] + dms1[2] / 60.0, + pos[0] >= 0 ? "N" : "S", dms2[0], dms2[1] + dms2[2] / 60.0, pos[1] >= 0 ? "E" : "W", + vel / KNOT2M, dir, ep[2], ep[1], (int)ep[0] % 100, amag, emag, mode, status); + for (q = (char *)buff + 1, sum = 0; *q; q++) + sum ^= *q; /* check-sum */ + p += sprintf(p, "*%02X\r\n", sum); + return (int)(p - (char *)buff); +} +/* output solution in the form of NMEA GGA sentence --------------------------*/ +extern int outnmea_gga(uint8_t *buff, const sol_t *sol) +{ + gtime_t time; + double h, ep[6], pos[3], dms1[3], dms2[3], dop = 1.0; + int solq, refid = 0; + char *p = (char *)buff, *q, sum; + + trace(3, "outnmea_gga:\n"); + + if (sol->stat <= SOLQ_NONE) + { + p += sprintf(p, "$%sGGA,,,,,,,,,,,,,,", NMEA_TID); + for (q = (char *)buff + 1, sum = 0; *q; q++) + sum ^= *q; + p += sprintf(p, "*%02X%c%c", sum, 0x0D, 0x0A); + return (int)(p - (char *)buff); + } + for (solq = 0; solq < 8; solq++) + if (nmea_solq[solq] == sol->stat) + break; + if (solq >= 8) + solq = 0; + time = gpst2utc(sol->time); + if (time.sec >= 0.995) + { + time.time++; + time.sec = 0.0; + } + time2epoch(time, ep); + ecef2pos(sol->rr, pos); + h = geoidh(pos); + deg2dms(fabs(pos[0]) * R2D, dms1, 7); + deg2dms(fabs(pos[1]) * R2D, dms2, 7); + p += sprintf(p, "$%sGGA,%02.0f%02.0f%05.2f,%02.0f%010.7f,%s,%03.0f%010.7f,%s," + "%d,%02d,%.1f,%.3f,M,%.3f,M,%.1f,%04d", + NMEA_TID, ep[3], ep[4], ep[5], dms1[0], dms1[1] + dms1[2] / 60.0, + pos[0] >= 0 ? "N" : "S", dms2[0], dms2[1] + dms2[2] / 60.0, pos[1] >= 0 ? "E" : "W", + solq, sol->ns, dop, pos[2] - h, h, sol->age, refid); + for (q = (char *)buff + 1, sum = 0; *q; q++) + sum ^= *q; /* check-sum */ + p += sprintf(p, "*%02X\r\n", sum); + return (int)(p - (char *)buff); +} +/* output solution in the form of NMEA GSA sentences -------------------------*/ +extern int outnmea_gsa(uint8_t *buff, const sol_t *sol, const ssat_t *ssat) +{ + double azel[MAXSAT * 2], dop[4]; + char *p = (char *)buff, *q, *s, sum; + int i, j, sys, prn, nsat, mask = 0, nsys = 0, sats[MAXSAT]; + + trace(3, "outnmea_gsa:\n"); + + for (i = nsat = 0; i < MAXSAT; i++) + { + if (!ssat[i].vs) + continue; + sys = satsys(i + 1, NULL); + if (!(sys & mask)) + nsys++; /* # of systems */ + mask |= sys; + azel[2 * nsat] = ssat[i].azel[0]; + azel[2 * nsat + 1] = ssat[i].azel[1]; + sats[nsat++] = i + 1; + } + dops(nsat, azel, 0.0, dop); + + for (i = 0; nmea_sys[i]; i++) + { + for (j = nsat = 0; j < MAXSAT && nsat < 12; j++) + { + if (!(satsys(j + 1, NULL) & nmea_sys[i])) + continue; + if (ssat[j].vs) + sats[nsat++] = j + 1; + } + if (nsat > 0) + { + s = p; + p += sprintf(p, "$%sGSA,A,%d", nsys > 1 ? "GN" : nmea_tid[i], sol->stat ? 3 : 1); + for (j = 0; j < 12; j++) + { + sys = satsys(sats[j], &prn); + if (sys == SYS_SBS) + prn -= 87; /* SBS: 33-64 */ + else if (sys == SYS_GLO) + prn += 64; /* GLO: 65-99 */ + else if (sys == SYS_QZS) + prn -= 192; /* QZS: 01-10 */ + if (j < nsat) + p += sprintf(p, ",%02d", prn); + else + p += sprintf(p, ","); + } + p += sprintf(p, ",%3.1f,%3.1f,%3.1f,%d", dop[1], dop[2], dop[3], + nmea_sid[i]); + for (q = s + 1, sum = 0; *q; q++) + sum ^= *q; /* check-sum */ + p += sprintf(p, "*%02X\r\n", sum); + } + } + return (int)(p - (char *)buff); +} +/* output solution in the form of NMEA GSV sentences -------------------------*/ +extern int outnmea_gsv(uint8_t *buff, const sol_t *sol, const ssat_t *ssat) +{ + double az, el, snr; + int i, j, k, n, nsat, nmsg, prn, sys, sats[MAXSAT]; + char *p = (char *)buff, *q, *s, sum; + + trace(3, "outnmea_gsv:\n"); + + for (i = 0; nmea_sys[i]; i++) + { + for (j = nsat = 0; j < MAXSAT && nsat < 36; j++) + { + if (!(satsys(j + 1, NULL) & nmea_sys[i])) + continue; + if (ssat[j].azel[1] > 0.0) + sats[nsat++] = j + 1; + } + nmsg = (nsat + 3) / 4; + + for (j = n = 0; j < nmsg; j++) + { + s = p; + p += sprintf(p, "$%sGSV,%d,%d,%02d", nmea_tid[i], nmsg, j + 1, nsat); + for (k = 0; k < 4; k++, n++) + { + if (n < nsat) + { + sys = satsys(sats[n], &prn); + if (sys == SYS_SBS) + prn -= 87; /* SBS: 33-64 */ + else if (sys == SYS_GLO) + prn += 64; /* GLO: 65-99 */ + else if (sys == SYS_QZS) + prn -= 192; /* QZS: 01-10 */ + az = ssat[sats[n] - 1].azel[0] * R2D; + if (az < 0.0) + az += 360.0; + el = ssat[sats[n] - 1].azel[1] * R2D; + snr = ssat[sats[n] - 1].snr_rover[0] * SNR_UNIT; + p += sprintf(p, ",%02d,%02.0f,%03.0f,%02.0f", prn, el, az, snr); + } + else + p += sprintf(p, ",,,,"); + } + p += sprintf(p, ",0"); /* all signals */ + for (q = s + 1, sum = 0; *q; q++) + sum ^= *q; /* check-sum */ + p += sprintf(p, "*%02X\r\n", sum); + } + } + return (int)(p - (char *)buff); +} +/* output processing options --------------------------------------------------- + * output processing options to buffer + * args : uint8_t *buff IO output buffer + * prcopt_t *opt I processing options + * return : number of output bytes + *-----------------------------------------------------------------------------*/ +extern int outprcopts(uint8_t *buff, const prcopt_t *opt) +{ + const int sys[] = { + SYS_GPS, SYS_GLO, SYS_GAL, SYS_QZS, SYS_CMP, SYS_IRN, SYS_SBS, 0}; + const char *s1[] = { + "Single", "DGPS", "Kinematic", "Static", "Static-Start", "Moving-Base", "Fixed", + "PPP Kinematic", "PPP Static", "PPP Fixed", "", "", ""}; + const char *s2[] = { + "L1", "L1+L2/E5b", "L1+L2/E5b+L5", "L1+L2/E5b+L5+L6", "L1+2+3+4+5", "L1+2+3+4+5+6", "", "", ""}; + const char *s3[] = { + "Forward", "Backward", "Combined-Phase Reset", "Combined-No Phase Reset", "", ""}; + const char *s4[] = { + "OFF", "Broadcast", "SBAS", "Iono-Free LC", "Estimate TEC", "IONEX TEC", + "QZSS Broadcast", "", "", "", ""}; + const char *s5[] = { + "OFF", "Saastamoinen", "SBAS", "Estimate ZTD", "Estimate ZTD+Grad", "", "", ""}; + const char *s6[] = { + "Broadcast", "Precise", "Broadcast+SBAS", "Broadcast+SSR APC", + "Broadcast+SSR CoM", "", "", ""}; + const char *s7[] = { + "GPS", "GLONASS", "Galileo", "QZSS", "BDS", "NavIC", "SBAS", "", "", ""}; + const char *s8[] = { + "OFF", "Continuous", "Instantaneous", "Fix and Hold", "", "", ""}; + const char *s9[] = { + "OFF", "ON", "AutoCal", "Fix and Hold", ""}; + int i; + char *p = (char *)buff; + + trace(3, "outprcopts:\n"); + + p += sprintf(p, "%s pos mode : %s\r\n", COMMENTH, s1[opt->mode]); + + if (PMODE_DGPS <= opt->mode && opt->mode <= PMODE_FIXED) + { + p += sprintf(p, "%s freqs : %s\r\n", COMMENTH, s2[opt->nf - 1]); + } + if (opt->mode > PMODE_SINGLE) + { + p += sprintf(p, "%s solution : %s\r\n", COMMENTH, s3[opt->soltype]); + } + p += sprintf(p, "%s elev mask : %.1f deg\r\n", COMMENTH, opt->elmin * R2D); + if (opt->mode > PMODE_SINGLE) + { + p += sprintf(p, "%s dynamics : %s\r\n", COMMENTH, opt->dynamics ? "on" : "off"); + p += sprintf(p, "%s tidecorr : %s\r\n", COMMENTH, opt->tidecorr ? "on" : "off"); + } + if (opt->mode <= PMODE_FIXED) + { + p += sprintf(p, "%s ionos opt : %s\r\n", COMMENTH, s4[opt->ionoopt]); + } + p += sprintf(p, "%s tropo opt : %s\r\n", COMMENTH, s5[opt->tropopt]); + p += sprintf(p, "%s ephemeris : %s\r\n", COMMENTH, s6[opt->sateph]); + p += sprintf(p, "%s navi sys :", COMMENTH); + for (i = 0; sys[i]; i++) + { + if (opt->navsys & sys[i]) + p += sprintf(p, " %s", s7[i]); + } + p += sprintf(p, "\r\n"); + if (PMODE_KINEMA <= opt->mode && opt->mode <= PMODE_FIXED) + { + p += sprintf(p, "%s amb res : %s\r\n", COMMENTH, s8[opt->modear]); + if (opt->navsys & SYS_GLO) + { + p += sprintf(p, "%s amb glo : %s\r\n", COMMENTH, s9[opt->glomodear]); + } + if (opt->thresar[0] > 0.0) + { + p += sprintf(p, "%s val thres : %.1f\r\n", COMMENTH, opt->thresar[0]); + } + } + if (opt->mode == PMODE_MOVEB && opt->baseline[0] > 0.0) + { + p += sprintf(p, "%s baseline : %.4f %.4f m\r\n", COMMENTH, + opt->baseline[0], opt->baseline[1]); + } + for (i = 0; i < 2; i++) + { + if (opt->mode == PMODE_SINGLE || (i >= 1 && opt->mode > PMODE_FIXED)) + continue; + p += sprintf(p, "%s antenna%d : %-21s (%7.4f %7.4f %7.4f)\r\n", COMMENTH, + i + 1, opt->anttype[i], opt->antdel[i][0], opt->antdel[i][1], + opt->antdel[i][2]); + } + return (int)(p - (char *)buff); +} +/* output solution header ------------------------------------------------------ + * output solution header to buffer + * args : uint8_t *buff IO output buffer + * solopt_t *opt I solution options + * return : number of output bytes + *-----------------------------------------------------------------------------*/ +extern int outsolheads(uint8_t *buff, const solopt_t *opt) +{ + const char *s1[] = {"WGS84", "Tokyo"}, *s2[] = {"ellipsoidal", "geodetic"}; + const char *s3[] = {"GPST", "UTC ", "JST "}, *sep = opt2sep(opt); + const char *leg1 = "Q=1:fix,2:float,3:sbas,4:dgps,5:single,6:ppp"; + const char *leg2 = "ns=# of satellites"; + char *p = (char *)buff; + int timeu = opt->timeu < 0 ? 0 : (opt->timeu > 20 ? 20 : opt->timeu); + + trace(3, "outsolheads:\n"); + + if (opt->posf == SOLF_NMEA || opt->posf == SOLF_STAT || opt->posf == SOLF_GSIF) + { + return 0; + } + if (opt->outhead) + { + p += sprintf(p, "%s (", COMMENTH); + if (opt->posf == SOLF_XYZ) + p += sprintf(p, "x/y/z-ecef=WGS84"); + else if (opt->posf == SOLF_ENU) + p += sprintf(p, "e/n/u-baseline=WGS84"); + else + p += sprintf(p, "lat/lon/height=%s/%s", s1[opt->datum], s2[opt->height]); + p += sprintf(p, ",%s,%s)\r\n", leg1, leg2); + } + p += sprintf(p, "%s %-*s%s", COMMENTH, (opt->timef ? 16 : 8) + timeu + 1, s3[opt->times], + sep); + + if (opt->posf == SOLF_LLH) + { /* lat/lon/hgt */ + if (opt->degf) + { + p += sprintf(p, "%16s%s%16s%s%10s%s%3s%s%3s%s%8s%s%8s%s%8s%s%8s%s%8s%s" + "%8s%s%6s%s%6s", + "latitude(d'\")", sep, "longitude(d'\")", sep, "height(m)", + sep, "Q", sep, "ns", sep, "sdn(m)", sep, "sde(m)", sep, "sdu(m)", + sep, "sdne(m)", sep, "sdeu(m)", sep, "sdue(m)", sep, "age(s)", + sep, "ratio"); + } + else + { + p += sprintf(p, "%14s%s%14s%s%10s%s%3s%s%3s%s%8s%s%8s%s%8s%s%8s%s%8s%s" + "%8s%s%6s%s%6s", + "latitude(deg)", sep, "longitude(deg)", sep, "height(m)", sep, + "Q", sep, "ns", sep, "sdn(m)", sep, "sde(m)", sep, "sdu(m)", sep, + "sdne(m)", sep, "sdeu(m)", sep, "sdun(m)", sep, "age(s)", sep, + "ratio"); + } + if (opt->outvel) + { + p += sprintf(p, "%s%10s%s%10s%s%10s%s%9s%s%8s%s%8s%s%8s%s%8s%s%8s", + sep, "vn(m/s)", sep, "ve(m/s)", sep, "vu(m/s)", sep, "sdvn", sep, + "sdve", sep, "sdvu", sep, "sdvne", sep, "sdveu", sep, "sdvun"); + } + } + else if (opt->posf == SOLF_XYZ) + { /* x/y/z-ecef */ + p += sprintf(p, "%14s%s%14s%s%14s%s%3s%s%3s%s%8s%s%8s%s%8s%s%8s%s%8s%s%8s" + "%s%6s%s%6s", + "x-ecef(m)", sep, "y-ecef(m)", sep, "z-ecef(m)", sep, "Q", sep, "ns", + sep, "sdx(m)", sep, "sdy(m)", sep, "sdz(m)", sep, "sdxy(m)", sep, + "sdyz(m)", sep, "sdzx(m)", sep, "age(s)", sep, "ratio"); + + if (opt->outvel) + { + p += sprintf(p, "%s%10s%s%10s%s%10s%s%9s%s%8s%s%8s%s%8s%s%8s%s%8s", + sep, "vx(m/s)", sep, "vy(m/s)", sep, "vz(m/s)", sep, "sdvx", sep, + "sdvy", sep, "sdvz", sep, "sdvxy", sep, "sdvyz", sep, "sdvzx"); + } + } + else if (opt->posf == SOLF_ENU) + { /* e/n/u-baseline */ + p += sprintf(p, "%14s%s%14s%s%14s%s%3s%s%3s%s%8s%s%8s%s%8s%s%8s%s%8s%s%8s" + "%s%6s%s%6s", + "e-baseline(m)", sep, "n-baseline(m)", sep, "u-baseline(m)", sep, + "Q", sep, "ns", sep, "sde(m)", sep, "sdn(m)", sep, "sdu(m)", sep, + "sden(m)", sep, "sdnu(m)", sep, "sdue(m)", sep, "age(s)", sep, + "ratio"); + if (opt->outvel) + { + p += sprintf(p, "%s%10s%s%10s%s%10s%s%9s%s%8s%s%8s%s%8s%s%8s%s%8s", + sep, "ve(m/s)", sep, "vn(m/s)", sep, "vu(m/s)", sep, "sdve", sep, + "sdvn", sep, "sdvu", sep, "sdven", sep, "sdvnu", sep, "sdvue"); + } + } + p += sprintf(p, "\r\n"); + return (int)(p - (char *)buff); +} +/* std-dev of soltuion -------------------------------------------------------*/ +static double sol_std(const sol_t *sol) +{ + /* approximate as max std-dev of 3-axis std-devs */ + if (sol->qr[0] > sol->qr[1] && sol->qr[0] > sol->qr[2]) + return SQRT(sol->qr[0]); + if (sol->qr[1] > sol->qr[2]) + return SQRT(sol->qr[1]); + return SQRT(sol->qr[2]); +} +/* output solution body -------------------------------------------------------- + * output solution body to buffer + * args : uint8_t *buff IO output buffer + * sol_t *sol I solution + * double *rb I base station position {x,y,z} (ecef) (m) + * solopt_t *opt I solution options + * return : number of output bytes + *-----------------------------------------------------------------------------*/ +extern int outsols(uint8_t *buff, const sol_t *sol, const double *rb, + const solopt_t *opt) +{ + gtime_t time, ts = {0}; + double gpst; + int week, timeu; + const char *sep = opt2sep(opt); + char s[64]; + uint8_t *p = buff; + + trace(3, "outsols :\n"); + + /* suppress output if std is over opt->maxsolstd */ + if (opt->maxsolstd > 0.0 && sol_std(sol) > opt->maxsolstd) + { + return 0; + } + if (opt->posf == SOLF_NMEA) + { + if (opt->nmeaintv[0] < 0.0) + return 0; + if (!screent(sol->time, ts, ts, opt->nmeaintv[0])) + return 0; + } + if (sol->stat <= SOLQ_NONE || (opt->posf == SOLF_ENU && norm(rb, 3) <= 0.0)) + { + return 0; + } + timeu = opt->timeu < 0 ? 0 : (opt->timeu > 20 ? 20 : opt->timeu); + + time = sol->time; + if (opt->times >= TIMES_UTC) + time = gpst2utc(time); + if (opt->times == TIMES_JST) + time = timeadd(time, 9 * 3600.0); + + if (opt->timef) + time2str(time, s, timeu); + else + { + gpst = time2gpst(time, &week); + if (86400 * 7 - gpst < 0.5 / pow(10.0, timeu)) + { + week++; + gpst = 0.0; + } + sprintf(s, "%4d%.16s%*.*f", week, sep, 6 + (timeu <= 0 ? 0 : timeu + 1), timeu, gpst); + } + switch (opt->posf) + { + case SOLF_LLH: + p += outpos(p, s, sol, opt); + break; + case SOLF_XYZ: + p += outecef(p, s, sol, opt); + break; + case SOLF_ENU: + p += outenu(p, s, sol, rb, opt); + break; + case SOLF_NMEA: + p += outnmea_rmc(p, sol); + p += outnmea_gga(p, sol); + break; + } + return (int)(p - buff); +} +/* output solution extended ---------------------------------------------------- + * output solution exteneded infomation + * args : uint8_t *buff IO output buffer + * sol_t *sol I solution + * ssat_t *ssat I satellite status + * solopt_t *opt I solution options + * return : number of output bytes + * notes : only support nmea + *-----------------------------------------------------------------------------*/ +extern int outsolexs(uint8_t *buff, const sol_t *sol, const ssat_t *ssat, + const solopt_t *opt) +{ + gtime_t ts = {0}; + uint8_t *p = buff; + + trace(3, "outsolexs:\n"); + + /* suppress output if std is over opt->maxsolstd */ + if (opt->maxsolstd > 0.0 && sol_std(sol) > opt->maxsolstd) + { + return 0; + } + if (opt->posf == SOLF_NMEA) + { + if (opt->nmeaintv[1] < 0.0) + return 0; + if (!screent(sol->time, ts, ts, opt->nmeaintv[1])) + return 0; + } + if (opt->posf == SOLF_NMEA) + { + p += outnmea_gsa(p, sol, ssat); + p += outnmea_gsv(p, sol, ssat); + } + return (int)(p - buff); +} +/* output processing option ---------------------------------------------------- + * output processing option to file + * args : FILE *fp I output file pointer + * prcopt_t *opt I processing options + * return : none + *-----------------------------------------------------------------------------*/ +extern void outprcopt(FILE *fp, const prcopt_t *opt) +{ + uint8_t buff[MAXSOLMSG + 1]; + int n; + + trace(3, "outprcopt:\n"); + + if ((n = outprcopts(buff, opt)) > 0) + { + fwrite(buff, n, 1, fp); + } +} +/* output solution header ------------------------------------------------------ + * output solution heade to file + * args : FILE *fp I output file pointer + * solopt_t *opt I solution options + * return : none + *-----------------------------------------------------------------------------*/ +extern void outsolhead(FILE *fp, const solopt_t *opt) +{ + uint8_t buff[MAXSOLMSG + 1]; + int n; + + trace(3, "outsolhead:\n"); + + if ((n = outsolheads(buff, opt)) > 0) + { + fwrite(buff, n, 1, fp); + } +} +/* output solution body -------------------------------------------------------- + * output solution body to file + * args : FILE *fp I output file pointer + * sol_t *sol I solution + * double *rb I base station position {x,y,z} (ecef) (m) + * solopt_t *opt I solution options + * return : none + *-----------------------------------------------------------------------------*/ +extern void outsol(FILE *fp, const sol_t *sol, const double *rb, + const solopt_t *opt) +{ + uint8_t buff[MAXSOLMSG + 1]; + int n; + + trace(3, "outsol :\n"); + + if ((n = outsols(buff, sol, rb, opt)) > 0) + { + fwrite(buff, n, 1, fp); + } +} +/* output solution extended ---------------------------------------------------- + * output solution exteneded infomation to file + * args : FILE *fp I output file pointer + * sol_t *sol I solution + * ssat_t *ssat I satellite status + * solopt_t *opt I solution options + * return : output size (bytes) + * notes : only support nmea + *-----------------------------------------------------------------------------*/ +extern void outsolex(FILE *fp, const sol_t *sol, const ssat_t *ssat, + const solopt_t *opt) +{ + uint8_t buff[MAXSOLMSG + 1]; + int n; + + trace(3, "outsolex:\n"); + + if ((n = outsolexs(buff, sol, ssat, opt)) > 0) + { + fwrite(buff, n, 1, fp); + } +} diff --git a/RTK/static_ram.c b/RTK/static_ram.c deleted file mode 100644 index 2144e69..0000000 --- a/RTK/static_ram.c +++ /dev/null @@ -1,36 +0,0 @@ -#include "rtklib.h" - -#ifdef STATIC -/* number of parameters (pos,ionos,tropos,hw-bias,phase-bias,real,estimated) */ -#define NX 87 -#define NR 9 -/* global variables ----------------------------------------------------------*/ -rtksvr_t svr; /* rtk server struct */ -prcopt_t prcopt; /* processing options */ -solopt_t solopt[2] = {{0}}; /* solution options */ - -/* rtkpos.c */ -double rtk_x[NX] = {0.0}; /* NX*8 = B */ -double rtk_P[NX * NX] = {0.0}; /* NX*NX*8 = B */ -double rtk_xa[NR] = {0.0}; /* NR*8 = B */ -double rtk_Pa[NR * NR] = {0.0}; /* NR*NR*8 = B */ - -/* rtksvr.c */ -eph_t svr_eph[MAXSAT]; -#ifdef ENAGLO -geph_t svr_geph[NSATGLO]; -#endif -#ifdef ENASBS -seph_t svr_seph[NSATSBS]; -#endif -obsd_t svr_obsd[2][MAXOBS]; - -/* rtcm.c */ -obsd_t RTCM_obsd_r[MAXOBS]; -obsd_t RTCM_obsd_b[MAXOBS]; -eph_t RTCM_eph_r[MAXSAT]; -#ifdef ENAGLO -geph_t RTCM_geph[MAXPRNGLO]; -#endif - -#endif \ No newline at end of file diff --git a/RTK/tides.c b/RTK/tides.c new file mode 100644 index 0000000..1a2cada --- /dev/null +++ b/RTK/tides.c @@ -0,0 +1,310 @@ +/*------------------------------------------------------------------------------ +* tides.c : tidal displacement corrections +* +* Copyright (C) 2015-2017 by T.TAKASU, All rights reserved. +* +* options : -DIERS_MODEL use IERS tide model +* +* references : +* [1] D.D.McCarthy, IERS Technical Note 21, IERS Conventions 1996, July 1996 +* [2] D.D.McCarthy and G.Petit, IERS Technical Note 32, IERS Conventions +* 2003, November 2003 +* [3] D.A.Vallado, Fundamentals of Astrodynamics and Applications 2nd ed, +* Space Technology Library, 2004 +* [4] J.Kouba, A Guide to using International GNSS Service (IGS) products, +* May 2009 +* [5] G.Petit and B.Luzum (eds), IERS Technical Note No. 36, IERS +* Conventions (2010), 2010 +* +* version : $Revision:$ $Date:$ +* history : 2015/05/10 1.0 separated from ppp.c +* 2015/06/11 1.1 fix bug on computing days in tide_oload() (#128) +* 2017/04/11 1.2 fix bug on calling geterp() in timdedisp() +*-----------------------------------------------------------------------------*/ +#include "rtklib.h" + +#define SQR(x) ((x)*(x)) + +//#define AS2R (D2R/3600.0) /* arc sec to radian */ +#define GME 3.986004415E+14 /* earth gravitational constant */ +#define GMS 1.327124E+20 /* sun gravitational constant */ +#define GMM 4.902801E+12 /* moon gravitational constant */ + +/* function prototypes -------------------------------------------------------*/ +#ifdef IERS_MODEL +extern int dehanttideinel_(double *xsta, int *year, int *mon, int *day, + double *fhr, double *xsun, double *xmon, + double *dxtide); +#endif + +/* solar/lunar tides (ref [2] 7) ---------------------------------------------*/ +#ifndef IERS_MODEL +static void tide_pl(const double *eu, const double *rp, double GMp, + const double *pos, double *dr) +{ + const double H3=0.292,L3=0.015; + double r,ep[3],latp,lonp,p,K2,K3,a,H2,L2,dp,du,cosp,sinl,cosl; + int i; + + trace(4,"tide_pl : pos=%.3f %.3f\n",pos[0]*R2D,pos[1]*R2D); + + if ((r=norm(rp,3))<=0.0) return; + + for (i=0;i<3;i++) ep[i]=rp[i]/r; + + K2=GMp/GME*SQR(RE_WGS84)*SQR(RE_WGS84)/(r*r*r); + K3=K2*RE_WGS84/r; + latp=asin(ep[2]); lonp=atan2(ep[1],ep[0]); + cosp=cos(latp); sinl=sin(pos[0]); cosl=cos(pos[0]); + + /* step1 in phase (degree 2) */ + p=(3.0*sinl*sinl-1.0)/2.0; + H2=0.6078-0.0006*p; + L2=0.0847+0.0002*p; + a=dot(ep,eu,3); + dp=K2*3.0*L2*a; + du=K2*(H2*(1.5*a*a-0.5)-3.0*L2*a*a); + + /* step1 in phase (degree 3) */ + dp+=K3*L3*(7.5*a*a-1.5); + du+=K3*(H3*(2.5*a*a*a-1.5*a)-L3*(7.5*a*a-1.5)*a); + + /* step1 out-of-phase (only radial) */ + du+=3.0/4.0*0.0025*K2*sin(2.0*latp)*sin(2.0*pos[0])*sin(pos[1]-lonp); + du+=3.0/4.0*0.0022*K2*cosp*cosp*cosl*cosl*sin(2.0*(pos[1]-lonp)); + + dr[0]=dp*ep[0]+du*eu[0]; + dr[1]=dp*ep[1]+du*eu[1]; + dr[2]=dp*ep[2]+du*eu[2]; + + trace(5,"tide_pl : dr=%.3f %.3f %.3f\n",dr[0],dr[1],dr[2]); +} +/* displacement by solid earth tide (ref [2] 7) ------------------------------*/ +static void tide_solid(const double *rsun, const double *rmoon, + const double *pos, const double *E, double gmst, int opt, + double *dr) +{ + double dr1[3],dr2[3],eu[3],du,dn,sinl,sin2l; + + trace(3,"tide_solid: pos=%.3f %.3f opt=%d\n",pos[0]*R2D,pos[1]*R2D,opt); + + /* step1: time domain */ + eu[0]=E[2]; eu[1]=E[5]; eu[2]=E[8]; + tide_pl(eu,rsun, GMS,pos,dr1); + tide_pl(eu,rmoon,GMM,pos,dr2); + + /* step2: frequency domain, only K1 radial */ + sin2l=sin(2.0*pos[0]); + du=-0.012*sin2l*sin(gmst+pos[1]); + + dr[0]=dr1[0]+dr2[0]+du*E[2]; + dr[1]=dr1[1]+dr2[1]+du*E[5]; + dr[2]=dr1[2]+dr2[2]+du*E[8]; + + /* eliminate permanent deformation */ + if (opt&8) { + sinl=sin(pos[0]); + du=0.1196*(1.5*sinl*sinl-0.5); + dn=0.0247*sin2l; + dr[0]+=du*E[2]+dn*E[1]; + dr[1]+=du*E[5]+dn*E[4]; + dr[2]+=du*E[8]+dn*E[7]; + } + trace(5,"tide_solid: dr=%.3f %.3f %.3f\n",dr[0],dr[1],dr[2]); +} +#endif /* !IERS_MODEL */ + +/* displacement by ocean tide loading (ref [2] 7) ----------------------------*/ +static void tide_oload(gtime_t tut, const double *odisp, double *denu) +{ + const double args[][5]={ + {1.40519E-4, 2.0,-2.0, 0.0, 0.00}, /* M2 */ + {1.45444E-4, 0.0, 0.0, 0.0, 0.00}, /* S2 */ + {1.37880E-4, 2.0,-3.0, 1.0, 0.00}, /* N2 */ + {1.45842E-4, 2.0, 0.0, 0.0, 0.00}, /* K2 */ + {0.72921E-4, 1.0, 0.0, 0.0, 0.25}, /* K1 */ + {0.67598E-4, 1.0,-2.0, 0.0,-0.25}, /* O1 */ + {0.72523E-4,-1.0, 0.0, 0.0,-0.25}, /* P1 */ + {0.64959E-4, 1.0,-3.0, 1.0,-0.25}, /* Q1 */ + {0.53234E-5, 0.0, 2.0, 0.0, 0.00}, /* Mf */ + {0.26392E-5, 0.0, 1.0,-1.0, 0.00}, /* Mm */ + {0.03982E-5, 2.0, 0.0, 0.0, 0.00} /* Ssa */ + }; + const double ep1975[]={1975,1,1,0,0,0}; + double ep[6],fday,days,t,t2,t3,a[5],ang,dp[3]={0}; + int i,j; + + trace(3,"tide_oload:\n"); + + /* angular argument: see subroutine arg.f for reference [1] */ + time2epoch(tut,ep); + fday=ep[3]*3600.0+ep[4]*60.0+ep[5]; + ep[3]=ep[4]=ep[5]=0.0; + days=timediff(epoch2time(ep),epoch2time(ep1975))/86400.0+1.0; + t=(27392.500528+1.000000035*days)/36525.0; + t2=t*t; t3=t2*t; + + a[0]=fday; + a[1]=(279.69668+36000.768930485*t+3.03E-4*t2)*D2R; /* H0 */ + a[2]=(270.434358+481267.88314137*t-0.001133*t2+1.9E-6*t3)*D2R; /* S0 */ + a[3]=(334.329653+4069.0340329577*t-0.010325*t2-1.2E-5*t3)*D2R; /* P0 */ + a[4]=2.0*PI; + + /* displacements by 11 constituents */ + for (i=0;i<11;i++) { + ang=0.0; + for (j=0;j<5;j++) ang+=a[j]*args[i][j]; + for (j=0;j<3;j++) dp[j]+=odisp[j+i*6]*cos(ang-odisp[j+3+i*6]*D2R); + } + denu[0]=-dp[1]; + denu[1]=-dp[2]; + denu[2]= dp[0]; + + trace(5,"tide_oload: denu=%.3f %.3f %.3f\n",denu[0],denu[1],denu[2]); +} +/* iers mean pole (ref [7] eq.7.25) ------------------------------------------*/ +static void iers_mean_pole(gtime_t tut, double *xp_bar, double *yp_bar) +{ + const double ep2000[]={2000,1,1,0,0,0}; + double y,y2,y3; + + y=timediff(tut,epoch2time(ep2000))/86400.0/365.25; + + if (y<3653.0/365.25) { /* until 2010.0 */ + y2=y*y; y3=y2*y; + *xp_bar= 55.974+1.8243*y+0.18413*y2+0.007024*y3; /* (mas) */ + *yp_bar=346.346+1.7896*y-0.10729*y2-0.000908*y3; + } + else { /* after 2010.0 */ + *xp_bar= 23.513+7.6141*y; /* (mas) */ + *yp_bar=358.891-0.6287*y; + } +} +/* displacement by pole tide (ref [7] eq.7.26) --------------------------------*/ +static void tide_pole(gtime_t tut, const double *pos, const double *erpv, + double *denu) +{ + double xp_bar,yp_bar,m1,m2,cosl,sinl; + + trace(3,"tide_pole: pos=%.3f %.3f\n",pos[0]*R2D,pos[1]*R2D); + + /* iers mean pole (mas) */ + iers_mean_pole(tut,&xp_bar,&yp_bar); + + /* ref [7] eq.7.24 */ + m1= erpv[0]/AS2R-xp_bar*1E-3; /* (as) */ + m2=-erpv[1]/AS2R+yp_bar*1E-3; + + /* sin(2*theta) = sin(2*phi), cos(2*theta)=-cos(2*phi) */ + cosl=cos(pos[1]); + sinl=sin(pos[1]); + denu[0]= 9E-3*sin(pos[0]) *(m1*sinl-m2*cosl); /* de= Slambda (m) */ + denu[1]= -9E-3*cos(2.0*pos[0])*(m1*cosl+m2*sinl); /* dn=-Stheta (m) */ + denu[2]=-33E-3*sin(2.0*pos[0])*(m1*cosl+m2*sinl); /* du= Sr (m) */ + + trace(5,"tide_pole : denu=%.3f %.3f %.3f\n",denu[0],denu[1],denu[2]); +} +/* tidal displacement ---------------------------------------------------------- +* displacements by earth tides +* args : gtime_t tutc I time in utc +* double *rr I site position (ecef) (m) +* int opt I options (or of the followings) +* 1: solid earth tide +* 2: ocean tide loading +* 4: pole tide +* 8: elimate permanent deformation +* double *erp I earth rotation parameters (NULL: not used) +* double *odisp I ocean loading parameters (NULL: not used) +* odisp[0+i*6]: consituent i amplitude radial(m) +* odisp[1+i*6]: consituent i amplitude west (m) +* odisp[2+i*6]: consituent i amplitude south (m) +* odisp[3+i*6]: consituent i phase radial (deg) +* odisp[4+i*6]: consituent i phase west (deg) +* odisp[5+i*6]: consituent i phase south (deg) +* (i=0:M2,1:S2,2:N2,3:K2,4:K1,5:O1,6:P1,7:Q1, +* 8:Mf,9:Mm,10:Ssa) +* double *dr O displacement by earth tides (ecef) (m) +* return : none +* notes : see ref [1], [2] chap 7 +* see ref [4] 5.2.1, 5.2.2, 5.2.3 +* ver.2.4.0 does not use ocean loading and pole tide corrections +* ¼ÆËãÒòµØÇò³±Ï«¶øÒýÆðµÄÕ¾µãλÒÆУÕýÖµ dr +* º¯Êý²ÎÊý£¬6¸ö£º +gtime_t tutc I time in utc +double *rr I Õ¾µãλÖà (ecef) (m) +int opt I Ñ¡Ïָ¶¨°üº¬ÄÄЩ³±µÄÓ°Ï죩 + 1: solid earth tide + 2: ocean tide loading + 4: pole tide + 8: elimate permanent deformation +double *erp I µØÇò×Ôת²ÎÊý +double *odisp I º£³±¸ººÉ²ÎÊý + odisp[0+i*6]: consituent i amplitude radial(m) + odisp[1+i*6]: consituent i amplitude west (m) + odisp[2+i*6]: consituent i amplitude south (m) + odisp[3+i*6]: consituent i phase radial (deg) + odisp[4+i*6]: consituent i phase west (deg) + odisp[5+i*6]: consituent i phase south (deg) + (i=0:M2,1:S2,2:N2,3:K2,4:K1,5:O1,6:P1,7:Q1,8:Mf,9:Mm,10:Ssa) +double *dr O ÒòµØÇò³±Ï«¶øÒýÆðµÄÕ¾µãλÒÆУÕýÖµ (ecef) (m) +·µ»ØÀàÐÍ: ÎÞ +*-----------------------------------------------------------------------------*/ +extern void tidedisp(gtime_t tutc, const double *rr, int opt, const erp_t *erp, + const double *odisp, double *dr) +{ + gtime_t tut; + double pos[2],E[9],drt[3],denu[3],rs[3],rm[3],gmst,erpv[5]={0}; + int i; +#ifdef IERS_MODEL + double ep[6],fhr; + int year,mon,day; +#endif + + trace(3,"tidedisp: tutc=%s\n",time_str(tutc,0)); + + if (erp) { + //1¡¢ÈôÓÐerp£¬µ÷Óà geterp »ñÈ¡erp²ÎÊý¡£ + geterp(erp,utc2gpst(tutc),erpv); + } + tut=timeadd(tutc,erpv[2]); + + dr[0]=dr[1]=dr[2]=0.0; + + if (norm(rr,3)<=0.0) return; + + pos[0]=asin(rr[2]/norm(rr,3)); + pos[1]=atan2(rr[1],rr[0]); + xyz2enu(pos,E); + + if (opt&1) { /* solid earth tides */ + + /* sun and moon position in ecef */ + sunmoonpos(tutc,erpv,rs,rm,&gmst); + +#ifdef IERS_MODEL + time2epoch(tutc,ep); + year=(int)ep[0]; + mon =(int)ep[1]; + day =(int)ep[2]; + fhr =ep[3]+ep[4]/60.0+ep[5]/3600.0; + + /* call DEHANTTIDEINEL */ + dehanttideinel_((double *)rr,&year,&mon,&day,&fhr,rs,rm,drt); +#else + //2¡¢ÈôÓÐÑ¡Ïµ÷Óà tide_solid ¼ÆËã¹ÌÌå³± + tide_solid(rs,rm,pos,E,gmst,opt,drt); +#endif + for (i=0;i<3;i++) dr[i]+=drt[i]; + } + if ((opt&2)&&odisp) { /* ocean tide loading 3¡¢ÈôÓÐÑ¡Ïµ÷Óà tide_oload ¼ÆË㺣³±¸ººÉ*/ + tide_oload(tut,odisp,denu); + matmul("TN",3,1,3,1.0,E,denu,0.0,drt); + for (i=0;i<3;i++) dr[i]+=drt[i]; + } + if ((opt&4)&&erp) { /* pole tide 4¡¢ÈôÓÐÑ¡Ïµ÷Óà tide_pole ¼ÆË㼫³±*/ + tide_pole(tut,pos,erpv,denu); + matmul("TN",3,1,3,1.0,E,denu,0.0,drt); + for (i=0;i<3;i++) dr[i]+=drt[i]; + } + trace(5,"tidedisp: dr=%.3f %.3f %.3f\n",dr[0],dr[1],dr[2]); +} diff --git a/applications/main.c b/applications/main.c index 151f912..ca4637d 100644 --- a/applications/main.c +++ b/applications/main.c @@ -16,6 +16,7 @@ #include #include #include "user_uart.h" +#include /* defined the LED0 pin: PF9 */ @@ -26,6 +27,7 @@ int main(void) { uart3_init(); + uart6_init(); task_init(); rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT); @@ -38,10 +40,24 @@ int main(void) } } +struct test{ + int a; + int b; + int *a_p; + int *b_p; +}test,* test_p; void test_entry() { - const char testbuff[] = {0xD3,0x00,0x13,0x3E,0xD7,0xD3,0x02,0x02,0x98,0x0E,0xDE,0xEF,0x34,0xB4,0xBD,0x62,0xAC,0x09,0x41,0x98,0x6F,0x33,0x36,0x0B,0x98}; - rt_device_write(serial3,0,testbuff,sizeof(testbuff)); +// const char testbuff[] = {0xD3,0x00,0x13,0x3E,0xD7,0xD3,0x02,0x02,0x98,0x0E,0xDE,0xEF,0x34,0xB4,0xBD,0x62,0xAC,0x09,0x41,0x98,0x6F,0x33,0x36,0x0B,0x98}; +// rt_device_write(serial3,0,testbuff,sizeof(testbuff)); +// LOG_I("rtksvr_t size= %d",sizeof(rtksvr_t)); + test.a=1; + test.b=2; + test.a_p=&test.a; + test.b_p=&test.b; + test_p = &test; + LOG_I("%d",&test_p->a); + } MSH_CMD_EXPORT(test_entry,test_entry); diff --git a/board/CubeMX_Config/.mxproject b/board/CubeMX_Config/.mxproject index 85c7963..03bae1e 100644 --- a/board/CubeMX_Config/.mxproject +++ b/board/CubeMX_Config/.mxproject @@ -1,8 +1,8 @@ [PreviousLibFiles] -LibFiles=Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h;Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_eth.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_fsmc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sram.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_iwdg.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_fsmc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h;Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_eth.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_fsmc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sram.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_iwdg.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h;Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h;Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h;Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h;Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c; +LibFiles=Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_eth.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fsmc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dac.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dac_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_eth.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_fsmc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_iwdg.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_sdmmc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sd.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_spi.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pcd.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pcd_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usb.c;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_eth.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fsmc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h; [PreviousUsedKeilFiles] -SourceFiles=..\Src\main.c;..\Src\stm32f4xx_it.c;..\Src\stm32f4xx_hal_msp.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c;..\\Src/system_stm32f4xx.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c;..\Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c;..\\Src/system_stm32f4xx.c;..\Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c;; +SourceFiles=..\Src\main.c;..\Src\stm32f4xx_it.c;..\Src\stm32f4xx_hal_msp.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dac.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dac_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_eth.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_fsmc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_iwdg.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_sdmmc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sd.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_spi.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pcd.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pcd_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usb.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\\Src\system_stm32f4xx.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dac.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dac_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_eth.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_fsmc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_iwdg.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_sdmmc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sd.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_spi.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pcd.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pcd_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usb.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\\Src\system_stm32f4xx.c;;; HeaderPath=..\Drivers\STM32F4xx_HAL_Driver\Inc;..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy;..\Drivers\CMSIS\Device\ST\STM32F4xx\Include;..\Drivers\CMSIS\Include;..\Inc; CDefines=USE_HAL_DRIVER;STM32F407xx;USE_HAL_DRIVER;USE_HAL_DRIVER; @@ -10,8 +10,8 @@ CDefines=USE_HAL_DRIVER;STM32F407xx;USE_HAL_DRIVER;USE_HAL_DRIVER; SourceFiles=;; [PreviousGenFiles] -HeaderPath=G:/workspaces/rt-thread/bsp/stm32/stm32f407-atk-explorer/board/CubeMX_Config/Inc +HeaderPath=..\Inc HeaderFiles=stm32f4xx_it.h;stm32f4xx_hal_conf.h;main.h; -SourcePath=G:/workspaces/rt-thread/bsp/stm32/stm32f407-atk-explorer/board/CubeMX_Config/Src +SourcePath=..\Src SourceFiles=stm32f4xx_it.c;stm32f4xx_hal_msp.c;main.c; diff --git a/board/CubeMX_Config/CubeMX_Config.ioc b/board/CubeMX_Config/CubeMX_Config.ioc index 8115bf0..f4ec602 100644 --- a/board/CubeMX_Config/CubeMX_Config.ioc +++ b/board/CubeMX_Config/CubeMX_Config.ioc @@ -1,11 +1,12 @@ #MicroXplorer Configuration settings - do not modify ETH.IPParameters=MediaInterface -ETH.MediaInterface=ETH_MEDIA_INTERFACE_RMII +ETH.MediaInterface=HAL_ETH_RMII_MODE FSMC.IPParameters=WriteOperation1 FSMC.WriteOperation1=FSMC_WRITE_OPERATION_ENABLE File.Version=6 GPIO.groupedBy=Group By Peripherals KeepUserPlacement=false +Mcu.CPN=STM32F407ZGT6 Mcu.Family=STM32F4 Mcu.IP0=DAC Mcu.IP1=ETH @@ -17,7 +18,8 @@ Mcu.IP14=TIM13 Mcu.IP15=TIM14 Mcu.IP16=USART1 Mcu.IP17=USART3 -Mcu.IP18=USB_OTG_FS +Mcu.IP18=USART6 +Mcu.IP19=USB_OTG_FS Mcu.IP2=FSMC Mcu.IP3=IWDG Mcu.IP4=NVIC @@ -26,7 +28,7 @@ Mcu.IP6=RTC Mcu.IP7=SDIO Mcu.IP8=SPI1 Mcu.IP9=SPI2 -Mcu.IPNb=19 +Mcu.IPNb=20 Mcu.Name=STM32F407Z(E-G)Tx Mcu.Package=LQFP144 Mcu.Pin0=PC14-OSC32_IN @@ -76,70 +78,68 @@ Mcu.Pin48=PG3 Mcu.Pin49=PG4 Mcu.Pin5=PF3 Mcu.Pin50=PG5 -Mcu.Pin51=PC8 -Mcu.Pin52=PC9 -Mcu.Pin53=PA9 -Mcu.Pin54=PA10 -Mcu.Pin55=PA11 -Mcu.Pin56=PA12 -Mcu.Pin57=PA13 -Mcu.Pin58=PA14 -Mcu.Pin59=PC10 +Mcu.Pin51=PC6 +Mcu.Pin52=PC7 +Mcu.Pin53=PC8 +Mcu.Pin54=PC9 +Mcu.Pin55=PA9 +Mcu.Pin56=PA10 +Mcu.Pin57=PA11 +Mcu.Pin58=PA12 +Mcu.Pin59=PA13 Mcu.Pin6=PF4 -Mcu.Pin60=PC11 -Mcu.Pin61=PC12 -Mcu.Pin62=PD0 -Mcu.Pin63=PD1 -Mcu.Pin64=PD2 -Mcu.Pin65=PD4 -Mcu.Pin66=PD5 -Mcu.Pin67=PG10 -Mcu.Pin68=PG11 -Mcu.Pin69=PG13 +Mcu.Pin60=PA14 +Mcu.Pin61=PC10 +Mcu.Pin62=PC11 +Mcu.Pin63=PC12 +Mcu.Pin64=PD0 +Mcu.Pin65=PD1 +Mcu.Pin66=PD2 +Mcu.Pin67=PD4 +Mcu.Pin68=PD5 +Mcu.Pin69=PG10 Mcu.Pin7=PF5 -Mcu.Pin70=PG14 -Mcu.Pin71=PB3 -Mcu.Pin72=PB4 -Mcu.Pin73=PB5 -Mcu.Pin74=PB6 -Mcu.Pin75=PB7 -Mcu.Pin76=PE0 -Mcu.Pin77=PE1 -Mcu.Pin78=VP_IWDG_VS_IWDG -Mcu.Pin79=VP_RTC_VS_RTC_Activate +Mcu.Pin70=PG11 +Mcu.Pin71=PG13 +Mcu.Pin72=PG14 +Mcu.Pin73=PB3 +Mcu.Pin74=PB4 +Mcu.Pin75=PB5 +Mcu.Pin76=PB6 +Mcu.Pin77=PB7 +Mcu.Pin78=PE0 +Mcu.Pin79=PE1 Mcu.Pin8=PH0-OSC_IN -Mcu.Pin80=VP_SYS_VS_Systick -Mcu.Pin81=VP_TIM2_VS_ClockSourceINT -Mcu.Pin82=VP_TIM11_VS_ClockSourceINT -Mcu.Pin83=VP_TIM13_VS_ClockSourceINT -Mcu.Pin84=VP_TIM14_VS_ClockSourceINT +Mcu.Pin80=VP_IWDG_VS_IWDG +Mcu.Pin81=VP_RTC_VS_RTC_Activate +Mcu.Pin82=VP_SYS_VS_Systick +Mcu.Pin83=VP_TIM2_VS_ClockSourceINT +Mcu.Pin84=VP_TIM11_VS_ClockSourceINT +Mcu.Pin85=VP_TIM13_VS_ClockSourceINT +Mcu.Pin86=VP_TIM14_VS_ClockSourceINT Mcu.Pin9=PH1-OSC_OUT -Mcu.PinsNb=85 +Mcu.PinsNb=87 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32F407ZGTx -MxCube.Version=6.0.1 -MxDb.Version=DB.6.0.0 -NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false -NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +MxCube.Version=6.5.0 +MxDb.Version=DB.6.0.50 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true NVIC.ForceEnableDMAVector=true -NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false -NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false -NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false -NVIC.OTG_FS_IRQn=true\:0\:0\:false\:false\:true\:true\:true -NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.OTG_FS_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 -NVIC.SPI1_IRQn=true\:0\:0\:false\:false\:true\:true\:true -NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false -NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true -NVIC.USART1_IRQn=true\:0\:0\:false\:false\:true\:true\:true -NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.SPI1_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true +NVIC.USART1_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true PA1.Mode=RMII PA1.Signal=ETH_REF_CLK -PA9.GPIOParameters=GPIO_PuPd -PA9.GPIO_PuPd=GPIO_PULLUP -PA9.Mode=Asynchronous -PA9.Signal=USART1_TX PA10.GPIOParameters=GPIO_PuPd PA10.GPIO_PuPd=GPIO_PULLUP PA10.Mode=Asynchronous @@ -160,6 +160,10 @@ PA5.Locked=true PA5.Signal=COMP_DAC2_group PA7.Mode=RMII PA7.Signal=ETH_CRS_DV +PA9.GPIOParameters=GPIO_PuPd +PA9.GPIO_PuPd=GPIO_PULLUP +PA9.Mode=Asynchronous +PA9.Signal=USART1_TX PB10.GPIOParameters=GPIO_PuPd PB10.GPIO_PuPd=GPIO_PULLUP PB10.Mode=Asynchronous @@ -203,6 +207,10 @@ PC4.Mode=RMII PC4.Signal=ETH_RXD0 PC5.Mode=RMII PC5.Signal=ETH_RXD1 +PC6.Mode=Asynchronous +PC6.Signal=USART6_TX +PC7.Mode=Asynchronous +PC7.Signal=USART6_RX PC8.Mode=SD_4_bits_Wide_bus PC8.Signal=SDIO_D0 PC9.Mode=SD_4_bits_Wide_bus @@ -273,7 +281,7 @@ ProjectManager.CustomerFirmwarePackage= ProjectManager.DefaultFWLocation=true ProjectManager.DeletePrevious=true ProjectManager.DeviceId=STM32F407ZGTx -ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.25.2 +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.27.0 ProjectManager.FreePins=false ProjectManager.HalAssertFull=false ProjectManager.HeapSize=0x200 @@ -291,7 +299,7 @@ ProjectManager.StackSize=0x400 ProjectManager.TargetToolchain=MDK-ARM V5 ProjectManager.ToolChainLocation= ProjectManager.UnderRoot=false -ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_USART1_UART_Init-USART1-false-HAL-true,4-MX_SPI1_Init-SPI1-false-HAL-true,5-MX_ETH_Init-ETH-false-HAL-true,6-MX_USART3_UART_Init-USART3-false-HAL-true,7-MX_ADC1_Init-ADC1-false-HAL-true,8-MX_RTC_Init-RTC-false-HAL-true,9-MX_IWDG_Init-IWDG-false-HAL-true,10-MX_TIM14_Init-TIM14-false-HAL-true,11-MX_TIM13_Init-TIM13-false-HAL-true,12-MX_TIM11_Init-TIM11-false-HAL-true,13-MX_SDIO_SD_Init-SDIO-false-HAL-true,14-MX_TIM2_Init-TIM2-false-HAL-true,15-MX_SPI2_Init-SPI2-false-HAL-true,16-MX_TIM4_Init-TIM4-false-HAL-true,17-MX_USB_OTG_FS_PCD_Init-USB_OTG_FS-false-HAL-true,18-MX_FSMC_Init-FSMC-false-HAL-true +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_USART1_UART_Init-USART1-false-HAL-true,4-MX_SPI1_Init-SPI1-false-HAL-true,5-MX_ETH_Init-ETH-false-HAL-true,6-MX_USART3_UART_Init-USART3-false-HAL-true,7-MX_RTC_Init-RTC-false-HAL-true,8-MX_IWDG_Init-IWDG-false-HAL-true,9-MX_TIM14_Init-TIM14-false-HAL-true,10-MX_TIM13_Init-TIM13-false-HAL-true,11-MX_TIM11_Init-TIM11-false-HAL-true,12-MX_SDIO_SD_Init-SDIO-false-HAL-true,13-MX_TIM2_Init-TIM2-false-HAL-true,14-MX_SPI2_Init-SPI2-false-HAL-true,15-MX_TIM4_Init-TIM4-false-HAL-true,16-MX_USB_OTG_FS_PCD_Init-USB_OTG_FS-false-HAL-true,17-MX_FSMC_Init-FSMC-false-HAL-true,18-MX_DAC_Init-DAC-false-HAL-true RCC.48MHZClocksFreq_Value=48000000 RCC.AHBFreq_Value=168000000 RCC.APB1CLKDivider=RCC_HCLK_DIV4 @@ -430,6 +438,8 @@ USART1.IPParameters=VirtualMode USART1.VirtualMode=VM_ASYNC USART3.IPParameters=VirtualMode USART3.VirtualMode=VM_ASYNC +USART6.IPParameters=VirtualMode +USART6.VirtualMode=VM_ASYNC USB_OTG_FS.IPParameters=VirtualMode USB_OTG_FS.VirtualMode=Device_Only VP_IWDG_VS_IWDG.Mode=IWDG_Activate diff --git a/board/CubeMX_Config/Inc/main.h b/board/CubeMX_Config/Inc/main.h index 7641bf3..c0830bb 100644 --- a/board/CubeMX_Config/Inc/main.h +++ b/board/CubeMX_Config/Inc/main.h @@ -73,7 +73,8 @@ extern "C" { void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim); /* Exported functions prototypes ---------------------------------------------*/ -void Error_Handler(void); +//void Error_Handler(void); +#define Error_Handler() _Error_Handler() /* USER CODE BEGIN EFP */ @@ -89,5 +90,3 @@ void Error_Handler(void); #endif #endif /* __MAIN_H */ - -/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/board/CubeMX_Config/Inc/stm32f4xx_hal_conf.h b/board/CubeMX_Config/Inc/stm32f4xx_hal_conf.h index ccb457f..8378e9f 100644 --- a/board/CubeMX_Config/Inc/stm32f4xx_hal_conf.h +++ b/board/CubeMX_Config/Inc/stm32f4xx_hal_conf.h @@ -1,3 +1,4 @@ +/* USER CODE BEGIN Header */ /** ****************************************************************************** * @file stm32f4xx_hal_conf_template.h @@ -8,16 +9,16 @@ ****************************************************************************** * @attention * - *

© Copyright (c) 2017 STMicroelectronics. - * All rights reserved.

+ * Copyright (c) 2017 STMicroelectronics. + * All rights reserved. * - * This software component is licensed by ST under BSD 3-Clause license, - * the "License"; You may not use this file except in compliance with the - * License. You may obtain a copy of the License at: - * opensource.org/licenses/BSD-3-Clause + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. * ****************************************************************************** */ +/* USER CODE END Header */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef __STM32F4xx_HAL_CONF_H @@ -76,6 +77,7 @@ /* #define HAL_QSPI_MODULE_ENABLED */ /* #define HAL_CEC_MODULE_ENABLED */ /* #define HAL_FMPI2C_MODULE_ENABLED */ +/* #define HAL_FMPSMBUS_MODULE_ENABLED */ /* #define HAL_SPDIFRX_MODULE_ENABLED */ /* #define HAL_DFSDM_MODULE_ENABLED */ /* #define HAL_LPTIM_MODULE_ENABLED */ @@ -94,11 +96,11 @@ * (when HSE is used as system clock source, directly or through the PLL). */ #if !defined (HSE_VALUE) - #define HSE_VALUE ((uint32_t)8000000U) /*!< Value of the External oscillator in Hz */ + #define HSE_VALUE 8000000U /*!< Value of the External oscillator in Hz */ #endif /* HSE_VALUE */ #if !defined (HSE_STARTUP_TIMEOUT) - #define HSE_STARTUP_TIMEOUT ((uint32_t)100U) /*!< Time out for HSE start up, in ms */ + #define HSE_STARTUP_TIMEOUT 100U /*!< Time out for HSE start up, in ms */ #endif /* HSE_STARTUP_TIMEOUT */ /** @@ -114,7 +116,7 @@ * @brief Internal Low Speed oscillator (LSI) value. */ #if !defined (LSI_VALUE) - #define LSI_VALUE ((uint32_t)32000U) /*!< LSI Typical Value in Hz*/ + #define LSI_VALUE 32000U /*!< LSI Typical Value in Hz*/ #endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz The real value may vary depending on the variations in voltage and temperature.*/ @@ -122,11 +124,11 @@ * @brief External Low Speed oscillator (LSE) value. */ #if !defined (LSE_VALUE) - #define LSE_VALUE ((uint32_t)32768U) /*!< Value of the External Low Speed oscillator in Hz */ + #define LSE_VALUE 32768U /*!< Value of the External Low Speed oscillator in Hz */ #endif /* LSE_VALUE */ #if !defined (LSE_STARTUP_TIMEOUT) - #define LSE_STARTUP_TIMEOUT ((uint32_t)5000U) /*!< Time out for LSE start up, in ms */ + #define LSE_STARTUP_TIMEOUT 5000U /*!< Time out for LSE start up, in ms */ #endif /* LSE_STARTUP_TIMEOUT */ /** @@ -135,7 +137,7 @@ * frequency, this source is inserted directly through I2S_CKIN pad. */ #if !defined (EXTERNAL_CLOCK_VALUE) - #define EXTERNAL_CLOCK_VALUE ((uint32_t)12288000U) /*!< Value of the External audio frequency in Hz*/ + #define EXTERNAL_CLOCK_VALUE 12288000U /*!< Value of the External audio frequency in Hz*/ #endif /* EXTERNAL_CLOCK_VALUE */ /* Tip: To avoid modifying this file each time you need to use different HSE, @@ -145,8 +147,8 @@ /** * @brief This is the HAL system configuration section */ -#define VDD_VALUE ((uint32_t)3300U) /*!< Value of VDD in mv */ -#define TICK_INT_PRIORITY ((uint32_t)0U) /*!< tick interrupt priority */ +#define VDD_VALUE 3300U /*!< Value of VDD in mv */ +#define TICK_INT_PRIORITY 0U /*!< tick interrupt priority */ #define USE_RTOS 0U #define PREFETCH_ENABLE 1U #define INSTRUCTION_CACHE_ENABLE 1U @@ -166,6 +168,7 @@ #define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */ #define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */ #define USE_HAL_FMPI2C_REGISTER_CALLBACKS 0U /* FMPI2C register callback disabled */ +#define USE_HAL_FMPSMBUS_REGISTER_CALLBACKS 0U /* FMPSMBUS register callback disabled */ #define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */ #define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */ #define USE_HAL_LPTIM_REGISTER_CALLBACKS 0U /* LPTIM register callback disabled */ @@ -213,20 +216,20 @@ /* Definition of the Ethernet driver buffers size and count */ #define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */ #define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */ -#define ETH_RXBUFNB ((uint32_t)4U) /* 4 Rx buffers of size ETH_RX_BUF_SIZE */ -#define ETH_TXBUFNB ((uint32_t)4U) /* 4 Tx buffers of size ETH_TX_BUF_SIZE */ +#define ETH_RXBUFNB 4U /* 4 Rx buffers of size ETH_RX_BUF_SIZE */ +#define ETH_TXBUFNB 4U /* 4 Tx buffers of size ETH_TX_BUF_SIZE */ /* Section 2: PHY configuration section */ /* LAN8742A_PHY_ADDRESS Address*/ #define LAN8742A_PHY_ADDRESS 1U /* PHY Reset delay these values are based on a 1 ms Systick interrupt*/ -#define PHY_RESET_DELAY ((uint32_t)0x000000FFU) +#define PHY_RESET_DELAY 0x000000FFU /* PHY Configuration delay */ -#define PHY_CONFIG_DELAY ((uint32_t)0x00000FFFU) +#define PHY_CONFIG_DELAY 0x00000FFFU -#define PHY_READ_TO ((uint32_t)0x0000FFFFU) -#define PHY_WRITE_TO ((uint32_t)0x0000FFFFU) +#define PHY_READ_TO 0x0000FFFFU +#define PHY_WRITE_TO 0x0000FFFFU /* Section 3: Common PHY Registers */ @@ -249,10 +252,10 @@ #define PHY_JABBER_DETECTION ((uint16_t)0x0002U) /*!< Jabber condition detected */ /* Section 4: Extended PHY Registers */ -#define PHY_SR ((uint16_t)0x1FU) /*!< PHY status register Offset */ +#define PHY_SR ((uint16_t)0x10U) /*!< PHY status register Offset */ -#define PHY_SPEED_STATUS ((uint16_t)0x0004U) /*!< PHY Speed mask */ -#define PHY_DUPLEX_STATUS ((uint16_t)0x0010U) /*!< PHY Duplex mask */ +#define PHY_SPEED_STATUS ((uint16_t)0x0002U) /*!< PHY Speed mask */ +#define PHY_DUPLEX_STATUS ((uint16_t)0x0004U) /*!< PHY Duplex mask */ #define PHY_ISFR ((uint16_t)0x001DU) /*!< PHY Interrupt Source Flag register Offset */ #define PHY_ISFR_INT4 ((uint16_t)0x000BU) /*!< PHY Link down inturrupt */ @@ -447,6 +450,10 @@ #include "stm32f4xx_hal_fmpi2c.h" #endif /* HAL_FMPI2C_MODULE_ENABLED */ +#ifdef HAL_FMPSMBUS_MODULE_ENABLED + #include "stm32f4xx_hal_fmpsmbus.h" +#endif /* HAL_FMPSMBUS_MODULE_ENABLED */ + #ifdef HAL_SPDIFRX_MODULE_ENABLED #include "stm32f4xx_hal_spdifrx.h" #endif /* HAL_SPDIFRX_MODULE_ENABLED */ @@ -485,5 +492,3 @@ #endif #endif /* __STM32F4xx_HAL_CONF_H */ - -/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/board/CubeMX_Config/Inc/stm32f4xx_it.h b/board/CubeMX_Config/Inc/stm32f4xx_it.h index 8c1f4cf..1e55ae7 100644 --- a/board/CubeMX_Config/Inc/stm32f4xx_it.h +++ b/board/CubeMX_Config/Inc/stm32f4xx_it.h @@ -83,5 +83,3 @@ void OTG_FS_IRQHandler(void); #endif #endif /* __STM32F4xx_IT_H */ - -/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/board/CubeMX_Config/Src/main.c b/board/CubeMX_Config/Src/main.c index b2964b0..53b276a 100644 --- a/board/CubeMX_Config/Src/main.c +++ b/board/CubeMX_Config/Src/main.c @@ -39,6 +39,7 @@ /* USER CODE END Header */ /* Includes ------------------------------------------------------------------*/ #include "main.h" +#include "string.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ @@ -61,7 +62,12 @@ /* USER CODE END PM */ /* Private variables ---------------------------------------------------------*/ -DAC_HandleTypeDef hdac; + +ETH_TxPacketConfig TxConfig; +ETH_DMADescTypeDef DMARxDscrTab[ETH_RX_DESC_CNT]; /* Ethernet Rx DMA Descriptors */ +ETH_DMADescTypeDef DMATxDscrTab[ETH_TX_DESC_CNT]; /* Ethernet Tx DMA Descriptors */ + + DAC_HandleTypeDef hdac; ETH_HandleTypeDef heth; @@ -82,6 +88,7 @@ TIM_HandleTypeDef htim14; UART_HandleTypeDef huart1; UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; PCD_HandleTypeDef hpcd_USB_OTG_FS; @@ -111,6 +118,7 @@ static void MX_TIM4_Init(void); static void MX_USB_OTG_FS_PCD_Init(void); static void MX_FSMC_Init(void); static void MX_DAC_Init(void); +static void MX_USART6_UART_Init(void); /* USER CODE BEGIN PFP */ /* Private function prototypes -----------------------------------------------*/ @@ -165,6 +173,7 @@ int main(void) MX_USB_OTG_FS_PCD_Init(); MX_FSMC_Init(); MX_DAC_Init(); + MX_USART6_UART_Init(); /* USER CODE BEGIN 2 */ /* USER CODE END 2 */ @@ -190,12 +199,12 @@ void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; /** Configure the main internal regulator output voltage */ __HAL_RCC_PWR_CLK_ENABLE(); __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + /** Initializes the RCC Oscillators according to the specified parameters * in the RCC_OscInitTypeDef structure. */ @@ -214,6 +223,7 @@ void SystemClock_Config(void) { Error_Handler(); } + /** Initializes the CPU, AHB and APB buses clocks */ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK @@ -227,12 +237,6 @@ void SystemClock_Config(void) { Error_Handler(); } - PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_RTC; - PeriphClkInitStruct.RTCClockSelection = RCC_RTCCLKSOURCE_LSE; - if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) - { - Error_Handler(); - } } /** @@ -252,6 +256,7 @@ static void MX_DAC_Init(void) /* USER CODE BEGIN DAC_Init 1 */ /* USER CODE END DAC_Init 1 */ + /** DAC Initialization */ hdac.Instance = DAC; @@ -259,6 +264,7 @@ static void MX_DAC_Init(void) { Error_Handler(); } + /** DAC channel OUT1 config */ sConfig.DAC_Trigger = DAC_TRIGGER_NONE; @@ -267,6 +273,7 @@ static void MX_DAC_Init(void) { Error_Handler(); } + /** DAC channel OUT2 config */ if (HAL_DAC_ConfigChannel(&hdac, &sConfig, DAC_CHANNEL_2) != HAL_OK) @@ -291,21 +298,23 @@ static void MX_ETH_Init(void) /* USER CODE END ETH_Init 0 */ + static uint8_t MACAddr[6]; + /* USER CODE BEGIN ETH_Init 1 */ /* USER CODE END ETH_Init 1 */ heth.Instance = ETH; - heth.Init.AutoNegotiation = ETH_AUTONEGOTIATION_ENABLE; - heth.Init.PhyAddress = LAN8742A_PHY_ADDRESS; - heth.Init.MACAddr[0] = 0x00; - heth.Init.MACAddr[1] = 0x80; - heth.Init.MACAddr[2] = 0xE1; - heth.Init.MACAddr[3] = 0x00; - heth.Init.MACAddr[4] = 0x00; - heth.Init.MACAddr[5] = 0x00; - heth.Init.RxMode = ETH_RXPOLLING_MODE; - heth.Init.ChecksumMode = ETH_CHECKSUM_BY_HARDWARE; - heth.Init.MediaInterface = ETH_MEDIA_INTERFACE_RMII; + MACAddr[0] = 0x00; + MACAddr[1] = 0x80; + MACAddr[2] = 0xE1; + MACAddr[3] = 0x00; + MACAddr[4] = 0x00; + MACAddr[5] = 0x00; + heth.Init.MACAddr = &MACAddr[0]; + heth.Init.MediaInterface = HAL_ETH_RMII_MODE; + heth.Init.TxDesc = DMATxDscrTab; + heth.Init.RxDesc = DMARxDscrTab; + heth.Init.RxBuffLen = 1524; /* USER CODE BEGIN MACADDRESS */ @@ -315,6 +324,11 @@ static void MX_ETH_Init(void) { Error_Handler(); } + + memset(&TxConfig, 0 , sizeof(ETH_TxPacketConfig)); + TxConfig.Attributes = ETH_TX_PACKETS_FEATURES_CSUM | ETH_TX_PACKETS_FEATURES_CRCPAD; + TxConfig.ChecksumCtrl = ETH_CHECKSUM_IPHDR_PAYLOAD_INSERT_PHDR_CALC; + TxConfig.CRCPadCtrl = ETH_CRC_PAD_INSERT; /* USER CODE BEGIN ETH_Init 2 */ /* USER CODE END ETH_Init 2 */ @@ -364,6 +378,7 @@ static void MX_RTC_Init(void) /* USER CODE BEGIN RTC_Init 1 */ /* USER CODE END RTC_Init 1 */ + /** Initialize RTC Only */ hrtc.Instance = RTC; @@ -762,6 +777,39 @@ static void MX_USART3_UART_Init(void) } +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + /** * @brief USB_OTG_FS Initialization Function * @param None @@ -904,5 +952,3 @@ void assert_failed(uint8_t *file, uint32_t line) /* USER CODE END 6 */ } #endif /* USE_FULL_ASSERT */ - -/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/board/CubeMX_Config/Src/stm32f4xx_hal_msp.c b/board/CubeMX_Config/Src/stm32f4xx_hal_msp.c index 34dd1ba..37c2377 100644 --- a/board/CubeMX_Config/Src/stm32f4xx_hal_msp.c +++ b/board/CubeMX_Config/Src/stm32f4xx_hal_msp.c @@ -269,11 +269,22 @@ void HAL_ETH_MspDeInit(ETH_HandleTypeDef* heth) */ void HAL_RTC_MspInit(RTC_HandleTypeDef* hrtc) { + RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; if(hrtc->Instance==RTC) { /* USER CODE BEGIN RTC_MspInit 0 */ /* USER CODE END RTC_MspInit 0 */ + + /** Initializes the peripherals clock + */ + PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_RTC; + PeriphClkInitStruct.RTCClockSelection = RCC_RTCCLKSOURCE_LSE; + if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) + { + Error_Handler(); + } + /* Peripheral clock enable */ __HAL_RCC_RTC_ENABLE(); /* USER CODE BEGIN RTC_MspInit 1 */ @@ -777,6 +788,30 @@ void HAL_UART_MspInit(UART_HandleTypeDef* huart) /* USER CODE END USART3_MspInit 1 */ } + else if(huart->Instance==USART6) + { + /* USER CODE BEGIN USART6_MspInit 0 */ + + /* USER CODE END USART6_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_USART6_CLK_ENABLE(); + + __HAL_RCC_GPIOC_CLK_ENABLE(); + /**USART6 GPIO Configuration + PC6 ------> USART6_TX + PC7 ------> USART6_RX + */ + GPIO_InitStruct.Pin = GPIO_PIN_6|GPIO_PIN_7; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF8_USART6; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /* USER CODE BEGIN USART6_MspInit 1 */ + + /* USER CODE END USART6_MspInit 1 */ + } } @@ -826,6 +861,24 @@ void HAL_UART_MspDeInit(UART_HandleTypeDef* huart) /* USER CODE END USART3_MspDeInit 1 */ } + else if(huart->Instance==USART6) + { + /* USER CODE BEGIN USART6_MspDeInit 0 */ + + /* USER CODE END USART6_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_USART6_CLK_DISABLE(); + + /**USART6 GPIO Configuration + PC6 ------> USART6_TX + PC7 ------> USART6_RX + */ + HAL_GPIO_DeInit(GPIOC, GPIO_PIN_6|GPIO_PIN_7); + + /* USER CODE BEGIN USART6_MspDeInit 1 */ + + /* USER CODE END USART6_MspDeInit 1 */ + } } @@ -1094,5 +1147,3 @@ void HAL_SRAM_MspDeInit(SRAM_HandleTypeDef* hsram){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ - -/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/board/CubeMX_Config/Src/stm32f4xx_it.c b/board/CubeMX_Config/Src/stm32f4xx_it.c index 9e5e592..7c8fec9 100644 --- a/board/CubeMX_Config/Src/stm32f4xx_it.c +++ b/board/CubeMX_Config/Src/stm32f4xx_it.c @@ -259,4 +259,3 @@ void OTG_FS_IRQHandler(void) /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ -/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/rtconfig.h b/rtconfig.h index 45177b2..6b9d74a 100644 --- a/rtconfig.h +++ b/rtconfig.h @@ -129,6 +129,18 @@ /* Using USB */ +#define RT_USING_USB_DEVICE +#define RT_USBD_THREAD_STACK_SZ 4096 +#define USB_VENDOR_ID 0x0FFE +#define USB_PRODUCT_ID 0x0001 +#define RT_USB_DEVICE_COMPOSITE +#define RT_USB_DEVICE_CDC +#define RT_USB_DEVICE_NONE +#define RT_VCOM_TASK_STK_SIZE 512 +#define RT_CDC_RX_BUFSIZE 128 +#define RT_VCOM_SERNO "32021919830108" +#define RT_VCOM_SER_LEN 14 +#define RT_VCOM_TX_TIMEOUT 1000 /* end of Using USB */ /* end of Device Drivers */ @@ -241,12 +253,6 @@ /* tools packages */ -#define PKG_USING_ULOG_FILE -#define ULOG_FILE_ROOT_PATH "/logs" -#define ULOG_FILE_NAME_BASE "ulog.log" -#define ULOG_FILE_MAX_NUM 5 -#define ULOG_FILE_MAX_SIZE 524288 -#define PKG_USING_ULOG_FILE_V100 /* end of tools packages */ /* system packages */ @@ -322,6 +328,8 @@ #define BSP_USING_UART1 #define BSP_USING_UART3 #define BSP_UART3_RX_USING_DMA +#define BSP_USING_UART6 +#define BSP_UART6_RX_USING_DMA #define BSP_USING_ONCHIP_RTC #define BSP_RTC_USING_LSE #define BSP_USING_SDIO diff --git a/task/rtk_task.c b/task/rtk_task.c index 80d0ea5..25d37bf 100644 --- a/task/rtk_task.c +++ b/task/rtk_task.c @@ -11,61 +11,221 @@ #include #define LOG_TAG "USER_TASK" +#define EVENT_FLAG(...) (1<<__VA_ARGS__) -#define THREAD_get_rtcm_data_priority 10 -#define THREAD_rtcm_data_proces_priority 9 +#define EVENT_REF_RTCM_DATA_FLAG EVENT_FLAG(0) +#define EVENT_UAER_RTCM_DATA_FLAG EVENT_FLAG(1) -#define get_rtcm_data_stack_size DEFAULT_USER_THREAD_STACK_SIZE -#define rtcm_data_proces_stack_size DEFAULT_USER_THREAD_STACK_SIZE +#define THREAD_get_user_rtcm_data_priority 10 +#define THREAD_get_ref_rtcm_data_priority 10 +#define thread_rtk_proces_priority 9 -rtcm_t rtcm_data; -struct rt_completion get_rtcm_data_completion; -struct rt_completion rtcm_data_process_completion; +#define get_rtcm_user_data_stack_size DEFAULT_USER_THREAD_STACK_SIZE +#define get_rtcm_ref_data_stack_size DEFAULT_USER_THREAD_STACK_SIZE * 4 +#define rtk_proces_stack_size DEFAULT_USER_THREAD_STACK_SIZE -static struct rt_thread get_rtcm_data; -static char thread_get_rtcm_data_stack[get_rtcm_data_stack_size]; -static struct rt_thread rtcm_data_proces; -static char thread_rtcm_data_proces_stack[DEFAULT_USER_THREAD_STACK_SIZE]; +//rtcm_t rtcm_data; +struct rt_event uart_event; +struct rt_completion rtcm_ref_data_process_completion; +struct rt_completion rtcm_user_data_process_completion; + +static struct rt_thread get_user_rtcm_data; +static char thread_user_rtcm_data_stack[get_rtcm_user_data_stack_size]; +static struct rt_thread get_ref_rtcm_data; +static char thread_ref_rtcm_data_stack[get_rtcm_ref_data_stack_size]; +static struct rt_thread rtk_proces; +static char thread_rtk_proces_stack[rtk_proces_stack_size]; -static char rtcm_buff[2048]; +struct rt_mutex userf_svrlock; +rtksvr_t *svr; /* rtk server struct */ +//serial3 -->user serial_rtcm_buff[0][] +//serial6 -->ref serial_rtcm_buff[1][] -static void thread_get_rtcm_data(void *parameter) +static void thread_get_ref_rtcm_data(void *parameter) { - - init_rtcm(&rtcm_data); - rt_completion_init(&get_rtcm_data_completion); while (1) { - rt_sem_take(&uart3_simpack.rx_sem, RT_WAITING_FOREVER); + rt_completion_wait(&rtcm_ref_data_process_completion, RT_WAITING_FOREVER); //to make sure there is only one sem exist at uart,keep data from being damaged by dma transmit. //rt thread could not get uart status when it receiving data. //it may cross frame lost if the system runs slow. - if (rt_completion_wait(&rtcm_data_process_completion, RT_WAITING_FOREVER)==RT_EOK) //need a completion sem connect to rtcm data processing thread. + if (rt_sem_take(&uart3_simpack.rx_sem, RT_WAITING_FOREVER) == RT_EOK) //need a completion sem connect to rtcm data processing thread. { - get_rtcm_data_completion.flag = RT_UNCOMPLETED; - length = uart3_simpack.rx_num; - READ_SERIAL3(rtcm_buff); - rt_completion_done(&get_rtcm_data_completion); + READ_SERIAL6(svr->buff[1]); + svr->nb[1] = uart6_simpack.rx_num; + rt_event_send(&uart_event, EVENT_REF_RTCM_DATA_FLAG); } } } -static void thread_rtcm_data_proces(void *parameter) +static void thread_get_user_rtcm_data(void *parameter) { - rt_completion_init(&rtcm_data_process_completion); - rt_completion_done(&rtcm_data_process_completion); + while (1) { - rt_completion_wait(&get_rtcm_data_completion, RT_WAITING_FOREVER); - rtcm_data_process_completion.flag = RT_UNCOMPLETED; - for (int var = 0; var < uart3_simpack.rx_num; var++) + rt_completion_wait(&rtcm_user_data_process_completion, RT_WAITING_FOREVER); + + //to make sure there is only one sem exist at uart,keep data from being damaged by dma transmit. + //rt thread could not get uart status when it receiving data. + //it may cross frame lost if the system runs slow. + if (rt_sem_take(&uart3_simpack.rx_sem, RT_WAITING_FOREVER) == RT_EOK) //need a completion sem connect to rtcm data processing thread. { - input_rtcm3(&rtcm_data, rtcm_buff[var]); + READ_SERIAL3(svr->buff[0]); +// char test[2048]; +// READ_SERIAL3(test); + svr->nb[0] = uart3_simpack.rx_num; + rt_event_send(&uart_event, EVENT_UAER_RTCM_DATA_FLAG); } - rt_completion_done(&rtcm_data_process_completion); + } +} + +/* global variables ----------------------------------------------------------*/ + +static int svrcycle = 50; /* server cycle (ms) */ +static int buffsize = 4096; /* input buffer size (bytes) */ +static int strfmt[] = { STRFMT_RTCM3, STRFMT_RTCM3 }; /* stream formats */ +static int nmeacycle = 5000; /* nmea request cycle (ms) */ +static int nmeareq = 0; /* nmea request type (0:off,1:lat/lon,2:single) */ +extern prcopt_t prcopt_; +extern solopt_t solopt_; +static void thread_rtk_proces(void *parameter) +{ + double pos[3] = { 0.0, 0.0, 0.0 }, npos[3] = { 0.0, 0.0, 0.0 }; + static double nmeapos[] = { 0, 0, 0 }; + + svr = (rtksvr_t *) rt_malloc(sizeof(rtksvr_t)); + if (svr == RT_NULL) + { + LOG_E("mem not enough for svr&prcopt&solopt"); } + /* STEP-1: ¼ÓÔØRTKÅäÖÃÐÅÏ¢ */ + resetsysopts(); /* Çå¿ÕÅäÖÃÐÅÏ¢ */ + getsysopts(NULL, NULL); /* Ö¸ÕëÖ¸ÏòеÄÅäÖÃÐÅÏ¢ */ + + /* STEP-2: ³õʼ»¯RTK·þÎñ½á¹¹Ìå */ + rtksvrinit(svr); + + /* STEP-3: ³õʼ»¯·¢Ë͵ÄNMEAÐÅÏ¢ */ + /* ÉèÖ÷¢ËÍGGAµÄλÖÃÐÅÏ¢, Ò²¿ÉÒÔ´Óµ¥µã¶¨Î»ÖлñÈ¡ */ + pos[0] = nmeapos[0] * D2R; + pos[1] = nmeapos[1] * D2R; + pos[2] = nmeapos[2]; + pos2ecef(pos, npos); + /* STEP-5: ¿ªÊ¼RTK×ÓÏß³Ì */ + rtksvrstart_mini(svr, svrcycle, buffsize, strfmt, nmeacycle, nmeareq, nmeapos, &prcopt_, &solopt_); + + obs_t obs; /* 28 B */ +// obsd_t data[MAXOBS * 2]; /* 7616 B */ + sol_t sol = { { 0 } }; /* 199 B */ + double tt; + uint32_t tick, ticknmea, tick1hz, tickreset; + uint8_t *p, *q; + int i, j, n = 0, fobs[2] = { 0 }, cycle, cputime=0; + uint8_t nr, nu; + + svr->state = 1; + obs.data = (obsd_t *)rt_malloc(sizeof(obsd_t)*MAXOBS*2); + svr->tick = tickget(); + ticknmea = tick1hz = svr->tick - 1000; + tickreset = svr->tick - 30000; + + rt_completion_done(&rtcm_user_data_process_completion); + rt_completion_done(&rtcm_ref_data_process_completion); + + while (1) + { + if (!svr->state) + { + rt_thread_yield(); + } + else + { + + tick = tickget(); + uint32_t recevd_event = 0; + rt_event_recv(&uart_event, (EVENT_UAER_RTCM_DATA_FLAG | EVENT_REF_RTCM_DATA_FLAG), + (RT_EVENT_FLAG_OR | RT_EVENT_FLAG_CLEAR), RT_WAITING_FOREVER, &recevd_event); + if (recevd_event & EVENT_UAER_RTCM_DATA_FLAG) + { + rtcm_user_data_process_completion.flag = RT_UNCOMPLETED; + fobs[0] = decoderaw(svr, 0); + + } + else if (recevd_event & EVENT_REF_RTCM_DATA_FLAG) + { + rtcm_ref_data_process_completion.flag = RT_UNCOMPLETED; + fobs[1] = decoderaw(svr, 1); + + } + else { + continue; + } + + /* ½«»ù×¼Õ¾ºÍÒƶ¯Õ¾µÄ¹Û²âÊý¾ÝºÏ¶þΪһ ÕâÀïÖØÐÂÉêÇëÁËÒ»¸öMAXOBS*2 µÄÊý×é, ÎÒ¾õµÃÊDz»ÊÇÓеãÎÊÌâ? */ + for (i = 0; i < fobs[0]; i++) + { + obs.n = 0; + nr = nu = 0; + for (j = 0; j < svr->obs[0][i].n && obs.n < MAXOBS * 2; j++) + { + obs.data[obs.n++] = svr->obs[0][i].data[j]; + nu++; + } + + for (j = 0; j < svr->obs[1][0].n && obs.n < MAXOBS * 2; j++) + { + obs.data[obs.n++] = svr->obs[1][0].data[j]; + nr++; + } + /* rtk positioning */ +// rtksvrlock(svr); +//// rtkpos(&svr->rtk, obs.data, obs.n, &svr->nav); +// rtksvrunlock(svr); + + /* Èç¹û½âËã½á¹ûÓÐЧ, ÉèÖýâËãʱ¼äµã */ + if (svr->rtk.sol.stat != SOLQ_NONE) + { + /* adjust current time */ + tt = (int) (tickget() - tick) / 1000.0 + DTTOL; + timeset(gpst2utc(timeadd(svr->rtk.sol.time, tt))); + + /* write solution */ +// writesol_mini(svr, i); + } + /* Èç¹ûÉ趨µÄÔËËãʱ¼äµ½ÁË·¢ÏÖ»¹Ã»ÓмÆËãÍê, Ôò¼Ç¼ûÓмÆËãÍêµÄ¹Û²â´ÎÊý */ + if ((int) (tickget() - tick) >= svr->cycle) + { + svr->prcout += fobs[0] - i - 1; + } + } + /* send null solution if no solution (1hz) */ + if (svr->rtk.sol.stat == SOLQ_NONE && (int) (tick - tick1hz) >= 1000) + { +// writesol_mini(svr, 0); + tick1hz = tick; + } + /* send nmea request to base/nrtk input stream */ + if (svr->nmeacycle > 0 && (int) (tick - ticknmea) >= svr->nmeacycle) + { + // TODO: Íê³Ésend_nmea µ½µ½´®¿ÚµÄÒÆÖ² + // send_nmea(svr, &tickreset); + ticknmea = tick; + } + cputime = (int) (tickget() - tick); + if (cputime > 0) + svr->cputime = cputime; + + /* sleep until next cycle */ + sleepms(15); + } + } + + while (1) + { + + } } static void user_init_task(rt_thread_t thread, const char *name, void (*entry)(void *parameter), void *stack_start, @@ -87,10 +247,26 @@ static void user_init_task(rt_thread_t thread, const char *name, void (*entry)(v } /*===========================================================================================================*/ + void task_init(void) { - user_init_task(&get_rtcm_data, "get_rtcm_data", thread_get_rtcm_data, thread_get_rtcm_data_stack, - get_rtcm_data_stack_size, THREAD_get_rtcm_data_priority, DEFAULT_USER_THREA_TICK, RT_TRUE); - user_init_task(&rtcm_data_proces, "rtcm_data_proces", thread_rtcm_data_proces, thread_rtcm_data_proces_stack, rtcm_data_proces_stack_size, THREAD_rtcm_data_proces_priority, DEFAULT_USER_THREA_TICK, RT_TRUE); + + rt_event_init(&uart_event, "uart_event", RT_IPC_FLAG_PRIO); + rt_mutex_init(&userf_svrlock,"svrlock",RT_IPC_FLAG_PRIO); + rt_completion_init(&rtcm_user_data_process_completion); + rt_completion_init(&rtcm_ref_data_process_completion); + + rt_thread_t trd=rt_thread_create("rtk_proces", thread_rtk_proces, RT_NULL, 3000, thread_rtk_proces_priority, DEFAULT_USER_THREA_TICK); + rt_thread_startup(trd); + user_init_task(&get_user_rtcm_data, "thread_get_user_rtcm_data", thread_get_user_rtcm_data, + thread_user_rtcm_data_stack, + get_rtcm_user_data_stack_size, THREAD_get_user_rtcm_data_priority, DEFAULT_USER_THREA_TICK, RT_TRUE); + user_init_task(&get_ref_rtcm_data, "thread_get_ref_rtcm_data", thread_get_ref_rtcm_data, + thread_ref_rtcm_data_stack, + get_rtcm_ref_data_stack_size, THREAD_get_ref_rtcm_data_priority, DEFAULT_USER_THREA_TICK, RT_TRUE); +// user_init_task(&rtk_proces, "rtk_proces", thread_rtk_proces, thread_rtk_proces_stack, +// rtk_proces_stack_size, thread_rtk_proces_priority, DEFAULT_USER_THREA_TICK, RT_TRUE); + + } diff --git a/task/rtk_task.h b/task/rtk_task.h index bba987e..f6cd00b 100644 --- a/task/rtk_task.h +++ b/task/rtk_task.h @@ -5,7 +5,7 @@ * * Change Logs: * Date Author Notes - * 2022-06-15 ¸µÐ¡¶þ the first version + * 2022-06-15 Fize the first version */ #ifndef TASK_RTK_TASK_H_ #define TASK_RTK_TASK_H_ @@ -19,10 +19,16 @@ #define RT_COMPLETED 1 #define RT_UNCOMPLETED 0 -#define DEFAULT_USER_THREAD_STACK_SIZE 1024 -#define DEFAULT_USER_THREA_TICK 5 +#define DEFAULT_USER_THREAD_STACK_SIZE 4096 +#define DEFAULT_USER_THREA_TICK 2 + + +extern struct rt_mutex userf_svrlock; +struct rt_mutex userf_svrlock; +#define rtksvrlock(svr) rt_mutex_take(&userf_svrlock,RT_WAITING_FOREVER) +#define rtksvrunlock(svr) rt_mutex_release(&userf_svrlock) extern uart_simpack uart3_simpack; //from user_uart.h -extern rtcm_t rtcm_data; //from rtklib.h +extern uart_simpack uart6_simpack; //from user_uart.h void task_init(void); #endif /* TASK_RTK_TASK_H_ */ diff --git a/user_uart/user_uart.c b/user_uart/user_uart.c index 09ea326..1f952bc 100644 --- a/user_uart/user_uart.c +++ b/user_uart/user_uart.c @@ -9,57 +9,79 @@ */ #include "user_uart.h" - - -static rt_err_t uart3_tx_complete(rt_device_t dev, void *buffer) -{ - //todo: uart3_tx_complete sem: do nothing for now. - //since dma for tx not enabled,so this callback will not be called at any time. - LOG_I("massage sent %s",strlen(buffer)); - return RT_EOK; -} - //dev É豸¾ä±ú£¨»Øµ÷º¯Êý²ÎÊý£© //size »º³åÇøÊý¾Ý´óС£¨»Øµ÷º¯Êý²ÎÊý£© //still in ISR func,so can only use ulog at asynchronous mode. static rt_err_t uart3_rx_complete(rt_device_t dev, rt_size_t size) { - - uart3_simpack.rx_num=size; + uart3_simpack.rx_num = size; rt_sem_release(&uart3_simpack.rx_sem); return RT_EOK; } +static rt_err_t uart6_rx_complete(rt_device_t dev, rt_size_t size) +{ + uart6_simpack.rx_num = size; + rt_sem_release(&uart6_simpack.rx_sem); + return RT_EOK; +} rt_device_t uart3_init(void) { struct serial_configure config; - serial3 = rt_device_find(USER_UART_NAME); + serial3 = rt_device_find(USER_UART3_NAME); if (serial3 == RT_NULL) { - LOG_E("could not find device: %s", USER_UART_NAME); + LOG_E("could not find device: %s", USER_UART3_NAME); return RT_NULL; } - config.baud_rate = BAUD_RATE_115200; //Ð޸IJ¨ÌØÂÊΪ 115200 + config.baud_rate = BAUD_RATE_460800; //Ð޸IJ¨ÌØÂÊΪ 460800 config.data_bits = DATA_BITS_8; //Êý¾Ýλ 8 config.stop_bits = STOP_BITS_1; //ֹͣλ 1 - config.bufsz = 2048; //Ð޸Ļº³åÇø buff size Ϊ 2048 + config.bufsz = 4096; //Ð޸Ļº³åÇø buff size Ϊ 2048 config.parity = PARITY_NONE; //ÎÞÆæżУÑéλ rt_device_control(serial3, RT_DEVICE_CTRL_CONFIG, &config); - if ((rt_device_set_tx_complete(serial3, uart3_tx_complete) || rt_device_set_rx_indicate(serial3, uart3_rx_complete)) - != RT_EOK) + if (rt_device_set_rx_indicate(serial3, uart3_rx_complete) != RT_EOK) { - LOG_E("could not set %s 's rx|tx callback func", USER_UART_NAME); + LOG_E("could not set %s 's rx callback func", USER_UART3_NAME); return RT_NULL; } //do not ust dma for rx and tx at same time - if ( rt_device_open(serial3, RT_DEVICE_FLAG_INT_TX |RT_DEVICE_FLAG_DMA_RX|RT_DEVICE_OFLAG_RDWR )) + if (rt_device_open(serial3, RT_DEVICE_FLAG_INT_TX | RT_DEVICE_FLAG_DMA_RX | RT_DEVICE_OFLAG_RDWR)) { - LOG_E("could not open device: %s", USER_UART_NAME); + LOG_E("could not open device: %s", USER_UART3_NAME); return RT_NULL; } rt_sem_init(&uart3_simpack.rx_sem, "rx3_sem", 0, RT_IPC_FLAG_PRIO); - rt_sem_init(&uart3_simpack.tx_sem, "tx3_sem", 0, RT_IPC_FLAG_PRIO); return serial3; } +rt_device_t uart6_init(void) +{ + struct serial_configure config; + serial6 = rt_device_find(USER_UART6_NAME); + if (serial6 == RT_NULL) + { + LOG_E("could not find device: %s", USER_UART6_NAME); + return RT_NULL; + } + config.baud_rate = BAUD_RATE_460800; //Ð޸IJ¨ÌØÂÊΪ 460800 + config.data_bits = DATA_BITS_8; //Êý¾Ýλ 8 + config.stop_bits = STOP_BITS_1; //ֹͣλ 1 + config.bufsz = 4096; //Ð޸Ļº³åÇø buff size Ϊ 2048 + config.parity = PARITY_NONE; //ÎÞÆæżУÑéλ + rt_device_control(serial6, RT_DEVICE_CTRL_CONFIG, &config); + if (rt_device_set_rx_indicate(serial6, uart6_rx_complete) != RT_EOK) + { + LOG_E("could not set %s 's rx callback func", USER_UART6_NAME); + return RT_NULL; + } + //do not ust dma for rx and tx at same time + if (rt_device_open(serial6, RT_DEVICE_FLAG_INT_TX | RT_DEVICE_FLAG_DMA_RX | RT_DEVICE_OFLAG_RDWR)) + { + LOG_E("could not open device: %s", USER_UART6_NAME); + return RT_NULL; + } + rt_sem_init(&uart6_simpack.rx_sem, "rx6_sem", 0, RT_IPC_FLAG_PRIO); + return serial6; +} diff --git a/user_uart/user_uart.h b/user_uart/user_uart.h index 8d1b151..9652bbf 100644 --- a/user_uart/user_uart.h +++ b/user_uart/user_uart.h @@ -15,12 +15,14 @@ #include #include -#define USER_UART_NAME "uart3" +#define USER_UART3_NAME "uart3" +#define USER_UART6_NAME "uart6" #define READ_SERIAL3(...) rt_device_read(serial3,0,__VA_ARGS__,uart3_simpack.rx_num) +#define READ_SERIAL6(...) rt_device_read(serial6,0,__VA_ARGS__,uart3_simpack.rx_num) rt_device_t serial3; - +rt_device_t serial6; struct uart_simpack { rt_size_t rx_num; @@ -32,7 +34,9 @@ typedef struct uart_simpack uart_simpack; uart_simpack uart3_simpack; +uart_simpack uart6_simpack; rt_device_t uart3_init(void); +rt_device_t uart6_init(void); #endif /* APPLICATIONS_USER_UART_USER_UART_H_ */