cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Learn all about PTC Community Badges. Engage with PTC and see how many you can earn! X

How to convert Varbinary datatype to image in ThingWorx

AJ_10939308
3-Newcomer

How to convert Varbinary datatype to image in ThingWorx

Hi All

 

var input = '0xFFD8FFE000104A46494600010100000100010000FFDB0043000201010101010201010102020202020403020202020504040304060506060605060606070908060709070606080B08090A0A0A0A0A06080B0C0B0A0C090A0A0AFFDB004301020202020202050303050A0706070A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0AFFC0001108025F043803012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00F31F05F867C31E31F0CDD78967FDA63E0D78562B3D5E5D31B4EF1BF8E66B2D4279921865678E086D271E5626550EEC80BA480E36E4D8BAF873E2DB1F17E91E069934F92EFC4373650F87F50B4D5A1BAD3B525BBB85B682E61BAB669125B732B6D691371528EA577A94AC0F8AFE08F0837C18F863AA49E12D2D6EAF7E3778B61BCB93611EF9E24F0EE84E88ED8CB2AB3BB007805D88E49AF45D6FC45AE7863C0FFB337C2AF87FA0593F8C1FC717FAB68316B21A1B4B2D226F10698B6B24851779864D420BCDA89C95DCE30319FD2717C3D9757C1E05E58E7ED2BD395593A9282842309D4849B969649D3E6BB7B35149CAD7E3552519CB9ED64EDA5EEF44FF005297C46F823AAFC2F9B56B3D7BF683F83BA96A1A16A4F63A9E81E1BF176A575A8FDA239FC89628E3934B8E3678DC36E0645036373C60E45EF85BC4363E18D07E20CE6C9F47F125E6A76DA34F6F745E56934FFB1FDA0C89B42A29FB741E59577DD87DC1303745F1CFE24699ADF8C3E2978260F86DA8691F1274EF16EAB2EA97D278D63BAD06E266D4EE45D4B6D6DFD9A97022791675457B8DD192A497030D89E1EF17F88BC15FF04ECF821E26F1AD9DACD6B1EADE308F49874B677B8B8DEBE1A45470F850E5CA81838E7922B35C1999FF0067CEB3945D555A8D28D34E2DCFDB425384A0D3B38B4959AD1A6F6B31BC453E7496D66FD2D63B9F85FF000DFC57F14FC412F86BC1D6F6CD3C1612DFDEDD6A17A96B696169163CDBAB89A42162850B202DC9CBA8018902A97C46F843E23F0368F07C4F97C63E15F13F8765D4BFB3BFB7BC15AF1BEB58AFBC979C59C8268A09A298C51BC8A1E2556552559B071CD781BE397C55F861E07F177827C6DF0EB4A7B7F88BA8F86B4D8350D335C66974B82DEEAF2F678CC2F1832A4861B6F3655DAA86DE1C83B815E8FE00CD39F817FB58DDDEAAB5A4BAE78422B1FB53298FEDFF00698A4C206EB28B45BFC6DE4297E99159E278571D82C156C5D6A90718535520E128D48CD7B68516B9A2DD9C6527BF6D3469931A94E4D452D6F6ED6D2E7B0C1FB327C55D3B58B1F08CDE37F86179AFDCDBDA496FE11D37C6F3FF006B4CF716B0DCC302C77565041E73453C2E2369D490E36962403CE785E2D2FC55A8C7632FC68F859E129E7BF6B0B5D3FE2378BEF348BA9A60AA59B68D3E58D503314CB480EE46055715EABF18AF3E0DF80FF69C8BE26DEF893C45AF6B9A347E11D566F065B6816F696ABA85B787B467B6126A525DB3FD9CAC7048FE5DA97E5D01E84F877EC1BE1AF0F7C6AFDAF340F899F16BC3DA76BF7FE25F8CCD1DDC7A9D8ACF0476E35170D0471C80AAC6CFBE4200F98C993935C79460B0F88C1D7C76367254697226A09734A536F962AFA2568CA4E4EFF0DAD795D4557153518ABB66EE83A52F87AE23D3EDBE25781BC5315F4335CA5E780F5BBBBF86DC234636CED71676DB19FCC063DBBC308E524AED1BB6EEC07DAA08FB9C0AF15F82BAD697F02FF674B3D5603A86A6BA8496B1E8BA2890337DAAE16355B68998E1232E4B727080B63800574D65F11BE27F85FC4DA5685F19FC37A2DBDBF882E7ECBA56A1E1EBC965482E7633ADBCE25553F32AB6D9172095C10B906BB6970D62F1746588C1494E92E6E4727184EA28454A5CB4DC9B6E116B9945B57BA8B918CAAC632B3D1FDFF89DE9F2BC9008E4F02AB491A8908CD735E05F882FE386F12A8D3FC83E1FF10DC699F7F3E6F9488DBFDB3BFA7B571B77FB426BB37C3DF0378B3C3BE026D4750F1ADCFD9EDB4D5BC112C4E60964CB48DC2A831F2793B724062003784E13CF7138A9518535CD1718BBCA3149CA9CEAABC9B492E4A72936DD95B568A75A97226FFAD6DFA9EBD6F1855041EF4D82EADAE50CB6D70922862A5A360C03038238EE08208AF3DF047C47F88C9E2FBEF85FF11B46D160D6C68DFDA7A55C691752BDB4F17986228E1D43A32BECC919043F1C835CEFECA9A87C4F1F0DB5D975BB1D1E52BE22D5CE9E967712EE7B8FB64DBD5CB8C04DF90A473B7A8CD7A35B8471587CB31189AD5609D2745452945A9C6B29B528CAF669726BDBDEBD9C5A39DD64E6925BDFF0B1ED3F698A180C92384545CB331C0007526B37C35E39F06F8CA299FC21E2AD3B55481C2CEDA75EA4C2327A06D84E3F1AE625F0AF887E2C7C37B4D2BE2B69034A9E4BC8E7D5349B2BB12C53C68FB840EC3EFC6C36EE5E8791C8EBCD43A3786EF3F682D26DBE16F87ECEC3FE119B4B8FF84B351D32148A26132010D83F9600924DC44E55BEE0553C17198C0E459756A189A756B3F6D4A3524DC79654A2A9AD2F352F7BDACAD0838E8A528DB9F9AC939C934D2D1DBD7FA47B107C467152C122AAEE61D6A8192439C7A53C3B11F4F7AF91E667426DAD4ADE25F19F843C1B6A9A8F8BBC4B61A5C1249B239B51BC48559BAED05C804E3B545E19F8A1F0CBC6175FD95E14F1F689A9DCED2E6DEC3548A69028EA76AB138AF2FF00DA8353D3F4DF1B7C379F52F055DF882DD75DBC32E93656497125C7FA0CA0011B90AD827773D0293DABAFF0DEA9F0E7C35E07BBF8A6FF000C3FE1168ACED269AEE3BAD122B7BB8E245DCD958F24E40E0679AFB3A9C3782A3C3784C738D49D5C4A7C9CAE1CAA7ED274E3171D6A3BF25EE95B5B2D5197B5E6A928AB597F92677E0A83B41A9A3248E140AF11F127C6FF008E3E0BD0EDFE266BFF000CF475F0DDF5DDA4715926A921D4ED23B899234925509E5B37CE37468D952C065B69CF55E31F893F10358F1ADDFC3BF835A1699717FA45BC33EB9A96BD3C91DADB79A098A151182F24ACA0B1E8AAB8C925B038A7C179D53E59374F91F3DE6AAC1C21ECDC14D4E4A4D45C5D4846DF69CA2A3CD757B55693FF00867FD743D142A3B65C52CA4060318AF31F19FED04DF0C7E1BC7E2BF88FE171A66AF25FA69D0E9B26A118B79EE9B3B196E5B0A20214B991806550729B86D38DF0A3F6999FC4DE364F00F8AB53F0A6AB7B796735D69F75E09D64DE443CA00BC32AB00C8F83956FBAD823E523974782789ABE59571D4E8DE953E6BC94A2D350D6728B4DA9462B5724DA6AED376768956A31A8A2DEE7B1CCFC850BF5AAF70C5B838FC0578BF833F68CF899E3ABE8F55D1740F0A4F66D75B2EBC3516BCE35CB48C39576789902F98A0163171D080C4F27D8A50FB0924F4EA4570679C3B99F0E6223471AA2A6EFA29464D35BA69376DF7D9FD96ECC74EA42A2BC4CFBFF0018785B48D72D7C31A97886CE0D46FD49B3B2966025980EA557393D0D5E57DA36B77E6B88F166BFA059FC5EF09F872FBC2567757BAAC17CD6BAA4D0234B69E4223E1588C8DDBFB1ED5C9C7F1BBE34F8BEC75CF11780BE1B6909A5786754BEB4BB9758D4DE3975136D23AB2DBAA29D9F2A0F9E4C0DCD8030A49F630FC298DCC70946BE1E2A119414A52A9529C22DCAA54A71E5BB4F5953946CEEEE9C9DA3A993ACA2DA97F5A27FA9ED1BFCC745C55BB76F2599FF000AE67C15E2BB2F1A785349F18E98AEB6FA9E9F15DC2AFF00782C881C038EE01AE47F6BCD5FC55A77ECDDE2ABAF08BDB2CC74E75B97B991D716EC36C9B0A73BF0703A753CD79195E475F32E20A194D46A9CEA558D26E5F65B928BBFA3E972E538C69B9EF6573D3748F11E85E24B33A8F87759B5BFB71234666B3B859503A9C32E5491907A8ABC18924803815E37E24F885AF7ECFDF0BFC2566DF0EF4A9F53D635AB6D1EDF47F0F4861B6334A8FE5ED6751B4128A0B30E324F38AD8D5BE24FC51F05E89A768FE2AF0DE8F7BE2DF10EA0F6BA169BA3DE4A2D7010C8D24D2CAA1952345258AA927002AE4F1E86238431F51AA984E574A739C69DE70E692A6DF3CF7D2104AF29BB412D6F64EC2AD14DDFA1E982F77C2062916E589000E2BCE3C1DF11BC77A7F8C2DBE19FC5FD0F4EB5D4F50B396EB47D43439DE4B4BB488AF9B111200F1CA81D5B072ACA720E415AE334BFDA43E33EBFF0EEEBE3568BF0CB4983C31A50BA92EE1D475474BDBE86091D659210AA56200236049CB153C00549787E07CF71536A9FB3E5BC129BA90509BAAE6A9A849C929393A738D96B171929F2F2CAC9E229A5F7F4EDB9EF4F796E92A4135C46924B91146CE017C0C9C0EF81CD398AAA193F8B3F30AF06F8DBAEFC47D47E3AFC2AD47C009A33DA5D3DFCB6DFDA534C85F75A65F7041D3CB395EFBBAF15ED72195BF7824E1BB67A579F9C6452CA30181C4CAA293C45394DC56F071AB529D9AFFB72FD35BAE972A954E77256D9FE89964396195152856318C8C5705F133E25EA9E13BBD33C23E0FD11752F11EBCD2AE956D71298EDE258D434B3CEE012B1A02385059999540192450F0A7C50F1F7F6FCFF000D3E22681A75A7895B4B92FB49B9D3AE24934FBE894853CB28923647640EA41E18329392173A3C379A6232F58C8F2F2B4E4939454DC22DC65350BF3384649A724B4B49ED193473C212B1E8FA5F887409F58B8F0EDBEB5692EA16D1092E2C52E14CB1237DD664072A0F624579DFECEF233F8ABC5E597046B2EB9F5AE77F61FB5F16DCF80B54F1578BB48D096EB51D7F5177BFD3FCC6B9B9905DCAB279CCE064065C28071B40E056B7ECEE271E23F18B46FF0031D71F6EE3C7E9DAB4E26C9A8F0FF11D6CB29D4F69EC5F239696725A49AB5ECAF7B2DD6CF52A8D4954A3CCFA9EA335EDBDD348219E373148525D8E0EC61D41C743C8E2AADB5CDB5E422E6D6E9258DD731C91B06561EA08EB5E35FB32DC7C4D9359F897FF0009847A3AD9278D2FF9B09A66945CF9716E501C63CBDBB71FC59CF18AE4FE0AFC5AF8C3E08FD9B7C3FE3E9BC07A61F0968FA4C3F6D379A938D4AEA10C164B88D4031A28DC4AA3B6E609CED2C00FA8C4786F8B55F11470D88A739D29D0824E718A9BAF4E73518B725795E2A2A2AF7BDDB49339E3894ECDADEFF81F49C3206976D1248DE66C0322BC9FE327ED1761E01F155B7C3BD0359F0F5A6B373602FA4BCF156AA2CECADEDCB155C91F3C923B290114700166230036C7C0BF8CB67F17746BE2ED60D7FA3DE7D93519348BE1756733ED0EB2C130FBE8CA41C10194E548E327C49F07F10E1B228E6F568DA83B3BE97E56ED1935BA8C9E89FA3DA516EDD6A72A9C89EA77A5C2B74A55904643282727159DAC6AD63E1FD2EEB5DD5AE3CAB5B281E7B8948276468A598F1E80135C07877E267C70D7A2B3F1EC7F0D34F3E16BF092DB582EA0DFDAE96CF82B3B211E513B4873086DC01C06661B4F365D92E3733C3D4C441C6308B4AF39C609C9A6D463CCD5E564DE9B756AEAE39B8BB3DCF4FDC0B9256867E0AA8AF38F137C47F88BADF8BAFBC11F06740D32E6EB46489F5CD47C413CB15B42D2A6F8E08D6352EF215F9989C2A02BD4B6060C7FB4D6B76DF07F5BF88DACF80244D4742F148D12E747B4BA12F992FDA62818C7210A1B99382768E39DB5E96178333FC653A4E8C22E55254E2A3CF0E75EDBF84E516D38A9EE9BD2CD3764E2DE3EDE306FE7F86E7B2C72028477EF9A1A42081839AF1AD4FE32FC7AF06EBBA4E83E2DF855A45CDDF8A9E58BC3F69A46B2C4DADC22090A5DC92205DA23DCC5E304FEE982AB1615B7E11F8B1E31B1F146ADE06F8C565A3D95F699A226B0B7DA35CC8F6D259977472448A19190A73D410C31D0D5E2382B39C361FEB17A738F2F32E4A909B9479B91CA318C9B6A33F75BB6E9B5749B57EDA129247A53B8005318EC626BE7D5FDB66D65853C6E2FFC21FF0008E348BB7471E2353AEF90582F9DE48CC7BB1F3F93BB76DE376EF96BB1F15FC60F88577F16AEFE0E7C32F08585CDF5AE8B6DA9CDAA6AF76F1DAC1148F2295608A5D9CEC50AA00EAC491B707BB15E1CF14E0AAA86229287BB293729C6318A838A9F336D2BC5CE374AF7E65CB7647B7A527EEB3D36590CAA558703A5566386F2DF95F4AE075EF895F12F5BF125CF80BE157877479752D1A081BC45A8EB5732C7670CB2A6E582111A9791C8F989380AA57A96C0A9E12F8B9F11FC7FF0F35BD6BC3DF0E6DD7C45A2EB93E98FA54DA88F224921650E566214118270703240C81CE3CDFF00543385858E225C8A2DC13BD48271553F8729A724E3192F7949E8A3693B271BDAAB083B7F5A6E7A879D1A28DA29C250E9802A8E9773792E9F6EFAADAAC574F02B5C431BEE547C7CC01EE01CF346A16CF7D63716315E4D6CD342F1ADC40409222411BD7208DC3391904647435F36E9F2D5E4934B5B5F75EBA5EEBD0D6CCB36BACE9B733CF65677F04D3DAB85BA8629433424A8601C03952410467B1A7C8DE6B6E03EB5E49FB35786F4BF057897E2378734633B5BDBF8BA3C3DCDC34B2C8ED616ACF23BB125DD98B3331E4926BD544CA3A77EB5EA67F9561F27CD6587A151CE1CB4E4A4D72B6A74E33D629BB7C5B5DFAB229B6E3CCFFAD49155C390A01E3B9A57CEDE47355E47DA7249FC0D0D30C64935E24A4B6345AEA4C5F70D951C9908C829AEE1A3F95B07D6865758B63039238A5176561B5722426340AC3A53C36D1BC74A8C46DF2E7A83CD3F79EA067F1AA8C79425EF90B925CF14A1FE5F2D96A63082DF769B240304153594A436EC8212B1210AB52A8F317253A7726ABED31AE173444B3330CB1C679A1256B81CC7855AEFFE136BCB58AC9561926725D4E31CF031F4AF68F81AA0EA778B1E4E00AF23F08C7247AD5E8902976BC7C48B9FBB9FAD7B3FC018436AF7AABFDD0326B92BC9248F4302AF2FBCED6E548660453AC903911469BA43DAA4D58B69824BCBCB854B6854BCEEE38451C924FA0AF9FBE36FEDCD6DF0A3C4ABA2783BC196BE2032DBB3DC5C35F18D6DE3CE0484ECC85CE7A641C67918AE59CDF63A545A6D9EE5E34D757C39E1D3E21B1D534A478C831C7A95FA411C873D0B31000278CF6CD781F8A3FE0A15AAF80BC5377657BE13D27529A18166B8D3F4AB9B8B885636C052B3F90BB7F8B20EF1C0C63AD7827C55FF0082846A339B8F0DFC41B5BCB59A299A0B8B0D056C502C49D20DF2A0930782776738E9E9E7FE26FDB4747BCF0DEEB0F8670457B1C6CD04F0C30ADC481CFCCF23F97B646DDF312087ED9009150DBB5D9767147D17E3CFF828F5E6A9AFEA90697F098F85E592D1238356B7D5248A79A2640CB33C4F162788A9E11C1C95F95D6BC53C6DF1FF00C3BE23F01CDA6691E13BA826B4BB8EE5F52D22E9E1825CB31733DA2868CBE492AF9DE010083815E59FF0B2744F1318F543E1D1A6DC98FE55DE6686404E70373288C64F419C7E1587AAF8E7C4DE198A57D1F4CB392190B19CAC5F2618E70464E7EB4BDEDC9B5E3A1E9769F1E35B8743B2F0CC925DDAC715AF91E4C972F670B26E6C121A3193B4804AF1C6739269BA47C57BAD3A637B6136A367F6676FB2DD695A9E6081B393958D94E49E7B1279C9AF1D87E2ADB4F237D9F4CD39A7B962B730DCC3F682A303EEEFFBA3E9CD53BED36CC89354B51047B5BEE471F97B87D327153CD77A99AD4FA3B5CF8C9E24F14FC3D96E135ED320BC4BB407EC504B1DEDD90BB3CDF30C87185504AF424F3CE4D79F4DF102446B7D0759D5EEB53BDBABC49F4FD5752D6E5822B1C71B5E08B3825B273DC1E7826BCEFC3BE2FB6B3BC48E573007600C8177053EA47715D078935AB3BC51A4470A496AAE642E9180E588C67775C568A69AD4696B73D67C03F1B7C73A4E9975A3F83D34EDD67149AB5C5F6A48B0CCEE800B88137BB2CEA721D78563FC246315D0EA1FF0504F89FA8597F6AE9361A51D663891752BF7B596696F7CB21A2BB0CD31C5C463F761F83B090C58715F3F785357F11C976FE19F0B6AD3DB1D52D1ACEEA486731EFB6C8775908192B945C8EF802AE789A6F0945A74DA7E99A7CB3EA36E235FED19EE9DFED2E01DF2052711FF000A85C741CF35351A934D0E07DC7E10FDB9FC5BF18BC21178E85E88AE63B09D35AD2F4ED3A568D5927859D98C1223C11B2BC47203E4A1E82BD0BE14FEDE9F0BB5DD1ACF4FF10E86D693EE6B79351B0D4A2BE83CD23798C196549509248556049C6066BF39742F887E29D1B4AB6D42371A3C812411CD62EB0FDA414F2D8BA260B707049041E073DBAFD4747F0F7832EB4CF0BE8DAC47358DB08B518A74B3667695D1645DEA324B6020071F2E40ED4AAC9385968D156BEE7E9FF803E2D7C2BF8AA0DA782BC71A75E6A312E6E34B86E17ED317247CD193B8743DBB56C83249AC5C412123ECD0C4A14FFB60B67F41F957E5E780356F02F87B44BCD6E492F2DAEAD63339D56DAE424B25C8DFB0244C1C8915B7E5C2020303B866BEAEF833FB6945E18F11C1A2FC6DF124977633D8792DAA49133CF6D2A31557902A6F74C295DC7E6E879A6AB285AFA94E9BB5D1F4DDB46CF2850327E953DBA03B91D3186E78AC5D3BE2AFC2ED7BC383C51E04F1EE8FADC12491C36674DBF57F3AE2521628C8EA859987DE038CFA5745A26872691A4C7A55ECE26BB88B1BD9149C1998967033D1412401D8015AF3C65B11668F9DFF0068B5D9AACEE7BC4C3F4AF18FD9F46755D44FA4AC2BDC3F692B475BEB8DDC9F2DF18FA715E1FF00B3D1DFA96A247FCF76AF96C65BEB12F53DCC3EB047AC37DD14C7202924D2CF98D40CFE550C84BC440E722BCF492677AF3162B8881DEB22E476635E9BF0EBC63E17FF0084724866012653B5B815E313C17C19B646DDEAB35ADF1E4F9A0FFB278AED8C3DA4343D8A0E1ECD1E81E21F1869536AD2CB652A491EEC035268FF0017B4ED3616B3BC83CC50084D83A579A9B2B91C18DB9F6A3C895063CB6FCAB454125667447937B9B9E21D7EC753BF69ADF215989C11D2A9199382A722A9471313CA9CFD2A6DAC3EEAB01F4AD57BBA17FBB64FE727BD3D6E509C13FA554F989C024D4A91927E653F9550ED02D28DDD29EB112739A8A3247A8F4A9A293030734AE8D09523E3AF7A7C71F5E6988E31F8D4AACA074A2E803CBF7A7244721B7522B0271CD3F7A8EC68BA01C8B804669C8474A68208C8A72AF7349D989B48771EB4C9F6EDEA7F2A91319E69B3AA01B8FE14EE886E5D0E9BE03823C7A5FD2135EE3A84E0BF4AF09F81C644F1DB303C79273F9D7B6DD4C324E09C03DABE9F25FF00777EA7C1F127BD8DF9103CA232723AD44F3798A401DAA19A462DC742288F38C93FAD7B117A58F9CBA5A13472623DB8A459F68C6DEF4C12055E99A8FCF5F4EFEB5715643BAE62D19332038A6C8FBDC715124C083CF35019242C496AC9EE27B96E338DC6904A01CE2A159491B549CD45279A1BEF1A13E5772D3F76C582FBA4CE297CF0A4F1505B97639CD1725958628A8EEAE349B2685B6B6FC75A5661B49F7AA8B238E01ED4A0CA012781F4A887C24AF763625CE493EF4CDDB5CF151217DFD78CD4ADC65B83564A4C1A5C0CE29C64C056C5552CE49C0FD6937CA180ACD47951AF3DFA16E43BBE7FF66A256DEA547AD44CB3337DE18A520A02339A1CECC69F33B1232E4601E476A899896DA46314C6909C63343303CE39F7A893BBB836E2EC857FBA6923E474EF48E1B66EFE5518761D0D4A771A69EAC99C9538C51503CE5BA668A669CD13E30B8F1478E2D0785B4AB297C3D75A47873C5B7DE228B4FD7FC3369A921BBBAD3A2B176D9711BA3AECB780EC70543461B1902AAFC4EF187C74F1CFC61D33F690FF0084E3FB67C67A51B448A4D6047142F1DADC47716CB1A43188ADC45246BB6348845B4B2EC1BB22CB468F8544DB81818A7DB40DBB218D7A186CFB1F859D14B9651A509535192F7654E7294E5195ACDA729C9DEEA4B47169A4D65ECA334FCF5F9FF488F51D73C65F12FC5DE29F899F187C39E08FF8483C6022FED13A1F836CA036BB2792E0C914C912BADC4B2C8CD2CEA159C10BD14567F852E3E294BFB385BFECB9E2B8FC2B2E87E1DD54DF785752B9F0D5B5F5CDACC5EDDDA4569A3DD1073696E2488315902B29E0D6C44AA6E8B46C7E86A6370B0C8A8AA4E7AF1D6BADF1666D1A929C3962F9A94E168E94DD14D53E45B5A316E2D4B99493BCAF2F788F6349E9EBF3BEE723A6CFF1F2EFE2C68DF13E4B6F06F87A6D135E6D431A26930496B3EEB7685E18ACA483ECF0DBBAB12D0B23062E49E464D9F145FF00C589F50F115AE8F6DE1D934CD73C5235AB3F0B58D8C1A469D6B726C92CDA658EDE1C2C9E52BA8C0200762369772DD2A379C4A4B84C1C835142C3FB59031048E0E3D79AD6A715E2EBA8D2F61495151E4F66A2D41C7DA2ACD37CDCFAD4576F9EE97BB1B46C89741455EEEFDFE56FC8D3B9F1DFED4BE35F1A378BBC75E07F0C5C5DEA22CA2D46FA3F10B29315B59DBD943B634B555CADBDB42BFED15249C935268367F1BFE037C4A1F10BF6791A55C48BE204D76D20D56E3CA3A76A0ACAED22662912589CAEE31B2821893921B0BD6E9F14AB6F1305DD98C1041F6ABBA7973705994E7CB3F2E6AD7112A726A960E8C69495A74D2A8E13B34D397354724E2D5D384A2F74EE9B4F95D29735DC9DFBE9FE479DFC3BF817AD6AFF000361D0354F1A4A359B3D5E0D474DBDF2CBDBD85C5BECF2628E32413080BB58160CFB9CE54B71AF1F83BE2D7C44F11E8FAAFC5BB1D174BB1F0EDEADEDAD968B7B25C35FDDAA322C8EEE89E5C4A18B04C3316C12C02E1BB0F861339F0AA24A876C923321C7BE2B6AE9D41C638029438AF358D294546177CDCB2E449D2E74A3354D46D18A94525669F2DAF0E595E4274E127D7FCFD4F236F027C69F076BDE22D37E1BAE8074DF146AEFA87F6BEA73C866D3649634497F70AB89F1B0B20DEBD406E064A784FE026B7E1CF097C36F0DCDE2082693C137C6E2FA53B88B806DA78B0991C7CD283CE0601FA57AAC84103EB513712658FCB8AEA9F1B672F0DECA2A11BDB9A4A3EF4DAA53A2A526EFAAA7392B2B46EF9ADCCDB75ECA8AD75FE9A7F9A392BBF006A127C6E87E278BD8BECD1F861F4B36D83BCBB5C2CBBF3D3185C7AE6B37E1FF0082FE22FC3E8B5FF0B59AE94FA6CF7B797FA16A2F3BF9AB2DC4AD2F95345B7185776F9C37231C039AEFCEE2738FA5364676C064E95C31E22CC2586787A8A33A7CB08A4D6DECDC9C1E96D573496B74D49A69E96874E37E6479FF008B6CFF0068FB8F844BA5F876EFC3BFF0965C4DE5DE5EC37124304101277341BE37FDE8180A5D4A83F310D8DA6BFC21D23E2D782ADECBC2175F0BFC39A5E8B1166B8BAB4F134D7370EEC4B34AFBEDD4CB23B12CCECD924924D7A75BA0EEB4D9621C9C5764B8A252CAEAE05E128F2CE6E6DA538B526ACADCB52316A09BF66A516A379597BD2BC7B2B494AEC5032A486E3EB4A8013C1E68552B1F3DEA4B740CDBBB8AF95364EC72FE35F006A1E2AF1DF843C556D7D1451786F52B8B9B889C1DD2AC96B2C202E38C82E0F3D81ADBF1978534AF1DF84B53F05EB2D22DA6AB6525ADC344C03AABA952CA482030CE4707915A918DCD923A53FC951F30073DF8AEAA99B639FD59A9D9E1D5A9B5A38FBF2A9BF57CF26EEFD3A0A2A31BDD6E78BF8BFE19FED1DE3BF0ADAFC29D6AF7C311E9B657B6524BE268E698DC5EC56F3C722E2DCA958642106E25DD720E061815EA3C47E0BF88DE11F1E6A5F11BE1259E99A91D7A2823D6F46D5EEDEDD4490A958E7865456C1DA76BA329DC0290C3041F430BF2F27F122914900AAB64135F412E33CC2A4234BD8D254BDFE6A6A1684DD474E5372B3BEB2A54E4B965150715C8A2B427921BDDDFBFA7FC3B3CDFC57F09FC65F107C0364BE2FF001069CFE25D3B554D56C9E3B0DD6104EA0A8B7287E79202ACC8CC5B7B6E2C36F0826F879E19F89675F6D63C5FE18F0BF86E082DCC5159787505C4B73237591E6789362018C22AE49E59B0369F42581429DF27D2924F2930DBB3EB5CB3E29CC6797CF072841C24E5CBEEDB9149FBCA095A293ECE32E57770E5936DA74D39DD1E1DE2AF83FF0017FC79A85B699E24F0BF82A2BC82FE09478FAC4BC7A8A471C818491C4221B262140C7985393C11C57B5CC184580FBB8EF4EDA37798B9A43F77245639BF10E373BA3468D58C610A5CDCB18A695E56E67AB76BF2AF7636846DEEC55DDEA9D254EEFAB38BF11FC3ED475FF8A7E16F8810DF4490787E0D41278181DF29B88E355DB8E38DA739AA7E09F8657DE16F03F887C2B73A9C52CDAD6B3AA5E45246ADB634BA95DD54E7BA8619AEED39522A33193CAFEA6B479FE6AF014F06A4BD9C1452565B42752A475FF1559BF3BA5B2443A70E6E6FEBA2FD0C1F853E13BBF02FC38D03C1579731CF3691A3DBDA4D3440ED768E3542C33CE0914EF8C1E01D47E287C28D77E1FE9B7B0DB4FAB583C114F3825109C7271CE2BA181013914F4B999275445F97BD72C739C6D1CE5668A5FBE553DADECADCEA5CD7B6D6E6E9B14A1170E4E9B1CE7C4CF86BA978DE4F0935A6A10C43C3BE27B5D527F354FEF5228E452AB8E84EF1D68F8ABF0FF5BF15DD68FE2CF05EA16F6DE20F0DDD4973A51BD5636F3878CC72412EDF9823A9FBCBCAB056C360A9EB9A766F93AE69F13009F29E7DEAB0D9F667869509424AD454D45349A71A97E78C975525269A7D1B412841A6BBFE879CF867C15F113C4FE3EB3F89DF16ADB4DD3E6D1ED67B6D1345D22E9AE123336D12CF2CAEABB9C840AAAAA028DC4962D85A7A2FC10D674BFD9B352F82326B36CD7B7DA76A56D1DE2AB794AD7324CCA48EB81E60CFD0D7A84EABB720E4E6A2C32B2E3BD76D4E2CCDA5CAA972C2109539C2118FBB0749D4704AEDBB2756A3776DC9C9B936C88D18ADF7D7F1B7F91E79E39F869E2D68BC19E25F059B1BAD63C1CC42DA5FCCD141771496C609543AAB146E8CA7047041EB91DFDBB4F25AA1BB8963959019511F72AB63900E06467BE054B24814ED073C511C9B4118FCEBCCC666D89CC30D4A8D749FB2E65195ACF96527371DED65394A4B4BDE4D5ED64AD45536EDD4E2BE26FC3EF116B7AAE93F107C097D6D16BFE1EF3C5A5B6A0585B5EC132A89609197E64CED52AE33B5946558122AA781BC07E3CD6BC74BF15FE29FF67D9DF5AE9CF61A4E89A54EF3C56D13BA3CB2C92BAA9925728A06D550AAB8F9892477BBB71CF4C1E98A7C6159C61B9AEBA7C498FA396AC1A8C748CA0A7CBEFC69C9B94A9A77B72C9CA4DBB735A528A928C9A69D34E57FEAE729F06BC2177F06FE1DB689ADDDC372916A17F7525C40AD8027BA9665183CF02400FB83589FB345D5A5EDE789F52814EC97569189EE4F3CFD2BD49208E589D268C3AEC3B908C83C5796FECE36F2C779E2696140231AB380B8FF0068FF008D7958DC7E2333CD6A63712EF3AAE5293B5BDE93BBD16DAB35A6A30A7CA687837C0BE30F0578EFC4F6B690585CF877C47A94BAAA5DB5CB2DD5B5CC91223C4D1ECDAEA593706DC0807041C738C3E01F8857F6553F003FB6AD7EDFFD81F60FB76D6F277E73BB18DD8AF5E5B7858EEE012299E43862598631D457B73E2FCDE3888568B8A946746A5D4779D0528D393BDF5B49F325652DDABEA63EC61B7AFE2792FC42F84DE254F1B43F147C0DA2E89ABDF36971E9DA9E8BAF8D90DC448CCD1CB1CA11CC522B33039560CA71F29009E8BE1AF87BC4FA1E9124BE2F8F4982F2EE632B69FA1DA88EDACD7A08D5B01A56C7DE76C64F4551C575B2128C540CE3DAAB3B1F371B696238931F8DCAE182ACA2D4524A56F7F963F0C6F7B597469295AD172714A29AA718CAE8A7E25D134EF12E817BE1CD5E267B5D42D24B6B85538251D4AB63DF04D79E785B42FDA0745B5B1F86F05FE82347D3963817C525DDEF64B445C2AFD9997609C8014C85D93396D87EE57A8B05F5E2989142920318E49E6A7039D6232FC2CF0FC90A9093E64A71E6519A56538EBBA4ED67784B4E68CACAD9DA2DDDBB1E77AF783FE26782FC6BAA78E7E135B699AA27883C93AC68FACDE3DB08E78A311A4F0CA88FD5000E8CBC950430E41C0D2FF67AF1DCDF09F59F06F897C4BA6B6ABAD78D135E9E6B486416D0FF00A5C170F1206F98FF00AB6009CF519AF6572239395E3D714D670F2616438F435EC61F8D735C251A6A92829C5D27CFCB79CBD8DBD92937A5A095B449C925CCE56466A9537277DB5FC77396F1B7802FBC57E3AF0878B2D7508A28BC37A95CDCDC44EA774AB2DAC9080B8E320B83CF606AAEABF09DB5AF8B3A878E753BA8A5D3750F070D126B2C1DE733BC8CD9E982AF8F5CD76888E5C80405F5269F1B72589F9457994788733A14E10A73B28D374968AEA129BA8F5EFCF26EFBAD8D1C69BBDFD7F43C6BC37F08FE29F85E2B3F875A7685E107D26C4243078B6E2D43DFFD95400A0DB94D8D718017CC2FB09F9CA1FB95D9E93F0FB50D2FE2F6B3F11DEFA27B7D4F42B1B148029122BC124ECCCDC63044AB8C7A1F6AEC99D00F3236CFA8A6ED0DCFAD76663C5B99E62EA7328C5D48B8CDC63672E69467293BB766E508BB47960ACF9631BBBC2A714D58F35F107833E25783BC6BAA78EFE14D9E97A9A7883C93ABE8FABDE3DB08A78A3F2D67865447E0A001D19792AA430E41A5E01F873F18BC01F0E35DB3B0D7BC3F3789B59F11DCEAA1E48651630999959A3000F330304027279AF549060102A02B83814D715E64F071C3CA9D397F0F9A4E3794D5256A719DDD9C62BDDD1272565272B2B5468C6F76FF00A7B95B465D4E1D36D86B0F0B5E2DBA8BA6B70446D2606E2A0F38CE7153824312DD3352989401934D9406E07F3AF989CDCE6E4F4BF6DBE45C6ECE67E1EF80EF3C25E28F17EBD777D14B1F88B5A8EFAD9230418956D61876B67BE63278EC45744E841E054C88AB1E7773E94980C3278F4AE8C76331598D7F6F59DE5CB18F6D2118C23FF92C57AEE5C62A31B10B29719EBF852EC8D97690734F4051B0BC83D6899550652B8795A7763BF4203E5C2B927BD2977C80C0F238CD395431E476A022A90324FE3459DCA56B6A3599C8DD8E94B08770657F4E98EB53242ADC9C9183814D932830A8719CD5C8949A202EC7E7231ED4091DB006719E48A95C2C8BD0D0B17911195CED5EEC7A0150EC318F1A9625093E84D3ADC64E246E7B54761E20F0ADFE56DBC51A7BED386FF4B4E3EBCF1591E3BF8BBF097E1FE872EA9ADFC44D3A30AA491613C77330C1190AAA480C7200DDC64D6339C6286A2DE887F83934FB7BAB8BBD56FA0B65323B2B4F32A165CF5009C9EDD2BB1F861F1E3E0E78375DBDB9D5BE296866DA2B369AF16DF518E696245C65CA212DC67D2BE2DF127ED077BE38D6AC24F03CB7BA468B0B4CF723EDD1992FDF3F2ACC4B6F20FA1C2FA0ACAF899ACEA9F0BEC2DB4FF8ABF0F0F86AE352B71AE456FAD78726B291E0276C461902C7E72BAC5C3AAE090706BCCAB8AC3FB58D3949294AF64DABBB6F65D6DD6DB1E961A8BA6B98FA33F6A6FF0082817867C552A687E07B80DE1E481E4961BE13DB1D5E556056212C39288382572ACC3232BD6BE547F885F06752F0D4D6BE28F881AC69D73E6BDC5EDD699A4438791812C819E43919C606093815C07C4DF1BF8E3C73A75B4B3DFEED320C8B2B585B2624E383851CFA9273C9AE6EDF51D05562D2F54BC58124196130254FB9C03537D34369BEC7A6EB3F17F539AC27B4F15F86349F13E99705069FAF5A284BF80755DEE54923B156CF4EB5CFEA9E26D03C642DEC93502356B04631DBCB6E235923CE48503E53C771C9E9CD6769FA54DE18B3FEDAD2AF125B6271BA2904B19538E46071E9CD57F1068B6B7023F1469310325ACEB72515064A83CAE323208CFB555F4253BA30F59B9B9D2F5486FB4AD3D2DEDE52C750D3A26FDC87E46E45C7CA7BE7D4D74DE1BD774FB8D35F499EEC79A4FEED8AE5244C0EBDD581AA5E35834A9EEADF53D14ED8AFA2F362230460F51F81C8AE7DE1BDB28E2D523B67689EE0C21D4606EC038FAE39A9159A376FFC2B15BEABE6AA6CDE728569B324F72CD6C26FBA3807BD4DA7EB1A9EA165B2304B46A541719DA7B0A5F0AFC34F89DE39F0DEB1AFF84BC1DACEB11F87ED4DDEBF73A569B2CE9A7C3FF3D6768D488A3E0FCCD81C75AC6BD5A187A5CF524A2B4D5B496AECB57DDB49798E316F633EEB4B7595152446247011B26BAE8A6D5AF747B7B1D36F9A3644D92A440292E01EBC67B9AE6BC2451ADEDAE6F639775DDDBC108451D1636767C9F4C74EF53FC3DD665BAD0BFE1257930BF6ADAECE7014F00F3ED9AB4989DD3363C2BADEAFA445378A15E4796D617863656C9DF210A33F8D533AB79FA93C524256695B9F763E9564CCDA47C27D52E23576B9B8BA916DCA8CE4EE017F004939ACBF0AD8B5CBC7A8EB0BBE48D94DBB6FC65CF4CFAD4CD5D6855F437869AD3DC442E14160422A93DCF3B6B72F6F7C45E1D70F2DED95ACB7B63E4B5AC97D1BDCC71E4104A619A2276823A1C71DF159F61792688B2F88E778DA5B6BB468A26E4894E42FEBCFE15C7B41AC49E3157BD91E5B8B96DF2BC8D96727B927A9A976291E93E08BDD26CB4EB9D4B54B996796E2F16D2DAD8AEE52AD19F325718E473B7EA6BD1F40F10DB68BE13B4935EBEB658EF6F1CE9D134C65B811A91B8CD83958013C286049DDC5790E99E645A40D167B2115F4907DA4C81CEF8D79DA8074CF19FC6B47C4DF10AD356D2EEBC6DE1FD0E1D374C8ADD61D3ED9C876453F200ED8019B20924019249A2E91AA91E99E18FDA27C3BA06BF69E14D07C0F03DB5ADF41E6BADCCB13B20DCCB70255F9CC8188DA09C28E38AFABBE0C7FC1412DF4BB2D334BF154F67AD4B756B9BB85AD1EC2E5260A37E647730B0DDB8EF3B72073D735F9FDF09E4796DE6BF8DB6BB96F31D87DEFC7B019EB5E83A47896DACAD2194C722C3043BEE7529D1583641DAA831F789031C600EB52A4E320B5DEA7DC1F1A7C53E16F1FD83788FC25AB457B6AD6ECEF25BBAB843C860C5491918C1C1238AF19FD9F2148B52D40ED3869988E3B66BC897E21D9E8F65A53FC3BF18788A2D3AC508934EBA8ADE15491F26419392E18B1273C7A62BD03F65EF1CDD78ABC537BE1FBBBEB68754913CC8A59616D9748B8DEA30C40704AF00F393E95E362E8C949C8F528558BB23DC2F62F90E0F239AA66E61B385EE273F2A8C9ABD3C373CC722819FF0066B3F53D3DAE6C65B60992EA4608AF34F452B9461F1D68D73218E1899BD4819AB51F8A74B23FD51FFBE693C21E17B3B2B56496D5770EB91D6B59AC2CA3F952D973E80575C62F91599E853A0F913B99D1F8874863865152AEA7A24A31803F11574E956254196DA33FF001560687A4B41E7FD9A3DB8E9B6AAD35D4B54BFBCCCCFB6F8788C4B227BE580A54BAF0AB7CBBD3EA24ACFD6AC2C6798AC16481475E3AD523A2DA01C5A819E8726AF925DCA54656F899D0470F8509DD1CBD7FDAA952CFC3D336D59B07DD857390E836A5B32C39C7A311534FA3DA2479556040E3E63472CD751AA551ED23765D374AC14F3863B7CC29A348D288CADC003D322B9B5B39B3FEBCE3EB53259CACC009DBF3A1C6A22FEAF885B4CDEFEC9D3C7DD9F3F42286D2ED59098E5E7DEB1D2C2E57EECEDF99A952D75003FE3E1BF3347EF03D8E2BF98D06D3628C0265E4FA502C632400E6A92DBDFE789DBF3A7A45A821FF005A68FDE02A58C5B48BC9648BC75A05B73939C554D9A931E25FD69447A881CB9FCE85ED0AB6253D752E790BFDD3F9D473DBAB0CEFC71514497EAD9DC4FD5A89ADEFA40718FCE8FDE0AF888F43A7F822235F1C344BCEE84E7F315ECDA8426397676AF17F81B15C47E392B24581E4365BF1AF6BD523C9255F3C75AFACC8657C2CAFDCF85E2073FAE5DF63327420F23B5443682067A75AB12B31C295EB492470AC633D7E95EC1E127A11ECCE78E291208CAEEC734F01820DA49F514AE4AC7B556A949A1EA9DC89F20E1298016E94FC1F434A1361CAD252D41319B48E54F34BF2B8E4F34632F8CE29C60C8E290F56C859581F95A9E8AAE02B9A7346BB723F9547CA9F4A4DA435249D8531855257AD4437A9C354CFC639CD34AEF6181F80A87ABD0D5343729D94D203CE48CD0FB890117EBC50AADBB91C55A7733E5B321D8049BBDF9A7150C7E514F11EE6383C7D682850E4727B544B5762F9742393681819069A4B01B4B549B32F99475A3C84E7E6EF50AEB41A5CBA912AB37DD148C42E7776A963050F03AD25C43191C1E694B70D1C866F564DA3F53509249E171EB52C51AEE009A94DBA18C904D46A99A688A9FBBA29CD160E3068AD6F1306AC7C5C6F82B6E2B8E315245763006CEDD6B3E58DB8C1FCAAC44C0018E7D48E715C117AEA6DA9A3049B72E076F5A64AC1A6590020AF5E6A189937162ABD3838E6812ACB26D070077AA6C982EA586B850381CFA9EB552C2661AD959132186454E844AC631D875354EC19D75A5079DA69C65690E76E5D4F4FB29CC36F0441703CB18E7A5685894791B0464237F2ACDB4864FB2C01FA100E455CB4050DC4AABF723619F4E0D6CE4DEC72BB750F87B7A1BC2F0AB7F0336D23B8CD6C4F7487E6C1FA560FC3B86497C1B6B396C0CB6D0476CD6A48FE6FCA3A8A6AC96842B752C34AA1431A8CCC986765C8150B3161B01E94460F009A69DDEA124AC595B83237DCC03D297CE0DFC038A841F980C54A5E31C153CD527AF905AF1D09BCC0C308BCF7A8CDC306DBB2906E864EB907DE9B29D926EC724679A7CCBB91662B48E5FE65C7A54B0CE1324255606490876F5E29E4CA1B38C0A9BA348C63D4B42E9B66E8C0EBD0D3FF00B4893B7CBE6A1568D940C74F7A18143955181D2B37152264A29685B121922CF4A446D8E17AD45117DA38A7333070C0714ED626CED7277656E3F4A8253B18023229F1DC00ACCC9D0546D29946E0B804FAD54526AE0B7245B852B8D83A531A5565DD8E80D4319C4B8278A7CB347B0C78E6AACAE52BA4451CE31C8A1E7C0C8518A8154860598719E28CC717383CF5CD5C64676B934336DFDE2F4EF56E3B98F6E563ACD4917CCE0E0678156D58AEE46E80F15324ADA9512C0B8C3EF0B49F690E72063F1A8448C0019A46653CD6574812772C1BCDE3681DEA45B9E9BC6723F2AAA23553BD7BF6A68472D92D8A7AA29A2D48E3CD0463DE9C66C31DA719AA8A9217033C7AD3C23990A81C0E8695EE47BDD495DCA8DC075A22622E55531CF53D8532205C951DBD6A5863C3F34A52E640A2EE68DADCF96EF2EC0C021E9DF8AF34FD9AAE0BC1E279F68F9F5A908F619AF45494C503841D236FE55E65FB31929A6F882691CE25D624D9EDCE7158C1CBDBABF666965CA7A7799BBE62714E8E5DC76839A86685D3E651B411D3FAD314CF6CACF8CE455AD77255ACEE457B790C52129EBC9AAED7C8543EC073E829269D656CB2F3DB15148DF2B4647D2BAE9A8F2EA4DF426172B20CAA6294B04190739AAE9222AED75233423A444856E3DCD68B9652334A25AF3D243F3A818150F9C864E169858C87AD202146D039AA5152DC49456E58760C32879A4F33676A8E3721723AD366950FCDCE7BD0D24EC8A7156D090DC08F923AD29B91B72A05543321E0D11B873F29E3D2A5D84D24D164499424D362192493FAD461C9E81B1F4A8A598A9F9437E00D4D98E4DF42D16CF391F9D44B27EF36EDFD6A0864662497E9D69CF2103383F5A1F30D72AD8B121C004FF3A6961B8A9EDEF506E790614E7D88A247707F78003DF68C552D8972929130B954380991EF492DDA4A7685FC6A14718200A1978C6C00D2BEA0D4AF72556C7229432E7711CD4708190A4E2A39F026C2350EC5EA5937650F0B4A6E8AA60479CD576DCA7EEE7E9481C9E149153A82699649017763154759DFA7D84FA936B37085C7EEA19751105BAB600CB9D8C768C64E013D7009ABB229789541C545A85AE99A4247E31D5EE2346D3D775B5CDD2661B3FEF4B81DF1939E4F1818CD293D06B73CBFC75E21BDD76387C35E20F8A5E38D423FB2C8F736B67A7C36515D1623CB1FBCF29961DB9019F73B83B801C0AF9EBC75E15D1C78F6CBC4BE29D3B4AB0D0AD2DE469F4BD0A2816ED9641B42FEF58EE941049273CB715E8BF12FE3D7C3AF1319B4BD2FC717FF0066BA9A5823BEB6B247BB9F03F797770514CBB59C6D542C18290720570B3FC4AF833F0C7C2D7F0689F0D4DC6A5732EF9F52584428CE01DB2282EED9CF3B4019E849AF3ABD44F4477D18BDDA3EA7FF008240FECD7F047F688FDA913C671CFA95D68BE00846ACDA4EBCD8633A37976E5C47F2902406500B32E23DB8209AF488BE267EC99FF053CFF82806BDE27FDAF3E24F8763F86DF0A34E997C09E12D5B5B1670DFCBE7AACB7933650CAA444AE63DD821A25C3A87CE3FFC1BA5F142D3C4FE3AF8BFF0FA3B592D66D5F44B1BDD3DE4708CCB134D13E5483F3037119E32172783915F327ECA7FF04DCF8BBFB737ED15AB7C226BA4D1F4AF03EBEF6BF12B56BC826867D28A3C91FD9A2824F96599DA293611F2A804B1C050DFC65C5D0CB338F1278AB179F6632C07F676170D4F0D5E2FDEA34EBA72AD5292D1FB4A92FDCF347DFB4B922EEE28FA8C3BA94F074234A1CDCF26DAEED6C9F92DFB1F757C44F82DFF0004DAFF0082907EC5FF0012BE2C7C10F80D65E073F0F62D522D13C61A6E956FA3C725CDADA8B81366D5F65C40576644C0950C7015B9AF56FD97FF0060AFD9CFC23FB1AFC3667FD837E1E78C3C4179E12B2BCF10B78AF48B292F5EE65B74965669EEE0959D8C8CC0212AAA381B4000794FFC14B3F67EFDB53C31FB2F5B7EC51FF04FFF00D9E5B47F843A068C0F89FC4506B16D36A5A9C0A4CD3456F6CB379F20277BCBF219AE2462888147EF707E27FEC23FF057A7D0FE13C3FB35FF00C143759F13F87AD6D2CCDCDF8D7574E5D3D06C71248D18DDAADB14C0026F35F031B70C71FCF52AB1CEF86A861E8713C30983AD89AB528D2C462AAD49D3A50A568AAD528B6A9D4A8DB9FB19CE1CADFBB797345FA9AD2ACDBA2E525149B514AEDBE89EE96D7B1F0CFF00C1413C3DE17F0CFEDB7E27F06E97FB357FC29386F6C62FB37832E63816D2E0F93869A1FB2B35BC7BC8E90B18C9191862C2BE66B2B7D634BD564D1BCB6180EBE596C800EECFE1924D7ED7FF00C151BF6F5F829FB237ED69E08D6A4F82DE1CF88FE2DD2FC1D7D6FAE69B75A8243716569712C461DAFE5CA236DD14AC51A3394933C641AF0CB9FF008388BE0A41867FF826DE80593AE7C576E36FFE532BFA83C3EF133C4FC5F00E575F2DE159E2693A315CFF005CA50BB8B943458893AAD351528CA52936A4B576BBF1B1582C14715353AFCAEFB72B7F9687C61FB007C74F803FB3D7C4CD3755FDA6BF66D4F89BA6DA09EDF4ED24DA45765249B85DB6D362395B76000F9C6495193C7EA67FC14A7F67EFD96FC33FF04F5BDF16CBFF0004EDD1345F10EBB1DAA450F83FC29631DD7852695831BBBABCB48D4451C200121466576223CB23171F29FC32FD9F744FF82ED7C43F89DF1EFC15AA68BF09F5CD06D6CE1D17C27A7C6D706590C2C22B8B99C247B959E32A5E3405028CA92413F60FEC6FF0FBF6C5FD9BFF00608F88BE1DFF00829978E6DB5C865D3E7D33C27E1BFED3B79EE0599B56812CD678F6F98F70ECB1C5197661F28CAE4A8FCBFC66E27CB6BF14E5B9C52C44A866984AB8658AC07D62B2A92E7E4942141C1AA3351E66EA4E0B965A7BCAF69F7E5F464A84E9DAF0927CB2B2B7CFAFA231FE1EF84BFE0915FB355EFC37FD987C2DF04BC35F1475FF0089F7712CDABDA69367ADCB148E91C66EEE1A772F6B0924909100115246DA0825BCFF0047F1DFC39FF8247FFC1556DFF661F87770B1FC27F8BDA7E9B73AA7876E2EBCFF00EC1D46E6696D209964958B04DF1AEF576FF552E7E62895E97FB07FFC135FC6BFB06FC1EBFF00DA047C328FC75F1C351D29A1D1FC3EDABDBC169A1ACA3FD4F9D23AA173C79D3296380638BE52F24BF00FC7DFD9F3F6E8F887FF000524F0A68DFB4D78125D3FC7BE3CF17E9F7D6C6CE45B8B55B38E753FB8922694086DE38CE46E631AC597F53E670B659C2BC65C499D603FB7A58CC02C35755E588C445CF135E2DD455E8D0726E14F0AADCB592B3717C978363AF3AF87A34E5ECB965CCAD65F0ADACDF572EC50FF0082B87ECB3E07FD923F6B9B9F871E0746B6D135298789B42B28E4665B4B7BB696396DF040C049637DB8DDFBBDA09C838F9274BBAB7D0BE17DD6913A9F33ED04A807201CAF3F4E2BF417FE0E46F88DA5EB1FB667853C0162F1493683E0289AF244B95728F35CCEE1194728DB151B0C7243A9C00416FCEFF124C8B2D9DA59B2986F25547DA9C0E4649FCEBFAE7C15CE736CFBC27CA31D99372AF3A31E693D5CAD78C64DF7945293EB77AEA7899853A74F1B5210D933ACBC56B3F07E83A24B3922E6D4B5CBE738270FC1FAB0ACFD5961730476F2F1A5DD3DCAC9C6D014796ABC7524963CD49E28D42E57409E1B1915DB7110F9641C10C38FD07E559DF1075E1A54D2D8D8846B6942B3CA8B80E3191D791C935FA6DEC8E382EE5ABDB98B5AD0A3D72DF50DEE75B8E06DA4EDC805871EE4115A5A998EF7E21AD92C3B1DD77226ECE005DDD6B37C0BA7596A5E1EBEB1503133C3756E41E16419FE95B7E10B696FBE2043ABDF36D682CA695C1538C85F2F3C1F718CD66F61A8EA6F68760B7BABBDCCAFFBC8ECE65DC7925D632CA33595E20823B4F80B2EB16764A235F273028F95017391FF007D01536BFA849A37886E228643228BE82EE29236C060536489F8E4F1573C6474BB9F8377B1DB4A55566CF92C3EEE199B9C7D71512A88DE31496C73FE0CD7E797C136066BD8ADDE6B278A4DCFFEACBC9B89FA6C50077F98D7530F88A7B1BDB31E434EED68A556E2259124046635543C630545791DB6A5690E97A75D5AD94522E4B8F34654E188C107835EB2BF0E6E34FF00843A07C7ABEF1A38B4D53C4BA968D0E9CF6DB5E1FECFB1D26712A4BB8E439D44A63600BF67072DE600BCD5F1787C3D4A70A92B4AA4B963BEAD4653B69B7BB193D6CB4B6ED21462DFC8D0FB2EB5AD069BC4DA1C8BA89459EDD85A9865EA30474238AEE3C19E25D5EC6F2CF538ED1D2EB478173771B292087055D94F5236A838E48FA5777E37F83FFB3EF863E2EF88FE0BF81FE3CEA11EB7E0DD6EFF0048D5E6F1EF8623D374FD427B59E481D21D423BEB911B49328D8D751DB5B842EF2CF0ED0ADE7DA07886FBC09E24922F137811B4FBDB7D4A5B1D4F4BBF474B8B392362192685F6346E194AB2B720AE3039AF272CCF72CCF68AA985949A94549734274DB8BD5492A918B717DD2B74DCE8F673A32F7BFCFF0023E8CFF85F5736BA769B75E29F0DAC46F24F2A59AD6662B03F40640EA3683EA0B6057662E1AF62DD122870395CD796FC25F895A778A345B3F0FDF5BDF34F122493DA48E65176E8A43FC8328C33CEE046315EBBF0F7C3336A3A1E99E1FF000DDCCBAA87B73F669E6994148954B932CAE40548D012D23901110B31001358E2E54B0F1954A8D46314DB6DD924B56DB7A2496EFA1EA509F347738CD6FC53A9693706089F69FA557B2F1FDF19819DCFB9ADDF8E3E0ED2BC0FE393E1887C430EA91FF66585E25FDBC0F1C732DD59C372362C803ED026C02C1588192AA4ED1C46A0B66918F209CE7A0AE8CB6BE1F31C052C5D077A75231945B4D5D49269D9A4D68F66935B3499BCAB4E9E9737F57F89571041BA220E3B7AD45A27C5296E53CB9372B67A7515CA5CDB4B2C657613F854BA65B5B5B32BCBC63AD7A2E84794958BA8BA9BBE2AF8853E9EE1CC60A919CE7158917C638F2018BBFF007AB3BC6324574806F047F76B0EC742B7BA39D87D6B48505CBA87D76AA764CEEEDBE2AC322EF6181EA29F71F15A109831E41F7AE1F50D34D8C6A214207A1358F766E880CCCC066AE387A6691CC2AA67A3FF00C2DEB38FE536ED8F502963F8C9641C2881BAF5C579FDADACB3280C463157ADF4754C31F5EB47B081DB1C65691EABA678C9B50884D130C1E991573FE12593FBCBF95637833C37F6BB3461291C7402B6DFC2110C66E1BF4AE694628F4612A928A64B17885248F2719F5A906B008CE7F4AAE9E168D3EEDC37E552C7A0B29DA2E0FE22A2C8DA37B6A4A9AD2AF535226B719EB50FF60B039F3B3F853E3D08F5DF4590CB0359881E947F6D4278A8CE8858615C7E3511F0FCCA7709B3EC47145901D77C18D5125F1C3201802DD8E6BD9AFAECE17E4EF5E25F0634D92DFC6AD2330C79041C7AEE15ECFAA31327CA38C57D2647658777EE7E7DC4916F1B6F221B9BA1C154E9425D4728C32738AAE77E0E473EF48923E0315E7EB5ED3716B43E7B96C4EF72570AB1FE34E5B962B929550BC81B91C53BCF947F0F5A57B89C5928BB0E701318ED47DA7E5CEDFD6A13B95B38C1A66F73C0038A5A21A48B1E600C1B1CFA502E8AE70955F79CF3403203B9718F7A77416D49D2EDC83B93BFAD4725C093F83151F98EEF8207E14E72C9D6A24ECC7CAAE3E39039C114E2C53E602A28E4C1F9A896552871493BAB94D3438CDB4F4A459FE7C15EB5079C76E3DE96207A6EE7B71426AE3B487B4ECAC42AF6F4A4F39D4F99B29ACEC4F5A4FDF0E063AD4B6948775CA48B33BB6F2314D7930D902A3DCEAC01C75A2462386A57BBD07BC071B8DDD571F4A579C1200EDD6A26900E829728A3763AFAD44A4D31A565717CE09F3019C0A725F165C08FF5A8194B0241EA2915762ED63D6946D2DC6B52537209FB9FAD151AC257866C7A514FDD33E591F146E1DD4FE229F6ECA0608C0CF40298938F35A52CC723041A74590DC2E01AE2562E6F42DAAC6D0FCA33F37A76A430A0936E38A7DB84110C0E0F534B2052D85049F63557B22229DC6247F3B3468718E726AB69CC89ADA9DC5B2F800AE2ADA4AC990EBD7AD55D36276D655549C173903E9445734B50A8B43D2ADE5B84B6850A751C7B55EB31886E77FF00146777B0C1AA51AB451C200F95631B73EB57AD6522D6EE7070442C73F81AD6FCBA195AEC8FE1A989BC0B668B9C0DC3AFA31AD2963084A16C679C8ACAF024CEBE04D3D4F2CCAD8E3A12C6B4E5859146E396EFCD5464DEA12498F8D51A32CC0E7B74A6498553B7AE69492B1ED71B595FB7208C523636866E727BD6A919AF79D9890B32F2C41FA53D89998796DD073498889DAA8071DA858D803804527A229C5463A130E00DE7B53CB42C981D7A669231B8059724638A3CB53900D41314DAD46AA1FE1E7B0A77EF0908C29A7F75808C38F7A963DEFF00311DEA6526825A688915235209A472246DAAFD0F4A724231EA714A902A31626A54E4F52F9221B885C6EE68CB32840FD69368660A5B8CD3E68E38DD407AB52B6A2B24AC2B825B83FC20542D22ACB86C0C74C0A7B1DC7F7673EB505CC66DC79CFC827A66A94DB64DADAA23372C1CE08A81EFBE62CE4E08E08AEBF41F0C699E14D2BFE160F8F658D34C8616959187F081C139ED5B3F0BBC71FB38FED017777A37837C9796D94F982DB3FBBF719149D6A4A7ECDBF7BB1D14F0789AB49D58C6F15D4F3759924E558D39E48F0326B73E277C3F9BE1F6B1F668A63241293E5C98C77AE7D369505876AD20CE36AC4A9B49E9FA55A5915BBF354D049BFE51C7D6AD430BE031A252D3508A250A49DB8A6B2B11802A68412D9C1F434D91780C8383CD62FC8D15AC208A50000B9CF4A9152453B645C1EFC53A2412C637750691A43BB04F3F5AAE77B117771423A1DCBD28051F6F382738C52027AE7F0A6C8CC9B703017A54F358244A8BB320A9CF734F5C372AD51F9CD903F3A1155DC85E2A2ED6A1AA2D2C8CB692CA07DD89B3C7B5799FECC4B24BA2EB4FB861B589BAF6E4D7A6C51816F321391E53703E86BCD3F6590A9A1EA8AD1101B56989DFD73B8D14DDEAEBD8D57BCAC7A7CE4E0027A0A8A5976C2CE46703A1A9251B48078AA97CCAAC42E483DB14E2DB665256650BB91B2191001DE99BCB609193EB4B2AB9043F03D6A100267639233C135D71D15C8E84C4B31C32E7E94C50324480F3EB446CCFCEEA94A23B7EF0D541DC8E5B0DCAA1C2BF14EF981EFCF34DD88189DDD291598AED3D09EB56DD839798566257E53F5A65D30E02B014B3663C18C679A866532DC448CC00770BF4C9A57D0AB34924749E0DF85BE26F1CDBC9796A91C56E9F76793856F6150F89FE187897C28A6EE631C900217CD8DF3CFA63AD7B2DC6A9A6F81FE114B76A9E5A5869E65548D7EF103FAD703FB38EBFACFC7BF014FE30F10446DEDEF6E1D6D23EFB03119E7DC572BC553588F64F7DCF42381A9530CEB74479DC174D2298D8952091D68919FEEED3C7707AD4FE25D2DB40F11DDE91924452111B9FE219AAC8EEDF7ABA94AE704A293D07B108B903048E452C8C4C78029CF16E1C8A88BE1B69E8289131DC51B957728C5359B7E779E714A5C7F7F8C74A6AED71C022A5683714D8F1E5430E77649A6C7B4AEE50DF52D9A63C7BFA9C7D45491322A6C5349BB2280C9B4E075A4FBCDB99707DA90F4F301CFE148199B073CD4ABB12B8E71331DD19E94B1963C95039C52A6E5055A9B1F27E53D0E4550EC915FC49E24B1F07E833F88753DCEB0A662B78C65E56FEE8EC3DC9C01D49AF963E3F7C66F13F8EEDAF4F89352B816F6FA9406D34BD36F89B5846E5648FECF1362E1DBA626639E4EC51C0FA83C55E11D17C4B6520F166A332E8C20617B6A9318D65CF1F3B2FCC547F7171B891F43F2E7ED3DF173C3FA36A10780BC0DE0C5D0747859A387528ADA137715B81866546042C923E4FCE010A063D0F3D69596A74D04AFB1E55F10F40F8AFA65CBF8BFC6B6B369106B370EB6312EA96E93C9B3EF656DF0D1A2E002170AAD843C822B12EE4D36FA68AE7ECD3CD68EA1A0B891C07971F7B2D9C919CF7A8B51BCD17CA4D43ECCD2D8DAC2CB05A3CEDE64D237F148F8C019E481D7F1CD6345ACC774CB7DE21BD8ACE35B6090C36EB8036FF000C6ADD0735E4CDF333D04EC8FB3BFE0927E02FDB8BC41F1B2EFE387EC9BE165BCB4F87F14726BFA5EBBE225B683598A50C3EC1179AAEC66963593648DB510A82D22F00FA67C50F8D5ABFFC147BF6DAD2B59FF825EE87E27F869F1275AF0A3AFC43F113EB874C496288A6E170D6ECC488D9624DC0334A7CBCC636027A1FF835E750822F177C6C965D7269E31A7E8B2BBCF392A881EF31EC3009AFABFF00E09F5FF04D9D2BF63FFDB3BE3BFC787B758F4EF146B715A781A323021B2B8DB7970AA3A604D2242BDC0B63D01AFE0CF15BC4AC9F877C4EE21AD9851A6F1982C2D2A783D25CB5A35A34DD4A788873725654E75555845A5CAA327AB4ADF4B81C1D4AB83A4A0DF2CA4DCBCADB35DAF6B1F947FB56FED41FB7BF842FFC59FB31FC70FDA7BC70BAD68C64D27C55A5278C2696DEEA374C306D8FB658A58D8641E0862180E45737FB08F8A7FE0A13F11BC4DA77ECC5FB28FED15E31D3A4D565916D74BB7F1A5C5959DBA2AB3C8FFEB311A850C4EC1B8F604D7E9DF887F639FD853F67B93E34FF00C14BFF006C6F86975E34FED1F883ABA5B68B7560B7696B08D565B2558AD99D6295E59006DF31C22E3057E627B9F087ECE9FB10F853E37FECEBFB4DFECB3F07ED3C2B3F8F356BBB8B71A7DB35B24D6336877731124218A46EA44430BC0CB81D6BDAC578EDC1D4F866AE170591A94BD9D45ED961E9AC24B1B470CEB4E3C9CDCCD41E97DEDB36BDE79ACAF10EB294AA755A5DF372B763F173E38F82BE30FC3BF8DFAC7C37FDA2DE49BC5DE17D55E0D52F65D43ED734CC403869C3379AA410C0924E1B9C74AE17C6DA4DD59CE2DA4D2DE3C26E6943641C9E0FB715FBDDF03FFE0967FB3AF8E3F686F8A7FB55FC7AF035B78B350F1478F3525D1349D657CDB3B2B68667819CC39DB23BBA31CC80ED0AA5402735F34FFC170FFE09F7FB357C20F077873E30FC18F0D58785EFF55D68E9DAA683A6C8522BA8FC8665B88A124AC42331856D80293329232727EDF827E937C21C47C5581E145467F58A90846552314A8AADECD4A708C799CD422D4A29D9D9AB7C3EF98E2325AD4A84AB5F45D3ADAFB9F08FEC77FB2AFED97E39F869E2FF00DA83F661D56EF49B3F004064D5B58D2FC4BFD9F77854F35D21D8EAEE5506F20900818193C5721F14BF68AFDA6FE34787E4B4F8E7F1D7C5BE28549237B1B4D7B5DB8B98D00CFCCA8EE541E7AE335FA6BFF0418F0BF803C09FB267C779FE2DCB15F78705FAC9AF69F35ABB86D3D2CA469030C6240EA645DA393B4823E619EE7E2C7FC13FBF62CFF8280FC10F87BF19FF00667F8629F0FF00FB4BC571D8CC9069D1D94B2E9EB3CD15CA3C113B43E6288DA646CE4AAEDCE5828E0C778D994F0F789998E178932EBD0C3D7A746962E1453F65CF43DAF2D49C9B9B6DA9B4E09251D5AB32A19654AB8384A94B569B71BEFADB43F32755FF008288FEDDBA27D9E3D0FF006B3F885069F15A4314302F89AE42C7B542EDE5FDABDD3F605FF829C7C33FD9FBC61E29FDA43F6B1F0F78B3E24FC4E9B48FB1F847C417DAB1B97B68369CDA83313F67576E0CCBB99558AAA619F3F7F689FB367FC1276DBE3B0FF827EAFECAF617BE22B0D096F67D52FF0049F3778D826D8D7AD279ED29460FC0D801DA08C6C1C2782BF665FF00825D7ECBDFB36F8E7F694F899FB3D5BF8974EF0C78FB59D2E64BAB1FED09C2C7A9BDA436F1457122C670BE5F2C400771CD7C7E77E2D785FC499355CB2A70D62A93C5FB154D52A74A8D4C453C449BA569C26A4A155D3B4A376A49DB53A69E031946A29AAC9F2DEF76DA4D6FA3ED73F1D3F684F8B7F107F691F8B9AFFC7DF8813473EAFE21D55EE35096152AABBBEE46A39211102C6A3B2A01DAB92D3AE16DF5082DA783CC8BCD051589E1B35FB82FFF0004AFFF00827FFC53F8CBF0AFF6A0F86FF0D5ADBC0BF106D1DAF3C1F18921B39A596C25BAB69FCA0F9B7F9636468D309BB69001C96B377FB2EFFC127BF6DCF17FC47FD89FE19FC0787C29E31F87398E5F10695A2AD9BC53A9309962963909B9549085749C00E4E4038DE3ECB0BF49FE09C06168D0C1E5789587A14A2EB72D382584846A7B0E59C79EF684D25EEFD9B5B5BA5CAF25C4CA6E529ABB7A6BF16973F3A3F6A6FF008249FED23FB217ECE9A6FED09F123C4DE17BBD2754BD815F4FD2350964B9B392E10C88AFBA3547E84128CC011DC735F2DEAB6567A8D9F9172830E98CB7AD7EDD7FC3187C1AD77C17FB2DFC1CF8DD61E20D5E1BC96EAD356D1F58F195FDD5A09EDF499E568D2132346AA258805DBB42A02A0F35AD0FECBFFF00049BFDA3FC55F133F621F877FB3E699A4F897C07A603A86BF69A49824B699F38786EF719A568642A1D641B0E4280EB903C6C87E9350CAB2F70CEB0F5B1928BA95275A8518429D3C3AC44B0F1935ED64DDA71F9A92EAAEF7A99439CBF76D476566F56ED7EC7E21FC3E82FB4B8A4B0B85DD11B75F265519D9B4FDDFC8D6DE9E45878A9EF9A3262D8A0301C00FB47FE84B5FB75FB017FC1233F657F84BFB3FE89AA7C59F853A578BFC59AF69705EEB779E21B75BA8ED9E440FF00678636263454DDB7781B988249C6145BF05FFC127FFE09F9E1AFDAA35BD50F8634EBF79342B3BBD3FE1F5F6A2D35BD8B79D3F9973E4B39692362230A8FB913E6E30536FA18AFA60787387CC71D85861F11523874F96718C5C6AB8C945F2FBF78C6EEEA52B2E54DBB3B45B864989708B6D6BF81F857E2CBBD4A48E1D4E2890FD92EDA3642DCB82C59091E98257FE03579EE74C9A3BBB098C8D6B7AD324FBC80231B9846FC760BB73F8D7EDD7ED2DFF04CAFF82797897C65E08BEF167C26FF008419357F13A69F776DA27FA259EACAB14F2456B3181CC76E64741B644DB2367667732EDDFF00DA5FFE0987FF0004FF00D4FE0378874797F660B3D0E1D1F409AE6CBC41E11D3825FC2F1C2FB5D4C6FE65CBAE37149832B9C672791CCBE97BC0D51E0BFD87137C43B3F76168FBFC9A3E7B54D75F73A79E85BC9711EF7BCB4F5FF2D0FE745ACEF6D258F4ABCF945BC86362BF74907A8F635F43FC41D7C2FEC4FF000CA4B58C7916DF127C6101279C91A4F850E7F32D5C2EBBE0680CAD6D676D2C8627F965F28A96C1E0E3DFD2A96B9AF78D64F0369DF0DEFB51CE87A4EB37BA9D9D91863060BBBB8AD62B890B05DEDBD2CAD97058AAF959500B316FE9DC6E1A78CC4E0EAC1A4A9547377BDECE955869A6F79A7ADB4BF5D1F92A0E0E57EABF54FF0043DB3F6C7D3B5AF16FEDC9F16FC07A268F75A85EEADF17F5CB6B3D32C607967BC99F559D628A38D01677762A02804B12001CD58FDA9FC476B63FB5478B3C3DAE5A1BED4BC3B159787F5708083AAF886CAD60B2D52FA4986249927BD82EAE3CD7DB24BE709240AEEEA388F1F7EDC3FB407C4C4D62EBC43A8F8523BFF11FDA06B5AE68BF0DB42D3754BBFB46E173BAFAD2CA2B9FDF2BC892E241E6A4B2249B924753C0DA6B96FA024578F246B2478213FBC7DEBC4E1DC9B37C2C308F1FECE2F0F43D8A5094A7CD7F6579394A14EDFC2494795EF772E83AD38352E5BEAEFF009FAF73E8AF867F1CBC23F087C75A678E6EBE1BE97A95DE80EB24169A9BFDA6D2EDD95925B69ADE7730C91B2311B880EA70CACAEAAC3A7F027C5C9BC733EA375AAC17FA6C179AAB5DCE61D5D218944B213E5456C02C09183C04891554001768AF9D7E017ED05E37F84BF1674FF8C3E05D7AE2C35ED0AE0DC697A840D936ECC36B90A7E560C85A3646051D1D95815241F4FB3F1EE95E3D3A80F188BBBED6F5669AE350D63589DE67669243234A4B3E5DDDCFCCC72D92CD9E6BDA7826B3395774636708C79EEF9DDA527CAE3CB65157BA6A6DB6DA715CA9B74EB3E451BFC8FAD3F68F4F33C7761307C07F05F86CE0205C7FC492C7B738FA66B807B44642C0F39F4AE6343F1678C3C42E356F1B789A4BA82DAC6C74FB1B965431D9476D671C10C123447E60228A255919416C658B31663D0C975730C48080E08CEF53C54E4583A99664986C1D469CA953841DB6BC6293B5D276BAD345E876F329C9C9752E5B5A234243824E3D2B2AFE758AE4C2B1E79F4AD7D1B51B5547FB6CA13FBB9EF55B507D2A7B9DD04D9C7715EB29B93B0A4733AEC91EE2CC39C0E0D55D3B51114990A467A715A5AD456C6E9577065246735B771E0ED3ADACE2BB8E4425941C022BA1495ACCCD5EF74605F5CCB72881E318EB9C562EAA12345040196AE9B5616D6D10DAE091C115CD789A4B786C5262C0B6E19C1A51997AB772C69E23100933F855B59970A14F7ACAD3AF51AD420FCEA7595B7039E33C1A991EB51B2499EC3F0EA441A6260FF056F4ADD006E6B9BF86E41D29083FC35D0B707935C935A9ED5277821727D4D193EA69304F414A1493C8A8B1A8E424F5A72920E2900EC053807073B0FE54C07A920F144C485E0D11872DCA9FCA96647D99DA7F2A00D8F845E6FF00C2719CFF00CB06CFE62BD6F517E8C39C57937C253B7C6A3271FB9607F3AF56BFE981F8D7D064CDFB06BCCF83E25F77189AEC559247DB91DC75A432204E4F34B2B2B263BD46235C7A9AF6A3B9F37CD75A8F5951982E290B856245355555FA7E268A5B587D0916649061AA36254E052ED4038EB4075DB93F9D0DDC849DC6EF5F5A76F08B93D0D376A9E40A766309B5A84EC5AD440C1B95A5CA6D3B9BA8E334D2136E1290B20C03424A4B516CC04863396E87A734AF226CC0EF4D99A37600669DF2797B4AE47AD0ED1D8ABB7344479048F5A40CD9E0D3D5546411D69245543F293F9545916E4D6C215977608A7E5D485C669608DE4CBB9C0ED4D8E366C92FC0EF517E65A99A5761247E60E0F22A374903004F414FDDB4F0D907D0D3252E5B8F4A13699A25A581B071819E2918330E074A031C1CE290336D2734A766AE5376422365B6E7B52BFDE19A684F9F77A8A0A107711530B5851B093B9DDB83714524AACCBC29A2A1EE0E5A9F16247E4C9B546455881C483684E7DE93CD0BC951534210B6E098F4ACA31265A21C088D3681C77A50483C023D80A6CA4842AABC6734F2BBE349125DADE9B41CD26AC436859642FF007D3031557439E43AE2C6000BB8F38C9ABA433155908C1E320556D183C3E249220460381C01D29D349C8A5668F4A9959EDE35072020C64D4906D3A6DF82718B39377B7CA6ABAF9BB611B495F2C753DC815308CBE9BA9A32F1F6097807AFC878CD74F2B48C9AEA37C01223783AC5413FEABAE3DEB5257CF0AC58FAD66780067C17A79624B18C82C719EA47635A62105C907F0A9DE28993B03AC932ED6E067834D2BC6C27A53D8F1B7D298A0649CD697560524DD8726DDD827BD4A643803038A89501F9AA785449C6074F4A995AC4FC53244C14000E7D6A3762063677CE73562D60F2DF24E73DA91E30CC5477ACD6E12D342B00D21042F1EB9AB51048631C724714D58FCB8B6814FB4507E53CFD68948704EC3E021970570D8A6C8643951F9D4B1C24B706956306521BB562E57455D2228E298BEE8CF3533DB4F28DD91C75A7AC91F99F2AE0538610904920D37AC6C3B32358DA35C00327BE2AB6AAA5ADF03A8E715A3E5A797BA3C648AA7776ECC86AA3B09A3D3B4BD27C31F1CBE0DCDE05BD9D6290DA35BCA1DB956C70463B6714FF00D9D3F661F06FECF164F369EED3DD344564B9718C2F538F5EF5E4DA5EA3ACF87EEC5E68D7AD04CA721D791F88EF5BDAF7C60F885E20D2BFB1AFB538D222B891A18F0CFF0053DBF0A89518CAA7B44BDEEE7751CCB13430AF0F195A2CB1F1E3C7B63E2CF128D2F466F321B2243CD8E18FB5713B82A02076A58ED4424AA9DD9EA4F7A90C051705BAFB574538CA11D4F32ABBC848199C640E957E25630892A844851C9CF5AD1B762D1018A6D91727B694C603150549E9448A3C9539E8BC7E74D0A4000D3B61E99A97263B5C8A298A31047D2A5FB3799FBDCE334D484024F1F95399881B3FAD4EE525618DFBB6DAA734F3187058F1C7AD4671BC669650A48009F6A1C45356191B0463BFA5489210480BD691E01D0B63D38A9228C95C0193DB1439DC56B97EC59D6D2529807CA6EBDB8AF34FD98D58E89A97DA483FF1369B93E9BABD0D1A58EDA700807C97C93FEE9AF34FD9A55FFE118BE2D273FDA328DD9EBF31A8A52BD7DBA1B276A6D9EA17BF348A149C7B553BBDC32CEF9E3A1AB1B645F989E9556E0C8CC5DB04608029C7E213778B6539E43F74F4A8C22BAF26A4740D28079C7B52320DFC7F2AED8AD0C08D62F28F029F21C8CD3DB68E3151EE2A7157CA11F786E0FA5058A9DA01FCA9E1F77CBB694AA85DC47E950DD86D584002A922AADCB90048A3E6539535619C6DC6291620C08E0FE154F5882958F65F05EA7A2FC5FF0087F71E1AD475011C925AFD9EE554E19411D707E951DBEA5F0DFF00678F0227817C33781E7815CC36CBCB6492727B0E4D78CA433C1379D6B2BC520E8D1B95FE543421D89909773D5DD8927F135CB2A117579EDA9D4B195A343D9A7A30BEBFBBD6F509B55BBC079E42E428C01ED4E4418EB48AA147978149FEA8815BA57B1C8580EEAA13D3BD4130006735209140E54535D770CA81F955B77023108940DADCF7A744A0291B4F078A4772927EEC638C1A4572385E4E7A54F2F32B09EC29DF21F4FA9C530E766C1F954B2AE40C714D66541D0516E5D0688D4B0FDDEDA72E77606734794CE4B038E2963575054FA75A9634EC3E3DCECC1CE7038269618838CAB77C7351C2AC54B6ECF1DEACD8A370BB3692E3EE9F7A9BEC23CDBF687F89717836C1B4CD3AC9753D723B1967D36C9DC8B5D3970035E4E57EFBA921513D58FAD7C51F11A7B9D32782D2FC3EA7AA5EB19F53B89260C779EA48C600CE4051D071DABDBFF6C9F196B1E1B2DE1CF0F6A6A6F35E9A4998BB87956D11C84DC4F5123EE9067F852335E23E01D16DB5ABDB8BAD7751596E57974949DAAE785CB742A3D0579F89ACE53B1E9D0828D3B98B7882DB48FB3DC08983B672E762FE4B81C7F4AE7EFAD67BFB212CD66AE63243CECA5B6E4F033D0743F5AEBFC6162F656DFD8D6735A5DAC609334672B9EA719FAFAD6169FA72269E4C9ACC28C64CB59CAE417E98600E13F339AE676668F547D2BFF04B7FF8280F83BF607D1FE2CE9FE37F84DABEBCDE3AF0BC569A5CDE1ED42184413C2B3A859B7A9D88FE792655DE50C63F74FBB2BF5EDA7FC1C2FE04D734CF83F75ACFC1EF18BCBE1A9D6EBE245C43796A91DDB8B096D736A0122E14C9379F893C801A255C9CEE1F993A0FC0FB6F11F85D3C6DAE7C53F0FE87A75EEA97365689A84B7C2695E048249081696B32ED02E22FBC41249C74CD5CD23E0D697A74EAB63FB4EF84FCB0D929E46B6011EFFF0012FC1AFC1B8B3C20F0A78BF882BE6D99E16AD5AF51B5394557716D52F6165CA9C572C57D9FB714DEA9A39E9F1853C2A7429B9B516D7BB46ACD5D4B55CD1834ED24D3B376775BA3F437E03FFC16ABE02F8D74BF88BF05FF006C8F801A86ADF0E3C5BE2BD4756D12CE0115F4B6B15D5D3DD35B5C0778836D99B7A3C7864271CED0C3B9F891FF0005ADFD93D7C73F08E2F845F007C4D0F867E1E6B92C8F1490DA5A490599B09EC638AD214790300B307DACF18FDCAAFF0016F4FCE4D13E05F856E6569DFE3D785CC73CA4FEE6CB563C9EC01B115DD693F00BC23A7D928BAF8ABA24D23B6D85BEC9A96727A702D33FA578388F033C21963E589FABE2631929DE9A78954B9AA52F6539F2F2E93941FBD2BDDB57773AE8F1829454796AFAFD5ABDF477FF009F47DBBF047FE0B45F07FF00B77C7FE03FDA17E156B337813C53E25BBD4B428ADA44B9B9B28EE1B7C90CA0BC6306406453190D1B39196C06AEC7C13FF0505FD893F6B7FDAB7C0DF06AEFE0D681A6F81BC35A7DECBA76A1E3DD3E05792E5A208A88A4C88A98058876F98A876C1415F9FB79F01A09E3FED087E29785DA38BFD6CB2DB6A00FE23ECBCD644BF02F4E3BE783E2EF86A185DB2A058EA8C9CFA66D38FA035C98EF02FC30AB52B57CBE389C3559D39462E0B11CB09CA9FB275943955EA72EEDBF7B56F5773A23C5B15652A755AFFB06AFDEF6FE16C7DCFF00B477FC1437F638FD9F35FF008FBF027E087C3782E2CBC65A0C36367A9F84EFAD63D2E4BF368F0CD22A20C2A279BCB47B848F115DAA0F987C9BE07FFC159D7E0DFEC4DE13F81FE01F865AC5C78CFC31E315D461D66E241FD9B3DB8BA6B860C1409097591E03182060EFF30E7CBAF9B2DBF670827767B8F8BBE0E64CFC8E2D6FF763EA6D38ABB17ECF1A54B22C90FC5AF0F191170FB62D448EBCE0FD8FA7B57B780F097C37C364F4F038CA75F10D4E8D59CAA4710DD4AB428FB18CA4AD6B385F9A1F0BBF64ACBFD6A83A9CCA9D55BAFF0076AFA26EFF00F3E8FD19D2BFE0B57FF04FCB5F165B7C78F167ECF7E29B3F8872E96BA7DF5ED8E956933A439C94599AE5032F1C3150D8F97A5767F093F694F803E25FF826578B3F68AFDA3BE094937C3FF1078F357BBD43C39A759A5CBBC575AC3796E4EE8848CB2C8A0C80A9CA71C8C57E5843F007458EF88BEF8ABE1A76CFEE905A6A4C703FEDCFB575B17827C5B6FE027F85575FB4428F0ECD742E7FB1601AAAD934D8C799E58B5D9BB1C715F059C7D1EB816A50A10CA6AE2A8B8D7A1394A5F5994A3468B9BF6545F2FEEDAE7F725AF2B5EA74C78B695DB952AAF47FF30D5F776D5FEEB53EE7FD9C3FE0A87E1FFDAF3F6F6F85FF00B3EFECF5F0926F0EFC37F0B586A12430EA564914ECF1E9F3450948E27648228D0ED51927E739C70049FB507FC1567F646FD8E3E257C52D33F67FFD9D2F53E2F5F6AD258F88756BBD2A1B7B3BBBA832827924598C92264960151779259882727F3F3C23F08F57F87DE278FC43E09F8EB61A16B36797B4D434A9B5686E216C7DE561680A9F706B2F5DF80B26AD7B71E21F14FC6DD1EF350BB99A5B8BDBB8F537695C9C966FF43CE6B6FF00897EF0F25C490AF255BEA10A10A6E8A8E253AB515695594ABCB97F79193926E2EDEF24F4492327C5D054ADECEB735EF7FAB57D15ADA7EEB43EA7F0C7FC16A7E1658695FB3FAF8ABE0E789EEF51F8653CCFE2DBC1AA40C6E59EC65B3696DF70CCCCDE6F9C44863C15F2F736EF3472DFB35FFC1543E177C21FDB43E31FED37AC7C1DD7EE74EF893693AE97A75B6A70F9D6D26F0E8B2964036BB28CB2926204E16635F3C5C7ECE5A2CF023C5F15BC32A42619BECDA98CF3D7FE3D2A4B0FD9F346484A9F8B3E1E23FBC2D352E3F3B3AFBB5E1478554F0D8AA0B095947114E54A6AD89F8255DE25A5A69FBD774D6B6F776BDF9971445B4F96B68EEBFD9ABF6B7FCFAEC7DD3FB2F7FC15F3F678F10FC0BD0BE087ED87F09B58D4EE3C2E204D22FF004A816E23B88EDD42C265DF32309427CADD52419C81920F47A2FF00C15FBF679D5BE39788F5BF1DFECC2F1786B5AD16D74BB3D4F4EB0B63AB08623212B3B075CA132655524F9360C64F35F0B7873E0368410795F13B4476CE4325BEA1FD6D4576567F0534C7D3E336BE39D29A589F0EED05E75FC6DF35F3B8DF047C24AD8AC557543131F6FCCF962F1318D372946729528A8FBADCA29BDD696B5B43BA8714C6518A70ADA7FD4357D7D7F747DCDE36FF0082B8FC0DD32CBC31E10F85DF0735CD73C3DA76A10CFA8378A6759A6F263DCCA22334B33B4A8FB1959DC6360031C11ABA87FC1587F669F06785B54D43E0B7C28F17FF006CEBCAF20B2D4B096105CF96406D9F6874897711B842837F53CF35F17F873E1158DAC416EBC53A6BA02191912E323DB0621C5753FF000AFB4730A8B2D6AC940E40292E33FF007EEBE76AF80FE10A853A7EC312D45DE779623F7AF9B9BF7BEEDA5EF59E9CAF45D8F5E871161A6AF2856FFC26C47FF2A3E78D6FC1FF0068D5AE2F35A4F31E6667731A60735E7BE31F857710C735C5BE8D298D4EE57DA3247AF15F673F82B449CAA6A1AA58872BB434714A3FF69D65EA9F09FC3F710B4169ADD92DC47CC1E6A4C57E8C3CBE47B57EF34789B0D176E59D97FD3BA9FF00C819D4C7E5938FF0EBFF00E13627FF00951F9FFE24F054F6C8258ACE48980F9919706B8AD4ACAEEE2631C8C720630457DE5E2DFD9BF4783CD5B3F14E976A931CB406DEED5141EBB42C047E18AF9E3E287ECE7A568CCBA8DE7C77F0C5A00EEB219ED35665EBC0C258B60D7BD85E22C1D6FB353FF0555FFE40F9FC6E6782A0B4A75BFF0009B10BFF00711E75E12D2ACE2B116F67756D1DDB80AC92DD2665CE4E42E7200AF49F853AD4F73AFF00FC217E32D2ADE3B5758C4B347A697B88D4364B46E180271DBB8E33D0560DB7C2CF85765E22D36CC7C7EF084DE75944CC9269DAC195A6E773AB0D3F08A4F40D8E0678CD76BE08F06F82FC2F736B8FDA2BC3172D0CF2BA457165A981EE371B2C30C1FBA474E474AED9E73836B48D4FFC1357FF00903CD87106022FE0ADFF0084F5FF00F959EDFE13FD9E3C46B712F8A3C0BF10ADA74897CBB686FAC404BA80F253EF168DBD55890782A541C0F48F06FC3892FF00C3C06B374913EF2B246AFBFCB61D403C1C7A7B5715F0FB47BAD1A3179A7FC52D20E9D72FBAC9208AF5815D832A774231B5C9C1EEA7071B79EAEE46B9A4DC3C075C462F1C726F81C9575640EA46E0A7A30EA0572E1F32A789AFEC63CCA4D37EF4271BA4D26D7345276BAFBCF67019CE5D8CAEB0F0E75369C929D3A90BA4E29B4E708A76728DECEFAA34EE3E0D5949FEAB584EBDF70A83FE145BC87F77AB20FA31ACCFEDCF10A0C45A9B1F4CD11F8A3C53193BF540057A2BDBA47B3EE166FBF673D4AF5F7DBEB28AD8E00E9504BF017C762D859C5AE2045E9CD364F1C78E2138B4BE8DCF6DCA6A397E287C45B050D33C2C3BE188FD2AF9B12FA136810C9FB3BF8D8F06F124F520D52D5FF666F1B5F5B794B30E181E95765F8EFE34B5077A447D81351DC7ED27E36B488CADA42B27F78352E7C4762928B28597ECD3E39B2192C181FE1C5492FC06F1B41CAD99383D6AF59FED43E219E3DEFA5E31D7120FF0A9C7ED2FA9CA76C9A6BE4F5F985273C43E87642E9591D2F83BC33A9E85A7AC17B0ED60B8C56B35B487AAFE46B2F41F196A5E22B45BC92DF616190339AB8F7BA87BD67CD56FAA3D2A72AEA0ACB425314A8700E3F1A92353D18FEB5556EAF1BAA9CFD69DE65DB0FBA693954B6C5AAB5D7D92D6CE72A471EF4ACE57BFEB54E337B192724E7DA8537C1F76E273DAA5549ADD0FDB57FE534216DC7258FE74E925014AB3718F5AA025D43B4269B3C7A9B0DE55C71D053F692EC1EDABFF0029D47C280A3C680EFE4C0D8E7E95EAF70E506315E37F07E0BD3E3D8E570D8111E0D7B3DEA339208031E95F49927BD464FCCF89E209BA98B4DAB1459863EEFD690380490053BA64114C1B431279AF711E0F2831DC0353697F8700719A7852C838A361AB323A180C6D5A91C04380B9F5A84025B21714DAD02F61C01006450C0114E2E4A6DC0A4CFCBB48A968B4D6E3472BB945239C9018F41CD2AF4C7A1A490E074A69D95896AF2118276C5291215C05A17E4C354ACD984BE0567265AF748C9DAB9DB47FADE4F6A03A95CF1481C303FE34DC7987C8858FF7848EC3DE9B222AA14CE050A194EE1DE9CD22B00ACBC8ACD2D0368DC89561D8150D0F94F971F9D20085F774A591C3B702AB6292B2B0D741EB49C90723BD2E334E1071915125740F6181439EBFAD318B24C171C53CC26305B3F8547B01937E29281295C7333AE02A9E945488CAFD547E5453B21385CF8BBC966703031DEA5450836F38F5A95A1C72A31422C320DA4F6AE671762669CA43231CE49C8A91622CBB94F7A008D5F68153C463D9B7D4D6905DC728BE548ACD1100147EFCE69BA0C7E6788E49CB0DBD33EF573C88F9CF23150787EDE65D6A48766464914B45326FEED8F40B48C3471A162484033F855912347A66A3188CE459C9C8FF0074D41190608D5536B6C1532071A46A2A464B59C9CFFC00D69ED14B63095D2B09E078FCBF0658A88B04C7DFEB5A24291C0C7AD52F00C625F07582FF001083241AD09102B92C703EB44761C5DB72260447923348A54755E6A568D88E9C76A8BCA90B90A381D6AE16B99DD5C7AF23E51FA54F02F97C9EF516157013AF7A9941E00F4CD4CFA8CB4B22ED1513E55F79E94EB646600377E9521895A2638FA5660448E193229D0A96FBBC7350B2CB19000E0D4B6C9293903A552D5971D89A282E06493DF8A36B06279AB3E60F9474FEF0A6AC40CBF37415936930E62108C71814EF2D9480C4F5A9FCB8FEF28E28628304F34B7345B0A2262A0AF6E6A19016272338EB5670ECBBA3381EB559CB2E429049F5AA8A660FF885578838240A8A4836619855A4014E180F7A65D01F736F1D8D68959952DCA4C54F414DE57EFD3D8221DA698FBDBA8AD22AC95CC9EE3A05DCF96E99AB80ED6CA0AAD0479E83B5598C31344D82572762B91C727AD0A0A8F9BBF4A5DABB41279A68901C6E358E8DD8B04055C96E87A504A96C629ECBB89C0EFC5205073F2F343D185F523753C9142BB38C019C7AD3D978C11D684458FA8A5B84B5D4544CF322D48A7030073DB151BCC3A8352C20B8DC8DF81A96AC4A4D0C9A195ACAEA424E3ECF21FF00C74D79BFECCF0343E0CBD919B3BF5395867B64D7A94AC0E9F3A95EB038271FEC9AF30FD9A1239FC1B7E8CDF73509003F43534DAFACAF46527A1E978DB0827A1E955E7DB22E1455B78D52DD41E6AAC913E3E418AD616B8A4EDA145E3C7CCD4C6467390F52C81C643F3519DE01C0AEA49A25AB0C3E68E09A471DE9FF00330C914D64950FCC2A9BB02761903E26DA54F3DEA4911C9C83C5235B36DDCBC67BD2F9A91AEC99B9F5A04432239231EB53C0A57AD27CAC372F6A900503E5FC68018412C7151C9B4038EB52B7CBC8A648995C91D6AD4A2A363295DCAC421588DD484027E6A95064951E99346D8C73FD2A0B8A690D7DADC2F6A4F30670050008CF5FBDCFD28DA99240C9A0A237C93BD4526DD8DB81E69FB1F3ED4F31C647239A4935A8D585876B8C9FD6924880E49E2848E454250639E6895CB2614F349AD6EC4C8B0EADF21E3EB4A5CF4E79A06FEF412BB864734593D80143818009FA5177ADC7A3C0FA81818C56F13C93CAC0AA44146E24B1E3A035223E06DC753D71591F15A7D274FF00865ABEA1AA48CB1C700545FE16763B406FF67BB7FB20D27EEC5950579247C13F15FC55ACFC4AF895A9F8BFC451B44F3DD116F6F0A0023836A88957D102040A3B0C77273CC789AE64810D8E96AD1A9E26FF006811D01ABEFA9A6A12DCDEC9AC913492B349338DA5D893D3D3E83A557F09D95A699E7DEDF2C93C71FCB023B823DC9CF5AF1E528B95CF5754AC6458F87AD6CEC64BA9E231C862DC910E0B7A1FA53E5D06CEFF004A8B51B9BA30C8A71B246401C8C7404E4F5F4A7C1A8C22E8C571728F2173CBB7504938FC3A547E208F4F9EE3CE11EC62A0151D38EF49CA233A9F12C56A7F67AF0B324255878C75D2C10FCB9FB26919C7E9FAD647866392FE545477DA06366DAD6B9499FF0067EF0BDBCE3703E34D7B18F4FB268F8AD9F855E15BABCB8120B5F937AE0B640EBD73D07E35E2E532FF00619FFD7CADFF00A7A6793C349CB073FF00AFB5FF00F4FD43B4F879E177D3E04BF92D8B1639B7888CE0FA8AEF343D16E6E241245A4CB73737076091A33B6219ED9EFEF5D07C3DF86FA932A99A3598A1DCB3AA6157F0AF4EF0DF84D6DC94488BB15CBB2A631EA6B1AF59499FA360F076826CF3D83E1C5F4D3416D12B861C95FE0F5E7DEB42C7E0D432CC6FB55B30033916C0B3286C7048C57A5E99A19693702368CF03A9AD01A52456E44D6F9C1C86FEED713AD26EC7A0A824CF38BEF853A15869EAC960AC7612FB5D885AA767E07D1814786091307E4548B683FE35EA11E991CD6E2763B632F82A0FDFFF00EB54EB6B6F1155B7B6C81D015E054BA927D4D55382DCE12CBC297168ACCFA6A94E81597AD56BDF03CBA97EE2E6258431CF96101CAFA8F4AF44BB2D2A1496303B702A8C3A511BA579599C0C0627240F4ABF68D2DC6A9C59C427C3FB74DA06949380B82C46187BE7D6A27F02DBC2C556D8B0230C1F922BB545955DA2180D8E09A852253279334809EF58CEB496C691C3537BA38DB6F00E8EE8565881909C676E315624F86BA5C722F94BF291C82A2BAAFB35B4520638073D40A7DC2C781B7241AE79D6A9A6A6F4F094AFAA3978FC13A7DBBA0B78F1F3FCC3DAB5EC741B6827DA25250AE361F5AB3344234F3013BBDAA5B5B3774FB41E9DF26B9AA569C96E74468D28BD113D958411288CA02413863C714F0AB6EDB029193C9DD9A732E137891471C734C5937BE241C62B82577A9D3656D0B4B1473306640707818ABE34CB795A39BECD960A3922A941832AE0E39F4AE826B6963B4495232063AE2B9DDD6A8E85671B18DACF86D353B5317941980F94E3EE9F5AF18F8CDF082CF52B99A692D82BCA9997080AEE0B8C953D49CFE95F40595ADC8BA05650C3BEDED55FC53E118B516134B19646CEF3E5F435BE1F13528CAF73971386A75E0E2CFCAFF8C3E0CD77C1FACAC28AF6FF002910B0386287270579DA0F607D2A4F859AA34D13FDB346FB685509771890EDB84524807072AEBD883EC6BEB1FDB17E049BCF08CDAE695A7996489F7E638CEE2A3BFE55F327C3673E1FF128B39AC435B5F5AB496B3F4479463F760F3F39E78F515F6F83C44713454BA9F9D66383961312E27D37F0175E96E74CBCF07981CD8695245756524C007C4AB8DB9079C631819E86BD3FC5B205D4A23146D93A7DA600EDFE8D15703F08745274DB8BDB699906C45886D1839F9BD391CF6EF9AF44D7D24FED5885C463FE41B67861EBF668F35E7D5FF91CD17FF4EEAFFE9544F12A5FFD63C2DFFE7CD7FF00D2F0E334BB16922DD27191DC550D610C7398D38E6B722CC16BE6953C2D60DE3BDD4ED238EA78AF522EECFA07A0D8AF61B68B731F980AC1D4F5ABBD5AE4C76EA4283DAAEEA372B6DF2B8EBD6B361BB48AE89B74C8EE2B5D49E642697A1DEEA5A9AC5364AF5E6AFF00C40D26D34FD0D634011C01C63AD3ED75D16938B8F27040E99ACEF887E285D4B4F48C8C11D79ACD73392B97196A735600C68703822ACA233EC3FED0FE751E9F189E15086AEC7108703B835B3D8F528AD99EB9F0D571A1C408E838AE8189279AC0F86C54E8B173FC35BEC083CD72BDCF6E97F0D0AACA3B5396419039A8E80C01C03CD234B227DE3D0D2A1DC463D6991AEE19352A2051D293570248F19E69EEEBB08E451126EE8BDA9B20001153CAC0DAF858C478D46D3FF2EED8AF55BA76DDB5860F7AF2CF84E0378E1148EB0B735EADA92049B1DEBE8F25FF007797A9F05C4892C5228CA8579C531A3623815348015C77ED4C0711E49E735ECADCF9BBEA344640C7149B82305F7ED522E0AF3D693CA0C7762A9B416D46B303C8A69EFF004A919157A8A431A9A906EC4349B58B707AD4FE527A50515470290C8844CA39A89D1CE39AB6A030CB7269B2C4A833B71F8D3B683B6857071C1A796565D805246A1DC8C66A41085E76D4F51A4ED721F2CF4E28F2C8E98A733624002F1DEA42BCE428A1BB1514EC344790338E94D65E3814F662A30A29447900EDAC754269A640B16472052150A70454A4156DBB78A4645739C7EB5A59DAE34FDE2091181E38FC69E1885196A90A03D46698E081C20EBDEA5BE5DCB72495C88972FC938FAD2D4AAA0AFCC83A75151B001F0178A13BA04D3435831E9453C80DCA8A2A92B8B9BC8F8FD6DC20EA4D20B250D922A469191B240A789BCCC8200E0572B4D25716EC85AD51487E6A58A240318C668472E76B0E0F4A0202DE533553768E8446EE76649E408D4E0F3EF51F85D8FF006DDC332F423F954C63200123640A8BC32D2AEB538651C76F5A9528DF51C92573BBB531DC22BE390A0E7353CC55746D49D0F2B6521C7FC04D52B23B22660DFC033568A11E1DD5260C38B29377B0DA6AE516D687349364BE006D9E10B2618CB5B8CD5D9D43100F43D6A9780E363E0EB276E3300C7D2B467B6C0DC1BAAD3B3485CC9AD08833B1F2C2F1DA9C9090C5B919E0D0A3CAC1EB4EF34B7CBB6A96BB1361CB691B12FCF5A9162507233D314C1234636D4C8CA4060D54D2E5D413B308E4298C0E952AED31F4E69A20597E65931CD3F0B1720E702B1D362EC9ABA13ECEB281BF3C54D0408B9F9AA349C36015C548A54B852D8A4FDD145F2EE493451A6D2BDFAD4459436D1CD4B21538507A544B083293BAA65CAF63451444F2CC0ED62706A550580607A75143C78639E7D2811CA0655B1ED43E5E521B6F443EE84AA80A6706AB8248C3AE454E25661F3F3F5A6B283ED4E29EE459F35D91048C904702993A9320519C63AD3DADF0776EA0A81C93D2B55AEA39491566B321B254E4546A31C30E077ABA595B1B33FED64F4A8DA18D5086E4B7415A3926958CB6425BC219772FE26A7860427CC0C40F7A4B76F2E2F2DD706A58803806A2F7DC7077623C7181CB1A0DBAEDC8CF35334AB8F2C44BD7D2972A839C1ACE2D266AAD622950220C669625561B1B8C8EB4F4904CDB593A526C4DC761C50D7348963BECB10886189C53046ADCB647A5395B629EF48C73863C7B536AC28F35B5217802AEE19EB52188BC81978C74A780A072DFA52857560E5C107A8AC9DEC526D135E458D16E89CFFC7B3918FF0074D79DFECCD6310F01DC90704DDC8DCFAEE35E8F7538FEC7BA8C2038B67FFD04D79D7ECD2EF2780E76040FF4D9460FFBD443FDE17A0F4B1E86D033C43A923D2A09D0F90C630430EA0D5D67DA8BF2FF000D54B972E0F38CD68AD7B0DA56B99B872FF32F148635E79E6A69485C8EF5099087E95D3052663376009C0073D69F3C2B80D9ED4E55F39724002908F308C3631556B89B4B722DA71B73C5413DA472BE5B3566452A0B039E69AA8197CCCFE14F96E4CA4ADA15594C0762F42306ACA188C6189C7B532F1098B701939F4A860B970C237B6720F078A96D2D0A5B164A238E28F2411B5C114D8EE563720C6700E0714E6B8591707A9A69A64CA2DBBA11EDE211E15B1839CD56409BF93D6A72EB8C6EEB51FD9C062D9E9C8A7A3D871E6EA3A6B78950366ABE1837CA2A795CB44180E3A5392301779EF49FBBB84DB4B421065E9B78A2A477DAE00C609C74A448FCC52ECD8F9885F734D6DA89392D5822EF42A5B1E949E4796D839A593014221E41A7BF037B9C367A50F713E66EE889D010403CD2181766F20E474A519336E5E7D4548D221C220C93D47A52D0B57B6A4313FC8498F9CD797FEDB1ACBE89FB3EEA724738579E58235DC4FDDF306E23DFFA135EAE225CE73D3DABCA7F6D8D1A3BAFD9FB5AD5CB8F38B5ADAC08C3801A7566C7A12171F856751AE466D45275123E12D374BB7D4237B9911432B1F29A33D7F3AD0B8B210696C6F51826D270A6996701B14FB6B43BA3832CD1FF00780EB599E2AD467D6B4A96E6C0B431CD2AA4112B75CE323DC57892D5E87AF6467E99A4CD36AAD796D395894E54B0E735AF756EB7188EF00760796CE3F954B75A77D9B425B0B64D8E55774A5BE99AD03A7C571676F27939728027963EF81DC8A9D10A11476DA5786A0BFF00813E1A0B12E57C5DAD95232719B5D287FECA2BD8FE06FC3158D2159A12CCFF0030473F29C7233F4AE2FC23E1DD49FE0DF866C81DAF2F89F57902C6D82A86DB4DC863FC2700FE75ECFE0279ADAD6DE1B10DF32811B83BB77241C1EE3DEBE7F2EA96C0CD2FF9F95BFF004F4CC38429465839B7FF003FABFF00E9FA87A768BE1AB1B4B45C4C4141C85E01ADAB6885AC0FE5C602B290D81D4557D26DA48F4E86D9C13E5AE0B7739ABAE6229E52E41CF2D584DA72D4FD22969048668F2E2D95594038F948149AA6A3C1B45E73C1A62DC369E4201C9185C8A48D2224CB295DCC73935CFD4DB663D2E2316C22893EEAF008A689E22A15C9DD9EC69AB70114C30B1191C86FE7555A379D8853920F3429596A2B327BB1219415276FAD4324A15CEC724F4C0AB56E1141591B6E3B1355EE0C4A7F74E0B374E3A517B96934569EDB7C9B839C91DEA84912C528CB9CE7922AF6583E1F21BD6A3B881107980124F6358CDDD1BC2FB329DC472C92ED8A4257A9CD01660876B1CE3BD4C64555F94727A8C54603B3E3763E9585CDE288AD85EC996B884AE1BE525B3B87AD5B4F3658C46A318EAB53C10A796371C63D69BE6AC32E50F5AC6566CDEC92D4923B48C460B31CE3A540F32FDA92124E0F7C548AD1CAC5999989E801A921B48E70A597073D6B2714904649E85BB22AB28603806BA7834BB8B98639A076656C6EE385F635810C50C1098C1CB1AEBFC2B644A422F26621D41280F007BE2B1715D0D5CB949ED7C373A5BBCF14AC2641BC9F28918F4E3BD59960966D159A789C8F302B1DA40191DC55DBA10DC9F33CD2362E625084639E4E738EDE9576E2C2DEF345304D85815B7159266524E3AF38A5CB1EA613AAEE79B78BBC216DE23B0974D5B5F3D1976908791EE2BE03F8B1F0A8F843C717FE05D465648ADA77BBD2983B28470FBE32BCFCA415C7A60E0F5AFD24D374E805DACF6CCD18653B95E424E6BE71FDBB3E1DC363AAD9F8C22D31278A581E3BD9117E641818C11E8466BD8C9EBBA55391ECCF133BA11C451E65BA303F673BFB6D53E1B4FA9B33077B92551D707680133804819656E9C6735E87A8482E3C456F6D3B054361664B1E7FE5DA2AF3FF00D993C391E9DF0AD74DB7131824BB99AD65B93972A5D988CE07019980FA1AEF3C5BA64F1EAD1794C41FB0DA2A907B8B78C7F4AECC425FDB5457FD3BABFF00A5513F3FAB16B8930ABFE9CD7FFD2F0E6';

var binaryString = "";
for (var i = 2; i < input.length; i += 2) {
binaryString += String.fromCharCode(
parseInt(
input.substr(i, 2),
16
)
);
}

result = base64EncodeString(binaryString);

 

 

 

I used this code to convert a varbinary data to image in ThingWorx, I got only 10% of the image is decoded.

 

Why is it happened?

 

In Thingworx is this possible, or am I missing something?

 

Thanks in advance

2 REPLIES 2

Hi @AJ_10939308  Can you try the steps of the below article and let us know your output?

https://www.ptc.com/en/support/article/CS309020?source=search

cmorfin
19-Tanzanite
(To:AJ_10939308)

Hi @AJ_10939308 
Have you tried converting this string with some online tools with success ?
For example using Hex to file (binary) converter (tomeko.net), this string fails to convert because it has a odd length. If I add an extra character to make it even in length, then I get the same output as in ThingWorx using your code. So I would think your string is corrupted in some way.

 

Thanks

Christophe

 

Announcements


Top Tags