Blob
#0x014168b624dfd0984917becc3b74f2bf3aeb1c37a94490eed764e33ddbf1182a
Versioned Hash:
0x014168b624dfd0984917becc3b74f2bf3aeb1c37a94490eed764e33ddbf1182a
Commitment:
0xb1e51a61e99e8d5922337937c05ed8bb739872be933ab8862f95515672bbdaa2d23052fa46035e205cbb3b3f230540a7
Proof:
0xa0c2d8b64bce1312956d08d9cfc73bbc2ae099651b0401e56d62ef9da99a9b5a62dafaa636332f72508280b4a221f4e7
Size:
128 KiB
Transaction Hash:
Block:
Data:
0x1200013df700e43042acd4e3c75bd7e6dbcd2865703f000000013ddf015bcb5115668080ee0084e86fa71a43fcff194b75c8d6b2bc6500f8ab4a2549c912b5a8391c36ebba809e67a841e712386fe46dd8131d672e414f9da49a445e712fa2a82c1e474531b5afb6e2c2777cee831dc611387611875b57de37f620865ffcc1f021b44510d85155f760d74729c24b8ee4103006e00000501b18d7f37e714b750b2b1d203c1c88547facaa8087508f662ce532a98ff181e1e8793d53202870c52b3a3292a17fbcd7e370ebecb31d712ddab19493079003a1192ce51ff2463240ec2591073e497061f7be2ec89121b7c02d08049b3fa2c260fab93e4f129414f0de2bb191a5a4292425de7f856cf16d3139ccde96d931bb3fd9b729e50850fd59a137001d8270341e3805c4cdcb3b78bd3507e8fe770576a77cc7d748027580aae51c5545613a135592f6932a4b518b31f50e3376e9a06420888c47cd38beef025229003cf80b219e5e3b841ec61fe57c200aa489f7b4f2cb149b62580e76483e821dee38321997f6c2ce244169a0e25ca6bd8bb2b9010348888141108401db62bb20812008c2002c6231a61dc82110064100b66e1880a96263e50155f86b1f10db03010c0cc200b876d12fe5965636b861df9fab06fcabf0ae6c20a1c7cae09331006246cad0d578f5e0df7849f188aa378afaaea726d3a78eecd21b3fa2d09b8f2c2f5d5193b221b49eec1307609721027ca453cad59ad76933381ea627ff73c003c0fa682e01981a49015dfc990d30546e2f50c3d59bf619b36164848055dc1b2a2591f4ffcb99004a639ec8122b56ef7c13ed3734682ca6d97c714ff582739823bcd57cda1c00419f472b2cebb3de7f9a89282f7deb00c9c647a2e56b27723a375ad530d0cf9c65abd287f12520b0e8dbd5694c236d1e04d1bd03c24d7400783da42522b1132fe56d7378260dee10d2d0d849f5dab96a7f7722815b6e28b16b2b71ce538eee626e035c5c92816d9fdd6b498206390eeb76b5fc4eb9f653332a201519515c28891bae7ea3ad70e504b5fb20eb77fddf1ff3421b1c14b0727758009b2217966e1e6a2c2fecb5fef0628d6c22ec149ab524316ab9d7f3ecff87d8292011b29b97830f1d5418b6bece33916ac95b81f91daf3c18789437798f45410b7dda76691f24e769c3ab264742afc96986698f2d814542f59d3b61d246ccf5250c4b1b01734704b13386761e5b29a02c5cdb3b55cc136e5326b7694d506c3c385701722fcdd55348ea04ba03fcd5decb21a672e135cbb1e5b901e91f93dc92256349dbc44d8d5cb8b83fdb558477f80d990488c015d25e44e35408336176180a771284cfd510008841dce188892b0acf5cde3099d2422749aa54e2031b3cb616cee980168a542b9b7cec92cd7fbf17c67f1b84a46f697ac2219e2fa43ebc51339caf5d823787801f2c1cc48dc026626a531f801241fa761946a7af506878a00499d386d41c9b076b8faac0113e1399b4f7b8512d9586c0276f9a9b4ce657b027910c2328d5bb513e9a62388399cedb05a4cb2e2884fa86376b54fb6a7801031268766ada9f1a8ae7957383723fba77113e140eea3f2c4b7fdded60bd8e77301cc8773c6d0c3358137d648a479b6b7cc8e99b4aa0931ff9e23e1e42c302694b3a28b60f4e8c30139b4e158e13162f29ea295caa9be07005fd8ec5d936a1bde906aeb4d8bfbdd54478da4fd8693abd671a892be3108163f00c849720764099813e2ce6aebb2bd17e4f439d7e225444251da4717d5093d505f2c832fceaad47a128373b1993ede1b1dd8a2c6c2daf54cbf564a4ac8f2e355815af81218baa79300f66e4913fd452526d4dcb8213c69012f793b038eb26936e188f6e04cf6598732b356f0a86d376a98aed4a5b3295f4544b646e1da86ed3b0ca7dffbd1cc30f81324f10de636eea0c63185bb2b8430413eed0e418d47b5d11a1166483244914930910d6f1b160e97ea316488ba931cc38183abfbdda53a10cf093af677ac1e521090b166bdbc6ae952a695be000e566b1bf46ee881f367d9044416878c6b82e0f1faf644329d687c71b38b5f54cf8baab20c5776a8387c0ae278814c3f9deebba00171621a9f4a52e7238dce10d02477119382400c3e89f10ff2dba4d7e8df40a09e03936364e361de5a38a34691705b706abd8140093cd5f1ff4ea6424761f3a3cbee90bc3861971f2631e99138ade61fcbf01a48f204b786070acf9ebf1472307fa7157813199e669908b30066ce0d1469de4d33e65c04d32b0c8f396e9fbd209f6edc0a537ab4a951cb90ac981917482a0e99001574f1c7a18d5930469797e14cd0f3cdcd3a52422b8f8a23639008ad23263d12a6a8007ea097658b7f1f4430eaa537fd18a8dc8d49246d1d6bd3525a7950f6356516f769561c3ac37f227d41f86514c8d6db2990d0b56f46236d24d19d6446515b480d4ba65e2b1417732070470fc2a7022035e49811cb24554295cf60a2d933fc7fa7a61749920ada2b3d317215bfdec85a8c3180ea94e07681acc94c336ee733719237b054af4733831532eb34183cba4ed7ff98ad8685330d6bd5258760aa98399539b038dcc7c9e212a31ea06dfd1e80b017dc67491a518603534f75e421404b50cf5c7874a438103ec3928d67e28b472b71733cce7889fde0825e238a1ec8638b34cd1113317e77d0a1ad4d339a3c38c089094fe1e24c443c1aa45d2f2b1129674a50edf260a13c2272022a877c0709062dddb15fe78c17ff7a77b56d854377f06235857576d492ac4285cd8274857e251c46d888b3821171f96f1f2913bee72cb00948bd0874f26201c5ea775846251cdec6d8b58c05d7dec0bc54c328a9b84cac58549146e9d431a1369f3362d8fc6d1b9b60fa339cf9956c0241666b6efa714a613986707df489c3bf8bcce6b14c1da0761092d210ea79bd09ff5b2a4f92313c7360f277fa711a62dcd6245bbca42c3510e4632d009a211e9dc3ad6c07ab0909d7f8f395d2bab3c1daf6424a8b8405a3fd3d7af364e109b92a4d5f7e513ddf6081bf1ac328429eb275be0e9ee7a24e2e858e247c6b435cc9593dafcd94859281cab70258943886125e959e698ff23b46c71a6645e7bb6b50e7305020e67098f11850df1d9b2258335fb941f7c11d7b45b190683c56e0961bebe4913d7cd0d0e3d95de27ec0ed54a2d57e824f4834d0473e386c000dec9709e8e31f174480f67f7814888a69993983ed17c60f3ac1fc7327287e681ecca9bd30f21c8b13e9919ca1edc657c9d31732a833ec20f1198f4a786fc3a79dd4dcbacc911b8a8c5f91ccf5b88269bb1dc2d334f9def3f3d02235bf6fcfa6076e214259357ff99a62845ee30fde880ad01c93a0f8fa7a30dcc643802d441c6276b9dcfcae998b949a4551126028635f8366f0f5677136624c2037227fd8cf0bf90878b4620fd9059e3231bd5c5a2447911940ab7c7695fecdf1db4f02e13fedc6c4d43fd1d9e901e0a56b03c25f36526f289028a2a277f8875ae5671f134b8e9c6eb2fa389746e51450402292048e13428e83c65962a115ee6e2e571dd04eb95447ec33036b78a3c9675f01d90afd3e309ee0e2d510ae5002836afec46b5413a87c7749e449252ad94a1ea7a9b5dc446a64d2dd2e25af1d6d3f4927b36aa507bf281b4f3b2218cbf8dd6bf35556c95199b292f01c0fe05fd9e6ce4628099df28e97df5f3bf45221781efd032f65b6d26a7300a43581e7c749efa619b1d7bb7134a121b80ff717c2799e4d09ad7de9ce66a9626ab6fee16b06b36b07d58be0c5430bf69f1aee66478b26c62138b320eb0fc7409f87acc593bddb1d6148cd3b57d4b356ebe4639e0a69ce7445632b885f202c93cefdb89442430f213c599b6491039ee74a74c705b8f77861e54e734836c33152df329ce4e5118b8d68c26cbac7cd9efaaeb21bc739036555622bc5e2ce92340208ab1c2b6ac0ea60a2d2b02324f89ab3d54c2e727eebb2f9940b61fcda9c7142630d18ce63e4fe9b4052e6e91feec33ff7e90daa1f59ca88813beb69533b77323e962d119dbfb0f4bd34828fa8fafc827dfde9051ad943bec580b5ad76f62ee3769ff8704abaec740ea112e4f3e3649b5313707ae296c06286663832f3b98d31ccc9577313c81ca3c5b3b53e1fb185dd5936d1916b8677cd441789f082a4a0f02084548ae0a63f68f990ed8f41135cf56c325f106355062b83d06d6276ca1e5080f486a751a1b5c9a0f555b7b898c688e341cba477e4be678d7853df20019272250ec7e2cad8d4a4cdbf816159a5a7b7a02937f05080a980aafa1739be87a07343339551ffd1b6b87bd064334f78f50d73d7a26699d79289d337131fd3ce6d53e87f41251c0aa3b6c58ea25180c43a7d2eb5feddf4f3e432009708eb8547d6b1f3ece9f4634e50e2fcb10fb2be338c08d04a9aa76f13d13b5fe7387974cd3ae2ee8cf7f03b12163d96aca8051ea28fc74b72998fea371b7ce97c6eeddc590ad0c6018ab16284fa2c27fd19f9b4763f87ddab8aa634147cda892b5edc63c41c42654e42ccd86362f2b099a325430191f83050db63a74106963e722a64cbbada3310aaaffbc4b4290d37f39b9c9abe1335a444285cc5aab6c10c21c0ab37b0ba81910e6cbcbca983789c4cb2cb6db6a91661e5c0db0522eef39248a55f6a770911da8a2e832383a4a9f5980bf5d0fbe6fa1ce5874faae7e8ea78e0b91585f4bfc31045ff0e7b92641985ba9e8eea50ff3d9bc360c6f0327f516077d04e13afddf27cc14e9d1b951b446279784bf4d4b479bf6305f9e6d06b99545b60966b297c021c06d094d87625a715165d51aa0c759debb1566e09d38954e03a2a69396d74909fcb341820b4bd744e8b417759de75c12d5d82dcf0db42abc8f93ff35c2c0a639c97bc68d5ff46d08c2759539eefe9cfc294733feeab9866249002609f52fe30ca1bc10f971bf7999722d93f2734ccfda3defb7f771ffc3a71de3b1e348794a1544ea1c44c31772957a900bdf0b7713477054d06c0f7ef54247a989a5af6a271157e4765146df820a344fa31d38ddd64cd7fb4a0ef5e9e701180a803864729a190f4d72c47004eddb478957b63a4e355135b8c190ff994b06378ae3ce1b5b1e246eb8f3e6d445b2022eda50751fa2d9a23f6617f1d7672594125183372b1b2409a32716f4d1014b97244b6b500a9e0c5145d8a6bcc6206120e7af69c53e6b9f2d74eb7bfba1d0e067f10501bd16ba209f11585f0cb710c2740d4d836604a0fc06fd812ca4f15e24fe44acdf5c00b816f5326dff0ca42f4706969d6670238213222191b3bf6c6276b5e53cf7c87b8cbfecc4e563e807478efaa13e883cbee0b8068466ce13430fc05c29eca2395f018fadef6b84f65f7af5e24054ca3f79316d2cce01b02cea3e0e72c513231b84ea6eb5de7a29a2d7ae0f27e3a74a1fed4e9905c716cc92aac04c127efee8ea8681f80cd5d8a1b827df2c097a2006a263a48416ea825aff3f38b13f991867cb36737df0ff943b35ef9efba574ad1ba50b48412c3570e33ef054a9a5097dbef5fba35871a0b6526deb47d5c3653bdc239e8c9e1ef4f0816940991b91dfe5340ac431c600322ead1cb45e7b84939f90c73164f50f33f68a9032463e1aa037354415cccd8e82c0d7bea221897498bc11afb20bd40820fd836fe91928f7ac285a1cf4f0ae1f0f700e9f4900b68cfbec2f8f86b27e104ea6910522c4ba15607e041c3c71e51128c9ebcd09f7df24cb95b9acac79563233bce1ba9dc9f5137efaf01aab19be7904224d1e0cb752acd7c60e1c0321a42e1c86121225459fc22e7c3968c92d3ef60d2e92df99f2ac29c826407ac93d9627b95633a7b83cd449f38c16812d23f2c843de03d9931198f5e1a9dd4d26cd912d6555cffd8d053a9c337207f9eec024e4c37a375cef525f1df8cfd4689f7beb1add09a505a7ab07f5c2bb30e27ed791f5e9d7cef8e33ce8f0329d0c95902a1c3a34efee98fb7ca2c540810c4b4e610d1e167272aea9d6bc096194f6ed9cde150b8a2c6db263ddbded764d519914b735b46ec4ef4dfb72fa19ec4350138947533b42eb17135ac18f6c93531850414f3d6cedcfe0f05060a640480cf2a37e04e00953ac1ae1377d07eee41724c75f03371a72b446183dd128f6a0a6c8cd65382e18d0059bf1dc15ba3c2b238ed2ae6a5dbd869d138001e1fd7a97b8226c1417f004c58eb87b4096ee1fca57565eb5071459e2f71b23600bf846d49328ef8f5870332d10dc0989aaadabfaf93637cc84f331df019aaad604e96ae8eb173845dd043c0bb43b8ab75bf969ab34ed260ede236a452201ffd9a8ea94edceb3b1cc06a90b2e9c7adf0acab6f8bfc53890e110c06e7546587cfefee3bd7447639045a552212fc729a84ebc4793e77078e5d3fcedff9991a0b0dacafbfbc778ca227adbae3b5f297d1756d470480b5e2fdcfff50e25a31c7f5dfb667fd2077d2831bc287900946dd9331d1bafc804358f8d4f7d4d0a50e14b2571d9f5a6b40ccd327628f005249021d3a297c5a3799c8293f2250d8be8d77bf46d219770e00a90e8345673290a1788d60caf56dacf3f0d173d70fc4372f13fa5d9b15cc2a5195f56f7478615f6545ff3b580d5099580670cc7bfce69668a705d1afae0dc9f24cd12dbc6a82425ad49e62f23ef6569d208491eb20cb2823effdbfc1d62512d627b35b7804d0434f53504eb32d314c422b5952660556eb4b8160edd0ccfb43dd46cb5fc0ed42873b0f7e934a7d6ef22629f7575357ce79310396bf5102235efc35d84568510167b178cabe7fd8c12e94ff7e2a6688cb0f4c517dd4c17c8b87053c87e6aa97205ea80cb5001cc101ddacd33883b2ed7ea6a184026f9608c79a72a14a9f0f37529f381537f32efea8c866bfc71d07cc2b138af6e9acb506bb7cee0f5f60901cc0cf8357ed1064320ec53d13266844e75cdfb876d281220bb5f4be7a79013f3de16d6b63fa7b74479b8517d591e5264d142062e13002b0fc413c9860978c6c22c36ec0848e048c4501b53588c2c86ec66b8849f6d4cfed93c6a9cbd9945151787394f65cdf9e224fdb948243d4bdb0fae0e92066123a97258ba3cf57d287dc40b23159a9847d77afab73182ac9d0575a2b0da1d8cdfa22c44162b5379e3866d0f246446a5b223abaedfe2b0a86ea2efabb13ec3112113c042df7e49e64b95da2f0dab02e9eff72729d0181a33d3462d8d14ab1955302f90b95297a9b8c0cd8119342f0d2d80e786fe2d604fd3c693d1ce0a58c242ec13ef1052bdf890778ae1b01ef61c5b33a30895d803f34d4d4d4f80ff25e9d3a36377ca018adf8ea8fc4ae712c151ed7af22d1f3bd01f2040fd54f56f5856bb4ad0e5607c71e1ef472303f239b7b086ad7b7ae5b8c8b8deba451086be31362be9612d5c94b5d264927aa9681d3cd89213f524944eb4f74c308539fa809b60994aea4ad9cc7d00e6fb1529483ab62710764fa2f3971bb3d7b8fe5c794037c6b544ac47cc325c2aa99a869d932ef32b0a3902e317b6daac82008a85b76eb86d026df71e6f5989022a12c6b9f100801d3f899e5da82aa1e9185d7d58977367c78ccc0ed48c0b1049a50798523218e74bbb5f2467a8b812cf2def912e7c11bceb5e1be5122f228f33fa35affc543c7d900c0291d617d35919002b50ed0906afdfe5826b895a5d7c4ed3cca027ea003216608c11420ce2e8a3b1180b8497a669d84f207d559682ee4e4ba05507192574123dce7f6f9b473eddf808d3ad5133aeac695c76b76f1224c14f75d264f3354e8fc347713e3011f52a95d3aea61441b74524253c33e9bbf7e1949d256d621514d61692050e9b1f1a37061892f68906edf785f0fc68a406af6b06373e0c221041cdbbbe891d82c4b461bc04575a53e51f37f178e6b07811f6a0886e006a5c2363bf4287c6a10dfced3f59cd27473b41018616498a90d838bc86efdc1de16d20c1d0898c92cbd29eb1a7ede8c832abc3289e1661b5abead8905cd21d69f9643c699e5fc4a54de902ad84f916a1033363603ef5374c23871783841f9508d4f80c54b439201f1bc997092371d60de2b87178711d098ddd78acdd7465b75e406e0824e61d3f7b05dd28e40209a65db1c85dcb5888b8527b8297a473d56b74c83339343770e533bd0f66d1277aef714d850720e3779ec94fb0248ab13c3caa999c08080e5e884f544365d6a568050018b8d1b538c5e0fdfed9479669a8bdd556a134941e4338c0bd8084d3d5967b6445928cb88a2b3c88a0705447c2e4f3b73dbe1f5a050ea4d9660df06105207d737aafe97d35e5d67fb9b7cd35311cd8288841320084b20c6f5c54721ade12a3b7a692ca817b7c102130b18a0f948b00cae7c83f1fd9285aa94201efa15dac4098a72089443402859a26650aa4ef12581c7dc2387249aece7ae9eb044757a720f101e5f46facb4315de99219537b374786213f2d0d4b14fdbef2a3c5e29b54360ba1a63a30d4b33f6dcaa9b5685bec32e85ccd3851802e82ef916865050e2c4e0438c376f24875d23b2e52274342b64c4ce345307ecd94246be7c7016361d6fa5c05f785eb37fa89984f623c273ec7b22c6bde05bfdf9dd4bd344d06766deef228316fc62efd04527fe0c435d17384af6193dd27f7190df8b8e1048e5cf52ca8750fc9ed2d63a1b0c7809ae0bec18b5555865d38099399e1c143bbefff250accf7c5d058f72688a71e115ed5c954c90c60b799254ee19dd9d34ae2bb2378387557f3a88b8c4202d3bc73802c4c8dc111615dcc2a9dca66682850615bdb22d43e780627653fe3cc38510b0ff624934616a89bcf16897c56f447956de0c0de885270fa9f3067122240c31f5b745f3e015fb44d0606522d14f0a460aa704de15ae6c9437d6d5b2df8220c846718082b49a301396b115c639cfef474fa7fb9edd9ecf90d1dea1a1554b0e020af9837ae5123c79c1d1c99d3a57af3d8f7e9d443e43cd5fda94e72ccfd56221dfb979d58e5383bed4b08938cb90adcefacf11063d871e1341716a86cb9d1a1980822384d25e72cac7728d9dd129d5d62844fdf0ac28b0d390bd65f1d0f9820753eb9ab90b380d410483668b85baac707b1e17be01e1438c3b40159f10f8d65314c2dfc697d84ff703d201f978b3ca30b954114719b8a16a737b30c0d3dac0c4a4e2f21a5e90355d2e21650fa03c063923e568e5566e7e7728ba1bba69f86a3869f187b93c96c42f90836419d80bebbdb2c0c1434b1c6d10ede942de9315cefeb726a8e74c6a1f98992380e6dec38696a886d1098ffd5236dee66a9eea9aa5183ae8131791fd537dd7a07b5fae77d1f45de8ed3bdc2507cff8db403a2b04218c59ebab0fa2313c311c704acbf9a537f05ffdd712376b6e85d3960682c84f1329010687dc9eb42dfa33834d435ff6c908f6ec90e1159af479f608b391a8582bc3c011cf5a50786fccd201c12b115f8496567ece3885a7aaed235301c8fc2033396de4ddb08404468b22d21de2d7553036362a375d0392f4bc9da0775e000a91cc5efc478fdf4009592750a51602c7ea55b48dfb9f6dbd9efd30630d56e5e88662b81cac60f6e3f14c47113ad15faf0c2b477d0761a277576a405de7ca861a0ec09370452635aaa40f9df2ccbc21cfc12e869aba17e745b419456c7d176806c21927aa06084c248c9e47703d12089675cdc78083c2fa28b9de99c2d50f2ac19805d04b51922cbb5c841a2353bcce3e113d8aa9bf5329f46127e8d4c4af1c99451b5bef244a8645c90e7323d5487774d15906f928d8b271d7f6bbfb551bfb8a6face26129e5a6ceaddd4940606fee6b02a00aa0c7a0536bae503f8d9d36b829a7f81b8ce0b68d7ef95135908070f0c9fd916a39435dcb7a9ef2fe0f5cb51b027356fc25222ef5c514d8a190e0bae2de2b682ddbf921b6228cac6529e21be7bed0b81b00aee35c5f5b7849c085b405ccefe50a894413240eb0f8a7fd658902dec9b38b29cfde8d375ce94d6015ac4f64c94c9df5104ce77c1e36cf375887030c7bad4492d7cb530cfe2c2c302975b7bbff010c9b6d07f8b7c7bfd27b6088aa2f815e09aef32ab1502fb883a2da24156dafb97942f150e50542083339307b2c7dd79ca200c834af4489a6a972ac317bf597dc64b1c549a1f1190ad83cb192a09f5cd1b2ed331324fabe5e4f43ef258b411ab31a8b66daebeae8db36122359e9e0d75bbc9ca0d013d455d3aae24d7da82f291234ab7175befa3510aef4c31a39e1e80552cc05be6dc6692294e1758c95809e19087bd6ea6ed519218a2b57122b29e1cf7a7d8dfa0f3b6a5b1d51885b2a2d35663ed69e00aa67ac2aeb097c53d3ed4cd0f4f9120bf992fff76b8042a5764611de768f4ecb7419d5683a05550b6bd1151ad6e5e2c914c27b7e44f36ac9437dccd6eab6e755f98d49e9ec3e773159689c21dc6d20e50931297bbd9283b6fc795913675314c79dc9e569bfa94dd4b8817edc574009751118c752c8b2f9305389ad810bb294b81a829a7662932bc33ed7697bd85b8747a1fccfb8f3f14f42665fb973591ea1cff578062bbeefedd586bf17d3cc80e7f099233a646a419e227ff1f560709ce00b79185910cd16c85a30a8cf98b4c379dc346d2a5dc193072c6d85988eb55045e102b40af48b3b60e473e48ebb6b12cd8f76084939ad50b981bdd2ac1b552fc92ca13069cf7a0b9ab6aed7864dc469d8baf6308fc325d268c5c2d4761e9020584b1822d5777c1452a47065fd8763bb1c2b0ecbe51413c05a0663291644bd153b2ed25d4ddbbb93754173ff6e8912a39cdb4729b0e36c534af0fd39a87d1f6b367b496d41bedadf6c731ae471f103660ba688a73a6f62715fc67327c987b3f594c228e06787d98357b694d57ade7b21b9527ef0b0b0287334db90a8b353a5f82bc0283b7b184642119333b9021ff81b734d4519c25ffbd221a484e8beab8f9436d296d6bb845d83870e2ef61baa886a2e57e054cf5866f0e67932fe4c25d4aeda2ce95c0a5e1eb6431f25f148f13974e9155c2231c3a9a2dec5d6fb4d27f5a0f6c7c19296c338dc2a8756e8dd4e4be2110657845a79e4634ea2d819f6330768c1dd2fd64571f609aff994917c2c6d94a221bf4a023ad8f01e974d64482cecc6bcdc2923ab162f947658551f61dfd3eb2c4ef67eefccd2403276cf18880009d553d5362f66a728f28c1cedc23ede65aa0f3619b33012e8306f650f79f078488c5d75d25b49720551c8d0896dea3d836c61e3db849a77f60377183c203de431a567727c24c0b5a2665f069ca5f8cdf72a24f74cce4f7ce8412ce3c888fa0fc8e943af85e2ac2ca1b59cb8b1b0d647429d7676055110a979b3845b60f66a63f4a04d56f5dc8531c4b82b95e0e42af4899a7b9b169db624dad0509946117d3e29a3d3c503dbbec0c9ae670f8ed207ba0538b6bb9bab1ca9866306765d00ff432683abdf9db084b22fd1b333570fed70b29e188dec836a01086237d5794b4392822b087e2f7f6793e70baa18d65eb62e1cbd2a268fd7d1c128b31a5e9ef3ad8b27cdd44da86a3551c9b72cc2c9e852127f916f87eaaa73378643c97255d0b4b28aa384032edc03b6e504c3afad1fa80b813c1095fb4c5edb8de1a40362fb1c1491eabf46f9dd2a59b179eca24147afde82112118f002aa7499d249c65ef4e01e5f1fa9f51480cc66c47be72fa6aa045b6be072cf27b6a47a69f046f7027ba30413023e253907579e80bb5a60249ea49071693cec0af5308eeec1a632dfdbadb838e96c4a024ad2b01757ee0cda1a3e4520dd5f268529dfaac6d208c6d356dd4b87e2b1dcb1dbe6a71d7356457f78faa8f467fbe7cf796eecece05d31f9716cec4c8de45eee7d246fcb25580396bc3a5b3e7df270290f2e4300b2ef7845e9da5af90422db8044e56f9a830f02a5f27ad7e4be557450e1b0980e13f59768955785cd5832a736e4f39520a4ba2b48d2b4c5cc88f7d5906434f6cd51a2b3ebbf17b6aa4b99db2e351147c6e7cb040928782be96a6434086a599219135ce1d81fff31e2b106cad8e49a8864f4eed02975a7297ab0d5825b2471fa14b0b0f17a3a60db2456359a5595dffe8586c929fcc76bff3d2fcacb852bde0889f2c527d80abc905cc82e7f24726833159b0bd532329a4d0bfcc3acf232d702828183e078254a0176ad8ecda5713d0f802e0cbd9bc7d0a7749cf268d69c5c188be2cff685f0257518e6d74ad4e3b7fe7c24242632fb8f79cec4037aeaa3a28329d2c86b793ae26b0dd806f43f64108eb5217b6a69acfea86941b0193b1db18fe873d73e17796b6e29a03d33a90f844762c630d388a177a2cb6123a4cad6261a9f3100df5c107fb71df961f925323e55b36ebe4f0e52248f9c37c4b0f49df389f7c3b7d05d84798b729fed1e7849083d3e44fb0aacf8ac94706471e6cb4ae03adda2ba3e667f6fed8aeeb6607930cfdf248f5651e205fd6925b2d2a6baf6d11791b0bf290b3e76d0a7d759e5e371594f5c6a3ec7f3f58b331dad9b402741ce4e1bc27743dcf6594875829286f5ea30af1d7b3c1a8cfce4b007af80744d9f0a7c92337901653cbd3b07726f7b2c3078e6fcde4b9e82f5aaa7b237fba78f41308c69f363aaba970eac2e78a0e9e91f1927e5f8c0eb1f1a553a663d3ad230da9b6ba99162461669f51aa8ad558f26b75cb719a5700fcaaf0ad61d857f7fd5d38b5c6661f5934681bbf9e359b338de9f0afe0f38538b623e0fbc015e2ccff6f8e9502911c0d3cb77730033d22c01741739a045f3823559d9a618579c1033ccae219064b3ce144dc7351b694d1d6d3aa1081c30e199a858b6665a8204ed31d031c8af1a02f760bd379f3c8c3b9810b561efddae3e1c922e4bd530ab66c2b84f281ab49173c073b88a3b27d38ffda79166131f74d2432d985186f6d49622fd02ef036301f1e6cd9a886f62ef508669e5cd9c2652bd41165248004391c93a48f8db463e5943230c8c03bdadc5667ed2dc59f9ba7e1a873b9a19ed558fcecce2ebf7237e40534dfc1a98e13fb2308204bd52a8e97ce57f638737c5db28465edb89836855c6337c7b97e4211976f001e29c6bf087d2949a3276ca58c1e6a3b29e7f9cfba71813c3722bed337b33cd883febecff7cba77d52e485000b4d0291274b9df4e98d8515530f286d234f03432c1fe9fc4828e8d6e35d73a7c574036cda88703976c1d710d17eb28414f7d1856e8fef5397d17711a3b7fdf2fa17790baa095a9428380b3e45400157617e2a12eaf91c2dfa70017f97a02c9579a0de40876802b755bfaa3684c9609267772589f21fcf9a26b32ee89d15a2a8b94b9e1b0aab03e13569953d008cd9310ce2a6965e986766cb3148caa3dca1a025f5f85808ff5ad3512efe3a62dde1938670885fa48f8ccbbd8f7da92ec7e7f075f75221013a89b4ecf009269ce9383e8d51d0893279397e28346a51f09f3c112c41ae5074edba46502a5606edb29ecc7a3ff8e0383117d46719bc67a52b2474bc6906c9953a1be56db4eb0d52d1722c3569d9678a61fce30e1a0f3a59e797b49571b750d3a1e9f615423f23e46bc0abb1d18d878532d8390a57fb0a722e83c819d756fcbb2e5ee73a76bd1edf2706a698447b1dad36d182f44987659e76dc571942e4cafd08a472a3af232823bc1372f84179bae692073891c54176be5822974516e2c2de22cd72c61c3a0e2a639f5ac72f84180d6bc5d75c4bfec8015a3b355a61f7c08b8efee851e12f28a5cdf199178e3c62bbc8878c85035a58b62bcd154f33bad4faf077b8152bbe2761ef247d0c732387a8ee8838c54b0493125d6d282606c1611b317cef2f929c2af727640771db0e52f9de0814980763a03e6f74d859fb6269434575d7a0499d3b39c16743df339fcba82e9fa3c5bde09e5edc34204ec292598c2a18516e04bc03b8982c3df13c3d40e1868b54d93a4b6441b845f38e7e9ca3fd2cb4e598f0ac39e2cf9a5e46be00da1c9d21728705bc25ae0ae9faeb953ebb72e93cdef7e3d503dd01f16ca03c268917a98f769a252de704d2edac9054baea37368cb341b3e03fa3a9e1ecf063a9360f0d6ec730507c0fb13be4806be9502db3be5c40a84045018a80f11e5be69b1b1627a35ad60b951db7b3906dad244759913070962a334e0e8e204ab580045d680fa75fdd73952c128cccfb0b0b2aad4f2760ea7d8c66f02995779fb9a009c986f6d74fb6b31c9843f04ea52156d2d11243964bd5ed88620bcaf2fe80dbd91394cff69598ae3fd4e88cfd1475c0f88770c41ac4697e94721b66ecedca28f8211806978f9cecbdbbafef4d69b47926d92d501a7fd37ba8a32a5781365bfce4d20bd6477932c0dbbb0d84a5551d87ad1aaa87bb94505e4c3002ca1d7209ef3b96c6935dc01ca70e8127ea8e0d756a32a59fa7e8e67e2d7dc42982766b1bf3f6d528e5d644f74c72ca6a49e9a278bccc7e5064a4f4a0779fcf37e76e3cbacc9cb66154f6088ac1dc2f99976aabe7f985e19f5453567cd560b207ae885def1317a203fa21f2236a44e4cf47a4c28c419a5de7d00697e3ea0a670ee41bd1501e4d0803e6dcb5741d9b412693d78f43bb1721117ba8719d320e562a724f34c6ebfda81f82f3f68848ce34745b4ddc32dbcea5442abe5ff5310a7e1ecd7ccc23b60cf29958762c4e20cdab564ca278ee254465d37885ff98cfaaa0314d4b88e68e33c7b0552b8ca629c92d8fd76b8e1cbc1c2306fc28a42d02bd8822c0c20afc71466cf1b011306347202b17758ddd2df22a213216d042f9eb63af008f3c6de8f2909e00afa56f867025ca9b59ac6caa670414cf93354e144a5c6723954800452f118de57805e700e9f25eea180187c0d1705d261ec6a8b09b98fc36ceff282f5e595d2563304ffc68b3275fc4f24786f9ec1eb11f6cdcca11b82019f0b5483a70761cc2a981ba4c35f6d2c05f659260d0a454c9f18085a84661350bbfb586def9f98338960e1ea4ae78e23e418cd585700664ce644982459e297624643576c63da9d5398066a19355ef9a1009404119cb3cdcdfedaaaa77b335e73d51c54165cc34088989ff7272185ca4fca62e213680d0dac52e5ac1764d7e14155141edb6e7fd7e6c041651000391157278007d1c34f169f6110fcfb3421a081b6373e25646c36e4ec02800fe681c76eb9c42d0027a3b07eb0d343728832f1b1435cf000feb8d70b7acb958dccee03480b229e79a8d86405b6f17ba6749c725017db0a2094cd3452e6ac4c63f5f6905e08ab5b4246d00ea0c06042276c3096d15032f56b163bbc53c4deaa6bafaa62e9108e12e46a3f6f30f58a6db2852825820224275dd978629751cff6e06ac6d74017fd1629c063dd85800452e7b94c7730ded4f5b4d57be79619595e9ace635b8c1e2b51461d615fc1838fd6714684e9013681169001efaa5b54640a5af867713867be367b8808adf36eced8b65a3b16510cffa94b0521a5878e4584ff0ebfd8668512b9358650f8585913b02102ba0a83f2f560fa671b626c4cfd8c390b7d86a9c479bde6ecce1e90fa0a52437105bbc24593040bf9d74bbba36ad098540c4e5884cea9319e47d21f09edf7b3845101b032678fd225f7a27cba3cad9c572c4ef69f9834507ee73e91c0de683bcdb0edc35679319d3f16327cf121d4b89c46f61a39e2cde9d4f4388de2b3c6d3c9f08183c203de201b1b86bfb236b2516638844f3bb809bef9aa56271be66c8d1dbada614c5b1e612b5083e856f9f33f31904245446eb50692abc4e940fb9efc00d196b061e017152a5bc6e5dbba2de50569320f69d13b20308997f604afc2dccea067c10e8002bbf710617e685f93100ca038260e8f951463581a738d9e66935243e831981de9f61114eb7ad3d5ad927bddf7c0a92611248a9c008aff964e98fd1655c262a23f8d7718c5d9a9b50a110222561456b702c86c754551530f7ca99414cba2fbe8691ff7a40359014cddab430c86d3d8b4d4ec4d6e3ee714870c1ef2f586f10f31559062518b48fd1fc4138402146688566c62b887616428062a9e8616e01367b7bd9b3e3d9c019bb19042de943fdbadd1ad86163486a11b34cbaea7a040f0d84b376c883a56ba97754e03a4a025ca2eff8e01f6b04341434983f962a2aa42f8e227c63340e9e47e0ccfa6b92e798e87cb5f311e7e59408667081bdd1ee283f45af976498a53e6b301f6911e89fabe55e743da3a95f3a2f388b2cde4c39b213cd1dd486fb8ab7366b82d5f14fe31ff37858fd320a3a9b44b41f99a0fbc2412fb3ba875133bd42d8b39e27159a2707929a20d458de393bc973a920ebc3909b3c2d65c35e698996ff588ff42176600dcd35f15256c5f6b5c7d4e50a488cdb8c09a7fd77b49e4daab71434ece22775bd557cef89a267144ac1ea46b3fcc07de8214802de8fc5142b51af149867be6509a7596a141be83ede018ba2ddfe212112379e4734cd94e943b5bedc5de2ea2b2a130087998afbbadf29c3ed2e0d924cde33f69daae142f6a12ea9b6c79e079e4a51b9239e340f57e81a42fa75eea038e528263c4b07dfd3b241c841764e672af44d7b684eef309310151c516185e8f66218fff4fee000be0201153b0ace615dd3d6c0497d802a2b6a0f82df7f38738a8c2efa393ba5b218f3aa044b11476a1ee43f36a021a65c1324f1e3f59729a39e663850abd34494cc9292efc6d71a75c24a4acc84f283e8ab667232458652d82c9f3698fbf2a7b13f1b6cfff480ac7ea0fc690c431804f17b06e704a7b0ea1cc38624e04b930e4857e6b2c5ec3ff0a97168fa2b423cebeb422d1917388e06afe5b02b506038f56af9063206e28f651f09458baa6666bcd026fbfc0ccc106d9ead88155a4cd8587b1818f85b4629be191f5b3537bb75f8c9793520de6300641ee2363dad1d745e04035cca5b441afb4b8e3217882202eccd3a37d06cfa98fd5f8dfe0b31298fd181ba6995e547bfde7ac6bdaa60976158508fc128cb2bb244be62181d79b08185b1d6453e02bbd275eb5da110464899d3d76589255ead32dd68759a39e16d0058061d4c1324847266f2b09c802d3024a015c8f9a1212cd24355ea7909417a3524aeae394b53b968a2e5e9c7728acc5954a7c82467883981da1f4e0f25ad91281a95afdafc9dfb99b605e6bd4520c9ab90a1b0023b9bfc7da6b22e651dd61f50bba596f3553eedb01d0622de425fc1f9c73c8aec9f6ddfa21638233831d789c8046a656dbe2c3782e69f68df2ad03bb298d8be59349ae286b73b97341a30a14a365fcbb05e251f1fd961ac618ac3be3bcc6df577ba65f7d5f12e246e163683729b0b0f67bbc3fb5976e6abddaf7fc76368444f22c025588af0526e542245e4b5764883a7b7d64fcf96797eae4231065c93491cfb0a5ee6b4e091904e173e5bd83ee775e911b956d2031c81f53d78dd1116bc910fa37facd0212ddda4039b3fdc6a1993dade434de24fd8e6e8aaf74d2cca2e51f6ffff68df09dacf3420998c204001c5bd348905c759bf811105ca43fa24c80e470a7365be1b0c968a327cb09607c35d3f3eea632e18cab2c42f10a2b2155d3ab0870d5e780d6bc32d037dad0d6c464dd7fb5b8d118e178a5acc24bec6d11c0004318c8008214f27f32da4f1c8197350b8cc3a1282b53b9c294ee163592539b6142333402e1bda3699120bbd0e04302654485d39d6680dcd687626d5f5850c57f4198f6ccc21f192ed1db9b4de6c91378a6ca3e2d364958c3c253cfec8b46772d39480d38bf47f11b11bae3f2987a95ee5325583ad7d5f3a6c04f2426b6737349cf01278f3a4fda8642353f5fbab3082c099886ce9603b34dfe2e86ce8f833db4cad9a634cef082cbe15dbcfbc8cb67c0c306de4d6eb621c302f042e809d2e68bad8e491f6403df98e11328ae1eebfaf3dece6a04acc66620f267fb115590c43484ae0b72a107e5dc3121cdc7503d3acdc496f3b52386a4fa0af29816b2a557458677303a61062caee3131dcaae840e4c37c59af7ff28c2957b34d00ebd4bace9ea4c56d5b852a9ad838adffb62bb2084e461f392e82e20a705b57899d772916636d6d661d90f23c8f06909e556e71f41943d2c8f2453f99959221b3d834083dd148529721d60c420735e5642f3db375c10d8af816f4e50f0219bbd26b585ad8a342fa55a9dff8aea505a1eb387330c470bb32e5ab10bfd395682eb095889092cf6cad7b0f391947133851d1767a4a91ae85a60c4b0252637a8b602363fa3ff8ae752a8447445bfb0d30d05b8d1096f8b91a86ed7f7055722288a00888f7e54163bb54c5a498e29d1a2fb7ddc5467c2e2315cc10174019a4610a4802666b2f3f5810deb206a1ffaabd2ba4d62c8bfb8d04c7ded36a5c71093a1fe1eeb3a479c2e77173319d31fb9f8b14cf5d64999e8737958ba0b635b4bfbf3b00ffb96b0bbe9891858e1bce502e972e243c22c2e0ccd24d3a71c281954c0798b0cdd1944e6564306584edfca999b111088e04a22c65b09780e5d5f48104c70ab01500728817308a9573500afc88ad3cf67d1ffb06e7e4137a5905c8cd29bf46694e235c6cf4f1ac548c4a405f827310ec2187eec568e523e6b695659814451e8e2d74bd7f13a2503943a437591d2c12255314ff7f020e89d32e4cc4ae9d041e77976b8530b87642e66f2ebf37de98207bdb53c5eb6bed13a5e2eaba560e41026c25bbb244c882a2b80baad2d3934326b3d33fe1e8f434a12438b9d5c4b7514c53cff54c780731e4be7226b13a2bdb140bd50c068e65cc55ac54ee219c3281734a00178221e65579080706fcf189a7275298f181ee01e12a56d229944e609e32679d303f8263492cbef3d794b5dd6e24c90b0e85eb225bfa91d0c907f562dbbca9a9047d28c092c86c2aea8bf5a7e92f45f50b7f0a3f6d786b2e0d91902f79975c44dfba97c559a00f6a95c2113e41032c687c17974eaa2da821e76013e306e3785cdbb3c19f6d9c68afd29424bcc218d8e3748748aa627612d69ea853fa24d55b9812f048d747910e942c4b2ec6c2229fe684a4cf9ebdb5f608bc0b23a0c488e7a156634ce7a5c4873d2a42e5c0ac2679068ec075a65e28014ba2a248740c42264243ccfaebddc5fa517830db7e7b2afcc1a6f65688f397b4c7ac1cb7df440b807d95881eed862b8d284d264f0c7f1064684944fbd4d8e7f45eaeaac7f487ee2807d851171b93861101cc7790812109cf958ea267c2e73a0d73865e7737208719cd895e07b97e47c71ffd58b2c00d02f8be59f805858075981ebe81224220b272159cbf29338f25ab8aa126d6bf7b0ec2ac077a4c991f97f031a802fcc4f791fca6dde712243b3cd1f3161d7f535a3e37ecadc940c130374bc82c7a94dac73fe56566dc189ce23e581a97aedb2a82103b3a9fe4ee016bc0f4e5cc3c769b01241de55cae8e5cef381801442181c0260e8ac4cd79b9ee9b041f2c5aeeaeb708159f33b249d538e18a877ef1f037db9d2a69a10e8fe26e611d1e71e7dd97333f39131c09482917ee17ccde6d155ef2d40b961486c519e563bfeef27b0a0798c1c2230b063f9b382c25d2f68866527207372b636896fa97fbfbefe3a8ee0ad3e3e156994ed4f718710cf45749ff532b1624b348b42bad39331052b03cfdc3f9fdb45f2b5cfa0cd225d18ce3edeea31aa539b919c7dc4105f8f529d879a9261f37b362451af05a59201ed8032ca9b59c613ad4328ae2524751ea65bca3cc41165c077043f5dd108725fa0c86c0fdbc099b1620c1b76f0f9baa57feb2c0dbbbad6dc329815bd292be66b6a3f16cb60163a72dcb8d555534a700b5b22d6387fb9c62b3ea0035ead6a8d0ac6db2c208c88d6f03edcbb934fe7237f9d37776aff4d49a66fa21f35d2b5ac25317edc963e06c1c0cb04c08215b43449d0de08a5c807eda0198750b49d1ee83201d197dd02ffb31131368e54eec3f46cac271ac18ce4f338950fcd99f448cd8c1350aeacdb35cc03048f4057caa01427bb3fd37aab4fcf4950762041754eb59ca39e17a79f2fa5f30fbb73c9929a4cb22f3ab345bdd1ff82cbf4654fee76fd098c31a330ec0c6962603bf4f47b824aec7fa6f23d16a0ea3bcfe3c7bf1e33e5b7fe704237634d2f716873384ffe145d4d02c112527a31adb2361ee83d39abb3734a9873cb7b7098c364c3d06d00836d67d1bb519f10249a27b7ad1e6dbdab94dc3e876cfa2ace2ad3bdc343d362182adbb76c69c343d37bff5b0786713cc1eeccd89a4f49ce22a7e1132f2c85d8db188bceda9e067b224f0855f8bac4e6d982d1110c02c135f9d5e3b07d0032099eddbf919b74f1f6234449b02b97a10acdf4b0c99e507de4a6ad3335c5265c2624a6edbd2c042533466021b2cef74b17e1f088b64f3ae4d8d38f118c4a2f4900b34b38246a4b03a006cc372e8933ffecd0bd67491874ba52cbf973dcbfef7436425f12bf344a7299248aff443ecffd35d3b09075e8a83db8638322096e681dbf4d96d4cb8880308448cb7697b0b443dbf97682483fbe12a48cae719b12b8b16a29a0982e2438ea8337a73a0b16c8dd9764b0e897c3ecc23e555ea3eb9370687f65f6cd67457494e54eecf9daf87aceb349abf38ac77f73b5f23661b11bcb49d393a236cf384ec7f26714a681824c92d297730b1ee43e9a1f6ee20003a3b01d1c861ab5938c3c997ba8d3f76aa5b9b65a9fd8b6c3f9b4262bd18ef34a1a94c244d50da768b6ccf0c7fb6cf9dd406ec61937d6fdad08b7d77ac6d2d19991269569b55bc0b672f5c1e7eff8f1e73399d1e7e35d8a448c3c1fe5e6b8702156b2c4edb9f83f2df8eb41ed86b343389cec60031c677df2f9cdb9f4bd4eb3ed4b874d1d4c70c274c9c151b29bd16b150955831254d990ce1364ee092945027b45bce4dcfb7bc96be2cf5a3860d8a0cfdad914473f2ce6303157552f33a41134fbfab5130de0e03c2fe4893467f810877dc7d433e36000901b1ff20b15d153d84c2a05ed8c7e634bdf99041f0fbb399b2faf52d98c18d8e8a9ccf88aae3691dfc662d4f0ed86838957d19bf0f41e0711903b7b496cdc5a497b5926837911a145965ca9e9301cdc00152ba3ec546955d38798c17661ed2042e62ce09f664f23d4a7c88ca6c79ada7bbe418e5e0f9608e3ec0bb5405b8834c4330353187b8601ede40f23f5afa0b200e88274943436c9439893f2e6c0f19955e4c39e37f01f93a02fb8e1e0c7af506dd96d2caaadb69fd894463b1bb91cfbdee3c292d661f6f2b9a3b4c54119084ade823a0f3ee3c3c5685d7772b11cbd7bdfe2485ac1adcd52aee0a285ddc0427946dbd1384479cf9cc22aecf85f356ab7d9ad6a3816c551d34b9ca7fa88810389b356dae0bcdf57deff8263ce0b6b6d87442689a44e7ca0e0466875b78ba4f139ed5481f3a14c19ce36a89402d76093b86f8231cbf2eb9ca3f42f6422b86b3dc4478f932b9811d227260361c46b3533bf3073448e60f439e3104315390045df3872c0b9a6c9e8ff7378cfe02c967e29ab5feb2a6539619eb0563f099936738d92328d8d9f2ef8c37d374a223d8330a2b7425e9a15282a79235ac346b5e0fcbc1e73e651d3761b8387ce59b55395ade758d3309420816c78634b18e33ecb8f4754ed4256287c3547c3fa437562ab4fc80a433a4d9192335f4342184e0e6ca0a6db4335a2df74bd1728082faf8fa68746f139d6e4314f2a5e539d85bac286400411ec81fc926312696296d3efd911a223701bfd8e12ce2f8ec07dfdcc588e4932525c10af76bc0461dc45fe553f0e36225f08d3a994d15d4c03263b023263655d85966764e1b9fec752a2eaaa96996acab38f7ed97c0ba2d022a1dc73bbb5fb70b3402e6162677e2962b58db0a0a9b396c1fe01812abfd36381146d7bb07e349732b82992f4188893799796e1984bb0827d6a0bb50ee827dc52e9088e1eed259a662bc47405c4432d0a08645346135f8ba9ce0bc7d6486d33a27b624da5f72e12fd5e03e805a9e6dedab63c3b9e920ab64906ac6bea79faab716fe9df9bd9f9219e33b8d0b20341591f051305a7a0af4edaad47181639550a41232d0e9f0c5288f4de3a06b2ffae3df8deebfa93ba24e8e9ef0ff96535c45b1097faab27bbd1b7a4c130fb7a1b53e64cbba494ff9d7c7a6317f052aadab18bd231c22e0854ccbe4e0554ba84597a40aa7387f99b92d304b1e9cd9218e6d7605178ea99288105ac9a01cc23d3026b5f9626baa493a06f2593ec107ef2b524550388b6f49d39d6d882492b33ae9bf7c08dfd6819afd1c1319757ddaa9bc12d0510dfb35b3cdd527bd9ed3431920ec3d3fb267f23594c649be14fefb28afb0fcb732e361732a26bd7b18d05f30bd0af1268d07a8be6ef12386e107a0679e7a4ab21dd77259fab0411fbc20fd49a4adfbe51d6d45e18c0bcc1ef8b9811cc59a63343fcf62c12e2251f62927523a420329236bc1fd132d46c9e9b73fe2912348e0572d0f9c71b22849b6d80784a2817bc291df1df3b53f28ec649eb0ad981a3a929d1b36e8ff79fba5959fb4055ba7979f59cde0649b210365cf41a5d3c7dfeaa115029bac063bbc8ad062936e84528f12de2e17db85367fe7de75014d92abe02f8e3d1d617cdded4710b75aaaae36ee5d158ab228d2ece15fcdca2a6fb889e65ba72aa971f74394cd74528fbb479d6ed685ba9e9ea83b1c11a5b89083b0b3ca8afb21f027e18e7cb5836f044b3c4fcc2c5150229db4b3cff09d767a0a76640b6dc924dadd5022262adce7ae14918352daa59d0b6263ea4972a153d05e7ad9a678bc091ab6c3078d8ab51676b57856f87ca26a919afa78ecea70f62d785214f5d6cd38af9ccdcb3b834767937f21cf812971a88d78d936736adc5f24e6d6b472c72633e7e5617f51e8bd1b70c998841df97131f0e4051dfbdfdd224b86c1babe3adb03a91649f509e1ccfdf4c2ea53636ac4d596db7a77cd91baee39300970849dd20ad10efda61e89a92e0395f9e3cd6b7b7043d4430e196a4b6ab6524be6ffd0340f2fe1d9583ed9241ac381032cd4d6e6980416c71c2c110a535f18fe32f491342197de98899781388565487119ea521d8f38c359b1a096c4ac0b612af77eaed10246f2cc56e041ecd6bd14955cc1bd3be07fa2f2c9f57281641310e535c1d8922d26eaacccfa08f7b4ef0fb73cbf2b3e424ec713da473e7f595df125f44fb029265468328408d6c4d406a2875e9754efa27346741429a885976044cd084637e535b3aa7a72dec4ce223cc4d057e2bf79b6aab99a24f0b6d1a15e5a109c19dfe10fd0e69c51ec0337a4a05ce1ff44f98c18457be1ece2c4f8492c0a880a6ed62303f2a85827c87c47e3cae4130c755a3c9e18957874b980694c64a34d236fa1fd3644fcc663d99ff7cbd052c24d35e211f3ba10f38a5f96e326e5fa5083a2a1c4106318d968d294f1e58ab71f984d2d887dbaf074f81313d91db6d03b5031c5a80785550564ac400e8d9269971ae324b08c996fc1906a33012ec82bfc6ff06d1a10c6993b17f3667dc34a46ae0ccf0f11b318ccc9f3379a0f273f276a271ecf1c3c47d22a780eec78d4039c27f5e72ebf685ee134ddaeaf4c5796bcaf09bf86e00003f03deaa2183dbb60b5721c55a3d932616a847a55afbcd7d700bf75d32b623af10653310fe7647760add775a41c7ad5b999fa92bcd72245cbdf1cb07a3a3a2a7d4fcc021074064a5a7d24fd9933803151782589c753c851c36caba7fb3a3232bb418a697213c294abea0141ed06e77442c2d66b35fc6bfea043715f8bfe060f2c221bafa76dcf02d4e507095a84a840df85653500626fd97ad30b3dfb7cca0151fc924e84a0149bd2316e678e8d7b4f8ca9d69e90c307ad70a3f608d50ca7396cc5179caef80906161a6b3013c98b5d12d0ff86d2f4a9cdfa627ca71da4df17bff918b8943f6e0aa45641bf5c0d4b4f01d7e41dbd09e589e9afd96a82a8fd1577e176b69ed371f3e9e5c69c3dadbe4da1e61d0687b9208d13b2f86dd54181296f84d13f4f3c2aff9c452bd065cf899e49b099e94979aa98e6d1aec3dc7a67093bfe47a95137362413b660c8380fd90315c697114ce8596116d0b06e78bf9516041355881857c4ef60010c6330389f977f213321e968fb1324b66c824c4b520f3982283d113be9ab40e68f8363355eaff15745bcceeedbc18fcfcf8ff0a70c1c35e304185d269c3cfdb1aad40bddeab0f229a70a337fa9adc28086a0efec6c3be7291a192c0c89fe5c4563c29322093c45bb5d4210d0a676cfdf577e4fff7e2245f28d395f0cadc80d227154ac4accef872ad9f08a7f5279a30156507a843512d0bcce70199332591f31c8a7f1c3d53fecb598a2d34014d92f7258745f001625fafd2973fb7a2371638b24fab19882f26b9139f11d818e572606f2845ea94b3f6f8bac25dd5733ade66008b1a3fa0f233250bbf85edc9c9b4d5e00a8a189b4238fae0e8380a2c456b8aefaef8decf6bde4346fb22d4ee961a6219e2bf92a80041dc42c28861a26b4d9b1aa1d3f426bfd21cd0385e9d0bf38deb75def42986e15834fe5fbc53722929a4874aaac034f877c8488a20806a9c3305b6a24b19a70050db451d59f9976343e45d88af201f8e98b7159a6b4ff698706cc00b5d8a9ba374dd89f1f3382da0921e63c266d04f32bea556fe53ba000ea7b2aad6fdb9a2934c533aa68f8f33b46921a4d227ca957da799c15642485f5af62bdd9c909b72205c44fb0c1c1c998a2f556bfafc28ee48ca987abe08184f3b15dc454bc5e85c93d27af628f964b5d8cad337ac14df03e125d50193f7cad355b17a798dbcae81219a8f009b95d08c7b58673a74c0bd65d19904675ab5d7be3703fdf467ac00b5e119c065fdcb0111119ea1868918ef082869a535e2cb1039f7baa4e097d6f166302cbf7723a6f1a6d3e8cb2656c4f99a8f601f53b996adcce24cd0dc0c603431310135f36cf45c49f180d8b10f7ac6f105993b5ba577da3418f339b60e1b18f9f21cffd99fbe6de5e02effd586bba6970299a4679273b3cf7b2575748b661f33c39b12a9f2ff8f7562894a2a2ec753ea174fc1659fc4c846453c51937bfe075300dec6a83dfd5854745f012075b6904fe09597f8a625bba843919813291c554c92e1fe9ab77f2a7986ca53efe302b8a5f22a400c1cb0b4b68e85402d3c07810d73ac8b573f1c83ae438efdde3165e3503810fafda89b2be2af024d5e6e9eb387904ebb9f640867d7f56073690a3df191618b0474e7a94300d5c0cbc700a7fe8a527bba001a435e163e73e2d2b856ffe611eb185ba01b1eea93f01dfa4f91020073804fe1f52e5580b8b56542bed0f94c138139cb17e62ede298a0a52027b04fbc310a3c19462f61a77c7b311cd8ec4f9664ef8e8c40d4f2e6ee10c6f4ad50799912b81a49e864f97878350df04580e04ff72d63d2914c8500198bf18c5ad09c06323531bf33807f0c036ea7c5930ff144e78cb2f17dfcf1528678f9d438916de7203d7ec3da1a63f7298c7c441262ac9161ab10e9529dcbe8c7ad7def2ba63e0c14ec7a7356e13f2ff0e9b2d1526e5a3a913c04477504938e504aa191cb2c04a520a947a9ef22bba9a52d56434b0fa13c741f756f42f21e02038380e4d616c5dc1e60247e982edb7c54ecc15c0fb17e2517499f584c620b35e44e3c36ed2054c40734764ea53b058a6bc19496e60af9b1a919ba9237476179b9abe3152b7221d5318f444ecb51e651c72251500aa1845170154245f8ca5632db1c5a04bd9b16f5120ed4c81d45ccf80346ed4a978c8a91cd2e2753870a47e082aaec59f671440e0d098aaf9b91b721eece5c5ab2c421bb556061a547cc1b3e25b554ed393e3fc8389eda629810164b8f9aafda92f08739abed3047706fe17059cd6f5befe5668b07ad450b2315646226c02a8f3c14a2378f02b915492d8bc52a17fd1d2393f42d32e6a6b61788e03b7bf9bc65a5092942b577df6d30398098817932db0752c9e7319ed52b85d407618a262efaef0edbbe166f739a147fddc52b2ea96d4d7462b63ab0bc3f402722f6b7043daaa60c4c0f0939a5e302e7c8a326f9ae33ba1c2e032226a8f1ed2c0f51a6e0aeef3890ec7664daac922e983db6ab8d6a7f08f2745002fc6630ede5594008f05d1157a2a1dfbca98162066c1af4ccdacd40980a027b3ac2e3977a060d433cd3fdcb009825c49eefbcd59213dce2e2aa0d80f8b2e3270a14e14ed0c4c022b3f4457e34a4626eda9f13938b13398217859545b9046e1506234ae59282f5301351ebd733919b055c762bf77e17744e8659b0a0a4bd98b50fe2a32498099038d54b33795c6032f7cf991891752be4af7727cfd865fb42bb162cfdf86464637def72ed78a59c5dd9572642495013dac4065bad689e2570000de6d3363599ab4a99147c8069f5233e9af0430072ae33262b07636334d25d7905aa0c5a6264ab0faa72c4add23a9133c840ef9ea8cd07aae6bb3c6eb7573df42bf7af60bfe82a55de2647ec13d4541d2d3a4a953f5315a0837612c158cbe7932c26d6faa9a7492c6622fb050a304346cc7d7f2a29fd0d9a78a72d6ae577d6f211374a6ec7284ec265cd69966679a0f7a88acf6db325219f1d0039c56e9eda8000793e2645aac997c22e3d1de3871fb41f451949ad27753604e2b974a55c81ab2b239628bfd06f17c68218cf83ef0531e2eebb53a6df6bd87ef0cb8f56cd70a73d60e3d0fc2702a7fd57a80c2c59d289af5ec00e4e53a63a64202f2b2601a87c32994ffecd341195815b4f5e6a90c4abae8ed2d7b415e9a8e3fbe07b6fbd2cb216d3187ec606037b026afca9b50af3ef9c6e894271aa8608d6df06c80f4aa4d41795bba79ad8ca054260f7ed5b9ecf267b0836f6c3830d48a1eb1f1f2bd84807294a24160f55c69ab652878f98175602d48e1fb3713ffc648159673451589ba235554ba1e754da3bab7510fc6552ec96ee555d5beece372ad2a455def29481cd0514768099ced36db4b4b449d33e925f20b52c5c8aadcbe5a7b3b174a6e4113f1dac418bbcace8f1d1af9504766a439cf5cb4a4ed0bc003892dcfc833a2e7fff3ff99a60e6acebde4f6c1941911b8aebe94ad106f7856adfb4e71f90260184cd23f901bf0d3bd5545d6412d45e4463aec8c707a59759e3200416270862f577e81facba3a3f32cbe9078019308533a5be39aa06f7cb0776b096004a97b1b5fff921b2c36b1cf462f402def3fad591a4f49ce44429b843a03c6b3b7d19cb57a8d1094c778490065071325c4273f3f90c3e6f4e42b18d1c60142690f779473139aa2252498d09ecdbd20f83711240fd432fd4546a1fe285284498879ce7314fb2f93728b9c8c073cb4133446b88044e4c88cb3a7c74eb2db20673a9bb4249078b273e26e6f25accbe12ff234f83596b3145acc565f0820c3d3a9370e4de81f59687203a06672a59eb7b16617df736f36531ee21a88f128c65b9835b65a44e87a3d605450030517de0a8a74ebc3fc54232e83533451284550dc034b9b201d7bc32fc22f03e25fbd438ce926cb6bc62648e0a7deb1e86ede9f477c827e239c1b57ba71ab29a7cd59b878ade6abb7c18e2c0abe19c597d3f7c9793ccbfd16162b18fac2d6b2f6e807a41034006eae8fe3793c40a41cec9ebcb0e4f3784775118693c032a64ddca670609109810bb6a88a76e08a54cad051b0e3d047d00a6e7b85e7829328b92b71d115035b6a913600f001e9dba014f11755666d2f7d7a4966bc12e4c14bbf9b79c701b27cf7648cdfb4d0e644518bfff6988a5e7b15d044a9a564dd82a85dee2f4c0cd1ee1435ee0038ee6fa7f79ad2c53e728806a8ebb69c5aaf5b106aca222afb69769568dd47583e6f29b932b5eafe7b4ca18ae2f541fbdf7916239a1608015ad44289d5b6d5cde96d1904c09af96a346f58e0920a341abb3ebd61b9c1ca15180f91f52c14975e9ec9d50ad54a9b2d12282dfd96ef819965782341127bd0837fc6e0b3e479dfc8f659a3c5568b9338ba84938c443561df8e3c92c3962194f03371b1549a05924f8da9ce0953217f3ca951bb562d3f50aaa863b5420b7473bd29397f00817d1993b6b006b88df70cd79d7429a191479136cc81291129505fd92d287fccac335326650aa8ea935fcff407a5900311be281bd9771c83fe225b0b4e4b54ec8b2a6f83f3e44b34e9193c1b05d59f219a919ab1bd8f7cf396af644d273e9d363109b83a99acf9ececa6842e1101fabf1152fb496af9c220b7de864e9cc1e8835d5450b304342ef613ea88bd16b0767173140afc054aeda1355bd0edf11a1a7a575f9aaef49797190a14bbb9c38332fb57064d5bd244d471ca491f9e6734959f2f498fcf2f4759dfa6126f0475a4ea127156f342d98161d164839cb9654f990230f9512bc875b76f9e3e859ec2ec9ac5e5ed2ee645002b639a38b08cd38995481f23d4faa4b877f2112ade1f77738813a1715dc3200d3d32c5184b7f5771c56a9977e0e24694bf3744500d72348b1ef23929dff016e2775147b0c0098f9ed74b4130cbd95ee25405f0e4f2bd413bc2f40700ea6fb32427b333db626d0b8681e436555544412f481957d69e1ecff16bd40a433c4dc0aea2f3323eaf2ec35accaaabe872c966a8e4004929afa6b2cacb82b575b57a47d14e43de6b8cb8360f26def5464f9f36aa29e43efafde29c5f1a67c8cc98d89883938025a65f8143aed3e821d8cc20ba681b9e9a7ba57d4ef255caa02b79834bb1b5611e19fcb53fea3cfe1b25635e2d2d14c25db4717086dd91f9941e410ec640cad0c306a912683bc7d3e5720504685f59fac22a6463a336d2b0cf05e91981dedf401cd7a81c6500f0a2b4229e1a587c10ee1be70001fc219002ef8bf14139d1d4a398736c94615b2937979afad6206a1d4c7c20fb6ed51af06e596aa54374d4ba424bb24f8e8f4d97099f640cd6eace275cf1901587c84cc3173e2f4afb99570e225be78a02504cba67bc203752cdf1df4c60c54e2184f391a9843568b1732e71927890ea3d47f94e950908a464eaa5c7d4412823be007cca1b111d775c52998211fb78c5a56439ce9ca03bd342b5861cf2291076b0e3fd47625260e6e39f7f27b07c276662e3363bac2099e948dd13c4406406c6e9eb3b2ada2825169c53a469c0ebea710ff8f6ffba0c6e7d534b229aa3ca314adca855617ea7a655778b4e0cf18eec1c2126255cd427c107dea150519ee9bf33e464e032c8cc89d53b9675a8b1d4a7e8d0f1a5f59d511b3094780dd346ed7e9aa2c6699fd29a25b8b7520f0f7389839d727fcdc84cb7a6bb693c1dfdca06b50a7af9b40b9e451be5deae7bade29b82c064035489256750ddc15dc0b90d9b940f8c7083112769c5b395319af2929f8ac2d303817da25fd9328b00c25aa690b5df486317695601b23189e3c47ce036312fa371b4891603e09b9d4ceb4f2e38c43bf97b720758268b53404defce702c66ebb5d3f43db73b831d9188c5d3d89fd56b912d7fdae954b4c197642550d093843f4a6e23f5aa66eaa2a28086e47cf69a5b2576592f1ea321d8e9832765e23aa3a32fbf0c577dd6db1bdc25a91e42a7076aa1c892f9e026e17097a94d10f365fbdebf20b95f1a781dcab5f1ccdb4fbad3ea3a8d4c72879c959779fce7e2e0ed70d9266372080941ddd542f04e85474c93ac3c3fbfbfadc184162fa35ef20080c3510388e3b0cdf5bac1035699bffed4e63b6b2bacafb082cdf208d8b8b47200dc02b2f42141fa6d71bfd3c873fac58ed177f241e5e3b03735160fca0766017ad25af1834a8244ef874bd9bb7b06b431a00efdb12724275ea765fad62f0c5382f6e9e7af9ba7a0c3e060fe8fa130e7d55c1cd6c399735e09da4f7e1dea08c1ebada9101b1b59da500328c00515f2a36e9331b51bf6e05853d38d94ea210e61132e682861268d4ea9def70190478e653c85b227c2b009ff8d1c4eee01e457011459e769838472063b93415838fc97563f73744d54dc01d3e2032b6a49d2c250dfa2f56500a3c4bf0cf524f6957b1572d78a252cda708959c56bcf4d1a3d4b42368ce343ddad40ae53384fd0795970009951981a0ff9b5ca233b6edd98e16b510e59d57fd985618dd3d33e120d56608d06d27707827e408f8608ed5fac5176c159fe66752868587253b5d572741824d416c635e86bdf02c4d81fbf0a223d48d3e9fa8bc81294b9c8261f186c56c806022477c7162548c7c01e7552464c22c9f229d519f3b2e914aa99845d122f185206d956d1beddb063dbaf59304e12815561fa51cd48bc2afef9bcc982f619f9385902e2482314244afb60e3e2a1de87b0c0a00220a3b82cd208e8fa47e0b1d355482a7bc351627fb5111ec16d5c927e26107318bfe8f59e5b4d0b126e23304611d9ea14016b63366c1180244e8d502307027dc876f3bb70f2449bf864518b0dd5575cf80692b0dc1e5c5b792d2affda79a336e9e4371778f5cdf4cca8a41cd91cffc9e6ad43ac17fd2fd5b83fca4c1745b0b7b1f800f57d92625e98923ebbf345db108721aa5bc1a8c4b07dc45934a3cac188814790206f0a1d889ef3245dec0faa94a650d3341a035e72476099c80b986260993b4892bab917c123050dd3779458e992776e79591dbac4585558a4b83fa34b2fbe358c9ac7246d232c520a261bab534bd874b113959cb3ff387e94c4d8d3113bded9fa4d11c694c23043a67726be7743dfb6a8b902faa650c066bfcd57b3614bf0125fdc4e1076f120afe33050b8bc52136930907a7a6330301402238e51c65382c9ef6a620e00d6c8a453f66f68e22898ef6911cab9b3050a1485106d33c38c32a2a0070323c05cbebea3b161cab544054ae3a09642dc7c6199b4c4d23310ec1903973d0d8c0b9dbaa190785b0fb7a4a950df83eb9c22afb1239ab5a51188f4857125661f908a0c8d2ef9e6c7964fa180c8943a5b2a24dde26e2b07cca0b431d6714495ce94dbb5a283535304faf384dd578e868d793302154ecb2c70f1ace9eea860adc58641e7ca7988dd76190081071b16266c8d6ec086dfe397c2d199bc5fb5928364c8e8ae415733c974b829f956ae5d2220a39fa0c080ec9867d33d4594d61a976c7e6fe4452888574c319b7b182397f423b5eebd92d7eba6d492cb1639af8dc4f681a9445c11102503b1a19ccc67123a81187610c2a912011ce3bdfd4a14bc754e928336c1d225a7fc254908adb9522c8efc6efe1fb06c0dedc0b573f392732e6f5081c95c196abbccc2f30f537f09afdd897b0fdf6764af1f41a4e4a39f20a456e39589f2599f311e5681ab0e06aee4229dc08062e0422e2113c9006783e97f52d69c1d9e39bbaad63925cd13b8f22dafb140b8d41c7f6a81036b13b2a99401b6fa0ea156a81d3ebfca46189eb3322819b8e69bcbc019a7da4226ad480f5ce021246d8e923744afe37c43db090ceb761bd5445991ecce770c524338203d132ca2a240ac88d641ac83e89c496ec114be5c5a99b3dfb0372daa80296bb4b6790310906abfa67b651cd3889e160cab696d441ccc58d19f8f2f56d02b10612d3fbf2306b8a868ef1fdebd5c7de3df6c44ab7a1f452a17db1457c2e0ae52a214156320241e6da74c9f43461b9738ff6e75d1e807d93ac62a4979ce217217af90083893b405e8bb7106844e4a2ae027a6d3474fb4b2fe82e0cd0301c23eb3d83d9590b7f8c60b0144e25fed6028979afbbe8e03e04da07b840c34e5f028e364d4f9a5bbafd247f1de2650dbdf1a50758664dcb01e33491782374bc992646b54bc0ce3c935d075ea4af36eb89a91f122605cc7e84139c6914b92712aa2a62e8d9331b228a632471cc57fb42cf3d7d21f461ed7f58c8a1890c38d288160d388ca4e40a3d70c82296fc3efcb1c19c8c40028f54cd78257a8662574a34351cea73af82180b4a1f4da5df5a9776befb6a70af4b005b1bd8d02abfdcdd5025176a875aec509c558f9d576d358a305e0fcf31927e4f3d8d221d9d9b3fb50dc83158d0124c2702a00d681e8dd782282fa6778a03445ce79a1b9a977891ee12b41b8ea3a3c0ce86977f1450c8e13c94206e06a2644bade6a24d269cc94a5397813a1dd19853bfc8353dd34e352206d28c901b45c58351f264e5fd4abb85bc3a1b00455aa6d3a8302b8dc7b637aea83311f12c3b02ae1676da1bde29c04bb1b2762c907d18feedab0fa2f63d9609ce676c9a99ad835728a122a87b47b2459e8eee389766f968d1728727bda33490ab66d7c842cfb2308422592a43323bf4180dbf3f99d5b0cb8c4dfcb15211950a19c3b2ad25ab5499c631bb0c84811402fa7578199f62ddf293919352efbf089df3b7a28c5512a0038bda98df8af228ee2769970a97846349ffda0451e714e15b1d085fe6092ff162567f3255e2a63649b872e91f447c8019e1b7151ab0f752f9acee4d23ca98babd92462c4b908c5b086acbbb252662b2579d25d9a036519b4dc861488ffcbe7ea85007b64598e6aed703da193940db1548e79ec5b4041d4c2eec361eecdbc09fd984f1165d32986ae3e9e89e06a10c0b5cd5202bbcb6c24260c7b179001701dbad6c3ac543aa6ee5dd1e4fe7049b6aa2c49e25d0482ca5c37535950969a78ffaca38509cfed25226fc549a860dadae9ba89b1ec1b0ec3821cb04f0550a6115201b4e09c90e8d9bdff720aad72aeb203a06e39df22d95d91caaccf7eeaea45e7c30b386a7fd6b6f454f136e6035cc874e8766e741f2d1ccd4ac9744c8e60435b5eff13ba085aa882ff3c0d2f51b7fcf535902f0e2f336fc7537535946bd4d86520845093d7a4b9ea5fe72b803363659b702e6e27076a93c7743600fecdc1250de20a1ae05cddcfb323e707390386ae091eec9bd68d20e8a52ba64361d86f94120c5b2fa3678681fb06582dab93b052b34b2d921234c5c2cd8a2065bb4977070d1e8176c0e43d0904340c8426c2e1906237251ac042216953f8afa482ad177ff000db3af0053f4479d2e49423330a3fd0ea2c2819c0750e79b682addb2b8cc770c82d69ecd9dd2eb650cc71dca114730d05a4c716b5ce96df684192bbd305ca5b5458cf728029e02924631b0a73f51e5ec00a564bb405aa2fcbf945492b89d418c4222cae14afbf3f9192eca4f1d2069b371d9c3beb7489203a0e6e4efa4f0cfd4904ce9670eaadecc8ef669da23e7ac113dd1ffdd4937b35d1eb64cea6d15c65465fceed6de1fde443316072e28acc4fa649323dc6ea827d594780a0e1ca6293f633eb12301260d99812eda1630e4ed3dac4f9b8519b18b81349ab5dd03b5420db72b64e3d367aafd14749e8f27f6e4582977d80a0267601cb9308ddfcd1775f8204430efbfa6837482aa2ec206d0a6c51d0dbe3722c41621bb7a444e0675d5440b27081edc40447f842f5005242e772229cf32bd0198511a74a48d4f0ecc5f15d1df9d9d8c9f998517a24e4a28f1e4ab972445cec5ea89eba16b1ab721ba4637d2b7f60ca0ec68682b4a6d740ca2c52bad571e20247fb43602a7a71715a897558e15e4dd253a1f3a9adaf09a09a7bd55dee613ec655b55270716e2e064ed95a9bc1d3c37a7f330a02727dba30eff0db8095e9528d8a69ec0e4398f948648b36906670dd1e26a963f3c75c9ec3a66464f38b3cf263ae2134d9b55ecafb79865c5d34b558098079012758dbd4137a3affdf0b9b02c402754bd32e0dd7ff7a9a4867e1400309b67eda97fb13d6f2d5441f6e728af53661c9df2490d4c2a3ba2aa4bb05e2b16419e9e4a382b583b0cc07b3f608da62599edd1cb2c4d204a047832f6b616e3f022fdfa5684364caf2d795aed91315e4648da46711545f7d41d08bca0329459900c53a40d2f375c2a08a6a854ea309969e9933642121d7fe2775bfc56d43e58e1aedac20610f82c24124eb2599cf60dccdf8660bbb0f2ff604845317acfbd1fd50b88d1024d0d068f39ed8534a36625df69fa6a14072d456c8fb02e698e91ad61c6f90cda56815f0d1bfcf2cdc90bce31d1afdac9bf49af62786b86616c5d17ae6b93bf117cee3cc80b959489a04121306fdc0d11c960adb3f9f9d0d1bc9972ed1bd735f5daa929a126487aa9e5b95b4d781a42e088d86596f5c7e3e84e6c78a8d3bf75da30b94ce60fae3459f52e9e1ddb6b2e6f782ff6f27c0a3976e9e499d55572c79a724f23402d8d474989266f3576af09d2e7a4882e7b6c762a418095a6c4607a9254e6bfc41b7700396e932905fdffd2010c3d1412ae3915d4646ef6611e9322602ee99dba3d1ad6749a6d5882dd75eb45f7ad54d6bce8609bfa4509978606b087f377d24f3eb86d196fd4990bfced5d0027b6b4144a4b002bcfd4fd10e28ef990d32a29001d1b5906c047e0e32e197a2c7fc4bdbdee906cc81d4ed015aab43be05a0ef020066eded5fb9fd76ff110dff93fea23a79410a0cecf2881f8e858e68c49555d98254289528049b529808019b7bdf9a0cabf6628624556838322f4841d7f3beb203d2224278e970de129f8a47bbaf3c6d8015e06bdf0e9e868fd7c3187f7e1497a28ad1cfba9f7cbadc82c908158a8f03f68d8419761ea40c952f7245c4cd6f8700711a9e9846857539f1951e1532c7a8272dd807a2cc96871e42fb94852b75e080af0dfef134897d46d4d15d90e92b69056e1c501a9638d864c95551c7da88e2e3a2ff864c0ae3e7af22aa521d67847cf861f763c0cc90848cc6eb30758af3c541f1fd92f0bd27dd45aeb6d40af4fc5ee0790623577a46ffb79c3f42b1d3a18861d9bfd5a59574c12522b279544b2dfaa475db22322e572c81bb2c6dc5f136959010d2949467297f575ccce1020704c612d4d42faca5b3c05a15c974a0aafbbec1ae8165f87f830ed354ee7c2fe695ce6486d534d57cdc875ba86c8313797ebf8159686ac803b394d5325d12f5eec6befe37b9de3913327e4c473c89f1ef0965d345944392b47ea9adc0adb56da2e6196e34f60ce949ef39546a03c942e600c1b0faf87038c7a01834d0a59fd189c437f1689574c627dc5e33e79114a3510818f18250aecd6716bf15e2fb01be5c48f5c742b58c97ea9253e99be820c324fc8433fcee617db796608ea112544cadb5877a5a5b5fd744d44e72c5ed829e6e9d48521caadbe650720611332e6f8a4cfd01be4aacbb8becbf77c9a19731d63af336031459322da3eab3fd6069e7820f78cbc14da99a3e7833029a2d8d493c6a05a051dee715d8d47a93b977d49e290dce68d966696bc5960efd5fdbc8717da42e3773640785e8e4d7b93e3671737ece4d6dca06662ee7877627e0062ea27abb0963b0f0074113b3c7e68f55e16c96c12869a629eb254270162b56fd7b763434167fe1de13415185578934ec9f9d8ab339424097fb7f1d9bd87284d4638b254e5e97b0120130c6d796d55a9d62ff00fa23d3d576d81526dd802d181cf4d57e1b77b6428a9ff9163040be46b61e43a803cf84493d302059747a0776d6a592693716c7502db5d003b889a74312a730cf5cec521667718eb66fc7d48ca403773e2cef0180b09d527d0042b1a18232642cb35cf469c5c5cf6c529dc3d7f93be12bacd73db001f172a70427bf6ceae4e9c4f25957283036d8448b410bff550e064b26e7ee22cf05cb4bd9abaaddd7a44c167e2773a9d2ac7e743c34bc220b41bb5500c5e611c98c2ff42f2133f9687964ddb3b82ee7bd15bffc25d839bee320ed74b9434d830c39421cf29ac71db2f8f1c13c45700d24998f90843644c98a41c06fb0e4060356cb809d09c40669f447a5987ab322e03b3a5c646dd6a10733bcfde05c37f1c3d6108bf306eeab05556ec4252fbad55944b1408b74f54b3523e678aca8475af1d9b94a12b910de468031cd25b62c764f874a1901f2b3f79375d933e7646d1150983be7c9bf591a5825202af0a022cd4c7b5bdf64480610881e7015375284da6390b1948d1179f5b8cd956e793bc69d2135fcd78cdec48bd4ff83776aeb4ac4e32a98df1e6e751709206ebe1bbd15995fb44719ed2034cc9909eba4dae15ab1017f64d71c0264ddf9ccee4c0ce1a3122e9b7ad21f6a38039bfe6dff47302cbd01703127f7431ae042514b1d4c25cf87ca0f2f1ac5b7d36a6e91eb7994758fdd22c229d7a0dad26b5c3888b5c3674ccca43d9e7fcd83715d76fd50325cd74271520dad1c1836878b87a115208f8110ee0a54e1b1aeb3e885358ac949be77feb0111c7092b614ec242bab306557095749b3422fd6eedba856189ad2342f3fe03df0ed2efa6ab40407faf8e36bd464acb1c906e34a6f4ec897df78229b6afdcbf982b64d2f11d9dffc695fe3f947e65d02ed2dbdf330ea2571cd304683934da99cb16c787936ce9cb0426fa10fa4591ac00edb9d60c0c5eec7f8f1124ff0189c8fb35465ee83a95c92c0b308916cf7d56ad677cd15fcf2d0201f29cca6a5f36e36b0109ac3d1f5041a803a122a9ec9710c645549bf7a0fb90b8fe2f8fa91c531c4730583c68d0643c612271e25aa36ed36815390d804d4bcf842c2a2e021c5e48d436d0fd8b350b996a25c8941b5b40a3f5e16eb4c78d749e7276ef9392c803952f1462194be8ac0922db139547227eb2e7607a14ebca2fc3a8c250798a73194efe3de48e2fcd1a1190232c1a3df62015428f9f758fad487e67e02963b6afd221771de3e8ded71eb2dc398f41c471c4f3a03a17a4fc346b76ef55b6ca24c5ff2b243af62c4f56193ae9cfc6b6c38371daf0e44603387c5516c9da44d9de362bece93b4d4dd9cb8912aaaa1862f88d849caaf7b618c572ac7975162c1afaf99b167f13bdfca6cf56dd592876f5fa02fce957cacc4e5c432c5076050f1315a11eb13e23da3575a3c33c8ef99b80d6bfdfe366cf47e9d50d407d367a4bf093c5581e5b3af582230553f67c4d8bc82efbbb7e57efc90a04c4f657a353dc3faa2d34b41431618ac3a0ecc3328f556dc959ee864482667bf66661a561169af06f437e907d18232aff8aac53a313ae0e709022a2dbaf91807604a760f989b542ff5bc026c9051a84d15317f61db5666b5a46ff6d2c79e4153f1ba59d6849a74a36f52d15e410991ff33c5d465a93f1190c8b520e63c0954fb2f53515b98af8c857a3e49a3b1b20aa51c239df3a2f33f916920ce32463bc45910e6eead9df20e6778b809a0f33c1e4cd15475c97b8a4c2673625b8fd4af56ea081f7dd46b27342222e9bbf982b613641b68af6bb08812fd04ad198cf2b1e8d741403c33428dafa7f777c2b9a2d39b04289e094a08a0a6502328557af235c5e732ed057b7b9e8ba6187511f191d71666c74c4a314d22cdd94506000c6c2fcb8c6130b98b2197d764159b08aa729122eafae39331bc8387209ca04ce034fd6d443afeafc658b71a74969f4e06d0ca6ea6f9c6b4f0011d933f8ec90f2aede2eb3b7df960752471a40bce658cfc92d8eeff383f2ecc41b9fd9ee0c34566f0710280f5c1b57418242573ef4fa6b622f7856e78ff7941d6fda1818cdc0356afbdb57f0abe7eb64f102bbe1e179afdd345f8f4d7ef105c97b212f908f43c155a5b5c41983bad57b4734e305bb6074a03ee34deee10e5f78595836decb94b82e2a127b7acd36bcc576861ea25c1b570d05dc1d05ae40a3cf11d4dc75ea38700788b6f4db1e897166829f9bd5063bd7df144813ed6663ddd2a266f3e6549e23d0c121a752fd1814e870aa5bf7b69f7bdd2839b4f926908b83f3cd14a5a4137b3ade877d6a87f9481dd18567029548193c30393b8f9890389fea39ef82dd869314c504b5098baf22fbeeab590e8850bc1d11740711425c84674fb480bcab30d442e83aa1756722b71bc3cc1a5f3401886c3554442a9bc596fccef8c5208ecde95ad9444eaa4c79da0ee3762190e444baeb2737233595ae6151313b1f8f698ac6d15b220649d72210b5d85c861de5ce055626b80c17753a8b1382340f55baa18d6f83ab5516cb47e850f1b71b41c054d6ae1ae138c81e8fee1be1668e3d406222ceed8de209de6811b46f61f62720bdc89b31f6388827dbdea69923745a3f4c6db892241c46d6d3447455eb6d760e2db2f8135b07a91a661a040d6e6ffe4e3d556b78bc6f1cceb5851ac42d58e9f89abd323c9298b72740beb9db4caa66197965fc763e7affd45e5c9bf462ee753b715817102ded4d035721b8b3a55eb68353c49fc9826db1a7727dc2a52bfb2ab6a39fa10a5ba40e3ea900549385e2549aef8a9df24b24ef385e71305941a0c95cbc01142ed5ad1d2620b361fa617d9fe5029086cc2dd5e81bf31b40a02f3fa6d90998bd282cbd377cccfb54015920986b12a44ac6b6cd42f4fbb8f9876e399955b525e324284b34de9532338f603d4a5519084c657f6139a9347398c78d354a5b80a5a52f4d5959ac683c7875b05f90a55f8b66d02cbc59cc3f4411abb73f01fd378292149f9b002b82e3a955ebcbf122ed54b3089a83e1beb50a254754817ab00e0d4f0f8ac22f156aaf53dec21a18db498a6af234551caf7b6025d655df7d9accddc105beac0b4dd263d049907add359087728fa81491124998d95bacc949b368d9090ded123a51cd9b66550560e7a0449878baa084244fd1d6918af29ddddc548368114db9fd23568ddc3710b559f7c85b025d013b1246a532c026c2810974ad593b0a951dba40b707e7f79d7f82e32c35b46b6cd1edaac02b4b989a0fd7382375992917fab9b06a3088c3540ed53d9b9db5711ac4064359ef3e5ebd75b31df0a53a3cc336ecc330195dbb01c66b78f84c75e5c5eb45962553fe4499b1ec4fb52e9a3639b2c747b7b9c27cda805af2d8b49de8a3966f5b42063717cbf2869c474b7e1d83581f14655f9a4456e27ab5c64734c61d74f2dc7debc3b45c13bbf45a8cbb2147196f9ed426abbed1a2ebdc8d99964476dc123787835e24b11ca03948296320dd9906779ae49a9128fa8ab11cbdf5da7a6f0a7ccf7612acd5af474b4567cb16fd6fadec93c93e44f44874fe60cbd7904d9a72c8310c5cab8eb9d18e0850570c2156f00bf52793b776feb56fe11ec1a2a26a1d96b5e4e201e349db80e42919203c2c53103c0d54429a3bb6ec0b6c42f467122007cd8387eb9e45b2179f962c0d0f8e529ecb0e795be2185aab05c255bfd90ce216318e1237d84d1d8d0202c53d9f62eb1954b9a3596e4525bc541416a1eabd3be92e80056507b73000a429972434910089efec215b3023081adcc7dfd04713540067dc107c59d35054cba8c002c87524221eb02f1c002db01c842eebdbcf05410f6dd776ae10afb37288dc4c02b769080980e33b93e09bbb1e87ed66935ee229119cfb34938cca2b43e91c79242f35cfb568bd4abb45268211f2ff338c3bcf969d2d2a3b6d86992a2c42643226401c30ee7836d7d26cb12da90a06d649b6d5705e30e6d92061438b6abc1fcf395b0b1694d3692e791170464824b98f8c0b1c9db96b75e2622f1288a7b9953e1658b62dabb49aa566c86fbfb26e830d317d6b393f7714aef7f0c7d7295bbd9601ff8678a213f59fca7a034c82fdffa16956607abcae45def0d68706f61adbc322d74b75082eb06d963a12faf52c39ebb0b02d236cb4a8c7853c0a43e876f3f31a004c8af04e6bf1bd588524ceabf0cfd273d596959a99cb830f7d25b8303906010b07c7e2661c5dbd9010f887a5ebabd5518cbc3c3f67ad62452907c46d8b6429415da7e22a30bbd185ed48bf08572537a4940277b3f1b27b7371c9b5ee886b3bb2540613615659a3dfd6e1fc2d2b5dc8c517fa3a4fadb80c1e1e173eda23ea107d539fb955e2f1a254ecfa34a97a3c18c366ae0583335cefad2b2a2c2f2c6222205c798b4bd0d1a4c9f76cf1991df620f59a429bf1e7b38a115265090e7090157e82f7bf5dc3a931931e67a3404b85222b9bb6b557a4435fe6070e9c213913171089e24c7f6eb0d5b805369e9b90574d6a92609040cc45412eadb7911955c31473a9ad8b01f44ad27f3ef5c5e4606e050a4bc494fab623d2a6c3e9637f80c72388a32eaa0f7fe50f77105ee87d3f4671c6a636e8bc2256d6cd05fde32b114d1ed9f31ca224efdd42068d525fe16f9abc5efa27a2321d9dd7319a2ddb7eb29110a6d723f1098d940f03cdab1f82861f33a42322ad2ce5cf87fbba647064b24439b009bf855334025c99879eeed13698eebad33c24fea371cf47b29c46c75d3617fdfe7b2a735e26420dd5dee64c5f1dcd97552c272994f9c6aaf12035a73589280bda129b895b0b4b4b53d3c34b5e26c102a95846b47664af683c2a196a8d002b8389a19a011d10a15bff2535e2969c7b05af7a2ee4bf3b25939b6c374f2c323a222b28fda476a5fd2ac1b050b5c42a9a92a61bc58933619fa3024ec1b7ba1a376c53b8fa6a9f08fae7c172f4aaae10638539063f02e905df09d457825cd31310a4e3c5e5752b7cf6c844bf4102187aebc17fbfd75a511d993c2e036947db4f09ac03dc35aa821b45a41f3fb05a27864833e7215f9791d7d10fae158cf66f7f2957c44490113cf54c324e5978231e1a1fbf287a7e8f467ba1a71446b826b118093d62345070c96739d7fa67c93c38c411ad6b08b6fb25bab94bf7fc8c8c8bfd2d45c4062b833710ff1ccec5335b822eeab2f7a4f95f1b403a367485b486a5101b0c0c1c4db5a534a886bb7dc0db01b97b593a8381f3831f8ab270db4d05a24612a43759faf976bf8cc2b3e3e4c8ec23805355bbb7b463a5b14c86cf34be7f3f0018073f5c06599688eb056e05b21852ac6d8dd0deaa035b04cb9fb42ae1b50304e400885d72651257a688e55985f9e5cddf9e6b0f5b00b07cd85f18ed65af4517cd3db91703551c0278ac993edaeb0a101fe5b28e4bc4caf179940fa86e648b25fe9efcd02905d8322566f178c302323e9b63ec441c982d50ef487acfd5dd6e11738626b88658ee1e491070606c2e5a36a54bd4d47f09e881430e4ac7f443772b95f3073e41e8684f2a0b4865ffc98b5066bfb18a314c646559973bbd47597318a749fa2a745c040aa36a95d607b2bd4b928df8dd63523d1f92001c42c141dd108b1343d8e73cb78f0fab21c465446af86ecac13350d52cd81632562444c735293f12d29f43989e3c35770d501734efa53fcd6d826046611b567b61dba7fae91aa486d7e6a210b9505a48290d6ce8e995b01952cb401cd7e1fab8dee7f8645d2681dc9396bf3247ed295502845bf1de092f795aa2ecb222db3f16cb0ba5c82429af58d1ded90a8f6e92cf9422abb438b3a29780998a414726a562b2f258bf4130d4a90d01a9d66454f44f8a3d0a3ac8442223cb19838afff4fe2ae6ca3e240637741451d512563823619a0c58dd0893df9b5fc72dd66a745da02e4ae6bf0bc403afa690907802d5b654368557712b962063c6bf1f35e4a8b0ec87ed88ce8a26075b873a2b266b2010f4152899698ca9ade2f647508bf96fffa9b1a79e82c4d608616672f39013da3c95aff2e1ed856d80e104689086177fa44f265eb8d2d0b50aad2a71caa4f49f1f4851af44d9dd0f119167a648740881489a0a4b334ecd662a7936d1e1b7a0123743e50062bcc4febce80b03bb1f7bd62b57e71a9b55d6593dced95763a3217ff8b3c5bb557e3b4dd803da2c79741265c935a283bcf0196e2d44bef4003c8101d32dbd78eb704e46c04b1fa86fb7dd767a399c082f2b3c3e3bc66cd946e2546ec6c287420d65121395deb685358b701f1b273c7745a51f022ade57b01f1f38eb816ab2f977c53174b4808d4e11466a9d1b342752ff45c50508e0989b4f85c60c2f4b53a19873138241cf57da7e60baaec824a289bdb40af53705896f21245ae6a8dbdf7f4334dd4aa34ac0f728c14b7e768f1e6bf1586edf38aadc9299968a72239c6c6e5cd71a68707492a1d5c67d21631c718b5f8016f402bf4c46d3ab11ce831525db4e0f10733434db74e034734045273115b25459022cf6960bec33ad21db4ff83ae90abc9ebdd9e129367c66a92563280a479a3e5f2c85bfd2c8a11705e500ce00e2cf28fa837e98994ae0a5ee1560d0ab1de7611239335dfa4c3f953bc12a6c08407d36e338bb64bc6ef25effc0c2757b357511d13d34d7823b64b9505f608e5c0960c0f2647204808268816f12f3aa37cfcec50d3f6fc8d31af95361d9d71252d81e753cdae79db4d30631ea1e71ce08c644718c328eef803746303337b91c220a0f7ea2051e36234e64f8da170aa85a0ed1cfac035fb29a444a1e244de5e98037cabda4b2d697cd0e06493b6d22e0be758103f23f203e525ab4e9d72a8fe693de5e4ba7d5af5b00eec001b23fba57066b47ada423d6ab0a9d2dc9db3fd94e94adb7aa01647e2066df1df8a60c6e7dddbef954761da7e979664781ef66ef52274799969ae5a4e4eb17a6e8adaf85659c0da0dc331e460f4376b289eddf1856c4328545291cc4d251bc73b5426a68acef8864613d06b3b963d7c9bf58c040fba637f75c13432617b4cf95453328d0edc40ca1bff521ded04558d947b51aa5f6e127f6fc2466c3d635909566624516a2ff2a0f44db1345e85ab4d81734984b7f4816d4a78d233d75f45a63c2f99bf356328cfa9b262cb0c953dc06d16d2c5493f070d48e03037129f5f875557238089b56c4eb017d09d36ef2bff17b22445fcc7c8d13f1e9753781a9b218720fd46cedf31ff8808f3dafbb6a318e953a287e0d7deae727d3ca986689fa999656ef6a41fba4449c5326ef51e49ed5f84adbb110738c1ef36300bcade9a13dec586aefb37899ada5c93e65a43bb41c14ae4c9fa06ba87df5d71c2398f46496c015bbd5a1cb236428753d05b945b6cdb3e39584181d78190398d4b674cac58516e1f892f002b88c13683326393a33f7a7cbc3715ed6aaceffb19d94f098b59f9821cfe9b0bc4541f3802788a31ddede90f709f817b4982c1a83b4fd30da9ff75a62a15acf6fb4d083c924e1524f08b1ba6be7b068cf2d77019903d053d534ac013b91ac2717ac79e34f153b4b8f7ea024fa8258e83e06c681a8b72d2fcf334c9b568f710838aec2b01b2a1a3d557220e60fd3d3304e88d97f6be01393c70eed6da7652687df73b1393a1a4e8d38a628004698c876122c2e34af5f197357351f9ad59ee9cd707f8e2fbb067935d1d1eba472cea22cc1657ac3a75f803a3cdaff9b77efb265b14eb33d2d1246d9572a48b1bb251516ea785ee2978e21a8188b4d890a6107bc652affbe68022f5fa0a9938e2dedf1d14b426a793a405ed728e6e37a5146200b883698d51c20eaac2360660d845ddce16be35c528d31dcf849d6b1ab8969f8b9e97e4d48d71c9c167c756b5a8112cf255a65797e72b3671e0668eb62856b401e9853e1fb602a3f9aa03c449d37368c8a7adb638a14b98b5ffe62536dab00d0200754cae7733738f61a27eebd6e731900101b8482ad931746b8ddd2d74f835d21b524a9209e1dd9a890eeb3c88f830de7c4fd28400f34a0d58ecc0b326cb3609b43e75709dd0b8e388180949708f56edd7d1311172671ecf0c565a67ea26c646e376878950217f45cfab8a980315718031fc926047a8061313b3e08e195126fb4a2c29a87191aec682fa97a585a622316dffdf1001d1769d36ea0491515489516281dcb628c0fce89c2f6c6bf9984dd127f7c8bc739ffec8bf6fe0b1138b36dafc7ad814d5b1238cab5d6c984b1d3d542a56c6e22fac35b3a56d3c696447a0967417febe59206a5a57b554e614d0abd3c756d2fdc148d4c1f8adcee3d86bc0a1460edc9df17319b8e5417bda01cf2dc3d96e29d26d6e1ff9a515befc29119ef00ae9211c14b155694f7633dd3b1672c690a92e8a05b98e3210cc4c3b642174dd16bc084c7f23464e76805ce0a3cec2fa33a24acbef61bfa1afb94d0ae144d9fa790e324bcc5227b547547dc1dd912e907a825208739aa65572e19d603d4cc04cb9d8489fed62a2daf31a94ffbbcd7c1647ed00c7ec139a93578cb2a0d09b65b519fe7103f092a52b694a8fcf2a2e1ff380246b276002ac3ea9b1b6b6d1842c254f4830a2b732b2d8eb9be573c42bb05765e168deba55ddf61f29f54cf867979a5ba36cd35ab3c05156efe0575602fae0ad7ee34958c37c96524820f283fb03812fc4c0898ee0cd52117d21dfda0d19a37214560d14888bf3682fa59ac730c0d97db15bbf4120b74686f6547a2a8cec83d015c819074ae3a68bd9aa84713b6b8a0f4ff7e2f303c30db340b24512525f27bccd01415ccb148f9de14b027fd64c3b808b7233e413d987e10cf881e4d1fcdc6f41be127fadb12774e40a6bdaf9a5899ffd9f2664a2ba51565b21d58e6722e510ce9284fed5f86a8f47718ec5e5d8e42066e1c62a41baed3baae0c24e1a66f6fd297306f56ea2a62a97cdf1b9cc0766584e6f64b0b1db6848b999cb345a9a58eb43cb0ace34ee3f303362c5fadfcf5a45084323dbc0e5d4278a02c1e6074f7a413a6de0933fafd1be49252213340238315f829564f151c049e6e22f8328ffc448eb3566197e084b528054de34daab4eaeafe31b1da08738a4eb447406476129e30dd42da8d35b5c091e9ed548c1a647354009feca81223a0288b249a48526baad97bfe566b2eb6185b2088a7e5727f03c25f52232e3966a5a9d0478d2db21f1e90ea6a4041276def0ade8ce6da851af720fe9f5a6212a31f86d53b5ed7c40f5b0f29dd36dc9d2f90ac298b624b11486f27c37294a3087ada9bfb1826c41e6028529f1e819b52f509aecc9cc73fb07629561648364608a0d5ba683768dc30cedba6f168c30c1fb58441202f187b491045af5b5e0b64210db0b77dc7308b702cdf27acf6c1ea3de55215beda804f998414c0bef71a9628df268e81675fdc22f10153738951401674d4c8c65114ce24c9e3bdfbb2bce2336705a8165cbe906bb07d99800ac6e52445383d7e7d4ddbbb111b1ec1b0ee3503a2a73b84a8869168a184df612b85e6e5162493f5441d1681a30e302eb0f95b34dc5998c6201095f3ed40fcad531adda98211f985a98b9851c30c9d51677aa83f4c713ed77335b6ea7f46301dd950867074d5f5484d4e8664330664c88edd1b027f8e86c0243ebb36b60db4616afd808a6d506b67694064c90c04e452ef21d023c0bb0a876019844707010217134da7ddba45a88197aff064a556a8fa27a77f29c41180b6c09a3e9c200ddb2f9902f15f51940caa5a4e901cbe942d7273fd5a2c897c4d6aca5d9c807073265817ee3c1a08f219a0133ced67f0c03d6093a28517eeccc25beea83bd144311025878c7d01019edeff94603a938145b14b7b2ff804beaf4fa6aff0fdb78f4d69ba3020a9992ade9222eeedd5b3b5617ebb46692209f2a477ccb1762a78da467ec5032b13e248a9f4a49afc46d1d019ed0e0ff4fe0d5f674dc1275d94cfbbe37d790645583682697791e5c8ce97a392f7317d41c133eeb870c922b4af51eed8e19d52afa710b3bc14946d7682dff3761921323f4b379c1578e1d85a9eb0f9b1d1360b7d79cea4286e2b8479da55394d51bb40d131366965a323064905641f49c8c5efac8b65e2812ab7e133a85060935572bf164b1f0fdc493ab51b2c5df99d4e0c015f163c2dd17d944aac6a71c81d0aabfabc260fbf0350ec9eb28a414076511e93e9129b82094b34c48fb3ff65118591b40e8f0a9fcb90087d97980a57abfbfd760454935f6a5ba73e04624b52fca412e0cdd008e742fed7f93423fa0bf1107603337f59a3c25e4a71a2567d4bd998948c28373b6c51eee7675a9994f661bd259cb877f5d4404cb0eb85472fe415866dd8f82d104315e0291d6825cfcf36f25273024fe213b959f8f36e6d582f86e6c96c3dad203269eb1a270081a01138ee9649bd6bc971bea86882f8f8ccab579b3edd3af8020f2ea64869f405b13c8afe7afd7691c595609b07dd15ba2e9ced05152aa2aa30afd564adc8cc16749c5fe807dbdf8aaf42f251915b47c00064ddc5edc79c220a3c28b4d2cd20b3f93f636d270e2f3f197bd0647eda605e92f05ed3cf60d9a127213809ecbbc4a0904ca100e09bb74253bdb50b53195aaaeea15f0b79a4ceee26a30a7af364306487008404e3c47ff8cf612611e81f1fa51d110f195197d2c100aa098ef2eedff44268ab62424f4ce737f8c3e4871dd434c08053e0810d53ba23b479999c1ecb0de02c9aa860305aaa40cdc2eaf1af3d72d7aa1927cbca3aa80e6ffc282bd39e8f049389de0b97a069887b0526fb28d6950af5211bb817d0910dd1f9c4b903a9588d3553ef07641c6e0123596e6b54a2af79477da87b0541480937c168fca01f1ef8b610ef5a5388e81cb3f093927564cc6b32ecfdf7121c0c0898b247264135711abe7d22f3ca0cae6c0bc9b1a2772d16e743cd9b4db960573433439284c351283c02f5fcd322c01b30c3b7568b95cf390eef7a183aff724207b55423b70e3455203b7da62477b7e6b24e2dac842aa74353e20d7cbab6f3b33d6039a42d79bec023f01e10e06c35d62001dfb2e1550a23720c388689449686120ee019dccd3509df045938ebb13c13802987475c238f76beca31d0e1dcde302fc297c11b8dd2b7776062af1ec10743bf7d677b87cb47ac73948f55d4d79d072451b841c1dc7b1e7d9f5c19b58215f27f46ae81d1ca6f8d1e8fd7b2b1235ce32be3700afb5bdf1a383dc974282c6528327eacc3a9f8d69db38cc790944e1db139adfb7e0a3d9012e12e371f977ea68d9333c3bd2bc3d78606e8a39a21b91acc37abe0b65a7e5cd9e3ed4f4fee57c6e3a3e80dc1bc33eb9cbcdd7d3d47c123b7061a7a9ede349aa5c4153c25456166e6ad69c01d156ad10d25a8929b3246df7b0f6ca4d93b6cc7b46034b06474b3c9a0bd62211868d5dd439b19a5d211a1237a20aa170f71c8c57e5fdf2873e48f73e8ecc879db6cc4c9c19309ef5751d490681ab994f130b00066caf63ad2e8e3b8947920303f0e33fd56c8e0cf2a3b74f1d2014306da6756a465c51e94644c7edd26f9487af66f31a8777a793104c9ec6d123831748dce0ee740b9c2db0bca2d21befa868539c54d0c287b7f1aee3a30fffd316fbbea62cdb33ac1ed6d481318ccd000767ad0aa8fcfd07c69e606d354d2bf0817999d17863351cca4a22cda564fa0e1b63657c0ad6cc12a01bdb47542aeb318c8d97503919b029f9b9021c7064c037d4dbbbe1439b48a33fba10f36f0f1f50243fe278a2286835605068738152813814f96072ca49a36f744add65d9ae43a0b4deeab5d51bdf948301b9788ba131abc1edea1b436dddeb4606857a25f2cd7151d7bf507f1b74937ad6152a725c1b6b0065988be510b61dd9b54c348babe873c121b0c8235035e4f73b5f70d2e7f71e08a6ec9d3ad3f1068cea22f796b2f7c2059aa4b3c2efcbdce4a88a083bc186918628239e7497e8818aef95608d9d1bc2552aa31330137d9a09ee448de4cefa8834aaa27acf2b85d1e6c2d7f48ee3cfa123dfd60da478d29ff11de7c22793fe67c4f9476ecfbffc978eb85a5bdf6a48d34d4a663e992d09d73216a6062f91fe475bea959173f2fcaaba0f4e0a9b3ff5b365f17af0b1143663395e3d4bc966ba3b7455a31625bb24a3918c536a01e1dbc2db01184ff3cf9da4417396b300b5c1ccbec4cc066c9b6a54fd724fc3f3a543b136d3394ff4dd49a11881695b07b420a7223320ee11ceb73ed789f557ebb02f73a9424d950ecad22d52e89931e1b1d06c45b5bde3a7439014b533442bfe5dd3e0cc0c2fe9b631c440cb4d2ab596698f8a87f3197dc6dcd54850937fc6307002005d399e3fd87095a0353cb270919af441e90810885423fd1e20cc53b5ee51720206dccdb0f81e76825aa56b3e8496c6c011134b0bc78a01c4d69b1c3794f1b3627d8453791a738d0c4b873ebba5865448da9793d18f24b1293decd573059d3b826ed2501768503984df9168b12864e7e54e2b67f8573c3584bd55297c7dc67ee0791face2d5af0e7bd8298b810d2da73e42b0f1ad7b2542831e086829b45a09c05c6d06e7d83e6dcd0778358752f57ff96a14662c193f933049a5923b5895ceb29607a6c7bdf48d5531abf7e27fe6d2f82eb13619ab2c6f067de2d6a5b533a1132607c70deb905be667623b599b7b2dbbf89534915c74634d609e68b5d99b0902e15de5762d08ae95b0588cfabf8a0a744c5625cb13e4fba912d06ccc543b7de07312a3ff45acadd76babf3b4adf9840e011a9a059a687bc2da4dfdaaa9b85953b5515c706c768dfe2c5310a9fdcbc3137f37ba2fc2837fd75e3bc25dc75462f00b9bee2cfba4819337cb22518976d588e6d7bf1510a5472a73997b3c732f8a6218aae0f72f052a97f78526bdd178a44b8deb1e19ab5ce68888047f8d52899f911492fe341f1b0b1ec99619921bc1b4a03ac754b677dc73445e3941e845937c71cc1327d2f4cbe62b54338c1217d6b18683d74367e2230021382041a6638dbfe1f883e5c898d0a5b2edd9777949b4a73c94594e7f9c3b34646b85533f742f5220abc99c9a93dd8cb98bec63991aee4a979e2feda16b7103187c4f3c014eed8410948d6596d167ed43fd48b0523085524cdcc8dafafd72afdfcab017769cf2fb706b2231aff3800b12a95ac698b141f934d47e8960221a2960cea6ec15eb43dcd3c703d2e01c7c0be8319767bc0fc13c134eafa46c11c4020609d7822bfd70dd60fd98c3b76c1561219673f6eb9dbcb3e75bcbce1756f6b679cc1312430065804159dc79df979a5e6a850d1f8f34497e972d46162361ef7005997f942f68f68e70f6038009e0f03eede491a8de679b240beb107f6f23b841f6989a419f568637f28743c18df3bbd5013b4850186593f14323cb7692404a60fd9f03153ad2a7b6f0dd5971c747154713b6cc41631d83090426d9845321b6d03cc87cfa53b525bb206a9998ea2811d70863e8cd1778f141885fd8ea0ccf5a84e9c1c103216769b0d3aabd10f6508bc2ef10297daa3e5bd3e8576f9d22002c1c87c243564729bfce02cef1849028a1e00bc1d16a870fe75cab1d063b0cb4947e89ba6fbfb79639a8c2b0564677575311d4a8257e7e1c9dfe140a502a83c36d5d405c9c279b0f525222be063914e56ef7426597ceef5c19f40325fbaf860fe810133fb3c03afab832d1e446bee7914502471828849983bd094dc39c3ee60b7de344f99ec43c4ed012711c580000f0d13161e55a895d14c3ca6433075d9069e46be6a000c90e620f6861b538ffbb4a8d2637cfc268f2ce6813b9144e2d8dcdfd46491a5daee9de2e5f13f2c44f740cb013ee4ba0277a072b4889f151d885a26573224cdf39fe8c8caab12ede8ee52badbd667685e0efc5b2b503337b4608e15c72389c0de6d3d55ac022007f94cb74a7d5e4c59511e11f4cbe63842238515a2da2511553f30623f9cd324fdfc8b009f26b4b8e85222fa7a15f31f33c031964c6c98f6a98732b3ad375f229dd0dcd3f406a63042d601d341e8cfb16896095bf278d22d966bfe2fa0b20007b50413e1751d678ab74ffc8691d2fdba093ffec10fbceb0aba33afbe48204b3edc86a717976ef361c5f0eb8a249ec35be6909e05d3c1108db913d03107c5682f35854c51337ae9b4ebd76273b2dc2a24fe1734207c272fd134ec29c6b1a19821613c47df151f94e86d11f5d27dde83c58b75851b0213091fc2151fd99535981f16d04feea9956b1ff9c10ff3afbbdd19c4f950277b8322de02ff3cd5f9e8b51bf6cc3c95638c2435e44abd3c688d0624b8bb0b0c2517c3de631559d8124d163915e04c642f6d54d64b65409eb112f6a77ed01d74632dea082e210290dfed7916c0ac121fa6697464b95b83f405a6da8cf8d8860eb8e2f5290baf137bcb0adf2e3773c7b101d5e80ff4d0ca8200032728df70af766db7c7d58881278f4424a323eb9ef4bada33f5a366e77b00bc6073dbad8fcd579c5941dcb181096a22efea1b561e4d69c39a44d1c8f9020b4dc0a523fe200377a741d60d85cc708aae35ae2046980c802208115476c016842ae69057ab3cb7ae1a53b17639c3cb39ee44950cfed5a4c97272a448ebbc869c0630a47152299ebfc45062d1071273e0ff31d525decef99bf8b835c1298cbb375443a3d36aa0e9a0d73b5379ead733ee3b32cb32ae1f5aea81670296a4192245aa28b6b3d808b8511ecd50341928916a47ec9e18e8f5580324a6ad3c4d6e3813e053c3228a9d9acbf41f2dd0ffe51d215640fc3805c75c5423223e95c620f238ab071f14e410c36b56b72345d96cd9b916e82d3d1c6bd7a93f411fc8f6b0df8d0f99687b970cfe2a803cb14f1736adff591378273cc8a9bd260cbebae3cb17cf2413d191e4a718536243bc22d94898f594f0f41f030e78da669e17cadd8dcaee0c2c1c6f8c0983da0f218dd935f4d611a60d1514da8d5478d2bb3f98ed5eab65581e34447ea4e18f3670fffe342060492f02883efa9ce3f9b659317618a0558dcdf8b712567b8006f4a96f930c7f8326cc7c751236fc6095eeeb624608919d99cf861f6d6163e93fbafe4c31e2d92e4d22d1420da27576c225c6399341521b80d859efd016c1d0d9435b0e34a1df76ffa2b4501172f33a0ac331a15051804d2402946e7f651379996992c00103d2d0a227c6962b822b837b5d149648abba4ff15c8f711fd5a1fb47e46e67c528c7e987c7ec710feefa39953632746e79b29b627d7b61aac07b3ff669ff51fb420aa5f338928816f51a26870822537d7e1bcec0242e80ede5caf5ae21e99b1f9a845d5db76b5b06ef01bf29bfebada772d19aa6a3112154dbb50dc3e0a23593adf3ac318179f03023769725ed22c7ba101fd83e1891bb4e8dd373590b6154097f8744086fe7de3a49573cfb394347ec1b1201d5ec327365cfd5c661e9d4cf3f526d1a1777453d1106e460a7cca02951ab915a3218ba46e172fd55ac9a4186159e29273bfd3dd81944a92e56dc74f17f64a9efc26def3638c7cdc4ee45a79aee0bd88df4d00daa2bb32bb725e15431df424a77c798985c67651b90c0c6097091a1ec29e17273dd0f0ea441c0aba0edbdcc927224ce4db624b7d94e000ffbf8302216eef20fec8b11bd8d5cef0595c9f33ae6525feed96057f132c5f104e16279a0e0a76681477723bec18d39e276c076237eaa0df328310a7a2852cff3b6a3823b91de36c8d7b114a9797828cf645f896a2159ef1c1653617ce36d69a3228554b0c8a404bfee4f2777cfb45958f7789f1e30a5a5fade3b8a87170b3c0d7f3a53d457d683f4a9e42ce878ea81791bdd789806318d46e8385d3b224ae13f5d094638a56f9283af761a059d565f759be734b36d57460888e9189b1b434b56b8f49b585d88a62aa59b1933a08e2f19695e082b8abbface83553fe9417c8a500737129368b88a34e4782eb0790a7850ef56547a6cd61450be6e48c2ea4045408b09104f14608ec25c18290fa3f365d4cab832d5da44f25b4d6b6418b63a9580e7126817861f431303a61e196b45d944171eb714959e8d613092bcf569b3dd8046f4be3dedd2141ec17a23788ad4732eae6d8f6477a6eb4d42f7a22efc016488802fbfd215ffebed13af3e3b019ca7bc5f6ed36e73f9502f9dac79f69799a39da1fdd728f68300c675ad2654408f04338747ae849d8103986af1344f44336d28377d7436f2379a752c1608d08784e094325d2adaa7dae6396566592257cecf78c768a7cd113bbe0222e11a79133bfc184b56b5c91af216af9b85ce98d6008f298ac712a973bbea347daa087061c07e9c2d4ba1662957e1191744bded3b53915a15dc43b8d8587bc4241c1d1423eea099ca7085454d24522b93f2c0e525a336312a7d929e2956e0354b13017d07a23f5503532bfb77a600548e5a27db6f7c7a5e0dea8c0a10f76d80753c14ceab3529ae30175e6ae133e2750a18f5b70730ac087ba3584d670c62ec072235560a68b6dcd38bada7ca35f30fb4444e6aed478e2ae219c2ec1f77be9cce3b1bf62c2b43fc7c0b521c7dcdbb1ef9e32d9c960a27aa73a1afd0e8b555ce5f970812fd4c4b8d081eec69f9503433d223a93cc619d80f53f5d9e0a378e6f5178f306b45dccdb8f37ea26dcd2c76e56a097cacce13ad6eb7f832baaaf9c14aac8703179655619de0d3428f8d749d3e202fd18c8ce544ec61c5f6661188235e4e86304e25d3e99aedfea76d66eb31979460fe3152adf4dbc541deb706cf4758f21c3fb7ac57470dd2cd0c39ff82078b8d85e87a49023b891e61a70279a63bdc72c50cd7df7bbedf144af3b389134246e5a730660b00487dfa877e6d4a9262d2bdb539b285251846be874694a3c692877e6d44d74b271d55a13aa3782dc5c3143a2d297e038f05731e9b5ad8bc74ea6b35208571281838b8bc24b430be74b1efadf00a24dfae5da1aedb1b7d90bd9b8cc655c8ec67d8a210ab1714f218ef544cf43b3d9f2ad09bcc00f7d058eb510dbded7133958059c0a1535e4e30bc99ab2e0fd20a50621a86ef2d79822e251564e12f69b8a75da6f87a27f97cf8403602855d2c217c56ac0f7f5fb117425e35d371c30e35445f40a5a7c41d74e1f5eae20df31f2bec5ec738a18b8de8c123188608ac92ee0574bfd3a08f738b6965c4c8cbddf22e2e0237f8542964ad159ac9d34806a50800b675e97e2d3edc4a349ff59b7c462713f061bc46629ef2020737aa2098fac0da27b27bf60237340493de756f5a4d1babc3851c9dec0624416f2d957b84df0b20e10da8e5cb4a3785954a9161124a38f4d8bcc403661bc6e025fd0106ad661748d955a82e4e730920819990d60fd230966baae7ff47542a860b1530d6043f0a4d41c7e62e825e37a058588cb825eb37e16d690a8e6cb10bdf36d95c325150a1f839ff8e5020524830c8f47340bedd0fae2e0dbd8563b08268fe1aa036f40d15e76b0abbf3e6aee080716a62412ff9051b13e89ebd09e2c0592c629bf9188a29e4e3e575f3b912bd9dd721e43e6b960e72480871095d4842226a582fed6c978f17dcb1b68ff92b625e52f44485dadd197f4e77c493b9e32c13828bd5fa964dfe59f2ae5d63fc8dab65c7c1fcae2e582dfc9be25f5349e41da3d8b2b1c884bb6a14d2def67211b59b8ef44727a170a80a875b079a71189c83aa6cd75a8a5f7ffab1614b6a8ed0bb52ea46470e07008a13aeff39636dee897ab47044ee9e2123f7f59cc537a005b617e4c5750bf562011964ffa3218972bf464871b78f61b16c12a38cefa073d99a7e1774eef597c684075cd6bfcf4169e26ac860378a9f1ff7bc76d988f399daa57dd47ceb723713ca04b595b61d8cb9b92ea9fff8fc9709bfd488e57305100fb7df5151c02bc530312a2f51ad67fec488e32fd2236ed608a8c217ccbfd9afd309082adea391415b373da74455fcf2bd4cb6c1fa4896207a6d0778b941e7a0fb3edd8bff6407ee46693fc3993ad4cf0893574ba773bc3e997b37389f3242e99e7364345c451e28dec83fc3206238d2b7407c03bf317e4ab5d5b5d5b0c0aa31e74fdb2d82d679afcfc10f5e82ca5664bc88bb05c4765f0214ce769233a21e7b94c69deff52bd03315af1fea980fa58736ad2f8a22f947c51ac6a2a85790977eb7403bc51145eea0403f192730baf461789eecdfd0c493d3c703434c7a125dc501798c57a6141d1140091a5d6d23fefe30c6ef6d336796205be4238ee4c95cddc797f0e44f93f5f32cf53bd05e6b4cd3a7f847ec8810546976c9617500636efe70c460d21cbef8af4ddb19147069471a2c3fd077301c6e7856d371357c69af287ea18807a99a8b29bbcc0f84987071746e32d6929b55aa6cbe2c424d064eeb1785e13f831d47d99dcc1310448e4746982760d041da9e3ba05ed4e3da5e336b88cc873c3b2dace3200a7a2b31077b9864af63e64f3f7853ddd8b7c1108f0b6cd5a6960f9bde90a9554b6b00126f0fd71baae4dce7512eecf99284d0ee6ca5e7458ab6c18f59975f8c704916d7a62d81d5a3374505c8b900e0f79ee634b7e09e32cc82a579cf2da0da379f0e77bc86abad501ac1ad0bd99fce0785d2357769818dcab36e184a4edf53377f3716be39faeceb9326349fb9f86f604ab8406108d9319b030368d6a2f73c152b02932fec65430f95fd25ff8ab9ffbdf1ab0c2074bd55a349f4773796e75a76ae1dabf1d0c7472400bb2e3a5d42988e280f84078944e6286b4f1ff2c949abfcff0564cb4880369c9d249578e61e966ac178f5ce05f6c808b970ad1c7eb1f9a9aa10df93ecfa25f5a6a0cc2d7300d42ea7454bcb7773a3db3c1a2b2ccb38f61c13333cd11892126d32cbe0e8ed289fed132dd0ab7ed45e6fe7d61400916b5f9d4225676f4e6ab41216b2b39b55ac40351a0c0b4cbcd861178b7053797289ee29511eaebdcff61c4666f05d20ccd4f4a137b76b68651422c3cb2763915095f21bde390328e8db3ec2f7e2791957b06cb3db9bd4ad86ad6a0d1d87359c3bcd39d53f119555249c1736eeea27ea53670639f90e52c148cb7c6126afe25ed1e8449e2d3c854eaa16ac25df8a0bd5a9d41489f1f328e7cf5fc5e270cee03a14713d0994331d4f10ac10a9fa52d463a6cfc13929f0fd99054ac876c8091e338d7c9b83161954f4b3fb87c1d43699256afe736a4dfabc1f2150ba2e985b3b29be27d3197226f4973be82cdda1de68efcfdac2ef1cc97d5557af2aa50c02b6bc0615083d53359ad36adafa1917038cfca6c3f8b667474c17372a42943fabbe0fe3b8a9e42c0d8caf0da78e847d2d801fdad371b9fa22dc093e2492eb69b22d25f7b649b9ee26f6a28313c3e6c6f4bcf263eb53d253c7db5c002300fc080326a705251375ed2ab064ced9299916b9c3a4c59bbffb32267e698330de66b0ff101383b2f6699b197d46b1b06b6dbafca35513c8dbb7ce1f5e951b30dda793b2566546d2a2315011e807ca196ecd0968eb69fee97cb733f8bef5761fdfc646825de8a1038b6541358b3f2050141bd1015e188cdccc60bed5108c8f26cf4e577f30b746f8a09e2f3994d6672e7596922f48e75ef2d1f6e87da3f6300a30ef9780938bd2cd3441f71383a894718598a6c18458ae41201a3ee61d6004096862f14f7039a85bca0e2b2f9d65fae19effa4703cfee55fc3768e8e3fbd73d275e2afd4a8b96dcf2f004f3d967a317a055abd9afb91cb04b9b0986ad9064984345d40e0f7edfc23c8409c0fcf71578a9113c63e41cb71b6e35f64f604114c5974ec204323a6ee8a9317ae28addc5bf13169af1b51ca9db0b519f74c211d42cc478638ad58db1092dac4990535d01ed99490de2ed0ae78f34da9de8c1b283e25a8e13eed1f83babd05ca862dfdb76101645656db7cae924446f823b40878319bc442b0631680a717c218a13868f6193c0e9b283c03e3345e212da71ad50201aafdcad699ffdffc487ce187263b9ae67f16118bf280a0dc264ab07740179f659a50be4fee32f63f1652aa3102117c0c25fd6e2f59c9a5cc5b7ab4ae06cd10661bdfee75c7f650467c3100e23f92d03022d20185ab6107aa59b624804c24636b545fa97dc3247e9fcff5f1181f13e40be2c7b34a80dda486201335113dabddbf07e32d500daa9b2fe2ea6a2c21f70fa713b75a89456be840bc1e46c4088e3ed9f0a094c939d47d557223ef0e3bf7b2292a4c09dc328d011a90ed3e684edc3cb461bcd4f230cd64110186af093eb0bbd30651e64ea06fc867be85040613cdbab45a26ffb98dee0248d530907205d02c4a16dcfd0cd51170e9182924f2d6c1b22b2594ed6701b4d81543c0d8be310aa4b4aa1fec6f530e7fc8714331fb56e7819e15cc08bec202364f38818199199393166631aacd7845754c49071bff9d42bf0fdf8d0a32bc4ed4241c268c48174c24b03eedf5cb9cb92f3f311acff1f969f58bfd701faa7148a994597d6fb405d82c809dec9da7df5122f9ac19cfede9cff06540b69bf5e7ef7234c07280c9190636801d4c757fb62f0c81e4fef6f98041195061372b21b6d6c6d3669dc30d125af803ddb412b796440d23c2b4763ac8bc686a2218f03314a782c5e7c5c0a615d9f4bff04557e18b5ac452bf338077e0ac4479437007fcb370761a368afeb620a7f72cddc5cc2c33613ffecc627dffa5a84f7705f6b80c0ed6733f9427bc6f17277ee0c4c23c54daf8f30b209f6e0593e805377225099c439566c6dbc01b7b298033606655baf706d6d48f4b9e898a567d164b80cd49ce02a66ab4d731e8d9173f4d4727f08e12544e6389454ebd23b9f558be1043196eda1c42e017f4a6271133b38e86aadae4e18ecfcc51af6e2b3bf3f5f795b8d1361ab833828fa01a330faccf4eda644125e4ced88f13909ce676635287d9bbfcb9cb32d6464996d107179c9a4c081a187b58d12e8d4eb193a0a4c5f19d69476e4e0a39e4c8623a6bd40eadc327903a4cf7923fb9f48939d8b233b85f4ac60a7a51c0ae45de1db0b1b226e40773922e8c8a450a7c66ffd6be947c735e75f9ad19faf99a419d6bdafe1c123dff1ebbe990689476714fbf1325b2b69b516381b3c57c14f0894114d6a74035836d7f3d45db98385d1aebc7b1e06ba81daeb6323cf331080791e2ac7c7ff41c6beebeabbfbdae5a5367438c7053b21a0b7f2df677fc633491fb5788143de113b76a42f65e4f1c2cc75029f7d1100ceb11ceeb031ec855b646334ef0c5d4e40a02e4f9cd472c7b4bf64a0809315cda121b3d43fd8514d0699f12613dafb30c2bc5281bd8718090b63b9b1b4bd58dfa1984a57731b54b311b7109123c97adab175a7cfa39c2fb55742431077739e8f72476982607597a8168840bc07b94451b1e4e9012c939581987321cd557d55217e56978106b7002c1f9116c24b72238033a880a2a6695ca8bb2dca3f8edcd93ca4507277e7d4ff18abc0ea903b22250f011e364aa2616dafb8293d0e9055c6d3eed7de161a2b6e6b1d088cd428428dc9f15888228742dd81cfb2135bfc6a729409f42e1332f86ced635ba8737893386650b29260eec6ae123d40f4aa72a0f888b2b13ad8fae1bca303aa6025e8dd8cadb1e3142404ee61539cd4aad0debfa0e30600ce81e5963376ef06b82d0a06f32230912ebd72637ca3741f7e6817aa2b20c80ac8354d99ed3209c69ff697c10675a3bc8ee67b22170d1800943108d5ae260e036130b58940b407a41c0878b8f3e591129dc35f3285eb1f3a25b93d288ed74f88c37bc68253f8770360b49f48d5a3f2aee7ef4a8072395641d0427d9838f8602d1efd910da882ad445673914a3f79d0e5c1cfc0130165a82afbad61f2ce6e43fefa65b0aaba9f522ea8bbf4f1da9e2278e48ebdfaf33a6846e7997772d2a1459d80fd761df5834c3bb32344ffa4b7f14327b764f53deb70aaafafe2d57f9f63c8254b48337bafde2d9f6fd7dd71ee61323345e34a3eb12787ef1fae71d3e61cdf8d66fb5307022088d132c6a00dba102c24e633fa03e2753bdd8867f90d54e5a887065abbf8ed86bf061323a7bcc340be016fc7504da72f4a7a9775d1338849078d3dd02e3aededb1463be931072c71331bf61e0c63a5c53a46b7f5caade8cdc26f905b3a1e578659546c37307fd8435049adc26e66fe5cf75766a9d1142f1e36edfd0fa16f6bd3c3fb4bbf79989e90049696efaad81f830f215596c8ee1f1c69579223625779f87be38d9a7cc4b6b275657e9d31d4711f336982e3c272f81b37647aeeb5102029925ff3bbbb8a3830db5178650bba3a25f36285392bfc651837d2ebca7659ed5e2296402ce72fb0b2fdcc26d55394c4ab35d88f6e9a1289d679af54e773681cfb1b7a173554b7a772aad45033e89e9ad4c312c1c2eec7895e85b331d2934485feafecae6a397753a0c2bb526bfee7ba9c8bbd2f4acc9f0c7028e1a6bc64b4ac82e4c358936f43e30180f84733831af305f09113ae8e77032e5822d84a79bfacaa5d53a53ab639b4a192ac13b429c6c613eedf59c64c83a561ca89171580a207c16e76819433a881f11b548d761462bd6ffe29538494ea96b3e7e186d414cb2fddad1685e8014d73125470dd0e4665ffbd45e4a538503be5e423c3ceba57e32168e6e43ffa21894111cf97ed1267743165ad9c35185430a7056f2516d879f4b96fb0c410bff72d7a91da72d453569fe3094bb66ded4aad8cd72feb5b6ea4073eadc7a5d13503f86192e50193070319f179a5f71574e311829db90eba005fc1c475811fcdc6795023b18c2f7302d2d2c87444d73384e5f72d9ce36125a6ec4a160b3786cc39f98a1bb05ab5ca3d724a8e88327772909fc7bdb6598c8c2b3231a4dc1f48c3ed19e60403dcb77bd71ce5949aadf18786577e1ece65d8c9785034d28376ef1ede0aab249188a0ffaf20cdc11413527c541716bfa3bfa6b2dd321d13bbcf6027b425aeed70ed0c4ac0c8e97343496fa6011de6091be329125796872d1c15dede16078b170345362c55d0d7908c97dc0a241f47c0c9e4a78b861e0c615d0bc6e44613738ff2513ce643ab28904b49e88600f01729c2ac8b27e50b18df1a2f3c256c9f2a1352e41c289f53ff87300b5e1b5945673ac0e0b8d7eae67a2086726abe3ba63a0d6088fdbc3102ca24c3a22d6e645ea7659a49ebd6bf7b0a6c9d9c79b11571e63971b46808ca3c86990700002759a30c4982ca9959ccfc3c0c545d5d750f3b57e5916307fc3489b778b30051144d9c1d8a436fa1ca05fb40c45a0e8e10484fafc9d21b8011889b6e1693200b31d01749cf17928521ce2ed77eef5565394e8a65ef82b959b1223ec35fcfcfbef90afc69eaf5419359f9d954818ce536fff8713bb6510193e22171848610321ac6caa618aeac98919a265ec3027828dc95ff6ef6116377a3ffee5e3aa788e579d43611eb33d9bfcf8639b46f7dc587c67718222f35107039634f7d306d5cdc11afeb4458fbb157b1b2d74be2816f4af4d97904ff46910a651d42424e329dda76c9926d0206cbf6ef67209595c7c4ec14f4b3c130d2b0ed96c7a850c5a24b25d24c7708a1d8f3a84f4cc5072fd7aaf35bed62ee107e32771fa22f223370a259a14f26223fb3dd1bcc01d3c81b56b4a52081f9a85f4d2124ced645a0f6377dc8b2b357f725224ceaf65d88dab378a6de63415efe8e5a12d92d40e629dbfd20923e63bfddd67d516f997b9a47612db791f95d55683fb4a00cf00054cf8a6f7694dac8154cb70379d552016b79a1d2c11f6601961b03c7d2468f5478091a15a987d739aaec1e416b3b7b5f1ae8ae8be8727eafe1c52e2fa1d8831704f139766f51fb19c11dcf446c43f2a5872716f686ee2214f5ab419f83a6ea4a2567b939e1609e0db0ecdccf6f58d2aa859d931c26c11738b31bd7e90253f336c20609defa9b0fc35c40dcf764f5ec21fd10cdcb008819750e0921ba003b69a75bced307a6c98734c971327045b8464246c50581b17e2ff898ee8b2ce3daed4849987c9764bb451a6426ec21080a336c8344d58ddcdf7be789dbe73dd28779f62d356be72eaf31468c4856d20c54831d6f5cf5ef989fc809d80f9999b22d1e12b641fb06701f72d93d5ccf406cf33809761e6abe1ec6815e7c86afe02357661adb9f93628e54eb4198ad8ffcfaab3c0dea4d917ffcf548366384d2e552ebb46cebac2d7ea5bbf21241198a93eab22597a5865d7ccb66d006a1466a9be18a7390b680521a39e5bcf8574ac6e857feecbde2af6cbae8126ad3dcd30833b0aac81fdbfeb22a6dca4bcf83106042494db60c4d1b8e501c72f0e50c12db4ac156e2f53d86f21d2a927419e08a03f68a93e0bbc4ac9609f5d0d73b382a735ff0b8d2b00ef348d857d550ccf808969d3cebfe599fe78073b167f01ebc9d4d7d22e07b0f7c361f8ac002b6ee4bcae2271bfa01f535a6534eeb26073ad76853dc82debefd8357970165a69a9814ba1dc7d2e987c8a36efc8bac78f545e767c6c88354ed52743884b4d04900d63883f035147b505638a3157ebad3a3794c833731237d61b1dcaf878709b58a521732344ba5722fafa961548098636a33f360da7f3019f34f860b6ea70ab7ced1d059c188f053b46389f0d118eec73a5db24d760172d033ba4b7b4d945e543016b09d9d3be5157496dcd91f6a7fba7adf9cf5de2c6317a15d7aeb53ec09b62f19d12ad6762870ad0624bd80dece7298ae532ff2f190fceee606d1ab02e81630f131cffe893b682f4344098343edeb2fad18b3bd9c237b05b4152709adfc3321e439f819809f2bccf36c7e6c373ed201ec8f24e0be30c093ed8e344f5f7494f76f4fc8ec5e3fc8e57af8817c89987b69726e0903ed02178d65be996c139cf5d2acfc84183ae37845e9199a3ebb9dd7d66ab1235f075012b7af023ad2399e7ebc99f59591599b458a01b30d510cdac0f662408f096ae3911bd8f2f9d58e56fd071f3e772662f86221476e8dca7da22c7873459f28aa43113ae9cc72f507fe47f9f680e2b29aa035f26d8f2e0ffa5d0f7a2b45dff6e713881098ae9e55c0cfc0e3984b34c378962cdf082c7f8c21c5f1767a07373734e09d1466dddce9b68115d233e799e4b3dfa911155514a003d72387e3ec38d52420333ea5996c240da03a314a6a87e78913d2e9e438357f74edf0b5027ec52733f2b721d4c7268e2b699540c2ff7057d9607f9921979c86e4422d529d3865669b4348709877edfd4c543ce9c1eb87b0bcf967638ca5cd530de14b8c013913607cf0e7e6f916bfcdddfbb1d3a0455f9d042fb7b94899fdbe076cb2db37bfc2a4d2123e635f0f29d63ba32100962c319c7048c8eb8491986854cfbf95984106960261a879e4f81966923b6b8aa66cc8a55ea5a0d5d8dbe0cda80a040d5936c1376dc279e38d8c518c7c387dc3dbc32ce9186242df8b775653c26fe65bedc4448145c37c387c32ccc17126fd73ca8fe1ad42c4c6ddd529933dc13cb4fe998b40d59a41a8847721a66f45eab445ff5b25a52442fe22000be23d6d716c54eef1b948fa31517bf86502c89d0c4e0c922b9d44b51980fc3c7f1f410fdce2c0d42c4bc8e4e272249c085094f254e1d2c631830227ddfdda8def2ff31e2ee91db9789f477441eaf3973fc5f1d48c6c2251d2a83396bb7e9469e9f184e1075af35366e826edb26c63ab102b79a633327ec10f7553c718968531c2066be692b83a9daf8a69a6a31c6a561baee1c20c4b1b18adcd3895a4b66158a9b73d4b31444d349f1b5fe3d14c22d0f45768a306726b5379906274726336c241ddc8c159dbd604f665c59fb279ca277b31be24f4f12e8b86acc30c167a710676e52af0cf92493966893cca032e9431abcb62d1508fa70334ae2bb0aeb038968b6896da1ad5f41c5478927cf13912d4b8d7d9b50dfbdf8e9d3b3e0be1bcdc5e908b09ed52c50fd7816c1d4902a0d430c41cd9620d6fc0ee4f78f29c7356d4b71a939047ff1f8c76fa3ca2bda331969bc04020399fa146ae2b743acc95795eebf2b6ef8c52040d54aafbadef43a58821878effc10374ae0d741336a9df28384eab19ae0134be993b91ed9dd0d3831c4899f028ff8d0108efa82f43bc2fdf97edffcca5c745998011aca01d98c04c852eb0d7fee873e7d364f2c1238d04cf8148e4619343c7ec589256082611e1bdfd2027f2227ac9b089b6ce0c84a255832d4f5a1d69482d7de13cd27034f82047ae1385383bd027c96b745fad89039d536dbd508003dd75514b3b41ecf31c017c010ce87feb152cda9df91f302502251d30a7cb377a37d27e74a80f4f5a258306204b2f55521ff3711ae28530a9d9f06058e4722dd84fa9ca229b8c7256bfb0a50f5d27c78f55b833e5a7a8687111a7d99a9bb70ef0fc773bbe25bcd1c415227d620abdfac770a6b77eb71bfe0212e3c29f76a5128899148f4d85f288c8f7d05c5d6c410cc05e1a34ef788669a099a14850d1c26fd33de75fa8f1279c999fa3517e7b68ec07bcefe5e5dfef303bdae663fc60b837c8199a55f64846c35f980386490aeca6507b27181934ee070e8fa7ea80305a349a309a1fcaa05b4ddbf7605511a309a12ac225e9680d1536ab8454873d4b55b4c84a93635bfdefcd485d53abd6f07c8d1d37b51c1ba7b01a4935419d0b6465f7413e584e6c038abb1895f35475d3ece53bbce1558b2873b9096ef13365f6d9e633ecd36bc2c8a90c4700817b534c063ef0b1696102ec6735b4faa8753464b78d45a9dbd9a65ee43cb7d0d0cb57aa75284d7fea8ad1f7896daa0b435e2a50985c148e5222680c508120b8f294f8649f2ab9202ab91d07d461f40573e8819ab143e27dcad57627b870822713497ff2765b924b508b0e4058c2f7a4c22490eee0082669a3bbe4b87f36c71b415b7a911b0e39f8c0495a1df6cd0dad1fe2cda404e84df7bacb28205980796551799953b843d6c0321f4bd0d21a7f77418504be6a1267ebb990820cd647046693612c02e7f570120138becb76922d4df627ae2897640b7ed72eb37f69f7e12fd29db02385a761dbc8fa09396394099ac22062899f68b16ff2fd4259c88bc800235063aaa54e6887e0e1a78f69f31bdda9a8e7aa13c0639dc83dd06aaffabd021113afa2c2ba9265679f2f6c53358717247a99749309632d53ecdf79e6defc04d1cedcda66a55861ef8a7d469a30749ba6e16e2153eee4eb597215154394926d20b0b865df7266acaf5df77fe8a1f82825d1901051db85c1719a23b012e779cb3083b95838cc1062e8e58987136609b7b45cf49c70c3600825f8d8f2c8c41c7882af8071a647ad44653f553e29105bde21a6aea60ba3fb8f73f43b21f051609921f8ac016c1b527b231d8b1c7827a35f9f6480f5b782dd161e1cd236956d518231ec8015c64a8fecb2d4786235d550dcc00939ddfc2257ffd2a037e12a86a41612b205b7b5f06d78c928df55f3e60d6f706c415cc5c0c1231480c4445c3c5d5eb206e6253891db9d3fdfd081c6187a76203ee6a7e70c5e31ddfa7523a9d3533251a15672f775194cdec49ce31de65e0e172cc5ced9505c666626a8ec723ea163b03d43535889bc4e126225738f7e3e1010196f5e6dfcce64082baaaa9caa88d583321966a69c17aa007d1e94248baa1e5d3c48d25c8165e51c386cdf7ceef6e4e15eea8c3bd69a62f0ffa674b8fbbe731bf6be895f7e0ad23d0aa6d4b57eb8ddc0378d79705e21a18afd153fc0581c251189fd39075f9d3851431fa6e600a94ae2fd5835b0a45fdce0edcb7926a77c4fc3809d126483599fc4a149df5b3f9192e3db0ee6695319dfd9961aeb06d7d7cc675faf8af6e53e581a0f69dd71c00e93324a4558e037757f6e544ef9acffe661e071379a78ab8bac220cc86318cb49ab3009d36d6150e0ebce1a8621b6c70637e0a9ef092b8e4fd4948969e1e4c9b4d7515de34814d6f666acfac22339a3d68e3aa001ec61d4b47e217572e6534ceff3c0c6c4ec977402b8222ac4f9a6a02025f570ee7bb47e9c930a2f9eb2b97c1c88e13cea8a72171185495b84fc7c4f35888e5edfee1e904761f37c04b055c3dcc680800ea0317800a8523f88037f39cfdd1a3bd30cff206138eeb58b9b5ddc6bf5f232f6db4777d56bd24becc24dcebc47ee471443c0003d07e57dd15ecf2454b960e9300dcb3d81742ec7cb64c71a8feb43ac53cd691b5e80ce768fb7b68851f7013e016ad964d4dfc12e32a87d6fd86fc6c1f12d7fb08b80cf3b85623489329ae37ad4f1dfc63d4763f4ab2871c31bd18f450c4c0aaa566e9f5da100ae0df4f4127c651027a37175608337f83fce78ba98d75a176a9b3e02e42f282402344a68e141f980763468d9c45a45ff2259f966fbe0b4d9cedc2b0f450a6a72ee2f8ca4324d81eb9edf54624dd89a1dcba1b462a114480c9197d829ab2d4572db329c4e130d28dc984df6f708a09e1a34dc9a38032b686bf33a84d2e208f023de5a24b3f16eecdc786c4f1e2bdcbfd5116ee03b70a3ff542e84faa568f27ad9f9ef14a6601797f8a9968c6b0210669708d25f81ed5959083ff6d9ab8bff4f203f6d6f4540ceec6bced78ed015ac8a043198a902b7414b9b48a305d5822360e3bbf9fe29a2cc59b244e002f98770bff538aa5458b0b33b8233b0b244e13ab062836436bcd0afd58563c578019c03dbee1a419df77c23fe1138765e800af3088b4d12882f118b89b5a9ecba169261cfaf6fe9fc66c5c6a8379268f8e70126e0a6e5f89908601b1df8bddaba62b2773d112cc894132a29565f8b8dff4f4821a25f7d6e0476102e1e36f103cf2f0952d8c6c2c2e2d2e6b4db641b2bd251818c96020b5edbcff3c22c782f1197fe6ba4ad22a9f8bc8cc700404d7a25a2ce3f167029d089a1cef070d00535d11a6f3388811978c20796044585f8aaa43ecfb853c6b913048130d2ea5575d5e32403fe01d902f5e23dedded32bbaa4ac26b530871af1bb5ea1ec21a29aea69685577a760d6e9b7d46b10925ff1ef365250f1983f6cd418153bb192aaa8b2f4c8688c64151bf9fe415162877ac2b9d79275fe3e45592f749a0aa5634775e090bf1b8e1520943a019366730e6ab3fd718d4323c3e100c14beb77054230c9070cbbd1734bb734193de9587869795c6a7086761cb2bddc7335d81017333d9348f6a2893f3e006c547b255a186674ce7ca2db03630b13eecda023b4a6a2a404d1ee953859ca91b7399281389495ed91706b2b93ee2ce902bc06f74dad5173db6f5744fc3bb59fb9f1f6b1754cd236d8b7b81246f7dd26098858c070d54053550b2a88fcd1a15a71e843bb9bef7918cc7faec2c00983d97c12e5defccb72c60d766a209fb9bead233bb3d1504314b19b9b71ac738974a9b9097b76160271917a2fadba7ea78ed49b1521451662aea5432324af84c01a36afbd8c1521d8a09e671ee5dfeee5d06be97b421fcddc966b60ee292ab9fd033d315092f31460b0ac770013fb6f16e17a3a852e0f2370a9ad50476aee522f98e7033a1a6c75fb9294974f7b0739b553baccfd04cf6c1af90e76d04fb3751c8ecacf5ee9ed8268c37d7fdfee53665ccc95e3601a86fe38580f64fe0b460f9fe775deb5722a919a936007bf46c6bef06ef0962a0909288bb76493d44995fec473690cbd2921e95bb20e5bf159e9762187ad7490c7fdeb6614dad3d882d232359c290f968d2758b331afa8b6a417e2e78479895899424b9cbd75b7c532237b21c7852f99c3209d75734494bdeda2d204ccc876eeaa4f492b184c4c6e4eac1b4a9b8078f3de973b02136a1212d7ee86dcc0d1eaa70fdb0b4baf633cdc09016e5daef3478bce993c6df3628b2faf874d590c32eb6b5d9142dc1045216eb7cedac8539c5fa9f8212dd1b2fda50449dd67e9c0083b3539db4d1aecc4c519229a1b42711fd41c4abc09cfe2c87971dc8866e65fcc5cd676606f0765581f02360a41146150265041d8124881e31483e47c307a47ef3578d6011ef858bd55bead04f078de269fc7c0eb17ea73855af7353ba3158c8e712508fbc616e7fe608f0920163380c8f318060d239e0159ee3db8ac5e875bed7129dbeb36073169e4c8eb50c9f392b43c82e94528d820640137aeeb3e01afbd689f149f97ae446fe6326897c5f6f4da8dab7e0509e0a1d4e7976c1798120e3af51119e0a7c7bb68ded88c3d8ab1fe88141b20ef03cd601a7befe377e0e918c62ad7b5fc84bd6627e9f98f90b33415fceb355290830d137b62cc479a8026dd26c24fa89efc0e76e57b10443d93341306176b11d6828960718b3b1b83055c6e6cfbe1261f5f767101f12bb6efad344a4053e64803485f31af77692bf755afb43e9afdddbb243e31199276fcb96dfc50e6e9492ab7d8cc82e9626046493837037679a1658006f2cebcfee5154623e90d088d9c0a2a9ea67177b81f638705f391ab04e24c1053d216533a7a99e788c7e1f225393e50b4e8537c82e35dc82904e7d4b32b289d2a9685c68ed6f2a268993df4619924ce426dc0529f731811b1138e167b7b57c75a4100ac56574e376de0c07fa9c648d0df06e234ca40d661a678e9a6c20be96343969c8258fd12c5e51102aeefe46e8454b073a22f8478a52f90ec0947ca49315818a27423aa7bc5c68122c0b87c2d0104c220dda18f9ab6a6d5807f899bd0b47330956a9077e8285982916b83dfa9b13abf122296d22456e0f961b4722a7f1da049e0f50e49c9ae930561b61621a72e8f4c22cca8e597a10125b89348b3873eaed63de62ea01095f8c6452664399a5b35249013f0d548fe48dfcbc58c3125f1aac223f7d103d024e514c003e2c342dce41ae20486cfedb03b8c3ed8d09cdb32528e2ac6dc2fcab3892d41eb2c7e6c49ad08120291ad9236692f6060213a9d1a4381e3f7d1e5495fe3622119ef01449e821571aa18792c3dbc2d80c95482876527c0acdbfe57da0c4c07d134cf72601d0c20f229b82b51f62a2949a2bee31324f14061257b83e32b3c62e442050bb241d37213cdf89c8f4331803e48679aef9add4412f5f62d6f9195e3ca42551c11553ab201e6c03b58cd07f8198051192e648a778943d052a9ed6a9ae437a6ae4bb15d9f93173d3321d55c8dc2336cc455ccd2921dce48ca88a8fc21f8b94cc441e2021b602f8a583dc14dcebc59d521daefa0500b34f188f5b238852025e30411d6a087200605f257716f3927943a790e09ae6f7a9c888d7c7bddfc8bf67e8bd490c63c01a32d57fc5e7b25135e9f413fa6cb9bc44b97ad822dafb40da65fa258e153b6435bf1ecd79e132fe58d6c5a9426a9dcbf91dccb507ede9146680232cba2cd5132de0114bcaa991efc8fd874a8f45ba5482f01a2442c1b275b6017b5c441c78ef02707d37d7b3186d718dc5cefdd25b57ef2c6c2a5bf71cc4cac47f3ee5daf6d93469a53c1b0c2e9f2c27b784a14cbc76f4064f8034702d87e5828c2f8070ae8e3d589b7e8694d7df99a311700b35f36576bdb7e01f6c708235dfe118db42dd0730009f0c104a6c2c3132e9a52b2c643467c2a3c3805cf582e39a56bf6a76f1b016609334b40a94d761af1eddbd8680c19155f191ca4f3b72a34eadf8dc6146620174b01ca9770486d767eb7275ad432aeaedd7a90486327b7e770ee1ca90f57b19183f79ba04c3be4637cd5c0abf5d9d2d25933fe6c97409c5f5e17a74ae6b453579ddcf4888257c2e19dcdea5a68b27161df50da21c36213146b58be88fd1060c19028741259d42a220cd62abee7d68019adeaca3b8372dbb4c9cabcf03559f0ba8f89b14a47d2690042288b04777edd9eb65ad78fe82a5b4b423119c3675563132fa77514d248599d486db59a977a2b098411e5497b055146f744997a942802eb5c75ba6f079ad9ab1daa87c54a1a00d7e4e0a6d2c204c89e2551b506e318312f92ff2faffc72d63826630a63741a9413e556859eac6de0533f7b74197db692ab1d14e7c0500b438b5abe2a1cb4405449bd0742cc5b1e52a77e2068d35b1521ac418b43e0154bcf4d288f635d76620544137ff1fa7c8cbb1d6d2a950b94bc6183dbd68d0a37294c36e870a50f4f507a8401643f57551ca2ed203667c24befd1725dca1108faf8fde7ccd836cc9c38e464b8dc919801c736c32d5d6af4c4635359b0f12f6f2677c8a7d1d22694b8e70f11ce9a2ba2027270b243d0f57f5174e1ebde60ad6d82c79e7d2273d697ffab6848ffccffb03d3eaec30c62a7a2f34f21608242cff9650dbb7bd421d960a0cb0a388d7780111d33cd858f6f58688b1f10f6b5d1e065426d13428ba72d17441b5c609c04656ea805710138927bdb18bd700d3c37196851d70a64d20e10f04132397b564d05466e997bddd75b04b042192216735a56919f911adb9d701262613c97edfc42df2a63cfb860141f550039a7b154280d53478d9dfadee410431d546ecc9215e8e5798b14c1800a6f9b6d62ed7210d28f056fcc04248606a84a65af57547a25086dce4d24371e38be63f5857b93bf98d292dfe1a83d14f887769f3c8db6cef18ca7d1d6f9a686caf7700f4b193349553021bc74e6c8fcd5586e171f49fe9623a2423f46acef6b596e8f33c26e80e112bba7ec73c9365baaf529d58c9fa8d02381d34aa0672a5107fee238a467b160c5502951e573d9e922a4cf6c6b2f680e819dbf4d1aac81da896f82113e63f215887f00b08f795a25001c26c196484869957493e2bfd74ccebcadb91ce7fa33b56312b93915f20bc08a4d55c88fbc0b626e326aa51ac9cd932f0b81318c41c27e15c8ca4987f8df432a9e5401fa1625915a32bb8f6adf07a79e5a2cf2a98963fc06156b1e730ea0bdbfea1eb6ea13f1635e7b9fb2f9acc03d48083cb1bb6fc303d70743b992cecfa1b39cd2d3c08c67f3738229de8661c68248a1ff3c7e87920bb7bdcd61a32124060a7e0f02b749f7afae012d4fb23b0c8e6db958d7e557d07419ade07280845a0e2c7a2e976e219812bbe13585bfb8103e575a13bb87a4f1d8c7c9003be07e021fab67bd4822e97ec0b4c4a34fa7d021a0bff4fc2bf5770219d0dd85838145b12e492cc2e01bca68483d180269f666a758736d1953cb11c3ef659c16fef53eeeea7783159ee8b02528736a97e9c2f0fad7211e61d884777086582351e46976e13398fbbccf42e8b7ddb407b1a4f2f6398117912bad06aa10b40c3a2c1348e558561325154d6370ecaf5cef282e3e387b07a409090da0d6a32546fbbc69045b7b66501a38a38ec39c9c0667ae48e8aede0061aeed826f446267791384fddc8eaa89d3cce27ee7e206960e8327453f69b6c235d51cecdce062f123e26e111840d3cd7cc3eb74f9c1b260e28a046e49a2fc439fc977b64173c3f2f908992ac5380f520173dad1721063daf6c8d0e9e06ebc017e39a2cb41a020b71d4d8283436090445c46878ee281a3f666fc651408e0a39f5374f33fb45ab2416579238dc1a38e63115d1bc75c1b70983e5efb148a3e49c896c71e93e8ecb36aa698b641526cae0690e8d7e1d4be9d5f26eff0f824af119a5100fc821ffbf04def8a4b692dd4bc0eebb8c96079122bfcef34cd85a318aee557d355cbad08f0656d35e8011a46109031b12a804e5e5360dc3856af417e02f556457a66a4ee814510099724a3592fb9a879f5d3ac56e8e71d7d5ad6d5fdda1649f4ab9449db2393373e9a9de9781f14a3a8b52738e7419d49e5e71c3fba7de6c21138e4d31582d6b8f1db691795f401573aa37019316e7c23a21946c8759c9a29b4eb464b4ab3bb3f359417a3f2791b045b9e3b6ebc0d274601b8cca51fd14b20c1a9bc2f6bb0833d8143a161abfd2e88e8524122b49644102f3d60b6f664e5b1bda346dab571ccd2eb11c7ea42db108ef282239b676ffd6038320187f02463470d50a03b9181d9259d555c5fffa64656e95fcfe6f052fda02bb834b0c6efcb7352b47cfd9302e619d86b4f29f11f1b8f39bfeade158c628b85ddce4865943655f242d42c2b520ab23a4bc2d02ce9e7e2d1965cef54537ebcdd17955ec6ae2cd14083cbf59cf0050cd2a63600b23668e67bad72a0ee31398a654b57cd469943503f69e1fd9142601e7beb0db318e5098711a5bcaca14fcfc1840b564b49206dc854320e09e452ea918e60aa8392dcb256a6e6322948331c69a331fb38f7b976cafa74aada46f3b2100d7f9f10b34858b4cf895ab4df92f5a2c42fa41a6a1469a7e097e01ff4326920f25db3da281c7a9a978fdf477559e39f50dc00f96a10e81c8314402ebd70275f80ce55e12a7a329d656d8f135d93c2479b773a12e4bd01d807bf054f84309ba65878c02674d45e6d6d14f3b4621304fdea21934f677ee6f4854ab0b90bd0741035d9d1d8d6833f078bf503405a50b98ba099f6ada2f4ef020683462187900210fe1e148ad5ee2bcae28fadf7449d6667c974ce8249cd180a41493fb2644325ad3eaf9562d04167e64748a2fc1e973ba02ca7d853fedf997d13eb1951fb81be18687ee2d0eccb3128a177650efd438cb7d70f3d143f53340e76429a3d35a27dcc6fede782a22f2971ac5dae3f03d349981fb3b2f787f1d8ca353ac52fb0112e7ce83522f93d467093916dc7194576802624e3ff7d1e10f94f385dc8b225003763836d474aeff40b2e43b66a3d310e83eeff1ff885676f8b44e68df4665a409a34f3dc7eb2f8903d4255ff436c4b2beeb989ab8fcf2478820b8768eacb06534fc7f031300d2fa1e6bc16697cf4e43923384cdfc69576e758c49d7d9a490bb3c28a5b52138a677bca99427a89361a39f64f8b3c4bbe517500fff1485566a3430e8c0955ede40e33a4b33e0fb032bc5303aff5e5818a63f3a0c2b53f47fb6663e784761f26489ea0cd36fc422f32b65aeea76c9d86f7598808f49f926e21a61236906c994317fe3cb7fbb76068ad78a99fd2bf83f853ddcac42492995e2fbc4042052f66f70903781ebd161b7a6cd95c8efa17d227461a5f97813f2c1d9b5023da16a428a748b11cd8caa845ba598fb7af66ed6bc4aef9915b127a3d4f22e6719586b5d933864ba7fee168c61918778dd59935116d45b124899ae2807a03fa001c8aad95508d903333007bee66fe377aacf398cfcd0f5b729d5e3ebf8c17ba806fee00548f043cff81de65d7bbb5f3d8f2adfaecff877b37ac77846b20b64453dd94dfcfd9014205645b612e13ba8215f6014a0cce97a3e5b613b3bd5eb2d9d129c2d171d5ed36c19aa863a06b424dcfac64ac71f81e62a009b69ddd49f1a4221ff657ac7da69c396d259cfcc55734b2ef3284fdb7c4d18023f4cc0ba88559a070cd493ff5419374aad84875fbacc5009d11a3f6f54595d7dcca0b7e2fa4b4411e980bf3fe3759346511c7cea51cf3c4904e1bc0e04c9146329b2241d673e1a2c42e56a066fe9a41d17159c13ad302b3e0b8037102185eaf4c4da6a822fe88b3b1b3221c80d83968de166eb02e4e49e03109252223fcebb62cb183d0e2dc6ee13e90a16e933648452808cfa840e1571ffe3d43e26dc1683de878f5634a823c13d957c0b69b6725f3f93af4a99e2a03f3a38d46761f971dc435fddc8fb8f11f72bf22964ee36a18a6411676f8ad999bc99fb49cd9ed803e205c187c0c8cd71bf2f9a07917127891001cf4584aaeeeb06e1393abac43ac87f289ba7d2dc9fac0e19365b05b12bf067bd63f879f7c17ba052698b4c9402ecb5698d6c52669af9a11dea9687ec799cfa1edb87d563e3441296891135438d8f079fc08f72a9e94a1827d24c07b5721198b0736ae39c44027820bd3dba3b47734f477c8038966ed3a63b40e5f062458df646a3e49433674eb9a27d8ce6a9e6f4b03a3dcdd34c8b517803188a7f9df48b0955323335258b5d11e04786fe526c641c9d961e15e6dc91953b25d35014044a9d83b1e89b7f0e48f456e8794a1b7f742bbb559b091d6d16221c152ae8cc36062b54f2ec01c2a3ff68662cbccd875b0a37fbbf8419722e83e901845377116a444b38ceeead3f9b63a877a046c5bc1e059096b09a1ae9adffb117bf009828861013260afb73ac4de68e32f9d85494cedb157ace7b6253e9aabe0902c0fd860f7e10ceff545ef68d14377f2707fb32fbb7e87756eb51393d1ae61d87b978f6f624b4d38eb5576f114ce157382c929179f8edcc8e49251720da6805cd97a97654ae3b1e6749e07628804f41a2823a18a2c534897f59dcb8f7eb913b4ada4d8bf5d5b38541b01b321f02e9f6df13d8d893165aaf0ae41ed121219435c102ccaebe4e05b87f206a4f70ee0ac87cf41b44b2aad1fdb0a201819d9a4c03293f7ed3402fcfb195fef4a3ba962a833b24fc21264d75eb4f176acbf8839732198bb08d30fd725416e0bffbe71017d1eee85064b52fe9b47995158316de4e143bd397fa6978b874b0eb448a365197678c63c85c8d4ffa5481f45afd4ee15b3bfaeca77586fb76ba07a2e39a3308a0fca627067af7093769ecb2a2abebdb1f0078a77bf60b623cff423498e1add1076c1a4040c24685977318ea816606c9c41680db312e568d0a7f5a077b274d245e562eb588e78cb75b49f43bfe60ba326a042b0a01554b0bb9d5fbc83858f5be84000d1f58f736bc2ba11382a7251077cc30c3af2dcaae8b734bfcd6365f107c6b647aec74c7bcead27cefb5425b1056582c465a0b83929acda071e53224776b12f5220748216cefdca80255a70e087da103e701719d30f72a49d2df4b764fbbaa093260bce2b0c6b41a67280c9c50ff38178b59e21bfe8361cad28a2bfb3cbaa89e03a587300f0260b7a149122f787c7e357174e6a5f6964d277a79a7d5db8616a4d66839b495138a0428ab6c8d2c3aa124983828787d3cb95f7b35d2efb2b0c34366417876bcc0188c8fc5e15dbe74dc3e87cac259d61687e11dcc598b6d72d3d13ba5a950ac9536c0a7c3757dfaafb6307d24857dd030687ad4b6843d64e7f2fd4ed937dfc1a3e0cefd3424f533fd6100eb9be4e2f29935a77c46097270c1c4bfd9ac1fd33b77de8ee5699f7a54ab1615619d1abb977d99767400c100be893e866d18bcb3e2efae89be051c071994780f6cc39962cf284bfa6acd3c585c3bec4bf48ccad00159c5f614928066a0bf6f2487b800bd24bae6d0ff1f7c851dfca66f9f55e4227c3dc267d247e63a31825707f6587d70fa5d022bf8dbaf37df3f7f319cdd74710ba6577a59c67737cef1bf063d74199b81ac9f66e7cd1c7f20cf360c6c34584affa200a43495d9934f1b2806f7925d5fa8c5c20bd91160946820abf6562e435a8608003072d4ac75f821a12a967cb5a8a670f3de127dd1b6cae7e9b5eaa14afc606b66bb42250c4ab5e75b29bae0372012d7ffbc39215d0510221257fb6b2bf052b3aed3d3fd8ff27f9c7c367554303264e15951763ae14b0e6757b3f445ae87548eda28153988317a2efe10f79f94da3928baf075fbc69e78dc3a63c19984293005c71bb03c016351766923fb25cb1002c264d27d5cc0338ad86b8b4b66c2676d6f9dcd4cbd075bb726e823d9f1b8cccbcc48c03fe1aa89dd66e1cede03b3e31dbc6012a36be2443fab33147ab59386b18ca69851d559962364c3fe6474c8d9218e1400e3d6b1723e8b0913fa20a125cbe26a92304ae26243c44b17b6ae2a48259dd4328ed6e3175c7f5439466b9a738cbc2568b3a95c64014ef3782aa76274cd3d90566f1b4e7c5c206201732b4a49fb183725e3f57a0e5fcc7398ce927b9ec9436c6098a25ad7861b112c32696f5342b540110f4e169723e460015c206570a7b44cf58a31db220f7a191fee71c0a77b45a3eab36ee72e296d219560984dcc58907c41a843c7f142572a07954b5211e44684470e18e26624884b07696d34a7f5430bf636d4e9c20bebd1166507b96f23d0fd3acd0aeda1cf22b4c2204298f837b6a3449906b2b1df1063198345742e09c3056e6bf63e418aeb130a395e059ec7639f844864e638343a241bc33dd1c490d96fe103644f3ada46b7e3cedf87e4b02bb835b925519330e1693ae0c4c224b5d3cef095c9ec51b4d2b20da60a8c3fb3a6f7a706e50684acab19365bb91c030168b1107259de38acc9e014ce904e9a4b80c76025034ef5fa756e2f8c2ae4db7e64104eaa98613a9723998f59b4e6c669b15e1186c044cdd2054f2ec6a84b59ab6ed5d4a8775204116368c4695689e88a8418aa40431fc282a0a209e7000c1a9a2dd28cf287540bf7b25bca307e5570fad8c48a2a28560bd86bb522508c0f42d2d9effd0660546b6a227f6590c908bc68e92db8da76af2d27d6cc0d1ba0407a656cbf471449941ad3b1c4e4bbde851432a7f028d4f4e237c021520085e0925a17bc244bd0254cbea2fef860bf752200123a5479589c26101fd01213a04cb6c974da2bb26acbcbb81769b7c5dbd1ff40f31e70f1f2dd0b3aa069f52cbf9d416e3a6d6780f7a1bf7966e018c8b0708d908e3822bb660014b995a5023503ef668a7aab9d01f41e8dee6cb4264a58850290cae742ad04e2db460be7a130eaebdef75fc81d41c0e75df8d974ad1d01001e9eaf169822d6cd409c28dbd52788af70aafe36960f130d3a83d9de060a8c9222f3e5f9ab560cd169fbcea8942869bd268598b3a9e5b96c4f371d4d77076c45acde71016c87b9f6d56bb241a30b17d341f9cb0efea80f308b3e9ad8734462e03236f6d305f98da11900b42b15041deb341d33ca779adb0e9f44b02bb2ef3f39937179d025c86468c1cd0eaee53ae19b3ac30a8066969a10fe493cc0a7b89535b53b2b9c617964efcbd95d8b473fe60354d1f0b5f45b0ad7e3816e8af26d7b027cdb477269d1ffd6b3205fb57916e5594b5d5f36d259a68edbeed2e8e956a853998940379ba021fde6ef45eb3112a48e3368902001f1e54c38cb18b3a850dff4524792992f9433365732d4f4ba10530265fd8851924da59cc703ed5d143a823d4b7af382273dd1126dae10e87b2a66bfc745342e22f47fc590a07b3f95510e2335cc27a3fb6a888930184a28cd1bf446a9f17d3cd16723546c3de5ad7e622a4f117d12ce38b5647776955cf9e82b2e19f71173be17960174c09d25a0fd1507913617162e8d3509a898e1646ee124af807f75638ed5dffb4a97213014e42bae7d14f8745d0c71f76ace235957483bbc18405655321968c9a931f45cd2dd66abf38573d73db953602c0bb4a6881837629cd4e8e8b89ae097c2617df25af07bd1c85d49a60fd33f237f300089a41a1bf031d909e264dfce85deab99ee683f1a9b31f9fe6f31020f41bc09ad17170a2705d9a01fa3887e0047c1420cb3dbec866e184e38e3510c04be22821880263424249570243c19bb91b50fed0d4c58b56848314cfaf7a174b20b22df3333ce5c26ccef50048f51d725e3e7b7859621d6875af285aeaed3f6d05d7cf68f2a6855259eff565b3597b8b5f600d93a8eae5ec273455d7fcbbaeb37715613bf395235312af60c57e124ed037f281b38923475f3766540fd8f20a4b8ff40c04de39a781efdd60c4b11a78a133bf21060da4c200ba37a8288e0e3360023ecf8fae4bc97071f04032c535cdf811ed637908e1cea925f751d8c9b819baa3ae5802d61cbef0f4f618ece35f2c83577f8e80f10120f6abbf1ada188204a6edbb709d1193bf8022956ce630346aebc0d09bf060117b700001977f8c7b0572f2b65f8bee695d03d581a90310bf1bf61d2bafdb83dd40b668e0910765bf060e36ac9e892f98e822d34cb0e333811c61cb3dd7d0795fd2351860b32068b3dccdcfddd4a3cd5b08d3a7ed175f85ddf4b5a285c60aa72b05446ceb0ddd0f9c71af29403c4b79265de1e2b480b9ca6532865217d5af299c406b63c121664cad242b00eb1e86a5807c5343800ee1c8bef6ceffde03051256395e9e56a7809422aa47ad3e1f97da7542a082cf20b0ef1e904a8e4531ab963cf73c59a6ede1f584fde67b713c2d654b27535d641dae54d8378fc787ba175e5b865163e01e3764876500b66c467a321f18b16f2863176fc9b36d3f1ef10d87181eb8fcaf70fe7797280cf57d38d5b769231083ea89d2f3953bc2a23d9217250572f97fc47634ad00fa5face85d6913b9e95161ad357f86f3e57b3ab06cc8160b3e73254f28ee2a318a62e5643537beba1ff05cbc0c76e249a57cd09e2e4ebe7ab0f36ad04624dd0f027b2af3db27c5682b406b331866a1e7363064213fbd683ffe441a742eaaf57d90f8e083713395a37393315f8e738459847a825b5f2f017e61b3bafdf60876a4f509a93cb819a1c50c83bb3234e8a0c085e2fb23028fccd8fc5f9e69b3c7669cf460139968b2a308ce51df6c4f9fff61b304f4531d14d836961acf0bb88a49e8359be4b7830e3a34bb1034c256f0d593d5ce6479803679eb21ad3a6b36069061f4438cf75ddc879356b22fb4461010c5f1727546fd1c95ea266654c8520947abfbf1c0df8301d1e57631c5a63932e8285f73f0600b529be047443aed6cdf031fe59957a959cb16dbe493bfd1f001c2753d9eb95412c18dd682653fdb17b5b047d28eb958cca783876251da1e8208224d40db73210bda8ecff9e7e1937161770af7410dba8644fad79e137d67e4ab7342a529a1c8622d0448c3cb518cca03b20aca78878f57ef83e987d30d2e43a829f4fdb60c7afd5b29f68955d55ac00342dbddf85b75bfa1793dc74186ebc45c5e407859daf18b59b7baf6ba9753f44a4ba91960a613e852e0af09833bf1f03a22f70a2fdbdc5c3a6ad64823828288629a446698af0d5320af7475116bdcbe05469e1215b45e86c821d857fe8841e4b7ca537836f83ec81e02264bf15a6e40f31760b7c5e75bed591fa9ea85d35e4ee30facb865e2487138e3219450baf708ecf923f842c786a36350ef9817c6b26e32f2f9ce1ffe1caf685a88e8e13f90c0631c09a75b0f954d0430306624f6c7b9622b1d9f44c2f2b98eaff993103190e72f7bcf78279a4609ce0014400d77e5b9e3aea7651bf7a45d15a2293751588f5df67e6e43101ed8d2f33434e996752f64a6982011de1693c6ab3744ab43928de3e9b80ff2a5b526d76aafcfbc3489aae79e43daa7f1bc592ccdceb6241205a57ba085e75f14dfc7f6b2554015677bf4426f7c14c990c5e8b2f3e1fd0ca38764638b4cdb4d300307ea055b3bda24a24c56539e4f5c6ad1dfc90264758cc172ae01aaba8b2ed8f44b3b71f9f801a1523502ffa1191298c1b0fa07264cf8b0259fe637ca20200184d93e142e814ef59e8b99c71e5c458523ec447988e01d3016c97499c393771f50cfd62c5da0db1c4f97c2d7aa9382571bc12b35e2aba663dc2015c966271147dfcd27bced9f5696b0862ba7f5ccde9fa9d1670b390da6816992f12c1429a3e841a1e931158784a7461cb2ccf9b4dd6219363396036285e12c0acfdc5d917e754f315ae38e76bcc4e31d1e9c9b241248db23f39bec52024333e526f2ed0a92e2a18eebf568ca9c6e219d2d513a26a1c7c31e0b96f0a4b20270bffefdd3fb3ab3d8cbbedb2562e9389c8ee57aa48089eaf0adc5374abe20129fac4d60bb9fbdff6bb102d648bc8f18949e13df640ac384877f0ea778fa2ec0ecaab9edbcc68b4f47e02926b1d41a1fb6b495b13f839228f78c59984786180379f71905725ff8693ca727534cc5adeed914af61a00c9cdc466fc61b48bb83f08431eb8b2459d3fc282976ba07498d9a47b1a952ae19d21c3244f1eec9778371e70c5e7ecf16eee0024abc5e4d83a47e9868bda0033a2aae5308d772519e88329fb564f1900c2976f7b8d34f79eb6a84a2ac12bb20e14b6d339205c90e529f30ed2632ce1250fdd183135023acd7cf695ec6f1448996c4a78008a0122fee95a088643f05d997fc6068f862307fba81466f47a1dc35b2023a0feba5d887704413ed79803fd401f4a390877bc09feaaa5892124c98e2fdcc7e6f1c9cfecb42e7637b1e492808007f5d6545f3d4a1085cbaa28e76b3dc73857500deb3f5b4e4888235134781c73dc0eb8fd4b7b7584afbf7d6965d7d105dddffdbd8c93d90755750f07b7241519868da3c201475cf02a114a4f354d5f7eacc338b85cd7f88d464618b15e201d9c956a91bb93f39c61824a0368c0634dba3789d73f1cb2eec18d9f2d356d6205e45ff4fc7c17251ece047ccf6930a43ab8dcf3d5520a01c50d059b2bce13be7b213192b126dcd4aa24345f1a7e8dc8d7509442e2b9060f9996051027fddaba68d21e8e9e1dbef4eb6e3696c63d8804a559c8bb0c805a0fc8e85e62241e8c7b9137da9eef5b28305d62e5c3f7e21868a31a26198203df940b20feae0f36be7120f162cd5861ba35a37650937df54fc3cec2fa69b4a1b08aa14926d60207749e94c2f709aac7ebcea7caea17185eef062315b4d3e436685e88a6f6fc3b3503201da633d186f71316bd0a9711f46ab39a8dac1a196ccf08efff5d87dc1b21395ddfd7b56ba87f3f076fbf08712cbba2841ced61c63081051b071dee462625e2a66d04def826eac688545a66bff939725df5565dfea9b2450b07f4041024de8a2b14f2ea7d10fd0671a1a040b51f029f982ac802338561136dfe6b8dd1156fc5a25ab3f5b5d223ac2cd0f49fc0f23d89a6b8ec21f1a471d02220fbe1bf140b99361c536dfdf4454d7f7f8b1f135b40925559ea80a627a1ea5387c1bf3d27440814ca4bb8b7b732a2710a6c744c50b3be7b65eb16815cc3ec8ce1dabd6f1e29afd65b5b2f2b04fdf5a50c32341d69d8f4894cdb6128966684f583ca8da72bc0a35c86ae7cfb2ef4578b6e1e3df8b026477822db1b4666528f481dd2894d29ee00b2b9302989df262442fe6d6a49935472763333c5ac1ff61e9cb1d8ecba3568726749df331a40d210e5e5f5f2c3b55a1625f128618ec7c42cc46cfff81f2d007852854c7b12efa01656ade21cf3ba7614af433eea66bdde695e0f6aaeee1ebbdd00aa0015befd912301fe07291fc90af9206513b017b137e31ec50b34f330c7dc15b75365a97c9227f5d6f952c837389f868049ca6447b674b96b2e51c215127a836be6e38bf58cc73bdeaaf0219cee7a9d9a3778b44d77ea51cf66d04f36bd61441ec8cbddba444088ca9f1bcf584ff1ecf6637be269c01ca384bf2da917e169e00ea84cbb278d79d3a1bb1f15a9c110d49e1ef129524347a08a8942e8039014ce0f84bdd0163360bd9bfc7f85f5415e7fed1c36924ea60f36c6fd865a255c81ff8d55ab1916c7d48dcbc9f95be8e90523c5c8b51e9b8d874b7a1b813f2c73c19e385b76095722681c0607682272ca8a742cf5519341a6c5b6623736183d17d6fe321d34a74ce4aea414caba75800d0601f0b9d6d1ae83752d7602f7f50a673869483bfc94dbe119df77b0c1023b400f1aa8ab7a2db74c8d12530897e33d3cfce7b9cb25b481579ad27c547111fc8203e2166afbc1ab83f86533698fa123a5fc83c10c7967e1c437ddf51e050a3e6c1f1f6fe42cf0a49fc7d9a0e5b8f11bc8c5a291e73ac25626472c0404ac256082c717e3ab0ee5d064a4d21233e3802b10d3ad6ab260879b615ce30d37fc3950bed5838fc8e6837099722a22bdbb2a17181edef87220ada358e6e7f0a7550a0714718adf26cb3805666acb8169aad225b38c7f08bbdb9b4ac3bc680ef145f26ca01c8c2a10e9b80f38990a6a47b166366b406e3ad56caa5c4ed10662ca01254540656104cc1341ccfbf6a1e5e984eb07a2850eb2590f3f6072eda1c99ecf6290a2aa5d67bbc760bb940dfdccc9dc0807fb14c826e60c57eb08c69bcd50f5183e0bcc4d4429e0bce35ab0fef4719f9909334efc7b87aaf67eaf9b57d522c596370758bc7bc324ec9d5492af2333029f3dd415dfb4b22782e179c82e14fcd31094a6ae8f94574d3424e4624e95b465972dae7f26665cbd5a707ccb4ab0193f28dc7a7d6e0e6bbdcc3466c1229a402e990c95ec0466433ad828353b4a8741c86c3512c25c57e7daf517c7035788dcf0bf0c07402413e586deee55292650e638e026ee75c42763a039664208faee659fa52ec490017a48fa16a3c4d960de8926ef10c6513354cf88741d0e66bbd857b4fc1cf9ec879b8105a364cf7b1b34d7ab69732ae1926217c86a11bcfe013a7962c4265ea987214f96909fc8ee340f66f8d8ec23b9e35878a3dd8c36dcc0e915c3d10d24f7dfbf1043b8a20e80c84b09adbdfceec083d980f62d286392a7b951ecc006e023b5251884a5838d98dd39a80d6ca9ddfeef895499c4b2f4ccb8f8f54832172a0258262b2c1d19f31bb054611289fd64f637216c4520744c80305e1ae1c938e85111ce558aef73457c1b449b24bbc31a37e31174ce9fa687cec11d24b83d2ee487f2ae7f8adae7bbf8150bc26f18cb7ac8c3bbb2c543bac10dad13a067cd33d86a21c8841106dda268b56fdc1ec159970ba98e092603c4915432f42eb2c6267120df2e529a709b1256bba41613c96e6648344ef0a8f58356b8a103d041d818ef786a05eadef8dcfc08ca99c0a180525655b9896be9c32e54cb58fcce6f592c8b63d7f81ecc7f72cb1f24d678daa21af55cb3e1460af29ec055fe8bee47d22fadc568b56f1c7d7d718ef48292fa0c12cbe86ecc8cf0d815a3b3c18d5a7a8815cbbaecd46e2868ad487f25e6bad61364d48cb51532b412c1e087ca97a70bc11b01609ed9b4dec7c84a37e8b23b36b0383af77597475a749afc933546d54f341084494d56ba0610d71d48b55113ea00f8d10d2eb98894e36433345371212684168b65b78d781a0f73545a18f8fd807151a618c0f8e3bf28ea8525979405c9973f14545e9cc38c580783f4fe88292eb0f955685a1b5297dd559b00b157ae98b9298a461afc602e53981a59fe799d47f6709ae7daa858ae52ce1d03112200c6dd0fa4541e18d7d5bdf1d82ce2e2035dd9b08641ef152099a13dbdcbf7f957432c294e2e41f9a1356f8b4c2ea6fecf8ead7f334d2b587193b9c4141977a2b6270a28ad06bca47257510b23d5dff0d8caf0c0216852d9164db74306793deaefbae90d03e4ef9dfb4a0d59524862072f9e580e1b242c919b84a3a70fb612084871421f22cf6c490d07999cee6521ed97160db473144c1f210e1a8c803b489dfef422169ba8afafcc478e7cb45c7d3a067ec1c91b776ff7a39d15a512595f038351e025f5a118a4bb0f20a0fd17c9a8a51ccbf31dae3e76a8785e7379d8cdfd561ae83790f3662b6710e5e0551c14d983191af16cce050053861b04c81322253c74dc23b3dd5b20900bddea25028b754a4583ca6ecc2b6fdb214ed07f007be46b8c522fb1720b0cc3eeadbf4bb28f36bd31d39c6d5dc09583b50fd7f24967ed9e459a0999c6dd3b1b6acdb3702d5718708e83b91034c87c9ff3aab5e6bb2b43ad4fbf28d4f6b67aadf541737cfbfbd4b9ad4bffb05de4732d14a31e2b9b134eefef900c88689e663d23299381775f89a8df0d0bad084e2b1d76a212cdf77683db71e80ebd225fcc634c3d23dc93262288f4c63d8b50cd444a3afe102f4c4f74fe127105d5531b75a4d4f12aae9685c241a4b595469c093385e605ef67863407f28a6c3e5167ec258f2f755d77a5807d8648f12cca676ea5bf1eb27caacfca21b8877c10cd6ff4e7e529ec64489f917ac5fce1a60110a6aa1b223ffa95b14289beab6a162a110296e74f18c25e55251af7854b90a1cf42a67592b4e26fd5f4f16d9d173202856a6bc0d36a606e972c48a777c0001386b80ef3a0c9a84ab02e5fdc050134a0b2b87f3d31e874562e1d14892b952240f9c7f74c81f2668ff6bc7523f78114ac7f5ac9b4942c458c666b24d69d3044aaa66effe0b576d4ac7b41c2997fe61c4e9b8331cca24b36b61c9386dea8674d0c6d23fd26c27134e226233b89a820255bf4cb8bb1146fa0881a025cf6b5b79a24145e868055572e61943fe83df6d224b79ba031bce21b04145c00d4ca0c493d1b2bcef8dea8927ce1e8e255b813b8118ccb0242afda3806255a247bfa9294e122ed4044a7c0dd7d07763cae6b43ba0004a9ab1741810e8ca40145e80dffcb7af04f10ba439e6b6f8f47f82ee9a8fd0afbe2449715ede3333f3a51268d95115dba248f256da5f76a0226cde12663433af1d6300a360951368f4c2f00eccbc9cb100d48d5999b45aae6196bcf154e9c3f08c9e8469f34762cedc8c1fbe4386274e6e84e2e8e99d51ac9c92dacbdfbd5363ec34095b8e12ed5657155d8f07c9164f876bf8b9e2fd26d42086df0f73e323ca68abef12bd5d421459503682235aac1e99c3b023fcc68efccdfdd1471d40b1359d62395bf03a59677e3435f2a4cad1a44a643b3c0624d00dfdc46386e7a1e05a08bc5e9eb321a37eb83b02115dd7f1c291152115ff980c1ee231e769ee70d38d6c85d037b58a7905e8e65fb5b98de64c26ee5582ded7db16dcff6637bdba0272f048a6de02e2f0334fc877769a579022d276eaabeeb01f14ee7ccf047c50536ee39b3f4ccce7c06a3d7ee6c2c7e33679ebf0eda966e214da57192bcd9fa90358f266f3d555713de3a8698aff84653b95159ae39ab4b94467460c8cd15105918b80e76ee54c46f43d300290e42c256cebe399c4a3052955dc10ea9d4a0be4e15ae85c333b213d298b281863f23ff5d5a780fd0ce2fea56fc0b986c81a6e9a13c6b4796b452919e1ea1628ac0baa2ca4c5ba9d79ae19a72cb6a198b5bae077a249bb641b0c09deaa9f3a3e4f546226d31519a75786f5a9f45244525ca8efa7100c1c766db91586e44f68b1204cc941cb31059c6202c19c0b6bf2f3ab3e14161258cefcbc4c2b448288e6a12c85491dd63bd09b5b1d7ab55ee8a812366c40dcc21af286db2aefbe02fcf490bb0862ad194de0bf6c5c7a39a662b13b7560f40dc3e520e635d4da6c81bcf90b41338707c5b1d56574176d13c10dc2156ef1a6a9a10fc44db595705f3f5fa028708a84787562898d526a13886d74f63aac7502fbc2daa578ec0c76fce0bdc40be4ad0500992611a66b69f6dac463581efd1dfe2100a58df386e636b7ce9b580c295dba25950f6ef9f540b6bcf8449bcae0b1a707f05343dac5aee610a053f71e3bdd614c980544463562d5be7fe666c8d1866edd01153c5d47f2ddf3e6a0935e6409de1d379c6aa9bc9f734208158bb90d1c39f1639d25ed60997601c60383afc8b67a042eb1c8fdfcaa0b63cb2140559f86f57d901227de4beace450c339e9e71729262ef20be33aae6c3be555d1756b6ccd48bc1a4abe91c2402896275b8c10590861e46100edba0aed9e6230aa23636dbd4d2f2b52437c48881d764be6d6953e9ca94eeda08d8e405c7cf229d66ca8411fb1830442a2806998edda0a07f891268e24714fb330a76d988059f8be0571bccebc050e2f93ab4ff221cd3af386b5a817f22e212dc4cd6567779483df222e2df2bed5354fd7180a65620385eafa4658ca9f5ace34453a8fc4628efdc9218ab60772bf20547b98301dd48ddde2b04cebcbe3870137e1bf7e5ecfa18716589b8ff415a437c859bb1b67ca328af9594c8008c1df1ad9b1fb13e81b86ee0c0a35a4a7bee336510098d43fc3577c2f8a80abc311f36e423208ad211975f427e68884bf6ce0043456fd7a841e307dbefd6fb49b802d0a5a20842e52a77866e5cf7ba4b41dc5161618dcf06f8b14f3ea64725e805931ff4ca19691ff3acc8c0c4b00cd21729735c6454504a8fe21aa50411843bfedbaab6030e26b4b35bcb21eba3f171d18021b51a6b6d86c087afc042f38a76e8a723735067e3b26956f577da55a97fb673f14d61fbbdd794ae336fd0de2de1b4266423f7eae1197f015db33f4a5152f16c73cca2959ab55abe1d5004919d9df9e825f5628ef03dfd7d123e399dbb5dc2dd80254f42d8ed4ac22057ef6a0d58a642c9724e98f89679b884f751a35a860641a236ca3f6d27aaa9f6ead9dd758812f1f6fc3b128c589e4930cea3b6499e9eab5256a6ab83b98eeb54220ee67c8b8bbbd42f49ef2a26058a6f580f6a3a9a369af01a91afe241f70d358726fa4c7985008a7219ae3bfad9dbf21398f3928f15f9710f02e626464758c8acc5919e1520e52cfe5c8259719983b2b4f9d63d7705c2428bbab99f6e757fe15f59a5a91adcca83b2752ab6039f79cd8980d548eebe9c4264ca48242146b40ffef1b9e10eeb19ce22bbda994c35907c9592c1c62c39b9b1e78a8224d7ee9858c1a432171ae6bbf93c5f9a22525c4fd979e5333573a5f630392559c2917964eeef1564511db6d1114bbef50b29d4c6b09ed5b96732142c70f9a3f878bbc44f822abe6ae36ef62f5895272c7a52f20112c7e8fb9e94524bb1ce89caa8ae0503cefd3ebf636472037d8c2baec6daf51e21df84667ee5fcba61e108ac7bd28134b356ae54b1a578cc8db979b5e68e03112fc35c378d01754ef0b6d5fb397c29f22e6b449c61197c280ae87053240b7419408cc000b41c63c050cf12b22536a08aab93e8f954883884ff9982a1d63d403c1c2e61c5247e42ee103ec62f0f2c6408bfcd1d01f8b0c86c2621dc2ee7e2c6dd47f40ce5ade2e7702123c27f973fbe985986815b9b1e002332befbad0c3ac22def0d4615a559d6c7936e4e8eb762d8543c9d0c52b9fa8ac47cce5d3e5fdc13be2c589ba46406f3eb725941257d7266ce30613f8faf0e5e7b9f24c1e8296ddc2ed66a4c6addb0d8baa252fb6a0b2464bd89f1ec904644ffbc4940b35e7f1d2d4cc9134dd18f29843b81ff431d448ac7a4e267fb680438f3b18bf3a26b7d6b3772393a55ecdc75db5561c1f97437269e153bc0efdf3ab6ddfe809b976cb10ddb2623d2582767ee7cb5a020413ee02ecc2964c5b5369c464937b99617375adb32e91ebf7bdc45efd27b82ba4eac49f783a836a7576ae33dcf9f8279144a55f2b08bbe0ac8d007cab24c137207e277d3dbd8baba6a7af6ff65238cbfbc4211101dfbea2a11790ae1af7ea3a021e5d4c6362ed74a602f647b34b08a3e322d757c75249293a2399e9dd175716de323ec46501ed37517f4f56d7d7ae76756bb482a8f09e9da43e3a6c75223c02ad2d506252b1766fc4ec07057674935f297d8b249e6fd91bc0dbdebe7bb9db18f67b1f525175d4a104ad7a19d19faf606e895f9e3a4ae7056cb3f84929868e2284980c6d1e60ba559b2cb0d47dc8d44e111f982b476d7a7d9b6e17211623ac3386b40abc664c6be4c996ab94096f6374187b390d9a4e66048e43319f5e862404ad78bf8b63083b2e17e47d763aa5debc85aa3737d9c86ea6765aed704a9e2d1ac0d70adf0bce503de30d728bc4c16f1c8e87f09ae49104e999433c10ea8c5e15e00f316fa6112dd0990b6f4b9cf4b76a6ba63f511bb530cdf72dcf10d3021c0e2cc48c3177ff8badbbb5c2285076982cbe7667efe6056f3ac6d509fe7431e731521439498c0b236c577c05aa3d0e9216f48104eda48eba8b72a80590205f003596e5867714e4d018425b18efdb9cbda710e4322dcaa43906acdb00ccc277b31495e610b9dd50c99557e768f8cbeee82ca66f7ed30abf39101fdbcc35b1abe810e73661899dc86b42930116d3eb3f78838ae5ceb73209e71a2a14c6429e338c1e686bed552bf283b9df9343452d5694fc4eb4151859622c2a990e6a7dfae61a3757667f80cf7d0bcb778e11a6e4f1cfa4e626fa9c5090c8ab7ed84e49a7f85c0acae8d2149db5eb68e044c7bfffbcc980f90c28deba8156ba082fbef7c7810733b8a907b6063f011dff115967f884838d2a2ccac4d860ed01e7f6adb4ae00f52306f144e78bba43c126e676990767bc121f13d1f215d26f58d8b965df1b942d3f70282cb0a1921e574b1d077cfbbcc8b0d8de7516b9e8b2dafaf4c666ed1b912be6141e3dde6e1c6d9d3d877f283d45200b05ec32aabce15f01d5305bca78521207bbfbfef0d2d93604fd86c92c82f6a9f8d7e024ee303ddcd552623652aa4c3d8149e83fda9dfa3ddf5919b9737239cff46ec2bb7c581361dabd38491de72622f45ff779e0c22b888595ce1a3486901b37ff76858131d91de5050504ab2898387659f8d2fddd14cafd86fc95d58c9303faf9d378006e9cdd8c42ba3fcc350900fba939f5eb0f5e3807a34905e5ba5ee70ec05f89dd4f427e8c21c5e2d005ce03feb73da9fb1ab229c19c9680126934ba769a10258e86337ec6e72958b74ec528f11a955ea883f3078d56829c1cfefe20a906ac3c88869afa5d160e371613ae27bdea64d8e2e4f32df4fb1eeaf3f83366ce62f82d1e1c404234e770b04e3818367f330046de43ae847ffc31b85865c49e1fa620a48730e56021f83c268600b13c0ed3534f9b9d82d62c8a0b56ae345a193ea21836e7fab55b1132174ad152c63e03364ec7d13c398e9f9a3ea02449520455a1b91c5896a09768f4957ec75c970d0557518eaaa968734fb43c3e45aac79c7a90fd7d3e59a92a1cae0735eb9fc601e396706d7c2c874b24f20d3697c4f30c983c4ae4b6da3c13db3fea86eb97ad2f2105b761eed8355c77f0455c775d8325aacf49a5d3929b3bc8c50d3ad7624628afc3635c0a02d451bb774c7d5f69177cda3b37aa149fc3f32fddeba9b9a6b40463ebb14ebefc05fd0f905208418fd2419414d4c81b127cc9f19028b48dffdf1a96c7bcb07752f042e089359ee111042393e53cd2044a0a0a2acb1ec45259da1b8d6158415746530f805931d13e9b5cc554e79b4b05adbbd7a8442451ad1ff506279b58e25f0bc5ad593065561ea3c206aa3d1649a395ee99b041823a1ab7ba0017131f9d0ce76083e5bbf78c4d75aa700f218018c4fe9f824a3f7f30534530276aba406c7038c0c279c4e8f05f846bc9fb6789c9cd76ef14bb96eb29c8054d19e53d7c352f260a21faf8a0271a0bc47e1a5137c16ed8b6e9186591f97129021a1854cec8fade7bfc35037324a716de4b9255ac16cab7a4bef9f7214031581d12536d1b9436e51f74fc0baecff139bc5bf690d5814b165e347dde659cfe1c681798328f86040c55cc82c5251d8f241287dde196b707a4c951137fb38a926af9038eaf05d2ec64dd65c58d358c905754ae5eb5a20ccf4fda7e86e6a710a7ecb03f00c0bd827aff8e91c5a9ab3c212deea63b5bac9440173faa3e9e3421bd4a01307eb6cf8af7fcdf679918deb9831bab48e5c88c12b4c534024f6620bb800d631dceb8df9b29915c3874a0cb4202d56571f5dad0a5be217459553a7898c742200e50f18c04b3ddf82fc41b8d79be0a24f87addeedb104e9b88177c9beb53873f01bc922d2aa19f30ee3694b5e16afa36854a8ab03f8e94cdab392b8f7f5deaef15a714dc8b385e529b4f22182dbb006bd00df9d349584fe3bf348768f63001083b295cfa1af34b8789c47d689d59b3fd65ea6082ee523012251c5bd7146744721f92949d9f3bc5d7b71916e5660adf7c805a0124c8c2ac9f6a8b9f68297af37c0dd44e25fbb65206ac09be2103d82069c9e6da9f98706a6f1d492c82151b810a1c1b5aa343520fdc40ac49dfdf0f1137ccf7a80b615b4bee5bdce53d55afe06a29eeb29360ebb27dcde91268e4b7306f3b9ff567aab8e6fcacae5ba0bf5507e13b025b780b95af5f3121b49b9b7aa18c7aa9c17358a686b0a4f7ff931a3194b912f5a1da68979b7d671ada0774c0d52c331de76abf84a9c383dc90e08f74fe192e1fa0ad434ab826358db827013a006abe10fc2ad81b2c93f5ac9c23989290a70a628c2cda6d0ca0699dc247d57009ae9928d7892f0c6ae4e5fa8120ce346901194ca1d9b677250643aa1f30d8e4783d476053ec7f6cc7bbaa9a9ea4b1746d523e4f7f69081ef24ef61a071f3fe487495d7ec9e67519cb6e94d232c2a1aa92da304e37eacdd14fc4b95bdf900bc9b112585b042cf6848b93a20d820f5259eb39157850613761388a3ba0e927aeccf749a0c5afab6880edcd3ef86321ff2e4e0d074990a4b4f7af8daf9879f7f88b21ab7330a3ae65452e12a2772d2f436217cc333f4b7c59759643dc99e241099524e85a748fbd68305fad95b4429849315c7f034c7d31813aaacc2894856a99637f40688d182ca0631e5ab196c526eb80a3cd3b84e89f378ecbae4ca068659bbf5c56dfb55f3c64c286b82df2a6dea0ce9ed006915eeaae19089a49b623f5e0ab2b7460656e4c7139dd7f8e1bf709c78a776901aaa6c4eefc80fa19c5ed90a5a9044de4c7ed9c99a49201277de4c51f91bca21879a0496949cbe0832b20fe389d3f62e03198de7a5db24372ecaabc1219cb1e324fa2e27016fe8d96d1b44d7c52e9d1f597e79377dc9455149664bba331f60d1fae344e33bf1dd42d7191473456f551c549876c9e671e7b548d5e3b6873a432287fb4057159953c3258c39024c4a99024056f9a1fe86308e7d3e96c4ac0db4302bfa7252c7f91a512b42031338469866407d9607a312e30e047440d666d568100fc3e03b83ac05ee6fc514c111b5f9bb1d61fe13c7fba9ca9f0340c58ff05312adea65b0b8f7d3cb5c11134f348481f4300bfba5244b892638a76bac5144ad13304872cb69812b82c366bb270060759dd22aadbf3908df208213ff5c1555d71206dd4fbc7bf045036ab7ecca537c9446d2e7dbd05be207ec578e19fa79e7a9f32e8f647113cd9cf2856997ad254465b593a6befb4db2a8f3c297227b7f99800176565bab7f5b1bb574753a20652ec8262f7edbcb5196094fb4bbcba39ba726d395c2b8f3faa5b5acf545af9ac987dd0873ca6f935c1c5c16398809226d7909f1e0983f7ba2e035434c016d1950372bfdaa994d8c2867b44c8f17b94f12095e30e6eed5bd947b9eea44125d029fd02fd5fa05043ce5b5bb7c1e79249b7c8cf3d13a95436e5f139bd0bfabae472984fa727c0d32530a190cf8d69eb3622e6d65d0e9b5b095641612f02561ba54cb73af7ea5ac9abbe991e74c8dab10b6c6e759e3c8aa3d852e96d8a44c0a983698d219cda99609ea25c8046f100f210766eb3e71f9cf5cdc6f36ad0b3cb5a1bf2b3756622617f45db984fddc22a86b226cb6995053add316e5cfb8767d6a49448152b67660f45ed1c3f05334584f210b16fe73c29f85c7c57eb8cbc8cec12a5b9132c584065880bd0c032fb90d1944b94b4ba181831284c27542bdf7ccdd034d89bbf0827e0de9aaab8ba8ff4bee4ac3b8251f8029be77390320868fb79cf751365576294ae4073f16fce5d0f7b847d7d0c03bc093df0f36745acb2bf179fc103792e17883fe30b0ea3ee674fdcec496b6698e23af1076ce833a13f2277d4e5dea81181caa52c8233ab473cd9ababf173dc510f0324978fe18c29e199f8fef034d6e233a6350b962024c800f064c6abfee23d5019fd96f8c86dab40efe617f2eefe1ff95549f28553fca233fd8edaf60d859a9c2cc7d5bfcf3788e67616d9ccf87a8fde37b726237fe9c7ff96bf6485ca163e38235638199e4587f73f066975e5f743e2c39b3ec0be65dc17c4ec8079e4c4f0c01858728b81752720ede4d0f634a906b95dac45e9e990cda5d45fc75dc4a46e9916d7adf36d9c5a5c319415f3912b7ea1c798b259c43d81745103ebbbf761bf341aec9a6b9399f160695167ac4b264ff0b83db057c08e349852dbf70a8bde345821cc021c871bd1b0f66e67cba4d1209b1831470f233a29e23029b2e1823803260961ba033b5d5003c739a63929dfb00de648e320491e22cb400cb67a4b493f7d06abd0754673e57923587a0e9666fe9f845bbad086950ddafb95b4f9fa99b41e11052cc74e26821b96e350c939648a94c4d4072beb098ba305fc9624e8372741081b52b32439f6ca0ac013e72401cb2c04a0233635074946313172320862c04e1984eb512cb152cafe4dbe7063a844c607e315dcd0af26a61e75a5aa7209a2160be5cd3b6c9305fedc04b1fba09fa523112de91ce9471ead11a9fde1d324488c0c6daf2e796f7396c245ae85cbe712f67275182a251fdcaaf36eb088c9fee34a27122201c1717427b56089458ccf9785ed50b58d4657395e78ba4bec04672b2c153c4926082b0e955c07ef1af96257b1e73c83201a68e8962405e89663154827224a35db8434d549a0d8c9f9b2a84a011bb3fe49641366504be69d73c9495b9d2243247e7d13fce7f1e30cb7723bf70b01c16180fd1255207c351aaea896b3a4110eaa5924a4192383379accb24f81f0877882c921182b108ce9ff00e8b2bdcd2d056bf450ec06a5cdc5d4e32cb5888757af6984e322c9601b616360f8bb4cbc2552d93be42e79c040062186c82c04b176e4ca8191dd1267c06b485c291dd507180dac9ea4446e7319cbac2c69b2c1d22bf5a0d5296fd31da4659b342372b36630cb18db64b92c7def4ff68c60fd5b47fc85d4454f9c4ce05636b49775e3bc4a0ced3b5ded22fe7eb82d2638310eff6323f4da4986d97fed035ca1d73d4ea705277d9770f8e8d4f0574994af5fc45ca934900fed47e287857b044b0afc1586ab1888890cc8d3d94d84531c49124589e2b8f695a48565184851a9e572d50f875a3093394536270ec3a30da72453b7d737c389e91f2080a87de75c14ddb521f32006430a9481f14360ff4041cf429217c210a942ad3d9345af09de65f060f406f21db06f8ec063c4f82c5f7181ea20129bb86cf48d858d839294b004a278c84d3a01cc146826002538232d2004000f185ceffd04ad0d40090244ed042d69dc312d070888f3456b9e9ca7be8d29221d2288e0a53e45f292dd926be4ab5c72c29df61501f40d8392490290536a985358ee955d1b0ddd9cbcae035042725c44f1b8dc245f6f83ddd83f5e1800fc3f00d05358a988e5c0ebfc27240f580cec8f1d03a0342c049809b701e0d300206de73a820c6b2c2a300031cfcadf460248db836b1200b753531140cc4731624300cb3e6559f8ddc378aa0320ff266ea2bf0062f20526ef1d60d997d6856c5c16bb8800e4fb63e2070400488721abd04900299785642bfce478a30200192ff361aa0d20e5b90eeab671a4dcf300403a4ce5b45c002c1fbb6582f32752ff41f2cdcdf62c00f0424166557708e0fcaa8d2eeee13702480f11df614fc3fdcf3a032cd08947ea7ba966b740e60bba1b3784a2bf039e93090318965e67fafe2210ad0961d643c4ab28fcd507c513a8c6a23a0fc810699ff422a3788545c1d52be60cb6c3dba602bbecf020fa5b49bf67de66b349edc6cdb83e6004baead405c8d43afdef1197d7c198264c40d2a30b5456a059f3fe5382773772ad20ca873650e4fbcc3bcf8f83911fd131821253baafa28aa043ff1d6e62343932b8e1538eb0bd81f4da3ad73365bc4d728c39e3c6874f49ab7c776292cf2c9536d5959c9ffa1c1b9319ef628446bae1b4148ea23160d0dbe182e8a893ee201962c2d7a50910ceb3381d65b242bdcdae355608057a275e7fd6f180b7d3d933209f9ab1858df19deaf0d3162980339cc1aded244b2b98e1f10cee19b2fd99300986bd7d95ed4f939172ccaf4383cc6a9b442b5450a13e7bea9238e91481e43c9873fb5304a7a5d79dac6065cb9c4ea434a85efcb5e3c905f7ed605ea19b3b251457b05c2715bfc4a30ab30b1096fbfe576864750bc86334e25791d659b0ab1bc765df5b6af37fa887433ea28af3077107c30b0904c38b0875884852c2e0001400e0d736498b897942476d76953a2e574e60cbd04c28bec8c27f347122ebef1e8425f968cdcc4357e3714b93c6e2f7d427d715305aadb1324e50efa8301d8a11b3dc62118c30f919d07b2d29cf3b3fa6038291149a3b46180ddbdf92956c82306e12d7e6a8fa65e11ae2ee543eb8b6c474740f931da5afacc7f5688d110062018e1052c310d30a267b4a4b8799891438f58c678b5ea9d582da9ec3277ca5c624ad382f4a1f09c5862b15c0e4e720b07529aed96aa0cbb3464e0b7a009091bd343dfed014d903603d138c1a66d77694b4dbe380faca38cc7f5a9bb1d6469f202c853a93a07482905c4117fc68c688ffef4525cc0bb33f1052170e08830b4d783659b926cd50d1a7cd709360d12100cc4ddf67bac55819274f74fd5903da614d0874714f40e758c5fe303f165b464a0e016950930a0180dd735984014b6014aa23b663567c12a52e2acffcd520805458636cb8f05363f312bdc15717ab9e8a883bb12f1ed68e7e4057a0e8c116fbb97ba9d576d187178944a4d67cd11f631658309b56e0af5d74da563eafd3fe6cc39dc78f8371bfefc0585c7af94ed052fbc00656bbcc8448672e3d86c5623a71df84f56d5df8d4de92873586566d850bdd4e1cd4b687df768bfc49f046a56de617f7a95311fe6ed58025008a13c924b054d422eacd2c05ad34980f6a0856a382bd2f6a538c7d87290d521a2e736c71ed4a8c178c847bd62e1cf4af9dbf93e69ce93712bf3931c59fea95f311ebbf5ab983f00f6692215f91f7c983fd64c992c3dc04db094b22bbd2c16907b540bb9c036a513c7f32ec491afe947849e1100d776613620367b7f4736ac97319efd67b6caa4f3c606fada8bbadab05e35bf6e0a91c91a4f56f61a89852f609a4c2f63895a6f10be16699fc1d3efbcf7b18cc91b5be0e0f7af2aef610ee123c3124a52cfc857b12fa5cc866a0a3216b0bda04dc43310c8deca280378b180bcda648dcd0dea9b82d3a7182ad41938c6bf14a2e3ce4617f2c208aab2b296f27e3c38fe68fd73f010f08187357f805d8aa01127ff07dfa576efca7d0061c10ba3de17150d25d56b72399f703e53583c542746d737fdcea91b6da1302c757a5f0d9865be1ff5b287a250f1d0420bc6d5659dd5de14cf10e95d438f049deb90de5dd3d713e5b8de0f206e5b2cb1f4bf4a035a308925296a5ef4faf8d17301c123837a6a7db9e822f271ad7aea35eb87584c42e50e95aa3c0642f3993555b18ea51dc1ace5f802f56a406ce2cbd92819fe64d1bb1cfb15c12e9c4f91049281aef5ece67678e8c99bac81036d55b0640f265953a941fdcc6df7d057fe490e1b303d57dfa82a6963ad9833178ce1f9b0ddf148c343e077c6cf21c5b397de4a236147ef2c1bdd5559abeca2dc8585bcf077d0fe6c6020ff804f41ffccec79751727c85b1a0255e81b7f1af395bfd4762801d4b2963cd7d6b86a203a777fae2d7196bb7172ca16bec9d65c627d86d28d7beed777dd4871eb4db778a86aa1c15fd99f558f41d17a87685fddc07a2d1680601e21b4701538e9c7159f77e1ba0be7ee358bc452af6fa6f2bc6470439651865a56bf478108d6d5124b99471ae007185c25af30328d53e542394f5384d7dae975b58d623c23dc1d2a20c753b7a89a9ab640ca9dbd7f742274306fb3884430c084698fcf8d17176c281087b27a225f25934b209015920a01410501d26680810d044c0ab79204e8056835eb020132c2868bedbc5577fdf01a062c94e204ab0e0d3f1b9be57377b1bc2c42d1cc8dd4938767287a7113a6a9151b5332212fffa17c04b08f512d845be7a6de7f7aeed0331f31b17d40c54ddc75507af78242a62dfd9b5d543e1178175c82be539e1ac5accf40ddd77923ad7cce72fbd290ea9bf75c7c37c8c000e10364d1f56a563d028def0783e40787d2cec3f6d3c1c359c563a024dcf9d81b4600368782f8a4af463aa13a69cd5da86985982ad52f831d1a4909bea10b47e814a113df82e6e6ca751c035a676942526b0497cfa68b014d4a4fea75c0b640ba043941c171c00b0bf7cb838bf7fc2177236f45f3d12a42f3fb38ef369fed60acf6f3884434998efed59bd75b72bb1afddfafa97e33c9216739af806a1191852e496bd257ecdd40910e0e00ec91f8edf6898c84aa7b5c23c185c99565995bfb0c9dca7503834734d7fe30c256dbfbd06742e8447dd34b5144bedc6e74e61d345e6ab203116b2794ed33328148a15d85fce7cb16f3cbd3a36f0dd1f455db3cac68db937a6cb99e0342cf4a19ec738f36e080ad3316705e636276478f13c0b989feed722372959c13ef5caae29edb23c5cb17187e45846e71f68a2ba0ccfc4e1c92ce1434c518b808e7bf202adcee3920d5e7c50a813d7ac3c6784a4b66b74aa0f2c0ee36f569f3d4022901807d9fc0fc0a9554cf9fd6c3720eed08b5167d6f3f3b82e025fbecf098d540abc948f459ce9024e65bc7c44311c1917d2cfea26c2512dce9f18b3c8dbc6e4944cf5de93206e7cf718c7ea8aec0e884a748f89e3456cd45fb295685f472f4111c2f5bd0551f25c967c19ad234a271bd5cbb2dd0bd738c9cadfc695bae19b00b8cf1f4b303f64f3f8cfc728df2a17b0dd2ce896d197ea8dc519a98b47752055ecf34ebf5dd3413d57018e1b76c3102d601b334b3498079945aef3eac9cfb4357c3505ed14136ca540881558abc328da4ec9232ad1a3745700a8d2f28fd7fdd1c5f97bec8f35dcf92b9fc90e851b0e2d19a2f882f04bc16c5ebaba619438afc7bf648fef3af17e1c42519c5c41422849e5c4f65a01f697a5286558fe505e1d4cd032c165e692f3d013f6c8ec91da1a057edb3d2eca152adda6a59cf3597baa95b95f3e44c41f9380783d0296ba523faeaf8992f25c4bcb591c4425ea54920fc603f139b95ed6c8074ab9834cbd9039ca0165f28babcff77a4927258617082268bca63e85eabd9956dc4dafeb49160706d93c85694a984bdccfa8d7c1d70b0f5f61a6c383d5cc54c19a27f5ede1292af85768e8396db3cc6a4a01287e055913993cea740b50aa98335e83884efc8e178d8b5aeeb14fe183a2d91e4a63b44c1280aa63fe6cccdfb71a0d19193a3a602f2b029f73cb744b2d4176ff855ec15155b8bb1e54709e59410341130c82651d1e536c1007fe77f3a2b6df2b012d45b0c763ca04e0d575bcc306a03caf663a47302985bc67fb8d375b777b527e12a30d2682eb64dfa25f3ee1988235e091eb3a30df31e15eae51e6423c116d3c7865a9bc66cf15e1551b8c9350eee44e8dbca92f0457538adc7c036622be34c610bc8cfe995a9f488d7d012b47895a71358c1d3c76abfc60a1bc46ec816c7c86ab782d1a75d2de1c21a58eb3c79a0c60ead0e71fde4e86729077975c9a1bc5f69fd7438174050b118f738d49501924405a0000200040098752314e7293980f6893a19aebfe9019b76a248627b3b887570448ac160f8aa530b174cb80121875af32b79c8ce8bbc961def7f1e6644d999fccc8c100315034935ce3b346e36b96de6dc72c13642df42ff0f16f7f5551c690732a00289f33409e3bfafc118189b3940027a24eea6f0ef9a409216a2c820a037f2d3328f7c89f8016027a5239e4d1a149a2a92db2545d37904744ade0050d0de3fc793e60fd1b5db3dac6f3430008b80ee2e959f348fd6aafe7f8ea1be458fb76ec313644c13b4189e8e15edc768fea564cd8db0880db8502bf11372fd53bdb88a11510b47509583711b68777f7b51e6dbfa2094aee17fa1b033112393032b3a788da04ae8bbf92df96a1b74bafa0694844604fd5efffed737584cbc4f5050deab80412a87e0946d6c138aa730aa2ad41b2d5ef3814921c8bd9500778e72340b10e261f260610e0af80f43e58381e0292657253e7c70218fee3d63c1f73e9d311ad5b105f58ca71dbd2f74574a4d8d13306cc2073c677d6028e9e3d8323c56f6800df3885c504fff49105e333a7283b03437e92da375f4702424c58041ab5f7bb26350ddcb3cde880bc3a9b615072399864e99a2de93a03f945c28bd3bb18cd3de2373b9cf5e10b1fe9a9667b74081745c9db69bd075293825098d6554a1184dee90c34e1c31d5635bdbc3d13378ba3d38761ff3e48341aa028c67877990c2fb18c24052e593d94195728acb32dc96ef77ff19f1545c44c78c03db3f29f6d4afff6db21569dff0c8212ec3048c9c91e169cdb4ba292201d524e46114a890248a7c6a12283e6432a200810b5430452afbc19000060f08a33307c27dbbdcbb716aef1e837ae1ba3a90769d40427276a1cf4536857f8816d3e81e18e816f9fd6317602830b3c19e0cad94c974dbe2c640020400008a55e25799d9cb106b263244be9318a27d95cdd04a09241040208a0b26a2c5852b669c63b504d5d4ed3d70460456405300ac9dd1344a0e0a59dfa83c9cfde68f3d7059c0af188144b2838f36fda12e03d6def298d67cdac0e647ef20d1ee78bb8da8177ca56fbd14cfe1d4f6cee554d22d15f02c74bd500b80a0af4bf9a95024fdbe163eda11cf0b744408867e18e8725ef6bf4e92cb713cf1ec277fef7147b20b5e1f894dfc4bb38db327fd60fc067044020f035e3bd0871aa92e3f4e2e2c08ba2abe86e3db029fbc525f3d0810e8b0a16e10844c9a8d2448187e6bbb403c3f6169c2bb4818d6a6e9daba5eb4318241fa245501aa4c868b490f572e7045e383a465c2af713e8c2802ce99ee4115a460a37a22e5f1ad6f1bfa8017a7332d946f538c3187077c9ac6b8294112200e9f80bf6b341120b22e565244bc797a62473ad219bdb031606c8352a129b21ae62f71dd7fb9314aecaed5f2fc8faacf1f635c64299daf96609e454f884b22e02a9bd3a509945f653a8f07065394fe915fd468d2e904df2be21c171154b440d0ee396107d96deb2cf1399bdd361d03f18066819b810d405c8a5102931c4d4cbf2cf4d3f7e76ba471d608cdb1ce425b07449dc4037207800408cd8a86d651fa2798e02007f6c4e832b78f8b71beb7fbc0874a6f77f3ae827ed1091df26503bfc2968990d3549ee30eeac6b3ad5bf9b331124527c0eb7845f22fb86e9f79d318a1cac97273b1f8d4c3c230e10d06432597cd7a941b46cca65282850e5a0d0982577c2d71cc6965ee48fd15f594c1857d5b179532e5e6363e56919d64e38fd3b700b7d0b1c2d7433c7993ada6fa6d552a4e8ffd5d7c777b62192c372430863746fd95d3a1902d717548d8cce601f0d2fee85bfb1efde2ffcc67064165571baa915c4ee1108444cc12cf931436a2b3367e69f5fa77300d32f1446e70e99b0e80aede268da005f16f6ea4fef185ed0986a8507dbdcdcf4b1b70e9b7f022206b4ec0f499e4e14906360dc232732c2e60216c9ebc0d41002ec7817ed69fa9552adb68195a2653321172791c330749f0daebf518200153b41402e16e1af4a573e0e2ed073885b2779a71ea2c70487a90e1cf149f7f1d08c500d6d483635d71dc9dbc900008053230b299e5c53e31f2f1cac8e21eccdc5867c9d06aea4d3695cf4de1571758c2221e1cd0f5dd18a67d7d137be8895084f0faa8d0074f984405731030008e584032707c0f6d3534e1b1d450be0c806804380fd76f8e4316ce66962faa64137487b084f006edb626ee84cfbd6f8cda783a9138096dd94065ea8fd20711a680de3a91d839e6f6aa31d765a9ebdde6a253c9532b46898dc112096467638981e7d5a1c053224d70b078bbc73608f2dfae6f4dc5a49452b8edd4b06315ed3bb9e79834f122883edd9340808a1134a7d502609a4d78646ceebac32c032150900bddd54fa0b8b931bfac61c0c041028552c488b82c9021ce1da41771b6256159c1f89a0b909b8d633542675c75959988a8e15320ab0a8ec7ceea3290d2e20dca009970549130a54caf25f54817dda380fe8a121244dc64dfa64115a50771a79e59bace3221a86ef6cee146e1ffcfd864f5080df691a008a50c3c8d3a4ac4fb2ee1306fdfb2db0685d33161a7a45829f652a5ef74563ab2a8ba8ac6baf5eaf4648ff382c742529f345afaa398f1b1b72da2a32f0b6abbe151d601801bed10d3fdee19bdfe032a7b8e148b6882b9f1a130fd5844988170cb0d84a297d5d04a556b8c0e1e02112110824333664c5cbf9f8441a3341a48501ea4d2c2cc61e0b8a2513a4d19f6b118fc2dab9d42124c15dbc0ae0b37003aaf15505b3b1c7ddb50a6cf52c35f5d2009538422ac2abd6d615663bc9f3a48e82296c04a51360ff95721eb00d4da5e52e2bf7dbb547cfe62b27fac9e73c45f26429c45c6d1d700eb63afb8f56cfc4a80e3407fce166ffaadd10a2471221cdf1795800c73b3dd166639ab40512f873922ccc8a8537905f966308b512c7ce980d4306137a8d196370df911b03a2c8541c321888530513fecf07733bbe47c6b5cbf57b905dbc6771243cddb152ea280f602722589d195117e913ec454879244bdab9164ff809cd1c76845735a5b78de3681774ef20f208c2fb9f08adc7e548d764192755f55a0dd899dfe72cade6b5927723104da593105212f7d17c729c430f02a17ab6e57d7a6be8814e6dd533953318110ab64f61656348985697aa1bb66c634cd1c55ecf96662750dc09411b12db1b30d8eea6a22a12fa9ff2a1a09d2bf7df9826fd839fa119d245e2377a2e0dd7523993b3f6c710b6d613b7fd9f1e3ee83867097d93092f7c905cf1c144afa214fe122c2660d08415e615acccf0c7ecfa97f9d6706c878387c234c16303b63143280a58fb9b0705e4a3cdc6c82fe963c0808ceaa36420250f3889b4df0539a3fe0628b8659acf642cc23e61c9e3b65e725809f0d8433fe1a66f613b3947818dcfa837d2d51722fd23782e9ddc668f82adb4792252b2611a955415d88fdf609265fb2b26e063df184898b361e4ba9dc5aa9c888a288ecbabeee58cb69bd8764ffcc7335b8c16eb6b8683133ef0452a470c22743cb47c3bd8c9bbd35ad0496ff2358c158f2ae7125c4537d48bec58f5ab9280c20b82015327a159f2edf3e65523011c11c0c8eb481203d5d13a0afb436a3479ccd342473985fe418a778c9ab787c686281f827e9559c9fc9deeefb39b690724972a0f43195bfa3471366eb2b67433ab032ac8068968216f185f438785b72e887065a76602c00cc5c1436142133ae09f0d52aa16419f1f96280f162eccacc4360ad1701e17fd1e03cb1619358758f3fb2bd42fdfdb3e86feaf75b31a11d4a55ffe57bcec5a0e57562e74a4f0704cbd3c1bc133c123a852a9a3613b9d274004b7bebf0b5e1e0ceeb57a2c4da37c192d78265c12a8f0f56a145ebdc7fad207f4c253b94d7b8b60a78bcee10e34672de9cd28e58161ab9dedb4731eef40c2d22c301ff215e8e60da6af887ba812546a33a400408518156a8c3a7006a80622fff9f4387b82d55d3d545925fdeb609dd1e9c039a89250639495d4f693ac7e03b9369ce7514f9e2afd33ed166f8a7509591778095e5b609201c253f989d9bfa60244283ab89410da312b906b4081c2d96636132f382697830a924c4427c743ad95cc8323857193490c838d33ea10fc9463ddf5349b46fa0042c6c01ec4168a93d2b990b7006879df8fe405d03d0e7e3f005d870bdf37bf7392a8a8a8a657d4f9a733925b973007c0789ee713c60b0e0012233b23331b2b030b03332b272731031d071d03f11b7c53fc6db9f1bf9394e7f20000230000f2561d104f78807ba44fc00b0355a49523bb584c93560c9b8a5ddb09ab314d8ea18b53946f254c35904d3d5f54600213b54f9ffb4179cf63732827fcc93a45f4a47d43ee035de8cd3106d41378c6ad2a481a417962779345169b88e4b5314edd3effa0d6350b25d2d801d114f3e1be073d522492ab30bbfd61672dac4d2e9cee24b6e21ab42db16213d71df07bd3f558e3ddd113a936c96ce6a5904c0b03caf138b3922a4898ec0a71eb39347c8ce7d43a7b98d6f222209d943b2909e53f4410963c8a16e07ccfb101e7c4d516d3f690368d29f49affdb3b0342b66a370ba893f196514d65f86abdc06dd1870a68e8a40c7fbb58d991e19351be27f0a515118f541f53699bb860d7df7ce9d78274c094f84785abbc6fcf5458e535ac741bb889701ea0fccbae9be119c27c3b9c8d72f54853779dcdd938462f593105b91c3088005941f5300479a7292813abda2b2f566f8db428feaa6c4d1d4780b81c0a93c37625e9d94626f7234812e462d684d2c83dd7f2022b514469c18b76e8182377f8f1944cb8642dc57a687ef8a9fa62ca4cfd74ecdb1b0a74d1967776f3fd2c62ad119cf6fbe99ae1b4760add02e11e5bf1e3afe8c5b6bbf0242f5d61758c3bed6b37abcf2f5efe085355c8cff5000170d0f1161d15a9a027269a8b019e982b9f8e2640258e0b04b0e9ee32f80a6b2afdc4378095f9cf805ff737fbf9981b2a2b2f2b800f78fd8a99f2206799295d23d3497f8c0c4604ae9bd948dac52af50b6724390be0403fafd94b9d215d2414d9f251d2ee8f0e4fd732adb6669436661eb0a37e87f0680a48b922140bf55edda76027085a86b79b0219b2c67ee3da1f3b2f8f7e2c91f5b8e247ef4cbe42b8262902e6fba2fe630910f6e6e9bd669689039c7d9ce52dafdd6e8e2f75b6eacdd0b9e02b47a06e7120d97938deae0297a43ed906a8f76727e1d44e0fbb07dbe7d4ab7611857096e068f603b38e0161adfd3850c85cf1f65661e49b5c26a2810291a317ee010f1eeed3c3781b21c7e93acc0fc2d1dd3d59012889cb40410450b1371bdb715d2114500e6065402d864207850f78498c19352183be5e2061de2d1034e037294d7888358927bb916df088c8e01d60992b13e954d3c3ee487850898f3b5419edfe9598b99902c7934901fc19953df529ae35e23e9bb565ca2f69ff010d37019dad243ae35775f1086d1948126734214b1867791d9740214eec40532dc86c7552d5fe967db960d15ec54523fc94135eefdd6425663d73774b89ac3017f5e679eedfd7cf506b6404d8e97221222624d38f0c9e81653eb0b52547d2ecfe89ab74c9038632524b50560c81d4e96a3a39a49ab2921bc8e64d44374cd018e80274f41b71ef22d0bfab0ee5e3e9aea1dd0d1c3ae1be328b7bf80499947892a004a155a2814431864e4772436b47d006450cb8d55389f1bbac10e756f05367067f7fcb3c45587cdabfefe44613be49a0d80f764b01f8fae776d58efcde83ea14c2e04dd97428bc6e78db7730c2e47b4083249c48bd8f9c4891fcf719ae5c3cfc84790a832d71ad7e00088617e6ed8439e92eb5a5c814e969b152525bd32f5093637c9d77bc829ca02a20004507200015ac32428bb21c4d06e917f0cbc890e5e20a851c3f965acefe75279278a54a6b765e33126651ca2678c993338f21b59949f718b544aadc1ee7537ac8a6f878f6d8f1020069e9b47e81cdf50babb6fe43109faa4f6287e6ae4e5cd2a59bc3bc6de2411ec20429b3352bd7db2509bab6ff11a3fee043ac34097f8739cf3af5940d5e9c399f02503074d5354621923dcd7b8f58a12729542ad4568bb0ab90409a28fea50f8f2c22bf58610f0207f7cbd3bf94a91162272ffd9290f9e26d98a49c2927d32baf4c3e84029495f34ea0203fd9369eae483e805e8101f474df1df74d1e250034b60cc52959a1f180a5b50daf0c2dc8785cbf1abf616620f1a3e1617bbd86d81cf50960117d450504bb4c759ad0e1753f4edecf70f7f9c5ad4c78d34274ed153ec33ceb023238cb63bc80fa1908d70d254a8c92db3228d1d0ecfdb118e0e8f5321cc1b6d6eaca7c8d437e800614785ae3eb62457844b989ec9ffa057d2e7f1a3a6ed5bb136709597df09d6f6d78f62615d39843c1182c3663f5346ca08061060bbd48bf3228bd3e0ca89ff63700888cce829812f913889a780b40e8571fe3293e095edd5eaf1830b1cf085ebcf378fb41e860885247adaf99ce992cc4ab95730b7a73e531e1f2f068c7419aed5daaf800a116cf46ffb5704d9d68a982fa26ad0801dc16c0dfc5fe08e0821cad28dad9f2f7cb2236e3fb3dae23cd510161b18d0648fc6276910421d1eb0976dacc898289c803d0027359d717d15cd6411979331b51843cc6fa0763072046bdccb2774dc48f38b05d06759c5405b82686e3812226ec10c0cdc90d60c5d1b4f64a7c18baf6eaf744b9cc80b0ad3f24401849080534dd1bac54968540500908a095c24c3dcf57b845411a6890e1fc711b671b2a3510a7f30b24bb7834dfc6b94ebd7f69626070514325ca82ae01c275bcf6fcde97347ee84daaae61d2dcf853cd3d77b8e632b57e785d27d887bbefab40c9f457361fbb0251e9a85c751281b007a90c4bb2e02f1677bb2fa55214ff1605e8500ce41a26f2e4891d06e77f733686330b047d233416bcfd4be85d62f6c8bf2b3da175124e74d7cb5d68b4d39b6a0f4d0a319a13b9fdd6919753e3e5e4529ab93440c70d33205780db2c692ab5c041072b74be21ed90bcb3c5bf40b61446a3ccb315320c92172404cfb2fd23134da8579e82c1e4150b841dfdada1bfcb13abc85d48c22f00bbb60fc30340ef43c0afdb1a0dc563ea6ce2d64f41ac18ea1aa93abe955d3a40dcc572ba922a4700b4a40883012e52555703808e8537d8004620d055e31d20e98098aaf308dfacd41a34a2cb7e5c6b82026c08f0bfa124563222d2ee636f2af82cb609b2eb7bbe062992ad994a40b818cb2fd41c0053b10ec7d100d098e505f6ffffbe00f0b08afd9a0e2ee7d4a0aa95889ff7aba9369660e70ff94ece4a16530f0646f508a1a749aa2bbe9cc72900eec7a164218666ea2637d0d7202f093b4ed2e25f3bb97007581afe49bc4202894b47ec5db249cf71aedf5103749a091d62120d3fb6af9cf87bcf4f93ae7d9e5cd01042e97b2a5ebd271aeb1cccafaa3fcf0862d93d99d017ee08ce7122991b608a78d5c782d64bafb8e49365b80fab33c54390a6dfe913bc5660cfcb077cb8e0f665a00403052cdb507c147362ea67382f5ac8c2cdf47b63cddcfc24a645fd723c2097bf616d2ab04a110dac6b0d1d2f59855ebc7d5331e09927d6065e3ca7a0ae98f8eae81c6a733ebdf7f7dcfe7327f9a1177f646d249dbd0c26f2be0225467460a748d5e202cadf5f88e77923473c3f4000d4919d3bf1fbf92c0e59da08d6e2f4f09cdd369573200dbffe744126181d2de2e8941b00d5ebbd130078b8a7f716b336e68bfb2fb13c7d06abfa4faf23b1596cc7b348f7688740df7520035b6d4bd9be71579b35aa16b5a7c8e4967c22d29b2039470f047ebc08cfb6b2644e9ac14b0d8d4f024838c67dea3d24c09d06c31b4056845be727f860337cc1d168c4964267f49e501a0965bbd3d2a661cb2cae6c70226e84ae634c85b85911b2cdb1c6718c80c0733ef48e50c489911b7a222e26deedc943e732272d68511395e5908b47060f597705a1fbf100e58e5f161133545096a918df88637d60f22a68780b92ed516655243a9376cd0831ace24c1b5ec6c9edcffe82b5c470611462b1aad9887d88fa6cdbd6157fe4c9158b8639141de0eeef44016babc88495bde6be78b8bf2a2018c319f174a44016c339548e224a2b1b8026bc85f921cf58fcacbc9c94c298639d3cdfe51873a62cb16e2f29122efa6891d9ed89040cf84cd037b288f43d122c19673126a55830cd13cf2cea2c17d54c9619dde848e6401347889a6f255f427caadf8493810afece9e642cbf0860d22739335bf1824a4cc34fe73f5efb9142c36d7abfe00031a4dcccc728353db479691e85dc474363696ecb959c8cb2393b291c26516286042dc7376d8e9a27c9049c901112f212d0b4b0c070d340a279749d9d693d808261880e1f55e7ef2e3223eb532674a454acecb1c26993722dae7b358c1a1b74aff7d443e8e589af39239f11cd6694f5321df1b541de24a10250acf1dc4011d62a7b4900cc7849903c0740af1bc835e49ac965378cf0fb22472b805dc092f49953cb10c431fa5ce12b83e2ccf42567eb5ae5c8b503237bdfcb69f8d9848623df38bc72ee4c676cac18db33618405ad1a35fb8d0cde7e952348eb7de9ce778ef8c9c7748a7499a3980d4a6baf5d3f2a3e8bbefae1b261048fba6823a5834456cdb7c1e52f7d00b8b734273bbe7209ac2e5ad0393e2d839df46f8b70aa7d77a19e650e9e3a9db148a80aee5f06191e184f863de2339b59c85b8ccaa292e75a0527b7f12404145ff99b09cc592f55f7e2a52115a883f5b145d00ef60edfab7b994e8985c0a9ee2ae218052fc20e91671cad7cac54f766d31b7312e62060cfa75752adf12838b28814b1340300775203003ba0328d5ff65f27e12ee5a4660658dbea37c1caaad0c6ac1e155450675946b8446e193a166b1ef61b90d2905d64c0cbfd5198405e36ab477a3ffe55560f1979002108288f9c9c640ba175fe25cb118a9b00cc8d5b99f02ba01b62b19b202152cf519358f1ecc61104991c3f7ec5a939599aa3c42be798f7fc1389ad29bcf837498162aaf097887cce13879a76829a8b4f6ea2abb5a35980a535b501e8eb510553ebaa467e50113854240435204105062827404ccab2fb6d6e2752458d5f0e798ab5a0059a7a84245c27347b7ba19162199fae5a34114ac81e084ab8114a30144aa816462059bba62c13626c4f788cbb78767097df83b57a4123fcc4e12251a192daa5704c419e1de1497ae6af4b944d11dc79d117bc128f07067ab7addb3aeff4e7c690d71ffce56c4bf36a90ef46c7dbb68f592c6ac738cd097840d491a49cd168190358f5b62c00d258002090c870ef593caf73591a5f0a34714580ee921e84642ac908e7ebd2011ed96a61bd62fdf7b5d399179c8223e41a195639eb18eefaf29ac59735ddd4349dd5581b330e2fe3be552ca0dfe1a8a61ca7e621329a412fa3ab604573939712730e32b08257f16dd81e330fc6d63a2123b2fee85fef78bec16eaed1781148ae8913a92363b0b8b31ced9adfa4f82f8f0a46974b9c9477b3f4443eaea451d41feca663e02c848a962986219e23c2a10126eeae06fa58994913c410d2daa59d8cf3ac904161d03facea5019fc7d6e4240140ae7c1f3508730b3cc009f351179bce9542e4d69a0605a54b3bb02f32441bd2bb69cc25a4f6ce66d0bcf8cda7055e06f196cf4262bc438b8cb8f78c167fd2135012d87e9c0241f9daa323f01e5dbf7399972272d139248de76e9c861cacc8c1dc705a73472c9e714e796ebfc24fa9f04ef5241e33aa7211689ec407cbaf6c9266a6b52474facce0ce7b6373bb2500ab6a84c18933f89c0fb985a59fb1fac9620d10ed0645cd0d726a60a0fdc226015b78c48289db8cc9d4fa3d542ded3674e193e9b1ec232a07ff276ad9d7474ac175b721d210e5249abcf9864989d3338a90087cb68244f49056181a6750fb18ca24b43dd893a53a22a3e325e7370cd8b0429a81960b846987fb07197dbb38d64c07f6199c0f86d7ac33d1cd3c3bb4b2d973ea88602d9394d75aa16300891a6065c9fddb4b7a3c559ebbe86fd2e628350e627a4ac72dece1234b8c75c808fd87de3331e180b1b48ff008bcd0c8a0cdedb083c3024dacff8cd165b8516fa03a97600347dc20fdb66bb09ffef1d19339585213fa51a638d960ce6d38c92d6ebde6e0db805b10acf58fd6383fe596f612803083e6785d8b8fe655df04d11a5cf931615853c84ea5bc86e6756a6b66861e70a6b3f820ba9774c3d85db463f39712c328f4e472186aa3134442e0904c1c15d7e27325e304894b6f4e2cb1f23c816595e888fbc276a6bf5a9df4c8b87525e2b72640752243ae3b43ce40d69aa5e85513ff0084d204dc8fb79b1e9ac74a41f68798d1d6a57c05d0121fdd30ba9eb0575f664a28a5a4b9d6d8c4d6e1236906b941f260cc20532d3bd61ea9060e4876d9ef0a63876c92d7fc152145c9b66ddc52184311e3a64b3bdede44100818da3bbd6f90c56557e85e9ceb7916a76d39ee9e456d126a531d70c21013de8f813a619f59e15e46ab853bd73536bd81ceefcf88167770d3a8e87efaf714fad9bbc2b63018777f9b1d3f0b674740badea3af53db71152092ebd7aea422b94d202f4d1df3803adacfec3d29b52d05ed057caddb289e7342c331853a0b2718a4a18a339729867e58c9237c8aa3d09080880f44fe7dd73220db01e6306c1ab57f70f7bf0abd190112448d0200f03e3049552021e41449c793375faaaf6efde74ea1f460e3ffb5478a315464368eedcc5362abd2d0ee89f472d8992bfc6d46a0039c8781d9c6fc7f34a076b0d5e1d71bacb90ba46a5ccef183c3cef6fe7d00c82682d762870744e739b975262b3e1df588c73af04f540fe4f269cf2d26004b566c24626b57c514b1bda383ee94ead4af82db377647980cc0c2610ea1e5cceda36f50c89f050deb869ddb8bd28c3df6d5d03b79f752f9907b527542cd3d84d599602ec0c6ccc1c0c16a4ded5371bac95de7ee0221ac684f26904b632d97f8b7bee0594c969df385703ba382403dbaae9facf85f43a33bac3613a9c831c2a2dfb2786c5131800db759d42353b4d51d58f59f74baeb96a0e18532025c42846b30bf1548871000b7fa7bd13b056c6d380a8b1ca40a983f4fbb0aa161a0284ec9c2336fcabee6c787f7c010c636f8bde93a33fdc971e10ab5421942045d3530e2d45aea05d91c5543c5da92b19dde5309c17c9148d23f1ecbe000000bb3e375042c4fb182e77b525497137a66572ba9e17b1f06814d9bdd4567c26368f27a428061808a2cfaf6457a41233b58a3c3b8c3f3b5b8392a4b2d5ec63f63624efa3e1ac94f4a75d8ed7075e4fb0f49a44797d508ca453cd862d8bcea0fe20be421032908344c2c38b726eb758cddaf66722ee5ecaf5c5d7c7aec9971f130e609e7cccecce597a8073bc5fe6ca9be5a80dddf0a48ae34cead6d789147f342d8e5386f9074299de6da3fed3467b9a25be71e370b425eedd4c423fe8b382f11840aa5a468ede141cba7a03417081a9f175b4c5d103550dca1400f8834bc50a0660bba64f81d538fef4bc59f893b9e75d5a28820b065241f293a3955e3da43f1ce0eb02e4993e3f91c8069825b16e8a4f2abf54fce35f0c53fc36f28518daf43e568645c36905fc133fa915f865793d2d0b3dcfcec4563c9a085fda3ed61e1333bdc5e704122491889049492c40d3a93600c076cd0ff7e612a8e6ed3e29956e31ad12d39ec99d563467c2c0455cefa553ec3d2d88a23c73fe5081da6a4d6fe82fe9dead5657dcf211b384a4f8330a9cec815bc74ec3419561a97d549c974d6c2e3ebfb69dc56404b9a7a2748edd890082da646dde309844c2c27b1ed3c07b4d2e7fc6b66baa7c380fc2e5d9e7cef247b15b6306ccfdd3092353986b4043674a0a455094bab1b203a4d265aa130ae21b8a0b2dbcd808bada3eb42cd6b1efda94365ef70a755870b4257cd63b287da0b5a75dcfc4352472558826794a6bfccfaa1c2c45c96c7e8c4fd824824cb2f9e0f36948ea0251d7f089584325f8593ea5ca28ed006ba362d34d931aae8b893acf057a4ab30f02a7ffe9371a56299583c4961b1e7c392be975b23ecfcc84877769fc7119ad337dcfeef8972df029b16e749a123c0c33779c2782517afdece5c28ba33d48f27f56e303d825ee5536508751d80c22834943a6f1397161f292fe06ea327b4651e73aeaf65fd6134a0ae3b6dc313e5ea3f0914b8ce292ba7831ed0ef13a38013b43fbe35e44f82f7353d781add500891418366a35735c58e40ff4b5751d5bd5b835ee3c2e0d22fd20d895bae30b3462584dbd425022a456aad3add4be7c01f5da6b0fd7e01af5a822553834550e0ebecfdaca459ea9e423d7bc6a21f3e33b9af8fc2a76d9ac2e02155724bfcea900efb69a4a485a4140d49e9c24f25875add45b32c1256811e8a3f386d12600000f801ca4e1f8700f3ace075c2e010c1ce4cfc49dd88c247a49809d6bee2c1a4a1252ac65210281a83807757002e83fda037f8d0f00fb33ccc8a93183e368eb6b0021d6d1269c1ccd30077bb95242bece519aba7a5f7687b58edfb654e74e056d3421b647e07a066380f89ced34b23d4f8c0962f9a4bb03390e0c87c2414d9b243ef302bd6a70155778825a6dd13f8751c9c92bcaac8324209ca91a24227b916c329b4a9959c42f00f6e7d837e57bdc162f3adbcf18cc2eb05e19834907d4b02f3bc94bdf27345f5f3d79c4121aca05229f1e8b61b7467c8b3cca294ce86cc3dd070ff6b91a5ff0498dad3a6c1a8e1d0f57eb3746f4d75b617883f07d51fe6aa32aba1b6621144de36e00d8bbb50b4844a1371d13218441bd9b6dd7e6c20e8561174fca6560d25284430c447947a5111d028468bd56d814a2025d075c16316462168ac756972bbedb025c9a706dc2ed5963145b8e310e2f610ce81e341c896b2b1289044bf6939ab3a8acceee9fe90454b1f702905686606beab33f20f18ac3030cd118673e3e2c01ef1204c5b43f2b446f1cb7390b2e7c0f7cca980ff787c27f30e7f1d5d5d4135a71fe0c5638267a9f93d2364ed5932f907d5c83b1dd5f56b50725e72f3854590535ddff444c0de360b4a3dddf68cdef7274d6595ad145d5d821ca51062ab1985e28cf8e5f5a278454e3bf7eb64f8715269f5c8957da9fb55523ce5a87a473f37792d5d29c558d6400df7982b7c3f9881cc1d1be37dc3fbd0138232ec8f91203bfc820df0722e0c602db77822a29e54be557ad4aba077f716008aa0b51e2be148a39d113910d7df2b210463a7fa36cf9204e1a8525eb8727a025cf20119db2391a99932ccd1903d89f8707bee02d8051a2b404be6005ad79a91082e343b9d502f3246ae0c5762f16c2619cf874029d0a90c96521fbf5acab00312a413d1e79a9f13485e56a1138a41ab039da91b9edcf8a8698417715ab59550f154258a992832c0ff28f0d3c9c9530351d526c12412ec732fcf8d58ac8a48014e867b8bb2f5873d8e8850f759cff419fdacc1fa7550e33d2ed0b29778f78651ba69796cd39614df3f9d5289da70ec57378ca89bd06316e9c97786b0243bbe40f936038fcc343325bd7a2996a0bcf77a63e205ea9b49875c58f600423dcabad17528d61d6929388bf285251f545f05c293d6d94805de6e29fc5406102ca6e303b432e7d26b4c76d580ff9ebd737c3080754b4e2a939e634302cef377e4c7e25039df268dc81bf64029a39752bb11fc85e5b16983b95e6a3503c5f1a1be5f71213cc5ad7502e03205376c2ceb8ec2636a0d2172b101083bc289a55d94e4c60fc03607e3377b56f316e4474d2e73ad6df2e142019d1c0e22a5bfcc00efce3327428a39159fdace4d0a0e3492f40ca5e1f7eeef13be9fa39ee99624a98d96a27771547eaeb5cab251a45dbb8095c6b3413c3f4b669113936b9095214a84781473e006f0dc8c762da1e603ed139a36a60b6685e16a27ed45d459af7731ed81494cc2139bc74cb16601a4cd7617644e72dcb407b0893c5c114b55acfdc7eed5783000bb509abc4fa428f12e3eb5b1dab96082c0e7e818331b537772344505bddb0d521b0af40c3dc9d541cf60d57a289d25230c6e57c3ea30e436929af6e689fe0ac1ec368f6fde9a004495081d02fa96903b8fd1d46fc377b05cd95035d55e8cf1115dc7b5cf84e833494b9c61b2ac797e387891ac9cd8ceb30ab2d2337a9e192033131ac660ad07385053a9be9a031dcfb87d445200b96146814c88bc5c9eef6fa3a085c368fbbbbf61faaf3789b34a75bd8c83f7b3e697c8e4bae443753c5319a116f901393fdd8f6b5d070c5ffc2193cc1e337e4a1f34c24fad0220fbeb7fa0116ed36da968d833a4fba293672788e725532160d761d640cb088b45b446068672e717d71de3804c660bc44539a99d4115ff90aac4badbc2084011a390b2c90bb2b965db9e438f4419a036e050ee405700dff9e4292c81fbe5e7e63b5c412900e3070b188b2b5e265f67540b87f9e63dc52544d13401cff62924306d772e117400514be5e32ed996088230db8b7d92152dc81df3b064b933f86665476eb7b4cab330c161033a2a5f82e9bf42b538de8faebc1cc0aec6e149b5d5e377d1ee18d5f2fb88719896b63321ee4a8eeda9828216e0237f5f43c809a088ea6d605b7883a0929438b885b6ebc84a2d83e56e34c16443151d608d19a7a76ffc0d90605d2db27faf30e42e2845fd642c0972aaad35b2673460b372fd9f5f3c46f5692541c35189cd3335b4c9edd09a08357de394f21e526fafb97f04fa64eb4f127504d2feb163b814a1a8541a4d71adec4380152553c431fcd0a94dcd8b5037dabbc62c0cf372f10b1b2dd4d93b08d080e8e64b9e7de943e7d8a603869006dbd847ff8993c3ef56c770532abfdd9d1dceec65a0bb8a059000ef2a7372e9bce8814328437672f3c3361cf45fd9ff753508b003888050000e58066d66989b8fa40bd7dde70271745ba0d2a14807e206011244c1f5a8d1cffec3cdcac0b7e20e6b507cf3bab4c1ed93fec6c28ee7880cbac75d64894a0e75efd66a2823fb91e967d8137c66eae3d00f43d84db5acb922baf7100b0e99f40372136d27f0227c0711c3f14f0ffb1285f332c646b1f1d2f05b9c1d074448b27fcf287096d1612d2e2f7f154b57ab519b76f0cc8de36a76acb48f4344efff84a5af36d083f7386ed00dae0c4e9ccdf25cb000fdc07ba8b2e240dc499e787c422261b58e1b8e1284abe6084ca00578336c83f197b32505bd71a3e488f35497ceeffb49ff04e16f6a544fff9e128f83c04953b1029b78ffa16464b66f6c7c0c7529900bd0458323f4ceaa0590882772025beea396bd5137b1b8fb41276d37ec245bb3a88a95028660ed0f4dd022217893473bf307ba693cc0de640e3c2d04d1946020060beabf551c65522a7b892363432d5b3d0901f9f4300802e050044f0f4eb20a62f971316328e798dd8bcc1b7d828f8dc237e025c0e78fb77f31949b948023fee2612ed00eeb88753018ecf5a9c34f78d372bae164519912928607f9f0dd4c6e007d31050ae83fb781316413dd60049f3ff4b2a8c0950a09a3747b616b579fa5ce6a331d8b95441907f4dea8e19205b2dd1503d8eaf9f34f12a6e9a9abd739acd742eebd82cbeea694ca21fab2110ff2a7a9f28039562e24667798a5abcbc7bdf143dda61b8cf0877889846e830017a778dfab243f9450ae63ff0c6bb635ee6ea70d1b3d2192643ba286c5abd380dc9ca178f1d35357a29620c08216f4c235a657707383206fcc8f3a771b6d970168217a7824df1a9451531cec99e37bb7535d900993b93696c7fbd7d178926561766392f6bf03421062c185e36e055cd44488a49122e416e9edcecdb22416ee432975ce2d6a5a78cc6f7e122d98f9df1dc616703b4140cef8b920e0de44fd36431cb508922fb1ac452d44e8d49cfe9564a40e7f76a1d8c2f5c9b4b8f7086ca742ade6e89915cc51fa6ab79b9805e48f7deedf88968d1677ce1c907bae5cd882b293ccaf38b14375bea7e2ae0f70be544241543e5100df735e5bf684a2887eb130b013445704d97aacb966487bd84ba6c8f558d75d01a008c708bf434d46cda0b3662a3550325950ad7495ad52238fb60cd035191e86ca39e7e3a4c1970bc15183a875323d3d431c4d974f4864ab2f8aa2a5061e09fcb1df7889fc01603b207c5003565b9e09801d0eb6cef53375ff8edf07adfdf57216030c88f27a746d5c30a2ebad7100000c7afd2d5f5487b1f7fc7c18466bf4573f738b811b8f1749f65a2350362a7b75b092d424d21ed99176e393a9e009caddb3d8710713bf590ac38fc3798f8ac369685e663325f822d9b2b8c2fee75695aa928bf2214e00c535d9c7c10dbd85ed271664d652fb3caa2acae28d22d3e57d210c9437eff33ee1c708e9d0a8dd9907804a6501f85384207a4ff930c16d8fd97b6f6a99a260e5ffa04d0cf2c6e7e01a813742a222af17f58c1f52670a2a5988919d567d18884d3c313a9a62e9683cd3a57c13a7bb9fef5789cb1c1ffc1f761ce545f0ae236363e9392f1c610c4ab1f4e9c0c9bc200a753479bc7ad6e7c463fe0f66a74215fb9308ee41cbe1674d9883eafd74bae5a82800a312571f0f5ca63995a7d7d23ea2edb4b67f6ef01ececc186ba07c1db9b9a3afb343523e5be94ab11a2334137dcc964140b0d0326cbf6514f1cf60575df8315d21a940ff33b492e8fc54370f8f691b7437316ab167e467a63c05ec6d20e962b87f8620dc2c0f1d59305eab95eec4effd22f363c193db333f2349317748d582de677fe25c97cad687e9fa975c968f0c5e49c23a425790dacd579142196fb723f129ec105f3dd51d4e7d7072cf5e4df37ca0364af21e28b88c22b6cb49853ae03df1c523cd2141599eef8a2e1e9a86d158bc1e7e70c7280aa936df4ea5a3f36decb7ba134ecff7048c49bb12e3756bce1f7723e3328ab0627b03f1e8c1b7c2c8a6f69382443793b8be49abe7933c6cfe6911754420da105be0b8e801976a18b12b12aa37b4748b50cb9a0df3e0d92ab3d9e01c7001ab6cff9ac673d7b3adf77e82a83b68c6974753b1128b1bb5adad7a48e7b1bcb34691bc56b26777c8d37c16984e4d1bb576908648f8ab57a4ca5a679b5dd6b4a1c8bf428fd13484dc1ce608a8cb3ca1bcc416a525dc7ce6342a21f75ca9d8c4d01b2b171cbd9ac0e62f9a0c3fe0852da47e6ee78ad33f2d0509a63d1aa41e7b809b7cce740d1b72a93620f780f52b21b5394cf41017739ad4f9fe5d6ef448d201a66ee075325bfe0bafd55dbd0aec48e65740bd1c4e1060b8e00c5ef07b71ec606d3400d2b16f6a5efda3003921eaff8b70e19cbfa5ecc27c0bfbce7c4b0c9ab27cf90c2cc0aa9a40e74e81580f8158de50219f1bbb516247176e7342577b5d91aa37c63c9336075d029f07f147dbbeb1d7e42e7eb880775308f30fc2ac7ca890be03ec9f412b17905ea0d94ba07a2eb64393a520e849606a4e4e536f4b9c7d41bd408f8bb1014e7ce3a9ee778933fe1c51fbc108f999fde00dd9d0711e1650613036017d36762ffa1471176a9f839b1dd3b3b59bcbab365666635027d0280882d4cab219d0f7f883899c1785e16ba24107ede8c40d72700bda789138c3e853f36bc111abff00d79076bdc816f28013cd314b2ebe46cc55a6339fed87b542de116019a3449c04c152cb84e7d91e82a0e25006062d94e897be2e93e11a63333bf1c57bd1e02e079a7a0d0e0b5bbe95074a4420d3149cd7ebd36321d8a2ac3d6a8312b3aa0d1802040a4805fc23d00a79d1e280802940ff94162ed2ec0fc04ba0433e031e7aec16ce9fcf1d1fee8a081e4b60db9185618e792d963c5e402e348b83d2af0cbf30081153d68ae33fe9c56fbe9f8625d121297b5da1bbce01130323d3e4c8d804a953f2a9d39bc932432a0bbdf144069516bfb005029ad0a3fdff5a5244a8a73587ec1e82ba92db93c0f06f95b93e9d03351a0116cd80e5d5d50768831305514222a0c20e156bdf980472e0871056a6d1387c61c0d8e6de0f9b9a0bd11900466af9b1c057232cd913eb207f9acc710272c05bbf9b292b15f02012e6c17152fadbe694b30ceb877e50601177a4b5bea123e2f3c57320055feac778a56137d3365ffc7516d1f230e96e2f2046781f07342a2cfb55a9c54433f4e5e589c225a2d54a07b67fcd8f69ddb05f5eb4e27ccf5ee62e987308878d9f125f7d84422d729337fda563e902ff8c118ceeb4c20b06aa98503874d22865985b4cf42cb1a38773c7b25bd1b70b91c4e85048eca81cbe67b6e703375d6fa732d3ef498ed0748c8e7b46a68ab2b0adc7cf6d9f1f023a952c8faad258493ee38f4591b19e537788a352fb8c7a9b45b44a70ece1333789fbdbc86b25d69d8d0b333233a2fff18f18f5202356a13c56984c3a80fa9fdc8a419099c0d746e113b56d2581aec13090ac0ece104477260ee270944109679354be7ce28c678daa0a80cf8a7b83b3a3de86b8cc0002c54232c3d9abe1f1fdfe0f8ca2b6dd55f6503cff4343377d57f2f5f184d0e4969d59be9edad317de3ca1577892042c2f1b525dad4ba3a732f9b2f6022b2cf493026721612ad98c7093d554d7580ed3b984ab6f710864806d03c0178b501157e3c322380cf6e14c7124255038f1c67cf45d59042661d3e481f9a0c0197d699ee7e7d637af3e8a4afa8f7d5b07f9bf83ed711f135b3672619768a3ed501bb441130bc005d6b5b596715f59474f816b47c2a9c3131451305b73cb502a1f7b2075aa2199904edc2e5861228cff954a142b23fba02ac43003ec392a52b495b3f10acddeef422e803c96d40c2975ad4d428dcee8930a17111426495e10c315904182695fcb3041ad4d6644198c58fcae1e5f51b21c164e3d84465b1bd2018b4532f3ad29048faab749a0655b1d5b78969f70f90d6b1741b78c17bffef1d17e8d031ded6853f5204735a84c4e3d6e8e99e4f9bf4682ab2ae7f6c869df00e1c51ee89dfcdc5131be90613da71f62a0886af3757e257e3be269de220e6b10ba88418d22da6e0821fdbce5ac389e77a95b0b786bee635b258da10e7d7d08410fdfcd673627c79de294dd52b1acb53e7d93853cc8eaa22c81657c50b7383bd08ef682ada6ac7d8281fa4bf05f4503392ec83f92b213b3876574c612e8dd6e415aab7f38a2bbb3c3ff70a2b53641407336572afa72a7f8056255df1efb05f7c086fd8521c6fe121408404190a5468d061c084051b0e5c78f0112044847562241f489121478112153fabd1a045871e03464c98b160c5861d074e5cb8f1e0c5872a408209259c48a289259e449249259d4cb2c9259f428a29a59c4aaaa9e5977a2b69a695763ef299af7ca7936e7ae967906146196792696699679165565967631167efe0e8e4ece2eae6eee1e9e50d54010001d19df5ac6f031bdac8c60606020f141870102041810603161c7808102131bbc850a042830e03262cd870e0c28325002122c4489022438e02252ad468d0a2438f81f965c484190b566cd871e0c4121b0f5e7cf809485042129688442526714948525292968c642527792948514a18968a54a526756948535ad2960ff9942ff9968e74a5277d19887c0f97918c6500225399c95c16b29495ac65c3961d7b0e1c3971e6c2951b771e3c79f106106019010712686081071164504107136c70c187106226b3a991329bcd6d614b5b19359450430b3d8c30c30a3b9c70c30b3f8208238a389248238b3cb627145146151334d146177d0c31c614732cb1c696ceb2c711675c71c7136f7cf1275082255425c22552a22556e2255192e57fa9922e99922db9922fbb53788aa554caa552aa2656eaa5519aa555dae5a37c96aff25d3aa55b7aa55fe2af4119965119974999395999974559965559974db6d9659ff5ef8f438e39e59c4baeb9e59e479e917d39ca3b00bb826d404080810005061c044850a0c18005071e02444890a1408506121d064c58b0e1c085071f014244b81a2726418a0c776bdb68ab9df63a484e8108156a3468d1a1c7801113662c58b161c78113176e3c78f1e1279060420927920a6289279164524927936c72c9a790624a29a7926a6aa9a791665a69e7239ff936773ae9a697ffcb20c38c32ce24d3ccf2ab2cb2cc2aeb6cd8b263cf812327ce005cb872e3ce83272fde5017002040000302286080030124504003032c70c0830422482043f48f02d29354d04007034cb0c006075cf0c08700428820c6e03d090390213c0e0a28a1821a1a68a1831e0618618219160c262b6cb0c301275c70c30a2f7cf023204139ee4e3aeba2ab6ebaeba1a742129688442526714988e1349e084949497cfd4b4612eb494ef25290a294a42c15a94a4dead290a6b4a42dbf7d3ca77cc9b774a42b3de9cb40863292b14c642a3399cb4296b292b56cb0c50e7b0170c409b82bceb8e08a1bee78e08917de00043040010e48400316f040043250210e4c60e372c3053e08410c52908312d4a0053d18c10c56b08313dce0053f042b210c51884312d290853c14a10c550c277568421bbad087217e378629cc61091ed8c21e8e70862bdce1096ff8c21f81122ca1122e91122db1122f89922ca9922c99922db9922f85522ca5522e95522db5522f8dd22cafdd5b8080810207091a0278ad82f842d62e1fe5b37c95efd229ddd22bfd3228c3322ae33229d3322bf33fb228cbb22aebb2896dec621f8738c629fe38c725ae718b7b3ce219af780780378040c020a060e010fe444241c3c0c2c123202221a3a0a2a1fbf73ffffe47ff30a4fe65606261e3e0e2d9864f4048c45e62125232720a4af85151d3d0d2d1330c3231b3b0faaf8d9d83938b9b87978f5f4050485844544c5c42524a5a46564e075e4151495945554d5d43534bdb874f5fbe7574f5f40d0cfd35823a1a83c5e13c26a666fe9e5b585a59dbd8da09b8e0157a5f5f012517c0d65e6dbe5c030e3c0242b3c71a51f2a8abd2d0077b08471f86ef907df761c957adf517d0030faf503b935a40438ed757fedfd3b80ad3d86080523084e7feb81e7878852ebb07fa8e13ecfcee30ff40affee8fcfbd8ff0820aeb34c3f8a044c2b301aabd9ad71488318e9259fecbe6e9f07427f680c62f8dc43cb2c5acb251a373bb8215a0d28ff5a3d1231457b9ce5480f14751acad38981854dffde84b168ff1f5102786bc56e41357bc0c71ad57903145cfc56ac4e5e44d57fd44362b03d72b57f0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000