{"Document":{"ObjectName":"Scenario::ScenarioDocumentModel","id":1,"BaseScenario":{"ObjectName":"Scenario::BaseScenario","id":0,"Constraint":{"ObjectName":"Scenario::IntervalModel","id":0,"Metadata":{"ScriptingName":"sensors2osc","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Inlet":{"uuid":"a1574bb0-cbd4-4c7d-9417-0c25cfd1187b","ObjectName":"Inlet","id":0,"Hidden":false,"Custom":"Audio In","Exposed":"audio in"},"Outlet":{"uuid":"a1d97535-18ac-444a-8417-0cbc1692d897","ObjectName":"Outlet","id":0,"Hidden":false,"Custom":"Audio Out","Exposed":"audio out","Address":"audio:/out/main","GainInlet":{"uuid":"9a13fb32-269a-47bf-99a9-930188c1f19c","ObjectName":"Inlet","id":10000,"Hidden":false,"Custom":"Gain","Exposed":"gain","Value":{},"Init":{},"Domain":{"Float":{"Min":0.0,"Max":1.0}}},"PanInlet":{"uuid":"9a13fb32-269a-47bf-99a9-930188c1f19c","ObjectName":"Inlet","id":10001,"Hidden":false,"Custom":"Pan","Exposed":"pan","Value":{},"Init":{},"Domain":{}},"Gain":1.0,"Pan":[1.0,1.0],"Propagate":true},"Processes":[{"uuid":"7be51631-fb4b-4152-9ca7-86fdafa8a989","ObjectName":"Display","id":1,"Metadata":{"ScriptingName":"Text Box","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[-322.9618977214332,-330.67116684615496],"Size":[516.0,268.0],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"9ae797ea-d94c-4792-acec-9ec1932bae5d","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"in","Exposed":"in","Value":{"String":"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\nhr { height: 1px; border-width: 0; }\nli.unchecked::marker { content: \"\\2610\"; }\nli.checked::marker { content: \"\\2612\"; }\n</style></head><body style=\" font-family:'Ubuntu'; font-size:12px; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">This example shows how to use an existing source of OSC data.<br />In this case, we will use Sensors2OSC, an Android app. Refer to the <br />score documentation (Help &gt; Documentation) to learn how to configure your own <br />OSC device.<br /><br />Download and install https://sensors2.org/osc/<br /><br />In its settings, configure it for your machine's IP address, and have it</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">send OSC at port 9000, then enable sending data and all the sensors you want<br />in its main menu.</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">If you don't know your machine IP, the sysinfo device will show it under: <br />sysinfo:/network/&lt;index of your network card&gt;/ipv4<br />Filter for &quot;ipv4&quot; in the device explorer search field to find it quickly. <br />It will likely be something that starts with 192.168... or 10.0... ; it's not 127.0.0.1.<br /><br /><br />In the device explorer, we added a few of the control it offers, use the &quot;Learn&quot; feature<br />to add more. If all is well you should see at least orientation, accelerometer and a few others <br />move when you move your phone.<br />Note that it will shut off if your screen turns off, you need to stay on the app.</p></body></html>"},"Init":{"String":"(Double-click to edit)"},"Domain":{}}],"Outlets":[]},{"uuid":"9ce44e4b-eeb6-4042-bb7f-9d0b28190daf","ObjectName":"gfxProcess","id":3,"Metadata":{"ScriptingName":"Model Display","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[-115.04055555555533,87.67566666666664],"Size":[736.0,175.0],"Loops":false,"FoldMode":2,"Inlets":[{"uuid":"5ac86198-2d03-4830-9e41-a6d529922d29","ObjectName":"Inlet","id":0,"Hidden":false,"Custom":"Texture In","Exposed":"texture in","RenderSize":[128,128],"Format":0,"Filter":1,"AddressMode":1},{"uuid":"f2ab26ea-415d-45a2-bfbc-2968c7c92a33","ObjectName":"Inlet","id":1,"Hidden":false,"Custom":"Geometry In","Exposed":"geometry in"},{"uuid":"377e8205-b442-4d54-8832-3761def522b2","ObjectName":"Inlet","id":2,"Hidden":true,"Custom":"Position","Exposed":"position","Value":{"Vec3f":[-0.9859203100204468,1.6654378175735474,-1.0217796564102173]},"Init":{"Vec3f":[-1.0,-1.0,-1.0]},"Domain":{"Vec3f":{"Min":[-10000.0,-10000.0,-10000.0],"Max":[10000.0,10000.0,10000.0],"Values":[[],[],[]]}}},{"uuid":"377e8205-b442-4d54-8832-3761def522b2","ObjectName":"Inlet","id":3,"Hidden":true,"Custom":"Center","Exposed":"center","Value":{"Vec3f":[0.0,0.0,0.0]},"Init":{"Vec3f":[0.0,0.0,0.0]},"Domain":{"Vec3f":{"Min":[-10000.0,-10000.0,-10000.0],"Max":[10000.0,10000.0,10000.0],"Values":[[],[],[]]}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":4,"Hidden":true,"Custom":"FOV","Exposed":"fov","Value":{"Float":90.0},"Init":{"Float":90.0},"Domain":{"Float":{"Min":0.009999999776482582,"Max":359.9989929199219}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":5,"Hidden":true,"Custom":"Near","Exposed":"near","Value":{"Float":0.0010000000474974513},"Init":{"Float":0.0010000000474974513},"Domain":{"Float":{"Min":0.0010000000474974513,"Max":1000.0}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":6,"Hidden":true,"Custom":"Far","Exposed":"far","Value":{"Float":100000.0},"Init":{"Float":100000.0},"Domain":{"Float":{"Min":0.0010000000474974513,"Max":10000.0}}},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":7,"Hidden":true,"Custom":"Tex. Proj.","Exposed":"tex. proj.","Value":{"Int":0},"Init":{"Int":0},"Domain":{"Int":{"Values":[0,2,4,5,1,3,6,7]}},"Values":[["Texture coordinates",{"Int":0}],["Spherical",{"Int":2}],["View-space",{"Int":4}],["Barycentric",{"Int":5}],["Funky A",{"Int":1}],["Funky B",{"Int":3}],["Light",{"Int":6}],["Color",{"Int":7}]],"FolderPort":"","FileExtensions":""},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":8,"Hidden":true,"Custom":"Mode","Exposed":"mode","Value":{"Int":0},"Init":{"Int":0},"Domain":{"Int":{"Values":[0,1,2]}},"Values":[["Triangles",{"Int":0}],["Points",{"Int":1}],["Lines",{"Int":2}]],"FolderPort":"","FileExtensions":""},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":9,"Hidden":true,"Custom":"Camera","Exposed":"camera","Value":{"Int":0},"Init":{"Int":0},"Domain":{"Int":{"Values":[0,1,2,3,4]}},"Values":[["Perspective",{"Int":0}],["Fulldome (equidistant)",{"Int":1}],["Fulldome (equisolid)",{"Int":2}],["Fulldome (stereographic)",{"Int":3}],["Fulldome (orthographic)",{"Int":4}]],"FolderPort":"","FileExtensions":""},{"uuid":"fb27e4cb-ea7f-41e2-ad92-2354498c1b6b","ObjectName":"Inlet","id":10,"Hidden":true,"Custom":"Enable blend","Exposed":"enable blend","Value":{"Bool":false},"Init":{"Bool":false},"Domain":{"Bool":null}},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":11,"Hidden":true,"Custom":"Src Color","Exposed":"src color","Value":{"Int":1},"Init":{"Int":1},"Domain":{"Int":{"Values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]}},"Values":[["Zero",{"Int":0}],["One",{"Int":1}],["SrcColor",{"Int":2}],["OneMinusSrcColor",{"Int":3}],["DstColor",{"Int":4}],["OneMinusDstColor",{"Int":5}],["SrcAlpha",{"Int":6}],["OneMinusSrcAlpha",{"Int":7}],["DstAlpha",{"Int":8}],["OneMinusDstAlpha",{"Int":9}],["ConstantColor",{"Int":10}],["OneMinusConstantColor",{"Int":11}],["ConstantAlpha",{"Int":12}],["OneMinusConstantAlpha",{"Int":13}],["SrcAlphaSaturate",{"Int":14}]],"FolderPort":"","FileExtensions":""},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":12,"Hidden":true,"Custom":"Dst Color","Exposed":"dst color","Value":{"Int":1},"Init":{"Int":1},"Domain":{"Int":{"Values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]}},"Values":[["Zero",{"Int":0}],["One",{"Int":1}],["SrcColor",{"Int":2}],["OneMinusSrcColor",{"Int":3}],["DstColor",{"Int":4}],["OneMinusDstColor",{"Int":5}],["SrcAlpha",{"Int":6}],["OneMinusSrcAlpha",{"Int":7}],["DstAlpha",{"Int":8}],["OneMinusDstAlpha",{"Int":9}],["ConstantColor",{"Int":10}],["OneMinusConstantColor",{"Int":11}],["ConstantAlpha",{"Int":12}],["OneMinusConstantAlpha",{"Int":13}],["SrcAlphaSaturate",{"Int":14}]],"FolderPort":"","FileExtensions":""},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":13,"Hidden":true,"Custom":"Op Color","Exposed":"op color","Value":{"Int":0},"Init":{"Int":0},"Domain":{"Int":{"Values":[0,1,2,3,4]}},"Values":[["Add",{"Int":0}],["Substract",{"Int":1}],["Reverse Substract",{"Int":2}],["Min",{"Int":3}],["Max",{"Int":4}]],"FolderPort":"","FileExtensions":""},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":14,"Hidden":true,"Custom":"Src Alpha","Exposed":"src alpha","Value":{"Int":1},"Init":{"Int":1},"Domain":{"Int":{"Values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]}},"Values":[["Zero",{"Int":0}],["One",{"Int":1}],["SrcColor",{"Int":2}],["OneMinusSrcColor",{"Int":3}],["DstColor",{"Int":4}],["OneMinusDstColor",{"Int":5}],["SrcAlpha",{"Int":6}],["OneMinusSrcAlpha",{"Int":7}],["DstAlpha",{"Int":8}],["OneMinusDstAlpha",{"Int":9}],["ConstantColor",{"Int":10}],["OneMinusConstantColor",{"Int":11}],["ConstantAlpha",{"Int":12}],["OneMinusConstantAlpha",{"Int":13}],["SrcAlphaSaturate",{"Int":14}]],"FolderPort":"","FileExtensions":""},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":15,"Hidden":true,"Custom":"Dst Alpha","Exposed":"dst alpha","Value":{"Int":1},"Init":{"Int":1},"Domain":{"Int":{"Values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]}},"Values":[["Zero",{"Int":0}],["One",{"Int":1}],["SrcColor",{"Int":2}],["OneMinusSrcColor",{"Int":3}],["DstColor",{"Int":4}],["OneMinusDstColor",{"Int":5}],["SrcAlpha",{"Int":6}],["OneMinusSrcAlpha",{"Int":7}],["DstAlpha",{"Int":8}],["OneMinusDstAlpha",{"Int":9}],["ConstantColor",{"Int":10}],["OneMinusConstantColor",{"Int":11}],["ConstantAlpha",{"Int":12}],["OneMinusConstantAlpha",{"Int":13}],["SrcAlphaSaturate",{"Int":14}]],"FolderPort":"","FileExtensions":""},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":16,"Hidden":true,"Custom":"Op alpha","Exposed":"op alpha","Value":{"Int":0},"Init":{"Int":0},"Domain":{"Int":{"Values":[0,1,2,3,4]}},"Values":[["Add",{"Int":0}],["Substract",{"Int":1}],["Reverse Substract",{"Int":2}],["Min",{"Int":3}],["Max",{"Int":4}]],"FolderPort":"","FileExtensions":""}],"Outlets":[{"uuid":"f1c71046-b754-49a5-8e66-d01374773dfc","ObjectName":"Outlet","id":0,"Hidden":false,"Custom":"Texture Out","Exposed":"texture out"}]},{"uuid":"74ca45ff-92c9-44a0-8f1a-754dea05ee1b","ObjectName":"gfxProcess","id":5,"Metadata":{"ScriptingName":"Random Characters","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[-323.8022448507759,57.41825567023126],"Size":[228.0,294.0],"Loops":false,"FoldMode":1,"Vertex":"","Fragment":"/*{\n    \"CATEGORIES\": [\n        \"Pattern\", \"Noise\"\n    ],\n    \"CREDIT\": \"VIDVOX\",\n    \"DESCRIPTION\": \"Drawing random characters from a font encoded as an array.\",\n    \"INPUTS\": [\n        {\n            \"DEFAULT\": 0.3841,\n            \"MAX\": 1,\n            \"MIN\": 0,\n            \"NAME\": \"charCodeSeed\",\n            \"TYPE\": \"float\"\n        },\n        {\n            \"DEFAULT\": 1.0,\n            \"MAX\": 8.0,\n            \"MIN\": 1.0,\n            \"NAME\": \"blockSize\",\n            \"TYPE\": \"float\"\n        },\n        {\n            \"DEFAULT\": [\n                0,\n                0.83,\n                0.13,\n                1\n            ],\n            \"NAME\": \"charColor\",\n            \"TYPE\": \"color\"\n        },\n        {\n            \"DEFAULT\": [\n                0.0,\n                0.0,\n                0.0,\n                1\n            ],\n            \"NAME\": \"bgColor\",\n            \"TYPE\": \"color\"\n        }\n    ],\n    \"ISFVSN\": \"2\"\n}\n*/\n\n\n//\tInspired / adapted from Tim Gfrerer's brilliant Texture-less Text Rendering blog post:\n//\thttps://poniesandlight.co.uk/reflect/debug_print_text/\n\n\n\n// Original Font Data: \n//\n// http://www.fial.com/~scott/tamsyn-font/ \n//\n// Range 0x20 to 0x7f (inclusive)\n//\n// Every uvec4 holds the bitmap for one 8x16 bit character. \n//\n\nuvec2\tglyphSize = uvec2(8, 16);\n\nconst uvec4 font_data[96] = uvec4[96](\n\n    uvec4( 0x00000000, 0x00000000, 0x00000000, 0x00000000 ),\n    uvec4( 0x00001010, 0x10101010, 0x00001010, 0x00000000 ),\n    uvec4( 0x00242424, 0x24000000, 0x00000000, 0x00000000 ),\n    uvec4( 0x00000024, 0x247E2424, 0x247E2424, 0x00000000 ),\n    uvec4( 0x00000808, 0x1E20201C, 0x02023C08, 0x08000000 ),\n    uvec4( 0x00000030, 0x494A3408, 0x16294906, 0x00000000 ),\n    uvec4( 0x00003048, 0x48483031, 0x49464639, 0x00000000 ),\n    uvec4( 0x00101010, 0x10000000, 0x00000000, 0x00000000 ),\n    uvec4( 0x00000408, 0x08101010, 0x10101008, 0x08040000 ),\n    uvec4( 0x00002010, 0x10080808, 0x08080810, 0x10200000 ),\n    uvec4( 0x00000000, 0x0024187E, 0x18240000, 0x00000000 ),\n    uvec4( 0x00000000, 0x0808087F, 0x08080800, 0x00000000 ),\n    uvec4( 0x00000000, 0x00000000, 0x00001818, 0x08081000 ),\n    uvec4( 0x00000000, 0x0000007E, 0x00000000, 0x00000000 ),\n    uvec4( 0x00000000, 0x00000000, 0x00001818, 0x00000000 ),\n    uvec4( 0x00000202, 0x04040808, 0x10102020, 0x40400000 ),\n    uvec4( 0x0000003C, 0x42464A52, 0x6242423C, 0x00000000 ),\n    uvec4( 0x00000008, 0x18280808, 0x0808083E, 0x00000000 ),\n    uvec4( 0x0000003C, 0x42020204, 0x0810207E, 0x00000000 ),\n    uvec4( 0x0000007E, 0x04081C02, 0x0202423C, 0x00000000 ),\n    uvec4( 0x00000004, 0x0C142444, 0x7E040404, 0x00000000 ),\n    uvec4( 0x0000007E, 0x40407C02, 0x0202423C, 0x00000000 ),\n    uvec4( 0x0000001C, 0x2040407C, 0x4242423C, 0x00000000 ),\n    uvec4( 0x0000007E, 0x02040408, 0x08101010, 0x00000000 ),\n    uvec4( 0x0000003C, 0x4242423C, 0x4242423C, 0x00000000 ),\n    uvec4( 0x0000003C, 0x4242423E, 0x02020438, 0x00000000 ),\n    uvec4( 0x00000000, 0x00181800, 0x00001818, 0x00000000 ),\n    uvec4( 0x00000000, 0x00181800, 0x00001818, 0x08081000 ),\n    uvec4( 0x00000004, 0x08102040, 0x20100804, 0x00000000 ),\n    uvec4( 0x00000000, 0x00007E00, 0x007E0000, 0x00000000 ),\n    uvec4( 0x00000020, 0x10080402, 0x04081020, 0x00000000 ),\n    uvec4( 0x00003C42, 0x02040810, 0x00001010, 0x00000000 ),\n    uvec4( 0x00001C22, 0x414F5151, 0x51534D40, 0x201F0000 ),\n    uvec4( 0x00000018, 0x24424242, 0x7E424242, 0x00000000 ),\n    uvec4( 0x0000007C, 0x4242427C, 0x4242427C, 0x00000000 ),\n    uvec4( 0x0000001E, 0x20404040, 0x4040201E, 0x00000000 ),\n    uvec4( 0x00000078, 0x44424242, 0x42424478, 0x00000000 ),\n    uvec4( 0x0000007E, 0x4040407C, 0x4040407E, 0x00000000 ),\n    uvec4( 0x0000007E, 0x4040407C, 0x40404040, 0x00000000 ),\n    uvec4( 0x0000001E, 0x20404046, 0x4242221E, 0x00000000 ),\n    uvec4( 0x00000042, 0x4242427E, 0x42424242, 0x00000000 ),\n    uvec4( 0x0000003E, 0x08080808, 0x0808083E, 0x00000000 ),\n    uvec4( 0x00000002, 0x02020202, 0x0242423C, 0x00000000 ),\n    uvec4( 0x00000042, 0x44485060, 0x50484442, 0x00000000 ),\n    uvec4( 0x00000040, 0x40404040, 0x4040407E, 0x00000000 ),\n    uvec4( 0x00000041, 0x63554949, 0x41414141, 0x00000000 ),\n    uvec4( 0x00000042, 0x62524A46, 0x42424242, 0x00000000 ),\n    uvec4( 0x0000003C, 0x42424242, 0x4242423C, 0x00000000 ),\n    uvec4( 0x0000007C, 0x4242427C, 0x40404040, 0x00000000 ),\n    uvec4( 0x0000003C, 0x42424242, 0x4242423C, 0x04020000 ),\n    uvec4( 0x0000007C, 0x4242427C, 0x48444242, 0x00000000 ),\n    uvec4( 0x0000003E, 0x40402018, 0x0402027C, 0x00000000 ),\n    uvec4( 0x0000007F, 0x08080808, 0x08080808, 0x00000000 ),\n    uvec4( 0x00000042, 0x42424242, 0x4242423C, 0x00000000 ),\n    uvec4( 0x00000042, 0x42424242, 0x24241818, 0x00000000 ),\n    uvec4( 0x00000041, 0x41414149, 0x49495563, 0x00000000 ),\n    uvec4( 0x00000041, 0x41221408, 0x14224141, 0x00000000 ),\n    uvec4( 0x00000041, 0x41221408, 0x08080808, 0x00000000 ),\n    uvec4( 0x0000007E, 0x04080810, 0x1020207E, 0x00000000 ),\n    uvec4( 0x00001E10, 0x10101010, 0x10101010, 0x101E0000 ),\n    uvec4( 0x00004040, 0x20201010, 0x08080404, 0x02020000 ),\n    uvec4( 0x00007808, 0x08080808, 0x08080808, 0x08780000 ),\n    uvec4( 0x00001028, 0x44000000, 0x00000000, 0x00000000 ),\n    uvec4( 0x00000000, 0x00000000, 0x00000000, 0x00FF0000 ),\n    uvec4( 0x00201008, 0x04000000, 0x00000000, 0x00000000 ),\n    uvec4( 0x00000000, 0x003C0202, 0x3E42423E, 0x00000000 ),\n    uvec4( 0x00004040, 0x407C4242, 0x4242427C, 0x00000000 ),\n    uvec4( 0x00000000, 0x003C4240, 0x4040423C, 0x00000000 ),\n    uvec4( 0x00000202, 0x023E4242, 0x4242423E, 0x00000000 ),\n    uvec4( 0x00000000, 0x003C4242, 0x7E40403E, 0x00000000 ),\n    uvec4( 0x00000E10, 0x107E1010, 0x10101010, 0x00000000 ),\n    uvec4( 0x00000000, 0x003E4242, 0x4242423E, 0x02023C00 ),\n    uvec4( 0x00004040, 0x407C4242, 0x42424242, 0x00000000 ),\n    uvec4( 0x00000808, 0x00380808, 0x0808083E, 0x00000000 ),\n    uvec4( 0x00000404, 0x001C0404, 0x04040404, 0x04043800 ),\n    uvec4( 0x00004040, 0x40444850, 0x70484442, 0x00000000 ),\n    uvec4( 0x00003808, 0x08080808, 0x0808083E, 0x00000000 ),\n    uvec4( 0x00000000, 0x00774949, 0x49494949, 0x00000000 ),\n    uvec4( 0x00000000, 0x007C4242, 0x42424242, 0x00000000 ),\n    uvec4( 0x00000000, 0x003C4242, 0x4242423C, 0x00000000 ),\n    uvec4( 0x00000000, 0x007C4242, 0x4242427C, 0x40404000 ),\n    uvec4( 0x00000000, 0x003E4242, 0x4242423E, 0x02020200 ),\n    uvec4( 0x00000000, 0x002E3020, 0x20202020, 0x00000000 ),\n    uvec4( 0x00000000, 0x003E4020, 0x1804027C, 0x00000000 ),\n    uvec4( 0x00000010, 0x107E1010, 0x1010100E, 0x00000000 ),\n    uvec4( 0x00000000, 0x00424242, 0x4242423E, 0x00000000 ),\n    uvec4( 0x00000000, 0x00424242, 0x24241818, 0x00000000 ),\n    uvec4( 0x00000000, 0x00414141, 0x49495563, 0x00000000 ),\n    uvec4( 0x00000000, 0x00412214, 0x08142241, 0x00000000 ),\n    uvec4( 0x00000000, 0x00424242, 0x4242423E, 0x02023C00 ),\n    uvec4( 0x00000000, 0x007E0408, 0x1020407E, 0x00000000 ),\n    uvec4( 0x000E1010, 0x101010E0, 0x10101010, 0x100E0000 ),\n    uvec4( 0x00080808, 0x08080808, 0x08080808, 0x08080000 ),\n    uvec4( 0x00700808, 0x08080807, 0x08080808, 0x08700000 ),\n    uvec4( 0x00003149, 0x46000000, 0x00000000, 0x00000000 ),\n    uvec4( 0x00000000, 0x00000000, 0x00000000, 0x00000000 )\n);\n\n\n//\tReturns a pseudo-random value\nfloat rand(vec2 co){\n    return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453);\n}\n\n\nvoid main()\t{\n\t\n\t// A character bitmap is encoded in 16 bytes, \n\t// each byte represents one line of the character bitmap.\n\t//\n\t// Every 4 lines are encoded in one uint; with \n\t// 4 uints encoding the full character. \n\t\n\tvec2\tinTexCoord = gl_FragCoord.xy / blockSize;\n\tvec2\tscaledSize = RENDERSIZE / blockSize;\n\t\n\tvec2\ttotalCells = floor(scaledSize / glyphSize);\n\tvec2\tthisCell = floor(inTexCoord.xy / glyphSize);\n\tvec2\tcSeed = charCodeSeed * vec2(5.621,3.872) + vec2(1.42,2.17) + thisCell / totalCells;\n\t\n\t//\twhich character to draw?\n\tfloat\trando = rand(cSeed);\n\tuint char_code = uint(96.0 * rando);\n\t\n\tif (char_code > 95)\t{\n\t\tchar_code = 95;\n\t}\n\n\t//\twhat data do we draw for this code? the uvec4 contains it!\n\tuvec4 char_data = font_data[char_code];\n\t\n\t//\tA character bitmap is encoded in 16 bytes, \n\t//\teach byte represents one line of the character bitmap.\n\t//\tEvery 4 lines are encoded in one uint\n\t//\t4 uints encoding the full character. \n\n\t//\tget the local coordinates\n\tvec2\tuv = gl_FragCoord.xy;\n\tuv = mod(uv, glyphSize);\n\t\n\t//\tnow get our row within fourRowsData \n\tuint\tlocalRow = uint(mod(uv.y - 1.0, 4.0));\n\n\t//\tflip the y so we start from the top left instead of the bottom left\n\tuv.y = glyphSize.y - uv.y + 1.0;\n\n\t//\tfigure out which component we need based on the line number\n\t//\tnote that the original frag shader from Tim has a much more elegant & efficient way of doing this\n\t//\tright now uv.y contains a value from 0-15\n\t//\tbyteData will hold four rows worth of data\n\tuint\tfourRowsData = 0;\n\tif (uv.y < 4.0)\n\t\tfourRowsData = char_data.x;\n\telse if (uv.y < 8.0)\n\t\tfourRowsData = char_data.y;\n\telse if (uv.y < 12.0)\n\t\tfourRowsData = char_data.z;\n\telse if (uv.y < 16.0)\n\t\tfourRowsData = char_data.w;\n\t\n\tuint\tlocalCol = uint(uv.x);\n\t\n\t//\tNOW get just the data for this row\n\tuint\tcurrent_line  = fourRowsData >> (8*localRow) & uint(0xff);\n\t\n\t//\tNOW get just the data for this column on this row\n\tuint \tcurrent_pixel = (current_line >> (7-localCol)) & uint(0x01);\n\t\n\tvec4\tout_color = mix(bgColor, charColor, float(current_pixel));\n\t\n\t//out_color += vec4(uv.xy / glyphSize,0.0,1.0);\n\t//out_color += vec4(uv.x / glyphSize.x,0.0,mod(float(localRow),4.0) / 4.0,1.0);\n\t\n\t//\tnow draw the bgColor or charColor from the inputs\n\tgl_FragColor = out_color;\n\n}","Root":"<LIBRARY>:packages/default/Presets/GLSL_shaders/basic/generator/Random Characters.fs","Inlets":[{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"charCodeSeed","Exposed":"charcodeseed","Value":{"Float":0.1567484587430954},"Init":{"Float":0.3840999901294708},"Domain":{"Float":{"Min":0.0,"Max":1.0}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"blockSize","Exposed":"blocksize","Value":{"Float":2.0011916160583496},"Init":{"Float":1.0},"Domain":{"Float":{"Min":1.0,"Max":8.0}}},{"uuid":"8f38638e-9f9f-48b0-ae36-1cba86ef5703","ObjectName":"Inlet","id":2,"Hidden":true,"Custom":"charColor","Exposed":"charcolor","Value":{"Vec4f":[0.0,0.8299999833106995,0.12999999523162842,1.0]},"Init":{"Vec4f":[0.0,0.8299999833106995,0.12999999523162842,1.0]},"Domain":{}},{"uuid":"8f38638e-9f9f-48b0-ae36-1cba86ef5703","ObjectName":"Inlet","id":3,"Hidden":true,"Custom":"bgColor","Exposed":"bgcolor","Value":{"Vec4f":[0.0,0.0,0.0,1.0]},"Init":{"Vec4f":[0.0,0.0,0.0,1.0]},"Domain":{}}],"Outlets":[{"uuid":"f1c71046-b754-49a5-8e66-d01374773dfc","ObjectName":"Outlet","id":1,"Hidden":false,"Custom":"Texture Out","Exposed":"texture out"}]},{"uuid":"1fe9c806-b601-4ee0-9fbb-0ab817c4dd87","ObjectName":"ArrayMapping","id":7,"Metadata":{"ScriptingName":"Arraymap","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[-585.4544955226274,170.59297769550813],"Size":[184.0,35.5],"Loops":false,"FoldMode":2,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":false,"Custom":"in","Exposed":"in"},{"uuid":"9ae797ea-d94c-4792-acec-9ec1932bae5d","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Expression","Exposed":"expression","Value":{"String":"x*360"},"Init":{"String":"x"},"Domain":{}}],"Outlets":[{"uuid":"cff96158-cc72-46d7-99dc-b6038171375b","ObjectName":"Outlet","id":0,"Hidden":false,"Custom":"out","Exposed":"out"}]},{"uuid":"7be51631-fb4b-4152-9ca7-86fdafa8a989","ObjectName":"Display","id":8,"Metadata":{"ScriptingName":"Text Box.9","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[-581.8128075352538,78.34146828958481],"Size":[176.0,60.0],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"9ae797ea-d94c-4792-acec-9ec1932bae5d","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"in","Exposed":"in","Value":{"String":"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\nhr { height: 1px; border-width: 0; }\nli.unchecked::marker { content: \"\\2610\"; }\nli.checked::marker { content: \"\\2612\"; }\n</style></head><body style=\" font-family:'Ubuntu'; font-size:12px; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Sensors2OSC sends its<br />rotation vector with values<br />between [0; 1]. We scale them<br />all to 360</p></body></html>"},"Init":{"String":"(Double-click to edit)"},"Domain":{}}],"Outlets":[]},{"uuid":"9906e563-ddeb-4ecd-908c-952baee2a0a5","ObjectName":"SignalDisplay","id":9,"Metadata":{"ScriptingName":"Signal display","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[-364.3205555555552,268.51297769550814],"Size":[200.0,100.0],"Loops":true,"FoldMode":0,"Inlets":[{"uuid":"9a13fb32-269a-47bf-99a9-930188c1f19c","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"in","Exposed":"in","Value":{},"Init":{},"Domain":{}}],"Outlets":[{"uuid":"3620ea94-5991-41cf-89b3-11f842cc39d0","ObjectName":"Outlet","id":0,"Hidden":true,"Custom":"out","Exposed":"out","Value":{"Tuple":[{"Float":0.6312888860702515},{"Float":22.689777374267578},{"Float":-9.329327583312988},{"Float":-111.41264343261719},{"Float":341.4431457519531},{"Float":-360.0}]},"Domain":{}}]},{"uuid":"cf8a328a-1ba6-47f8-929f-2168bdec90b0","ObjectName":"3d_cube","id":11,"Metadata":{"ScriptingName":"Cube","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[-367.21449552262754,124.51297769550813],"Size":[229.0,113.0],"Loops":false,"FoldMode":2,"Inlets":[{"uuid":"377e8205-b442-4d54-8832-3761def522b2","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"Position","Exposed":"position","Value":{"Vec3f":[0.0,0.0,0.0]},"Init":{"Vec3f":[0.0,0.0,0.0]},"Domain":{"Vec3f":{"Min":[-8388608.0,-8388608.0,-8388608.0],"Max":[8388608.0,8388608.0,8388608.0],"Values":[[],[],[]]}}},{"uuid":"377e8205-b442-4d54-8832-3761def522b2","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Rotation","Exposed":"rotation","Value":{"Vec3f":[0.0,0.0,0.0]},"Init":{"Vec3f":[0.0,0.0,0.0]},"Domain":{"Vec3f":{"Min":[0.0,0.0,0.0],"Max":[360.0,360.0,360.0],"Values":[[],[],[]]}}},{"uuid":"377e8205-b442-4d54-8832-3761def522b2","ObjectName":"Inlet","id":2,"Hidden":true,"Custom":"Scale","Exposed":"scale","Value":{"Vec3f":[1.0,1.0,1.0]},"Init":{"Vec3f":[1.0,1.0,1.0]},"Domain":{"Vec3f":{"Min":[0.000009999999747378752,0.000009999999747378752,0.000009999999747378752],"Max":[1000.0,1000.0,1000.0],"Values":[[],[],[]]}}}],"Outlets":[{"uuid":"848061c5-e8a0-4a13-9985-e8df30ce6d4f","ObjectName":"Outlet","id":0,"Hidden":false,"Custom":"Geometry","Exposed":"geometry"}]},{"uuid":"bf603921-5a48-4aa5-9bc1-48a762be6467","ObjectName":"ValueFilter","id":13,"Metadata":{"ScriptingName":"Smooth","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[-968.0944955226277,156.19297769550812],"Size":[344.0,169.0],"Loops":false,"FoldMode":2,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":false,"Custom":"in","Exposed":"in","Address":"sensors2OSC:/rotationvector"},{"uuid":"8b1d76c4-3838-4ac0-9b9c-c12bc5db8e8a","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Type","Exposed":"type","Value":{"String":"OneEuro"},"Init":{"String":"OneEuro"},"Domain":{"String":{"Values":["OneEuro","LowPass","Average","Median"]}},"Values":["OneEuro","LowPass","Average","Median"],"Pixmaps":[]},{"uuid":"82427d27-084a-4ab6-9c4e-db83929a1200","ObjectName":"Inlet","id":2,"Hidden":true,"Custom":"Amount","Exposed":"amount","Value":{"Float":0.6465280652046204},"Init":{"Float":0.10000000149011612},"Domain":{"Float":{"Min":0.0,"Max":1.0}}},{"uuid":"5554eb67-bcc8-45ab-8ec2-37a3f191aa64","ObjectName":"Inlet","id":3,"Hidden":true,"Custom":"Freq (1e/LP)","Exposed":"freq (1e_lp)","Value":{"Float":120.0},"Init":{"Float":120.0},"Domain":{"Float":{"Min":0.0010000000474974513,"Max":300.0}}},{"uuid":"5554eb67-bcc8-45ab-8ec2-37a3f191aa64","ObjectName":"Inlet","id":4,"Hidden":true,"Custom":"Cutoff (1e/LP)","Exposed":"cutoff (1e_lp)","Value":{"Float":1.0},"Init":{"Float":1.0},"Domain":{"Float":{"Min":0.0010000000474974513,"Max":10.0}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":5,"Hidden":true,"Custom":"Beta (1e only)","Exposed":"beta (1e only)","Value":{"Float":1.0},"Init":{"Float":1.0},"Domain":{"Float":{"Min":0.0010000000474974513,"Max":10.0}}},{"uuid":"fb27e4cb-ea7f-41e2-ad92-2354498c1b6b","ObjectName":"Inlet","id":6,"Hidden":true,"Custom":"Continuous","Exposed":"continuous","Value":{"Bool":false},"Init":{"Bool":false},"Domain":{"Bool":null}}],"Outlets":[{"uuid":"cff96158-cc72-46d7-99dc-b6038171375b","ObjectName":"Outlet","id":0,"Hidden":false,"Custom":"out","Exposed":"out"}]},{"uuid":"74ca45ff-92c9-44a0-8f1a-754dea05ee1b","ObjectName":"gfxProcess","id":15,"Metadata":{"ScriptingName":"Noise Displace","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[820.7462215543816,93.82131194012575],"Size":[232.0,160.0],"Loops":false,"FoldMode":2,"Vertex":"","Fragment":"/*\n{\n  \"CATEGORIES\" : [\n    \"Distortion Effect\", \"Noise\"\n  ],\n  \"DESCRIPTION\" : \"Displaces image randomly\",\n  \"ISFVSN\" : \"2\",\n  \"INPUTS\" : [\n    {\n      \"NAME\" : \"inputImage\",\n      \"TYPE\" : \"image\"\n    },\n    {\n      \"NAME\" : \"displaceX\",\n      \"TYPE\" : \"float\",\n      \"MAX\" : 0.1,\n      \"DEFAULT\" : 0.0,\n      \"MIN\" : 0.0,\n      \"LABEL\" : \"Displace X\"\n    },\n    {\n      \"NAME\" : \"displaceY\",\n      \"TYPE\" : \"float\",\n      \"MAX\" : 0.1,\n      \"DEFAULT\" : 0.0,\n      \"MIN\" : 0.0,\n      \"LABEL\" : \"Displace Y\"\n    },\n    {\n      \"NAME\" : \"detailX\",\n      \"TYPE\" : \"float\",\n      \"MAX\" : 1.0,\n      \"DEFAULT\" : 0.1,\n      \"MIN\" : 0.0,\n      \"LABEL\" : \"Detail X\"\n    },\n    {\n      \"NAME\" : \"detailY\",\n      \"TYPE\" : \"float\",\n      \"MAX\" : 1.0,\n      \"DEFAULT\" : 0.1,\n      \"MIN\" : 0.0,\n      \"LABEL\" : \"Detail Y\"\n    },\n    {\n      \"NAME\" : \"updateTime\",\n      \"TYPE\" : \"float\",\n      \"MAX\" : 0.1,\n      \"DEFAULT\" : 0.01,\n      \"MIN\" : 0.0,\n      \"LABEL\" : \"Frequency\"\n    }\n  ],\n  \"CREDIT\" : \"VIDVOX\"\n}\n*/\n\n\nfloat rand(vec2 co){\n    return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453);\n}\n\nvoid main()\t{\n\n\tvec4 inputPixelColor;\n\tvec2 uv = isf_FragNormCoord.xy;\n\tfloat wobbleTime = (updateTime == 0.0) ? TIME : floor(TIME/updateTime);\n\tvec2 waveLoc = fract((uv)*vec2(detailX, detailY));\n\tfloat val1 = rand(vec2(waveLoc.x, wobbleTime));\n\tfloat val2 = rand(vec2(waveLoc.y, wobbleTime+1.0));\n\tvec2 wave = vec2(val1, val2)-0.5;\n\twave *= vec2(displaceY, displaceX);\n\n\tinputPixelColor = IMG_NORM_PIXEL(inputImage, uv + wave.yx);\n\n\tgl_FragColor = inputPixelColor;\n}\n","Root":"<LIBRARY>:packages/default/Presets/GLSL_shaders/basic/filter/Noise Displace.fs","Inlets":[{"uuid":"5ac86198-2d03-4830-9e41-a6d529922d29","ObjectName":"Inlet","id":0,"Hidden":false,"Custom":"inputImage","Exposed":"inputimage","Format":0,"Filter":2,"AddressMode":1},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"displaceX","Exposed":"displacex","Value":{"Float":0.0},"Init":{"Float":0.0},"Domain":{"Float":{"Min":0.0,"Max":0.10000000149011612}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":2,"Hidden":true,"Custom":"displaceY","Exposed":"displacey","Value":{"Float":0.0},"Init":{"Float":0.0},"Domain":{"Float":{"Min":0.0,"Max":0.10000000149011612}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":3,"Hidden":true,"Custom":"detailX","Exposed":"detailx","Value":{"Float":0.0},"Init":{"Float":0.10000000149011612},"Domain":{"Float":{"Min":0.0,"Max":1.0}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":4,"Hidden":true,"Custom":"detailY","Exposed":"detaily","Value":{"Float":0.0},"Init":{"Float":0.10000000149011612},"Domain":{"Float":{"Min":0.0,"Max":1.0}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":5,"Hidden":true,"Custom":"updateTime","Exposed":"updatetime","Value":{"Float":0.0},"Init":{"Float":0.009999999776482582},"Domain":{"Float":{"Min":0.0,"Max":0.10000000149011612}}}],"Outlets":[{"uuid":"f1c71046-b754-49a5-8e66-d01374773dfc","ObjectName":"Outlet","id":1,"Hidden":false,"Custom":"Texture Out","Exposed":"texture out"}]},{"uuid":"4cf2f89f-45b6-4878-92ff-23d3cee1c67e","ObjectName":"object_filter","id":16,"Metadata":{"ScriptingName":"Filter touch 0","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[275.88827376033146,367.8308211816542],"Size":[235.0,66.0],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":false,"Custom":"Input","Exposed":"input","Address":"sensors2OSC:/touch"},{"uuid":"9ae797ea-d94c-4792-acec-9ec1932bae5d","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Filter","Exposed":"filter","Value":{"String":"if .[0] == 0 then [ .[1], .[2] ] else empty end"},"Init":{"String":""},"Domain":{}}],"Outlets":[{"uuid":"cff96158-cc72-46d7-99dc-b6038171375b","ObjectName":"Outlet","id":0,"Hidden":false,"Custom":"bang","Exposed":"bang"}]},{"uuid":"4cf2f89f-45b6-4878-92ff-23d3cee1c67e","ObjectName":"object_filter","id":17,"Metadata":{"ScriptingName":"Filter touch 1","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[275.9031992488646,499.75728689912415],"Size":[235.0,66.0],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":false,"Custom":"Input","Exposed":"input","Address":"sensors2OSC:/touch"},{"uuid":"9ae797ea-d94c-4792-acec-9ec1932bae5d","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Filter","Exposed":"filter","Value":{"String":"if .[0] == 1 then [ .[1], .[2] ] else empty end"},"Init":{"String":""},"Domain":{}}],"Outlets":[{"uuid":"cff96158-cc72-46d7-99dc-b6038171375b","ObjectName":"Outlet","id":0,"Hidden":false,"Custom":"bang","Exposed":"bang"}]},{"uuid":"4cf2f89f-45b6-4878-92ff-23d3cee1c67e","ObjectName":"object_filter","id":18,"Metadata":{"ScriptingName":"Filter touch 2","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[275.0997054955292,596.1765372993868],"Size":[235.0,66.0],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":false,"Custom":"Input","Exposed":"input","Address":"sensors2OSC:/touch"},{"uuid":"9ae797ea-d94c-4792-acec-9ec1932bae5d","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Filter","Exposed":"filter","Value":{"String":"if .[0] == 2 then [ .[1], .[2] ] else empty end"},"Init":{"String":""},"Domain":{}}],"Outlets":[{"uuid":"cff96158-cc72-46d7-99dc-b6038171375b","ObjectName":"Outlet","id":0,"Hidden":false,"Custom":"bang","Exposed":"bang"}]},{"uuid":"3f4a41f2-fa39-420f-ab0f-0af6b8409edb","ObjectName":"Display","id":19,"Metadata":{"ScriptingName":"Value display","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[521.9624986402526,413.1117854771601],"Size":[181.51964367328299,23.668093433125364],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"Input","Exposed":"input","Description":"Values to display, including every event in a tick."},{"uuid":"238399a0-7e81-47e3-896f-08e8856e2973","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Log","Exposed":"log","Description":"Number of recent values to retain, newest first.","Value":{"Int":1},"Init":{"Int":1},"Domain":{"Int":{"Min":1,"Max":100}}},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":2,"Hidden":true,"Custom":"Format","Exposed":"format","Description":"Ordinary text, indented Pretty text, or Hex bytes. Hex shows raw string bytes, including UTF-8 bytes, NUL and high-bit bytes. Numbers must be exact integers from 0 to 255; booleans are 00 or 01. Flat numeric lists and vectors use one byte per element. Empty strings and lists show [empty]. Other values show [not byte data] followed by ordinary text; no wrapping, truncation or memory reinterpretation.","Value":{"Int":0},"Init":{"Int":0},"Domain":{"Int":{"Values":[0,1,2]}},"Values":[["Ordinary",{"Int":0}],["Pretty",{"Int":1}],["Hex",{"Int":2}]],"FolderPort":"","FileExtensions":""}],"Outlets":[{"uuid":"3620ea94-5991-41cf-89b3-11f842cc39d0","ObjectName":"Outlet","id":0,"Hidden":true,"Custom":"values","Exposed":"values","Description":"Recent values and their sequence number for the display.","Value":{"Tuple":[{"Int":20502},{"Tuple":[{"Float":-1.0},{"Float":-1.0}]}]},"Domain":{}}]},{"uuid":"3f4a41f2-fa39-420f-ab0f-0af6b8409edb","ObjectName":"Display","id":20,"Metadata":{"ScriptingName":"Value display.1","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[525.6582975318512,542.9156718197457],"Size":[181.519643673283,23.668093433125364],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"Input","Exposed":"input","Description":"Values to display, including every event in a tick."},{"uuid":"238399a0-7e81-47e3-896f-08e8856e2973","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Log","Exposed":"log","Description":"Number of recent values to retain, newest first.","Value":{"Int":1},"Init":{"Int":1},"Domain":{"Int":{"Min":1,"Max":100}}},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":2,"Hidden":true,"Custom":"Format","Exposed":"format","Description":"Ordinary text, indented Pretty text, or Hex bytes. Hex shows raw string bytes, including UTF-8 bytes, NUL and high-bit bytes. Numbers must be exact integers from 0 to 255; booleans are 00 or 01. Flat numeric lists and vectors use one byte per element. Empty strings and lists show [empty]. Other values show [not byte data] followed by ordinary text; no wrapping, truncation or memory reinterpretation.","Value":{"Int":0},"Init":{"Int":0},"Domain":{"Int":{"Values":[0,1,2]}},"Values":[["Ordinary",{"Int":0}],["Pretty",{"Int":1}],["Hex",{"Int":2}]],"FolderPort":"","FileExtensions":""}],"Outlets":[{"uuid":"3620ea94-5991-41cf-89b3-11f842cc39d0","ObjectName":"Outlet","id":0,"Hidden":true,"Custom":"values","Exposed":"values","Description":"Recent values and their sequence number for the display.","Value":{"Tuple":[{"Int":4304},{"Tuple":[{"Float":-1.0},{"Float":-1.0}]}]},"Domain":{}}]},{"uuid":"3f4a41f2-fa39-420f-ab0f-0af6b8409edb","ObjectName":"Display","id":21,"Metadata":{"ScriptingName":"Value display.2","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[521.1936783194853,639.0368219228832],"Size":[181.519643673283,23.668093433125364],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"Input","Exposed":"input","Description":"Values to display, including every event in a tick."},{"uuid":"238399a0-7e81-47e3-896f-08e8856e2973","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Log","Exposed":"log","Description":"Number of recent values to retain, newest first.","Value":{"Int":1},"Init":{"Int":1},"Domain":{"Int":{"Min":1,"Max":100}}},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":2,"Hidden":true,"Custom":"Format","Exposed":"format","Description":"Ordinary text, indented Pretty text, or Hex bytes. Hex shows raw string bytes, including UTF-8 bytes, NUL and high-bit bytes. Numbers must be exact integers from 0 to 255; booleans are 00 or 01. Flat numeric lists and vectors use one byte per element. Empty strings and lists show [empty]. Other values show [not byte data] followed by ordinary text; no wrapping, truncation or memory reinterpretation.","Value":{"Int":0},"Init":{"Int":0},"Domain":{"Int":{"Values":[0,1,2]}},"Values":[["Ordinary",{"Int":0}],["Pretty",{"Int":1}],["Hex",{"Int":2}]],"FolderPort":"","FileExtensions":""}],"Outlets":[{"uuid":"3620ea94-5991-41cf-89b3-11f842cc39d0","ObjectName":"Outlet","id":0,"Hidden":true,"Custom":"values","Exposed":"values","Description":"Recent values and their sequence number for the display.","Value":{"Tuple":[{"Int":1243},{"Tuple":[{"Float":-1.0},{"Float":-1.0}]}]},"Domain":{}}]},{"uuid":"7be51631-fb4b-4152-9ca7-86fdafa8a989","ObjectName":"Display","id":22,"Metadata":{"ScriptingName":"Text Box.23","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[-57.654896669489005,463.70818187827587],"Size":[294.0,177.0],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"9ae797ea-d94c-4792-acec-9ec1932bae5d","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"in","Exposed":"in","Value":{"String":"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\nhr { height: 1px; border-width: 0; }\nli.unchecked::marker { content: \"\\2610\"; }\nli.checked::marker { content: \"\\2612\"; }\n</style></head><body style=\" font-family:'Ubuntu'; font-size:12px; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Here we use Object Filter (jq syntax) <br />to extract each individual touch from Sensors2OSC<br />multitouch screen:  <br /><br />first object will return the position of the <br />first finger, second object of the second finger, etc.<br /><br />This is how we can deconstruct OSC messages<br />of the shape <br /><br />/foo &lt;index&gt; &lt;value&gt;<br /><br />into individual &lt;value&gt; for each index.</p></body></html>"},"Init":{"String":"(Double-click to edit)"},"Domain":{}}],"Outlets":[]},{"uuid":"25c64b87-a44a-4fed-9f60-0a48906fd3ec","ObjectName":"MicroMapping","id":23,"Metadata":{"ScriptingName":"Micromap","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[536.425386200292,365.4203399216476],"Size":[184.0,35.5],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":false,"Custom":"in","Exposed":"in"},{"uuid":"9ae797ea-d94c-4792-acec-9ec1932bae5d","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Expression","Exposed":"expression","Value":{"String":"0.05(xv[0]+1.0)"},"Init":{"String":"x / 127"},"Domain":{}}],"Outlets":[{"uuid":"cff96158-cc72-46d7-99dc-b6038171375b","ObjectName":"Outlet","id":0,"Hidden":false,"Custom":"out","Exposed":"out"}]},{"uuid":"25c64b87-a44a-4fed-9f60-0a48906fd3ec","ObjectName":"MicroMapping","id":24,"Metadata":{"ScriptingName":"Micromap.1","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[536.0233752228371,498.2247252171188],"Size":[184.0,35.5],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":false,"Custom":"in","Exposed":"in"},{"uuid":"9ae797ea-d94c-4792-acec-9ec1932bae5d","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Expression","Exposed":"expression","Value":{"String":"0.2(xv[0]+1)"},"Init":{"String":"x / 127"},"Domain":{}}],"Outlets":[{"uuid":"cff96158-cc72-46d7-99dc-b6038171375b","ObjectName":"Outlet","id":0,"Hidden":false,"Custom":"out","Exposed":"out"}]},{"uuid":"74ca45ff-92c9-44a0-8f1a-754dea05ee1b","ObjectName":"gfxProcess","id":33,"Metadata":{"ScriptingName":"Color Controls","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[1092.7462215543815,93.82131194012575],"Size":[160.0,160.0],"Loops":false,"FoldMode":2,"Vertex":"","Fragment":"/*{\n\t\"CREDIT\": \"by zoidberg\",\n\t\"ISFVSN\": \"2\",\n\t\"CATEGORIES\": [\n\t\t\"Color Adjustment\", \"Utility\"\n\t],\n\t\"INPUTS\": [\n\t\t{\n\t\t\t\"NAME\": \"inputImage\",\n\t\t\t\"TYPE\": \"image\"\n\t\t},\n\t\t{\n\t\t\t\"NAME\": \"bright\",\n\t\t\t\"TYPE\": \"float\",\n\t\t\t\"MIN\": -1.0,\n\t\t\t\"MAX\": 1.0,\n\t\t\t\"DEFAULT\": 0.0\n\t\t},\n\t\t{\n\t\t\t\"NAME\": \"contrast\",\n\t\t\t\"TYPE\": \"float\",\n\t\t\t\"MIN\": -4.0,\n\t\t\t\"MAX\": 4.0,\n\t\t\t\"DEFAULT\": 1.0\n\t\t},\n\t\t{\n\t\t\t\"NAME\": \"hue\",\n\t\t\t\"TYPE\": \"float\",\n\t\t\t\"MIN\": -1.0,\n\t\t\t\"MAX\": 1.0,\n\t\t\t\"DEFAULT\": 0.0\n\t\t},\n\t\t{\n\t\t\t\"NAME\": \"saturation\",\n\t\t\t\"TYPE\": \"float\",\n\t\t\t\"MIN\": 0.0,\n\t\t\t\"MAX\": 4.0,\n\t\t\t\"DEFAULT\": 1.0\n\t\t}\n\t]\n}*/\n\n\nvec3 rgb2hsv(vec3 c)\t{\n\tvec4 K = vec4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0);\n\t//vec4 p = mix(vec4(c.bg, K.wz), vec4(c.gb, K.xy), step(c.b, c.g));\n\t//vec4 q = mix(vec4(p.xyw, c.r), vec4(c.r, p.yzx), step(p.x, c.r));\n\tvec4 p = c.g < c.b ? vec4(c.bg, K.wz) : vec4(c.gb, K.xy);\n\tvec4 q = c.r < p.x ? vec4(p.xyw, c.r) : vec4(c.r, p.yzx);\n\n\tfloat d = q.x - min(q.w, q.y);\n\tfloat e = 1.0e-10;\n\treturn vec3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x);\n}\n\nvec3 hsv2rgb(vec3 c)\t{\n\tvec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);\n\tvec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www);\n\treturn c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y);\n}\n\n\nvoid main() {\n\tvec4\t\ttmpColorA = IMG_THIS_PIXEL(inputImage);\n\tvec4\t\ttmpColorB;\n\t//\tbright\n\ttmpColorB = tmpColorA + vec4(bright, bright, bright, 0.0);\n\t//\tcontrast\n\ttmpColorA.rgb = ((vec3(2.0) * (tmpColorB.rgb - vec3(0.5))) * vec3(contrast) / vec3(2.0)) + vec3(0.5);\n\ttmpColorA.a = ((2.0 * (tmpColorB.a - 0.5)) * abs(contrast) / 2.0) + 0.5;\n\n\t//\tconvert RGB to HSV\n\ttmpColorB.xyz = rgb2hsv(clamp(tmpColorA.rgb, 0.0, 1.0));\n\ttmpColorB.a = tmpColorA.a;\n\n\n\t//\thue\n\ttmpColorB.x = mod((tmpColorB.x + hue), 1.0);\n\t//\tsaturation\n\ttmpColorB.y = tmpColorB.y * saturation;\n\n\n\t//\tconvert HSV back to RGB\n\ttmpColorA.rgb = hsv2rgb(clamp(tmpColorB.xyz, 0.0, 1.0));\n\ttmpColorA.a = tmpColorB.a;\n\n\n\tgl_FragColor = clamp(tmpColorA, 0.0, 1.0);\n}\n","Root":"<LIBRARY>:packages/default/Presets/GLSL_shaders/basic/filter/Color Controls.fs","Inlets":[{"uuid":"5ac86198-2d03-4830-9e41-a6d529922d29","ObjectName":"Inlet","id":0,"Hidden":false,"Custom":"inputImage","Exposed":"inputimage","Format":0,"Filter":2,"AddressMode":1},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"bright","Exposed":"bright","Value":{"Float":0.0},"Init":{"Float":0.0},"Domain":{"Float":{"Min":-1.0,"Max":1.0}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":2,"Hidden":true,"Custom":"contrast","Exposed":"contrast","Value":{"Float":1.0},"Init":{"Float":1.0},"Domain":{"Float":{"Min":-4.0,"Max":4.0}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":3,"Hidden":true,"Custom":"hue","Exposed":"hue","Address":"sensors2OSC:/rotationvector@[0]","Value":{"Float":-0.3547748625278473},"Init":{"Float":0.0},"Domain":{"Float":{"Min":-1.0,"Max":1.0}}},{"uuid":"af2b4fc3-aecb-4c15-a5aa-1c573a239925","ObjectName":"Inlet","id":4,"Hidden":true,"Custom":"saturation","Exposed":"saturation","Value":{"Float":1.0},"Init":{"Float":1.0},"Domain":{"Float":{"Min":0.0,"Max":4.0}}}],"Outlets":[{"uuid":"f1c71046-b754-49a5-8e66-d01374773dfc","ObjectName":"Outlet","id":1,"Hidden":false,"Custom":"Texture Out","Exposed":"texture out","Address":"Window:/"}]},{"uuid":"7be51631-fb4b-4152-9ca7-86fdafa8a989","ObjectName":"Display","id":34,"Metadata":{"ScriptingName":"Text Box.35","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[1091.9335535439245,-98.04618726061776],"Size":[384.0,151.0],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"9ae797ea-d94c-4792-acec-9ec1932bae5d","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"in","Exposed":"in","Value":{"String":"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\nhr { height: 1px; border-width: 0; }\nli.unchecked::marker { content: \"\\2610\"; }\nli.checked::marker { content: \"\\2612\"; }\n</style></head><body style=\" font-family:'Ubuntu'; font-size:12px; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Notice the mapping on &quot;hue&quot;: <br />here, we leverage the syntax to <br />extract an OSC address element directly, .e.g<br /><br />sensors2OSC:/rotationvector@[0]<br /><br />If the source OSC address also has a unit / dataspace<br />set, it is also possible to adapt and convert automatically this way.<br />For instance, given an OSC RGB input foo:/color, then<br />the address foo:/color@[color.hsv.s]  extracts the current saturation<br />of the color.</p></body></html>"},"Init":{"String":"(Double-click to edit)"},"Domain":{}}],"Outlets":[]},{"uuid":"3f4a41f2-fa39-420f-ab0f-0af6b8409edb","ObjectName":"Display","id":35,"Metadata":{"ScriptingName":"Value display.3","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[740.9476572952592,414.5285940462372],"Size":[44.3298530547078,35.64497991569942],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"Input","Exposed":"input","Description":"Values to display, including every event in a tick."},{"uuid":"238399a0-7e81-47e3-896f-08e8856e2973","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Log","Exposed":"log","Description":"Number of recent values to retain, newest first.","Value":{"Int":1},"Init":{"Int":1},"Domain":{"Int":{"Min":1,"Max":100}}},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":2,"Hidden":true,"Custom":"Format","Exposed":"format","Description":"Ordinary text, indented Pretty text, or Hex bytes. Hex shows raw string bytes, including UTF-8 bytes, NUL and high-bit bytes. Numbers must be exact integers from 0 to 255; booleans are 00 or 01. Flat numeric lists and vectors use one byte per element. Empty strings and lists show [empty]. Other values show [not byte data] followed by ordinary text; no wrapping, truncation or memory reinterpretation.","Value":{"Int":0},"Init":{"Int":0},"Domain":{"Int":{"Values":[0,1,2]}},"Values":[["Ordinary",{"Int":0}],["Pretty",{"Int":1}],["Hex",{"Int":2}]],"FolderPort":"","FileExtensions":""}],"Outlets":[{"uuid":"3620ea94-5991-41cf-89b3-11f842cc39d0","ObjectName":"Outlet","id":0,"Hidden":true,"Custom":"values","Exposed":"values","Description":"Recent values and their sequence number for the display.","Value":{"Tuple":[{"Int":12968},{"Float":0.0}]},"Domain":{}}]},{"uuid":"3f4a41f2-fa39-420f-ab0f-0af6b8409edb","ObjectName":"Display","id":36,"Metadata":{"ScriptingName":"Value display.4","Comment":"","Color":"Transparent1","Label":"","Touched":true},"Duration":10584000000,"Height":300.0,"StartOffset":0,"LoopDuration":10584000000,"Pos":[740.9476572952591,546.2743453545515],"Size":[50.86270022702084,29.11213274338627],"Loops":false,"FoldMode":0,"Inlets":[{"uuid":"769dd38a-bfb3-4dc6-b52a-b6abb7afe2a3","ObjectName":"Inlet","id":0,"Hidden":true,"Custom":"Input","Exposed":"input","Description":"Values to display, including every event in a tick."},{"uuid":"238399a0-7e81-47e3-896f-08e8856e2973","ObjectName":"Inlet","id":1,"Hidden":true,"Custom":"Log","Exposed":"log","Description":"Number of recent values to retain, newest first.","Value":{"Int":1},"Init":{"Int":1},"Domain":{"Int":{"Min":1,"Max":100}}},{"uuid":"485680cc-b8b9-4a01-acc7-3e8334bdc016","ObjectName":"Inlet","id":2,"Hidden":true,"Custom":"Format","Exposed":"format","Description":"Ordinary text, indented Pretty text, or Hex bytes. Hex shows raw string bytes, including UTF-8 bytes, NUL and high-bit bytes. Numbers must be exact integers from 0 to 255; booleans are 00 or 01. Flat numeric lists and vectors use one byte per element. Empty strings and lists show [empty]. Other values show [not byte data] followed by ordinary text; no wrapping, truncation or memory reinterpretation.","Value":{"Int":0},"Init":{"Int":0},"Domain":{"Int":{"Values":[0,1,2]}},"Values":[["Ordinary",{"Int":0}],["Pretty",{"Int":1}],["Hex",{"Int":2}]],"FolderPort":"","FileExtensions":""}],"Outlets":[{"uuid":"3620ea94-5991-41cf-89b3-11f842cc39d0","ObjectName":"Outlet","id":0,"Hidden":true,"Custom":"values","Exposed":"values","Description":"Recent values and their sequence number for the display.","Value":{"Tuple":[{"Int":3789},{"Float":0.0}]},"Domain":{}}]}],"SmallViewRack":[{"Processes":[1,3,5,7,8,11,13,15,16,17,18,19,20,21,22,23,24,33,34,35,36],"Process":null,"Height":200.0,"Nodal":true},{"Processes":[9],"Process":9,"Height":200.0,"Nodal":false}],"FullViewRack":[{"Process":0,"Nodal":true},{"Process":9,"Nodal":false}],"DefaultDuration":10584000000,"MinDuration":10584000000,"MaxDuration":11113200000,"GuiDuration":11642400000,"Speed":1.0,"Rigidity":false,"MinNull":false,"MaxInf":true,"Signatures":[[0,[4,4]]],"StartState":0,"EndState":1,"StartDate":0,"HeightPercentage":0.0,"NodalSlotHeight":100.0,"QuantizationRate":-1.0,"Zoom":7525985.295716857,"Center":4688568325,"NodalCenter":[159.36862431467654,161.78233028411893],"NodalScale":0.9184356899436786,"ViewMode":1,"SmallViewShown":true,"HasSignature":true},"StartTimeNode":{"ObjectName":"Scenario::TimeSyncModel","id":0,"Metadata":{"ScriptingName":"Sync.start","Comment":"","Color":"Gray","Label":"","Touched":true},"Date":0,"Events":[0],"MusicalSync":-1.0,"AutoTrigger":false,"Start":true,"Active":false,"Expression":" { true == false } "},"EndTimeNode":{"ObjectName":"Scenario::TimeSyncModel","id":1,"Metadata":{"ScriptingName":"Sync.end","Comment":"","Color":"Gray","Label":"","Touched":true},"Date":10584000000,"Events":[1],"MusicalSync":-1.0,"AutoTrigger":false,"Start":false,"Active":true,"Expression":" { true == false } "},"StartEvent":{"ObjectName":"Scenario::EventModel","id":0,"Metadata":{"ScriptingName":"Event.start","Comment":"","Color":"Emphasis4","Label":"","Touched":true},"TimeNode":0,"States":[0],"Condition":"","Date":0,"Offset":0},"EndEvent":{"ObjectName":"Scenario::EventModel","id":1,"Metadata":{"ScriptingName":"Event.end","Comment":"","Color":"Emphasis4","Label":"","Touched":true},"TimeNode":1,"States":[1],"Condition":"","Date":10584000000,"Offset":0},"StartState":{"ObjectName":"Scenario::StateModel","id":0,"Metadata":{"ScriptingName":"State.start","Comment":"","Color":"Base1","Label":"","Touched":true},"Event":0,"PreviousConstraint":null,"NextConstraint":0,"HeightPercentage":0.0,"Messages":{"Name":"","Accessors":[],"Unit":"none","Previous":[],"Following":[],"User":null,"Priorities":[1,2,0]},"Controls":[],"StateProcesses":[]},"EndState":{"ObjectName":"Scenario::StateModel","id":1,"Metadata":{"ScriptingName":"State.end","Comment":"","Color":"Base1","Label":"","Touched":true},"Event":1,"PreviousConstraint":0,"NextConstraint":null,"HeightPercentage":0.0,"Messages":{"Name":"","Accessors":[],"Unit":"none","Previous":[],"Following":[],"User":null,"Priorities":[1,2,0]},"Controls":[],"StateProcesses":[]}},"Speed":1.0,"Cables":[{"ObjectName":"Process::Cable","id":8,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"3d_cube","ObjectId":11},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"gfxProcess","ObjectId":3},{"ObjectName":"Inlet","ObjectId":1}]},{"ObjectName":"Process::Cable","id":2,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"gfxProcess","ObjectId":5},{"ObjectName":"Outlet","ObjectId":1}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"gfxProcess","ObjectId":3},{"ObjectName":"Inlet","ObjectId":0}]},{"ObjectName":"Process::Cable","id":9,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"ArrayMapping","ObjectId":7},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"3d_cube","ObjectId":11},{"ObjectName":"Inlet","ObjectId":1}]},{"ObjectName":"Process::Cable","id":5,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"ArrayMapping","ObjectId":7},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"SignalDisplay","ObjectId":9},{"ObjectName":"Inlet","ObjectId":0}]},{"ObjectName":"Process::Cable","id":11,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"ValueFilter","ObjectId":13},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"ArrayMapping","ObjectId":7},{"ObjectName":"Inlet","ObjectId":0}]},{"ObjectName":"Process::Cable","id":13,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"gfxProcess","ObjectId":3},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"gfxProcess","ObjectId":15},{"ObjectName":"Inlet","ObjectId":0}]},{"ObjectName":"Process::Cable","id":14,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"object_filter","ObjectId":16},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"Display","ObjectId":19},{"ObjectName":"Inlet","ObjectId":0}]},{"ObjectName":"Process::Cable","id":15,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"object_filter","ObjectId":18},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"Display","ObjectId":21},{"ObjectName":"Inlet","ObjectId":0}]},{"ObjectName":"Process::Cable","id":16,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"object_filter","ObjectId":17},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"Display","ObjectId":20},{"ObjectName":"Inlet","ObjectId":0}]},{"ObjectName":"Process::Cable","id":17,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"object_filter","ObjectId":16},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"MicroMapping","ObjectId":23},{"ObjectName":"Inlet","ObjectId":0}]},{"ObjectName":"Process::Cable","id":18,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"MicroMapping","ObjectId":23},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"gfxProcess","ObjectId":15},{"ObjectName":"Inlet","ObjectId":1}]},{"ObjectName":"Process::Cable","id":19,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"object_filter","ObjectId":17},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"MicroMapping","ObjectId":24},{"ObjectName":"Inlet","ObjectId":0}]},{"ObjectName":"Process::Cable","id":20,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"MicroMapping","ObjectId":24},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"gfxProcess","ObjectId":15},{"ObjectName":"Inlet","ObjectId":2}]},{"ObjectName":"Process::Cable","id":29,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"gfxProcess","ObjectId":15},{"ObjectName":"Outlet","ObjectId":1}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"gfxProcess","ObjectId":33},{"ObjectName":"Inlet","ObjectId":0}]},{"ObjectName":"Process::Cable","id":30,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"MicroMapping","ObjectId":23},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"Display","ObjectId":35},{"ObjectName":"Inlet","ObjectId":0}]},{"ObjectName":"Process::Cable","id":31,"Type":0,"Source":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"MicroMapping","ObjectId":24},{"ObjectName":"Outlet","ObjectId":0}],"Sink":[{"ObjectName":"Scenario::ScenarioDocumentModel","ObjectId":1},{"ObjectName":"Scenario::BaseScenario","ObjectId":0},{"ObjectName":"Scenario::IntervalModel","ObjectId":0},{"ObjectName":"Display","ObjectId":36},{"ObjectName":"Inlet","ObjectId":0}]}],"BusIntervals":[]},"Plugins":[{"uuid":"aac1402f-6851-4a1a-ab50-5f213acd1262","Name":"sensors2osc","Author":"","Description":"Receives phone sensor data over OSC with the Sensors2OSC app and maps the rotation vector onto a 3D scene.","Url":"","Created":"2026-09-08T17:00:55.635Z","LastSaved":"2026-09-08T17:33:59.712Z","Thumbnail":"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++Vy+b59+8RicVFR0YULF+rq6rq6ulAUzc7OrqysBBNnDodTW1vrcrkqKiokEkliYmJbW1t8fDybzRYIBGq1+sMPP0QQZPny5dPT00uXLk1PT29tbbVarSKRKCkpCbT0eDwLFy7ctGmTUqmsra0VCARjY2NqtRp83ry8PIPBUFNT4/F4mpqagsEg+LzHjx8HASEbN250OBzt7e3x8fGTk5OlpaUbN270eDwgnGDfvn35+fklJSXNzc2jo6MejycpKSkvLy8zM7O2tlaj0aSlpe3atQtEy1VVVVEU9d3vfndmZsZkMiUkJOzcuVMul8/MzGzcuHHhwoUej2dycrK9vR30LSsr27p1q1QqTU5O3rlz58TERE5OzubNm/1+//e+9z2bzeb3+wmCaG1tVavV4+PjYM0tEomAh4ggSGJi4t69e7lcLo/H27Ztm91u53K5u3fvRhAkNze3tbXVZDLJ5fKUlJT8/Pyampq+vj5wryYmJkpLSx966CGPx1NfX79y5cr8/PympqbR0dG6urrly5fPzMxUVFTs3r1br9c3NjbO7wsWGFtbW5ctW+bxePbu3VtYWAh8aDt37ly0aBFYVFi2bFlra+v09LTf79+9e3cwGOzt7V20aFFra2swGMzMzAT+t/T0dLfbHQ6Hm5ubW1pazGZzaWkpaL9hwwaZTNbX1xcfH79jx464uDg2m71r1y63271w4cIVK1Zcu3bt1jcNdHFA7qUoDqPReObMmV27dr3zzjt79uwBk+jh4eHy8vKFCxeuWbPm7bffDofD+/bte+2118AiEgiY6+7uzs3N7erqam9vP3DgwBtvvLF169YVK1b8+c9/Zhhmz549FEWtX79+/rVomv7zn/8MXCsgaAEoryhsNrutra28vPzSpUvAYmpubl66dOlDDz3U3Ny8bds2giBWrlyZkJAwv1dNTY1arW5oaGhsbDxz5syOHTvS0tLy8/MLCwuTk5MRBFmxYsXAwIDT6Tx8+HBeXp5arY5+3qamJjab3dDQwOPxxGIx+LxR/8bq1asvX768du1acN2cnJxHH33U6XQCsTEM02g0dXV1CQkJx44dM5lMoJdarV6+fHlaWlpVVZXH45menn788cerq6svXLhAUdTFixcHBwdBCPa5c+dKSkrUanVpaenbb79dV1eXl5cX7btgwYLTp0+Xl5fHx8efOXNmamoKhHDs3LlzYGDg4sWLBQUFO3futFgsOI43zvE///M/27dvj673BgKB8fHxRx55ZM+ePa+99ppWq/3Wt7515MgRk8m0fft2giCAzV5WVlZbW5ubm1tWVlZfXw+eYGtr64kTJ/bs2VNTU/PWW2+Vl5f39fXt2rVry5YtfD6/paWFoqiOjg6xWHxTX5vNhqKoVqsVCoWbN2/2+Xw0TVdWVu7ataujowMs2yIIotfrURRdtWoVsJffffddDocDpFq1atXy5ctXr17dOofP50tMTKytre3s7Ny2bRu47uTk5EcffQRGPnDgQDgcXrt2bX19fX9/v16vb2pqOn/+/GfMfiCQ2OQfFDT4BgOPMHABA/2yatUqs9lMEAT4kYfDYQzDgsHgfJefz+ezWCxgcQxFUZ/PFx0NRdFIJNLX1/fee+9FHRpgeu7xeIBR09bWlpSUFB0QXAtBELPZ/NJLL33rW98CEQ4TExMrVqwAsdher9fhcPzud7+z2WwYhoHYD7C49IMf/OD8+fORSMTv9wNRJRIJ8FoiCPJf//VfQAf5fD6bzQaCGcDnpShKKBQCxy6O35heBAKBaKjAz372s6ampoULF4LrOhwOhmEmJyf/93//F8SDL1u2zGKxMAwDIsyiLgiv1/uXv/ylv79/3759FEVZLJbnn3/+kUceAWEkwNOK47jf7wfx0SACBNyHaF8EQfx+v8PhAA5ZNpv9xBNPTExMADlDoRCKohiGAYGBo9nn8wUCAYVCAdps3LhRIpGQJAm8zJFIBPjHaZomSfLy5ctHjx6NCvzOO++AGMFgMAjujN/vB/56p9PpdruNRqNIJAqFQl1dXadOnYrGctzaNzExcceOHTqdjs1mh8NhnU4nFovnf4UUCsXevXu1Wi2HwwE3DUQlA6neeOMNj8ejVqs5HA6QFsMwkiT9fj9YXQAEg0EwMkEQNpvtlVdecblc4XDY7Xb//Oc/371792dkWkEg94CLIxKJsNns+vr648ePb9u27fDhw3q93uPxZGdns9nsDz/80GAwtLe3azSaw4cP792712Aw9PT0AK0H4qh0Op3X6+3o6Ni3b9+JEycmJydnZmZARkNdXZ3BYKioqABBZsCqmpycDIfDQD+Wl5fr9frOzk4g0uDgIMMwEomkpKRkZmYGpH5MTk76/f7Lly+Pj49/+OGHixYtEgqFFy9eTEhIGBoawjDM6XSCfJnf/va3KIouW7bszTffBL6IxMTE8+fP+3y+1atXi8Xis2fPjo+P+3y+mZmZ8fHxnTt3Hj58+Ny5czt37jSZTJcuXWIYRqvVtrS0jIyMaDQaBEHWrVvH4XBeeeWVkpISoVB46dIlcK3Z2Vm9Xu92uwsKCmiaPnLkSFNTk22OQCAgEAiMRmNpaenFixc9Hk95ebnJZMrOzjabzSdPnqysrOTxeNPT02NjY5s3bx4fH7948SL4pCiKXrx4USaTgb6RSMRgMASDQY1Gs2jRolAoZDKZysrKzpw5QxBEWlra2NjY5cuXFyxYgGHY4cOHGYaZmJjAMGzVqlVDQ0P+OcrLy8fHx48cObJr1y6v1wtmS+FweHh4ePHixWNjY3q9ns1mO53O4uLi8+fPg6QYl8tF03Rra+s777xjs9kmJiZANKHJZDIajdXV1RqNRqvVNjU16XQ6hmHm9w2Hw8FgUC6Xq1Sqixcvgl4Oh+PChQsbN26kKKq7u9vtdsfFxWVmZl64cMFoNKIoOjU15XK5QqEQkKqvr89oNF6/fl2j0VitVo/HIxKJ6uvr33jjjZmZmaampnA4PDExAUbu6upqaGhgsViDg4NWqzUUCrW3t/t8vrNnz0YXIeYDozgg93YUx73FwYMHT548CV4DEJB9PjY29om6CQKjOCD3TBTHnUAQxIYNG5AY4Fe/+tVnaGcul7t27VrkQWJoaAhqZwjkfkhUKSsrKygokMvlWVlZer0+NzdXrVYHg0Eej4fjeFxcHI/Hq66udrlcwWBQoVAQBCGTyUiSzMjI2Llzp9frdTqdoVCosLAwKyvLbDYvWrQoPT3dYrFEIhGVSkWSZGJiYiAQyMnJUavVVqs1KSmJJEm5XO7z+Xg8Xn19vVKpBPkXDocjJSWlrKwsEAhIJJJgMAhGaGxsDAQCXq9XJBKJxWIURRUKRVZWVmpqqsFgSEtL83g8ycnJfD6/urra4/H4/f78/PzS0lK3241h2BNPPGGz2WZnZ+Pj4ysqKpxOJ4Zh4LoGgwEINjs7C9eUHhCgiwMSsy6Of1DQHA7n4MGDDoejublZKBRKpdKHHnooHA7X1dVlZWXFxcXJ5fItW7YAddbV1ZWdnb148eJNmzbZ7fa2tjaBQDA9PV1fX28ymUCJpWAw2N7eHolEkpKSRkZG6urqEhMTV69erdFovvWtb4XD4YqKigULFhiNxiVLlly/fj0rK6u1tRUcaWtr02g0jzzyiNvtbm1tzc/Pt1qtixcvXr58OU3TbW1tnZ2dUqm0vb0dxFRkZmbK5XI+n79mzZorV67s3r07MzMTx/Hh4WGKop566qnh4eE9e/Z0dnY2NTWBlatVq1aBAK/Z2dnW1tbMzEySJPfv369UKgmCAKV8IPc9UEFD7o0wOxRFwbq5yWS6fPlyZWXlzMxMZ2cnKLCwePFivV6vUql8Ph9YNNNoNBUVFZFIZOPGjVqt1uFwXLp0SSQSqVQqDoczNDQUDAY9Hs/ly5dBpYWBgYHGxsZQKKRQKMDI6enpQqGQIAgQCobjuMFgGB4eHh0d9Xq9CQkJXq/3/PnzbDabJMnt27d3d3dnZ2dHIpFr164xDGMwGHg83tKlS10u19DQ0KVLl3Jzc9lsNovF4nA4bDZ7ZGTE7XaDDMYLFy6Az280Gi9fvpybmxsOh8+fPw+CHAwGw5UrVxYuXCgUCqenp202G6j/8PU+JggEAvkUBQ0qLYTDYavV6vP5enp6EhMT9+/ff+zYsStXrphMpvHx8Y6OjszMTLCiGIlE9Hr9oUOHvF4vaBCJRCwWi0ajsVgsiYmJOp3ObDYHg0EQMW0wGDAMu3bt2tjYGBj50KFDbrd7x44dIBk6GAza7Xaw8j47OwtiAJ544gkQyIXj+NjY2KFDh3Jycnw+H0mSDMP09PRwudwPPvigqqqqvb39xIkT586de/LJJwUCgcViieZYy2SyZ555ZmRkhKKo2dlZv98/OjrqdDqffPLJS5cugeu63e6+vr7x8XGVSmUymRYtWpSbmzv//kAgEMjXyedHcdxaBiFa0eKzubVZS0tLfn7+Cy+8AELr5lds+IwBbz0bLZqRnp6+adOmo0ePajSa+YU+5lfVACM8/fTT//7v/36rW/kTLw0OgsDqO6/FA4lxYC0OSMxGcfyDDxrUoACZJiwWK5pqcdNMP5ovC7IhMjIyyDmiDUB9IqAN+Xw+KB1J0/TExMTFixfna0mhUBgfH4+iaGZm5vzi6/n5+U6nE1woejmCIKIigSMul+vq1as5OTksFis5OTk9PV2v1wuFQhaL1djY6PV6wZYCNE2DNLNb78vtH/wMooJ9UZRKZUNDg9VqjS57folBPlGe3Nxc8Mb9bNnAE/xCg4OHi+N49BL3OtAHDbk3fNAYhv3rv/5rXl6eQqHYuXMngiAsFgvDsNWrV6ekpAATlcViAdNSKpVu2rQJx/GWlpa0tDRQrhe0T0pKamtrAwWLy8vLk5OTQc4u0NTRWsZ8Pr+2trahoUGtVm/ZsgXIAEbYsmWLSCSK5gdiGMZms/fs2RPNWsYwDPwNNkwRiUTbtm0DKr6uru7hhx8GFTuj14oKP18AoGuiY7JYLPAqAn9E2xNzzBcPnAKNcRzfu3cvGAScAnXrQVk4FosF+kbbR4XHcfzJJ590OBzr1q2LlsMG3UEbUFsuKi34FzxL8BTmP47oDcEwTCaTbdy4ETTesWOHSCQCIkUFAJ86+gSj0t50oejtii4SIAiSmZm5fPlysVi8ZcuW6G2ZP/h8SW69XRAI5Pb5+AcGQFFUKpVu3br1rbfeksvl69atKyoqCofDKIouWLDgpZdeeuihh5RK5fXr199//30ul7t161aTyUQQxO7du/1+/6uvvrphwwYOh/Puu+9u27bNYrF0dXWlpqZ6vd7ly5eHQqE333xz1apVRqNxx44d3//+95966imv12uxWKIClJaWggxGFov17W9/myRJrVbb29tbXl7e09NTVVXFYrFefPFFgiCee+45HMc/+OADsVicl5c3OTmZmpqanZ09MTEBqjaLxeLu7m6Px7Np06arV6+uWrXKbrenpqYGg8Hf//73GzZsOHv2LKiDPDw8/Oqrr+bk5Bw4cOCDDz5AEKShoQGk57W0tJw8ebKhoYHL5f7kJz9ZvHgx2PcLFEQmSfLf/u3fQCwKn89/7bXX2tvbL126lJGR0djYePXq1f7+/kceeSQcDr/66qu7du06fvz4iRMnMAw7ePCgVCodGRlRKBSVlZV8Pl8oFJ4/f97hcOTk5JSVlY2Oji5YsCArKwvDsBdffHHt2rW/+c1vdu/e/ac//SkQCPz4xz/2eDyDg4MYhmVkZLhcrt/97nfPPPMMj8c7cuRIdXU12FQB3NKCgoL4+Pje3t7FixfTNP38888HAgFw599//33wBFNTUwsKCo4cOZKRkdHd3V1SUnLo0KHo0//Nb37zox/9yOl0njp16syZM2KxeMeOHTRNV1dX//SnP33xxRdFItHq1asZhvnFL37h9/sXLVq0cuXKs2fPZmRkpKSkkCQJSpQEAoHnn3/ebDZ/ga8nBPJgc3OiisPhePvtt/fv308QRG1t7U9+8hOCIPh8/quvvkpRVHV1tc/nS0lJAY3Pnz/f0dERiUR++9vf2u320tJSFEXLy8sZhvnwww+7urrAVkygCP2bb74JkiaWLFkSHx//6KOP6vX6m3wuoDQHqLTwy1/+Emz6x+Fw4uLiWCyW1Wp98cUXQek1nU73n//5n0uWLKEo6p133hkaGrpw4cKJEyfAeiBFUa+88grQBcZcmp8AACAASURBVKB8h1AoLCgo+OlPfyqTyfh8vlQqZbPZYrGYJMnf/e53NE1Hq4g0NDT8+te/PnfunFAoPHr0qEgkkkql4XA4NTV1zZo1oVBILBbHx8e//fbbOp0uJSWFYRiXy/XLX/4SmK5cLjcuLs7n8/3xj39ks9lnz549d+5cenp6JBIBtmRSUhJBED//+c/LysqcTucLL7wAZADbcUX3LZTJZGfOnPn973/f0tIik8nAno3YHMFg8MUXXywuLm5pafH5fAkJCSB22+/3A3X/H//xH9EKdsFg8IUXXiguLv7tb387MjKiVqspigIFPQiCOH/+fE9Pj1QqlclkkUgkMzOzvr5+cnJy/tOXyWRWq/XVV19Vq9XA/3P8+PHLly9/9NFHhw4dKi4ubmpqAiY2iIdJSUmx2+11dXUSieTll182mUyFhYXvv//+6dOnFy1a9HV9sSGQ+4FPyCQcGhrSaDQ0TU9PT+/Zs0ckEs3MzIDNOqenp91u95kzZxAEAfub1NTUgNJCNE0XFBSwWKxQKOR0OktLS8G+GKDekFgsXrVqFYhmKy4u/tWvfrV169aOjg5QAEilUrHZbGD0jYyMrFixAnSkadpgMIB96kBx/S1btrBYrJmZmby8vF27dkUrGt/qSI0eGRwcVKvV/f39ZrN59+7dOI5brdaEhITW1tboDB3M+q9fv97S0jI9Pb1582awjR6CIGBHrqGhoZGRkevXr5Mkee7cOY/HA+oHgd2b/H7/jh07/H5/Wlra8uXLo1WZAJFIhMvl9vb2Ll26lM1m22w2kUi0e/dus9kcbcbj8Zqbm0Hjq1evLliw4NixY42NjRs2bLh27dr09PTOnTsTExOj7WmaDofDg4ODJEmePHlyZmbGarWaTKZjx44RBLF582awYTbYE2vz5s12u339+vVFRUV6vR7DMK1WCwIc8/Pz165dm5KS4vV6I5FIV1fXsmXL+vr6KIqKPn3gxwdvL/DcwQ65QFoMwwYHB0OhUE9Pj8FgYLFYlZWVNpuNYRiCINrb27OyssAuwEuWLAmHw9XV1V/F9xYCeSCjOKRSqcPhYLFYPB4vFAolJyfb7fZgMJiYmGgymVgsllKpnJ2dBctZKSkpwWAwFAoFAgEej8cwDNiPDpiWPp/PbrcLhUJQTA5ss8QwjEwmczqdMpnMbreDcmhg9yafz0cQRFJSEnB6uN1ucBaUfDMajUKhUCKRaLVahmEUCoVQKNTr9WARjKIoHo8HdlQBVrnX6wWrkQsWLFi+fPkLL7wQCoVUKpXVanW73XK5XCwWW61WUF8JqMjk5GQQXwhivUFhTJIk4+PjuVzu9PQ0i8UCp0DZOTabHQqFSJIUiUQKhWJqakqhUIhEotnZWYIgnE4nm80Gnnc2m61UKu1zAAllMpnZbAZliUQiUUJCQmlp6bvvvqtQKNatWzc5OXnmzJmEhASCIHQ6HVgCDQQCYE4gFovdbrdQKAyHw0lJSU6n0+FwyGQyiUSi1+tZLFZCQgLYYgo4+hMSEsxms0KhCAQCFosF7DKFYZhOpwOPHsSM+3y+lStX2my2I0eOgOVi8PRdLheYE4A7jGFYcnIyqFYYCATAvrGJiYngbQpmMFKp1Gq1PvLII+fOnZuYmKirq2Oz2efPnwf3JFoT/BsnJxmRxyHDRolQKAQzGAgkpqI47sNiSTeRnJxMkiTY+jpmAbt2gW1q4+PjdTrd/KiYrwcej5eUlKTT6UAQ5J2jVCodDkckEomLi6MoCljiMUVBOhIvQXqnoYKGxKiC/odFwvsSvV6PxDxRnejz+b6pFPNAIBAtn/+VEF3+BcWdY40NjUhGAnKq55uWAwL5dG4oaJIk+Xz+524fB4HcT5z8eGNxJC5O+PXPVyCQ21XQdrsdxKXdVg8I5P6CJMn71b8HuR8UNEVR0Q30IBAIBBIjfGUF+yEQCATy1QIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoUEFDIBBIjAIVNAQCgcQoBIIgCoVCqVRiGFTWH0PTtMlkcjgc3+yzgUAgDzg3FHR8fDyLxfqmJYktZDKZy+WiafqbFgQCgTy43LCaoe18K+gc38ADgUAgkL9xd90aIpFIIpHgOP7ZzVJTUzMzM29nQB6PFx8fz+PxqqqqCOKG+X/7QIULgUDuLW7WcWScxLF4ufzsB3jAFz04s++fIwLR3/v4PKm//Xfwd0QkDsuUCIJwjTNYODR/KAzDfvGLX7jmeP755x0Oh0gkIknS7/cLhUIcx10uF4IgfD7/oYce8vl8k5OTbDabw+F4PB6CIAQCQSAQ4HA4wWCQJEkEQfLy8r7zne8gCDI4ONjc3PzMM88YjUaapnk8HofDcbvdKIoKhUK/38/lchEE8Xq94EgwGExKSmpvb3/55Zf9fr9AIIhEIqFQiM1m83g8n8/H4XAwDPN4PHf5bkMgEMgdKGiMJANp2TN7v5v6u3/Hg4GPj9KU+GoX7nWjDIMgiKticbS9q6IWJcOUMM65aCkW8EsudXBNOnAKRdHk5OQXX3zx6aefzsnJ0Wq1TzzxBJvNfu211x5//PFgMHjo0CGz2bxv37709PQjR45IpdKDBw9KJJL3338/ISGhsbGRpulIJDI1NfXrX/8aQZA9e/b09vb++c9/lkqlmzdv/sEPfnDq1Kl3331348aNlZWVV65cYbPZ5eXlr7/++tKlSxMTE998882kpKTa2tojR45YLJY1a9agKHr69Oldu3YFAoGXXnpp3759QqHwxIkTa9euNRgMP/vZz77IrYNAIJCv18WBB3wpv/8lzeUZ1z8cPciyW1GSpDk8Uf+VuOvdLLt1fhfezISku0N57J05u9tPs9h/P8XjPfXUU+FweHx8HEVRvV6fkpKyYMECkUj03nvvLV++vK2tra+vr6OjA0GQyspKoVD4hz/8Aajsjo4OmUx29OjRwsJChULBYrEkEsnQ0JBjDqvV+u677zY0NAiFQqfT6XK5Vq9enZWV9f777/f19RmNRhRF29vbV6xY8dJLL507d45hmImJid/85jdbtmxBUTQ9Pb2srCw5OfnVV191Op1yuby/vx/6QCAQSEzxCW5cSiBiCJZQc23+QZSmKJ7Am1ccSkq9qf3EP/9/DJsD/sb8voxf/4g/OQL+6/P5nn/++YMHDwqFwvr6+szMTLPZjOM4TdMul4sgCIfDkZOTQ9O01+t1u91yubykpMRutyMIEgwGfXNQFIXjeDAYHB8f3759u1gsxjCMYRi3280wTEJCwoYNGy5evJiXl4cgSCgUyszMbG5u7uvrk0qlCIIUFRWFw2G/3y+Xy9VqtcvlUqlUZ8+eHRkZYRgmEAjY7fYPPvjgO9/5TldXFwytg0AgscON5bv4+PhoIAcpkc888n+Ux98V916INnKXVnN1U7zpEdzv45gN/pxC0eBVcCqQnuMpqY62ZNvNie//MfrfcDjc0dFhNpspiurt7ZXJZHa7vaurS6/XDw0NOZ3OEydOxMXFIQjS2dk5MDAA1Ogrr7zicrm0Wu3s7OzIyIjD4RgbGwuFQtevX+fxeBkZGUajcXR0VKPROJ3O/v5+h8ORkJDQ1dU1MDAwNQeGYSwW6/Tp02fPni0sLAwEAoODg4FAIC0t7Q9/+INEIuFyuT09PS6Xa2xsTCaTlZaWnj59+tq1v7+TSJJ0Op3MnEsHAoFA7ioEQZSUlIDFs/nciCQrLi6OBlowCELzBPNXCG8Ys0mpDD5na6PoDdcyFeHqp5H7GrBoSVHUNy0IBAK5/+FyucA98DkuDnTODX1zZ+PMXRYPAoFAIDfzqaHEKbVuReHfojjua0JOXPO24puWAgKBQG5bQeu64nRdN7zDEAgEAvlG+HhtUCgUisVigUBw0+nPTQIkCEIikcxPFr8pSZogiLi4OJhNDoFAIF/SglapVKWlpVevXrVYLCwWy+/3UxTFYrFKS0tHR0f9fn84HAZ5d+FwmKZpgUAwOzuL43hjYyMImOvr6yNJksViyeVyiUQyODhIURSHw6mrqyMIwuPxXLp0KRKJIPc+LBaLx+PBoGkIBPK5RCIRv9//pePBPlbQIyMjGRkZJpOprq6OpmmdTpeTkzM4OCiRSDgcTlZWlk6ny8jI4PF4/f39JSUlCIIMDAwgCOJ0Ont6eurr6ysrK6enp5OSkhwOBzCZKYpKTU11OBzXrl1raGhQKBQmkwm5x0FRNC0tTSAQQAUNgUA+F4ZhZmZmvnSCBXarbWi1Wr1eL5/PpygqGAy63W4Mw0QiEYfDCQQCbrdbKBTa7Xafz+f1esVzsNnscDgcFxfHZrNJknS73SBAzev1SqVSlUoFSmog9z4EQXC5XKidIRDI7QDKASF3nqgSCoUsFksoFEJR1O/39/X1cTgcm80mkUj0er1cLjcYDBaLxel0+nw+NpttMpkCgQDDMCkpKaOjo0ajUaFQWCwWo9EYHx/vdDojkYjX62UYJjU1dWRkxGr9hwTxGOfTElVwHJfL5XfiUo/2RVEUpETe1IA/Ryj098pTQqGQw+GEw2EURQmCQFEU9BKJRPQct14F5FveHz4lCOSeBti1Xy5R5e8KGgzhdDqBBU2SpGcOu90eCARMJpPL5fL5boRIu93u2dlZoBdcLpfRaAROarPZ7HQ6KYoymUxR1eB0OmdmZrxeL3JPcScKmsEwBMVuKOBPcjzt3btXJpNNTk6uWrWqpKREo9HcVAp1z549eXl5vb290YNPPfWUUCgcGRkpLi5+9tlnGxoa+Hz+1NTU008/HQwG9Xp9tCX4g8ViPffcczabzWAwQGMfArl3FfQXK6kMuR20B/4P1zCNMIzkynmOWX/T2aVLl2IYNjU19fDDD8/MzLz33ntbt24tKyt74403TCbT/v37y8rKjh49Wl5evmXLlr6+vtdffz3aNykpCcOwP/3pT88++6zP5xseHnY4HNXV1Vu2bOno6NDpdNu3b7fZbK+99hrQy42NjRs2bOjq6oqLizt16lRRUZFer7969eM0fQgEEuPAfQi/PIHk9JEf/iqYkMJgmG7XQfPqbeA4x6RLOPKG9KNTjpplhk0H7PUt0S44jlMU5XQ6H3/88dHRUYlEkpeXt2bNmrfeeuvJJ5/cu3evw+G4cOGCUCh87LHH3G73pk2bkpOT/+GigUBfX59Go8nIyCgvL4+Pj1+2bJnH4+nt7c3Ozrbb7Tabbc+ePaDx7Ozs9evXd+/eLRQK29rali9fDuZAEAjkngAq6E/lcyNjuMYZ2blj09/5f3W7ngwlpChPHgLHab7AuaDem1/GnjWwHRZfdmEgOQOc4vF4FEUdOXIkOTn5+PHjYEaDoihYeKQoisfj4TgO3NMEQRw5csTlclEUpVAogFEsFosbGhqKi4tHR0fBmIcOHcIw7LHHHgNrvFHxEhMTn3jiCYZhaJru6OhYsmRJKBSampq68y8NBAL5erjh4nC73RKJBDoro9A07fP5PnfHWJSm5R1HMTLkzSnK+O8fRTeU8WXl22tXIH/L8UFDQdWbL0d7dXd3X7p0qbu7G8OwS5cujY2NHT9+fOXKlS+++KJWq925cyeogn3x4sU1a9ZIpVKv13v8+PGamhoWi2U0Gj0eT2Nj4+9///vu7m6VSmWxWMrKyjAMO3fuXFxcXF5eXiAQeP3111NSUlQq1ZEjR6qrq7u7u4FlffLkyXA4fFe+RxAI5C5wwyjDMOz+CB0TCoW1tbXFxcVsNvv69euXLl2yWq1fIkScpulQKPSJCprFYuXl5c3fDvHG6CiGMn9vrN/2bVL69+IecX2XZOePffYVMQwDlwO2MwhSBEuR0ePgg0RbRkFRFMfxSCSydOlShULx9ttvg5agC6i+/e1vf5vD4bz88svQxQGBfM3Y7faZmZkvV83unlfKN4HjeHZ2dnNzc3FxcSAQ6JrDbDZ/VZWdb1XQsQOIwAP7N94Ei8WiKOpz5wQQCCSmFHQsKpo7gaKokZGRsbGxzMzMpqamZcuW1dfXd3d3d3Z2Go3GuxQXjLHo0r2WuzEyBHJfgoKp5y1/3+to3pKHXF+lUr3fFDSApunx8fGJiYm0tLQlS5bU1tY2NjYODw+fP39+eHjY5/N9tVul0CR27TcJyAMGQRByudxsNickJJjN5m9aHEiskJyczOVyzWYzyH7g8/nkHBiGJScnz8zMiEQiuVwO1qs5HE5GRsbw8PA3LXWM8jnF6u51XC5Xb29vT0+Pz+crKChYunTpwoULVSoVTdOgINQX1dSflqhCEAQ4+EUHvHdd/0KhcPPmzRMTEwsWLLBYLOXl5RRFJScnZ2RkOByO2tpap9M5Px/y3gLDMFCX8abqjJDPBkXR2tpavV5fXV3NZrOTk5PT5zAajTKZbNWqVRMTE2w2OyUlJSMjQywWe73exYsXCwQCt9tdXV0dCoXu3jIJOpeIe+sqzu0AvJpfzrC700zC+x6fzzc6OnrmzJnR0VGBQFBRUbF06dK6urqMjAwQvgLKTd3O3Z+voBMSElJTU0G8x4IFC6qqqoLBoMvlAr9nFEXZbHZubq7dbmcYBhwE5VvBj59hGLlcrlQqPR7PJ+Z8xzgcDgfH8cTERD6fL5FIZHN4vd6Kigqz2Yxh2PT0PbQvGsMXU2w+TYZQUDGXxWLh8wDTMgzDUlNTRSKR3++f/yMXCAQJCQlut5vL5apUKpfLBY5jGJaTk2O32wUCQXx8vMfjufXCXC43OTk52uVeB0XRjIyM3t7e5ORkuVzudrvBdNbj8dTW1k5NTaWnp8/OziYnJwcCAaAxwQbQUqmUz+enpqaOj4/fJdkSEhKWLFmSmJgYTYQGb1+5XA6+utH3Mfg9Rostp6SklJeXg3JyYAGfw+GAJzv/QQuFQo/HA37sYJDovywWS6lUJiYmgjdTTk5Ofn5+cXFx2d+QSqVisfiBziSkKGpgDhzHc3Nzy8rKSkpKqqqqCIIIBoMzc1jmcDqdLpfL6/WG54iOAHQuULWpqakFBQVGo3HZsmV//etfu7u7pVKp0WhcunQpSEURiURmszk/P18qlQI/wNDQUH19fU9PT25uLoZh3d3dXC43Li6uubkZRdH+/n6DwYDcU4TD4ZmZmUWLFlmtVhaLNTU1VVBQEAwG7zWTk8lb5C9q8NAMOnqJP3hW+GmL5wKBoLi4uLe3Nz4+Pi0tbWRkxOfzVVZW2my2srKynp4em80WHx8PKmppNBoMwwoKCmQymVarVSgUHo8nNzd3ZGQEvLnHx8cxDCssLPT5fPfUy+xz4PF49fX1OI5PT0/n5eXZ7fb8/Hxgfs7OzqampoZCIbFYDEyT2dlZ8EXKz88HpYzvnmBms3l2dnZ0dDQlJSUtLc1utwuFQlCaori4+OrVq3w+n8fjCQSCSCRisVgyMzMdDsfVq1dLS0uPHj0KFCuGYVarNSsrS6lU+v1+sPrX2NgIpguzs7N+vx+MEwWs3t8kDEVRoVAoGAyCeTyLxfpEmR8gBR2FoqihOd566y0ul5uenp6dnQ3+ra6u5vP50bkMMKtpmgZvRRzHPR7PH//4x2AwqFQqx8bGJicnExISwAQNQRBQC3tmZsblchUWFg4PD4MF3Li4OA6HQxCE0WgMh8MKhWJmZib6zMCW52lpafeWgna73d3d3QzDvPfeewzDjI6O0jQ9PT2NYRhJkp+7bB074ASjXuw9/Kt4ikTXPj07ckFAfUIgzMeIxWKFQoFhmM1mKyws7OnpAfOnkZGR5OTkUCgkk8nS0tKCwaBtDp/PNzg4uGLFivHx8ZqaGvCOd8xRXl5O0/S1a9eys7OR+wWGYY4cOQJCRXEcHxsbA39EIpFTp04xDKPT6RiG6ejoyMjI6OvroyjKYDAwDDMxMcFisb6e8l5paWkMw/h8PpFIBCpxDg8PBwIBuVzOZrMxDBsdHQXBWqFQCCgBHMe5XC6o2cmaw2KxRL/kEomEYRiJRCISidxudzAYDAQCHo8nGAz6/X6LxaLVagOBQHAeJEnOnzRzOJxt2z5ORX7QFXQU4InWzAEy93AcFwgEoIaqQCDgcrlAsYL2JEkGAgHgV52cnFy8eHFOTk4wGART15mZGaPRqNfrA4EAjuOnT5/mcrkgCUgul4dCoUAgYLFYbDbbxMQE8EyBOVQ4HA4Gg7FT7Q9nMcnqoN+NW7UsFL0xQfuMxlF/DrB9GIahKOpzq/3dpkPp64GiUMMIt2a9k4qgxnEORX7W5w2HwwzDEAQBwhnT09MFAgFFUUlJSeA5ggmZVqsF818Oh6NWq81mM/jpYhg2MjKiVCojkQiYLGdnZ99n4Y/RCotRbQv+iBo9YHEIaOf5x7+GLKrZ2dlQKNTX15ebmxsOh7VaLbC6cnNzTSaTQCBgGMZgMASDQY1GU1JS4nK5GIa5ePFiQ0NDIBDo6emRyWT5+fmzs7NcLjc7Oxs4ZMbGxrKysrRa7bVr17RaLTDpol/y2wmz+7SfA5qUlHR3bsU9DEmSDocDfHs+Iw6ay+Wy2Wy/338/VfXECaZuiyNComJlZPC8YKZf+GmTrzshqp5iBJxFpxYGMQzRDnAj4Y+dhvPfTBRFRSIRFEVFIhFQ0yRJEgRBUZRIJCJJks1mA7uJx+MBtyOotSsUCsGOQhwOhyRJgUAQDSICr2c+n+/z+b7ZDM9/3ev5/am46dmv/kF/szAME4lEvgZTABR9BgbfrZe7ozjo+Pj4r1raex4wo/nc0DEwVUHuLzgCKk4ZOfJfSkVquGSZVzfw5WuN30NQJDbVe8O1BQDzgPkNolbe/OV40OamzTL8fv/8/0YL7YLjTqczegq812Mh0EUmolnEPRxQ9I3DMMwnrgDfOQ+0i+PTQFGUw+EgDyQhH+40EbWbnUJZZKhTECtuiK+dmDLw7wIMm89QYZSKfA1KmeFzGAJHPH6Uue9Sl+82HytooVCIYRiIEQFH2Gx2Xl5ef3//XRcBEktQEfTinyVJOaGQDzNPshGEDtOwvtJ9BYoyudX+3CpfOIR1vS3xOe6ulVacHi7OCJMR1OXDTvXy2MQNDRMib9jrbIIJ3fD4Q639qdxYzFmxYsWPfvSj//t//29xcTFYKCMIIiEh4Qc/+AGfzwcTH/Ycnz4O5P6BDGLafp55kgN+OcyncyOmissCLQgcY7NvxLRiKMLlsj6jV0ytEH4N4DheUFCgUqluOo6iqEqlKioqiq5CZ2Vl3cn+dbcJm08X1HtPvKKY7uMWNd7drY7YBFOdHzrSzX/vI0GiLJKmjOxu9qyv9WUnRZaVBdoW+csy4ev/syBEItHBgwd/9KMfGY1GtVqdl5fn8XhQFB0cHFSpVD/+8Y+PHz8+NDS0b98+mqZffvnleysU7K6C3qhih1PMxyuELNYNrXSHC4ZfLs3pm6K6IisrPeFiz5hWZ13VXMZms4592FuzICdeIT5y8prTBTcHuEFKSopSqTSbzZmZmRKJRKvV5uTkgGhotVrd39+P43hZWVkwGOTxeC6XKzk5WSQSabXavLy8np6em5zadw5D36i9yI+jBGI67L+7FeE5LIahEW8AYxDE4cVlIsrtx09e5W2s88YJaI2WXZ4d6r1hCkA+GUyhUIDNk/R6vVAoTE9PV6lUYBeP2dnZl19+edu2bdu3b5fL5YmJifX19Z8yzgOmlxGMi/EbFW0bVI/kCkpB3kpdXV1BQQGYf4BpB8grBUeiueAgMy0lJQXU4I8eB0VfCwoKojvDIjFPZlr8+YvDRfkpSkVcmIyMT5lLCtJkUmHHR5qq8sxvWrpYQafTkSRZWFiYmJg4Pj6emZk5MTHhcDhAyLzFYlEqleFwWCAQgHQymUxmMpmqqqpA1sNXLk84gF44JKlpd3IEVH/H3TXYvUE0EEZzVKRMRCfJIjrrjbnCnFsDcfmwnjHOoa4HYhX6S0MYDAahULhhwwatVisUCjMyMthsNkjvIQgiJycnEAj4fD4cxzs7O69cuYI8wEi48qqUhqrkOglbLmUrORhvwje4QNZoIqdLS0uPHDlCEERBQUFCQoJOpwsEAnl5eeFwGETjgQDqK1eu1NTUgEg+giCAlTQ7O6vT6XJzc69fvy6RSIqKitLS0oxGY+xvHsgwDJfLCodvRM2xWQSbRQRDYRzDeFx2IPDpyR4PGFKplKZpuVwOQji8Xm9JScm1a9eMRmNTU5NSqZyamkpNTaUoyu/34zguFArVavVNwSFfKejsFOevLyiRuw/DoIe7BQ1FgWJ2+OglgdOH902ywyTaOcilGbRaHdRo2W4/9J1+KjdSZZ5++um1a9fK5fIPP/wQx/GEhIQrV644nc5z587l5ub+7Gc/s9lsGzduTEpKuv+iym6TZFHG5qIDDekrcYywhcyuiDVEBdkYF0WwG6USmRuFNTAMq62tVSqVNpuNJEm5XN7f319ZWen3+8fHxymKyszMBFn/IChyYmKCIIiJOR566KGpqamoc2NwcDAlJQWJebqvjleWZn54fiBBKWYYRCoRnOjoI0mqrCjtvQ8e6Hf5fKxWq8fjARkuIAMTZF0yDPOXv/yFxWKFw2FQshw0GBsbiyb+3Ad4A9gHl0EI4w3DWTNzQx0Pam+4NYZm7rfI668cpumh8gAAIABJREFUtKys7Hab/m1TjwcBh8Oh1WpveJYxdmvOpu0l36aYyJGRP3Xqj8tTpBiOsDFurWylgpN03XVB47kik8lKS0tJktTpdKmpqUNDQyRJlpSUWCwWmqYdDgcojTQxMVFeXk6SpMlkys7Onp6eJklydnZ27dq1p06dIkkyJSUFhFdLpdK7VzUGApnPrw66/vuwZNx4v1myDMPclFF97+2ocvsK+oECKGghO25P2ZNLMx/q1nX8se95g0c7P5MQRTAcxSPMnc7lVSoVh8OZnJz8imSH3Ck/ftjz6qm4KfN9aN9FIpFbbXOJkPYFsQj1lS17xI4xx8SAGHeUSVj+yINean3yhNg1fXOVPwRB4gWqxxb8P4XKyj9e/++jo38KUzdnfDEIHZm3FeGX5p4OjGGxWBUVFYFAYHR09L7xgEmENIE/QJl1Ti+I5fgCuiwuLi43NzcSiWg0mlvz1BcuXNjT0wOSfUBBu9gpNXNvQTyAW4HcDhnivDb1HiU/4cXLPz2nPUYz93de2ZeHzWYnJSX19/cXFBRwudyxsbHS0tKPPvroboQf3E0YnohGUCTgxu5+3gQjuJFZx7j92L2bWbdw4cK+vr74+PjCwkKJRBIKha5fv05RVFVVlcFg4PP5AoGgurra7XYTBKFWqwcHB/V6PTgLfXe3D1FfX+/z+UZGRqqqqvx+/9WrVz9x19HYQSgURiKR2zfWvmhkMQtlF8VVNynX+gPe/7jww15z9+1YFmw2m8Vi3bQZBIqiPB4vGAzSNM3n8+81nXW7gNBvLpebkZEBajDea5+USckPla3wIAjT3yGcvs67qxcryQgXpt/IrPP4sZPX/p5ZhyAom2BoBvkKXQ13D4IgXC4X2LAqGAxaLJaUlBSHwwF2bQ6FQhwOx+l0RiIRqVQ6MDCgUqk8Hg84CxX07UNYrVaFQiGRSPx+fzgclkqlIMYuNikoKJBIJHa7fWRkBNQGDAaD0R0u4uLiwKzK5XIJhUKwLK5Wq0dHRwmCCIfDgUCAw+EA5S4mZGWSWoqhrjk7fZQbRVAuzo/nJNfKV+YKS4Zs11/q/tm0a+zTJEFRRppEihSUeYId8hE1NTWgSllfXx+oWMbj8WiaTkxMlEqlg4OD8fHx09PToNg0SZJ8Pt/r9cb4u/B2oGnaYDCYzeaMjAyPx0OSczm89xQYgZQud3f8URYh0RUHrDrNJ/i7virYBFOlDr11VuAPYdubvOnxkRUVfncAuzTCDYbR6rwggiKnr/LdgbubP3LnjI6O1tbWEgQxNDRUU1PD4/F6e3slEgmO42CPIQ6Hk5WVBXbACIVCfr9fKBSCs9+07PcSREZGBqhjC/6NBZ/6p8FisdLT0//6178KBAKRSFRTU0NRlN1u5/FumDxarTY/Pz8uLs7n8/X19RUXF1MU1d/fn5SUhOM4h8PxeDxWqzU7O/vcuXMIgtQrVnFxvoqbkSMoNoVm4giJgpOk5Kg8pPO4+a3Tk3/5DO2MIEhidqii1eMwsApqvSf/R8nn88fHxwsLC0tKSlgslkAgwHF8dHQUZIXp9XqVSuV0OsvLy0H9Q4IgvF7v5cuXkXucQCAA4rVPnz4dI2syXxSGRjw2PCU/GCFRr4NgaPQuZ9Yxf8usw6RCyjWXWbe0NEAzCI4hYgGdKIu49bEeUDE5OTk9PU3TNI/HGxwc1Gg0DMPY7fZotKhQKOzt7Y3uBqvX6xEEmR9LCrkdiGPHjoEflc1mQ2IbEDrK4/Fqa2uHh4d5PN7k5KRIJJqcnCwqKsIwTK/XRyIRm82WkJAAzkYiEZfL5Xa7QWRba2vr0NAQGI2D8QmUE8eSydjxCdwUT8RpCEydtx4d9fYFaX+IDny2MMnq0HCXYOIab/kBq1B+Y88IHo/X0dFRXV09NDRUWVkJjEocx/1+/+zsbF5enkgkAtkH8fHxIyMjMRvpzOLSGSUBrxM3jnGK0iL1xV+9mX91jOgejhUdxNBo958lZcs9GI589I6EvpseBm8Q9YewvGTS5sGTpJHuYU5uciREoiyCcXhxpw/r6GM5fV+3+cxlM2ESpb/guxWo2kAgMDg4eNNBkI9z617dUDt/UW5Ut0HuESiKunDhQnl5udVq1el0UqmUJMmBgYHc3NyBgQGv1+ubIzAHTdMkSQLtTBCE2WwGO55FvzRXnecWy1vGfQPnLIf1wRs7wH8hZjQ39uBILQoQLMRtwQcGBsA28hqNJjs7e3BwUKFQ6HS60P/P3ntAR3Jed77fV6mrc0Ajp0EGBpiICZzMYRZJiZQlS6TltfXWsvm8a6/1dt/xOuyRj+yzlm1pd58ty5ItS7IsyjJFhaEoiWISJ5CTgAkYYAY5Z3RAo1N1xe+d29VoNDAJgzQApn7kmdOorqquru6+deuG/xVFnuf17t6RkRGXy6Vp2rVr1wRBWJ8y/zSrHftUcMbHVO6NWZ3WUop+et/KCxbHE/jiwh/v/USM0xd/4lqDFyIE/+yi9VC9UFci/azJGorS15KddS193MAke6Ausb1MPNfOy2uhAjrHl34nvJ7roLXkbxk9kIB2nR63pWl6adHD9ISbJe9BH5u4mDVnZmbOnTunP25padEfNDU1pVdI3wekn21tbdUfFBUVnT9/Pn0N74939MdT3vQSmOwzvf3PWQ6v6hvkNBXu3dIHoB/DyMjIzVtdu3Yt872g9Qdv1Xir9s43XJ4CadeTYfRgCPavJdEE9eYla/rPjmRnXfswdNb9MmNogIEBGGh9vKNecpAeM36v6FaPSrK0zdfAkb+lxVwyGGMhzAph6GVY/FUp820u7WKW3sOSc3F3PtVCmPYNcU/9rs9s1879yLXbs2FusAzu5aMnLE8UCa9UwN3MaZKC1dm9bS0Re8dZUQZrkOtWaIzGgsZskKUw76xRmHjsWigGPUUcQxwWzR+m3TZVlCFwtpjdmTmN5yCalpyjo8ZFnJAoh0UjBEXWfWJ68eiKdEvYUNM0PbKxYOTd4lGT6HtYwuZ6DckdbLSm4aafOh1eRU7gWIh+l0Xnbqz8nW9CWteVHn/yTXtcJMpNrUlrwBr04GGKbDseKd0mYIxOfdczs+xRhBxDfvOxSHO3qbmbR4g4Ldq2LdKInxVlZOW1LbmyrFCGgV4BA11bLBVmqTNxqrnbdGybQAga8jGVBbKiolOtZv16eAc4Fh1pEAjBV3pNkoIO1CYUDZ3v4A/UJTQNn23no5vFRuMky9/J2u9hMT9+TcGhidSPVpRT4pAPFOEVVUk2mUx79uzRNZISiQTLsh6PR5946fF4Kisr/X6/PujdarVWVFRkxsFWA5NF27JdeOOr2cV1ia2Ho+d+5F7mDsvz5cEpMBRXek0H6hJep1pVKL/RjOqKpW1lktumNnWtYuXiA2Sgs+zq9SFu2xaJYwjG5Gqf6dl98XMdphynZjER8W5hehuvJSQ87GMLshRFRZ2j7JYcpcCjTk7TGCO3Tds0BnoWUlUg2y1aS5+JotCuCjEQpgUJF2Yp3aNsKHYXF9tjV7PsavcY+KcFHoVlyNQMXVUgW3nS0sct/palokC+PsgRgj02+GH0TTBZDs3Ga5d7TBpZLdtqtZgaaouaW/r3765MJKSWG0Pb6oqtFlPL9aF9u8qHx4I9/ZNH9tfMhOPX2oc3UCJ6NdDnfE9PTx8/fjwej4+Pjzc0NFy8eHF8fLyxsfHChQsIoaNHjyYSid7eXqvV2tjYyPP89evXa2trQ6FQuu5opVAVGEVYUJXIrxKDY8uPPJCd5WIgArfalflyVYH8L+/Y6eT3rrpQOtPG57hUepP97teQeWcuJlIl2bIoI5dVoym0JVfpGmXzPSqfDDDddV8JCZtNJD8LyoZkBRd5FQaKhyiPXXNatVhiUzliNAW3cmV54F5uyVWKsxWGIltLpMbKhEZQXcndB/nke5TyfLjo8ax2fIdAEJJkPBWCqROLSeLTFGJokuVQa4tkKrn61hIpLuKGUnlyms73KDy3imYxN8e5s6G0tMjrclpKirxV5XkVpTm8iX3m8Z2Koh3cW7Wl2Gs2c9UV+U7H6jbmbQhEUQwEAmazGWPMsuz4+PjIyIies4lEIk6nMxAIEEIcSViWHRgYKC8v53l+xa1zcqQZ/uBVd0G1GJpkui4sNwmcZddYGg1OMlf7TPWlUjBKbS+TXDaIwk3N0DVFUq5bebAv0Mti3vWzfYgrzVUmR2ieI83dJq9D6xxhy/PluEgtxrwKEr7Wb7Lx2gQ0fCKKgqEJE9M0z7EaQcHIprqM1hZLPAsjL6ejtJXXusfYAo/isGhNXabqQnl6EaWsg5Os1wHJ1WyXGohQW4vlqWk6y6F2DHPyIkpxS3IUu1lrHTBFhdTFgGFIMELlutUshzoVYhbpgy+NvoGpmV2CxcxNh2J2K2+z8DFBCoZitVUFLdeHtpRk26x8YDrKsjSz1MzzpkFRlOLiYrvd3tLSkpuba7PZzGZzaWnp4ODg0NDQ0aNHY7GYy+WSZTkYDAqCwHFcZWVlR0fHkpP2dwNCWOd+uNzIhk5Cxr+4ZPHN0OwEyXMr/jBdWyxd7TXFEri5i68qlCwm0ju+CXUB74OBFiRKL/rR8SXLwHqS9+CLgRA0npGrDSVThdA+tBllG68PmmiKHN8u1JeKN4a4fLfKMqSpyxQXcVzEbQN3P2kagS83xiTfo5hZEpeQSrCZI6OBRRnW/onUWCxBgvVriqRwnNpTLQ5NMXurxfEgbTdrq5qYjcfFwRH/rzyzN5GQz1/uKS/N8Xrs75xuO7Sv2ueP9A5MvvD8gUg0EY7epeVn0xONRn/0ox/pcZ6BgQFVVdPJg/b29q6uLr0ISl/h9OnT6VShHqde58QSVCypiyOreNgPv/QrvamIszorzG+wZPCePXv0InB9nvcSdqGqaroyYWlldrIsr7cWo7Rg/wJ0PWie52fPFQyxXnyo95bnCmRyMKjkLEZHDaZLJas4OI67OUlIUUS7Y+HUikuYUxQcOknWGmKENUJomlJVvewSa/fanbY+SGZc8OpF8O8Xt/vc/+a3w99809k3mxleb5DklxZtWJalB535x9J+t5lbLX8PG417bpC9GZiZtUK24M7WeTVIm2BCEPwHF6HUtVbTiH4J2XCf79/89rrurFsy+tT5m52hP/y6I/k1vHvixGCNYdKXpuV3Hm/oq5zBipOdnd3Y2ChJUlNTUyQSWfAsz/NHjhxJJBItLS3hcFhfiDEuLy835ChXiQ0nNGhgtPegVe1NX0B6K1VVlxbVSW+lKMoyexFXG5/PNzExMTk5mZWV9dBDD+llDJqmXbx4UVVVfViqIAjHjh2bmZkZGBiora3VJUruh4EGwX5MofjMWgj2e+yaiSUT0/RK3TkZbGYDXV5eLknSxMREWVmZoigDAwMb7p50jSGE6IHgJbP8mPt6i9rfEl2Su6SkBGMsyzLP83a7PX3qcnJyrl27pitKZ2dn37hxY9u2baK49v17pHy30HAsQgjuOm/tPL+6ghhHtyXyXEo0QTmt2iunbTZem22NwVYePlU962tgAAY6JycnKytL7xvOy8tLJBKxWGw9a/avHzBFGI7ICfg5uVyumpqaQCDQ29ubeXmjKCo/P18Xw30ACYVCgiB0dnbW1NToAwqCwWBeXh7DwKSIq1evdnd3FxcXC4IwNDS0Y8eOiYmJrKwsh8PhdDrvmldZKWgG1R2Ovv3PXlXGT/2uv/fyKhZumzmtMl/+7ns2ScEfOxSrLpSf2B2fCNJdY5wg4roSqN1854rFH37QaxMN5uRGTSaTXpMgy3IkEuG4zZYbWQ2sbuWh50MmCxnv4Vredu3bt+/8+fOSJJUmGRkZKS4u1jTt6tWr+/bt6+7uzsrKikaj+viJ69evT0xMoAeAwcFBXbfvlhVj3d3dINw6a4hPnz7t9XoFQQgnWbOD1FTkH+IaHo4oEg6MMOpqSn0mK3eIomJCkKyCisXENPPmJfMTjXGNYIYiLI3sZtDAWb1jMNhAMD6fj2EYRVGmp6dnZmbSVVwGd6Zyd3xywNTbbDn+G8HeZo2m6UgkQgipq6tTFCUnJ0eSpEAgkJOTMz09HYvFampqdFH/SCSysaxzVaEy5GOkNVHk0MVal5nLutcAHSH48i8clXviFE2un7at6kSVWAJPBJlD9YmZGIiIDfuY2mJZ0TBNoXE/dDwNTLJjQcM6G2TEoMfHx/U/bk61G9yORIzOKpScOTKmiJQgPT09x44dCwQCg4ODXq93eHg4KysrFothjPW5mdFodHR0VB/OtrHO6h+/EP2L73lG/Rsmn5yWDFw8coJqf39tlK/xuy2W6kLJxJKfnLdGBep0K0wjPNVq9ofpygKJoYmROTRIA91ousexfH3hVVIoXp/0XjabLGrtodjVtxyJGNXd3a1Hn+HnlTylafnp4eHh9JkhhLS1taGNxwqo993j66W+lWjTIcq4dWCuv25iOukkJVtw242+O4P5MAyTKoVessZxujuOYUD+f3N0Et4VRaKu/dKRuST9Fm6+3mysKxCmiNmmqQoW49DkCAMYsxSLCd7dTIz2zSz8knAMUTWUFmtfEXaWi/0TrNlERAkHZzUD0vCcJsp49TzNqIBVbYN9agabkgX3rQRjaAlL/iz1x3Me9uJ2mNoq0wnCyQYzsom8IYqilizYr4f4GSalpHGvpAuol7YHvUDwDqYHY7LribA+a/HUdz3+YSjvcVi0rSVSVKAu95oSEjJzBMrCMDQuUhTZV51IyFTXKCuIWNMwQxNVw7luxReibRZNkrFeQ4YQsfHEYdUmgnS2U42ChgPmGJBdDURoWcFmTtNlnrLsakW+PBZktGRvotOq2njNH2YYingc6niQeaoxfmOYG5xkQGTVrgYjNE0Tb/IpZSVGvv7RN5bSWUdRlH4Ldefl6SFzBgb3ZqDz3eruSrFjhO0dZ3dViIVZ6nvXzEfqhZk4daGDv6s0AYXRQ7UJh0U71WpRVPTUnrhvhr6U1P5XNHT2hnlFfjzrgSUP98oMBy15PFj6GJZsoO+wgsWhFtSIr/2v3KwieefjkXe/5UlOzONEGQcjlCDi5w7E4iI1EaSri+S4iN9rMWOMirMVt1UNRulAmC7JUQqzlGEfU18qURhlO9WfN1l8M0yeW31qT7xrhG0oFWkKFWSpr1+wPLE77gvRHof26hnbiw9Hu0bYh2rFmIhLchR0HZXlyhGBPtIgdI+yhVnCuy3m4mzl8NaEqODyXHkmRj28TQjF6BynQtPo+iAXitIR4f58x3Jycurr6/U2HEGY04cqKiqqqqqamJjo6OgghNjt9rq6uosXL96XgzTYcMyzEeX5cusgV5GvmFiS41Iv9Zieeyg2EmA4Bnyou+7LYdV4lvRNsJUFcmWB3DvOOi1aRb4cjlPxBJXr2lReA0WBuCJLg8E1sVq+R0GIMDRI01F4UbfGVl7LdqZyWTmuVAzBbVOd1kWdKIxRnlsxsanPxWNXHRY186iWhihQsogbHo7ueCw81rVQiqwoW3FY4CqTkKnpKG3mSCBZENbSy40GGF2WOnlw5FwHn+PSbDyRQLEPlhV4lLYB7nwHX5ytvNFsuT7I1hXLgojfvGwRZeywaJKCmrp5p1V9o8mSqaoYE/D7180MTeqKZa9Dddk0CpOLXbwo40KvamJJXKTah9jaYsm0mhLYd2bXrl0ffPBBf3//zp07n3nmmUceecTtdjMM09DQcPLkycHBwSeffPL48eNmMxRZFxUVPfHEE4cOHXrsscdqa2vv1zEbbDADTQiiQZtN11cDTXpJgQIgCFYsYl+EIEyBH61p8D9NJaVzNKj9TEq+oc1EQ6lUXyrtq0nQFHlkh1BXLBVnq4e2CjVF0tZFqPWbWHJ0m7CjDOTM3TZ1T5X48HbBY1MP1CX0u5C77qHIq2wvkx7ZKSBEHGbtodrEwa2Jh2oS+lEt+X0pEj71sgdTqL/F0nHOuiC0NeJn4iL2h+koDLSDZuWKfDkYoRurRKdVqyuRdpSLs1pJqHOEVTTUN8GGk+rYY0GmoVQ6WJcYDTAf2hOvKZLbh1iOQU82xmkqGTOB+wPUM8Y+uy++JVde8J2jMMp3K8EIrWrIN8McqRecFm00QAsSzO6RVZyQcLH3vqnBEEIoimIYuCUNBAL9/f25ubn6Uxhjr9c7ODgYiUSsVpjnnZ2dfe3aNafTqSjKakjyG2zOEEfvOLuzApIzlQXyqJ9p2CK90Ww5UJuYiVORRUxpiyRXK85WOoZZhgZ/3D9DD06yBVkJTUO+0Kaq7nRa1fYhbluZxCZTZNf6uZoi2cyRSz2mhtK7mwmLSYsKMB4sz63CeLARtixXyfMoY0GawrDzu47Fy3GqHSPsjjK4GHidytAUYzOT4mz5g+vmbcmFSwUnonTrL+0LljZ1mTQNKyr68QdWswns6cAkSwjcSSgqnpimExJ1Y4gzsTBD53KPSVZgk14bhLD1cTwT0/SPz8K2gTBMjREkiE2fOGd1WLUZmFOMfnzWJqvozHWz1642dZn8M3QoShOCBiYZUUbfO2UnBGb9tPaD6LbHDqfotXNWp1UTRMzSaNTP+sP3rUn68uXL+/fvVxSlu7v76NGjNE1fvXpVUZTW1tajR4+GQiGbzSaK4sTEhNPpHB0draurGxoaMoLRBndmnoGeDDFvXaJns3mkbYAjCL971Zx0Ze4e2tMIau7Wb4ph5aEpRt/wTJsu4L1JAtA6kThVVSglJIix0hTMuBrxs6U5cm2RvJjZMYJEWXmyJVfuHuWynWpRAYyt8s3QuytFLel13nUPgQhVmS+rGqTsKAoVemGw0MQ0U1UorcZ0sfTI4Jk4PZNZyZ3MK/hm5n2R9PGVmobmd8Th9LaTodT6goTT0hP6YWsamprdm5SMAOnzZfRn02Ni0ntIrA/lCr/ff/r0aUIIx3EXL15Mi4mPjo6OjY1lZg6vXr2qK0ndv4M12DAs7D7IqLVIRVLvsfoC33JXaNPRPszluaF+gGPJ2XbeZdWGppipEK3XEtx184SEmzp5s0kbC9KSAvm3aIIKRqiWPhMhKBS9u9EZ9rGE4JkYpRE0FaLjIiUroLmT51ZvroRbDp0jrChtpJqz5R9qVaEyGmAE8Z6/t7omVGble3o5WlE20MdhsBw2THvYekOUqcGppBlNZuxnkjO8YwkcS2onLYZAhEYR2CppT+nMtoXFoGpoyJdytEUZhWe92tRRrRx//YoVYw2hDVOovnzj9Qcfja1nwf4VH4tjsG4BFY5lKhSnvyhLVijecF0qDxq3tAXFxcXDw8PZ2dnhcDhTI9Rut3u93v7+/rU9xvVOcjTY5mwLMFg9oIRef0QI0ZbE8veANhpkqSx/D5lnezkHsEw4jvvYxz5mNpufeeYZj8fjcDgOHDhQXFxcXl5+4MABp9OZn59/8OBBm21tBC6WC8bEmSO7ckFZZUV2mO1UeG7ui40xFO3oj0tzlbK85U4vMnhAMEIcS0FNspzzvtEHjNlsths3bjz11FNDQ0MMw1RXVw8MDOzbt29mZubq1asFBQWHDh2KRCIVFRUtLS1ovUNqDsSq9sY0DQ+2mttOLveiYjFpnzoevdRjOtNmhv5JM3FZ1dIchcLI61BKc6D7ZoWO3GCTYxjo1T/FDJOfny/L8uTkZF5eniRJkUiEoqhEIuFwONZS+HgFMZvNo6OjDMNEIhGz2RyNRhsaGqLRKE3T27Zt8/v9k5OTqqr29fWhdQ/Nkqr9sTe+kq0q+Ln/OtVxFkqVl0NVoXSphyvNkc/RvJnTfv2RaMcwS1Nob7VY5FVsZq11wDDQBovCMNCrjsfj2bp1a1tb2549e2RZttvtiUSC5/nLly/v2rXr1KlTaAMymiRzSXd3d1pmRL8/2CiiE6qMR9v5o782rch4vMekLk/5GiOyr1qMJaCcpqZQSshU5wh7qtVcnB0pyFLOXOfzPVCXaWCwGAwDvRZkZWXZk5w9e9Zms1VUVFAUVVZWdss5I+uN4zvF5i7TXatT9FY6PeWrP0gvuZl1lnjAV992FFQnKBqNdPDLFMnLzwLtp583WXJd6kO1idcvWB/ZEYf0IIZGsGPbBI4h1w1ZUYPFYRjoVYcQ0t7e3tHRYTKZ6uvrLRbL8PCwpmnHjh175ZVX0LrnPzwqDExZRD99fzX1VxVNxSPtKzOKcCpE/+yiRZSpIR/2zVjjIv639+x2i9bUxcdFPOxjWIZMJ8srDQzuimGgV51gMKgHmtva2txut6qqMzMzGOMTJ05I0nJ6steUNRbs37goKtZVGwnB8WSrS0zEsdkGyOmbtK0NDO4i2J+OGC5ZAHOZGseKomzAqnvi8CoWpxoc5RQRN2y5hT84OMWE45SmaZIkYYw1TQsEAqmNCYlGo3c9XffltNAsyS6RxDieHmf1LlCLSbOZISghK1iEEC1x27RQjLpDNABjUpqjDEwyG7GPtHOEiSfWWxxmHhvw92KwFOZM6pIVipevcZweCrCByC6VGp8OC2GKYmIXv+/+i09Hb17niz9wNXUtvRuNEKIoyhqbCYome5+dMdtVs0Nreds+2gniKjvLJYc1IcGsJq5jmCUIl+XJbQMcQxNBgskmLA1SqwmYcoJ4lmgEHhyuFwYm7RgTE0NgAApKPaVrJ61nvnzCmhTsX7FCRpvNpihKIjFPZRBjzLKsJEkMw/A8H43CV4iiKJvNtkFrewxWnHn2lKJIkVdOSgyTHKeSFFYnNUVSEag43t2A4qTGcWEW+JIYka0lUr5HwYiU58lbcmW8OJXkjUJJfaK32XLm3z0cr9k96qaJKvA2NbtEOvkdT9PrjpqHYvrCs+181wh7uQdEn184Fq0vEbPsWkGW+sgO4fh2gaLIrxyKfmhv7HB9YnuZ9Oz++G8+lrIvGKNjDcLT++J7oMJM/chDsfrSDRPVWSm8Xu++ffsKCwvdbjfHcRaLxW4HsUCLxfLhD3+YpmmXy1VVVeVYYRiyAAAgAElEQVRyuWw2m9ls3rNnj8PhoGna4/Gw7N1lswweFAPtsGgHtyYcFsLSaG+NyHPkUH2iIEtpKJWs/CLMK0bVhdLOcuj6zfOoOS5ld4WY71HL8+XyPNljX783jEtgsp8r2xXf8ViEolF0EympinEqFqJ3fyi847HI0HVdhnAOM6eNBpgrvaYcN1yGBQnXFss8SziW/KLZWlMk7aoQXztn1fXnQJTVou2ukhIS3l4m8azG0CAhjR4wNE2zWCwY471793o8Hv1fhFBFRYXP56upqdH74/fv3797926n02k2m3ft2pWXl1dTU7N79+77ffgG6yZJGIrSA5NwxaZpIisQQn12f/xcuynHqXEMSXlTt4cQ1D3KOSxgoD12dcTHbMlVXDY1EKYwRhYTScVfNwUj7bwkUK485eR3PJKAv/bTW9QA9I4ut99v7SM/qkydecVdtkOY6DONdpjuEEF+bFf8F83WgixFd/TV5JQGWcEV+ZLbpmkEMTRMkp2JgUTf2XYcEyhJxR95KPaPP3eiB4lQKHTy5MlnnnlmaGhIlmVBEEZHRzmOKy8vn5iYqKqqmpycZBgmFApJkmSxWKanpycnJ+vr6xVFWdroS4PNW8VBEEuTqkJoSz22TTh5jd9bJQrSPYi0wT2dQ1FVvKdaTGrSmx7fLaigSb9OtcGWCp4aME0NpIZCvdG00NmcZePdN8gJquvCwm66gUlGkChJhoknCKErPSZJxjvKEr3jrCjjyz0mRcUXO/n+SXbbFomiYIhB1wgrKejkNfOuikTPOBcza9vLpPMdtztRmxaXy1VTU9Pe3u7z+QKBQE5OTk1NTW9v78WLF8fGxiorK0OhUCQSKS0t7ezsHBkZEQQhFoupqpqbm+v3++/34RvcT7De3qbXYKQv18nJ3ISmwAOikz+2O3hSqqrqdSAsy2YmCdMbUsmJWXfI+MuyvN4y5tPT02nN9UxYlq2urtYnGy0St9P6+MPbxiamzzd3f+SpxnhcfOd0mzfL/sjh+uudIy3Xb/Eq64pv/rfQX3wvayywqLfcWCmW5sgDU8zlHtNivjMGOhzH2Wy2YDBonJDNRzAYHB4evvM6PM+/+OKLTufCm8tb/+qSN9ZYHy6naktMVaU3vOs48M1NWUm2zx+uqcyfDsV8gbDVwudkO+uqCq60De7YWrL+DXRap3AxazZ3s5e62aSuJlyU77BDtI45tl1s7TeFkqMU1wZFUUKh0NKKoO6J9eYJGdwZo1Fl1WntGG7cXm4xmxRoYEjemySFP/G6t1M6/8/XHFFBUx+kH/avHk34wnxU3IS/jrUv3DRYDkz601q8l7SAZe5hZXWK1yEsQ+d47d9/7XwgGNlaUxgXJK/HPuWf2b61pL17DK17ZlbHkayurnY6nV1dXTMzM2hdYjRPGtx3mLTe2HrQON6UxAXpJ29e1h+feKM5fTG63jm6ua9Md8DlchUUFDQ1NcmyvHPnTpvNRlEUz/OyLI+Ojvb39+/bt08UxXg8brPZ+vr66uvre3t7R0ZGVul4KJoUVCcwhcY6eXWV+2jsZnVbmcQxpHOEW8z4SoMHGUP3cE3JNMgPrHVGCJlMplgSmqZ5ni8vL6coanx8vLe3t6CgID8/Py8vz+l0ut3u3t5ei8XC83xxcfGqHQ7ZdjxSuSdetkPY+UR4VTuqMCZP7YmLEh7xM8/sjdnNWmNlYndlwmKCStb6UrGmUKJXaKqLwSbAMNAG9wGfz2ez2Q4fPlxUVGSxWGZmZnR7rShKLBbz+XzhcHh8fDwUCimKYrPZCCHx+OxY3JWGZqAv9NyPXGd/4CqqS9DsKtpHK09sPLnSa+oZ4yZCTEWBvLdaNLHk4NbE/ppEeZ6yvzZRnG3ciRqkMO6wbgEhZAPpzG1ENE177733dEX/np6ezPuJsTGIy7/zzjvphTMzMx0dHauX2lIV1N9iPvyJaU3FQ21mZXmC/XdGkjHCxGIigoRsvBZL4GCUbu03PbMvpmhYkvGwj40KhttkkILx+Xyzjw1SyLJsVKSm+Y3H4j+9aAlFV95qZCr63zIjl7lwlUrQ9BR12ymbb4ijKDTRy6HVrAqVFHy5m//Y4ais4FCMGvUz9SWSRmB52yC3vyYhKdBAv3oHYLCxYHSHxcDgdjy8Qzpzwx7bjDVncy0zBE/2pZpCV5uWflPbIEdTRFLgknPiHMyo/fFZ+Ld3jKUwUpbaeWCw+dicvzoDg/WMquFb9n9pBCd7fAwMUhgG2mAhNKuV1CdiIXpqgFu+3L7LqnIMCUZpfc7IkoCgA8fClICJ6bX4xr7XYpqOwIAFtOl4kGuHNiKGgTaYB81oR16YTkRBqK/znLX/qmWZJ+hTxyO942yuW339vDUmYo5BEYGymjSaJlGBclq1uEhJCnKYNVnF8eRoKIdFFSRKVrDFpNEUKvKCVm37MGflNZ7TEhI2sUSSMUVBni0iUCuuJfDDM3xS5WoTGmiDjYVhoA3mYbJqNo968mWPt1je/kik/+pyR6nGJXy23fz4rnh1kVSaq2gavtbPPb03frqVd9k0E0vaBjiaRg9vE6IJqmOYNXMk26W6rFrrAFdTJA1OsaKEt5ZIqoZcNm1vtfjvp2wf2ht/85LliV1xglBcpN65styriIHB+sQo6DGYRyJGB8fYY78W3PfhUHfTChi+bIf6xO74xDRNEPbYNFVDOS41EKEu9Zj8M7TFBHfcLE26Rtl3rpgbtkh7qkVNgymI27eI7183X+zkNYKu9pl6xliWRlEhaaxVbOZIRYGiEex1rMo4GwOD9YDhQRvMQ1Nw00+c2aWSJFD+4dTQ2OUwNcP85LxVUvCWXHkmRnUMc2NBuiwPFG4nQrTTpu2qENuHuUKvohHkD9OCiKejVM+4Oc+t1hZJ+qjDygJZSE7IPtdh/uzzoa/+zBlLUIEwNeJnfJtonI2BwQIMA22wEFmkxrpWTFb/7ctmOenjDk0xFOYdVlVWmHeTQQmOJpE4dX2Qy7KrNIViAnW5h8UI1RRDr0hTp6k8X7byZGCS4WgiKvhCpykQpv/lbcd4kCYEv9Fk0c26gcFmxTDQBqvLaCA19lQjuG+CRQj+1Af0DPvZ4eTAEE1Dp66Zx2aVg1pmS5JvDKUeXJ99AMXC46kdTs0wUzPGF9hgM2N8vw3uQiROqeoSpWgXSSCMk7GU+1A1sSlr6Qw2DYaBvjc0TXvQKkn/4KsOo+bMwGBpEEKWI+PMuN1u9KCiaVokErknH0pV1dHRUbfbvcnV3HkG1WajDh9KJJXVeBZJCrqncK/HjGYSSJ2/CU0hlkrtE5pYeBSVkDJ7/imMyj0oLqGxyMK9MRQqcaGYhHyxWx8GhZHXirKtSFJRbyC1DkOhPBsaCd/2IPNsiKXhqAamb71CiQuNzKBSFzIxcDZuBl7CjrIssIeZxO1Ph8EDiizLU1NTS96cWU2Z3Q3AzMzM4ODgvW6yboeArAAYg2nenofGxlAogMYjyMmjY2UoIKGLw0jP99k4JGtIzFDFNDFgqmIZEoADCB2vQKcH5uwviNWb0PP1aCqK3uy69atHptCBYlTmQt9rQfpMzDRDNPrMPjRB0A/b5i03MWhbHnq8EsVldH0Svds7p7rtMKGD9ehMPzw2M2DBhzM+OIcJEQu8o083otZO5I8tPJg8O5oRUf84wh7UF1x4YbCwaGsuOrIFXvf1NjR2+8uAgcFSofPy8vADDCFkenr6QYta3AmORodKUZcfPVqB3h8Ah5QQMNN7i1CxC/Un7VRjIXqoBNZJO8hWFrbSCAqLc6NiMUa/ug2WBOLgkrM0WPChaVThAadVVFK2NdNfjkmoOwC7ujK60CCqBLVPoX1F6PJ8ea+HitHBUvSjNvRWN+qdPxVbP56EgvYVo09sh4O8MevLeK3oQAlqnUDTAvjIGoHjqcuBY9YIXIEeqUAlTjiYsIiCwsL5tzRGh7fAJeSnHah5BN5O+rbAwODeYRhm27ZtPL+wesqIQRvMR1LRuSG0NQcNhsDhjUoQlMhJhg5CAuIYJEtgkiYj6GgZaptAk1EwXgUO1DKOXtiBmkbQ2cGUOesLopN9qD4X7S4A00lj1O5DoQR6vR3M3xNV6PwQKvOg5tF5B6CR28ZSFO0Wg8I/shX9+PpC06xjN8GFJCEjQUavtsI7SlPqgsPTrWr/NHqyCo6tyIl2FkDcg8Lgpw+H4EYhkxJX8lkKjvyDASQm7ycojI6Xox9dN75JBiuO0UlocBOBOHLwEFEdT/q2MRlsUE02xH/1IIasob5pCPU+UQWRDegXtILl/ecmMHnV2an92DjU7Uc/70AREe0qANv63FZYThC6MIy+34r2FKWCv2YGvGDuVi0n+4vBoaZuH/EfD4O7fUt2FSBFBc/6Z51gwTODLdcn4Q5AB2MIsmsa6vRBqP0nN+Bt6iELc7KkDyNU7ES/tQe9uAMO/voELNSts+5Nn05GUQwMVhrDgza4CUlFp5Keb6EDjYbh/t3EoGvjkMEbmQGfujILPNDT/eiH11M+ZkUWujIGT10Zg2iGztM1sPmNKbCPHjPY7sqs1FNRCf7/ZvNcEvJYGSqwo6vjqCcABj3tKY+G0QvbwdF+swuFEygqLjxaRZvzZPPsyXUyQuEtExCjWICVA59aI2BbC51oTyGY4/EohCz0C4bNBLstcaEiB7owAtchCsFTr7bO2xtHo1I3XD8Gp9F7fcY3yWBVYtDoAUZRlGAwaMSgFyIoYLNkFeyvlUW5dvAlb0xBNFYjULSwNRfCwb0B8K8RAl+4OwBWjyT9a53jleBBv7ADYghTMVg+HYdowGAo5czKsyELM4vy7WhoBv1KPdj30/1z+cawCK+bZ4eoCEIQP1kQ7aUpcKKLXejZWnSgFA47MDu9sNyDItLC7J/HDCHpUAIc/GovasiDlzg7OC8nOREBc++xwGH4Y3DBaB6FdyGpaFc+mojCOluSptlhgpVtJnj7t8REw9WrLgdWW1DTYmBwtxi0YaANA30bNJIytQwFD2pzIETbG4DHQQFiGmYGWU3gPBKEjpWjHJgJAmGQNHsK0c870UAQNpyMziXi8uzgFysahA44GsyWiYE4g6xBgUd9LljzqaQR1Eko4FZPRtFHG6CSRJhvoMvcqD4PTO1EBKLbmSnHIifY1nACuc2osQApBP4sdKKHy9H2fHhHVg6yiz2zZXnbcuH4+WS8pSEXQtiXkrnKyKzXTGP0RDW4+XSyIrBjCjz0uAxHfnMRiH7qDpZCQlIPBAWF251sgwccxkgSGiwRWUVuHjzKS2PgQuooGlRTHCgF06OqYD07fVDpIalzsV1fFColzg4ilxmCGx0+iEX8oA0yip89hH7SDgZrRx56sxv80C4/lPdNRlFkEEz/AlQCZvTGJPjLC9hXDJGHoYwEYJprExCl+b/2wA6nopDcGwvDmtcnYW+yBrlQRYMs6BYPFKiUuFCOHa4r4xEI8gyF5uUkrRys8FayQFAlYLv1+HW2FcpLbolK4GLji8FhjGze0kyDVYOprKzUHxFCOI5TVTU90JoQktmOgTHMmEgvST+rF6tlPtAJBAIMw7AsS9M0xphlWY7jJEny+XyKorAsizG22WyyLE9PTxsdt+sXWYOEYYUH9SWNms7lUfQf90DlnP6Bv9EJ67ROQE6vP5ha7Z1eVJ8DkeiW8VTYASedSkVLBbJ35qeqLyDiQWA1jaAd+XMvjZMRjMzk3gI8ZvBzb2mdWQp9pA4uBjMJ9MEgXDlcSW1rSUVvJI0sS6Fg8qg4GmozQAg1eRMwPAOucWbJh5mBkpVjZRAr/8LJea9ioqHcO7OHhaXgXejRDIwgin28HL3bs9DxNzBYBAzHcek/ZFmmadput2euscDs3nV5ehhzQUGBpmmKoiQHJxMlCc/zxcXFuq2HTLgoJhKJSCSSvioYrEdGwujvz0EYwclDWHZPEdidd3ogkqu3rhQ5oDi6YwpMYZrDpWDmOAbWP3EjuZoT/Ydd4NheHkUXRyC4HEre9R8sQXuL0V++tzChV+ZG/+kA+vpF1DnrlS+gIuu2hUhmFmpR/ukieqoaXZ9CVbP5yTSyhmQRrPP+Yrg5mElA4R1C4MjX54DR9yfNt4tH//UIHOr//gDOQLo9h8JQJdKQC8Ho9CseKoX0qS8GJycuw0XIxsE50ethDAzuEebGjeQvx8DgzgTiUB+tF8/tLQI3+bFK9K1LKQ/60BawQf/3Q2BM075nqQfaQA6Wor/9ILWEpcHZzLeDu6oloxY6MRms2G/shjhJpok3sRDw3ZGPjpShf70MkevM9kWdn3fO7pyCquczA3NPRUTIW05FoXjOboKrAtTe5aOoDNlLM4N+fTcY6J91zHVp7ymEIHiXH32oBr1yDdztqIT+zxk0nVyBm21IybGiJ6thJz+6Dpvr1OdAzOTH1yGtqnv94WSz+xNVEDo/3X+LIm4DgztilNkZ3CNxGb3SAkm280Mo1wZGUDe1euWD3QQJtHS5wtkh8EML7Khz1jUWFfSNZqhO++whcG/1kjglWd8WEcHPbSxEXz0/93ITEdj5fz8G3vcP51e5IZQK/tblQAmHPwbrZBpoPcH4y16IFA8nCwQRgiNvnUC/fxCNzqCzA1DQLSQLURCC5GFchrRhVAIzrRdfK1rKOoNdtkFMWT8JJ67DagShtHN8aRTqW6q94LBLarJPMh9ykt++BKfFsM4G947RqGJwj2jJxFcwDgm3w1tS9Qnv9ULGb3QG7vr5lF4zCsXBqezygeHTmYxCPVyWBRzwQDy1bRo98dgdQJXeha/4djd69Rr69V2ggJEJxuh39qHf3oserUT/dhUc9jQxCbaiMZjaF3eg39ydWn5pFAI1J/vAgAbic9YZDH02eNkRCXz8N7vmMqKZLTO6axyVIOV4rByK/9zJ0LaJgZRpthX2qYe2RQVdGAJvusRthDgMlobhQRssiZZxMJfgGCY9Q5VAMXKRAzru0rzbC1IbdhPEgnXiEljGfUVoYH6BxNUxcHU5GszlyMxc3+BwCEpBLByYxdEwdGPHM+wpQuBxj4UhRflY1Vxrn47bDNGVUheY469fhMPQuT4J+1cJvNyzdVAZcnZoztxDZXQupC6vjM1J4u3Mh/3/smfuilLqggIVmoIrzRZ36sIgKeCnO2ZfiKYgOKNoaEZYeNgGBovDMNAGS0IlkAcTk50sCIEl2l0Axve9XiTOGqOX9qMvn4Xihyuz8kYmBix4yzj6lQZIqaXLM/R03PVJ+Fcvms7sEozHUnodN5dz5NnB1s8kwMQjhH6RIZK3LynT2D4Free+2FwfCkna3I/Xg2EdCELxXJouH5RzNI+Cn25hUyGRg6WQNjxxHaLnej6QoaDxvXUSLk4dvtTURo5GuwqRIEE6kaPB+8YIwvEXR24RNzcwWBxMQUEBWgXSNR6ZtXr6A30JTYPwAsMwkiSNj48vR9Pa4P4wmiGwCe3OIag4/nkn9IMgBH4rhSACoEeBdfLs4Nge3gIR51/2zuvJ5hmQ7jw3BJVzaWmL7fno2RoIK/+yd84FzuSJKvTty9ClrYeG01lHnStjYO7PDkJPYLrTj6PB5k5FQaPDwkJeMU3zKNjixkKo3LCwYFsRgjDFuSFk52Anei0KhaH1XJDhwpDWdYqK8N79MTh+/UKiaLeu/zMwWDRMZlEdRcEd3EqVJFNJaJpWVVU31jdbYU3T9ILoFXlFg/vGuz0QH3DxUC59eRT8x8NbkNsC8Yrf2Q+eqV4nR2EIDX8wiP7gEHROt07MaSvvKoDMYbETuk7SOcbdBWCaHyqBuPb5IXRxNhaR5soYKOrRGF738WSxhG5V03T7Uzp86dbEUhcUk7zdDYGXhjxwotPHcGQLmoyBulO+Y6570Myih5OBZpaCUIlueQeTkh2Z9pem0K82gO9/4oYhPWqwUjCdnbNVSgYGS6bTD7f/45GU+ZNU6LizspA0mxZQti1loANxENwQFPRXp9DufCh009s3TAyUPHf6wMS7zJCm04lJUGbntoDpbMhF/3hh4ev+oBVarp/bCtXWp/ogmpE20KICYY2JCPjmmSIYNAVhjSerwe63T4FqqM6RLRCv6A6A729iILisX1E+sR3CLJKCKAaMdTypsnRlDKoM8+zgXOstgqBMEkTv94O6qYHBCmFUcRisEENJCaT63GSUN/nPiRvgwFpZUPDQCSegQOK/HQbTWeEFO6gjyFA/V+gAHaLHUq2tgKzCfswMVFJ/+xIENBbwazvRc/VgcK+OQVA4k9P9sM+PNUC8u9Axt9wXA8fcawFXXSNzCUmWRgyNnt+aqtjTbXqBA1zvjim4EjSPprpyoLelBC4M54egk1CneRSUQKYTRjmdwQpiGGiDFUIjkOV7+UpK3+7jDegze8Fqv3wFzFwKDCVo/3QRit4aMmQUEwpEpX91OzxOW21wkNuSHeST4IaXuueqQdLwLHSREJQKMWdWhlR5obquPDmtau4Akl78358DP/3Xd0JcJV100e1Hh0pg4MC/t8zFQ3AyxLE1B+4JWsZTGdFDpag/OQxMVud88wU1eQYGK4GhZmeo2a0cgpyS4kQIwgVVXghxBONzVRxeC/qj4+BsXh6Dsrz+jFGtHA1Jtv4gGM30jBU9BTcVBct4qBS90z0X/dDZUwgmVS+gTigQstA3sZsgP9kfhJ4RrxVsdLrDpdqLXtoHJYD/1gIyoWPh1FOBOOzExaO/eBzsfvesxF1dNvr3a/OCJBwNK1wdg+RkyBgUa7CKanaGB22wOtTnwuRZjUD/t97KgRA4wv3T6JlakOnQC+N0XDz6Tw9Bb6HTjNrmRyr2FILckj4EYEGZXb4djC9Cc92D6RVwsqjZxIDKR8vYvFmx+4rQF0+DWecZqJNLV5KUutDffwRKODr9MGEg3ZDSG4SK7/98AGq60xQ65moBDQxWDcNAG6wOLePgzz6/FbQ70p2EHgva4oKZUnU54F+nwRjKh0/1g0LeAunOuhwIU/znA1AVp5dLp7GboJOFENAGyYxcpxmagUEnmRLV4KvQULDxbC36aD3Uk+guME1BAUmnH4o3WBqkNnQaCyHKfGEIfeUclEjrdPlhVqyhvm+w+hgG2mDVeLUVvdYOlRjv9qSWBOLotRsQ0nXwc3NP9ADuwDSEm0/3zxlHHUUDMxqVwMNdMEy2yw+Fep89DNUUjYXznopK0FoSSko1PTrfdtMY1OkkFX2vZc52k+SkWgsLIekftM553DvzIdahh8vfnn0XBgZrhdFJaLBqRCVQtMgypxJoOBkZuDYBYd8tbnB700J0MQlybg8VQxEbjRHKkFfWNxwPQzjbbZ6ntuFOzjl0mcGP3uKavwmGad/7i6H2rtwz76nvXoUgck02+tsPg41+PxkeIQT28y+XYMishYO2FD3Y/YsuaHV5u3uVzpCBwZ0xPGiDVebfWuYaN1xm9EcPQ6/d15ugqURHr3PrD6K3eqBseYFsxZUx9MntUJvssUCrSCYNudB17Y9CAcaCrbwWGC9waRT+XxAszrND3fQnt4NZ75ut/9MHjdMYPV8PYZlkxxZQ7ISDz7wqGBisIYaBNlgrSHIIlj+G/ueToDSkB5QtLDw2s8npUFEIAafHxer4YuiblyAN6ORvXWKcZUWf3AEDtDI5VApW1cVDBPytDP/Xa4HSabcFhETy7WjnrM6Bi4e6wI/WQ6DjvT6o19Y5OwTBdEMp1OA+wejt3ToYY4ZJBT0WTEu53VyrBU9lLrfb7YQQY2a2wewXBcFMP48Fgrwf3grh42BS5m08AmXRp/shT7ig2aTICfOinDyESlrG52T1dWISFPa9fAWW3zyzVSPQsZ1lnbdPfxzknD61E4IYr7fDUC4dCwdWeyoCtdjjETiS20wLMjBYS5hHH31Uf5TWMNIf3HKcVfqp9L+33Km+PBQK0TQdCAQ6OlIjJ9ICSTRNKwrc9qqqyjCMLMvGTMLND0m22+3Ih6Bw6zjUIOtTrvunIRi9uwCas/uC89xVuwnMZbYV/WYjDANc0AxyeQwyih+ugwzh15vmqq318Hcogf77G6k/8WwPi9cCo7tfbU3qMWV8e6MipAeHQ+h/vImujBvW2WCdgHfs2LGqL9DY2GgymURRdDqdFotFVVVFUURRtFgsuskOhULNzc2iOH9SxlohCEJPT49xeVhTvBb0Xw6hL56a13XCUlAq57Gg71+bG01blYVy7SAz3TQCKcF0A4tOqQsGoyQU9I0mKLv+6ezoqUxw8uUOl6HmkbnaDIaC2monD+Op9DroLW4YI6AP6jYwWHN4nn/xxRedzgw59bWp4rh06VJubi7DMG1tbffLChusL/xxcIcL7CgShCpjOTmfUNagju1YGcgY/aIr1SfSHYAgtSsXgtRlnoUGusQFTdu/fxCUPW7WXMYIXO9j5fDgZF9Kj5Sm0HN1YIvz7FCzkU4tDkzD/wYG64xVNNBWKxS0xmKxycn5gUUDA0GGDj2E0FM1YFvf7oYkoaJBB3aBHco8dHuqN5scoxdWQOtsywM1DElBjbNTw3Vwcnjg0TKIVJzsg/B0euvDpRBj+ecmEFE6Uga10sasE4N1DPPwww9nCuozDHPn+PLN3LyyvgdBECiKGhkZ6emZV+HPMIzNZguFUlq6DMNoSVboHRlsKN7oBI38/cVQ5ab35o0lh7B6LRCAHpiGYoyvnocMni5MuoCRMHp/EKxwOmXCUlABjRBUQPvjCy379UloXXmkAsYL/LLXsM4G6xymubk58289d7ciJBIJiqJ27Nixbds2URTtdrvLBd0EGGNRFHVZEEVRJEm6jzFog/uMpEKVRX0OlLhdHJmTwA8lIKy8LQ+Mb1gEL/idm7pFmkdgTK0ux0xhaMX2WMAEv9cLZj3TMqeFp2tzYOrKLzoXii4ZGKxLmGh0FTVfNE27du1aSUkJx3FDQ0Pd3d2qqsZicPeKk1gslng8brjPDzSEQFmbOVkQLXL4HFkAACAASURBVKupAdiKBlr4T1aDw/vBANjTdLdLGl2bn6agQfHIFghJv9UNdlkvDtGxsFCo57XCZCyEUn2DBgYbhFVPEqqq2t8/O2IuA5JkVS8PBhsGjUCdRqcPbHSZB6YI6s716+2oxAnR5OEZqJu+ORBt42C2VkMeujIKvSrpOVWgK02jYhfoflg49KbRq22wITG0OAzWDWERvObDW+YtHJoBeblf2wnyGtcymvqsHBjfLW4YD/i18/Pmz+qmucYL42ubRlIuucEDA03THMdtrEmnLMvecrlhoA3WE+HkbGy9hC4QSw1n6Q3CEJZqL8jkC8kl2VZI9A1Mw4BXfZ00lVkgsS9p0Lei5xvXB5ltugYriKZpC6ZRFxYWulyujWWgBeHWei/GN8ZgXeLi0cfq0Y+uQ7kFQiB4lKl5pGpQV7eg9plLDqutzII5s5kK/euDoqIih8OxsazGhkAUxaGhoXSVAUVRNptt05xnw0AbrEuuTUB8+eka0I++2RHOTAPqmcAd+WCav3MFmlzWHwzDOJ1OXerAYGUxm802m22zloEZanYG65WzQ+hfL0MCcEc+NGffEkgSlqJPbIcaj+9cQesVvWbpfh/F5gSv9LnNysoym2FIm9Vqdblcbrf7xRdfRPcJw4M2WMfEZKix+9QuGMv9dve8mYROHkrr8uyQBvz2pU2vCJqXl0dRFMYgntPc3Lx9+/aurq6hoSGKou5QpXrnZ9PU1dVlZWW9//776SUOh8Ptdg8NDd1SNG2jM/iZPzRNjmJNdV08ZfKNL3j2z//8z8fHx//mb/7mj//4j2VZ/ru/+ztdOMhkMhUWFo6Pj7Ms6/F4xsfHOY5zOp0jIyNmszk/Pz8QCNjt9unpaUmSioqK4vH41NRUQUGB3q+3tDNpGGiD9U1MRt9sRhUeGE7YOpFa+KFqtLsQdUxBr/aCQYUbltDeYxpnYsJBe2vzAoeQoqivfOUrIyMjk5OTkUikra3t0UcfjUQiL7zwQmtr68mTJxVFyc7Onpqa0jQtOzsbgvaTk16v9wtf+MLnPve5iYkJt9sNkaFgkOM4s9ksiiLLspFIJCcnhxDS0NBQU1PT1dU1NQUDIZ1O55e//GVRFE+cOPGzn/0MbVjE3MKR3/gvRd/+W25qLLzzITG/JPuN72OETJOjea9/V/JkB449jWjaNDbkOftOeiubzbZ9+/ZHH320srLS7/dbrdaDBw9+5zvf+dKXvhSJRE6cOPGZz3zG5/O9+eabn/70p2Ox2NWrV61Wa0NDQ1FRUV9fnyRJX/nKVz7+8Y/X1tZ+73vf++xnP9vT09Pd3f0P//APC5KZi8Ew0AbrHkWD8YN0RpQjLIK+qD92a42O9Y1QVOZ78mP5P/gmMxOM1u6QsvOyzryJEIqXVnrffU12ZU1+5FMab7F2tTqvnk9vxbLslStXRkdHjx8/nk6C2e32559/PhKJPPnkkxaLZWRk5OLFi7/3e7/33nvv/dM//RPDMJWVlZ/61Keam5s/+clPIoRefvnlRCLx9NNPnz17tr6+vrW19ZOf/GRTU1MikdixY8df/uVffvWrX7106dK2bdvGxsZOnDjx3HPPvfXWW7I8v05m48D5JlwXTw195g9dF0+Ft+8r/ce/1K98mtkS3r5f4zjzcJ9qscXL6yx9nfwEjPgxmUyyLF+5cuWll1567bXXdCUMnudLSkp4nv/TP/1TTdMURfnWt75VVVU1NDT08ssvf/7zn7969erPf/7zD3/4w6+88sqLL75YU1PjdDp5ni8tLQ2FQn/913/9hS98wWw2L6Htg/n93/99dL/5/ve/bwgqGdwJkjTTaT5IdrJsTExTY1RCGP70Z93nfjl98NGif/n/9OWUmJC8eZqJt/R1yq6seHmdeaiPC6ZmnGOM3W53JBKx2+2Zou2vvPLK6Ojo9u3bW1tb8/LysrKy+vv7v/nNb+q9YOPj41/72tdeeumlkydPyrJ85MiR9957z263m0wmi8Xy1FNPvfrqq6dOnXr++efPnj0rSVJNTc2lS5cYhpGS0DS9oUPnWFM9Z94kCEcaGku+/ld0LJVtjpfXBg89juiUe4rFRN6Jb+uPeZ7XNO3kyZOiKF64cOGJJ57Ql09MTLAs+9JLL33wwQd6/11vb+8LL7zwW7/1W5cuXaJpWjfciqIQQioqKjwejyAIhJDc3NyXXnqpt7d3aWlM5stf/vIKnQ0DA4O7Q0li/qvfGP/4fwwc+1Dxt/43F0rNRYzW7w4cf5ZwptRq8Zj73LvprURR/P73vx8MBo8ePappWjQa1f3cJ5988vXXXw8EArqsQjgc1i0F3GaEwzab7aMf/ejQ0NCRI0cIISdPnvT5fMXFxUePHg0EAu3t7U8//bTD4eB5XlVVURT1OpMbN2689NJLL7744pUrVyRpY4uWYE3NOv1z97l3aGnOPvKjA3R8bgSPvbWJiYb1x7FY7K/+6q+Gh4evXr3KcdznPve5ycnJP/uzP4tGo3/yJ39SUlIyMDDwxS9+cWxsTJblz3/+8263u6Ojw+l0CoLQ1tY2NTX1pS99aXp6esuWLQzD6PcrJ06c6OvrW9qNyKoL9q9bDtYEz3bCVc4Q7DdYbViWra2tzRwvp7GcYrWnrTNIUv/u/1Dsc3rtpqnR4lnnGiG0Y8eOjo4OWZarqqpGRkZsNpvb7R4fH9+1a1dvby8hpKamZmJiYmxsLCsrK60fWV9f73a7r1y5snUrKPxdu3ZNUZS6urqcnJzu7m6/379r1y5FUUZHR2maVlVV07Tx8XGMcW1tbU5OzsWLF2/XQLGuGB0d9fv9+mOKompra2/XmLfGWK3WxsbG06dP33VNQRAOHTp0s2D/g2ugn983fuJivmGgDe6LgTa4vwbakiPR3DpKYIQDUmPdsfswUWUd8mzjBEMTljYUqA3uM6xFZXjje3gPCEFm3jDJO8JwGmMiUpzS1HmbUBTV+FiByamOjY2JifmTiG8Dn2yH8ft8aJXovXWBx4NooH96KW+BqN59PRyDBxdPVcJVvigDYaDT+WMPuiMUTWEaYxpbHNqhT4TMNiU4yrz/ClQZ1hyIObOV62dsqmC3h/a1nmkNBr1ZWVmEEKfTabfbr169mp2d7fF4BgcH9SINr9crSRIUcths4z5fJGKvqanp7u6mKKqmpqa3t3d8fGEZ9dIQBKHq0C2WM/H4JikjXQKapk1NTRkG2uB+MdlinWyByXAGy4RiKFeey5XnsjqtBSUFDMd4i2V/KHfsHGrY3+UtkbJLZG+xNNLBH/v14PsvWy0Wi8fjmZycLC4uttlssixfuHBh//798Xi8o6Nj+/btLpcrOztbkqSOjo7a2lq/3+/1ektKStrb23fu3Dk6Ojo5OVldXb1SBvp2MN3dhlSugcHawVtVi1OdnmCJhq1Wqz6/4pawLLtxa5AXA8dxOTk5IyPJwQt3BFPEnS/HQrQYoxaEOFgrW7C1oMRRQrO0EBZioViEjSANMYpcczCe8LNWhxQL2WsPxXqaLGM9pq2HoxwPN80mk8nlcnEcp6qq2+3euXNnMBjUJz0Fg0Gapnt7e10uV2NjY3t7+549e7q6ugRBqK+v1z8yTdPWwLfbwEWOBgYbK0mYVw7W9vn/d9LmUa+ftr37jdzDh45+8MEHW7du9fl8qqrm5OT09/dTFKUoisPhaGxsvHbt2vAwNFBsSmw22/Hjxzs6OsbGxioqKvr7+91ut9PpbG9vLy4uNplMvb29sizTrHb4kyGLm+bt1Kl/tYcmKZqhKY7irBzv5jkrNx2YHu0Z9Q36EpEEhSH4wLIsxqR0m5BXKfZesvgGOYdXOf6bQUTQwDXztV86WIbTR+7pUh4PPfTQpUuX9Cl9qqpijE0mk6IoLMsqiqIXnusXS47j9NJDQoi+8oqcittVcTyIMWgDg/tCRWOcaMidr2CMKhvjTSdUmqb1lrPq6mpN04aGhhobG30+Xzwe37JliyiKeu/1JiYSiXAcV1lZabPZdu7cyXHc4ODgoUOHBEHAGNvt9mAwaHFq9izSfmOnM48uf0zz92tyXEYYEY1IUWlmaKa/tX9iLCUDQKiUV0sIHrhmGbhmSZVJ+Nk3/iGbZkgiRhENLajvPn/+vF48rhtcQkgimTzUF2bex+jLdVbKOt8Bw0AbGKwFbLJaIzjGJaIUb9OmBrnYDFTdYYwTiQTDMHpUVNM0XWrHZDJpmuZ2uycmZhVINiMmk8lms2VlZUmSpLfhTU9Pl5SUmM1mkynVsyPGKDlBsrN6nV62t8WLaYuSUEKDIUVUNFkjGlGkRY26loTbljmu4LDslcUw0AYGa0HZrnhRrXjjjO3V/5nnyFZGbvCiQJqamuLxeCwWoyiqvr4+Eom0t7crihKLxURR1Pu5N/HHE4/HW1paNE1ra2tzuVzRaJQQEovFmpqaKioqcnNzdXdVEqj3X3GVNMSHrzBj3aot3+4ocDAmRgxvTg3oTAwFcQOD1f+Z0TSr5QkRZqLHFAmw/mFOSoA3J4qipmmyLEuSFAwGfT6fLMt6J7cgCIlEYkM08i0ZfWx0LBaTZTkSiYhJ0tHe/v7+tLqQnKD8Q1wkwCCCpKjE8qzFa0mEElpSoSUSiaSr0TDGXq/3lrMRaIrkezRFxUqyLNrMkWynlpCwRlCWnTitmiDhbKdmYpEgLbwufuRAYiaO7WaiacjCk8MNUihKJTJWs5g0jUBcJXPPhV5N1ZCs3P0qqyiKrse0YLnR2mRgsBYoEtV32XKHtLwgCIvRbn4QIIRMTEyEw+HbPI3Co2FMYUt2Kr68SPbXytvL5McbRZoiFCaP7RYbq+S91TJDo6f2imV5KkOjfTUyQxMzR1gaTDZFEZ6DlZ1WrTRH3V0pP7lHSkhYVrDDoplYYmIh5J3l0D7zIcFjh48vc8+Sgo5sk5NaX0vEMNAGBgYbDCWhCEHB6rXSpnuIAZTnq79sMbE0sZmJ3UI4hpxu5YqyVYyR2URCUaxqyG4hEQE/skt8ZJf08A6pPE99fLfI0EhRcUmOerqV09eRFcQyaFuZ0rAFDLqsoIFJWu/kz9xzIEx5bMu66BoxaAODtQUTDBUI8CgvL89sNofDYasV2lUmJyf1EIfxkdyVuC9u8VrMLnM0c5rwXc+9/u/82xhZQa+c4p/dL0oK1jQkiDgiULsq5B+e4ffVyAQhKRmjwHMbprzmygKVEDDNgTA9G+6ADzcNIQjjZdVKGwbawGDtYEzanqdnvMVyyzv2sU7b7t2729raMMZOp5NhmNLSUlVVW1tbq6urR0ZGXC4Xxrijo8P4hG5GiktyTDZ7zdGpxRrovnH6Y4cToowqCtQxP7i7zx1I9IwzNjM5vl1yWbXpKCzMdWkOs3apm83zaG47PEhtPkF/5EBCUnAIVlMngtSIH/z3QHjOi99ZoUxOz+2ZppCqLSvNaxhoA4O1o/5INBGn3/uO/ZHfCE6PmTmO0yWGc3NzA4GAIAi9vb11dXXZ2dn5+fnRaPTkyZPGx3NrCIoH4s4SJ2tZrLLo2RvcpW4iJWuaCUI/ep/nWCTKGCHy1mVOkrFG8OAkzXPkpxdSybrmrtTOS3LUd69wrf2spCCHhVQWqmMBajRpoHXeugRFgVPTVOaet5fJLX3scvoBDQNtYLB20CwRY7Qiwq00RZNIJPL+++97PB5Zlu12eywWKy8vj8fjuqUuKyszPps7IEZERBDv5O9hEzDHKQj8qT/E6XqMC523Nvd/d8IqykhLusOROHr1ND+77TxI0han99w2wCxzKJthoA0M1o729237nguV74p1XrCGA/jMmTMIoenp6bNnz+qS+RzHJRKJgYEBSZJWW4hno6MkFCkm8e57MNB3Ra+TuxlBnFuuEZxY3JwZ7TZ7WzyGgTYwWDuECH3mex6aJXICfrppVQc5SbqreAnTRR9ECBKmBWfxPUQ5NhxGmZ2BwZqiqViGLpXN3CK4ZojJZkKzy5xeomma3u2CNgWGB21gsKa42AhLaXaHS1WVeDQ1Z9pitVlsjqB/AjrPEHJ5vAjjUOAe53dgZLbYhNhdvG+nO4uimWn/pP5ndl5RPBaORaArhGYYb07+dGBKyhhBbTKbHa6soG9CTQpW2J1uzsQHpsbNVpvN5gj4J7UMzSBMUZyJF4V5KvMyoUOyHa0CqqhKMcmV50LX5hYODw/b7fbNMWDMMNAGBmtKw9ZKt8tTUbOt6YN3B/uC+sJDR47GY1FUXZGdW3ju1C9ycnPrd+7/8ff+8Q77KSwp33PgkavN7w/2djAMW1xWNTzQ89Szz//0B9+68wE885Ffudp0Jj6dUmH+2Cc+9YvXXq6qKAtN+4O+iYMHD3d3tHS3t6TX375tX3ZuoRCPujzeC++/bTZbjz723L9943+5bNxjT3/kF699NzyTehcIIXdWzrbdB06//VrmK0Iz9epANJIIJcxOs8lqEmOpi4okSYHA3DTeDcHNTd46m+EiY2CwgVAUNTu30OPNJclmFR3+/2/v3oOauPcFgO9md/MmBEJITHg/gryRt4CIgljkIcI9B3W82tt62ul0dNppp3+0M/2jM52x7Uzv9I/O9HXb3vFer8dTLaKtrQdFUVDkobwhQHgmkEDC5rWbx2ZzJ6yHOoo9np4Dgv19/pFdF7JJJt/s/n7f3/fL5c/PzcRuTp2ZHE3P2T4zPcZclqIoJpHKJVI5l8fnC/wkUnmAJBhBUQRBi3bX3Lx6sah0H4KgXB5/b92fsvNLImMTy/YdVoZGIQiSV1S2q/IAX+C3Z9/h56r/PSBQyjwWhnE06r7lh3aQhNvlysovUYREOp0O7bQGw+6XkWOwOdyZydHRoR7tlCYts2B2ZoJy+4bOTQt6qxVnLlR5fMH20n3biqvYHK7Qz39zckblH15QhkbtqtyfnrMdhlcxzjhwB8yC/WUPV1J+NoAraABYU6Fh4RKpvO/ubd30+IP7RWKJGTfOaaeiYhOXd/KFovTcIgiCh/s62RxeZGyC2+XsvN3kcvoq0xvn53xl45cKA81pJ3u7bkXHJXd33Mwt3N3e0piSUWDBTQkpWeJAaU9nS0pm/vXL9Sue0oJB19V2jc15bDqEx+OxWc1RqqSWph9WPCBpy9ZNIRFcLt9mM0MQlJGz4+6d69kFu0jSviV7u1o9qtc9Wd7DP87j9Lht7sCQQIPGIBAIRCLRRiwB+LjloyBAA8Ba83q9TgdJUb6EDRhmCYS+8VkLbvITBYgDg2xWX4xjwDCEIhgE+8Z2WSwWiqL0Ur8Pyu1bgszlCWCYRXt8IN9OF+3x2Cz4Uv081OEg2lsb8cWF6LhkHDfKlOEPnYZQJLY/8FjLUBQVisQ2Cw7DsEDouzKFYXhn2b/1drXO67WslS6HEQQl7Nb2lkang1SGRp079VnFH/4jImrzres/Xbn0F6tlEYJWq/Wil/aa58zCEKEgQBCpjFyxjt3697iyhSBAA8CamhjXWM24cf5+GX6hnyg6LtmXWmfFhwfuJqRmX/vp3PLB5kXjpfqTy5vqgbvLP1/58Uz1/j81/fSdx0ORhG1KM5y7/bn+7jankxzs7ZgcHx4b6k1My73yw5/777VZcOP4A8MajKS0nM7b91cqGmZnEPR+NJArw4MVoY0X/8zjC+MStzAhmyTsCanZPL5goLv90Sd1705zQXGFKiHt6o/fWcyL6TnbSbvt/775z5T0/FBW7OjoGLSa8DmcK+UqYhQs58NfHsHBwQaDAYbhFfM6eDxeRkZGb2+vUChEEMTlcun1+tXIAJHJZEKh0G63GwyGf6jWyob8tgGAjQVBkKCgIObWm7LOGvVTzHWub0bL6ZjTTaFsTrQqqavt+kD3HaeDTEzNpWnP1Pjwr/xNmwXvu3fbjPtmw9w0Mjw2PawemZrRES5IO2twetCRMU1PT7eV9Mzo9FaC0i8sumjMRWM8/2CJPFIzOaMZnyTdcGhMis1BayamjLgd4wUmZhap1aPd3fesJGV30hNTM14WL0yV1nT1r52dHdPauciELIQr6h8ckoXFB8oj+geH7E4v4YKGhtX9AwOEGxoZHRvVjPf19S2YrP39/SOjGieFuryrmKpsXjSTTlIeI4cJmEmDWVZbW6vT6WJjY5nGNIWFhUajcbnflUKhiI+Pn5iYeP7557u6umpra7u6uh4KoIGBgSkpKVqt9qEHVSqVR48e7ejoYI4/evTotm3bJicnRSLRkSNHEhMTe3t7mViPIMirr77a09NTUVHR19f3UPcWgUCQl5c3Ojq6Yj1ocAUNAE/fcF/ncF/n37ZgzUi/ZSnyPoms/JLbdzrNlif9LP94uXnpXyGz+d//c2Z504x7T5767m8H3j+gR63rUeuW99zuUt/uUkOQ0Dwy1zdSv5TQff/Ip2h+fF4eJQ+ICDCqjQ+WX2axWBiGicXiffv2+fn5iUQilUp18eLFpKSkxsZGZk0QhmEymUypVLJYLJVKtXXrVofDUV9fn7JkZGRk9+7dTqdTLBZ3dnZarfczI7lc7lJrWt+XbkhIiN1uv3PnTlpaGgRBzc3NUUtGRkaYI2UyWWhoKIIgISEh27dvp2n60qVLO3fu5PF433//fUVFhdm8wlgTyOIAgLWGoGhsfGpYpIrN4San58XGp/lm2JThAZLg1MwCuTKczeHsrTuakJotlSt9d8eKMOYXpTJFQmo2l8cPj4pLycgX+vlzuPzUzPyUjDwUfWaX0j0hykVN9U5xxVxxuJgtgFKKLQV1pqAQ35Uyh8MJCAjAMMxisbhcroaGBr1e39ra+uCvd3V13b3rGz7KzMy8fPkyjuOxsbFMA++kpKSOjo6enp62tjabzRYcHHzo0CGFQjE2Nra84JPH4zGty7hcLofDIUmSIIjly2EYhgcHB1tbW2maTklJuXPnztDQUG5ursPhSEpKgiCov7+/ra1txecF0uwAYE1lZmclp+cV7a6JS0yPT84o2FnO4/GLy/+Yv6Ocxxfk76yQK8IwjO2hqB27a0T+AZl5O5k8tj01z8fEJW8tLNu+qxqCoF2V+/fUHKYoCkHAfbCP1WA1T5oFUkHCc2LBpsCFOUlmpVkgYvn5+eZg+/r6wsLCJBJJcnJyQEBAbGzsg28KvYTD4VgsluTkZJlM5na7U1NTFxcXSZJUKpWhoaExMTFcLnd+fv7MmTMPlknh8/n+/v4RERE5OTkTExMzMzPp6emRkZFWqzUqKurBv48gCEmScXFx0dHRfn5+AQEBTFezoKCg8PCHp3AZ4K0FgDUVqpTAMGt8dNDrpU0L+kXTgm5mPDRKxeXxp8bVHC7fzz/A4SCG+7uUYdHltc+3Xr/kG6kU+gtF/hp1H764oAyPGhnsTkrL5XB5g70dCSlZ4C2EmA6HczbKQSmiEJvFz7xIs9D5n/96cdHg0Wq1YrH46tWrs7OzSqWSoqjFxUXmRQsODiZJkhnuOHv27Pz8fHh4+MDAwNTUlN1uF4lEN2/elEqlbrcbx3GPx+P1epeHsM+dO0dRFIvFmpuba2hoEAqFg4ODMAw7nU673c7j8cRisUajIQjiwoULEASdP3/earVu2rSJoiitVhsTE9Pe3k6SZENDw+PaioNJQgBY00lCr9MWGa2i3O6psWEuX+ByOoyGOZFYwuML4pMzEQTtarsWLA/ZnJTecetqSUXdD9996ys64SCCgjeJxJLxkX6Rf+CYuk+2KXRkqHtbcSVf4NfV2W59JIHh98O61DSWeZE9Tg9hJOKz55RRppkBzmC7m/RVbyUXFxcNBgNJknq93ul0MmO+LpeLpun5+Xkc983Z4jjucrmYTa/Xi+O4Xq8nCGJhYcFqtVosFl864wOYIQ6Px2OxWHAcZzI0aJo2GAw4jpMkOTMzw8R0u93uy6S0WJxO58LCgslkoijKYDDo9b4F98YlK04SbryMbgDYcDAM27x5M7PoTsI2sxEahuEHS1j4Egx27VUP3NPrpn0rDGGYxxeUlP9xSqPu7ri5fAyCYh4P5euk9MselKa9hBs1U09/pu5p0Wq1CwsLGIbFx8cz34Iom0bZXoev9cnGCHEkSebn5/v7P7weEgxxAMCaMrpWXpT8lx9alrKyAu5vO6D/+t8G2lfFQvLLQb+UMHr8HgDy9VCnVmvp4pr6/d4WAcC68uj6iKXoDPwd3iXQMwoEaABYdW632/lAAU/gX4heKgD9rL6kYIgDANbC2NiYQCB4NooUr6+qJk6nw+H4lXpDGxoI0ACwFpi5fvBar+orPDMz4+/vvxGr2TGtzh4FAjQAAM8Ik8m0nOD8bBTsBwEaAIBnh3djThg+7rTBiBgAAMA6BQI0AADAOgUCNAAAwDoFAjQAAMA6BQI0AADAOgUCNAAAwDoFAjQAAMA6BfKg1wUWi8Vms5/2WQC/BbUEvHbAagAB+ulDECQyMvKhWuDARoGiqE6nYyqyA8C/FgjQTx+fz6coanp6eoMugvqdCwoK8vPzAwEaWA0gQD99vuYaNA2uoDcoj8eDIKB1HLAqwCTh7x0Mw0Lhb+yWxOfz/279TB6P98/X2EQQ5HHVZADgGQYC9DrCYrFKSkogCFKpVBEREav3QDAMZ2Vlvfbaa5WVlSKR6NChQ0zfvIqKikcPxjAsJSWF+Vkmkx07duzIkSMxMTGlpaW1tbVbt25l2tqviM/nHz58uKqq6snPLSMj49GdQqFw//79G7GMJAD8M8Ct2dPH4XC4XK7ZbEYQ5JVXXrl161ZBQQGXy+VwOHV1dSRJqlSq6urqoaGhnJyc3bt3z87OWq3W1NRUGIbz8/M1Gs2OHTtUKtXOnTunp6cJgggJCZHL5VKpFMOwpKSkmpoak8lUXV0tlUo1Gg0EQWFhYUeOHPniiy/y8vKCg4PLysqkUun8/LxYLNbpdLW1tVu2bBkYGCgrKysoKNDpdO+++67L5RoZGYmOjk5ISLh8+fL8/LxcLo+KikpbolarN2/eXF1djeN4ZmZmeXl5R0eHYsvWwAAAA+lJREFU1+stLCy02WxOp1Ov1+/bt6+4uFir1Vosltzc3JqaGoIgJBIJn8/Pzs6uqqqKiIhQq9VvvvlmSEiIy+Xav3+/zWZTKBR8Pj8uLk6hUCx3X15X+Hw+giBMg2cA+G1QFE1OTn70NhEE6HUUoFks1osvviiRSDIzM8fHxw8cODAwMLB3716FQvH1119jGHb8+PGFhYWYmJjOzs6IiIiMjIyjR48ODQ2Vl5dnZWWZzWaFQtHT05OcnBweHi6Xy71eb1VV1fXr10tKSjweT25ubk9Pj81m27JlC0EQt2/fNhqNVVVVOI5fvHixrq4uMjKSoqi8vDy5XM7hcFJTU7/66isYhlUq1alTp9xut0wmq6mpwTBsdHS0srKSoig2m93Q0IDj+BtvvDExMbFt2zaVSvXxxx+7XL6enUVFRWq1urS0FEVRLpdrMpkEAsHExMTLL7/c3NzMfBkIhUKVSjU+Pi6TyQiCSEhI+Pzzz91ut0gkKisra2lpeeeddyYnJ2dnZ6VS6djYGLTOgAC93sAwjGEYsqGw2ezExMRHAzSYJFxfNBrNJ598UllZCS/RarWfffZZXV2dw+EQCoVut7u9vV2n00EQpFarDx8+XF9ff+LEiQ8//HDv3r2tra3T09O+ftAOh1gsZvIKTpw4cfz48ZSUlLNnz37zzTcmkwmCoMnJydLSUgRBCgsL7927p1KpCIJgRooxDLNarT///DNN0yqVyuFwIAji9XqZrkIQBDU2Nn777bdisZjZpGl6ueHQ8PBwa2vrCy+8QJIk878ul4vJ78YwDMfx5VzvDz744Pjx4ywWy+FwFBQUNDY2UhQ1NzcnEAi8Xq/NZnv99ddv3rwJwzCXy7VarWKxmKbpdXj5/OQwDAMtr1aDw+EgCGJ5E4bhyMhIoVC4sQbElj8yDwEBeh2hafrKlStM8HW5XBqNprKysrW19caNGy6Xa25urr6+vqio6Ny5cxAE4Th+6dKlpqYmHMevXbuGYVhRUdHp06chCBoYGEhLS4uIiLhx48aePXsIgnjvvfeKi4sxDOvv74cgaGJi4sKFC2+//bZarT5//vxLL71UXV19+vTpAwcONDc3KxSKwsLCTz/9VKVSHTt27MsvvxwcHDx48ODp06f1en13dzfzqWhpaTEajQkJCZWVlWfPnj158mRRUdGVK1eampqWn1FnZ2dpaSlN001NTQcPHkxLSztz5gwEQcxZDQ8PoyhqtVr7+vpQFGWz2Waz+dSpU2+99datW7eSkpLa2tpEItH777+fnZ2dk5Pz0UcfQRsTDMNRUVFgnnM10DQ9MTFhtVqZTS6Xy+fzN1Z0/hX/Dy1ZM/z5cDJHAAAAAElFTkSuQmCC","AutomaticThumbnail":true},{"uuid":"1f923578-08c3-49be-9ba9-69c144ee2e32","Refresh":false,"Reconnect":false,"MidiRatio":1.0},{"uuid":"6e610e1f-9de2-4c36-90dd-0ef570002a21","RootNode":{},"Children":[{"Device":{"Name":"sensors2OSC","Protocol":"9a42de4b-f6eb-4bca-9564-01b975f601b9","Config":{"Mode":1,"Version":0,"Framing":1,"Bundle":0,"Transport":{"UDP":{"Local":{"Bind":"0.0.0.0","Port":9000},"Remote":{"Host":"127.0.0.1","Port":9996,"Broadcast":false}}}}},"Children":[{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec3f":[0.6188866496086121,-0.13697025179862976,0.011513286270201206]},"Domain":{},"Name":"orientation"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec3f":[-0.05623133108019829,1.0827522277832031,10.214960098266602]},"Domain":{},"Name":"accelerometer"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec3f":[-0.015712639316916466,-0.009321057237684727,0.010918952524662018]},"Domain":{},"Name":"gyroscope"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec3f":[0.0,-1.0,-1.0]},"Domain":{},"Name":"touch"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec3f":[0.2308616042137146,0.00010180473327636719,-0.1924724578857422]},"Domain":{},"Name":"linearacceleration"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Tuple":[{"Float":0.06307210028171539},{"Float":-0.025934681296348572},{"Float":-0.3089340925216675},{"Float":0.9486353397369385},{"Float":-1.0}]},"Domain":{},"Name":"rotationvector"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Float":4.0},"Domain":{},"Name":"deviceorientation"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Tuple":[{"Float":110.24468994140625},{"Float":-1.0},{"Float":5038.966796875},{"Float":2635.960205078125},{"Float":1348.014892578125},{"Float":8102.81884765625},{"Float":920.0},{"Float":-1.0},{"Float":-1.0},{"Float":-1.0},{"Float":0.0},{"Float":-1.0},{"Float":0.0},{"Float":0.0},{"Float":0.0},{"Float":0.0}]},"Domain":{},"Name":"light"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Float":-1.1868525743484497},"Domain":{},"Name":"inclination"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec3f":[-5.172800064086914,-17.079999923706055,-48.69020080566406]},"Domain":{},"Name":"magneticfield"}}]},{"Device":{"Name":"Window","Protocol":"5a181207-7d40-4ad8-814e-879fcdf8cc31","Mode":1,"Outputs":[],"InputWidth":1920,"InputHeight":1080,"SwapchainFlag":0,"SwapchainFormat":0},"Children":[{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec2f":[912.0,995.0]},"Domain":{},"Name":"size"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec2f":[0.0,0.0]},"Domain":{},"Name":"rendersize"}},{"Address":{"ClipMode":"Free","RepetitionFilter":false,"Value":{},"Domain":{},"Name":"cursor"},"Children":[{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec2f":[0.9100877046585083,0.6160804033279419]},"Domain":{"Float":{"Min":0.0,"Max":1.0}},"Name":"scaled"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec2f":[0.9100877046585083,0.3839195966720581]},"Domain":{"Float":{"Min":0.0,"Max":1.0}},"Name":"gl"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec2f":[830.0,613.0]},"Domain":{"Vec2f":{"Min":[0.0,0.0],"Max":[1280.0,270.0],"Values":[[],[]]}},"Name":"absolute"}}]},{"Address":{"ClipMode":"Free","RepetitionFilter":false,"Value":{},"Domain":{},"Name":"tablet"},"Children":[{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec2f":[0.0,0.0]},"Domain":{"Float":{"Min":0.0,"Max":1.0}},"Name":"scaled"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Vec2f":[0.0,0.0]},"Domain":{"Vec2f":{"Min":[0.0,0.0],"Max":[1280.0,270.0],"Values":[[],[]]}},"Name":"absolute"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Int":0},"Domain":{},"Name":"z"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Float":0.0},"Domain":{},"Name":"pressure"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Float":0.0},"Domain":{"Float":{"Min":-1.0,"Max":1.0}},"Name":"tangential"}},{"Address":{"ioType":"<->","ClipMode":"Free","Unit":"angle.degree","RepetitionFilter":false,"Value":{"Float":0.0},"Domain":{"Float":{"Min":-180.0,"Max":180.0}},"Name":"rotation"}},{"Address":{"ioType":"<->","ClipMode":"Free","Unit":"angle.degree","RepetitionFilter":false,"Value":{"Float":0.0},"Domain":{"Float":{"Min":-60.0,"Max":60.0}},"Name":"tilt_x"}},{"Address":{"ioType":"<->","ClipMode":"Free","Unit":"angle.degree","RepetitionFilter":false,"Value":{"Float":0.0},"Domain":{"Float":{"Min":-60.0,"Max":60.0}},"Name":"tilt_y"}}]},{"Address":{"ClipMode":"Free","RepetitionFilter":false,"Value":{},"Domain":{},"Name":"key"},"Children":[{"Address":{"ClipMode":"Free","RepetitionFilter":false,"Value":{},"Domain":{},"Name":"press"},"Children":[{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Int":0},"Domain":{},"Name":"code"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"String":""},"Domain":{},"Name":"text"}}]},{"Address":{"ClipMode":"Free","RepetitionFilter":false,"Value":{},"Domain":{},"Name":"release"},"Children":[{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"Int":0},"Domain":{},"Name":"code"}},{"Address":{"ioType":"<->","ClipMode":"Free","RepetitionFilter":false,"Value":{"String":""},"Domain":{},"Name":"text"}}]}]}]}]},{"uuid":"05e72689-e02c-4c9d-a0bf-fe84c32d3d96","Data":""}],"Version":4,"Commit":"1d56cfd1f967adb450195c915818a98bf869c047","Tag":"3.8.2"}