ࡱ> +  !"#$%&')*-/02345678Root Entry{E1D@E,Scene v\ScriptedCustAttribDefs. (.DllDirectoryClassDirectory3 4 ClassDataLConfig.(VideoPostQueueX4SummaryInformation(1DocumentSummaryInformation8Y v\ &<)Z B0`*!@!@!@! @ E4 K . &5&)`*!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 K .@2Virtools_Mat_PropsW4 K .0@5 K .%?%002%3%4%020 @p @@@?@?@@@@?@?@ ?@ @ @ 4 K .P  @ * !!!?!?!?!@!@!@!@! @! @! @! @ @T??@?0LF:\fJ2b\O992\4\DSCN0162_002.jpg@ JPEG File!@!@! @ 0@?@@?@?I4  K . * ! @!@?!@!@ 4  K .! @j@Map #1@ @0@? 5 "0 K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!?)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 )4 2K .! @@&01 - Default@ @0@?@ S V " &<)Z B0`*!@!@!@! @ E4 K . &5&)`*!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 K .@2Virtools_Mat_PropsW4 K .0(@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *(!@!@!@!@!@!@   * (!@!?)???!)@!@!!?!?!@! @! ! @@   * (!@!?!!@=!@!@!@!@!@! @! @   *(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *(!?!! 2?22 ]4 &K .9 4 2 !"#$%'K .! @v@&02 - Default@ @0@?S V " &<)Z B0`**!@!@!@! @ E4 )K . &5&)`*,!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 +K .@2Virtools_Mat_PropsW4 *,K .08@ 5 0K .PQ> Q QQQ  * 0)???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 /K .S P "   *8!@!@!@!@!@!@   * 8!@!?)???!)@!@!!?!?!@! @! ! @@   * 8!@!?!!@=!@!@!@!@!@! @! @   *8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *8!?!! 2?22 ]4 6K .9 4 2.0123457K .! -@v@&03 - Default@ @0@?S V " &<)Z B0`*:!@!@!@! @ E4 9K . &5&)`*<!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 ;K .@2Virtools_Mat_PropsW4 :<K .0H@ 5 0K .PQ> Q QQQ  * @)???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 ?K .S P "   *H!@!@!@!@!@!@   * H!@!?)???!)@!@!!?!?!@! @! ! @@   * H!@!?!!@=!@!@!@!@!@! @! @   *H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *H!?!! 2?22 ]4 FK .9 4 2>@ABCDEGK .! =@v@&04 - Default@ @0@?S V " &<)Z B0`*J!@!@!@! @ E4 IK . &5&)`*L!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 KK .@2Virtools_Mat_PropsW4 JLK .0X@ 5 0K .PQ> Q QQQ  * P)???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 OK .S P "   *X!@!@!@!@!@!@   * X!@!?)???!)@!@!!?!?!@! @! ! @@   * X!@!?!!@=!@!@!@!@!@! @! @   *X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *X!?!! 2?22 ]4 VK .9 4 2NPQRSTUWK .! M@v@&05 - Default@ @0@?S V " &<)Z B0`*Z!@!@!@! @ E4 YK . &5&)`*\!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 [K .@2Virtools_Mat_PropsW4 Z\K .0h@ 5 0K .PQ> Q QQQ  * `)???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 _K .S P "   *h!@!@!@!@!@!@   * h!@!?)???!)@!@!!?!?!@! @! ! @@   * h!@!?!!@=!@!@!@!@!@! @! @   *h@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *h!?!! 2?22 ]4 fK .9 4 2^`abcdegK .! ]@v@&06 - Default@ @0@?S V " &<)Z B0`*j!@!@!@! @ E4 iK . &5&)`*l!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 kK .@2Virtools_Mat_PropsW4 jlK .0x@ 5 0K .PQ> Q QQQ  * p)???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 oK .S P "   *x!@!@!@!@!@!@   * x!@!?)???!)@!@!!?!?!@! @! ! @@   * x!@!?!!@=!@!@!@!@!@! @! @   *x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *x!?!! 2?22 ]4 vK .9 4 2npqrstuwK .! m@v@&07 - Default@ @0@?S V " &<)Z B0`*z!@!@!@! @ E4 yK . &5&)`*|!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 {K .@2Virtools_Mat_PropsW4 z|K .0@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 4 2~K .! }@v@&08 - Default@ @0@?S V " &<)Z B0`*!@!@!@! @ E4 K . &5&)`*!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 K .@2Virtools_Mat_PropsW4 K .0@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 4 2K .! @v@&09 - Default@ @0@?S V " &<)Z B0`*!@!@!@! @ E4 K . &5&)`*!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 K .@2Virtools_Mat_PropsW4 K .0@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 4 2K .! @v@&10 - Default@ @0@?S V " &<)Z B0`*!@!@!@! @ E4 K . &5&)`*!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 K .@2Virtools_Mat_PropsW4 K .0@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 4 2K .! @v@&11 - Default@ @0@?S V " &<)Z B0`*!@!@!@! @ E4 K . &5&)`*!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 K .@2Virtools_Mat_PropsW4 K .0@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 4 2K .! @v@&12 - Default@ @0@?S V " &<)Z B0`*!@!@!@! @ E4 K . &5&)`*!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 K .@2Virtools_Mat_PropsW4 K .0@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 4 2K .! @v@&13 - Default@ @0@?S V " &<)Z B0`*!@!@!@! @ E4 K . &5&)`*!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 K .@2Virtools_Mat_PropsW4 K .0@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 4 2K .! @v@&14 - Default@ @0@?S V " &<)Z B0`*!@!@!@! @ E4 K . &5&)`*!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 K .@2Virtools_Mat_PropsW4 K .0@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 4 2K .! @v@&15 - Default@ @0@?S V " &<)Z B0`*!@!@!@! @ E4 K . &5&)`*!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 K .@2Virtools_Mat_PropsW4 K .0@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 4 2K .! @v@&16 - Default@ @0@?S V " &<)Z B0`* !@!@!@! @ E4  K . &5&)`* !!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4  K .@2Virtools_Mat_PropsW4   K .0@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 4 2K .!  @v@&17 - Default@ @0@?S V " &<)Z B0`*!@!@!@! @ E4 K . &5&)`*!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 K .@2Virtools_Mat_PropsW4 K .0(@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *(!@!@!@!@!@!@   * (!@!?)???!)@!@!!?!?!@! @! ! @@   * (!@!?!!@=!@!@!@!@!@! @! @   *(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *(!?!! 2?22 ]4 &K .9 4 2 !"#$%'K .! @v@&18 - Default@ @0@?S V " &<)Z B0`**!@!@!@! @ E4 )K . &5&)`*,!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 +K .@2Virtools_Mat_PropsW4 *,K .08@ 5 0K .PQ> Q QQQ  * 0)???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 /K .S P "   *8!@!@!@!@!@!@   * 8!@!?)???!)@!@!!?!?!@! @! ! @@   * 8!@!?!!@=!@!@!@!@!@! @! @   *8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *8!?!! 2?22 ]4 6K .9 4 2.0123457K .! -@v@&19 - Default@ @0@?S V " &<)Z B0`*:!@!@!@! @ E4 9K . &5&)`*<!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 ;K .@2Virtools_Mat_PropsW4 :<K .0H@ 5 0K .PQ> Q QQQ  * @)???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 ?K .S P "   *H!@!@!@!@!@!@   * H!@!?)???!)@!@!!?!?!@! @! ! @@   * H!@!?!!@=!@!@!@!@!@! @! @   *H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *H!?!! 2?22 ]4 FK .9 4 2>@ABCDEGK .! =@v@&20 - Default@ @0@?S V " &<)Z B0`*J!@!@!@! @ E4 IK . &5&)`*L!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 KK .@2Virtools_Mat_PropsW4 JLK .0X@ 5 0K .PQ> Q QQQ  * P)???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 OK .S P "   *X!@!@!@!@!@!@   * X!@!?)???!)@!@!!?!?!@! @! ! @@   * X!@!?!!@=!@!@!@!@!@! @! @   *X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *X!?!! 2?22 ]4 VK .9 4 2NPQRSTUWK .! M@v@&21 - Default@ @0@?S V " &<)Z B0`*Z!@!@!@! @ E4 YK . &5&)`*\!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 [K .@2Virtools_Mat_PropsW4 Z\K .0h@ 5 0K .PQ> Q QQQ  * `)???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 _K .S P "   *h!@!@!@!@!@!@   * h!@!?)???!)@!@!!?!?!@! @! ! @@   * h!@!?!!@=!@!@!@!@!@! @! @   *h@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *h!?!! 2?22 ]4 fK .9 4 2^`abcdegK .! ]@v@&22 - Default@ @0@?S V " &<)Z B0`*j!@!@!@! @ E4 iK . &5&)`*l!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 kK .@2Virtools_Mat_PropsW4 jlK .0x@ 5 0K .PQ> Q QQQ  * p)???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 oK .S P "   *x!@!@!@!@!@!@   * x!@!?)???!)@!@!!?!?!@! @! ! @@   * x!@!?!!@=!@!@!@!@!@! @! @   *x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *x!?!! 2?22 ]4 vK .9 4 2npqrstuwK .! m@v@&23 - Default@ @0@?S V " &<)Z B0`*z!@!@!@! @ E4 yK . &5&)`*|!!@!@!@ !@!@!@!@!@! @! @! @! @! @!@!@!@!@)@???!@ 4 {K .@2Virtools_Mat_PropsW4 z|K .0@ 5 0K .PQ> Q QQQ  * )???)???)fff?fff?fff?!@!@!@!@!)! ! =! =  a4 K .S P "   *!@!@!@!@!@!@   * !@!?)???!)@!@!!?!?!@! @! ! @@   * !@!?!!@=!@!@!@!@!@! @! @   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@?@>@?@?@?@@@@@?@?@?@?@?@?@?@?!@$ ambientMapambientMapAmountambientMapEnablebumpMapbumpMapAmountbumpMapEnable diffuseMapdiffuseMapAmountdiffuseMapEnabledisplacementMap displacementMapAmount displacementMapEnable filterMapfilterMapAmountfilterMapEnableglossinessMapglossinessMapAmountglossinessMapEnable opacityMapopacityMapAmountopacityMapEnablereflectionMap reflectionMapAmount reflectionMapEnable refractionMap refractionMapAmount refractionMapEnable selfIllumMapselfIllumMapAmountselfIllumMapEnablespecularLevelMapspecularLevelMapAmountspecularLevelMapEnable specularMapspecularMapAmountspecularMapEnable   *!?!! 2?22 ]4 K .9 4 2~K .! }@v@&24 - Default@ @0@?S V " M4 v(8HXhx(8HXhxK .0n  A4 K .AP<PPPPP P=5 K . 5 K .%؁9A%002%3%4%05 K .%%002%3%4%05 K .%%002%3%4%074 K .5 K .%?%002%3%4%05 K .%%002%3%4%05 K .%%002%3%4%0I4 K .5 K .%*????%002%3%4%0[4 K .0r1r P!? "WH D` 0B "oH` 04 K . @$@A%@&@,@-@0@4@8@;@ :  A >%~%~%~B%~C%~%~V%~V%~VB%~VC%~VBC%~VB%~VB%~VBB%~VBC%~VB%~B%~B%~BB%~BC%~B  EEEEEE E E  E E  E E  E E E E E  E E  E E  E E EEEEEEEEE$ ( * Y ###>?@??>?@??>?@??>>>?>@?>?>?>???@????@?>@??@?@?@??@??>???@????#               !!!"" . 000000 A0A0A000000 N00   00 @P `??p1#B?}5 2K . ` b Plane01 c j k ?l *????t  ( 2    1#B?" @A  - IqIqII    A   ?  AJ T . ^ . *9c4 K . r??   ?0? `?w2w%tuq?v=*9c4 K . r??   ?0? `?w2w%tuq?v=*9c4 K . r??   ?0? `?w2w%tuq?v=@ 0"d7%Z@P`@ 0"d7%Z@P`5 K .%%0 02%3%4%05 K .%%0 02%3%4%05 K .%???%0 02%3%4%05 K .%?%002%3%4%0*9c4 K . r??   ?0? `?w2w%tuq?v=4 NK .  A = >05@P`p 0@P`p(?@B ?0B @ 08@1,3,5-12bT??@?bT??@?@ 0"d7%Z@P`.!= >05@P`p 0@P`p(?@B ?0B @ 08@1,3,5-12bT??@?bT??@?@ 0"d7%Z@P`.# >05@P`p 0@P`p(?@B ?0B @ 08@1,3,5-12bT??@?bT??@?.$%`   *!!@  [4 K .  !*!!@ ![4 K .  "*!!@ "[4 K .  #*!!@ #[4 K .  $*!!@ $[4 K .  %*!!@ %[4 K .  &*!!@ &[4 K . '4 *K .Float KK0Point3 KK0Point4 KK0Position KK0Rotation KK0Scale KK0(Block Control KK0'. 4 K .@8Block Manager Wrapper F6;y0(. 4 K .@DPropagation Manager Wrapper fZ+y v0 )*!!! )e4 K . 4 K .@P4Scene Effect Loader 96G0*o &0 %(&#Z&`*!@4@XX UNNAMED XX!!!!!!! !!! ! ! ! ! +a4 K .2e S4 K .0@J! @P,4 K . 0@-/4 K .4 K .@P f Je1Q0e .*!H .4 K .d4 2K .@"Video Post 0+H,0(Global Tracks *~ps0FBlock Manager Wrapper TVNode F6;y0RPropagation Manager Wrapper TVNode fZ+y v0(Scene Effects 96G0.Reaction Manager 8J)y04Parameter Collector M[9~t0 f Je1Q0BAnim Layer Control Manager qH0x0//5 K .02b@@@@?@21/4 K .2b4 K .03 4%4 >K .0 ?n(@.Pdp)P ..5&).attributes "Virtools_Mat_Props" attribID:#(0x35ecfe90, 0x29a59a26) ( local lightmapPreset = #(9,3) local shadowmapPreset = #(1,3) local transparencyPreset = #(5,6) local allChannelPresetTabs = #(lightmapPreset,shadowmapPreset,transparencyPreset) -- Channel Preset fn SetChannelPreset preset = ( local mat = medit.GetCurMtl() -- si c'est pas du Custom if (preset <= allChannelPresetTabs.count) then ( local presetTab = allChannelPresetTabs[preset] mat.Virtools_Mat_Props.channelSrcBlend = presetTab[1] mat.Virtools_Mat_Props.channelDestBlend = presetTab[2] ) ) -- Vrifie si les rglages de channel aboutissent un preset fn CheckChannelPreset = ( local notFound = true local mat = medit.GetCurMtl() for i = 1 to allChannelPresetTabs.count while notFound do ( local presetTab = allChannelPresetTabs[i] if (mat.Virtools_Mat_Props.channelSrcBlend == presetTab[1] and mat.Virtools_Mat_Props.channelDestBlend == presetTab[2] ) then ( mat.Virtools_Mat_Props.channelGlobalPreset = i notFound = false ) if (notFound) then ( mat.Virtools_Mat_Props.channelGlobalPreset = allChannelPresetTabs.count + 1 ) ) ) -- Material Mode fn SetMaterialModePreset preset = ( local mat = medit.GetCurMtl() -- opaque if (preset == 1) then ( mat.Virtools_Mat_Props.matAlphaTest = false mat.Virtools_Mat_Props.matAlphaBlend = false mat.Virtools_Mat_Props.matSrcBlend = 2 mat.Virtools_Mat_Props.matDestBlend = 1 mat.Virtools_Mat_Props.matZBufferWrite = true mat.Virtools_Mat_Props.matZFunc = 4 ) -- transparent else if (preset == 2) then ( mat.Virtools_Mat_Props.matAlphaTest = false mat.Virtools_Mat_Props.matAlphaBlend = true mat.Virtools_Mat_Props.matSrcBlend = 5 mat.Virtools_Mat_Props.matDestBlend = 6 mat.Virtools_Mat_Props.matZBufferWrite = false mat.Virtools_Mat_Props.matZFunc = 4 ) -- mask else if (preset == 3) then ( mat.Virtools_Mat_Props.matAlphaTest = true mat.Virtools_Mat_Props.matAlphaFuncTestFunc = 7 mat.Virtools_Mat_Props.matAlphaBlend = true mat.Virtools_Mat_Props.matSrcBlend = 5 mat.Virtools_Mat_Props.matDestBlend = 6 mat.Virtools_Mat_Props.matZBufferWrite = true mat.Virtools_Mat_Props.matZFunc = 4 ) ) -- Vrifie si les rglages de materiau aboutissent un preset fn CheckMaterialModePreset = ( local mat = medit.GetCurMtl() -- custom local matPreset = 4 if (mat.Virtools_Mat_Props.matAlphaTest) then ( if (mat.Virtools_Mat_Props.matAlphaFuncTestFunc == 7) then ( if (mat.Virtools_Mat_Props.matAlphaBlend and mat.Virtools_Mat_Props.matSrcBlend == 5 and mat.Virtools_Mat_Props.matDestBlend == 6) then ( if (mat.Virtools_Mat_Props.matZBufferWrite and mat.Virtools_Mat_Props.matZFunc == 4) then ( -- mask matPreset = 3 ) ) ) ) else ( if (mat.Virtools_Mat_Props.matAlphaBlend) then( if (mat.Virtools_Mat_Props.matSrcBlend == 5 and mat.Virtools_Mat_Props.matDestBlend == 6) then ( if ( (not mat.Virtools_Mat_Props.matZBufferWrite) and mat.Virtools_Mat_Props.matZFunc == 4) then ( -- transparent matPreset = 2 ) ) ) else ( if (mat.Virtools_Mat_Props.matSrcBlend == 2 and mat.Virtools_Mat_Props.matDestBlend == 1) then ( if (mat.Virtools_Mat_Props.matZBufferWrite and mat.Virtools_Mat_Props.matZFunc == 4) then ( -- opaque matPreset = 1 ) ) ) ) mat.Virtools_Mat_Props.matMode = matPreset ) -- Texture Preset fn SetTexturePreset preset = ( local mat = medit.GetCurMtl() -- si c'est pas du Custom if (preset <= allChannelPresetTabs.count) then ( local presetTab = allChannelPresetTabs[preset] mat.Virtools_Mat_Props.channelSrcBlend = presetTab[1] mat.Virtools_Mat_Props.channelDestBlend = presetTab[2] ) ) -- Vrifie si les rglages de channel aboutissent un preset parameters main rollout:params ( channelGlobalPreset type:#integer ui:ddl_chanGlobalPreset default:1 channelActive type:#boolean animatable:false ui:chk_channelActive default:true channelPrelit type:#boolean animatable:false ui:chk_channelPrelit default:true channelSrcBlend type:#integer animatable:false ui:ddl_channelSrcBlend default:9 channelDestBlend type:#integer animatable:false ui:ddl_channelDestBlend default:3 matMode type:#integer animatable:false ui:ddl_matMode default:1 matAlphaTest type:#boolean animatable:false ui:chk_alphaTest default:false matAlphaFuncTestFunc type:#integer animatable:false ui:ddl_alphaFunction default:7 matAlphaRefValue type:#integer animatable:false ui:spin_alphaRefValue default:128 matAlphaBlend type:#boolean animatable:false ui:chk_alphaBlend default:false matSrcBlend type:#integer animatable:false ui:ddl_matSrcBlend default:2 matDestBlend type:#integer animatable:false ui:ddl_matDestBlend default:1 matZBufferWrite type:#boolean animatable:false ui:chk_zBufferWrite default:true matZFunc type:#integer animatable:false ui:ddl_zCompareFunction default:4 matTextureBlend type:#integer animatable:false ui:ddl_textureBlend default:4 matFilterMin type:#integer animatable:false ui:ddl_filterMin default:6 matFilterMag type:#integer animatable:false ui:ddl_filterMag default:2 matAddressMode type:#integer animatable:false ui:ddl_addressMode default:1 matBorderColor type:#color animatable:false ui:col_borderColor default:[255,255,255] matPerspCorrect type:#boolean animatable:false ui:chk_perspCorrect default:true ) rollout params "Virtools Material Properties" height:484 ( GroupBox grp_chanProps "Channels Properties" pos:[10,5] width:307 height:151 dropdownList ddl_chanGlobalPreset "" pos:[166,65] width:143 height:21 items:#("Light Map", "Shadow Map", "Transparency Layer", "Custom") label lbl_chanGlobalPresets "Channel Global Preset" pos:[53,69] width:108 height:15 label lbl_chanProps "Properties applied to material channels using this material. Not used if the material is a Base Material in Virtools." pos:[20,25] width:286 height:29 checkbox chk_channelActive "Active" pos:[29,105] width:57 height:15 checked:true checkbox chk_channelPrelit "Prelit" pos:[29,130] width:50 height:15 checked:true dropdownList ddl_channelSrcBlend "" pos:[166,102] width:143 height:21 items:#("Zero", "One", "SrcColor", "InvSrcColor", "SrcAlpha", "InvSrcAlpha", "DestAlpha", "InvDestAlpha", "DestColor", "InvDestColor", "SrcAlphaSat") dropdownList ddl_channelDestBlend "" pos:[166,128] width:143 height:21 items:#("Zero", "One", "SrcColor", "InvSrcColor", "SrcAlpha", "InvSrcAlpha", "DestAlpha", "InvDestAlpha", "DestColor", "InvDestColor", "SrcAlphaSat") label lbl_channelSrcBlend "Source" pos:[124,106] width:38 height:17 label lbl_channelDestBlend "Dest" pos:[136,131] width:27 height:17 GroupBox grp_matProps "Material Properties" pos:[10,166] width:307 height:312 dropdownList ddl_matMode "" pos:[35,206] width:146 height:21 items:#("Opaque", "Transparent", "Mask", "Custom") label lbl_matMode "Material Mode Preset" pos:[36,188] width:100 height:17 GroupBox grp_alphaTest " " pos:[23,247] width:284 height:68 checkbox chk_alphaTest "Alpha Test" pos:[35,246] width:75 height:15 checked:true dropdownList ddl_alphaFunction "" pos:[137,263] width:111 height:21 items:#("Never", "Less", "Equal", "Less Equal", "Greater", "Not Equal", "Greater Equal", "Always") label lbl_alphaFunction "Alpha Test Function" pos:[31,268] width:99 height:17 label lbl_alphaReValue "Alpha Ref Value" pos:[50,292] width:83 height:17 spinner spin_alphaRefValue "" pos:[136,290] width:49 height:16 range:[0,255,0] type:#integer scale:1 GroupBox grp_alphaBlend " " pos:[23,326] width:284 height:68 checkbox chk_alphaBlend "Alpha Blend" pos:[35,325] width:75 height:15 checked:true dropdownList ddl_matSrcBlend "" pos:[137,342] width:131 height:21 items:#("Zero", "One", "SrcColor", "InvSrcColor", "SrcAlpha", "InvSrcAlpha", "DestAlpha", "InvDestAlpha", "DestColor", "InvDestColor", "SrcAlphaSat") label lbl_matSrcBlend "Source Blend" pos:[59,348] width:69 height:21 dropdownList ddl_matDestBlend "" pos:[137,366] width:131 height:21 items:#("Zero", "One", "SrcColor", "InvSrcColor", "SrcAlpha", "InvSrcAlpha", "DestAlpha", "InvDestAlpha", "DestColor", "InvDestColor", "SrcAlphaSat") label lbl_matDestBlend "Destination Blend" pos:[40,370] width:88 height:17 GroupBox grp_zBuffer " Z Buffer " pos:[23,406] width:284 height:65 checkbox chk_zBufferWrite "Z Buffer Write" pos:[39,438] width:85 height:15 checked:true label lbl_zCompareFunction "Z Compare Function" pos:[172,425] width:102 height:17 dropdownList ddl_zCompareFunction "" pos:[167,442] width:111 height:21 items:#("Never", "Less", "Equal", "Less Equal", "Greater", "Not Equal", "Greater Equal", "Always") GroupBox grp_texProps "Texture Properties" pos:[10,488] width:307 height:150 label lbl_textureBlend "Texture Blend" pos:[80,515] width:83 height:17 dropdownList ddl_textureBlend "" pos:[167,510] width:111 height:21 items:#("Decal", "Modulate", "DecalAlpha", "ModulateAlpha", "DecalMask", "ModulateMask", "Copy", "Add") label lbl_filterMin "Filter Min" pos:[104,540] width:83 height:17 dropdownList ddl_filterMin "" pos:[167,535] width:111 height:21 items:#("Nearest", "Linear", "MipNearest", "MipLinear", "LinearMipNearest", "LinearMipLinear", "Anisotropic") label lbl_filterMag "Filter Mag" pos:[101,565] width:83 height:17 dropdownList ddl_filterMag "" pos:[167,560] width:111 height:21 items:#("Nearest", "Linear", "Anisotropic") label lbl_addressMode "Address Mode" pos:[79,590] width:83 height:17 dropdownList ddl_addressMode "" pos:[167,585] width:65 height:21 items:#("Wrap", "Mirror", "Clamp", "Border") label lbl_borderColor "Color" pos:[240,589] width:25 height:21 enabled:false visible:false colorPicker col_borderColor "" pos:[265,588] width:40 height:16 color:[255,255,255] modal:true enabled:false visible:false label lbl_perspCorrect "Perspective Correction" pos:[40,615] width:120 height:17 checkbox chk_perspCorrect "" pos:[167,615] width:111 height:15 checked:true on params open do ( if (ddl_addressMode.selection == 4) then ( lbl_borderColor.enabled = true lbl_borderColor.visible = true col_borderColor.enabled = true col_borderColor.visible = true ) else ( lbl_borderColor.enabled = false lbl_borderColor.visible = false col_borderColor.enabled = false col_borderColor.visible = false ) ) on ddl_chanGlobalPreset selected state do ( SetChannelPreset state ) on chk_channelActive changed state do ( chk_channelActive.checked = state ) on chk_channelPrelit changed state do ( chk_channelPrelit.checked = state ) on ddl_channelSrcBlend selected state do ( CheckChannelPreset() ) on ddl_channelDestBlend selected state do ( CheckChannelPreset() ) on ddl_matMode selected state do ( SetMaterialModePreset state ) on chk_alphaTest changed state do ( CheckMaterialModePreset() ) on ddl_alphaFunction selected state do ( CheckMaterialModePreset() ) on chk_alphaBlend changed state do ( CheckMaterialModePreset() ) on ddl_matSrcBlend selected state do ( CheckMaterialModePreset() ) on ddl_matDestBlend selected state do ( CheckMaterialModePreset() ) on chk_zBufferWrite changed state do ( CheckMaterialModePreset() ) on ddl_zCompareFunction selected state do ( CheckMaterialModePreset() ) on ddl_addressMode selected state do ( if (state == 4) then ( lbl_borderColor.enabled = true lbl_borderColor.visible = true col_borderColor.enabled = true col_borderColor.visible = true ) else ( lbl_borderColor.enabled = false lbl_borderColor.visible = false col_borderColor.enabled = false col_borderColor.visible = false ) ) ) )   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKMNOPQRSTUVWZ[\]^_`abcdefghijklmnopqrstuvwxy! 9*8 9 TViewport Manager for DirectX (Autodesk)7 ,ViewportManager.gup8 9 PCustom Attribute Container (Autodesk)7 4CustAttribContainer.dlo8 x9 XDefault Materials and Textures (Autodesk)7 mtlgen.dlt8 t9 ZStandard Materials and Textures (Autodesk)7 mtl.dlt8 b9 >Standard Samplers (Autodesk)7 samplers.dlh8 `9 DStandard Controllers (Autodesk)7 ctrl.dlc8 f9 DEditable Mesh Object (Autodesk)7 update1.dlo8 r9 RStandard Pre-Filter Kernels (Autodesk)7 kernel.dlk8 j9 NDefault Scanline Renderer (Autodesk)7 rend.dlr8 n9 FBlock Manager Utility (Autodesk)7 "AcadBlocks.dlu8 |9 RPropagation Manager Utility (Autodesk)7 $InstanceMgr.dlu8 z9 DScene Effect Manager (Autodesk)7 0SceneEffectLoader.dlu8 r9 PChange Reaction Controller (Autodesk)7 reactor.dlc8 d9 :ParameterEditor (Autodesk)7 $ParamEditor.gup8 f9 8Bitmap Proxies (Autodesk)7 (BitmapProxies.dlu@ 8` B ParamBlock2@ @` <)Z B0`B $ViewportManager@ F` 5&)`B *Virtools_Mat_Props@ H` &6]#B ,CustAttribContainer@ :`  B Bezier Float@ 6` B ParamBlock@ 4`  B Placement@ .` @ B Output@ .` @ B Bitmap@ 0` B Texmaps@ ,` 8B Blinn@ :` 2w%B Max 2.5 Star@ 2`  B Standard@ @`  B $Material Editor@ 6` 33B MtlBaseLib@ <`  B Default Sound@ 2` B RootNode@ :` ~# B Position XYZ@ 4`  B Euler XYZ@ :`  B Bezier Scale@ P`  B 4Position/Rotation/Scale@ P`  B 4Master Point Controller@ <` OB Editable Mesh@ 6` X~B Base Layer@ *` B Node@ *` #wB Area@ T` B 8Default Scanline Renderer@ B` gaWFFeTB &RenderElementMgr@ :`  B Bezier Color@ D` #DB (RenderEnvironment@ @` RB $NamedSelSetList@ .` sqB TVNode@ 6` KKB Float List@ 8` KKB Point3 List@ 8` KKB Point4 List@ <` KK B Position List@ <` KK B Rotation List@ 6` KK B Scale List@ <` KKB Block Control@ L`  F6;yB 0Block Manager Wrapper@ X`  fZ+y vB <Propagation Manager Wrapper@ H`  96GB ,Scene Effect Loader@ B`  8J)yB &Reaction Manager@ J`  0 %(&#Z&`B .ParameterCollectorCA@ "` f Je1Q` B @ "` co { ,B @ T` qH0xB 8MasterLayerControlManager@ >` B "Grid Reference@ <` i5B RenderEffects@ 6` B Shadow Map@ <` ts QB Layer Manager@ :` 5,B TrackSetList@ ,` ""B Scene!!هR~| !!$!0 ! !!` !!!l}X;O !!! Ds3  !j6=={@zB@=N?@{@zB@==@E=HCd ?:@@GA=?   =@E=   !n!Rv  !V    0 ?@ P ` >!!{dM]x` !!!b[(N` !!!b[(N` !P `*  ՜.+,D՜.+,08 @  GeneralMesh TotalsScene Totals,External DependenciesObjectsMaterialsUsed Plug-InsRender Data +,3ds Max Version: 11.0Uncompressed"Build: 11.0.0.57Vertices: 25Faces: 32Objects: 1Shapes: 0Lights: 0Cameras: 0Helpers: 0Space Warps: 0Total: 1"dscn0162_002.jpgPlane0101 - Default(ViewportManager.gup0CustAttribContainer.dlomtlgen.dltmtl.dltsamplers.dlhctrl.dlcupdate1.dlokernel.dlkrend.dlrAcadBlocks.dlu InstanceMgr.dlu,SceneEffectLoader.dlureactor.dlc ParamEditor.gup$BitmapProxies.dlu$User Name=CSMD-00&Computer Name=CSMD"Render Width=640$Render Height=480&Render Aspect=1.00(Renderer ClassIDA=1(Renderer ClassIDB=0PRenderer Name=Default Scanline Renderer$Animation Start=0 Animation End=0 Render Flags=32$Scene Flags=57032"RenderElements=14 $, Z A .@ A ,    0 @ P ` a p      D;0 O >@ P `p   default 0  !,     @ 0  @ ?P` p    P ` p      ?  @ P p  0 @ P ` >p    0!    ٰٝ  0/;xI@ٰPٝ` p/;xI܀ V( ) cT)'( (( 0 0 0 0 0 fff?0 fff?0 fff?0 L?0 L?0 L?0 333?0 333?0 333?0 0 0  0 "0 (????????????????????????)V ???)V????)V5?>q5>qس]?>zI?zC0) 1) 2) ( t(V????(V?.;?.;?(V.;.;.;3.;? '?(V5?>q5>qس]?>zI?zC@0@??v(0 0( :( 6( @( ( F(      pB p( a( (==fff?fff?(==fff?fff?( ( ( ( ( 00( T0 \0 X0 `0 d0 h0 ?@ @ @@ ?A.0M0 ?A ?A0@??w(0 1( ;( 7( A( ( G(      qB q( b( (==fff?fff?(==fff?fff?( ( ( ( ( 10( U0 ]0 Y0 a0 e0 i0 ?@ @ A@ ?A.0M 0 ?A ?B0@??x(0 2( <( 8( B( ( H(      rB r( c( (==fff?fff?(==fff?fff?( ( ( ( ( 20( V0 ^0 Z0 b0 f0 j0 ?@ @ B@ ?A.0M 0 ?A ?C0@??y(0 3( =( 9( C( ( I(      sB s( d( (==fff?fff?(==fff?fff?( ( ( ( ( 30( W0 _0 [0 c0 g0 k0 ?@ @ C@ ?A.0M 0 ?A ? ( &( FL%("%D80B2>A A???C?F& A(=fff?F F o: F o: F o: F o: p      0 ?1 `!\??"  ![&<98J$D:lL8Ca +@.,f6)I@,Ie[T:Am Msrw(FhixB==nH`{{a _i\.E`JD  c@_@ c@ !?"#$%&F@'F@(@@)@@*+,-.?/J2 kHE& }4 aF L1-PPPPPPz+-~UkeD~J.I2G% -/\M[9~tɶ?tQrxa_moK`Y)a*ȅÊܫWYc(A0[<:=]?9  pA HB!x@rP`5&)Z` J` main  3` rolloutparams` channelGlobalPreset` typeinteger ui/` ddl_chanGlobalPresetdefault ` channelActive` typeboolean animatable  ui,` chk_channelActivedefault ` channelPrelit` typeboolean animatable  ui,` chk_channelPrelitdefault ` channelSrcBlend` typeinteger animatable  ui.` ddl_channelSrcBlenddefault ` channelDestBlend` typeinteger animatable  ui/` ddl_channelDestBlenddefault ` matMode` typeinteger animatable  ui&`  ddl_matModedefault `  matAlphaTest` typeboolean animatable  ui(` chk_alphaTestdefault ` matAlphaFuncTestFunc` typeinteger animatable  ui,` ddl_alphaFunctiondefault ` matAlphaRefValue` typeinteger animatable  ui-` spin_alphaRefValuedefault ` matAlphaBlend` typeboolean animatable  ui)` chk_alphaBlenddefault `  matSrcBlend` typeinteger animatable  ui*` ddl_matSrcBlenddefault `  matDestBlend` typeinteger animatable  ui+` ddl_matDestBlenddefault ` matZBufferWrite` typeboolean animatable  ui+` chk_zBufferWritedefault `  matZFunc` typeinteger animatable  ui/` ddl_zCompareFunctiondefault ` matTextureBlend` typeinteger animatable  ui+` ddl_textureBlenddefault `  matFilterMin` typeinteger animatable  ui(` ddl_filterMindefault `  matFilterMag` typeinteger animatable  ui(` ddl_filterMagdefault ` matAddressMode` typeinteger animatable  ui*` ddl_addressModedefault ` matBorderColor` typecolor animatable  ui*` col_borderColordefaultCCC` matPerspCorrect` typeboolean animatable  ui+` chk_perspCorrectdefault   T:??? A0 Oh+'0T X`#h | " %Haf[D41@p6CSMD-00CSMD-00@p61.0Gl~T .?"?"?C TT(T~  vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvvvvvvvvvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvvvvvvvvvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvvvvvvvvvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvvvvvvvvvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##############################################################vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}fff}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvvvv##ș溶}~vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~zvr|||zzzpppkkkhhh|||dddddd^^^ddddddddddddddddddddddddddd|||iiimmmvvvzzzzvr~~~}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||tttmmmgggyyy```___YYY^^^^^^^^^^^^^^^^^^^^^___```yyyiiiooozzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}y}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}z}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}z}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~wszwqlxrm{vwql|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xtxrm|xrlxrm|x}wrxrm|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yu|ysn}xzvysn|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##杔}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvvvv##șvvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~{t}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}##}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}