URL
https://opencores.org/ocsvn/ft816float/ft816float/trunk
Subversion Repositories ft816float
[/] [ft816float/] [trunk/] [rtl/] [verilog/] [fpDiv_tvo.txt] - Rev 13
Compare with Previous | Blame | View Log
412000004120000042c80000002741157a2b4131395213c473432ea6098569393d4b6eec0029136a57f8219c051f40cd5545b17e3e222c2c53fa78dc116a770852a32d0e2495730e5af8847d1e30496139ab22520030d45b55e3192012ad445f485a4e0c0fd5704a18b602b1314ea7a725ef434017c124ce5c9bf1cb3afd2a6e581a37ce7f8000001604492d6c124f1a0024f45f47d61be805f742745adb8a974ee3717e6a430d386434982e2d5213e8521432e16c06ab2a2551641c51dc4cce4824ce880fa96d31185a254758ac7444009532c319c903bb7f8000002ed43e997b570e4b415aca9a50fd318552d8648d0028e66d65135b8c0ebc578943607a3a16591f471a3e63081bf74f883567248911df4c0f002507d8767e1e431c1308a60f9bba426a1927a43a3a54dd0188373963c47c8425d119110a292c12433111020dea056c34ca53f753894c6c48d906ab58b0e3c135006b604e31782447b1b57a04ac4d310cef37077acefb3e3697308c71f47ae41c21044e5613235c32b9176d4f6d228d204d29ea303e0b7e1896ede12d2561490643015a3ffd4f681a3d20f11abb2438149c4b306c505faa417e6efe6cf5a38d1ac65fac483e584c44b4dee0798566047ebc7fbc002bbc6f750901390f3b406825fd6e4b54b723303b354cad185dbebe776e124d504e372f6a98e31e3e6075db69860d1d760eb6461a2001ae50b265b7002c1e7e6dfb0506142d0b0d26b936f03d8c60b724cb20090020bf20588b2887100e67af002b9ecc78e673d82a9d11a47751d390071321873ef12fed0029004d78a41313145239fa24558fe47d1c2302620240e3002d92dd6d015a8002b838f17f8000002f322a4a7c4f7c6066c41f37087b2aca2fc06b637b647a1109672783454e4d695a19e8850e5579b02900579f6503bc5605ce76282b547cb60025f2cb711672851a3269e6529deb1353012585661f55336627fa83010866b127b300ef4e2836080a9c113c194d18806db66b2c2abb0e2d59054a630025a77177c049c106e243710d4f2b18457f180a134e6f6123ae8b406d914cdd51c6228f0039cbea71ed0aeb23d610fb620926882db80e2e504536957f800000085f75875a8d14b84f1ff6055ee24fa56e8d68f45c88fa4c17736f28348241104d70fa24133f4a062134104f00360d40728c682e166d29f34829c5345f04256c67af4500064c8bed50504a8d17266d421f7179737ee941c35edc059120809f14792b6a4b5a2c3f547f8000000eac4f4c63792b447f80000005cb46037a204773349b5b1d4f8c371d44aa2e8c151c6a9f2da3176403474c5c00267fd77ece539e06783b917f800000256833b27e0b30c2378a9af73c3c790d344c16b03b53cd340d973c44097a3fcc7f80000000a14dfb437850f90035796570ec1f0505c5499220d82173244e73cd05ae4caf3b52261b52ec66f44ec20fa40038af9f75987f3b2b8711cb0021f8ee4e5d5ca4066b01843716b6435f5740d456fd72796b0d4b9343c876bc6f5d49275e04760b1f695d783df17f9a7edbc84f17fe1a77575a27777f8000000d2d36dd5ca74d404eb1add302902c2511c820d407b7e54d7009240b384507350034ab906c566fa90230798e0af156b565e579e0315855751851aa0b5de938f936bf026d4c181f5b59ad638c664e10af002609e97e286ca112c8352a5b999d6809d30b1625fd46c8280627c120b75041094020f37f8000001eca11d5721a0f584243d93b647b2b0a674026ea002c8103518c58f811c3302a0bd7c176622036442e8706a651533e95221519ff33f611c07ff53ab16a935dcb7ff53ab143a8979a1de54f40221703ce0044254d5588508e161125090b6adf5a36826c63026f51ba2f0acdd85ff5610f4f850ba0422f15c727f466e62aa727226e8705291a9535e5499d64db002179216f480e990251445600384c2168674a3d0acb741663c8b9a7510e3623755f02da6f758c670d2c3e553d25361f4647ab6e6fda2b7b76aa29e56c780a3f4bec77ff78e51db60026508b72c60070126d12e548f68925157213241ee92014145528663bef232210c71df83bdf268046cb223e4331116138c582252ef44686283c76740023ca3c77cb3edd2763513b78396c70077a1ae6403527612b3f33d459876a24454a4736433cfd533faa565f437b7ff97f80000024dc3d4969522f573b8b02a406b10d6102c0482f7f80000018e76a185d0e36981f4908c0473f5b322716452557a52746098b0b7021b3676835e54c5a3e095a6c34760db4002990d47def45c43a9b66273b70483c20476d7a1c3b2ee8003168eb5efd379b07c37dae4ce52c175237571f5fa4208239e55e0735e43a11304c7bc5543414772d9822f042560974003589577a9771541cfd5dab002711ca58305dd40cd75468003c46ea724c2d2802c04c92743e0c5a2a461e8b5f13143a7f8000001dfd19637d216a202d26a91125285e2412db38793f65f82a38ea3e7238d26cef002b492e79a720862e6211ea2690ea07471551d22e290d0e7f8000001e966ce866be2705774fe3a333c556986ba0407e0024da85774e1658326d58757f80000000040dea705547b57f8000000a2d54386bcd559c54d95e610120378316880a1f0023867247132abc03a3610d1e6b9aaa2f2e22320e2042982527a3c75de4236e439565117f80000003820c5b67257bf33b25904f250855ab20b058230489b18c673954752c475d764d74643a0fee3f231de371741b1c4e3831af798b0d56475c4879b99b35846c5c3e812d68223a84fa37096bbc19c83f510020479d66c1712f08c322160021dbd766ac2cbb0b362cfa02a0bca2551c314a184423cb00246d4279c4404f1fdf666a36e55a29491278ac4083398812db63bd31bf6cd405240cae16329a5368a4642c3f6561806aaab1ce26cf4bb8520a38427fb0259b0dd619f37fb0259b2acc1191266b29fe11bb75997dd20f742d3151fd6b917ff67ba66e3e21ce38bf5e06119a4245d4eb4c422e9d4f160f601ce21d162c770da409da361d7f800000081864f64ab51bdf7f8000000aa7736d5bcf56726978ab532bca358255c46b29482f2f8c4fe60a6d589d6bda3988a9ce56ef348e50ff652b4fa280560d7f390c1da2020c344debfc342562bc2905088579e0954d10ff6c444b6013b208c9b7673f8b158008db2f0c7ffd36e932ba28247ffd36e93e9547941d462fa31c6722476cfa716b3446685061c219c57f800000000029c362f67ff24a1d58002efe507f399c4eca31cd95021f646ad211b76e7e4a9e31db12802cfc1d9e697407141eda3ea37093063d218f37b91430332f43252b7d6ab045887efa42f2482049012e7d29d3975068b271ef53137d61054f15885a0956661fde30d333e7c0c73c74226030dd02dc3f627a1730a670a630933ed37f80000028220813787d6f6c39b936bc390844f633452df14a86c5d2642f31b86f3876ce7302a748017512bf34fa27536f962c3346536991767808b67f8000001ab5333d6a1f0c5735bf8bf3300865f7264c1d4841e2346e0e94720211032b0d7f8000000d0c49d377e351a03d74ca8f66633573645942b90030393961e275250015544b1bbffed2417877491dba58520f057fcf6a51258039da21cc003d162c7ba90d1108215b05586a3c1347e3668b60d01118002393f363d540ac226d18b35accf1a6406752825bb9301a7f800000025c38d051e3026f6a0695cd0c6f22b336fb70300021649b6fa2318524a9410138c1045f35d310022f1f22ac2935660a3a9004a9244c19667f800000062c03654b53455418a40c715f12026d383b214d42083c7f055a166907e81ee20b2801694c9a19d6184a439b4854ad6407ff63ab10d42b8412102f187c9c513d4f3014e8002bf0f14e0127600c31595d73744a6f19100ecf4d0978007f800000310c2fce74bc1502165f3dc132f3310d09d41264003071c5630e1dd0045725fe6e9eb2fb08c6774d37f610c6313ad76b3cb975552e875b4f002910895d0d3a3706b53b904e6db0a01c047de22af607e75768a8a65cd1744974be5b5e002d698652ab730c0ff34f2c5c0110dd161f1a5432a06d7f7f80000024aa04fe7ced4178003101fa7e8743fd154f28773da2f5f156c628f954fc489a4e8360a8099e243c18a2508000345e7a4d0439cf0958645361d878ac4f7c51e071d55c057a21f65c3930686773df36d92e3521c5433f600a3207682627b0473359577c3d419461583eb4a1e4798646ad78bd7d3766416dd8464d63df6d1b306c003946397ef71b14365d23403690c35c52281571493e18a87f8000003eb9185c7eb4467f00265a7b76c33f291b6a031231f6c0c578fa77f66b716be13172a75d543d47d3463369a404b72939496b1a270ea8358d03d39a593f771f4f03cc43cd770b2d6b3dbf7e87755037590f6f200760995f0e308f42ee002408457c2f0c8539c51b5203623912618e3a98257b5ede0032e0fc79f92be12646163935accf182c83400922b13266650f9f7341dd2d3167782c014f05d19a3a6c689049f727c543b67be94a9e025d4ee14452002d7547717f78ef2935752d076140555d874723256e0f097f80000013b631fe54fb69454085ae090ce419930dee38b51516f3c63d52512712f807a57c909eeb3a84429477956f1b00281ae2735360eb1484755d31a866df2e3e2e5d207a35b33e95a1b54201595c4117356e2b27ff543c6934fd28190a290039eb7b6b6610a110d0354f003b83da7c6232d431d258de7f80000025d17b7576ef296a47d75e760f097118176741643184364b6a543da85c5b399c002a6c9275445e512b822b05164a8f3653470a9c2a1d7db8002c230d767b16dc0c2d293c7f8000000ac455ca63e34a052db240fc171b3d6c0558303a48c03ba34929533b527e4bbc23b9db851f142384035719631a3ec73b6399480f3e64758b2483a01d305b41ff156177cf0f3351e66a7a2af93a2f3c1400283f456d68018800123cca64a11e5157f814c07d1c226e6fa1ebf02fb853225fe92c533e8bfdd54e8100c04d8d16a34cfeca2d4e4c18a25bcb21a053aec93867475d677b881e3032c0120174295d2f677e23997f80000010c26cb96b3552894ed1548706d65dc9162f4959002a66537d2b74cd2f632d927f8000001ce161bf7cee6eb15281dd742102404d340426276049e1ef045a6338252c38a476a13aac41896efa78ad1c95003a6eee595607ab0f4369ec7f800000134616255b17171f57ff97e52c6e686744ee0773489b04b16885313771a14e7a7f800000393d2b0c7bcd4cda4575e5576fd3622a75cb0a515a7dcc5e2ce56a0f47e370f67bb536b60285020e3ebc4dc2210ad57d7c8b6d3a5e173a4e7f800000032f01854bbd53de5a58f8fc4bd7322966b6639f520b49014c2d19475ebc5c2d3bfad40a637544ce5ff05058382460ac2e1e4a9f26cb472818362d65379667ef1056111f3bb20cde7e632fec7a9e02bd003c4fd97e700da30962384a2ce10e5d35a41d21231046cf22a648ab56b91fd839f07e6656c660be1e4c1045359e21b3002262307e3018d010bd36b37f800000130871f47eea54b4564ccdb318156b9f2eef13a56f67fdcf4d4c25dc7d3900906651ea9f03ac3caf2a8d3b656698a05e43ce6b406af621f95daf024342be6a3c61022c4e7f80000019090d79592d5e152905f5be701764d9599e71717f80000019bb64705a111efe318b017f460957e9381527122f8830f64b6825253b770043498c3a5834e822263efe4f297f8000000ad5022c51580b657f800000098c1e1d625575e1553fa3923a8d1c2a5053445a7f80000023d23ab069fa261c7641cf92015f425c3829060d26904d5a3d1b6393242f2ded74dc739118de03114e3f2edc28c748053ecb39d0281e331d3bb5ce3c2be00c2b281f1d193f03c51528cb1c43285117a740781ad644ff5ba245f77b8a7f8000000808001e55382e3b2f7b3eee4d1b40003d185dea1230d9127cf219664fa73ebf7f80000019d728e672782d6518d6c24b51fe53742b555ac97f8000000c1747866531651f1ead2b7a22241976015e022709f22a2a3e887f2709011eae42dc687f0f616eeb12c217572c289f2d441825a430c86e9b7f8000000937582a7ae4240f0023d882767a13ed090c10e57f800000232812dc720c6db60d43078254a306852278657f00269a777b3e1e7d1fe559e9002137f971504e020c583ccd7f800000308714df7dff22f74d20834e717e4f907f1f742a2035c31d699152a74a4e5c653b71242f1af0556e16e26265002caff66af26fce09a9476b0028b70d72ac2f6f1ddb143f1c0631303dc308211a4c77753ae808d86b7e237b66e658ef2facf2b2661f53c1565746a3530da91024742e0b38071e9e5c1b49b429a90fa4464d1a494d012b76376012b144e21eec3d12c8b966033613639677706163dc0817593c8e39415b693316254a7758072a6afd675413c7f9de7f3b6ed953926a1c4fd6c3e22ed4615b3f322be4002d913a7022455f0f671200419acec7592669eb5b4944445f80a1723ff304fd5ff437823fb24318550505735539414e7f80000037d33c287a941904762a581e39a72060705e6a0d2e1047ac42ae336631445b5d721c47430d4b47733ff8304070f06ceb2bb12dd25d2666577f8000000bb1104259aa74dd2b9d430d6cd0799c5900112f003348127c9d51b517fc1c8c3df686030d4250860bbb1f197f8000001a582c8a6cd974283263fcc01000086802e40bb97b543854082f63d24411654100376e5e724913ad1d2e27ab5c64fb7f58f2057275d87a9d4a3cdba13a2151d444ee04fc634ec79a257562a3494634b26545610f14cd2ff03a9e33af133930f23313587206d52e2d7f800000055819286f5b4e393030f6fb2a2668401ae6106f7f800000231137386f6656052b27453b5c902043483c580b34193220680b02ee5ca65ff07f8000001c3554036a7e69497f8000000f9c24ad792510ce66bb14c9217f24de48ba74a57c2487a404df24ee418f69e47f80000001d85a8577dd2b510020b65761326cba17b6656c5685d7f236340b7c4d3c43af41ca2eae7ab816317d1163146f08de0e3185159e610e4dd87f80000002d80d075d38647e591bfcc80744669720ef5818731e4a0134bc7f02686919c27f80000021ef1468725f636f7f80000013d41c7d7e063de87f800000098545e7654128112c37915b3a5028e72715436e7bcb0cb43a0b6b3c765d29e7289098c137a95b4420bf50c87f8000000a0b466561de1d0c372ff9d87f180eab76d10cdb243d13d7211043b205d51a51079ad632661d42c72e3e3b811605f3fa7e2c224a54b423ba7f9b2a0932fa6c567f9b2a097f8000000e726ca557d378fe25e45a893b3615ad21a26bb32df1c5b0537c410f41ee3c0b511161ab121b4f3223b066383738902a19e56a2b11a56580508a3b6e47386fe158472e40439a46d43fd0476e43fb09315a20d80634df25c84f8c33ea4af74f1a0b6005a016d86aa6429905f65ea8568a61c93f487f800000113e275f5b87619c297feb6c5fec4fdf49ec3ce06d9d87f22b165d9b59390e83252a74406a4b481350075a2c00d522d07e1a301b3f805efe002783f654272e8303ce721b56d5ab48117e75f628d462660f70972237264c23071c498e0025367874fa1e1b2d116e487f8000001eb433fa686f1bdb0026e4d4774b47ca03f712e206685c5b467f03a40d67774d0a74bcb26cb12b1837a95faa03d0c07668f973d02d4b69a37f8000000573516f672f77c77d1c23521dd938bf5b847c8d2411762434571e0c18f476951903fe30489a32cb221f023237966df6252b26801d49242654d2f51916fb6ede2c4f31ac002589d8433f5b2f00e079bc30eb685f0f7d76f600e9138a0039e85b4fe77fd30f5176505c7d95202fe972a84ce73e4d7f80000008fe73fa6599430d61941ea01bc7179a3de662ec002b3b0c5f5e4b84149627d651393a0a5ae86a076ca82950559a05013d693726538c4fbc6f294fa527dd4d3f57925cd8249e213e5d843cea42a35d895e31372a4e7d64246d2f68d74c44341f309640ad3d6650384bc0ca8c1a6341ae26ab25112832934d548d5c9f3d45377a1c6964a1556d69683258724270aed3c91ad909c64c1438321769250c563e1ff12e2d269627153baa1eef187c068b60fa7f8000001ebd0b7c72424a32017aae576cc878ec2ec44e9d7f8000000a9524506b5623aa56db4126376053994ec0209a370f6c0f0db37549054914887f8000001f3771d76ae23da7624c770802cb2c5525a245cc7b12bb2d08d376504472682c6ba8048009d27af8360a2466685429bb033c65802c1c22c407c60415768546c83ece2dbd656fce1d3e7e7e3a646e64bf01ffde264ee129f211610c2c41a61d95122a6221145d1ea3002906f359a943b302d903807566e31e13d60e2f49c10ea63904f3303ce458df366d2d7c0db187dc3d9923320bd465357f8000002c5c445e77fd06557f80000024907e497db739703ddcf50f282037aa268a4935110a9d813f5b216b10ed4dac233477ba4b034b532eb91cbc4ab13ed83ca06be147de23f02bb0a94f291a5f7b15550f7b0032c419698722c808566279130555123e424c5a11ca64777f800000283d49907e0308360b8fcac06c9862ba38ab2fac0021139c76724a7f0cfa714c6aacc67b0aff3c7c362c42877f80000003da6f2e54332b935489cc01039d5d1218a9686b26c5cabd58b0290a40081b176835748c025e22032b1d732d600904470c2e29d52cba6e986bb78e063370036a5fac17984d49522b0b164c2318ec640a77c81bd311c524774a1a19ea39772f606e2c4bde68265d1624338c73459533ed2a514a5414129eb460b94ec235544397338311cc12d91ca206de517e5db5b583170a3ce135443e1e3f159a5357d1060257744d0113b8232654ef6920292c346e636af0401b7e248d3f693beb7f800000043d09b8612124016b8838e42c295a5458343b3f32c962975b4d00b64ea144820023f2cd4dda277f0bf51273530d8d37137a747c270a7c507fed0ff078e26aca7fed0ff025f6a4bb2fa6383e16202501261e653b285272030f0235950030eb0b52b60485008b1fdd5b3a3cf838815a8e543c35336fbb2d4926127faf56563a5e2f3c2905558a41e2454b3d1264bacd195026166d757262b7229f358679cc460a5cfe146b0031ebb37ae324441c312c4a18e1e9d57c68562455cd07ed410938d46a3e6c0d6bcc24307f8000002fc652e5745026397f80000022b060757add75b67f80000010117f1361c64c657f8000001fb53c7e77e55eda5448e16501b64009168f027d7f8000001a4d6bfc5bc774d2744397451fe92e3754b227fd0c4d9d0e5f7e44182c4c388556aca7c01b20759f325870585741c78736d00bd04e9d7b0f4c30c4da27960659344f2f74507ac45658d0547569cc12413c2f00fb7bc915107889762b23387076758d222c594b5d1f511cafbd5efc6b83709a7ecc23c3a45b4b1e646e2f72186124052ff947b609052c3d69983b52cac84c1a3e8847fe02f369096c060a4112fe33cf494553e4cbc5561e201b6a8d52757f800000172c156772d27f7f444df737784b2d9d7d2377bb28151db549ca1351326b69623c5a0d7d49c578d646a8334e1ca57ca546b1675f23e55c0130a45ea850350964416879e9506b7f346a3b74487b2c70e346bae404764835387d9228fd11c6809047082556195322804107e6ae122e491713b90b2e5211ee94347b3ee9470f38c8002c372f7c1b011a27562cd351805d6b6d387ef57f39059c7f80000034ca512e7943007a4b1b12953dac0d80495071532dc99a1b1bf57d940a41536120eabbbf42853d2523f45736560cb78236de03624d7411fe7f80000037361b937f6c32057f80000006ca51006ae25c793328cbe45474520e48211870003db4de6f804eac11f76b2c01dae4f73ebc55ed0121099e6da4319a2dce36f65c04432a7f80000004ca691b6e9e09aa203537675e043f453ebb3ab561b8e56d2e236a97506c0e213bbbdc8e127710510eb54dc61272e7c3598d76f42c863a85003b09e07a000ea711ec428a003c83006b9158d929896ccd4b466b21167a732822421ddf6bb6b0fa4d004981793719e37f800000034833895ff867da59063fa5396b013c52f67a2567e5b40e4bcc3ad4743740447f8000001daa17ed7e4e05e45113a84351f171e6638b43197f8000000656358a6d6f41e86b32a73544a217f070623d087f8000001e4e129f67a85be926b2b46b26516af60d922ff646294b1f3d3648cc43f117183cdcfe7d6371205360d0277b6ceebcac05f37342336308941bbd30bf78fc2d33553a5d634606846515311f491bba23f5525d6da42aee5f173dce2e2e017c93593fdd0cbd01da17c5002691274ac8445407f15d900025469361ab3e8d04477a027f8000000e0e64947de92af26996d1523b915b3b65ab449d0023f65f74c94954196235ef04862db3624a5d5e275421fe6563b41e4005566565ed32d836584d7f3cd5142333b4097e3a98b1ee7854726b737d6f30456aac8b12f373c818df2beb7f800000044a7f6158e8263166d657652bac361f5310300836ecf1c14eff2312466c25450033f6867bca4b1127243f0a0025122c7e905fa12827408e002d8e43645d19190d1d611c5d7f5d6f3a9e7c03589e175f68e3e05401350dc42aa129dc7f80000002cd3c80633728c07f800000076b7e385d7934dc7f80000015466b3556be37ee61ac7e4e33d957aa5612722202202fdb6536309527e400d837cff201499d1fe641ff42a841eacc70214d3be323bc3ca3254b9a78209a45cb067564dc677afa244a403bb9723c76280654728e43f741cc0acd31210ef85d885948268528c22e7131d9525e209e06701306264d35600dba76a053076c8c513f2602084a43be40d32a41462924b11d43400a60d4253f79873376f400294a69231d4341f45f8d94431f4b70d63f6105f029fe462a1a78232404f676e07f80000030aa2dca7edf7d567f8000001c426eac60e83a93678cade3397624c06187434a13605d326de8282841cb77a72290905a2e7d6d9e118f1c902c03a86e176c591503f31a2b5cf20daa4a95239d680d03a0513bf4150815588819db4c207f80000035172dcb7f7c4d26612d658344ec3ba766a001fc5d59e90a385f5788563e1c8240afe03e2742162d2885572b3838d0ae084d3909011428487f8000002b290ae9736d3a897f80000018c76fd86da74ec02ced89374df62c3f3b646ae97039cce70435275135037a6831c464787cc52ca66f1743917f800000020371267e17566d4ee0aca212f55f29225758bb428eccae6d236ddd703653361f69b21768a807e7489964161a902a295a88454d35997ad94da2367671447c937f7901430da2a1113fac6f240ddb15a43ebb365c69f514f469333a597f800000290b4b64707b1e953e80bd3b18286b66172964627e2b292000a60ae13f5e07e22bc411dc18126d5704604bdb0032073f648167c5094a4f7224474c243b273bca200231377f8000000d252e0c5c6c636230ad3af276a35bd867dd155c242a0ccc441f140828d35682003705a56204372a12e3562507f2f9f96a7f62de32f264d54597148f458e6c804ba81adf463e30d80f5a6f07162248147f80000038c6702d7ae710cc7f800000164860d1571e5c2b108314aa50f87c9921fe77a30024fb5b6de64cdb068513ba252b6ed15fb152be456d7e0e5c84478656551c9c735c3c96658e5cfd41454aab675b6e2a753c634537ba46dd6d891446163685043b4a340412102a0b4f1397b008bc583a18592c8646d074f46b1b0680727c7835476a1f3945094ba54cfb1fc7003447b34456626a02af20240027cbf473d132e30d0215ad64808d641f5e6120445f56c5061307563e492f0d04e717900021ccad57da35970b667afa47c854d4162a39101e8534fc1c8940d87b341cd55841221b0038c89f6c2f3a2e239b78317aee8360071c1e754291746f3929c15f769b747b704e2aa37b1bc72038021d27739e59b76d6ed47c07b03b6035a4697a08a6c90e679f372d30cf75a4173e847474397c1b4c0a0a143a41764d7b6d76e07633745b4b4d8fa80a01163d15cf4e7e002f5f98632a532920fc26f87f800000165a042b71a669ff4216153b2759000829fe7008004731647c97539e3d28558d7f80000007c10f107034000e4a3637b75c926e236750745628cc060929ec5fe8133c61ff09427b484927319c12fe083845a1fae957a960cc5dd657c67a2b9a400eb658bc497476493257f3604d8a1f0a406906c172aabc2709a5338f3cdc5b507f800000196727865b7e74424d5fbcf70cdc2ff01ac0704a50e6320708d937371a43520e55b72ce5584832116e8f3ee674b695c727c03ba75d091ae1343b8ba71f593cf7141f260a2485a0434ebe237633c67ee95a21dbdf1f836afa3a262e4c264b0c0041b97ed8289320476d7ff59846c0364974c02e7900329d3a5e5d70131a2f1f913557e53d6a0c11655fec40110b532d945a986c02267b78527f8000000be84fa1520f03c8514f5935131c4a9424fd2d882b0cdd2c32d95da91e6f360706fcb61c69e0274e315d4625574dbd2e4fe649f867b9136a50bb32db34a011c545ea198f0ccd5827351d1d60027c0d406a323b963b580e2566166c207f8000001c0e038567ac4e0e5198e72646cd65ac58f55ba73a46a6383c4e436237200e0b743ccc813f04472f73c31be4179ada5571f507c34a1437a55a0b51e059c93794745b031021057f3e742077c955a75bfb52117230592952576bc06653416c31481b711f6a1d5e77611e1cf6d059f85a063898464c3c935541388a27ee359f05e01ed81c69324c18c511ac4b8d1b1c1d127a966073563767b3003a7d1b600010ca206a131d168dfdf465c0166a3cd515cb63a2177707337ce12b634af40543109559b93e171f8d264b7f80000000c620ea50cd1e824696403f28366b152f56210c1794264078e16a56510273282e956c663b7018d02a8c241b7f8000001d6f60ae68ff74bc723addb84ca343097f6e58361fbb673f5c9d660b3ce6720a7f8000002a8f4e557ea135535e907c3f335f479f527c094e4d2f050a0ffa409e1dab17194f3b6eba0beb1e2b1bac24bb7eb917040a2c49a1497921652431e0962c3b7e87110246f818e7f32a6f711b6f48da74c6671cf37334907a1d5c31279d08d6efaf659b12ec2f023302241a1af72dea6f6e128d1fba2509d70f787d30535e08538f7f92665028912a8c7f92665018765b5f40715fb01968481a5443abd26a8f559e7f5b1cd64f1e35b418d31164288271037a75ecd52e33395f692c2bb60024e741668422a4091861de0034204e708f4d9f09e96ecd02ea5a4d6e6815fa31d475f41e1f3e204ffb19c02e9c31ee6853fd893be81bc364c034c103d65bac7a91653b3ef37d6039d93fea17706aaf11cc06747a8babfd2caf381967bf325b7bd7ac010cf26845494c3871557e3e543f782b7a5576778f7b8bfe7e0262215c3e7751d276d9828447520a117eb2759e3b222cb65e3812a359e937e27bc19753426940a57eb0639d5daa47393df2411a5c2122a17fd26397572b1e927fd2639712ecc3a03c8f22961004614352c6cf5922ca6646361d2f0903bb9f5b491456410d596eb07f80000017be2dc569bc13673dbc5c700d0a2d180b4b56050029dc766c400f26117b3e951f6c3d5162fe026b42ea67127f80000018d029137d4d5b6f4428b68d5d00646061a93ada00242e9f66b06f4d10c77e42002bd2d25b250c710be208173eb4817c0e664b250da261517cc4d08f320627e96f4e47b3477f2f9d663e0c046e3d715143bcc43f613f706b658d29506ec5945220c527e4501829ed0c2f3da059f0146b26a457c07f8000001b504bd56e5a4242002a0487553e6fb30b7a0d8e2f56e0023c733c792c4c296465047c493ad313e0605a79730ccc5203628a06882fdc52d86f8f71ed175a20e2477472e20037619662337f4d0c1b531847d290b623056d7f2b5b7e7d7f80000014d215277bc04c1229018b9f58077fd04189229d0024f344770c70092ba229a943325a05191a55c31cd70bce003c825c574d61fa15422e322787ee3567fa7d98500501507f80000014422796693f4ef833cba87f2be77e6420382997003ff92d6b5f788b09df60b97ebd56110827109147771ecc0029572a575a681c158d1427442a765d4282265b472d534b0027337a7eae15a201554268505cf86939c544544aaa462350c3923c32192d06436a099600363f076c3f29e119a207980020674c7b1f37480da1393f4bdd03d70e4749bb1aac0da41ce984213a853afc17f30ee6748b914f30b4127065c4587263988dd756d62cc77aff42812ee43b7e776306e066ca66e20025e8d87ae12fe61a8562f9002dbeb45fb526c010017b080028ca46643926a81fec02ad4501d3d8170e27191c902eac0287332741b412ef04be33ef411d3acc61577aca630457cb4ab4382221ec46b32d26558567ce85f50f7d2b0237cc3d1500293b4e71c1647e12792f297f80000005f07fc75fbc1a6d7f8000000ad52ff17daa5e0a0035f07353257872128b756c3f3d954d520f2e3e51d41149002e4d1d561414300d5641df40169317661916ac66b4167d0034b43674bb6a83351a564454c301dd5de21316732c362f261e321f629913bf493d3051301e27f3171d506c07c2605e002fd26d7733618d2606096d43d4e8f814bf5f31191f28fc420b23841493676b17203b35002290786d8563fb1a9014705bcab4661dc4532a3a1b73f81d93afff4a6c17f628883412330bfd7e7d57156f70eb3b3b0d5a36a575371961431c12b268035d183be15a336467463600242e2b76ec0c0f188571112fcee521267b514416cb1c5558c13dd2465709e85fa2526640727304054146c106370bb87b68bb5806866366427458da3cd3955861d30ba15f2e6db442ca25ed554b301858a0720d20b51c285dd72e2c3f183b5047a29a3329bd2f2231f0538f2cc913aa1975028006c071c86d91e8fd42b877ba70d24767527c3ac329d97b0e3cd6470d7f800000255879ad74d74890201b903b1fb5511b006e2e43293335a42b824dd815366f772d2d48a41dbc7d400b7f2c417f800000225b56b06b472e7e05af162e7f287fea45667c15002a1faa78cf30bb2d085e7c7f8000000e3579db6560037e002397c47e0b7314179b1b3b19e57e534aa414a6251317707941863030033feb69c66ff8023948f340393b37030610937f80000019ee25026e7253e700378ee66d3d224915242fc413dfc6ea42c54c31172c76ac71c03ac438fc20ee6b3d52933a56c7552bc77be326a75ce3002aa2b47a48590a018577c34bbeb3c05ef767976b384c99749a9b970df52fd8431413cd3b2fc81a0d9d5060095809d10021550c7d5b16641c64355e56dc2d243ec1756556266300287f37d034d7220f1dd679d473a210400db3546241e30d90235b27ff4a4a750f2e2d51c51968fcb378863a255274526138f05a0c539976ec4d1015782ec99f233e9023112de30a4457d3415b4d2b5d04658d696a2570d5f64eec6b9f34de6a7e5f9c70e0106e0308309172ca25bccc0c46f850d82d37214b0c930f9a5a52137d27715bfd7f80000000d740dd7c6242590023ca2c61cc003b0664291b7f80000031f07b5f71fa034820233ac07e544af15f075c70484c7301196d0227223d48301bed95825e681da03ad76afc513bed873ebd598f508b001b3f3019424e07331b4dba00f3694cc45a4013190669eb51876aacc4b90d370f8d3877163e1e1496f630e54b900f8516e6643a067e367f08f35b3952f86836a222086d204431292b1e421c2bbc356e1f9e381143f257149d38202b6acd37c7060957d365124d1226b265715f303d0b304f426173e93ff528f521afa5df2e813caa10b1586a5b4a683c489619ed646d5b2530aa87a81f5413d2108d458b0df062ab4a14413f188b364f16fcfc3b30270acb07a513350039b1505a6a14db12d3031c53519499031a150a16fc493b2eff3e4757ea16cf476965ab3d9768c42253735a207a1f2567e2c0974a2c00be72985a0e003bf1b5667a3c55196a60b0223df89950897460334c00cb3f2c283d6d3c34ef6cfd224c546fbf2c20a17c0135973b5c7f8000001fc878eb6ec5459c7f80000014d65afe6d3018af535f714a495573645d3a4dfa54946adc4ace2e4b5fef11a77618cc833d9a2746743804f0002ad24a51f55cef0052159a3f9a05070f5447d20f7f6ebf0020646569f9588617fc66d145e8698856c4211d5d320edc305d0474514c2dbf4230470b579fb36e082e509120597c6e7f80000023a564db765a73fa0020b9cf5a5b4d6b036046d21987e100487f3234228773c57cfacdc83d18413b7a952a1723c1aa99719976b455e83184167489945fb5306736ad13827f800000297410597b5369c71f34eee7478772a9273f760b0039357d71d97ab823c2670f0037a7e976667b8c0d486ede2e011c7f72503f7760d20e523bf28ae6212f72f31da639db3814700836a936d12f443b7c003362b976441d93339d761633850eea7d77181671806de9003282f57407157413553a587f80000016915a287a0d44ec2c75fe2b4f6252733c59799c1409bc98518f63ff261a4c4c214922aa6a4302c34c1937930025c4bc7c530d2607f918c155c4d5f75a183367706a0d210028346c717d6e3c219f347b2b19fa317e5748b96a017cdd37acc72f36f501742f255b9b3781738c26f846e71efb17951460a9e42c651315014908b831de277e4af96a713d5870c85da164d149bd01fb67ee515c5e138f3c4eda10ac6d7b632a0037c9836dad50142c9712840022c4b15b1e704214ac25232030da973c2e02e41cf06d242439f24642d021af27972d5057ca8f850cfa5401254612a00033833679fb77c50cca6700507764f86a0f31987b0a615432868b371c3128290f3a36b97898e82f1e300ee65752510d7f800000030543d560bf4eb12d72b713536404bf41582f8d002066e06c917f942c93535567020b774175420b68f92d0b47646dec31f14c8939d74fc60030654b6c724c44113738b14fb7faa90dc640a81e0e7a560021acee732e0ffa0ab72d1d7fa0490f72b44f3b7fa0490f1004112c6dbe414f3e444ce035f3aff871e4515e6859562d2acacfef5bff0c7b474a0f0235e2e19331825e8327e7149f39c665d0240e16481e5c3b7c12948891734074ef465f548a7258583e20ce4c9753ae57bc1b6128992ad2723c06b917c658adb011406506da599b63257f80000024705bd5794f365f6bd7c9d432bf76985f21638c2286733f3b57777c1e62531551cf656d280a67ec3a6041bc37bff714204833c818961fdc7f8000001f385206631f75f27ee449fe3007609f6f71725d7845245f448137a97d47046247808aa559de37c061df2873530492f75fde57ab736649b1721527481618353d48b15caf0d1bd4d7538e2d78212d17790024919b6c863ff909196ad522cfa54e2a9541900df220c84bb140730afd222e172f445c3f72144237394a04372f36a1002403b86bd551e9087014f268fc888241831afc6b0154796949f6b50c6c098b363a36f62c5e385a45c4673432aa7cbb7c2656d733a1304a705177fb4981e297430d507b4d0f654536826b82485912af3f5d2d4c5f045b6919b54832393b73e93eea8b5d37fe6b16376918631681a93e79d73fd350da0aed2cea7a886cfb3a315a661b705068d66961d2296872bf258b0036b83f55426f850aa63dd9500f68042cc7480f3d5f44720024748d78c661eb0d6200b467aabb10311e507d59532a433cb27cc7200118101d34034e2456784a6f02597853da681441a91b8b0a6e60f50c9d77a7003c9b2b4ee01c5b095439f07f80000035103c70788166f4003649616fec05961fc833551935d8c530ea13aa0aa6461c4a371196069c152b115f3bb57f8000000985419f4c385a3b3b2d1e404b2b0f3246e75af70c581c633b6d6ba108486d2309b0e19878177c56425155f3430e52023ab429d53e4851d6400c3c6c58a37a5659331af95a9c8924096d7fb32491390c576e3e6e67565c857f477e4a1c1f08d85e32248a3add55b3003bf2b77c7a1c4b20ea469c51a52c865a9f1bfb6ccd516a407fe60e0c9e19a10d9e099b320993fe51d51e7a446511063aebb4d477152b98728958634d0f97e91ef851d02c8b490d3ffe26e1647500d364f33c0777493b6e0bb1519b438b623d7f800000351850097ccc020d365e313646ad07cc3d962e067f9e58847f9e58847f2458f02c9be87a6a1c5527573e6b0c38c178231f6932a418b03c9d7f800000123309c757fc19a614a2e98f5320705d284c32f6607fec2003aa2d9824aa2062002cff746b2d0db5197358523f38d5a0623e18db6209407f7f800000083f31474ec93bfa00225b7377305ca6273d5a71002eae3269c83cc21c920cae78043b1307c57b61404c02604637d3e54c802d6a5338151e0453a0aa3bc4714a00a264a94065720f58e04c9659c908715113538a13fb0cf225907a5b763b4f6b21a8303158761ec21788de0370bb17be48c80dbc7f800000325a0b3a7316019e7a06fc7a28574e6662e30ec225586a252dbd4e4413a008876fa79f762da829795ddc379a07d4c7177c5a17f644b5457430850d65468c75d737920124509195490b02758b1c14614f2163e5e852623d36344967755b52a25a19467353352348754016252920907e9e21297e5462ee8fb017fe7d313b6d273a0f3fabf556fe36ed26be55bd2ccfa44617c30f1b051e3662024fd8ac689839532b772e61358ff9304774359d3d8957a969cecc491bcf57d746277e245c6615d802b55e571fa3023c5ee1cd3021195bd14087449e0f9122cb706b787a40857f3e2fbf24c7396d4e6d29b12f9b781d03f53142654e69ee76444b558ddc6cc7112e78a60f9b26126c141e2738af04bf49d92d97ee7e50aa46693eca1c523c1d265416ce498c137d43fb4b3de41c5e9909c66a6309291c1b5d6d602d12673cd2129b002030f75a9d78c3191e69bb7f80000012ff61d7660c14217034574249c30b307a8966597f8000001a435b095d9c73e609800400789a3bb4429a40861352647941ba463b159916b859e5eb9311b900462c26277c594b0d55546c313f6e3b575a06a48f1b443712b50b6b5ca504af8e684b235ffe1060130135c3710e7a310921708728237f8000000aef0cf3580a05d87a2312fc1f483e7f59ff1d495ab23e7333a079ab4edf777d3f932ffd77210b1977392f1f00339f657e4f4f4c36a737827f80000003e34d0c7b0214e2377b58e82bd64f0b23d269ed40b99d537cbc40c87e087e8164117451035352b427f023b85c82de9e545c2994716119220022b12d60a91d260c3757511106703d4f784a072102639b088053dd52ff7ad41c00111b5a80bc432b482c8f464952f973873e314b3f32457f4a03eb15e2313c540a3bee2a7446fc0a187c815a9844952535658d6d2a30182b7d2bb959284e997d0a768200fd7df23e891b3d4302ce385f6630d862eb3c777c06e9ae0ba45620482d362e1f182a89500f0a082faa0b7261a6f3b4038720f625b040067f80000006c3585b6134131b5f595e542be60ede4bc3575f48e3d9a43c5347b745bc0c367f80000010c37d587abd1c472a3c70106f9507535a5b653b232817dc2565177809166cc17f8000000bdf123d5d8b66d60a8de77f72d546643dec71437f8000001f9047d771ae28672491173b566471d73b8179366c7c37cb228754554f85548269120385502410a079bb277a0022f8ec4caa694108ba3d702eb2c576616a092350a36edf1d737b067c6145f85a5641ac00230a4a7b5261d712e65eac21a9c2e62d19102a0f4b00670024c8787d3b41c738573f1b349c5e3c7dc17c5d72ec5e041497475e43474112186b7ddb4b93186d4750466a536f589d2f5b361844dc096b34bc6a8d10a39970433d79ff14722c7c0fd0408b43264699138743484eea0fb742050b1b517348a362175019079266f82a2d11150028e83d71a83e951057134464d9c2c632552bf657b554740f28aee3342d629603e47e4a7f80000018e30a966f4901d57f800000061a571a5e476bcf5dbae21134785bf152b54e1f00245b8a74fc6674338f62a33bcdc4e120925db01ceb4b2d7f80000025e56dc76c2f12cb72882cdb297502935c82544c1b0c9d1f6be9558d478029ff33096abd6aa612ed5e324abe3f173e316ea05a136e3d782b0039dff77d701d260759223a0032c5dd60a823fb150563f0488cf91037633638407a3d6a2830bcae462030b92edd2f2036628b9078d00a326fb81a6b23fd0ad24b2d0b162fab0b45378a98960b4e3cb8035f4f5073c2511d2a7853b15ebc7e1b3b993228103819810c5c56a0550c7d2323ae1979393f1611290ef1877f2c14d868c02bd47f8000000200023464c76ecc7f800000348d1c1b7e4137da3ea2bc0232a142fb31cd05a33434ed321002363f04b80d94025a01366b4a68bb2e2c5e247d2b873e22f5744a60a476592661a91b60b970b547a3768e00236ec66f1631d70da64e737f8000000d2d30ff7e570c55239d920434d52596190331a05fdf99cb06ec1102274e30a219b5250f51eb41c92c26779117a5fb9966bd11fa3ef52cd036bc99d12fd264c9271b006e4ca625d53e6f27794b9b36f0483d83ea4248597f4b14515070162af01f505fe44ff476457f80000015d027eb74e800c55c54743e30b65cf44d9757c838d0683a6e3035a0678f735040829a8e567a1c36577f32a6002bf42674f5364526a867e60c92ca2567780f8b348e3cbd2884dd2177ea6c1660f35472003ad4b7741105a912054f2372a69efa37a538616ad7125268d755e11ca96298460e7aa04261544f45fb7c0a48dd5ad70021f1247829283622336c2e1529bf4b748648084a3213c97f8000000a7d4eb455e421801f8259a653265de533296be1554e9d244b176d1760f46d7878b973793e7d004177b7474e1a2a204b3b6b31b8161c4caf0020b7d37e71135005f67c305f831dd00d712ac42d7709f1003c129c74ae0d5820a35f204c4b6b215a265ebc670432be2dfcb2d15b22373449a01fa6149ace09680b34f63d285bcb69732e28127f3cd33c7274c16503ebb201a42e1a2729357f7f80000000bc0dba78c419634f3874eb5bfa6ca66bb470767f940d7e7f940d7e5ce218f235b3d7660d1a0d6b0358720134b5c9845b06144b503e6bc837ed122c1294500e0b0958a45d905e535fd43f5f7def63b31e20275667fd0f87469e5097002a04387a04118f1f2d687645641cef2d6d0aa53353384531f323b7636263c255d704470bc349a95e027c892a4714d0003c758761fb257116ed404f3c153998165b052612ff568b4deb76fb16a36d2d2516512d002dd5e66b1d61c725e16d7f00294b305b7059191b1b13732ec493ba4f7275893eba2de7139e806c323d3f6b066a58277331e2c90b8521dd3f3904b40ddff43243292eef1194014400394b3243076f0801727c091331e62b6b153f853ecf6e367f8000000bae04a25a5c0fc017b9830b5a29329e3275386158194c8913b0721a2c5351e30aa2030e424f63c30d833f9b002f1c7c584c473009965f347f80000015b7090d581b06ae3a05b96f6c417c7a66ca23a5661ebb95555243ae7c025fd74e93f8e24e552be05d766ee11f42926e6f5700674f2369496e240aa74fd019207e8558c13fb851182dc028102e0a59aa6948ffc30afe0a4a34c775d8311176b734cd201326691c950d2caaff69b17045376f5be85f95f3a011811af131973f17104c7af93bbc5f480c96766a665ff74c582038bc7f0c2c32002f03d15d7957621bb72b0a3ba071b352b8779b4ee7395d2168753b6e445cf350324e285c46b4d13f9574495c680301744bb16716fe61314bca6759781b93021fca7a96587618fe081896bc608b7aa4292645e37f80000015af65e4741a7b24737ec1611a546da94e53654567162702535e51ac7b0265bb3df8636450c604f34f4021ad7f800000193419f77dff6dfb4bec6f5c53d13a0560413c8008a313e144562be50d886e944a9a58e74d6a2dba588d30d50021e71a6d2a2629043444281c3321d3680970bd44c057fa7f80000015da498a614359cc43a29a68052b1c1109595dee09b41e3d68d539643316058a50e7482803d1398b153d05e549dfbce7074d0c2511b334e24cb39b2a16ff7c5224333ec80105aa5467ba2bd1294269442499ecdb2c3f4966116607b24fb0ad344455067f54930498173cc23d621c101639e624736d7397a2199e0ed9479665b77f8000000ea772896f2722115485866834d70ca049e054ef6305ca7255f53e3679802b4200294ccc52863d25012d4082198c1cd0509e346c2aad2cf33e5fed2d4cf743d14bd8492800337dd9424022cb004d4ac5101fe4f85ab76a9e2b651e8935ea5c555ffa4bc85665238b214e01eb5d1a329c3ef82bc3426907da26f21f2d29dc65cd4e99103e3eb7346d4ddb13ea679b9f9642d042966afd34483f8bb82661e750c961fc7e837f800000044069f55ff85a6b7f8000001f4930fb726c3408003b57a667730010176150db09152ddd544117621de10a677f8000002a9e1efe6aaf11f07f80000001747ff1753521830030a284747a58ad10be3e361c0e846c794e10af55e56fb1750664d10ac34f5f404d10ed75953e9e1e7c5a3854931e3c7f80000018ba1e286281248a448cae213272683a378535e27f80000005a31172556107340cb570b433e621f801231b55228ae2435b472f7a3e581f470026563c4d537acb0a7d5bbb6fc0df613c7210d06cb65fd419ca090c5377729c2dc3492e203666d56b7608da4c2f4d1f003cb3b553d5666b00ca673c4628388160a61e51675a511f2bc9f5eb333430cc1f8e276848d06ad870dc53c27a336002002248bb5c1f1a6406aa75a85021317103f5400f149a6ca73ffed92e7d631a707de214e53101ac4f5b4f76ec4cd22d22002145385894673f129a4b7e0027a0886852416302022f3b41506ca7208756b3225c5fc53b4d9b2132e426502eb73cef4cfcdb5467d90ec4755664803aecda1d4ff342e54b6110ee7f8000001f6705fc68d95569185fd37867ef732740d15b1b4484a23624d453fc29dc03af5cf335254d4c4a6f6ac215105de9f172610751f67f77527346c4e81f23055beb2a4d2697002bb57676aa0b312568434b34d124ae1314531a08725a327557ae2400ac7d88369152c37f80000014fb5c5368962193062549cf60c029eb277824d7462b7431443f5d3f4b002a247265cf921ddb74dd50c5017a17f2788d46e77d5a1f5b418100225e3952ba56f409c8211222b4ed5e44017e76273709f9660d6f742c5a5d5c52f148fa3ddc9b4b6a1e653868887f120035d5c7787d7a54105537fe69ca07ca05d1719930254a024f8326e7442c25af543062e33b911ebc28336766244b66356ea12e2c0a304d55395e00dd492b06b35d6226c1671715ce1bbcde4f719815c04de0681615903af772fe149d490f261e309b3bcc1c366a7f0d5d3a2d0039df344eaa53460b9a042f7f80000005215eb66b9f60b51e670bd054914ad73383213c3f4fb8866f345d9b6f1259b24d103a5e5dde01c26b7a273637345d5a638e2afb5b48542076c15bc93f43454c76937d416ad9d604401133b36b771c6c12d0982f5f73220e32c61c34068c7d5155e32e381cf958f80d3489745da82c752b6d331d3159a7ae17f00b1009cc169b3322030c481e19423bc81bbb3920fe69596535565310251f1e56ee306296260b417c1f023ec3bda31c36233a1b8b43c121adabab7cd451b85f10099a00231cd86f99367e12281db434bd993a592165074e6f10600038d6345e896cfa0c74169f6014131122ca4b09436a04e402500aa76e4561193120671b29102de1749f39a35e3359e9452184752cce1a5a32820936003b5c906f742a0e2de277e9091fd4fb4f6c2dd0191374f221bef80060a3215742f3618e002d897d612a2ea21df22cc618b8c170788948df51c628395386662e01556e8c15601a1c7f800000110556dc651e307f76c0a2f032010e5c694239d25c25af8d03fc46d620a346a72c9cbf1636845e7523a218ba410520cb11d7622b1360032e46b2fa3c01f90f50092e201901c0d5485803188c1a457f434d77ecd835be31f643b8322b3ab152665770287d52a6594b2c3b62342ff608881cb4169d5121e3720b1317d91cba095e5d31e3132a0826b747bd37125f3047c20e657c4c2e1e05c8156906b7671e624c3d102b9f1febaf8653e113d7344f3789003731f772a713a12410174f002982cb6b8a2d5007333ed61e65eae86ed626254dc054a051a401b9596260df6b9107950ba210b0732178dc3f4c7204291c745f7bf4188265952de5112ad3be7ac20edd4c817e615801203c02cb68891b4d32941e8ff78963390fd34250259111b3f7f474f8381b472e7fa600211f497ac8187d214f1ce2327c7f00479139b03a8f3cd57f8000001ef65b2d68375f977f800000042c3394702d740c42d1d16a6b0d104c6e673b65002d81417f68186a2ea505ea1737afd1769c36d54e602cf75b0d62e71f656fa73afd6e457bcfdd0123f524d660470c6b284912c532470e131b1c58a50526ea627eb067f2446609d3531001e154b71e4c684e04c57f8000002a2675e27dac79b508dbacfa6861794231c17b15002b9d425ff72cef1c28718c7f8000001a774ebc6f0a113b388c8ea57e85247977923444003b95e07a2c1dd102a03e8d7f80000027764d7379c26ec16c99eb301f3a7d704c6040984a7fd5216e3662e4793644592b1c4e03605d34d94c070f9d4c9867c316722a6823902b557960e9a519d6242153bc230e54f1a449629f04ae781619747f80000003e97cb24a8306151f3bc7ef72714df7523100687f800000196049c97ecb3c0e1206331931640e9d03ef1a573a58846f0e0548f708e17508002d013855377b8a0081065c27bb1bbd552b12a03d7a1248003377dd6c6b46bc16bd350337867ade3826127e302e7ac60031e7637cc83fc83b9c24d1089965b17cce501f45f73fae725f341531d9445464bd6eb97b349d391c01076357b610e07f8000001b6b009b72e122a87f800000081e10ff64ae01700033ddf27c127fed2c6d73fa7f800000038a1afd55071c275fb84d4d27a40d2c47ec36027f800000072f313a4c4c4800002eef8e71bc6350068a28871276186238f815e60bee7cac71d5017b2c392de45e9a144132e4604472566a0765bf470f3fc403d935bc5987361037602726593556be25f73e771dc154478b55182d346c2d0702050021d2327a2961e12033058d7f80000037365eda783d22c77f80000017936e485cf105f57c3c463d0ec70bad4b9263302917a877577c3c8041156dac7f800000019010d3548d543d6efd0f80266a173355e7671a4cc74959378a47d044d74ae25824376c1b642ade34125cdc7f8000000c6f3e3a6cbe2c83372a999b6e795e5166262e427f8000000e3d363e65b30b7c1b545bca7f377b325b1833cf7f8000000bb777194ccc139a3d0599dd6b35267a68bd13bc19dad89a32e46d9f0d43469f69445957348928f75e5266763adcb3993f8e1cb83af508c20025a886785207c826f72b1b7f80000039c45dde7ce37d2d7f80000035306ce57c300c0102d55388445971a107b5327e4612068721c75f942863732f00325ba57b62602328321f467f80000013404cf5595c6ee13a89b4f662bc299c5dca6e8d00207b8973c8607702cb66080021e528648446d6050c1c4c47303902490f2c6050c51cc8002412355f9c79b2123061f11ef325754ac922492a3f08f954d24548462d6da25b8e72de79dbdd0a09305b9f439776a76783e6044c20282d742508eb5d0a320b23813224410b7c922fe892fa25a4496f161540df7f8000000e7b286c693f40af06f7456d55ab1c951d2546fb3c52d2226ae3226167bb0ca4444e0b6e0c6c7865113e53700039757a6c026dbf1f6a324f6a8634e015e36fb440ee76e4003cf4b84e251a980d1d4040531038dd584c51ee6be636f11c5bbd845d1c23d13a06063b5a3b5d9662ac7b937d7c7aa57300af560abc67a33e3d69b87f8000000b4876b4572a47037d5bdd86155e701b533f0a624c51c9911e2c6b792b0d4b807787a0093e5d0b9b766a369b7f8000001ba6609e66673e874a56baff109b35571b822ff664c8b64b06c84bf22c1d09f677b11d3736fd4dd86f2f3fbb5acc464d43e972d75f3a479f060a5ea762ea237d297d1b6775b68f4e07241ac43d6a0dc86d0562a342d14af5705a192a00261bef52d709c609800bab7f80000008a047c54a1b34677f800000062656fa45f075f75f4e6610004d04c81ff86237435eeefb7b760b157f56434c59aa6cc936511cab508b35e62f7ae08436f210dd26ed38c363a2de5f2e28726d525655757f800000250a75ad7d1946647ce2ede028d219e5663a3e16003b622668ef79f50bde33ae1e1a35fe7b55103b5a0058b335c136413b1871b731661c132512088a7539446d5ad35e682229c02b57c0750b3a7f3b7940354547570a6fcc57c40d04002afaed7d65609c0d1a0abb5ae747be58da3e7d74452b8c2701ea157b4a262962cd2c25096d2f7540bd47f90aaf5eb802da52384ff66d05135227fb74ed10df094b578d3ebc4d7456c04ea957b302986f0678f347604e1c182104da200d15605dd119a30b101adb296b68b67f800000045f1c565ca60f5045bda9da4d6060df53a63c64002c13e26d2c57c9036d63cd5b33d35d4b3957476702310d3600066d602e66d156ae6f9235f5cfb468f508ca5f6b48381e072ab15012475f2e9a7810642dc1d4413408b265f464607f8000001b0a6e386bc32fea1778d5483358435f0b5235717f800000214a3f7579a20b7a4fd1300602081ec5125e7550350687456b8a57036111654a7f80000001ae6aea4a97745048c5e14d618821236ad2729c6322d3a556f922697a9e75be7f800000108342eb520607e354d7096e455b7af15ab85c5644727e8201c052c306b62d47513d07160d8c45c71f4f26cc1e915f83210960e9004e03250039fc975c05203f13713c442c6c927733294fed201c768d3b4518a747867447434f08da06e325e15c717d3623d645c216a8a44a5f9148dd36bf6a1b304c2b743736397c281154bd304af8d14aec62943bbb6b89003e3d807a51114c3acb51aa0a2fefed7623341340e0531b7f8000002f9d65877de229692d68fe1f52041e953ff07dbb1e9becbe7a7d53e2599a4c0f55a630362221026a38510bc6103bfaa46e536f683f1b41631dabd4745b511f75398c5d90455f1fbe750a48f37af10d627f800000123045ac7dce5fdd117c94d5458d47b7178b64bb00308cfe799a559c146a286924e982396a4e51b74fbc31530025ebcc713410e21c556261003f0bd257c0444e113d66c12a3d51c323e33ab20ea80ae83bc292cb12dd3ca80f2826d322451d523653085319227d933c4aa9d167a13046647f360842ad34fa057161a108a350ed5693d9442f8d557d46a340140e3cbe6474f1718b43b202f35f2b65cd28255bf747dd6c60469ed6e34dc9069354f975990fe658405971753129d94287188b56c02cb4435005c43b44732524d00c802cfc40255eda47419cf600b01eef0885334e5050ad2c51e111fc62b776dd59507e19198135ae335276857f80000018282e2c70652dc743aa119d462c695f4a6513ac4e7983f152704f57616a39067f800000037c51eb5a9b1bf87a8c40582ed31fa069e754b828f68d433a807dcd23f77f940eebf6d85cf30dfc2c600833448fda740f0b0292141c3a1e57446a56647406b37c3b3a7e5218effa3e335d6050d64f2864457cc10b7f7be2304516d67f8000000cd3236c529116b700390c924d413dfc052c412b085198eb460902820ee059c70024b962606a244410065aa028aca0d049b8118132f83ec632933ed94daf055440c9560e7f8000002b0770dc6e3306157f80000016487f9a74d01c812d2113d55ee03b1a4c8d168a003a30dc6a7311d6195d01ba002d00507a724557212a59f02d9b57456fef039d5e1108ab3e95f58201b02fc100ce69857f80000018821dd9777577fe460cd31345cf461c4c640a7b7f8000000873334771753e8f371bc39d53cc303f4b787a784446991b0d1078f711e027ed2352ba2272e4729456bc0c17672f8809232a2ecf4ae960dd1ede869a331a3e9b128613646f9253580d9418083da94bd66d13f1bf0bb4136839502263106c0ad77ba843b04c9b25867f80000009be2e217638158a3dd20bb13fc125273e1e794c7f8000000e864a814f7e70427f80000015c27ca26ef665bc425dc0b71e1e33572109096a002dfec8798e0fab14cc311f2881aadd3dde230826e107d442984abb0d8e319e10a92df000342df862df740817b62ec77f800000112e1c2d517f6f601e569555708121654f587a7b1eb8454e676017de46a14dd201d2564c46e6173d093d0ca074a7885a2d17748862463b6009054878617453432afe68d70bab531c5fcd51d92c096854590196930557553e1eda01377f80000013fe37d3636c37b07ffe2fc57ffc5f8a3e3212c9361b41513bab7f4a325003a715ec2715759707954c0b520c32169b317cd80a686f7e32217f8f67733f9f16627f8f67737f800000180e4d297122193b02b02dbe5b4d390a1e8d3be24fee76015eda25df6f4b33c40030d0ac6820013627f415357b9427a43a4c05af766c25c1177e9b2f365c35a60e5b02b867e4d9cc4178691269de10eb003c3d91658672ad027d19b00038932c5ff92056165c392c7a46c92812e91ab34db501d17f8000000c69681a5485792563e6a3c7181516b23c8651c56bf291a40eea51d53b5e06aa002bd2cd595b66b919163bac4aa386c357a07c5062cd074450d4267f2452026c35ae09961061644665351c27361f74af286135b31e550982073b6a0b5a9e53953b54544c5683515a4c4c6dc2430244464fd00c830033d110692e5e840d8d2cea25dc238e72bc741659220def6f393fe21ff803e84fb378b76d5112dc112a73e73f0b352e34e5a821596b65654ed32c4c55bfd47b33b628bf4a087f984de32cd00e42143d1cac39eb39278530600f423959bb7d772015f4f17cbf7a845d605307443197335aa84b055f697e88002fc8b67f2713a309f97cc97f80000005370966687c0e7f1013bf21724274d842e0748c2b376d934d372fb239034181460689bf2bdc25b4326764617f8000002a665cd5762d50a87f8000000147489c7f41678b7306cdc72d476cce60d20682309f7d9c5dd613494f055f0441bb788b1da019301fea7b912ec55fdf6963174858af15f63194a36228fd69a21b1322cd07c827f23eca5a7b071e36437f800000212c7460650f261e38a4600b326b3f962b970cfe2b026c0c4ac06eb8364412e2570ec54428ac3ea240401eef7b28ce043b8e0d8e773b566d002b4d0f7c756d7d3aa60d1351677951493335d95b220a84380386aa75b358586e38491942381b54078c7d230a4a11e16e7183164fd52a387ec919e644e5920a573c7a0c5ca904b2523263ed50522575631270125fa44b8c042964c824596d1a498a015b6d216c3e772e0a690025f9c473ff079d081753af5b52e0db033f19141f1d6a6c4891855064ac7f666dc41bfa7f8000001d2d274b794118cd7983557a3ae24c1374e830fa16f44946496f2b8c20e439f60023bee360983126012a01a03f1d8a9f010f5c5500b0728260ca6fcf3389663754d94d545698415f1e176a7735341bc277245caf03b417713b6740705cbf339f621a29967f66483a618845a921db361243e960c079e847d50cac08ad471c18220024e4317e0418ef0b984a086b22a99a01e65a882d925de601d6e87e55fa6cef18523a7e6e820cbf00e36e482fe712a60ec06c9273cd758b431a6f4b2ecf8f9b6a4577e359a01ab6002e0da77c4e1d543294510e2fed539416b148a107245a1e576eeab54d94566d658a70593a6bd8b43d4e57a0383e191b1f6ea4156d7a4b0c4d69523247c726336a4a1a51729d389d7f800000081f5dfd78c40c936e809edc05562cf8345736c80eea65427e647b204dd132eb4daf052768254b30766203737f800000047137e654e7129b79a3ac2904f118653f1a24ab0242f9e6503043d813063f7a674792911cf5385844bf2b315bfde48e57d12910744f7051587f360f06f4379e1ff376f865b1869d20445cbd46882b60480ada3705b144210e404ba8674a1cd91bc21fa3439942d755972b7f2e74359e4490351e533c6bf218452e992c11215d31a367c75f8c662651b33be97315447e3e0b430971a2668d098d858b46c75a9d10dc69ce7f8000001e18637471a153730029a48077fc3b3e2c241e452e44630350b003ec3f8707145b0405eb13821c152f0632fa7f80000023e176987f730ae40027cb867cb6158328e2704d362b158559f72c3350a52f4d7e819f3c20782cbd5f7b51d30f7dfc797805448d4804382e05356bce4baf0c4d11781ad37f80000024636f097a99595a7698a70011c10c9048e63ac9425bbd74152a1b1d181203153a149b06431b0c363db401e6460422520eba78d515407e9b1405275773af18c64836258e33d88e427235495066995a997f8000001171671763a314d92e33a67d5c027f414ab727b175322ed30ad91bd840971d1212077483524b2f6f24d704fa7f8000000564640967925e3b7f800000037f5136675b7c7e7f80000024135d7f6b760f8738f73f4814d04f040e492fbb0d997b655deb4f642c0d13df688d482800b666dd29c9542203882db7647332b528815e5e7f800000056a5ad878aa7f9b7f8000001a390ac261e226d52ef0a741236c719f12de44ff73cd48cd194d0db14da46e47377cd0fe2bfd46f323fa209c4dceac7149c41cfc581e536d158ce8995fa66c2535b734b47f80000008370dee770c37342d31599b1cb0589e0a7455fe2f3b07cf5c41422a4c0d313a29863c641da92a5807b1682457a000263f051024572654552826754547e5366330950a4407132a9471a57ba6393e430c65ed546409fb6961306913700032292f63cc3e4d06a0141c6a4a73434a44780a751b5f2d3ec35d232a252009297c06f433d9147d655f5fa959bd69f77f80000004e21fa05466083963beaa453cb0369d61033dbc00255e7076366b2c04d506437fc82e5c54dc4cd97fc82e5c0030357d68db289815a5159e7f800000044e1c64778966303a887a0f668d0e276196658b4ea3502131b609da40e8428056b851005e8c4aed75ca047c23230ca0228574e9062a000b17a4912a7c1e3f54544b749b13c4e92a597218d52dba378378f158620d0b0598468310437f80000004f83cf474a42a0d071c167b781f4a4b3fc23e85002ea3287dd53532191b5dc64b8be23743ac74d24fbc77a50037b3b5558c328e14f40a393881e29c2c061fe72508199b32bcae9874e4639c682854ea151b82524a0562151fa20c92686c24034a68650173565dce695f10774986663f736a376c7f80000008e501fa623f1bd16a325db12fea54195aa3443c0035818b75ef44d62648094f6551bd7f329508ac587434cb0024a323485b577700fb209b2d7ad6401d701ed70b6b4714472d47a016c633d51e86287b06071963496847c90ff529c729a8f761560d247b403a50a97f80000022ed738872e700ca4eab25f067d31507770d1e543302104f4074496d33f839b37499a3d638ff32ae6e19289d7f80000008f570a55844304f145558c3703b5cb6451c251a003696b36a6e28b20ccb231f7f8000002c7664fa7af644577809f358205e31e858ef77d65444459f5362206a682d5e507f8000000a4a05f060fa4fdc18f4c5846ff74789496c6ef865cc6cd3123c604838966ccd7888b04620ef26ed59ff62b5618e457d233f16c1455464fb7f80000017471fc27e5932e240b93a8e2fe44200312527e87f80000024c478477e8f524b63980c7148c035fe6ce452cd35ed84bd5a6c7c4f50db69b43f5b357042ec4a8942ca55167c8ede3237096dc27419645349ef14106e8473c078f764e3341b3e7e65a9451a5a4d4c52002db8205d282a9a03f043887f8000000c2141e6631b774e501d75fd387e255f491c520e7c44de5e29854b4a664d02da7f80000028ad602e714675b07f80000004b1207c4e5120fd3fb280874ae475754b1f4c5f577178c52ac4594942b934af4561511937d1467c3db8313f2493ff707da0368e62b93e60705123321a2b73db4b0c1128002ed10d526b42c00fac18720cb8aff6552925ff22740f2566fc0b3a20114265478f03ba47a6da3c3b0825aa433178f8113085833dbf74980f8404021ad816a25388446f2ee60b947c658c47316923896e510c8a3924edbf326f153a2c1a07a27f8000000e4504fa76df7c82002cdbfa5e0574c618bb15fd3ee870a2634e6ac362bb6b92467e7b29459762254c967c354247a3e239c3434f3c984653036a0bb347f5273b0be02110369d431123a56a1d1acb3ad3002e340749f4514309b061044f0c5b225a3c484069ce75145d0cf2f25cec79497a8232be19a549ae6c9344df46be2b8d00fa27fd753a5caf36b61b9f2b647f067df705b669dc7ba87bbffff930bf45a86d0f74394c111241147c7f93210f1643775018fe2d5f43bf65357cd722682ee1777856da5a613c2f222d8e8e6f843451523341f25ff28dbc1e0610013e7e0ab41bd06efe58991b0f34f950bc6d326e302d8410145b38180b60c3d67e2d8f4a7e4edb3b9a7f80000008156d335e065fe23629b9132d5b5c7724116ea132cd86086b200f0f5e807fdc163d19a137757aa60e3554205a8d10f21dcf1f7138e4440e7f800000025b770f5ec849177f8000002f914ab37894038300279276620c348411ad61b84b7af7b14699504452964cb9309a2e371e8e5f300fab7ded002a9b427e5d6328301362220021101e5a68751000f02dd13236b19c56175a7648d806a365d138dd09281e752f8966355e0add472f4731d94dd81a184386b1fb75df568379eb051d06f54cd15c2f5a1023a805cf3b3d424359a063b5556d26402e1bd3433e56596d2d0279097f8000000205205760cc478c002e984475063c592543757c3e7a3ac107aa130a06a63da02e93210d1bce55cf0aed2bd35aba7ea914af57442fff785040a4c16019004fdd1a25282c0b0294613b3a55cd06be17241a80e53d7c340c2657354e992bba8ecc5bf34d4248314dd9002d98206cc35463290b27a04a7df5bb1c862a96278518df1ae73b84284d5add03b97cbb11a097ce6e25318c404f41d9512cf33c11340af422f344d93481afd72404753f1906342046f029d74d1e299b549460db5b1dde4519db209b358721401f1f98ec737745d9531a28170ea00d7e6a670ee13990757a23b2ea644bec794a302544d924d860e135e934261b451c4171853ae21cf2789d4efc60dd2c86c55478a555d465ae14bd7f8000000a3d74146f0821d600332a61716413280b36564a7f80000003494806465675ea6fb6185317f33db2482d04f929b7b0f641d57d602c193033311d978823a201d91547760e3a3c781858621a1f5326754047c9575021c65f542a1c0481032be92450b841d81477779232e7f2ae1c3771b20fa6357e2ebf53595a62263149a9042032718bab4fd208d242c62ce56dbbe6dc092d4765377e5ed4334590e072f8116c66bf71cb2422569123ad04c4085b6f0b3b266a840c0e4d8707b902f67f80000001b87d3056cb3c1854c2c27157fb5d006d3f3b650c8951077ae93fa147fa39c17b8f7c5a40ad160a7cc206c61095c63e651f4ba2363a64c107fea95b63952da82c1465fd7f80000022fb61d26b822f451b36be522826303403ed43a46902d901426524646bea3d6f0b89e69b665949dc326a188564a742412b07079f503071d64fcc066e1d2c5f202d89602212e182405cd0125f30374a036c0cd92c391e755565ae5d2e1e89cef33e736e921d830af60038dc3e6ab56b2508212e120034dece7be649bc2dbe3d9f7f8000000cf9010c518d31690032f00474e4057315357b667f8000001bf631dc70833a83556e64dd3b6b37e4515b0aa37c24cd183b3e5b3b77f515e57f800000223e7c4c63464b2654d22e6c4c64362061bb5dc80030abc05b64137f1a2d72b14b0fbc7115821f5921121e967f80000026a754656df019790cd85f1077b4300845184b707f80000010166c78699016a9352c6fbc359b26212b5102ab26ad83943e83704825b22cde37c0ef0d49db1cee4225224e40998c2b52063bf7532106ac4d35da7b4d9d158b5b5f2c96424e8c16527923bd554903170027f7356f0d4f6a0eb07c727e4249ca2df974646cbd521b0031376477dd70d02c2a4a0769c1034c476b43cd71b161251a82a54663c17f573ec57f2d4906d9c714f5116a1e811798576c0b5606f1286a1ede5bef5b26ce514e8136c26a2863490f86d02d44aa59cc14b36b107f8000002c3e27f172ca1503002aec6855ad2a110ae846817f800000351e0424782b0d0471b35e341ebe112251052bec7f8000001d5876216635377e7f800000172770bd6df5612c7a07229c34e864bd6f75591602c526b53f326cf4028968d211123af9660a7364379e2b6854adb49f26b314aa3bf306a109b000f543c352960e0649827f800000037c5a19564c14134f4288792858606438246c65169df7a157e65b4e2f0e24d227b729ab63d518f64c1877877dbf880c294e7aaa679a7b40002655e57a8857081b2355531098b81f4696476317b34cf00029ae22738364692c2b23a730ceac1a1ea036021001572a4e95d451371d5a7b46383055452ba58326d728e32c90436b00212fc87d7152b50afa45a3251ed92c51a648b8374e5be313de52804cdd6724214046cb7f80000014fe2d065a910ff57f800000088502e56f821c7b622abe3800d554a6238e48ba7f8000000ece02ad66587156002d021165a16e4514e30d7f3291a97167e325425b013e727da1c8260ae170e5490e78427f80000004344bff71dd27d8003448d47595045924f37a384d8097160af20b5418f329071b10b3b23ec139cd1a5a704a194c1b3b38940b43126c117140010d9979ed143c7a6f0794013553cd4d5437e40f1650fc6c124b7b2ba860f8584071e57f8000000bb341e258e314826ac1d8a6500060267b426a4205f5253946f16efc0d673252303b246f710c3d3e61cd09637f80000001963a85685d66ad45af01844d635790539b6a3441afeeec1bec45e51e22604a352280e80ea25aba044e1e55733524c01282191546381cd2757d0ac80fea273345e7729a48929acd4cab332755c41564566d9a79345f0ac34b4f038c0024ad827afd6abb2a113b136c9d335b4daa49087ad121e65ca9ac0f05d21e8b230b43637da2d3f9127873f3509e07197f8000000bca35e04dc544cf6bcdeae424f91448514859c800272bdf7047711b1ef4234622626cdf296222220c48024d0300abf779f00a2d3d714ca901879e976c6b4d6d2e794f337f800000012f251f5cbb454f4a3d0ee819d1166a249a69b9382d001b2eb3108b277204827f80000002d5362f4dcf1a552f6d846649ee562039dd20ff08d9f92b74bc57243e205d2e5440f65f17981b232c654d79311b8ed31f4d1d8710f946a12564afe9482a50e82e1825177f8000000b567fe94ba837be002f31927664355d2f2847f16e2dd46521276faf4fe362c82515320e35c823801b6947975ea3d62d3f1551915e3f1fb8332fae37311c33e424d6638b083f15fe5ff9461e28ba10ba0497d7d158ec2d301e0c15c26302111e51af4236753216af7f8000002206449f64cd6f2613c6a99f7b97778f4feb15a9480190c553fc2e815c7f44175870b8dd35170d314e0e097250839b9e67a57eb978aa28e5738c27782c1627fa60246a06214ed278759d593d577e3e58189b6a1e5b83431a349f601477068e7534c0729a6c4a4e295803185311cc58982a51498170bf8cb108b3606d3a0637867f800000076859cc52f30de53ced402b205b39ea1dcb2b913fc7ad02054d77e205a0430c44706e9124630859295539e2255c16151b7a3c5d01572176002e992675bb07930d882d000021b752676f71921f7c48d7003222e97c14368a14e836ec0027126a6ab05b291657549769320e54046537bf2e1f6d9719bf712071463ea04b9440541689ef3a2f6901ca067b17666e034c8e083d3bc736c21c5b03c094ae701e5fd5346e47b57f8000000427754553d412337f8000001a484221720c4b524d896b3b1798091125a339127f80000000ec5e7f679064fd0e3154ac79a858fa48693a66208155c824d520d805d759ef375201901c7423201448464e3d46b5a673126ba770e34e501b9d36e8739d6a784fc1581d7f800000137628797a5a71bf66f349394ac72f4c723d4ade24621116471728742c057bcd7f8000002c1c77b976883dcb4b00b33a56d054cd625178822606825156c7282f3d5148d47f80000011bf2f5076d164d77fab011e45792bf57fab011e5e6f3fe05bc722dc7aba1b3b4c1e849044e76da2518f4d81003335664c0f23e40165100f5988dbd51a491fa534570b0a5ecf89b05b8120ef7ad15e293ee4e60c39dc54bd394501773a477243234c43191e1f2354660d6ce50d62688233fa27bd7826bde12b637e9064142cce71cfca114a9d37db7cff3885081d3f5348fb7318119a73c929e37d5c59d82985444016ab7f8000000d111c88523f69eb66a16e3e4c5e0692738c01be5f4cd40242e2534a62b515ce00257c68630022e821161a830c5d5f1d7e711cde4b507f812cd6c629249355be11f737722f06e5653b044c582a8b6d057f800000047042224caa09364548f02409a772de0f836ed16215643d18f36f763b8e0f31543f46464fa8202b647b3c4e3cebdd6c61fc31ee5f685bf77f8000001519730e6956605b31eb9cce1f71631411de29ce1a42dca1635279ec3e2035ca5fade3ac37ba6a4557fd3f347f800000336c63397d8633e155eb138c2e43153144b323593a0b42bd6cc77e0367590adb7f80000029fe405e6b5622a100222b9d73850a681b0e10647f8000000bde4fa5621c23235ab074f3470c5a1b62417c217eb94820155d76b454a0492d1a23e2e3308840e30b2e742546ec70611ef7518a26646bbd7f8000000166551c5337697d0614b72e5ead4cff254959093f04445e61da0034616144a54d157ae33e835f394c196af860fa2da52f5b5f2e50d66210117966734302103814fd6ba71fb3f0d26b2273234b645ea57f80000001b7524b5c0749e63aba1fc438ae21bc33fd343c69746ed027b22a9851aa1db8346dc9f36c4305b9613526257f800000100829987d3c7cd67dddfbd529660f6d67c77da22499a61e6a5133984f7b1f2c7f8000001162754075111668134a294f712a193a4506535a773cf8c301c7742c39933b21279e532a30b47ff218df43354007bf5c62e66040637451ed0033a5805d141a8906ef08446216ec270656052028fc58dc250a0c3938f1319e1e8210437f80000015715683631b3276584c86230bf97c2024c751a36785370e0fd870b437e142331d746a6a295c47d5075250083a8fec5459eb6911550459037f800000064f71d65e9a70ca1e874e935b526e8f3a5e71c8003827ac608b2f10007a1f7526749fd82d773a34146c3dd70038831574cc24c422b442490c40f8085a094f9b26cf017b078e1b49455251080d697eba5cd35604297b0d7446cf40712cb7f445706343455da34df07f80000001830e0265d33a6d7f80000016c624b757cb614817c0fdee539b579b2bea37943764563e524910f04a3356d2463f9ca21b845d2b224624ff7f8e3dd23c3d3e557f8e3dd23f7b8eb76dbe4eb16dbb013f7cfdde2903f5769f41736b3f42ae0929161039c0194418d37f800000154b5f5b6ade1e4669f2c9d6460679ff707f12b3002400034f1b126a0aae74c85638f631536e79aa6a2c4cc90bd96d0449c6068216282fd85b4fdde106db420f22b208733d2fece72db047ab2b72483e2bf374137a225c12669a67037f80000019c17fc4641952f77f80000006e000aa4d12363f5d1a823c19e84efb378c35b25cf88be444f21961626b0ce17f8000002d9474586d9f2b547f80000018fa10d7629b3717023c0c4f5e394633210818760035366252e1734003bb73042b8c0aca65d17ab951e52fe233aa25245c505ee2508a7d3d003570756559406b08356719002935367735449812e96d4d1a8632a82b50269f065a3acf7f8000000c4578524e5d623240d845850a3b55fd0b9e436d7f800000097411924a917ede270647b63f23190326ab198f1cd2c541507e1bf02dd136b7003e36c16815348218110a8431a3848e3562179727906a17799b0f550aa1101f44c31cd15d80051c0ce249c52ae252cd4db382252a5c2ed3389a64ad2d7dd95d4b045d4f3903409a08f0af926f5e776a38d1288649b31b5a3193531c3bce25b44930e50a5cc54d086688557b7f8000000e9f42a5704673477f8000001730779f714143e07f8000000af96a7b611145ef5d961ee03b445c7b59664bbe7f80000008b810c170f8623f3e109104442b06b642c129507f80000011b733ad7569013d7f80000002107fc4570231864a54341956140a0b60f56ce3571293ad20a477e9383c56867f8000003ab353bb7dd26ca0053e752b3d9c3ebd03687c26004b398177b97a2e385a01d57f8000000f310baf62e11c7471f4700c471100ed798a745955ba0c771a9f167f30e73c2e2e0fd3fa22eb461211842ef5003c09097aa67fc32a1c2f4a5d45c197143712cc320d6be8397c99ea360c0963300a2d6f7f800000112e7bdf791031653501bf8826191f1d1b9b367a00307ed56bca12220b191e10002145e06d192f011f9f46fa2d0b3566504962ff3ddb0584003a412e7cde51f63b4a5cb43e7a3d0b53ae48f752aa5cd04ef519c72d3b44333cb34b206e2de8f912400c1c410276f53046953d628a2dc753565feb003b34775e09529510fe116a2de005c344273b12329257730805cdae7d58611d45e230997f80000002f3054a442c214d1ec2e45379402b8458924c5f7a7675be2fd24af76aca74c20580ec817c17352d42184c9071b7e296222d78765479354d15a70a043ff7418e162155702e329e0d6e71007a5d28271f5fac39aa0d4054b32d81643b0026a1d66c8e0486012b739c57141427491403bb60ab3b9e50bf3dee4e784d755fb97ddc7dda7c7d13da1559523a203b4633239446aa13f24d6e072b111fe3a477bc7254496b652977a3a8283e9e190076ca238834f2396b272966081ca0487234d313701d560e7412b07e2a2006a1864b532ee32bde1f93468a39831dd64f7624e76df648157f6362b25ee96b5054005a6dab8035a86903509c5a0a7f8000002f7f0c317dc22f9e6f04c3e70b56726e3ade6e3668661bae363a51655f2779463fa8e6c77cf435da7d211f7d126773604c241e461f14614830a26c02369428c127bc009934fab47735c658252b423de63b116ae658cf3471546b6674141ecce055684a6b2a1017d559073ed22f434e8a48ce5cb03ad13bae699b671264fe06c00033a5c3770f618128e76a1f270232435bb0572a43335dc543bce9023559052039a0254b7525fe561e3f5b5553f827f554f9b0c41dc80703334318f07f8000001ba17c4b693b74d85a6c2996090b431d2400787e4d13c7f334750b57420d74e726907f217b504c31626b24983683f9484e1f72d845246610149cbbc43acd64590ffb7f97198e536d714456c14b5a5036002fde79763b45822b8c12074154c7aa784f05197a2c11af00213c427b5639ee33de7f281fc9ab914df0367c2e3d3bc41c2afbbb7d5e04b15a14496e79af3a5f3b981e9875d03f331817a8f56b991a354435670212d2cf2747fe4cb11b5168b04757353457cf28b75fae263f59a61515259d5c1d3fcc2d601680966d6ccd70c743ce623613ae3c5a313374c80574475d0038921474e36dcb2449072b7f80000000431bb24a1e223622cba2d470654e7c53b667167f94536c7f94536c71c3176c5956d0133c2d3d6756115e235ebcaa2b21b10c9f41027af500275a3f4817796e033a473169abfebc1d676684479b77bc1b6c6a035d843e45397440565e1bfa293c493f6d5af53c1f00222e8075d87cf61fe73f5a26e1d98a392f153b209a76707f80000020fd645d791e763839815f182eb335e628b521750027a4767bdd39ac058907a1425d8cf015b33ff9189b20e97e89482b36eb00e875fc0b7850e88f2953d27312653f2df87f8000002c9b756a6e2e63560342aec759f750661dbc13c64ed042cd07e65260173b5f083282005152cc0b3b45cf3be906d17e657ac76b494223310c1e91251b6140496c405a0aea550613c204c0147c1a4933181a5a2e7c6f0533e949e30cc95e11fc7349565ba267f47a93378016cf0b135735031371762bb9e87d7690103762d13d1a0023ec34582353e60b3759581873b92c3b7c1c0d147004fc5f0939d40b355f282ac271c93b92d5784eaa2bc94ac335be002e560b7a0b133a0dc96198556bfa9804b027641aa260981445e9fb39ac0fef0e8505863b1cbd7776a47aab724968f60271611b4ce26b2f0fd57cca42a7bf9f38a52dc03bd878f8447e0f0262bb717467ba058e2efff6b420524d960fd245f374463f64250c364d59d9296f7f8000001b512479779e24ed4a8a4a9116e974de21fc3a0069adf34315ca428440096f254ad5318d032e405d0e911d482a562c7270e956295bc33689002b5dfc7afa04972b296a3f7f800000096054ad55de4a3d56377a7e642f56697afb555545ed74644de272a954520b1b6aeb4d3217f31448435f6ceb043dadb365a96c8a2a7b102e7f800000113256ba665325d854228dca66f11f117b991b3561503c972b1930da4cf937e67f8000001d7b6fd46d4f5d2731f7de6d6f9c40d862174a534897091d610b05bb6a240aa90027f09b75f110761c9670503792acbd7bea518474064099086483615113458c1a03758524d8bdff2165664006c238877a40d4f10e41228549117a8a002c84f1744b21d40a8d4d3620178c32437c56e02415616f7885e05b1d732579567e4f1f7f8000002e0c1fb07b880a36104e507472341e3c431128ef2f0b6e7f60fc381c50895f54613425202aec5d7e4ca654047b35962b039919e03f5932345c03945e2979417546001cf47f8000001ff70dca79dd67b30a827b8f4fc36da91ac738067f800000016c0c3e521f74a50030b0cd66305378220625b6713220c923136db254cd2a4f2dff0fb5122e0a9300ad67367f8000002e4a6b3273b952eb003521505cad797e1c1002e876989b0109346ede40571e271336730b48a24e141c6758e500870f8d7538346736425da64542bc27798646017f4c477917b7bed33d80399615b8117d0fe7b1ac69d447463a401fa4181c0387757b7ec54e1944b77b15b4c6318e48b96d26699a7089622a475c1763786c39d207894ab95cb90a8224c679444eb5d4d452990a7461d9673f1aeb657451dd1e9f2d4b52bd4b3f317b1a6c030f263043e66bbc2ca34886416074c55ed67f800000045550df5a6163a06d5adf6c4fc501ec7da86f931fde342e669638a3470263bc3c143aa964b03abb614c14ab4b90386426b614ad32cd277a7f80000018dd5a19626b400c149ed85c67ff45663d1e64930634b6bb48eb7aaa0fa63a553df8a2a94a0071c948797faf5283546862fa4be07600675a7d6fac4f370b17e4750238ed65a580353d2e4a8663615aa327b7721a42b86d5a2b04285f00361f747c2f493939143bed5c8645a418600fe4356b0a8b7f80000009ac48e94e497ba8321e1a8379a305cb6c495ceb7f8000001ad4215d6294577761f18b1d4ce20e6f6f554a6e190a53b446db79ac206d2eb37415662a3bc642c3706767f541b193272d7b10c52fae26e9002c09e361b805ce0dfd40d66a220aa12d7055e85818205772cf01970a66452c3dba335d485253642afb512b33ce7a737f8000000044098c46e11d464af6a45566605bf671d82864214f391a6b0957304cde584405b19fb06268298628a115876b0b7e373e2e5e6f69be067d1d0e688b5ae01f6e387959eb60bc1d6037727c3658b22f0b327a8c8c4b187e113e153ed502aa0b386d590a8230902a7d501a1ecf04655929150a133d005023e26da800e82e525f54552b51ae549f60446a55504f002898156beb650e0f954e8761a697f63ca477425ed60deb7fef0b2f7fef0b2f7d1a6fff427c8d9c36d31ed839d04725002031f67448269b05495f1c5d4f94090d912d102b6b6ec64154558e24cc2a3426a9572e1ce527af41c855c71f3353c93cc6a0b06d1678f26a697ffc5ca988320163032d1e9655df27522c6c270566600edb0a41550d44472dd37e48436969ec482746ca393a071d41f31c29074ec730728d67723a646e8775a6d713359d515c6bcd0dd9299516f76b8a7ed655a1507e40c2de7607d80d64092475e512d19c725bc53cf72f217f4f21808cbb33da161115db05d72703f33373c13b295b4731b022942dea24566951077836af42dac15028006c162b5b7a097f800000094208a857a4455d266d08a7178d243b00082af517cc867b465929ac1ead7f4968e9966d027472682bdf0bc40bdd2ca17199368a3e045ecb55092eb85044484365d25cfc003e2a4261c51e7f1abf77b364a0c02a269372c54bb92cd35aaa8c3e4ce4765f681833c37f8000000f7a62bc74d17bb600274faf76c0691201ec5f30239df1a530154547143830c6275027316f687812573d05255be884500f056c5e2b725e554281848a61ae0bef64b01c3f2178cdd36aee07474ce7566d0cd8718371aa54cb3f1003127f80000020f92b226e620f4a420d33682b367ade2dc94ca267b3d60223532b5e4b9457db7f800000006f1ef2556d5ceb7fab42417fab4241588f5c4559769a2e583a2ae87233555a0e0d858f75b80964444b7a60352466072cbd7232227351522ceedf611db142340b25663846c3392b39e22257412c72a83a04a77c1ed36e73195b1e8d5416a72b3bd80373507e3e274726836075df38b57d913153761b93d63d9108b47430480d1f2c1dc94b9a2ce42b4f5033445f6088774430dd7c2b308b31a17a935b4b40bc4d8035087f8000003ced36c67efd70490028da4d69402c4f28f55663002276067cc811db045774e0050edd37494912820ee06c083127c6944dda46993f8f0d5f2995056a753b798e5f5a436e7f8000000e6807145a1f26c627ee0f32336e13801bdd64437b258cbb127e23734e24588e00219c4d4d4056ba09ca04e52df6157d62694a7250e0411f4eca60d95590667064e44eea7f800000093e19e04d383258002278977f444b2b21d3739a3a5fd77273517f1f6e372e0b7c558bf003c37b4a40a310701c38764e5cbe67a63989327d55461a48197b337c2f42639c2991b2e74fe341823a0156eb011b80057a5d1f463c06508345a6348633e44bd03a143800002fb30d7a5c51831824343e002a33906b2637450e5b34607bc4c2da2df20ce06a3a0a177f80000001d416a7701579217f800000209b5c5c70c6600f3abb21e96c5e1f5167a25e4c58cc77a21b577bce34ac1b5b308faf3455f439b3470913601005f0ef7b2c105e4bb40ce20035e1957f1061cf34731bcf52da586017a2310a2b0a55c0583f03542be957bd44ae1b7f0ff423d239453f2309bc1bc74229f4ae2301202825ab734a7293270d20270ece53400df85cd768a63b9854cf59002d7f4f093f7f1a5b5f8429eb390e41a261a07c3645057e673a5f7f8000002a7b2492797b2bf42492a41d492566322e3d7ca11adf86333e231d99198e6c4a7f80000022f4144f640425ee002a2a7f74743f0f00283ae4436b765a74f6226e78e263650026b7ec74926abd0431284b0034c76473c13b2f2e1f5a181b3b9ea35427783f2ff5793a7b7ab64b0baf114c47ab738e553c06060ddd0d8623a25b2216abafcd5f60600e36967a3f3f6478c507e7475907ce68a73cd158dc56363bd65395061b24f5017e2a7931d00fee7e202e1c90af3ad8329529843903460d6d65064b10d80ce05e1b25a173ca69b03c544fde4b4e43ba301f0b1b78b20f6225d67f8000000f6d7bad554768450be76e8d4e2836741a9811c70202070d77814e4f3a035aa845411ce560b70886668a12164f447f766aa42d7f7a7c09273b8fcaa43692272632a42f1e4bed59561d4f5e9129c042ea4b2f997f1c841ce528353def2d28fd212e4273731c005c094d8a55b93ede6f274cf064ce2b929d2734ff1b2321121a1404f801d63ff516a7056d6fb42e16ac50604c42344ef0708d08867cfc5ea147f127a974cb7702263a24b5034d5c380d69302dabd72cc00be61d8248f40027ee2b7b0867aa0aaa35920108bfd855b1283b173d4444324ce1de2ed7779821ac7168189678b774da57fb4e0056827b4e99a73cf91afd78c9093b19a8d3247c23540056576baa0fa197f7420949ce122d51d317b8c7432a782b7e02b3206d0bbe9b4f78e60c98452b48e97f800000124b6c7955e646af6f04189f49324cf878b801ab15175bd3300f1c4905a93a08478fb04d65d376226ded613b3bcb798010be001d0d1704440023eb9e7b74655e1a892b307f800000085435754f2f51e300390a2c6f052a85136d5e14108283ef78511aa6495536991a5d6f742c371889071e5fe56f0f3679263b075b55d141cf7f800000040125eb48467a957f800000221a550e7e4f63207f8000001b1e1d436833288960e259793cfb37935e5e1edd3843ab94688c1dbb6156311d46016fc80f6e658d15f112894d30c8fc440f6b9451c6151e7b558011100710f74be1495e7f80000004ac109f45bb4b4f46053f8d39e02f9c406960c62258584d2f2e4cc512134ce56c0fb3ef4316139f6fa87ce349a25aca34a456813ed0720b204f15e9634853f544220d08005660a940e16b6001981e5f6e9e051d2a1b04e6593f603d6eb6ac2f18fb308848333d73278d0cf165b8408f4dcb09bf7f80000009cd632e53110f4d4c99676b194c7f632675157d38cab4136675591e5fc244e77c44e4ab038740a540500c9d7f80000016d65137637c6caf5dacc74a351e02ef535549f55f00efdd361713ec55982f080d0e0d0d37490caf04df1e92086b7365412263c40a155ac8076002c4424604a50a2d46340662c3be55263ddb1c1341b87f80000003d45a665ae32bd029b9d94c7e166a5f685a65173d3f21ad75b97edc738a7e0d42202f3815275d1417d17217233cf46c443c6cc4280b13c74a2143442f5665d13a070e5e0109d28e44ab012e0638208f7f8000001be031006fad74860be84ccb7bd7240048433929003160a472c81821251a609e622b614f349340745745280d68ef29f0335442485cc64ca77700b50a26380d955db911e7002e15347290149b09cf7d177e4662572b2426c669fe6a177f80000019ca72d57a775d5a59178e630737743b20d937315d0db06e35144fc552a42c4c7ff0277d3e55637e7ff0277d04106d5c51c60dd0165f78c00039e55a7ae66feb3050757916db443c6cf92f6b44556dfc7f80000004597b3468e81c5200287f72720d57a10059703b5ae405a7459c75df610b5c6f442fd16749231a934de009292eba440063a657c352f20fe6244e1fb075a41df35a84246a00317a2263ee688e0e384f05533401e844b9098858821c14003a71b662f158421a5c64ca7f8000000bd047ae693b15314e0d05965ab027b36942136b00251c51771d15d317b62c3e0020b095792f610b19b328d03a85fff9681664fa631d71ae7f80000006f7204649d8631334c309f663f70a3c593c36685ba72b425d956bb679c325076e351522123c3f42410528444f4277b46e185c807de77aae495724494b2a72cc550f3e920020eb3a5797171d019b6dc1173cf9743646692d0e1276934b696ba70da913db199a2a2c440a0b8078db2ccd7d6c5ffe7f8000000eec37596686728f02a3c17874794ea6379f797d5b6111e52b7f3b0e476064bf78dee403157076c74ed15d2d004509b65b8765c31c120e436b6f7809315944d45d4b3d2231a89db625ae141417e550d700389acf758e00841ffb2fe04ddfd986159f10f3240b16ec002c88ec65ae1a2220f24ce34f0b1fdd428b3e2552175826473ea7be6a1a7b0c71e619183844d08f65a70cc35e806ddd47b462c56e7a263776b043627f80000000ab45ba4322379d6f100253103828a93fcf31167f8000001455224c59bc0fa6575e86e35d0359fd74e45a7e0021f15c66e4348d0e720f6c6d5fce7d214e6ce34f34775a07260f285a9e1fe6224d24181cd2856b46cf4f9e242a7b5b68e7320e544b21957db773057fd262a643005c847fd262a620b2bc9f31b7692b13000e4379305a5a15a15a814f5e4e57401cb8195033410d50db791803eae61c57344d941ba570fb4141abc6231506f424e17c7a3b9f2e1757801750539f4b15003264155a33746d0e0d4b971a510f074c0f675c26ea379a664e6c1e186c375a3f3e784d7f8000000eb07bf4704948755713d8fe3a205a6f51b937b203a6d68d6bf63266302073041b6a90f92bb37db507a4768d54aec45601b6679616f90c990dfc2bb2500e5f0a1e8c3ddb31ea1cf72d8d287b200116f9002dae46771d329f31e0674c6fa5c9580b57329f3b8b5ce10894987864524b792d7421c34541f59903b944a3098c5e7c2a4ada09652113f14fff45d9002101186a993eb8241e0dee0599ac2b778256343d9c7a5a7f8000002da1132779fe5bcc6165afea007254c3224d28c665be66a412bf06ca390e13a17f800000127232f4647441d27f80000006a8419148d3086b62ce5c5244062d6f675851e51918859c7b502efe54f8111c7f800000163722b25da6659b50d3f1bf56732ea967c9551a0067b2d96b126b8e2bed3e450028f4ef701014bd14b868bf7f8000000c2703a75b2056675172820720e87a7832dc39da198c2894410b01f81b18363905e576b961045eaf276d4c2c1eab451f75d7614d55101826099673e3762c1649404a45eb1c01bf6171a618c74e285d502b81319a32710cbf1e734c427c3c16f81d1a045c59e2520a2d5f0fb642a454a2308f2fcf0347500958d81d541ca8425d70069ea10cdc08153d67692539ba2c09640702cd5e445e847f8000001ef4794e7e696548590a44e252d552386c666f705c99df532d0a33194a26223337a9c55614f34fd90d215b446e506267200249564ed41b5534cdbb680c145f4b016e79da684ab059340179765ccd060f24b2796132714bfa17a8393c599689e026f21b02410e5e373c36c840514861a74e0f122b002cc8c2770460142fb94299003a6534475954e705464c9c4cdd0b49312a65db3e93217122ea8a755f677ba442d414365f60a39e4f9a151b6f8734f20c60f09536bd559b03a65cd662472f8a284f52ab4b214fc32a54b6c933a764dd1e8b170c0022d3f66b877ff60b13797c6a3ff34c0bf4564e36b7349b61ea056e32454b7a54b45b2d2244f7d65b7b7a293e417cfc261b23441cd0514c037c7bd70023f2e74a930c7a08a531db41c6da8a01320b92038a4cf16821fdc744994da26d42039851d9699d29ba13073c1e06e57aeea8b33e6d6ad679dd55c726226363237b2f7b0a1f559067a43f5e0cf536a0351d53b16d3d5ffb1ccb38514a9654c564ec2da54b99315d710d54d260e756c953c444ff75315ccb1a4aafcb52c661bd2d9d11597179778714c62d9146c11eda0c2d5d1b3e6c7d470b2026ab7246e46b48f35b267bbd11a27f800000048060d24ccf6bdf4587029814b268711abc2dc57f8000001b7a590d6b4516437f800000062d12394efe7a58459ad68730d73af837022dd63e8a417c53d377da52e469660031060d6f984c680ae951cc7f8000002ad62bc26a74046c003f9c2256c27c870ec14d0d7f8000000dad13f56dd668de295517e81fdc6c5209b77ab660bc7a6b42941a8a63da14a04ee4f68f3574471944da7a9719e0a71552082e2b2c6f028e7f800000399a6b027d9e35b4655a33d6154b12993b2d16f57f8000001c636187685a32c44c6491e454e6012561cd5c183fdeffe5426827f342ca3ab40021fa6a772119382aab0eac7ab998d43b4447e9768e4d2544388cc73e8d20cc434b7a5c7f80000008193fdd4ba964ea7f800000187b14f176d12646003b5a2e720c3b992b020c8b00214c807b820a493887517b3f9586a270c51cba70e642c427dca83255fe5d8c3e5b3f836e0cce2820f053304f842f075e4c701f0c8b34052b5e54d73621c3d54abe05c1417025f67f800000088e4c134a460365002d1fff78650a870c217dea40b0461d56ac1da957ed0710754898dd1c9b2f6d5273336f4800183255504ace5dd0722d2d85a893491f52b637265dc500367b8f732a601e1c910a070027f83f75314b760f5d7361002e03517dab65470676735c1088c90154152217251f5e697f8a3d8d7f8a3d8d49e72ede0dbbe18b3b9418d509d9613c7c20f7382f4258466bf465b37f8000001a7a044278db4ae844b4bee56d91315e72cd05f50a32e87b7f1973c349d67bb10bcbdb6753fa21d520472f337f8000002dc52a12736539912891430b5344003c3c5e6eed159a6d43475665ba1d8154b34d321ffe61f9113c6fad4d1c7fa9799e7fa9799e440a1bf7328829c13ae9480f2df828a8449e7cfe641f357269452171447e85592ba4570430a363f065b22b55321c1e3f58594ee9002d049673030fff0138614679c2e17e3d8976e477d14a5c23b75aba2fa014f713e54f70043e991a675318902c1d2a7a5313fb365e59587771fb4628659f161723ea1b494a117b264b136a7168d16e1d7471329d4715790e11c34e68196411fa09eec6ee43ef2b1e0e5f13f07f8000001fd6011a673232c04897b8741e5d16c0278307b823c8ae4444201ae1287b03f9273115821f0a2ade06bf267e29feea7d422304112ca2535a5868e2ea33a864684c9930417f80000001615e535fef2a4a4e073b476f2f23e17db908f3002773c973e50d261e0d3266002359ac78585ddf1d6f04fb474133250cba0e59148c69fd7f80000008231b8e582b05b12e6dfa194671229135602894051ebd4b78524b2d3e0265e53f346172399f45c939607363002fb5cb61ec608f0d3036582ee75662435d77ce32c821d600634e344bbb459c0c914a41336dea663bc654bf2fb8520d4ccf49c768cd1ace762613c96fb4f3753c7d7d936cb32d5d4a1b9d8466f747b471965090003e21957725509217207ccd10d533314d4d5b721eab06264363cae51be671db1fcd0d99049c748f6aab3d3e2fd14e920cf7b6164fef23dd1d6765b200381c2a54302ce5149a74cf4a8cf3c933ee6fdd3f03483c003fc3c173bd1344343c614a137c8ba57a9a1e764e980a0e51142702267b22d03811566573c4154f0f2a0014438236363a386c8f6b52480f66177cf758977b8d4bda057965010273297a925d21736a1c0b6e40ca7bc6b3da406d28397cb813b95f88065456cf7b2776dc7d1b5006e25b08a6233d192f12b01c26560a269d58f2034c791e6d0199ba32ce7b436051103549f04a7527d87d55324b34777b2afb133632575c71ee39d82a38813c6bbf7ebb568a03c220131b7579a2296d5a3a5e5c7f8000000c5360a34e5f7d0c0035fc3169f226ae144c423b42e2efde4adc34204e4334583ba32339207d102e1ca1441f3c6e64fb3e6508593b55481b3974a56a199d4b4e13965169431283c1123b2b0a15d63dc0342b386e7b344a416ff12aae5eb4eab15472390173ab2e2415a76acf6b26449341597835003f5cc854607ea20ade421b003ed2d575dd3f9e02d92e7b7a7d53a4111f28634c1d7eea7f80000004c367167d6242af14a55fd8381043500d3a62ca14f8729064cc357f3a462f364fcd608833530d8943a9516c0033acf65cea6cb205bd48284624024a485016bf4f05506f0030633b54965e5b01635fd14cc8ef9e463130bb538b13ec7be4ed930a4e047e46b83b311fb0e1aa44652fd7249e5aeb0023106c5a1169ed199f567c0d9afd13711f7b823f411bea567b9dba13e462d32ae0799b2440d20c6fd46ec054a0015d47cb63056251152d6aa61caa5c34a48c47c108a864883629699166f440e3514c6b011c774503b48162636ce567ea02287f80000002ac3a5552653f0930dea52f19fd34360b5c36a834e39a8a68bf3ec05e2a081761012a9058160ced79976aec6bc2385a48b660dc750a5d8c3180f62343f82b7335fa08aa45f75876432c4f4949a67c0a4541fdab01310ac30706288b422888550a444d7d0d013b64323ebc317e167ceb70e03eae384ff85d38216c40310323232d0fc53f523b0b8e3fd21725450617d8356c122f3af74f02354d6a4b2cfd286522cb227635ac9b202fd1543d260d237141600a6053f92db955da121b74d5c88d20821e2d55d952156aa1941d31912eea5cb745020025b7af62b32b1a18d32e47194800a2736e18eb4d3a040e202eb0935a1c4df03ad55191306741fb38f922c429e10e953da3e11e297a09f027a0103439ebe6c551e00e0e4c4e76e000305756790e7b2f1d573da57f8000000c97377b5fc74eae6155ab674d1c0f176f02410b7f80000014d5774c6bb523b22a17b4856c6d0ce5570c79c34b907d1b621351d86e264c1042761b4956ce6e2959c673dc0fb3de653610780c064b02e32bcaa2134b8f074a37e26c9b4319fb112b5017e52efa54ba506fb97560047fff70f826f800242b8b53987cf8092c5c166f7863f826081bd75604101f0f869ccc667400eb36804dee08f038c7627552b22be633f07fb14bf97fb14bf943b7562b49a6436953ad39455de1017f00334c5d6de365722336442c7786fd480815399a401d5f95661b67fe10e01438378807445d0f856f44941b8d6226112d650eb69d48430f436dd97b3735c4edd07b185d51716a69f83609911271ea7e1e687c04c01a27984951115be92bbe52da0075d6177879496839657e0e6b63a32035f54baf61da1e6a0034a8ff71d53b542caf73433f94c3cb09ba00d109d82d7614e5ee244da9702923182ef34dd4cb31535f07cf61b9637d7f80000013e416c37c8016ab59fd072f07630dfe21e06b331ea4e71d33390110126e576720bb41345e4c1a083f954b002261cf805f9e0494428b621b43cf5d303b2214693f83498147cd278200ce2ae50925382b35c6ad6321f11ff3183b22063a5e5fa730c732302bad07f325dd8b063e4a424c24af09126867dd5a4a4c5db273391940003bf3a079c35c6b26b700de7f8000000764163f770309d57697f0bd2273731e59907dd67f8000002fd95abf76e859e7325ffc652177478714585b1b2da0897c57ba00ac45e948a07a9d6c10416f3f9a7c931eff564d058a2dd9449644ae00a07f80000005011ea148a90f8d511dbf575a4e2a9f6bfe14774489a2660d550db8126516fe39d4c6ff6cf22eff67494b2d68509d37109874513978784422b0ae7a5be546803f1e3cbb34fa0ff4607a20b155f4538341291c7312092f0313b53e8f7999baa400af40723ad27a937f8000000d850ffa6766200c003e64e64d7228ff086c15807f8000000e436aec793037075c846a4c31fd701b4f03170a1a3e1ba054715bf52f333c4b11a2b4896f12545a413a0125002c2dff6f042a431136781644a010a2717575a57699797a786bc7931a30289953223e994515eba6386f5dbb3e0c2de47f8000002df165cf6f853c7c003c7c494c4d58ab006108f47509715f1c862d51521013582d6b759644df1d5b32cd366e50a2955700f1579c1219463b38edc9795ffa4604596877c93f1f2d2f3d786ac43d1a762831327de827f718b319ac48b3468731d72a270af031306e947234e66a2a311fc95cfa538b003171a3534b3adc079d01eb050a40653d8b127c031635e506cc41a447f86c570f4636080b3803d358e70d5524a615091e2ee77d788560c3573640c02b844ad179b01ab065b60274638cd744250b5997491954587d6056531a510b3f58373055375551a65be918e053c23c0a752c037438bb1e876e7b76125cd8c576084331bb25a5488550517ab26ce37b617dba24c17f800000107e28dd775e0c6a7f8000000f42787a50912baf7f80000004c5650c662868cf19993d5a6f5434d4497e0cdc40591abb5d886fa35e6769c03abfb09c1a1900421565217d0ba53ea749f70512161f72b97cf0ecdc309713f06e0e2e794865abd60e8b755b177a3b2d5dc5a08a4e561ad96ca548ed274767ef737e54965b461b027fe30a4f7fe30a4f6c380aa86f975a2c434e7b6e73742712726bcbac494d4a777c3d16af2bce31b6593f57a2459a1dac65cd857c3cab2eca63096dba5510cbe83fd60c85557223114f3c4aef20943e95305a12b4003e89705f5e637f1f594df7789fe5fd26a54d795fce7f3f05e898193c660c8902d1040a18e9f6d431ff63ec0b69682f36290f1046412eb53cff26663fbe06b22dc677b62e13520a7d286b32358448a3732e0e1e41eec75c73a374757618758f123880c27a8c610d4d4a58b824da6f9c4243141a27a6742b23ef57553bf6073c206604af0afccf3143d6076a0f535c85038e20ed6525239129375df01f839a1824906e7d04947ef4514834ce44c017fd56963a5d7f800000392c21427c471203283bdb633b3130892402064d353ed010356447fa2b2a26f4003b4feb792763cf041b2109056698cf727a43b838616e3a4c91cf8d4e14637e5b2909517ff44bfd45b366e77ff44bfd4255bc7e06b07cdb099359d53df7576f66d67dc4654f3c9a003ccdae5b74493b066815bc0e8b7a0b66b126e035c10920002b679a6f202e8909d9452124da5ac235947ba01afd4bd52a045a245d362fc647bc6191233cabc539d408bc1d9c44af210d4019587c0d843a0b128e00c12bf3764a16c337987ddb6164d312597e366a7b633a0f75809b2640d1429576d2403913f91cbf5d0a07b4318650fe6632476708cc65e82f8e57de149c7f6832b25db007da13b950c3cafb2d9e4fc43ef228911e10d8ac5b4d744139e87e9137c9a1d8652f4d075d8a124e003980577776175f2ddd1a4e0ed71c1f326d00e201c725c7187fec09460c23961f0c18a8262089a16bc90d59527c28dd652a0a1932b05683586a40cf171d170251b60bc7295f6b2b4a356c6e744b6f5a7f102be52fd12180352e5557258e6a7c70b608873b851f636cbd517f5f480e7a2e2d1b8d4e07475000205301714f4a771a516428217715f4623450bb442e095b547840a5055a17881a537dde0020c64b5ac7608c064c34061640ecb84c9d5117236d1c921593dbe66bef387d420a2aec0023b0e66fd315bc2aeb6eac4bae12552ab8205e36fa665e0030f09369fa58a10f3f6f8500328c0673b462d6290e77e07b18948216d63207527f53eb7f800000017745dc631f5ea952f82e69516c7fbf64e546a175c1d2e71319533f49682c267f800000228755b27f4e74dc7f80000022b7711f7c087878002142747f363e5b0dbd6ac71d0a92ac2bf24a71098326f252059c80174c4b4729d540006e512965026e077f31427a9c3101801033df759c256214193d2bc6ea38545666360e7ab33e83d3c325ca4e8f24d05b186b3b5b7c14d143964099272745053507442b7fec49b279f776d258eb1a95625651f57d1b31d367767ae51c926d3d3324673a688d1e55453d461b4b68412378cc691f40f46acb63023891c2426d4a46ba6666571a7f8000000fc303997a580c6747da425403af218c0c154ff14a87fc271000359d1b08351c3f03b3145346594b52cc14e20032c9e979c8732e0d9f12607f80000019d472de5b144894742504952a5304105f08056514aad8d447a07d021cd635e307ab39803a9b0c1a02cf67d1136a0ae075f968ca49e404613f3f90b27dde0bb67da6283e123249456dad321940713ccf4f36b272101f30641fe336bb0f80acbd3d9258290d931da81ac7a54374a47538500041497fc83f97610126087fc83f97601f914844791358651b405e128e2f0176564b15496e09fc002117ad6cec427f117453656d56d53e05714388334a776b1e5890087e0f497c5cf26d3d483508a8563810e75f022a2d65d81715093a5eb42f9d50b6020df49a5713429219a350bd7f8000000f86589c6c255d176a27f64c136e4e383e1c5a4c59a7dbff00532e3f1a5a2a9a2d0398d63a3b385f27c07b3d196b28f247c247be21b276ee3fd7feb4346d0ce034c801aa0021bed96d3c1ecb13c661b44cd0fba84b7e276958cf79dd046a5c1941e92f2d06d579031ee7c95d5fea4bf93f5422d8203033f61f3a3740004015e47f8000002fb20f687e3c32ce791fd669356048726f0c08d76af128c32cda0fdc584d6ba70c0a500b69d227c63663164c00310e0263eb7d550fb47f8041ba849145cb7e554814432a1586c54872727222487f452819b4355a74ca59c84f0e714c7f8000000d7f1b697b243ca4564dc9fd53107cdf69e84bff7f800000182731a376f963ac7f8000000c267fed755d04856a3720834a02411d74ba5a2d5cf1aa224954415a66c85e9512c67e1f65ad4279390656c506016e27702a262036ac0cd9070f8aa87f49032b46e16b4929b2bd9870fb2a4e5b2f5d6e0eb76b0352fb5dfc223419426cb26dbc255d4188529a3668365be1d02b6a438b2249366c3ea370cc3eab07853dda624b3b8737c1584412c7544f213605fbfa3c448440900b022c937898316d34b941766ddc45454bfda26f23492a072fc74e2d50e7f31a3dfe54b14f666ff068cf23244aa21adf740329fb1c7c9b8339cc296516c974c52fb80e3c5bf9741e4c33595414621ec56cde0cd341c422031a7b9ba268fd615f43f908823e82866261772511607c051e75f476c242216952789a23435991e1473dd9298857f77f3f0dd3838c551b4e3a23805148494824ca2acf6b7434a229c158cee21f1b653e6d34b942b9021f138b4a242e670ccc0ab57f80000018bf54d77d774caf757cab233d2a50c67328195e4056114269ab69776a8f55b87d9308b93b34444a794f12b62c85436c61f031e04efa1257499a04c6381c5680423c1de742b409be3b1831b93e561181498abd911abe494924ce40d363f1dee152f27b3e776519217f800000037a3b5b5e4a248c23f9146c7a113fbd5e8d529571964ef322b660bf54d629dd0022125f524a301a0857472e7f8000001f5a0b5169ff4dbf5625cfd83d3a2d4c53f12cb47f8000000d5303425d345de5003a28855abd48dd15ac01e009b1a36e74112f993e497d3179834cda1778156e517e7ae14a66eed365080eae6ff5783c002786164b51473005813dd7579852bf22327eae3a5469d2002009e767f2246c04726f5b585289f8548b561a6d652f736862790d374945fc60320ef50079dafe52944c48138d2dd479ba5a9a2a0a27d0644923a4002c931676d231e03412655c29a55678362c096a205e385a5ec9fe99064c796025a156a70034fb6745681e6202c0287d7f80000027100f9970c937060e97b10433be0ee302e13c671b3b2b4e66ae0430427e74fd3d650b105def482c5bd615e65d4ec69450bb021e6e970cc45651afa540041d0f56d86cbd2c800cba154f1830024f2cc7417fdc8723c5367625c51b2266bd56cd3f87518766c82a252dd2532c5f4353d94da07a3e003f97ba7c051e18138445353d2e2569234f5bc9210d0eb020ff20826f6b0b2e50ea3dfc3055a0385a003c694ad6050a2d5f659c1ce44be30ac738b87f80000015311bef68687e5215a71b7c5c9b11ab32ca725966d597be0d00592734562c8310333bc1624134ca330745025202fce82e515bf140d63f095c61c667538b2cd870757c8d48732a55394935be423f1f492e2c977b6eb259445d707b04393075396fd3121769917d161ac1b15540f219ce1c372d293a3f92a3541e77164eed2b3d03dc07a76d0b370c316f4eef34796daf771d55ea6c194bfa7f80000001c31ae6469e7ffe0f7134c157066b5726fd4d805bc85d676062591a7cb128325dcab4aa4dd470346c2836755aafbcd0333407b84e772c1d7f8000000fc519ec594c42740025bf5d740b67a7032471817d5d072d39dc6afd77be4e8a6d8e500b02ba5d1e30cf33d700233f1c7060537c06f715b942c957e54b9b382c4ef428cb7f8000000d5b218f57163d781a60657c7e0a4d3158f274bd13b38e835f1c41f1335b323000273b0a52e85d63008e6f422573617176b650725cad53c14cc7b9a663194f4a706f37a14d15c145067f7875141571fb5018af340e0637431ea01956242a49925091257035411926003b84e4701c30012f1140927b235ab6254c036f61022e7a3c3d2191694a030766153eb9057b317871d24f9137ce5ca736da3748338721302ae65ee20530d8d65e8a7889243f504f5046ed1b094a6b271a1d4a5b003b39bc7d9e0f1e359244870ba44c205c1149ef283a7d23402c0b09097c06ac0a295f5978bd56ae1adb175d54220a6e5621da8a335945a14a095e457f80000008ad5699699b31256f276ab301a90601315d12bb703a955923103ca053d240632bb6a54b3ea905e32af12ea37fd64bf8189108c57fd64bf8435d916276d507f17ab860d63f4ebb404f402d2b4f1b30ea7f800000077223ec784741a2002c96c27b32474c19f869ef5bccd0793d06672559570f4a3ca8aa4f45006876422933f549e9aae101da45050c473a837f80000000462e49554e029a4597a6c61c7f5786229742f80cb6a7d272242b3a3f6a44b40c99c5897e466fb84b6e63c6251837e427c01f130d6478ca7bc0475d21c6763d5e151001223557f95cc17f703f8911993a92dc59795a1bcd747a3f2e0028da8a71d550442c082a900022b6f36da159b315af09c73db4fed3732d4c5271750c5443ea98c16bfd424e706815ba7f8000002efc5db47947013d5fddc4e805142191258052ea003765e75bfc66580a5a79d7469526031b516d83227407ac5b028e5a4fe9587d6b6e01622a01350a216406c00be62d4b0f220e7346031f3a15a602530ed0addf68be48f6381b1c857f800000359056f8770a5ad179b54c5700166b69397e0a0c4c1dafbc385855f4450541387f80000021e7316f791b53067f800000012804be5ee778996db088e332ef6af46125198d1d8d2c65624f06bc40645538062e280650b144f81771312f0039529b642432a70413110c1782109e6ff46a0c47f85b6f49f1fe2e6b7e5b0d75f070437f8000000b4272d97f5954430515d7ab703a66cd35da35bc003a0555616b269915552e9465cfdfd643b9399e6a16678b22d1c90743ff0b9b275100c1003a42c6675f6c8901cb6379002003c475d747c322d7611c0038aece7315566a078443817f800000198d51086015326b376235340bc8647303b112535bdcbe562fff6df54c5c406844b74f8f69e842a96f264fd53d47930726d0062824a22c42052889e76fea5465359a459d088efa3576e742d64001291a36da2ff050c67cd548292b7856c4773d52ee7f456a37088738d7fd09467a37783fd31be727c61cd165d409504e241712003c791e588500a50ffb589c7f800000214b31e7704e48ba55fd16f1326c0e0548e95f025c8d3fcc1c4b2d8d396035717f8000000a3957146a484cb24e96c490018d44d810a6659d6e2de6a016f76da445a813ff3801d9870e1154f406936e997f8000001737265a70fd006b2f1d76871f9920200f3c5f32210e6505678e112f491e0b2f3922ee13532c6e2f4cdb7c2a1aab15fa291541f004477fb776314df333937d096a4c4cb81c27e94e77e868bf54987023002a460577df41280593770528634ac831a73a901a9479c717f1328851e1761b2a546cb01b2882504bf829ac27a359ac4f1cc7634cb17f065c59674c150c8cc23b036e311090510d365ba0093b281720321034dd00247eef67f45e90100b59db7f800000366652337f0b545f7f800000377d180e79282b3a219f47d12c4c6d1f0e7e623f5907b1592051774439de0e022f3f34cd7e036e586dc454df5b4ddb2d51aa609f6d89013e57e59e072e73166446da09165518035b69c458e07f692eb0698d199a20cd205e4ae21eae6037dc143c606d9d5d212f4b051f4146670252762ca224e44f73bfa429426dbe39391fb84a26a76b20495e6e2b0316ec7f80000002b372015d9c04d2036e36b7679d121e2b92286a499a7a6003ff35770e1a00295230485b523d57f1650261fa626e8f3157f83e057ae75483003f41a37e2a076619a80da95322ed492f7254e4431a3a5670bd55c330ac059061fe7379003917f367c54f210730044f41c9585604cd3596072165e209a68006414e261d0b8613cf7f80000029dd39346d521e4b7f80000025ee600e6ae21d681c06293631ed01380e7869957f8a487c7f8a487c58eb3d64002f662f70542e06049d24917f8000001e8978c574ac5c3f002c08fe682c4014246d08843a3142a93059309a2b1663281c5ebd7f4ad6186e27ba47aa230925bc45ea7e7f297b40847f8000000672493467fb79b03554afed6a31384f60133c6b03dcde686468361728c858390b408d5748a643b6147a1d2979fce9f437e204e0725f4b5a0038960363c72eb504301bbe7f8000001c4f5de97c22461e002119fe5b9318221718285f22ab2f3543e27ca1271773031d5e09274410682521fa7ef300335a625610100c0867307b6ca766170bc558bc39010b96002f84ba5e166b4103df5d6c003ef22172414e37123e1f196c80c350497105eb767275b07f8000000e927fbd7823737f39cb83f976644cc970b57e9525a8a79b65ce6fc64c080082003acdad5276422d0162435e46983b05118e349e18a9200d4663516508f16e810fd661c0002ca110766e10e934a602bf44a4ba75416320bd469226677f8000000a8e5c197502746e0025b1466e217ef20dbe396f7f8000002c143af96fa570a22a577a892abf66c215a11aea7f80000007a828264dda07167f8000002a9a1de6712a6f605f5974480ef74c902ed2103a4891dc07374e52a7406b1c4b0039d6637f3027fe1a1f31b46b4a7e783f406c656b183497002aeedb778a0987023932da366f036d74162c136b0c352876ab59631fbc581a56fc21390022111579391cb926c51154092434b85e832af72828451279051e97225a53f05be30f6477334c6a2020323457e065d7173dc1f841ea026a19ad75176fccd3982cd76f395d2c5eb27f80000007a154684b8c041f468310140f713d43167702ff2411c12b6ef82241538d46a25fc823a90bbb29e52c1252cd36a6b1163dae70e234e32bbb1d28c0f125051d8202af7f617b921c7f124742484e6373f748b3592934a453d53de63fb361fe87c30288360825076dd87f8000001070246952b474ef33ee5c0449fd79c83e6c0254281f05fb41461b2129f61ef5425f60bc087309c30b54115748e43163498860b152f320da7f800000107e414962241e3d09aeebd47b98732345d0556402f1653d45f43b3c09664c59152e740e60612e54361973927f8000000c70029452492b727f8000002dce2474753e43113cc0564145d012dc431c54405734d7544d504689651320c83095aab060b828b351d754f347720405725c5ced7a50534e00212448770d624c2e926dac4d9c705240ea4fcb4f0f2f6e0023961b7c7a2fee1e0b1d027f80000003f83fa645510caa26b1f13d7cee147564257c7f04ed20b974066dd2397909b512bb2cab6b1c35cf3e646d2076af0cb60d9774f944cf20f72ef7a6407efa3d806e7213d9002cc40777b651980fff0d0d6fccf52d2443091e549c260e0028b2937a6e3a7f35977d4700379bec78f52ad61a55061b6eab5fa005514954348c1a285057f5095bd339e56cb22fcd6c408af845f2731072b659e97b850bec0ae4731f46ed74e640615a864e6b50814f4f24f73a7002f051f2296c4ce3099d3912fd5a4bd836c745784a702c097732490c06463596611c115392074cda1fd71eb444aa622607ba23041a3d45ab5a015cc99ddf181562fa356b4dac7f8000000bf23d7359ed3add742783ed12b23d4f476943b22992702b17af402001c87eb860ff133036dd2a45585c5dae28f20765405b6b0f29cf718b498af76a1a480c2224592fc220d7864d74d8501e56361cc45d25cc4304a7247f22587fc675873a0f374d6ac26d5903c54000c10a16325cca16b369c8060bccc74ba41081123330660020f43b7e265ec235ab54870035598c760b31770ee80f6f5414038c41447cfe55e335f845419c57497768d24f3b1d1e620ad72010516b6732e327c17f800000061c5d556b1861a750829a712e9447b93f974bc17891adaf07f671d8410c3daf003bc9a5685b720608cd00851b0272be454445c720c806d04dc2d9d91976353327bb65d4002674145d08059f05a374184029326743ba3f79447631256b0b94c135880b7461145a8a327be4da357f6ae5287b52237f8000002ad04f6d753b399b60865288402355d9612b673031a07a3e4d2d28463f5917b6333f1a147e854b89724701df7f8000002fb35bce72542eb92c656f9a2b8a7c7e18783b78003e3e7646b97f670134687652a4f9b5089c07171bc9197822c859755658288839a92b331d83ce6554265003322b420f3d0b7e0270ef6d3e6e82762a6147442d501a2ac871f000a06c10a65b05a234a632374e0a3b637a35586b523f54511a44002183457ed65775216079747dca237f0993311547e872470c0435cf70b610713d3c0d7e1ba51c11770d7a4b53367eaa3df7688d57b13cf5562b4a3314b7daa571dc11b7471e0c9f002e128166fa6d71063447110038a3215f0344810168551013f30f7e670745e73b806f8a60b0bfdc1e0b51a73f4061196e4077e624132e6f52dd4f847fb53e897f80427a7fb53e89151a163a6c9c53b4423c2fda6a431b174b74131f763a046572c7f45b1fe67775533402d8002ac33b57fa2b0f0d2727656083ac5c4c7611056d7d20c37f8000002fac259778391e75524fa11d5e973dcc7175544e4e5af72148266a58570e5735033b82345ed801c3229e37265e9f2e24488915c867aa7a79210f8715408c57fc221d5e67287bb1cd5ff931b048f500ca787243f040481317793d57246096628f2c1f3dac4d3b16e32100c41f52690dce33ea72e36c8281d02fa807ad5cab523529277810218c2b6a0b37641f4e8cf5c958c4547a67d83563423b9ee01d14284c1fd92ac47f80000017a8582b6a3a04c76c80d3c417a83a6544a950b77f800000050c7ead7cae6aeb22ef65a275b201be5926764c7f80000018ad044177f26d11078876eb6be148f133f02ecd0035094c6fcd5dfd272a2fac0f1df2604da715ad1d4e2cf92623a84a23ae72490a5f0ae42d666bdf6bbc093759a93f83384ffa0c301a216328fa6f167f800000029910e4440f1d8f49ec62e269de1ddc744d19527f80000038fe669f78b20339742e1390054b15183a0a17db20782acd2e6d61690f661e0e398f9b042cb427d226ca1eaa7f80000019ac15d466264990710edfef26f2329658872beb43b7d833774746877b8f1bb632b80c5f0de3664501237c7f50d10e30480b24be5963416a43785a8814e6309518df5078003d30585f8d60c70f072b090101ba4f5f61748e20e47fa038d511b942a10a853c0608e74e018f6f673c130d75be5df3541ef00915e341f02a8d17c8003dcbe47363434531db70207f8000001c32379479ec3d68413ae0e21e473b3a2011700c5362c734452f7d0e591b74f4112bd91d6c5e28443e15214f44eae09c4bc3259251330b8f1bd63fd0729f77924f0575b400332a33649636681ff02cce7f8000000d076ea47ddf01bd002604437c99676a22363f3c2a686bbe251613d01008411e7f800000077d33874e8910d65ef11dd4085266be27c62b3d20cb9f295e3939433f93539007811a304ec368eb16c517b8609863ee2d886b354ea269cf2e9c45745176762a409672df09395721746810873e2802ed1baf120330fa6d1e0d2b42367f800000129c157a743907b83ef657976be627c26b5d78f41d569e05672c2bdf451056f37f800000055143e163671c870e1dea577ee03b9f4d8a51d33d8977203b583b9e3968390d4a58742752c823355da9388311bad56c4d9c4dee1fe425dc7f80000016b7482e731356a166013e4153c237197a4419fc6b3e8ea517c377b043917fbf4adddf1f23f1393c2f5110a76c399fd82ac716f057905be301e12638495774ca0bbd7dd049395c572ae123ba34a3040769725b4a0aa41106349b52994f85fc8f07f404ed17ff6e9968cc3f8f008d348b29e151db1b41da5b65272afc40fd2bfc5c1615323c4a4dc458ed34a243afa93c4764006e4b9c73050069c34b7e192b743efd1eaf0694b9b353da2a5f1afd7d80003ef61c7bb9652f1bb662f474e9ae411e7b18fd53e534a93c2948cd36ef13df339e181b7f800000087f680c673e2db20026fdd764055a4122a27d003d2be9102ee00f632c9676431dba2f4060463d653e902d32002e707568db636c0c9f30f6109a2b7838834d31099e257624b47b7b567565a73bad01d734c6112c3f921cdf34e2184300310be87ef46528043b4aea3d88ee2b34c90b7a32d71247002089057f626f15216638a51ed348697a875c6559df6ee11fd9418b490e0f2929711e710022c94f5cac1fd416bb1ca5002c338c700a6033083f232d077419a7671b6b512f1431dc3fa19f4e09ae6c9809dc3dac0724bd624c3f623813f651017f8000001b135ecd74f501322849f7175b840e3c44505d455d368f53179901dd355a39fa7710c9d107d907e03f757f0c002559ab6f6111e9168359b30037e65b7e356efe079e786d1fa5659b2dd45ca30e0933fe27cdd7f64c0f3343346649b52d8c5364281a31d216290af23ee50b2015e42cb1154c25e51c19f3e93ba423d218456b984600da595db4041c643537307f8000001ca3181167625a7000370a1959866bae07e7337e55995a99348e27924aaa4fea4c239b2559e02763668f40ec46bba6c910a04f6e17eb04ed476842f8404f658d483c2a493d32aaf76058714e5e170f547f80000005e567514961639b5b49459c03f723f21fc24e6c4b17136851b679285d575e98321f47f72b0653ad1da727777f8000001f5a3b6060d92f2d6dccb0ab02cd32e73124122c068fedd4756f3a983c867ffa0157563474dc7a9a36b975352ac4291e2c145847176356d40021a0dc75867ad5088d52af15665899436e0336195629420020f69362617b3c08e844ad33049f5f4a2640013dac41000b6df2e870c86b863cba49b62123167f53e9019a3594707f7f8000002c5963fe761361437fe851c67fe851c65aa1176348ae9caa057876020ea97842617443ea0f56499e314c770402077f186fca4c87325625957f8000000bec5a0f7b7056ed684fff1e10ba1c93399736931be13efb7e68645b5acc796000247cc37df765c1140d0b860df8fabb3509229603855fd17686918c0bf402c14300442c7f8000001a1560297ea15f6676ee7d482c6709d663d73c367f8000001a5302537c8d057d2d4bfad75cca7d564aa157cc5b852d3f1b9260a237984c264726b9d224dd4c2d2c9020077f80000003206d7e66751ea474c3ef4f2522225a5a782f7531e43f3f4c542e9f3ebd2df11572bd50356009700b546e9917e3ebec2f040592076b1537631a00f91321591636c2206824c77d1f560f48393b5f4e587f823ecd203477887f823ecd5583c8a725d529483bdb76673c3b8b06312b6a142dfb27263fbca3e012ba70c81309622c0e51c74c6bde359e3ab616c47e39791807a70497467202a4727ae3c135e60f1d68e1776f1c7fb5f65c8840e63988197e7d21019633235c1b70cd7be002c393ef5ccf20ba201e3d9f25a7e40d543703393a700c45003ea9285df0366c00eb2f9f0035015a75090ca827e302c1219d000e65e37429480b7e4a7f8000000b4212b16fe537ea4744525961a54472697d7b210020a96964d3022e08575f49003a15f76bb7729d13a67ed600335388766d2b0f20be33dd7f800000229d635271cc7dd33239aa523a0820d62cc574987f8000000f601d0f7e9c6cb37f8000001d5d6b1b7eb830e07f8000001c0d20a566a574c87f800000006c0609720a650f7f8000001a3411b87adb78932157a8af43f632df25cf66f319235351596a2f433315684f1ebd158b6804186f4743224f32385f6f4dc71c12408f6667715e864d3a5e33a36c412559297ea6464669774630683bfb7f800000151517f37dcc7d3a29b0a91a33ef44d51e251d5f450d6c6e2cfa7ff0328a629136ad7fd57efe2607762c3e9b00263e4c70242dbd194435f019068b4a6ec061fa484a37ec003e7043746e1b9033684c5d4a46e6d91f603e1f2a2e3a420023109775f67c361f870bd360d3172c088f26ba29ec13c12dac39c465a00b8c53d757be7bf4faf714032766507b04407f80000007912f0668b24d822fc1d46043f2338f343761cc7f80000021b4662c731550f5002df9f3699b3ef61b5f0d267461e8773a380b186f2268e0024e02106bbd26302e983641140c70d1661062f93a9e6b835dbbd3c41d1e67283b6870c537810c6627727e931f747b0e233374c52306299806bc188f514f9c6c5c596abd6e30522803167e506bc117942f63062e2b0221ee3d0330e22885606c2ae6a55e352105ff2091136710d1bd256a7327803bc736e730e345c422f96d14145d6fb27e012b9b0cf012ac4b72449b004c948465a330df264344bb489c66ae0284148c0ba162ff44a644b8707b39c175a32ae34d99230b1d7e6ddb2b98327c57587de640625cef583f6dbc1cc6e30e72f10e69503b46f22a036f03323c14f31cc1209024d3531e393375991e942431333d560a69720a2a5d3302da5f6f7c8a365e62e156500a805a8d406146716b44618534cb7ced6c923ed2564d7c43131a0034b3716d2915c8120b3bc710a1b93a43b160fc14e01cac5de1c7d15b8f0e8d79fc56e63cdb85d1716245a16ec207d87f800000101b4a4259f423735e9466015e0f69047d2643b549992ec1404a45e74a72117039b790cc4826127e426e2a4d7f8000001f1d6f516e5b28102538d09064dc7c814a9f2d1e414ebf1d33985daa35761a3c36b0e5d83ea5350d35e451992f1a79323f4559ef2eee2b0f6eb8f40b23be4e3c53097da6769a6bdd34af37706bd3625a64ca43fa24a35eb74a01141e73282bb93de77c5371981120733c28802299523f5661614f2913709953025a123c96261b002b9f296e260a2511e2577b31669422609875f85289523518c479d175934dd24ee21b5a26374bbc7e4701a8650e7d0f3ef28c2003710b4002e460930e7b709b352e2397042b097e7376a36d0d11677f410c164749d0de8b56732f8c60c66a0973185790110a1f3144a46387003a397161be2f271f2d056d4557cfa605b7370e0b9a73d9003057487bbb3a57398d6b19002c7c4b57b77c6100ff13b73d4e918b749b1fe2727a57b2002549dd786b558937891d0f384ec13c5e935de2576e0990002512fa7c7c6279341233c45e61c79b345c6a42534265403d3817ed4a526d384817522b7f8000000fb24b4550b66a006316a501589e2a627c3a258f3c8ee54f6fd67fff6cef7645003b5f7f7cd049a50ac13aae695f0fad100c38da39f45c385febb88f49a256456a157a3a028f5f0f4e1d601211304634293377ce7d8b6798674375597f80000020d5723975f36b4a7f800000014d218a507e022528e605ea1e8626b407f113be002acc597668051b2f9b282c31bc699f1383683d05c16d8800397c0555a410dc14935cf1762bfae228a61d5f5f5f30d37f8000001d8b3176700510697e566c0319cc40fd58ab14817f80000010ec02237db109800022feea7c534acb3be712a57914ee77055a5d323efe129246146e7115a367d21c3d7d0803377ba541ab3c87057575f22610e23941a202f1283761a500322acf6c7a6a190d444a6600213352693e1d570c453f2c5c92aa000aa5007327bd0fa87f80000008e7770a653b09837f8000000dcf3b3375d41ae73b3803354711076342d07e40002f242372df178e32a453445ee14a1c1ab7458f3a214931003aba88707f44ca0dea3e5545cfcaa301d34110082b78d4205c644c359e64c316885ca63beb314a47e70a3a445442df3c8e477037ee1c663504563305ea07675c786ab622e318b96315d4ae12677439360776ef4d6d34c3398d6e0347830bff3092c40d73c208d164de7b400d0b36095a3439f027c40300587d1e661cff0b5a35fc2c817c1b527240fe37237d9a3d4100232ccd6fe0121301764d7e7adddb630e7e099549dc27fa7f8000000d6b38cf4d8556fc7e76da2927cd591366c6029764138021046c11762908042e0039d41e6d0969be2a7853384587f1010ff1648216002f417fe902467fd2048c19752b31002de68965cc418204127dd14ed02e4619cb2fc629253b8b7f80000015155f9a5b085d72002a73e4731f3788125339820028535e74a54e01155050283a33fa7738f9064433af13057f800000219c74816a7b08ef2fbcc81a140b4d3e044d73383b6070db0ddb63fb09c058331699e2723f087d11162416f57f8000001e8b76e0647768593adaf2b32d2a0e292891714700222a635a9441b9089e4a35499aa3cc40ad19484ad11fed21a4b663292753a00b5751913ca84194115240020e8a2fdd22a3ff4c203546c5036841ad46e1b41a42dd65404a4331bf0030605a62f520ea13b949b93fc3a4af6b9735c06be71e6e34f74809106203e705da515d7f8000000acd00935b460b7a722c9ef041ba2e27747b15327f8000000f4f5f9e6c942fa92c6fa73f19014b2905f2134634778a056df1301962e9377116bb25925f7c140036b8479b002b54eb480d5b1302bf697f3f25e80a34363fd333ec38a851f647b322006ded34771b343acfec3c4a7f445e45cf53d74ca0e76d29a902da36d47523515a37f43868666f4a461a067f8000000ced7966617d0794298c286255481a6a3f5b1c0656b4cd9c60357eec77802f0375021f77283934c55dbc471f3459370214ee671d09ca48a21c1a0468669b6a8c433b018a7f8000000008548069b036d36a33ff68029121df2d4c16f5003c2305707830ed2b6935af398a61154980126f438a7503224b06d155b7761138917f827f80000012933605723337c93be0057a764045ed72a8414c16e7150e7d3908fb54a706526ef7907e3616535665915f412fb90cd43fa41ac02fed3f1c0032a3076d3b1a770a14094a7f800000054c6e587d2d7499099725f94e3a694a185c1f820031dd385d6b2ada043739af4d4a93595c9e38236a7a66ba0bfc1ed2397f1bf105fb3e383ae6faad737852266ee00cf63ab49eb37bcb025c770f3b820e84b6ee5bde4dcb2ae67ded73cff44115d5346d4a2d30d0195e51b4736655614d48078d5342e79036e90e8e4ab16fd72d72f02762af3f8850a64e753c08cfe10a9533b7071f7942099a4be163d977b62e0312797f800000072c1df94b9b292f45bb3f2a190836b31f4743211f9d45614c437ef62c7033b03e53ae5e72e50b1c71bd642a4ec1346811377067208a714b7f800000271c31e46896420447c3bc4123a474952bfb7b7a3802fdbb36df3ece2f6476520021727d75ef46e01a7a192c7f800000056114f55c9f3c6d4b962c223dbe7c3b49df7b42002f673c7e5c2f45042315e221ac036d227a73ae04a849134ca0e2194c8c38ff59b03eef3015f7a67bd416d26c787ce87f800000203276386369730a7f800000203d6a5974921080763affb905927c5a3c56015a68742fac436d6e846c62798d5aec35364b763aa266e3313b00237df364dd4faa19f57635002a4af679a852a02f5e76bf559de8b14e4c66b8647c299306809e25577b40bb1e7c77282c0a1972223e09ab0ecd08337f800000024354aa7bd45d6f003a4d877a782c1801e214997f80000013d979fc60637ebf504fcc7216854fa527586bbb3f636acb5918509159074efb792990c31a35448d53f021834015a1d31862151e190425342574a3925c193a2042126d4e13d6bde7681b59ad3c82503417b962fd44081f401c45266f454fcfee152d0e1a1b0c7af61d95c1c9399d52e517b810ac500ea688198358982a12612b3b85267422b6249a1ebd78c07f800000228e3e2a6f6953b60033d32571f724fe0b4820d81b81eeaf27c31b2a03c60d316b9f488b4545464471757d1653a35841111b6bc6254656677f800000144b4cb379ff40112bcc25516d92647e59e97ad71d4fa84b6ef80f274cc9375327de163439a85aa722120d37003692ed4bff078e0b5977d9449ab73135e37ceb3b097bef3381495c6756336c5b585a96639e6d004d4a5bc6717a759a0fcf227a30b74457011448f13783b7170bec420a03f31d880031e5074a23207c09fe59432f8a84e325575d5d1569103f304a11a4165a3318072c3b5a640e35130b2236b62fb437f53ff40e3057630cff57d874f87f80000013647ae3560e71170033508b5d0b551903df6e5437d2ef872f39130627987ec522612f09435e08e026434e98200b44a331440d1311d54f5465f761e6412f0ce467a928612e8399fa24285454132d10cb41bc100106960d4708dc76431bd47829310e39e50d6c15677f8000002b6c2e417d486743519684f016234d3828400817271c6e332dd10c9d157f7b5a56216a282d17049343be7100788d517400a70e3939b86ff97f800000019e358d7ade09fa49aecb9f2a15028a344b7c7f00210f2077f25d9435fa6311002c6da4720413160c375ec47f80000003503a6a4d5357057f80000020a503f96f9c37920e914ed16c7732a33b8c4fca20d323d64cea44612e4137277780f7a5282c0e28602d5b09488660a93b084f11440f19b553e0dda53db87eb852220e9d681732304afb5ae1739473e2444bfcdf3d68786242393d1738fdf1c677025b3d70814f486619a686470c5a0c6da87a3a002290e0621f50a21a2c16f53f87f0f6207965ef20846f800ef0be6576986924460f53ec2bbf016c5c080a18484b0093454c76b2147970ea1a4739a246bd04920f1478e9165b3fd5678634bc500f12b07816028259791ad8187f1195327832d97571b8f7406e684576611c6a4594cfa0772e18a87d4a66e84dc208dc5dec5b0b6c33252c71cefd5d3088407d62dc557c0023a7be70a554790b38370e35a19e2246fc01c63d1f18c83acb92cf0ef53e9c0a43054a456c95ff407844084665702e7348c3ea2c0054915fc9488e1e741c363cf2561c1be714c715a71783362e430d0c637b7d72d79c8e1ce336af503f5de06f1fa42d45a718d67550672d159915d337c72cc30dee3577338c8c145adb07474ef07fa766af1287229e302c49d85cc229cc192c2cfd72d0174a106a3ed1a228066e221305c300a85783cc3208835373208738e85b92966206bf557622db1e452d3a65bd3da865492b7539074b901c4f381d67a64431376a329176891eea28fa12050da25a17fb97269a68c84137571b31ba28d60f8d344801cd5d05003ec1b36c4a54552846661063e7ca48221552864687337438c592ea57c5599a51184f351d30eabc46d0751924900fa57f80000022a874387f4e742a78941a030a4a73fd436a3f411c4c8d7e381354a514eb71c303dfa17663d61e43283b0b687f8000000b2d18a954d834896bb9a702140c1a8b404b352a002d847e7d9c53e2355e5d377f8000001346178f7b8a420e2c1ed281560d684142af753e7f80000010224c987708188e0a1f152746b22e8b115d7342003d099f7e034a07377a6c997c967c2c03bf6ed840e10f9a7f800000339019cd73bc7c1000287d8369ec29170e1568d47f80000019332ff36f491b4a7f80000034f72d8975ba782e3ca39e58679a2b1364c511916044ac50461f054166f4561e0027ec4a763a64dc007445a2002614747aa92aab05c94ecc7f80000019c752936ac03a317f800000125f12017da546927f80000012be358d62b75a627d46c8d4260c01d763d96e837f8000000bdc1bb5688a16513b95d7772e013b912a1748e17f80000028a3300c780f4f8a47d7b566189373e720f87da56edf27b523dc5b245340159200330f89709b1b680a777efc1e262a117e1033a45cbb325d67fefb0e13f476f43c737dc405ae04fa3c0d3ec8024006d618aec5427a01084153302e124147f5b6356800de3735375a7f8000000a24465773d65baf4bac509372f55dc97f25283d5c1a525b024826141ef14e972a676c141d504981083c4a43002368626d5872a912ef7f7919f2e6487b58489255cd37285456450329c6761a3ea61c3a7f80000000ae40997acd1e197f800000000571c243cc5c723791b8d06c3b18ca645500390038444a490f66cd097c25ed003ee11f76a72a6d34243d1d7950fa4e24e02ebc5eb7012b59af49bc10e3015c2b1b6f502b6756fc40f963e42ce15de03098793a32a06c8623bf18cf4add7b692ede19ef3a402775235f4f8a38d55e6f1cba1f8e7158f7334a98665a7c8129853e939e49543d1dae535a19f27f800000313338f57b3244617f80000007d6456d6e106b553a859685474104674249718c3f0913c2376315ed36f3308554b959564f5636a7649b18405fcc2b0e45eb1500663b7c453d558146108a01840e6631e77808e60444397e8c7cc663ca5a4caeb10cfa731e27c83ea33eb08ca22f5a050f2e965b3f003f92a648475e6a074609c75da442ad3f2262165d50624255aa371f1e1513b234463e5b1d92358744a736c422bf00645087231c288d691339954b9c7f80000018c33c516b5011ad1082ec3f36dc12fd07e11979457b1ff91a974488209463165409df4053b24cb768400d17653ba9ff3e030a4863c01f0e625a3f335bc450d87ea75d4f6d80864c2a2f5204583009f67799e353244b21cf5c74372b5557105868055a437de00ea430e170283182225c22e5326c3aab590e20b41c211bf11ae3003b5eb77d2b7e14359f16070e7b811d6c2e5bcc3b2b4bf16f9aab9d4d0b61e17d286ca24037aab32fab090830756b005f8269c41969047f396d691c6aacfbf00c246fac375e39b67f80000003937f01643c1b03002c81aa5cd938221c970eae06ee698c5c5a754a23cb731c721af9e245cc37eb787741f4521b63063a910e944d3017df66a0dd43524412187976698c7f80000021923ded76e609f85ae0cd80234b27d23eb265ec230fca5b37b85ab41b4f18c753ac33a12e3058d3426d3e7d7dbf95320ce609214b2c26e07f8000000b0513ea548d4e1e3ea69a7c70ff72ba70263e8b117685e25321377c251b3fa1045a40085a6c4edf1f4976457f8000000fa041fe5ec45a4c5e5cc5b05c993b3f7b84253e58fc4fa337de527b515b1e5a392f9ffe2e786460282a67da2bd4688c400079142c55317849f7d97f40fc7e1b4b747430515d1568376c577b494c1b480032f3c6659f0c1e20fd3e8e0027c2dd774b1177067c51e156e30c0604dd7a691c446df20fb531e3610e0d643149164c003ce3af64b705d11b2e2092134bd0792ce604b000b72108002e86617f31747f2881005517187e13484a645e1ff11e88250d4bea68d41e724e6a275843cbda1a44757d8748c37bb07137720b472d45f978f8546b58b0f77754e605d46e1f025c50c693c3574c403a689e6f915833e0955dde6805769c45d86feb2d2904456dae34b55e8333873e3612e5646e06f25f697f8000000db302a25df8292d76a5275c254601745c7f7ac3724365c83e301fb871066e2f74b1625f028e4c1437c53290468369c131de3a6438e4275e734e322a2311685c56ea3cf0140d037d2ce1556f01783e41003dd189686571f0003767f37f80000001e309786a0f7094502c78e10be52c871c9a66217ec0ddfd088f5d6e47d804c87f8000001d2f046c62246af233c3f62124166f1718664e813d54beb110a75efd0e8b17560020d8ea59ad6b8c043203171331c5e85df23b2f31a8362f39891419770d57ba71175e1618ff22942e7b220807fa48d21b6122d448f128e224d415be7f8000001bf167236522638a5568f6ec619c2d1a778e1f830024d6df7ec739302e655a14003e76e36f5043cb164b448d57fa92554cb20272652e3c247212b4cd22d866315578063a79c87df3072f193f418921df2ce4c51825ff7fde13645297622b767939fb40835ca8485e48253a73221717372ac308eb7f8000000999783d6b627e325e344462567345f5752b4e2c0035ee5451d01e0008af5fda5e268cec3eed01a55d9a31880020918b542a5d73102d644f0021fa854a61342802ef20dd002959a5767670d2089f39797f800000212f24346a6c2d414c96c38f1146316b1e6970b605fd37c07bbd2dd2423b1f7b1f1cc4894e7278222e147b5a6a7264c308f34ade33e65c887f80000017934dee5ed0772a21949fd164be6b8946dd1a1777dd056814896c594ced4ae073dcc2211e8d1eda52f3630e49ea2b8b39f60e04446112aa00218b5b4fd70b2902e16c030020e10467c10f200b465cab63a8dea2429336a366c237c3643ca9c717935df63c5935782e48b05a27be1fc916950bce5591cfea1b5d3b60317c049d46616ab05dd925f164bf34d851dd7fe96bd04b4e7e3439151893d0e7476841c320861b4a7f80000006e475427a2c45d5769de84131750dbd689727c03cd6fe7f5e5214d45bb06e4202eff64c4a0a1eb00d8177894b94c60656197a2f623262b61cfd88b926ba2c410438612a0032d82652fd3a9210c92d004cf660b45b190969689348da5f290be0590350d078ad6ce13009357d1f406cf50fce45071944403b39f70dd013bd6490642c6a89064a0a062b0812d01a8a8cb353e6590d2ef9553674697ee644d9789179c65a8944d2f1be5fa5411765082b724450476607926de10c6e443b18e553aa4f485c1128b37bd6002a0d68599c451116cd5c21622d6ab83cab78315f684f6876e27ba61b2557925292472b0031f16067ec1c440bb840227f80000007de25ab71d1477f0169800c45ee582707d965731384003f4d7a4ef3218110f370c260851ed9654e502510bc293593d032335ad91bfe6d956083a84c3c9517415d9959d43fb04c1e4b44511d4b873223268345e929521c1a10577b8478cdc32e437022557cc1029300280ba97e030d082a24000b2f376e0c317a60692133668c5786dee340de4ecf58ea3d9c00259e8f7eaa471721c82deb3cd4170153de4246513822db2380a8a15d4f146f4150253f44fac6e5734144d878bd5363002c62f34f3731580efe1a4e1c41ec45440a010320d114436c2294de3c392a0a68eb308e1debed1a72800edc50ec087d3558c06c18ac76910e9205ac003ff19960ad6489212d3d8566e400e61bed135043532608003c8e5a64e016c524d407c8398aede206dd697c00f051367f800000182c696064c82f22002a02b77a60079d3a130e7f74a2d6dc34e62fbd6a126b670e6336005ddf2a102cc6115f7f800000052b7d52586030db2ea12f7755c6138844f96e050026e0756158262b18834cba047292394a0735880f001dd513d74e083e900f6712f251b1003e5de27c9628eb3a1253e96c86e1fa4d3a4fb97a4454623a5cd9432feb765c2acb218c3dba1acc277f1fe925b977e40029920a5d832ede1daa6abe7f8000000fd01b507bb24a411ca9d7947c5f544659942ab36c4fff9c3f5f50606c3570f75a499f68578411bc72500853763a011744a121197b6a257700233bee7479443d1b093abb29c2ed6171d373955c2101a93e81d3b909cc531c08cf3dbb00355d065b71327d1a491c657f800000058d587c651656562e26df9f66c01d92557a75fc6bde171923d119d7503567460026733068456a260b6d34ad7f8000001531507b73e815755f9f55eb524c339f727e31303003d2403548420825ce3c853047c5c973633bfa6431532f082348ae513928f319ec33485245a9b144dc7c4657aa3dc8002091387e266d0625296049625ecb47494e05256c334c0d7f8000007fba2bdd0fd01e4100283eb47b142f4f03ba5d8378e89ae63ea0116b781170a3620215504acd1c0f6d5072a634ed81354f0a0073448008113148e72f2dda05c41fab19645edda527072b0b0f269416e4063923d53ce4606103a5299d46e5408f25bd3b2d2d2975a82be2f53b625349ed4ebb51aa7f800000087c2b0c66fe179d7f80000018d74b046d8f72d30023046672a86dc415384f377f80000039e367547e674dd749d26adc638747bb6dde629f3efd0e645c2d7e215bab7f6730f96ed67ce137316e5b703133aaa97442307ac1366b4cab03faa24079824cb53dff22fc27a00fef58ab552040d63fbc2c2cc86233bc53ad207e3744631d7831451f623e68c414297c06c45d3be34ad2786f4f035d5234b5045474ac222e73731a7ea81b7ecf2cb259ce166468543bf918d44d1341b0019000245ed77c5d082c2c7b38465d18c0e0496e5aad670e396b7f8000000dee68f75eb922c0477303746fb54bc977ac19622a42d9693ce6101c27af1b9712147446567f6e4b29141fc7702bc381292e7c7759ea24c9328708d42867602a1b7417617fb3433a7fb3433a45da310600318bd86e4b0ff1041d33e86ae879cf00e5386a2c5028317f8000001dce0d3e68067e8b693aba181739676141073be36decdb5f37d729466647126d003a25297da75b4a3d180be900230c717710674f129e2924003070b2762d37a701831ac17f8000000e683d355fed773978db32be104a20ce49ad1221002915c2779123e51aba58ac7f8374687f8374686ddd577061a8baff518377e573ad4d6d735769bc01e251f135be704b0a9ba54a4ef729ca1a1645e323ecbee15672733b3ae0370170f75ecf34ed3ec066653f6856ef19d543c454eb5b375f1700218b266927210614af30cb4ca687402e6d2efa3b9a49c53e03c17a10ab40700f3046cd5a3cf4a43f863d355a462a7749ff41f83e4502e348c470a555a1b8791b2b57be31587b4d35e6caf8310304dc276c3c7d7f80000026fc5b896956419c7f80000022b729e97ecf03f200218e3c609f62df1ba7226b33bc31ee26797d2e1ab76897204d649a443b4dde251646f67f800000172261e25990207304d3cead42ff1af70853112e7f80000015d213cf56ec127e564a7ba649990f6f607220374d0d2204186a77d6260143284c1bf1b956c02fdf636a24e85392fa4f08133c681c2910d37f80000021ab08b47498064f0027efb86fb54a0e2b624054361cd1dc509746af4739562b51cabdd33a8103e24ccc5975111ea6383f441f6610f315707f800000026858147b2d53763653dfb1557809c14c4d48c60e3eb6446ea120663d701187002d3fcc6d7c467f0b325d0a5e782382222752b041222f504e49fb4f4a9a38ae59735bcc0a29d06b3a38015d04f41d694f16c8f91fa50e362f426fcf003761265cd82bec133b0de27f8000002571384f73b7398c34984fcc574c5f704c7330bd0d76bc78415634060f4e73b034942fab4c9f271041b8406f1227371f3bb122bc0e676799002858a074214c881f4b5e637f800000066332a753c531dd0029e7ea67e268a627143f777f8000001350574f5b1056c37752bdd5033b43ce3b1a287c0feed7763ae252120b5326c86635489a51460676780c3aba2676a95532840aa1197e731b7f8000000b6139aa5fbb106a7f800000132737807ae512212b65eeab27b0178a139e293a377e7d396fc0568a67bf33f2002b242a77982bc71f4d26cd3158f1037bc7756b6da906da3c2f3cd05644442a530659380fdc1bab41ba4a2412202bd90686fe446723310d2e2c1b86003a443c69981b8b050a7b2334d6af51646755df59c200357f8000000f6779c8632e18a10039779f7d8809a432f44db61e87652429ae46d908b8586e5f3ec79845c04773658f4af17ffb0f0f7ffb0f0f73b6735b236fff7c328d2ef716845bbf44b420c8315f318e369d0b6c33a78bb12a3254ef1e696d6f6f5367b34aed58d17ac40059712e70bc223563ae53f733420026a95f6e3f432412e7140d581fe8fc4de20b9b668d32ee5530775207f15b281da65f2a2b5d23905cc743b148ac211e614f48c8162320523804158320adde3549375a002a790df00076b28e7efb5f6c3fe91aa00cf4820736c7542a043e6176003fab8477213b1326a0663e0f8d4b7760d41fe830ea28361a8ff81f78420438535a38cd3f0f81c518fa1383188c2faa0d991d05478d629f15a91ff054b250ec559e3e5b6adc72c15b3825d40c394d6328054b0158c677305066096369b2565c0bcd549c75fd536f424b2f8a4e3fc96834bb27a3438c35d1081d383c739634063c387dcc5f2e009c5e4e56b47e0c3f6c061d45fb7945473d3ff2653c7f80000027906f48707820e90027c691574e367c0c8029014580843a483845a04e3903fb6752f205207a0500484e04783d11c8b443c25a13415d5ac87f8000002096685c63aa5fb00028d2f367ea598e15157c6a0035259762f270f30b4953ee548127e15b356e0e70371170215be73548e302802ac3002a23cf76563b685f281fbc505b7f80000030411c8e7f122d9064afcc574c0e028271430a224ea5e0ab29e97300391744002811e0ba34f77c571d8d06ae2f4a9b53403c568a30150e8e31b527f750b44ff742ff315f1610c4d34d9f6d36243450037f8000000b1c4044702415850020c2b562f93ae110ff275a2dd51f564fca00363e282ae71120776a3e3879bb0fe744447f800000089c33587b5e7240396d7dba50cd42cb4abe6ba57903a1042c353e4965ba61bd678ced4e562b06687e3c4c14585955dd5c7d673c755721800027fecf7a4b54c00c7e225f61471c50151c467836f318204ec0dede102b76551f812e050bea90586a0206d9366e472642da34df584a547b5bac75ba62ea870455e2764d794f77920a904957572e31dc22445be63009315b18b26658093f3654678c826b3bdf32f563f5032627d0201d262c5c900e8c20d40038cf3356693696034f02c97f800000245013227aa7016a68644cd11e5e7e6547466b55083ce59f79e1494b42a63be653d9ff5f4951275b5db21b000036e50a6ce363e029c30a0a3bee8209715c72466dcd62370a2b9d4e51235dc61bdb080b2e97fb7e4b9b5c463ab8781b10aed3c046af087a17ef111426b414ff6eaf075055f63efe61c480ff085a1c8b2aa76bc278229290293c72ad61ef58ea6e0b1fda4a3a1a1b78ca46a93b82326b686b037c646f0c1b7116507b2829796259c704cd3a3532442e685d2c292477801d62ac4e24472b2b02305a2a5ab7680b18e50a033424173e4841773c357669543e3a382d0c420f497796739a4464192d15dccb8865dc57523c3e0a393309e26a72b32b5f664101597f800000016572ab673a42231401154a4179031115fb1e823c8bf63c543f537b515134b64109b49870a9754772364e9c0039e873795c3cf02e4746307f80000039075dea7e781350648cba5738f47dcd5e0666c34f48ecb565dd02b675ad767900270dba770020ea071c5f1420ad69324b756bbd2ca63ea84ef8034b31c06db3413a6cbf003aa9e84da30be4049573a17efff233103638a54fb62ed236ca0ffe763939646d9232db7f80000000a803d46c0a624d7f8000001b90764b791a54040029a70a67226f6820536ea97f800000170508f87c8b5d7a155ff6f45bf17a1a31d3424e77ad133d0b7a64a243a948d3002d54727a2911bc1b6f7f1b56bed8173bd161d2531c1757198e5e923e2073af183276e208fab6f0717546e43af0368109549fae73f15d6a3dc877e945b432f472d1208a79133481308705ae35fb0cfa2704696a7f80000009d66a496bda44bd003e9bd47b5f117c2e5a381379818ffe1a7a06fa547d144b415cb9a736856ba5386612875fd719434933094a69966e784a3eed1d03987e3b0e6375dc7f80000031804c3a79a63144212dd50b67054e9948b50a1b30a4cb8f2c615ba01d9111e46ce029aa1c00152f49604ec37f80000026da2ca47b1d313f130e952672ff1dff468e17464e8180610873264517760071643ef81d403d7922650d578a4f6cdbd829bb79d139ad754c480f1adc5a387b4162ce406941efb5945ac04b705d340ed268a541c728330e1b51672c32002fab2479992a9a346429bb5f4ea3b640b5510660925b26618ee9df18dd5a9c3af724f560211fe91809096638ac7ffc61d713ea36296b18588e561f65f8d4523ebc633865371c5d520c4943009e2081132d4e0e5eabdc7e3021018a4f582d6861d4e4c12f602ca351ba6d48570602e930d05eff485a283005d96ebb681837192e81488b268486a13d237e502429463963bccbf0357335d459b35d477f80000007b86ac663d821fe3db3a6cc0da1159b0be216207f80000007f208c2701c236e00282f8a68d7328608871f6d7f8000001877363563ce3c6a081d470d67cd2082307c0bbc7f80000025b33b28666d754959ad78760a4043d02482484c002e44366c540a351699495541c8fb1f7571398677bd6191002fcb2a47cd510c0499534b670ae1324aa5100c723317b36b82630c10d358ef3cd749de7f8000000da34fa06350430f7f8000000be33736625f4c35289e30ac1b3952d3046508b4311c4cac67ba4dcb59637e687ae5654a2fb76f096b245ee700366b974bda1baf01b97607002beca67d726cfd0c2661a100320855770c5d74015b7694399708aa5343513b4d66770c0021e9b26dd97dc11ee67e041539e3f5530674a428c34409328b6d00390f55d22c1c214165d53321381b6cee5e8170ad0b82192f34433df5006338ab495cb1d22de8452137c83cbf003e126a6c496e0d03435c9262467cfa3654061b5924643b789fcf630dbd2e1346ec31be44246619204e0f0c250453d20eaf2900637e569032ae05e85f742cc90e443dfb2e3b2d6817bcb414652d21243d7f3c3e6d4015410cad683f3a821c952232145c55b24902387809e25bf44e06387f230754f37b25002577fa71b87b722958026c3a45dfa575b95bd3708f4598463e003b2e2c184e34ff746324599bf135db40f91aba5fa252a0d49606c2428519f415c82ecc1dfd4e697a213dba28ac1deec1a45c71409b3ae1008c534c2ceb5f6c30c8733c6051149adbc963f22d2739127f145c5ad3bf49f168c166ce5ae23a225483244477531ef928bc5159d6e5368728af486605e255019551052a33601aac4e52628cd4262bc5728d4ed93c8b1a2b57e96dab3b2048653696551755b734c20c264a656c470038933572921e790d012ac16f0aaec5179b179d472809382b0e37d714ec63e9008352fb6331618e1bf17be73fa752b17f800000108d18fd688e62e23d5d071961681d4c5f4867ba47daee933a8b32d842ee160a4e226217462a65e954d82b902fbf123c6fc03eb2600f7c7817171dce5d621e3135057a2239a572f1134c62560d8417263697ece375c115676ce52c9672e4245a1d122ca35082448353f21d7d2ffc1a26446e6dc2379fce633836360c30637cef7f800000254b42d970fb5eb3003ef62571a6111911235f43595f57e91deb064337cd0b290033d3c0768e0ae31de60d47085c733d579e23f820882e192008968a62e13b9b4370583a1b092a205c265ce237b2462a5a4b83771fd767043aab3d4e38e4b78167ce7bbe61387a3810355dbb52692cf5232532291a849e7a5fe12d9c3ae94dd4132bbbe259d709d82d904165002d134859302a620ef825c23796ff185e23272e56407711676199792e902d4a567e1c7a0097d15b6e947c082fb01d2e64105eca275a3d5f4bf626a84c3494e030343d8f3cfe48331f50befe2dea46040dbf07ac7f8000001c521f7d5c6a338979fa8f0416207f6d509d161a3259c2dd4f0064a141da6e0f0034715173e227242239503b002e996865953f600159569779838d4b019808853b9c408a0036e64d6d2d022f299468677f80000016ae554363b832384cabd7e9612420196e5c57ba733ef0332e164de161e035a869066c71399f7d3f63277e3c0030d13a7cc33a39004a74f47b0ac64f0a030f53458e179245d8c427182f31f81e94586667d35abd2f7c4e1c57d04dcf66e034f42cd73520543c7b007b5458950f7873f64b4e16001de7975f44b9148523276ef41456102766290e4f3b0d5ca15bb499fa1ddc2a513a1b522d50ae55de25065e2a3637022575fbeddf10c86280474532c538c354be614a08a05a9a27737f800000070a13645ab4438c6c30804d5274175a7f284a637f80000001b2262258db60874d1f15b860c549186e7532457f8000002fd50f347d13636e2cf595b943c5322e313d2c5b7f800000150b16e56c17482d7792b17030bf2d0168db1859560e37663ff171d756862165600c1a9219401a8e39d244ec5a2e959010a829802b655ce80c23b8d0799c72e346481c317f8000000f5554a95a9a5840409345d8376925a4388620391442e1d9529f1fee277245297f80000010024a885d79378b00378d1b763426410b1c5e1277ad566a170521da4f3449a2455fc71321441967272b6a9f2a0d001e44d664f82f6c2b6b6a9337301d043a794818142a7f800000151966d771fb5bc93c0c7f9f7b2d226577be0a3e41972d75353c047d375e101112e18f3d4c7b5a6a1fdd771b33c7167242eb65853737108e14de35e9672e449f3c9744355fa900451a9a0c9f3acb64fd20dfa3d83d8c546c1ef52eb531053e6235fe380e278451123a841e58445c17103f632bf63e4f94521a941228197020f1002f8cb4696d0c1a20301e0900285f20581931d90dc145b66582c0fb1a0d4def4010583145b5094317106b201d4c41ee02875f2459920a4a1c9a73674f381d2a37406f90470a661c1c71c90c67d54ab744c972d80bdb093f7e333ed04a995d35433779f877b20d187b7f3862002074f755b8671c12bb092433eaa371758a2c2169fd491b54f39a411a6115c22fd62f47441d5bd55dc117db626d61cb27e7bf577a0677a6627374f04e90a0b423405e2432595b6c12ffadb5624069bf35c02be51ebada7825f3032d05315fb1002610c07eef79972a0e6ee05cfb50a8394c29fb56c86d7c661514c848b535cf6f530e0f7a90ec523abe0ce775d72d664bae8a5223784e982fa94b951da271243844461e1679163b7f8000000ce4063b69cd68077f80000026d8682174ae617b4031864c5ae771925ba07ef01d5b65cc28fc664606d84fdb7f8000000a33088d7caa334e1a892fa765344d3540413dc22b42dea71cc006ae08922c13368824fa6c894b6c639207cc50d7341508471b8d19a760a573d02caa310809bc655d3f4a5e0cb3b434c76b55535b355e7f8000000c4153c95e952ec0513cf3cc0b045f451cc3680d002e364555c9108e0f112e667f800000130346306b184c737f80000009b80ad7700d48a739238ec6229044fd1c3858c616fa431e7f2c09c556a82ea57f8000001bb8172761260232371700b72ec4394e26677cb33ca621743b4f1f3e388669534a093a30092562ba13b14eda412fe374776c4765792256bc58559ad05d797527765025553dfeb70a6de831d26c6707731b85d5ef4feb5e062bf6191555836e3662e2395278e849720021e469602c319b0ab6603d4d14642e4f3d41c25cdb68287ff123817ff12381638722a738f1bbb37f205896789768f61acf667339734f2414c51e5d2822577040762556291c17b3063d2e0c65ee50452cb01c2150971831216c2a1c328b6328002e36bc74222b7a1bea33e53b30b6ab3ef654173aaa099478983f563ed506ab77fd61546f8e5f8b234a5c0b536115291a029a65734f31954dd36847205723c3346376cf153f288e3bda510107dc7e4b043c095156f6bf66327f55ce49f61b5b4b91be0d424e69b04e6b06341faded1746a1778626db66a01f80b6de4e7813ff2e79766935cd452e2110480c1767615e0028111164b4094407e16b9c2f5d98fa27d6118617b94d0c7f800000005e59e04203662d293f5d5135423caf1f1132147f800000265703087aa219b1003b34b7666761571a560c534c5f7fdc3b8327464865016e3c71441c799a26e17691479d00223bf36b4b16f70d5944e33df756173cf874c33b700c367ac29c141e1c28cb596d6c3e6861f8dd0cde730935c45b5a7fe662497fe662495cf564e40f0ca07a626f5ad232037bb67f800000169d70486b2855ec142fbf33721116d146c735ec00371cd168bc6f770ca244a414dae2f759f033ce2f4d61132d99be7733bd04d621e3090b14fd0cc1607a212235f73f3522a1c20b32a2463a15cd12552b64bdbf42e2413f2eca29cf002d910d746f72cd202a7b6b2dc42af7139d4a2501f10e5514f1422b42ae7b8c18246f685ccbc2d428e775ee46383aab7e5e25b617ea5bc756cb5e1c7f8000001b3f03446b9279ad42d0c5b6263441a52993008d61248db553e705e575947fa826a7dda16da1069d54d32d715a0a21112b65072645f726df02fd7caf62c977fd26477db57f8000001805766c771a7c0731b3e4ff254a6f67178e40fa1997ce616c5569b5467d1acb0038cbf546433b5000ad42132918a20325a72e0d0f475a497b23649f1eda577f5a8b5b8849a9469d4a92281954c149921a2ab92736b6759411735c1642e70121597104905cd97c2e6c8e31dd3a86557e67953b2c53358f9d46e338bd5aa126967f80000002786e0367851d6f5c025d190c4952ff28cd0ab87d7527f028c2653d66ba29370d682d0b464b1b4914383477276a8e92301d591718102b101286a5a3635403a2365f0628338104d63a4577d42e470a3a3d48c692621168a65fe415170020da234e7b68880e810d2a3291f6391ff62203130c55ff224553283002039d12c86e071606041c37b962fd0e421995574fd62e44a55b4f5c863f2d362f8c3b6fd56aea669258fe6b4a456b0b301430370b1fad38a3c707390905b6322f52542792aaa421f30da60a0b3fcb458e63853cd65c6142ee75263e4f12f45d425a685c1d357e3441eef07c04157c70c81ef536c3fdfb6df70904653d20f436b32dca7d1d45b0745c27b758da468b17ee3c5c314b210c7f8000000af03037516b3e571981e51878881424528a17da7f80000003105760515a15330673af295d29656524213f2618d93fde34535d0f0db35e9d325810f429bb42fe1c9e0ced0031ba194d53333b0aa4195b20b5478d4f28561e306e67df4606efa25af11c6f617e2d283201c5e951e306cb44662bdf63e4694556cd7c497b3757300f5820536060745e303d7e875490b24c45ce77fe5ae9669716f137e879983e04510f73a15127ce8466a066d4785248f347d1fd1f23861b3f2bdc01af002605e6703112a72a5266cd2dc78a8a31ac44632006466300a9e94760344864216f50244dc050eb1b8f2b1929d71b27582a9bcb599f3891725438eb112f71b0633602e034f979975c989f57132c27c3304d45867f8000000baf19877efc3002016f56f855db6f2617cd275029c44c241f8a7fb409d465ee7cfa58030b6e4cf948e90918167bdea6475d01601e597090003bb7cd5ceb051011db4b9f2e04ba8e703e6e585ec5775727ce399a611e5150497f121c7f800000024c32bd693868631e3a5a205b15223639d91eb8228d14d427263f850a373d06515f582c08a22f501a8d7f137f800000207242f97f290e4a5a0472a400dd57c21b6508bd5a00c2522e58313548d9796a7f800000229f52c37ecf25bd476fa19f06041cab0df7545770d1aae61307301d445d710e003978da58285e9f0d97323556c87eb64bf928b16343231d002de85267770fac21b137db19b6d1ca3a9a3ef014dc4e4c61edf9a22f2b503e519f405700c5b6d86dd62f632f256b727f8000001980611774a2516800381f5854db31240f4036595d9acd7646370bcb645d600245c8ee030d9b066313f35a3e1db9d6bf61145b433f5764cd2450b714434d5ce228276e5572909fd50860243d3b7d40a67f8000001cec7e795d69424204afa89043685dca089f711d1a2606343bb65193166c7aa17973908f08fb49cf42ef14f53743187949af29af41857d7f5f0de21755f06d84758540a84a8e8c77181c67e0232e2edf18b2c031539e59f82cdd22e021f6bf9a4e086b4d30837d364a72b6b30e63448c195778fe7f80000026c251b279c83def45134d3c3c1e6f7341b6539724028083405d07dd24e159e7726625e412b4623945a22af23d1ec81f7a2f2a3277d949f2411566f72e8e72393026438c4f85904d63533527735c63557f80000009191b245a3262947f800000392705c87d3c744a1d4862217f4527815d1a526f002519e775cf2a351af0307f0023907768072928151637350cd344836eaf021f3c106d963863859e3ad841c633c033325163cf7802f52f4f14da2fa75bdb0ae246333b5c62995b660027da6f5a0d561f08b005ba3edb9b1b761a70bf75847c0631e4f8b9322a2dfe2498364e422f77c32a92061a2d482cf82a7412e13ec461f029bb3bd42b6693f81e2371670a13365b50454e1f1715410c27e61134110eb13f5c5952fa2df244fd32e75d12349b3efd280c4e47468dd78248451df74f5a6ee27f8000000199448266c2145c4823e8b732fd10d63ba207c40029a3cc77954fee1ec24ab37f80000002177de66987458e550808c24ddb65a863692b05003ba10b663263c71ba634df12bd0dc837f950ab0b381dfa310f6255216e55ef13057d8d358dfa1f344233072a5767b13315417d5def3526518b7720002c690c6a4b665e1d0d243c7f800000145d380a6c840d534856543619702c69224914217f8000000267438b6f1e74962e4154f417502f71061d38da5b2219d5313c13704cee2e8f3d6bf73d5e4d52d65c3d41567f8000000c1032d0646b5e945def9ad02c0d538b4a8446764a455043069d449a11726e3272f3f1682ffc3898637057903b9b44f0539f1c0e4fc101aa064e6f8a49c8139610a156ef7f8000002b5725416d7c3c6e003e9d2c57e311370d5e26526b1ff1a922091d9d4dab55a87f800000160459bc711023696bbaddba0e7e1c5f3ab97cb47d973ffb0ba6417c49c4745b7f80000000836b1748f60da17ba29d320a88496446ad244241257b6e47682e2c491615b474eda1173d2c6f7172a00fad7f80000008825d554ab127e578b2dc2b45584f387e97211d089223ff65a90c212ec10160002525576a97125f1c2f5d8955e5485533bb02704a277e054eeb598358b93121682a40da168ce35d411724f718265ce83612cccf6e4f02ce64ed6a6f7f8000002c222dc07ce654d2293d1bfb1b301e480502199b0d9c963249c634a717f278be361e01b24ef70a8745987a224a4992771bee07df26bb6c5d20f9de2177823f1658fe40c05e876bfb580b546b771368937f8000000f747494612c17a12b9bfb4a7d921ea569b20ff83d04520b3cb445343a3a5aea002dfad37c7c0abb04b51357157879d97eed1d3d54e6252f003237986bc4752d161a2632002186116e0c7b8b21132bfa55d4c1b94fed5b506645433c3f00450808c5020c08456c4b48822330717a13ce7a7e40dd7f800000130e564478262712637cb4dd43735723677035b27f80000004a151c97d032db6193ebb5c59e7182233ac2d0b7f800000077e02c86c4f7e92193830ca70642c6e4a242b6b58300d1e06677c7e1f1f31737f800000008045017cb0030b30c2ede04b6377c03cad341c002aaa3c685436a8168d78582611ba882e3c437314d656c27f80000020fc12857ed836700026bb24530105140a9c288f7f80000005190e8c6b1813a90027686b788549320ea4242339dc0fbb274f3e0721b2260a1255283056de63ef29b92c0f531badbc38c71a124c7227cf48ddbfcb0de62183174757587fae5a207fae5a205b092be97f80000023bd46b96fe10dfa574401005db31c747589227c7f8000001345616f63bb756257d407ca668d5ea87eea2d6000227c096aa4691a05312cf3609072e006734629278944a1003d789b79c62f40233e5a821681892938a238b90fa42aff629e060610d91ffd340606da6b824afa4ddb44ec79df326f3ffc41774ecf527f4f4c4a390a5acc3c42e35aab0dc250977f8000007fe0698938fc48d042b61ffb270153b52a3803557f8000000c0543f47ba37f47750e5a7912834c1948120539003cf3e8757e7d2912f25f377eb40d182d394abd6c825207003c3cc0674c3da826403bae262581df44f839da2ba07b373eb753af53b85b84530405af064438f974182f7d3ae94c74240cb06422ca4ae5075e58b00030838357f7060813bb40203b2d9b4e70d35e846c8f571a0de4bf68577444af25da43ce440e02c65ce45833617d56cc003e299e797557fb19ee4cc600352bac6754495305305d9718153fef4b611a4a24033c8530919a5f603e435b51586dc34dd01a8c57a62c4d6607153a1e4218636601585844c4228a759359502c351d8962507e4b0027adb673be6b681dec1c984c918325710164d77e1318ce7f8000007fdd513d25683e9144e6a5380e8428e413ee24101d668f132a8940a00877398a00265eeb643a58b2165f721206b659ae7c2f12eb4379698f729eaf370f231415424a2c0627eecb983403548e1c75021c60a06df640456436617766d64696e706267b258b2d940aa4395ca602232844131d11079e7fa42b0d2bd269fb7fa42b0d4b486a06545878fd6029782d558f3de31e864a873496483121c425f567e73b194a312b881797fd0069da04ee4201705f7ff416f07fe82de03182726752bcc37028550c863b9d17d8025f97c172f5289f35d61fb61b04690d52417ab32dc825537f80000002aa4ef762ce7d15003093ed7c2e4f7208044e797f8000002228795e626e0f583185908d256c01d117764469328796934c936d9c3f9c2b083a492a0e16946073116930350c8ccd846b95674f38a458e01d491799500042112dc97f6413587f1e4dd8706821b70a517f800000084e05f451a9006e694ed1c82d8f09ac57671dfe4e5827283ae1647d49be4f4339ba322e46ee2333412d34410e01270a465f0f9d14e111c424a88d217ead64ec63e453a462ce167d1b34235d3e9104482b3c3fdd188a4718044b5d690ed63c387a0e6657496e56181b2f02b47dc47aca5986520326da536e42605a3b29bf55f47b7b9f9e13a0226e4f9d659a3e88375b50df1c4b4fed6e8c778b0a3721e85a3e59fc648b147cec156e0815df430673074c05ba5e496710ce55f167e53e1e33d74c977ce14b3b3b807f8000000a6e2f827d3259ee53c8402c181124522c6311844c8159ce5b52131368544a9c7f800000133c1cc470766c9511e7cbb74eeb540d2155141c3ae74ad546a224de42127eaa3a79211e4b175f5446134f4e575b3d3a3f1169dc56f910ad2b1445cb4f355e9a3ad218474deaf6135c1d180c6a902efc618bb7ce4aab70ea6cbb22ce59381a922e9d3b51486225e860748ad90361332124571ee03eeac688672a6fa4669c4e397f8000000c43187068186d2c0037597a54a4618e108e29a7628892b04bc312db6ed023970020c76f72ac1eaf21304f634f5e99fa12540bbd223861b87f800000082a363a4d9b288c2ff9e8b440f02c42316a755d7f8b7cba55c929777f8b7cba7f8000007f9375eb33684f052aed6ba154762c403fe44e777f80000003bd2b0d599346646cbde77803e53584312a07c10abd05c066f4075232342ee310754bd3490d5fc71a0776897f8000000d4048377af73c1d7fc919375ca619a07fc91937272d02201bae058c036b366346a28bf049b2263950e23b240028c8aa7ece59f81f837f39003d12247bf16dd31f66611e6858507301345b722a1865d64c9cd07a5e6b1e406b9005e8003a5a4971fa63c917644ba87f80000009eb1b667e3d26b7002e628a5b3d291d178918cd7f800000037e3fc3536f1fb63fdef814489c26634908009b4952938e0af86ce414cc58837f8000001dbc53e57b4a1619002a090d796f6bec241d40b000321d747cc62fc0011b3084458c2d992fbd1e1335cf1c4315bc76ed3ce71664132a1fcc7f80000015027d247b752036112a8f1f70cf6b18428a3114789bb68825216bfe5e445ef73d80ad887d3310737b34033579c86cc80f3e5714499504e916a3ffe33f4b30e416822b3b00255eab644624ee056764e279da959a4355572b7db628e70af189a1556876a520db54ab7f8000000b1056dd5c712b2b7f8000000294386a6cb659833e783f46644204e4633c24b100373cdd5903020005e2249c0a3c69564f323ffc1a0330557f80000001ae473e6fed5f9c0cdb421e752e4938429545a61f24bba65fd5588e3f89491d5b9c2e812f076c7b4b253d69750d54c41f7a3371550a212e74b4df351b9078ff50cc2615128412f053e422f826eb65d02b52c45c462209d23205685835a3fac8261d304c1c495f79139099085d1b1e53312f3b917f8000001373632777667d9500299df8785b02ba270e6a5453ab23a53bfb525950280300150378546fc6088d454b66ea1d0e01b3410904441e98028d669ccf2a41c40f2c68f02fce611ceab333ba1f6055642b827f80000009c45c467cec04313870b0f9136a6ab70c5c66197f80000006b444616c9568761e27233a5c3e1e6a3af8400134148d8b318b235626217ab71cacb50b259b042b02d128db08e3f34563c024d32d2b173e003cb62150ad67c10a247ebe6edec0540dd05cd83d354d0d5eedfcfa46e2578866526ab43dd9d6337dbc303a7c2022570d7613e7486c34ee16630d3a46aa707f35880d223cb529040227d54c4ac214f60d7e7ac33ed8ba0e51bd738f5120633125c24e2a671f70b94d7208367fe84dd07fe84dd06d7077ad002b9e78590225e01131676b5480f0380518190b1a19367d3a19dae70cac472b074f13b22187521e54645db936716d5a1e513d483da53cee1c870e4c154ce193356378270b360c2e707ee66b2538358e56376af031c102697ab330f76d07199a436bb21538f266083cdf2c4865f2a63c4873259d6ee677721cfefb9b79271a6a56a67071003c4eda6ac800e324bc773f21e55f924f6d165831d46d7f78f81ff13c5c036575d53ebd41ae96a37d1f45897f593df67f8000001cda5c157f607c5b62e69b7e19db3c483d457d52003f806f777350b806f16bbe7f800000220407f3714e34806313bc31595c36677cfe2a3e7f80000015414f7f734e1662368f0ccf184d3a0f0f655b66624424af24fd43f247c20c507f800000090478f24be51d780038a90572e560e70a4b12914c55486a45c0692352a04de7484007b25f6c7d0e683164e6534de7fe04c7120e18a01ddc020af64b684a2aaa2adb7b00003ab4c37ee114ee3a4e76b27ade0d1c16f968115258550437940e4665da05555dfc2e7a004c388f7f37202f3fda180e0035f7dd6b0311a8265d0c77622b75784d877b0370357aab1ec33b7b55b27ba035081da320255bf365b07e204664015e52a7a5fd29be60ca3cf959287f800000113c7d2d66050b1c068b75b05e035307250f14e81f5d0e153dfa5a661dd82dd05720b4e922e4410d3a8f49f655476e944c7c1719624462d87a4fb06738c42ee5739f291a28ae53846e9a342a57d203862abaa4d9568c3e6b41cc7f517f80000015ed62906daf159f7f800000202807d174856a4a0034b34b725503d5082f67df3e11afee2d0a421b2b9d5cea7a59074200747a9a3b457e747a9e32f31ea63ba459cd73c92c4a4be628304b10150b4f7f4fb8a8a746f42298573019b34c87f7126b350b8078404f960034af3e5ef11d7903c67c2922d1761b237124c406c54e446c433e814d1e339a79f14fdd0a077255519662cc1c1f2287147c5c037bff05a750fb65391bcbffbe7b9c551a57f927516e6720c8409d561b6f8e0cd85cd7fb711b3c7f46389f08085cb2c7ad510561c76e3a4c0b688a1bf31c75597b45845d060026f8274ac7085209f261561d2d0c766c0b20f849bc181a1c938dc6497844b4268f18f147ff93d9160378901e8341057f8000000d3175ba614c7148002203a37429592a05b401fd41b5ecf6310d768533490f7b003096186c8a52411452042d0032054871ae070b240803de2c8633923ffa1a652d031c3347a85e6903b904940bf35e79003fedca68906fb90a9046a12bfe5b607a55723e66d413897f800000082448735a67747e381f1f103db05179365b2ffe3fb53e7f66d85360671927c27f800000117b4a8c749b5dfc7f800000018c485d52dc5fdd2a9b11792b69250f168d395a79189fe4286808de620a56300448cce259b3106e1e8c742567be81032d57106b55a00a9144b70fdb39973c6c3ed84b1e72b73ce72286351e55c01fcc002c33f37dd5419e0c134a387f80000028e938266c2f081d3a10b6de453059ec3fc7611b0025f2b14eb626470ed801b74969c6c700f369140ade47a40036feeb7de808583a4763414c37bfbe6b6a552778283262003b36307abd63c41c2f38537f8000000e642f095ed9571a1b1eb24d72380b094de42dfd4abd663d59b82af56508414445b4c5e318a03e3c1ee24f4007efda5a49bd68f61231768c56c4c12f57ff1b836f4411937f8000001dd00d6f71b36b524b2090bf0ea45f991a4e316066014b6e1ed129954553472b52b3ed355da2764e70e45e84118d16ce75a673f047b7795e7c32eb21074e5b05441038d27f80000011b750de7eec1d676125847d5dc549347f7f1c913eef08c61f712b0f1ee12f775215741e41643ce754053ef97f8000000ec41c097bea10f27f8000002f4e433d72151aba2313531429a564a60d3e5cf033de07d35fe91ae9544a2c767f8000003a8c35927f790cbc00200cdf756124b319e17f4253a18e9a42f647cd571b6c587692a2523a2423f4713c09292096b1ac41e4452f23065ef7003ee3586f644f1e126057a8741ad38f0a5b00df3f0473825d4f43112b99303149780c333bd8331729e27fda263f491407d32f1148fc5547115028ae363c7cbb5f07517355c7437e194684c9640d510a3ddb2bf55ea901161fda37cd3f100fc30c1c571a6a0e0b3836ad7e555980b77e307020624a71789c4979dbe83785612641822e115fbbbb5a49626c8069a60af6557469f946be16395cb57bde2b8285f84e4b09c73a4f0a6f002081116e47146f29ca376763947acf144d5aac386e35dd77f234902f727cd467e56bca07d6d060388d6ef900ed5bc77f80000014d6080d7e505c185cd6d1aa06b30c4a24163eea359ac05b20ce36d116f94fd90029be356f6b069208194ab53c77a5514bf9526b48f12f867f8000000ee668945b8a17cd7ea5a83713b83d3a52ee710d14036a69435a6c6a17e0408a7f80000018b3133165ca5451003e6c0d537d440213f70578711cb1504d551a577f026fa74100f510250e319b268f41d85e6815ea344b034853380c5a7f800000034d704d58cb301c592608b02f0979b248b25328002ce661757e6c7e28b27e6e00234aa05c4504d901d948c375c19cd6256a4c6e5bb133297f800000067a381377ba1a514aaf213155dd48ac6117615e41977e672266334c248839ec1ae611136929549e44982d512009cfac5d8d73843e184b2200281a1b77a216fd30cb20fa030cfa443cb4734c00635f7600226bac7620325701ac50840025d43d4a661b4d080802de3a1adda46c805d8b671b4ed126d29a71557202c13cc718431aac02ac3c234c50175b71f44c12c6f83f6b7ff74c070604002801dd766d67af119467b617a04f405b2708d3335132736c8645074347568470511a123f0c97845b40634c5ad3505633d2d0d8579e56014c0263b82ebe843a509625ed3fdf7b6700237db07be2622b2d7b148e3612435638cc08542f6924d52d64a8cc22882e5c1073462a3335664d1cc603b6108c4fc17f8000000e886dbf760600593f403e753f3143593f051dc23cce738a09df6bd607342d9c5a3981a75afb651975b62b615ac832c32c0f74f747605fa616c4b63271d709e349253c9d65adf928309a0ecb56d163df46acb0552aba363d31fb39682725e5275d8b00ce453427e32697dc34406102bc27857a2939a59b9179ed2cd274196e047fc91c8c7fc91c8c4a366438002510275451377c097251c406e6e8d656b515ec1e235665583da05d594c00c572171c5c22c7ac80722b06b05585657179cb381439f76c7a74446938003076b46cf77cbd2b3b68936f250b2b226d7abd52191a787e97cd830e273c904d4655f47f800000005130827c191d707f800000178d51b7574b6f3439dd62285946501253ab7f297845357e24406f565d143de37f8000003174618b7d9c50de2d6b1711171c20a4050f60087f800000020a0b5e449c5c80590ab8ec193d496b32cd249e0b84de593fb63ad00bbd2933587a621e2888768c418578121f34c6a6712f1c7a50f74fcf57e17d7036227e784e8f20c62976b00155ac64c93fa61f5f003c572754f771b813e94b917716c9681b6a687e530a11a51a00becc78345b6652b5683d2215fe1c2629052f08c60f944b65f6db41ce51b24db956070029109265af59c5236105d532634a7e60f9565e53dd60237f8000003c444efc7cc949437f80000000b107425ab10a35330f6b8875356fe568cb4b6e2222dc3746341ec928e52cd91bbe41234b521267279c1f1c00316cfd5f86447210cf621c2861182c7f704fba68534cc3587bc07b21ec2d503ae842011c02dbaa7ee74ceb5b6c77100728b88638710c8a004f6efd7aabff771a14535b55474f64325d6085626453dc5545727b003188e44ad8394000a75a51414fa3b441d8441443af695855987e4e0b171a22213404227aecb73a3a234d96759700686a2a1d223b3b5f5f65f9055030c37f555e6040d84fab40ef72a92b0218ae18a84be6170d003304ee6fed4ee71bbd2d290b68ccf544642482104f77bd15d05a526ced59e043412cc41991f92f594f28c5336c3f782a8733e92ec7157719d24960376ce5c112e85b200ad7048a5e85f85618a6777437ae3b167f80000003ad199364114ff44dbb848c55f77831643544ed1ace27625b9d52f436fd61e82700abcd28ed231d106e61666918e9773ebe3f6b686346505800c6fd4900773c61813ef2304964242b9768f61c6e3947394fd5a1516a17a54b3e0c77003d4eba71b603e6192e5b9e3a616fe63fa94c033a9515cf4060f253382c175f391737597f80000002005115501c30487f800000140c75dc6d80142f5413882915f5792e2a8d772561b12ad02ef005a951261c0e49ecf83236d41cb54144581c0caf49d47d7459674aa74f9572137bce1c2b5aa54ec56fd678bc222b05b8188b3f074a984261f8bb484c290e4b3436725dc42ad435e237df542d589f4f88335466cf359276dc7c02384047d04a9a0200436759677919836b3b0d15ea74a9350c35ce674c458c6fdf3be275607f8000001ea6485f74ad170a20c3b5ac73ea51405533222d7f8000000ffc04516e9f04ea4c67f7a004e8453e11d277275b17f49b50b55ab36c574b8f7f800000303e02c4719951da7f800000143d268d64532e4f002603d26ca9711514494a87257023563e424d79243643737511fae9366a10466c0578a15988ff42313650264b4320ba7fd5075065c531bf7fd50750678da2ba2cd02ad854e657d6682056f9158300bd3e2419f0361e9a5c3c8b05e5332c42ee7f80000019715ad35f4200927f8000003626363a7946211a7f80000004df786457e33c7a0d5a04f548220dd4160a02ea59fcb9a44121652b5b9f54a0459a85a818487c481e7206df7ad26b8d341248b36f707a30003df77f72207f3c281b65f00029cad2768c7edf0c377d0a6dc9f3c0057b62eb33c6500675c274cf1af1006451371043326f5d3d34ea52a527db18807f80000003a61b4946985ea12612e67c7444394c5ae132b025c87c5349927b6e2fe56f233652ee25372471d82e077e5d7b611f2132a303026e8f597707afaafd6f6847d4379f643f7b9398bc3849730c74684a817f8000001bb347df7d9d428667ac1e691dfa63e3462858db19aa359165ec602c401d295335afb17c17ac0db50dec294f4192e3e451be510253da673d7cf1efa9005e61043db2635f0027038c7b166d3d0cb765ce60c685b2208f6f2541de75be130dd44364a82acb383a56037e6f28c404c522bf43b82ad5111a00fc56690330280c2cd0575cc43e640848527beb0d3e3fd65b8f4c1624024c7b6f993e188eb8166466ad15081c4c2ab8538b73ac6f6e5ef850ba420ca0de1b6b67761e01508120247b673bee4cb11c991c001b7da3c130b00fa70cae7017002aed8672e348a01098732d177ea718784d480b504c337839fcca6c745506206ed25a787f8000002f5e35c573f939c55573656e68537eae7e49150b1c34def2748322c951394d53416c003411b012d913a25184738a549d1e623660527478292ea64f1f2c816ac31ba8267462c0227722237da945756883189c6a895ca326a435c75ee373798f3c09f344133ded255371cf12322c335f475e9116ca003a7f527b823be407ee12bb4fa3153e1a14768a2a3d27971b682dd34e8476b52a7046941631138c386c37e20f2364ad7f80000033342df479d02ce924948f995b2748d5404227e1110014bd68cc5b603a4c7c7c00c3cecd5673697f17ba2dfe7f800000040e219052887b41038ab7464d42050e1152434107bcb6b745be046d0e0c12df7f8000000fcc124554f33fde7f800000012571b36fc335327f8000000a0a43fd512b547a4161ae2612901974147e10cb62e902a0423c099f65ab26af0024f1ad65cf1695256f156d0038a4e567635fab1dc93d8b7f8000000cb7674f5aaf48924aa2ff7a6fc870347aff3e1100249b2065a135b00db869e44776ff6b477303624f6a77b64981a25851e870175beb67c559103ed50eb53fee284c40e51c14ea6b7c6f31bb590b23c81f5e1619689f3baa488a237c612132a130187b2551c007351924997359885bf7332f594d1f3ab3dc3e4e3ab11e1667894fd4c534358b064c45e7189e003fc493757c251103fb3af47f8000001f0720b6638530a941ab357627935dca29c51cd958cef3e3151d62532e7e761d179ead0640886fb518a922517f800000123573d5536b7f9b21ee63ca6cd4157f4f457ea8688e52c83a7a6005638b3239539f5c6b4ff35229641777df645ff2381a59543d3f3e1e022c9269074ae5598938032b2800212fb1750630ed108b2a742597d98452b048c838d1216d7220749c22f76a18559b13021c49607a56dc2ee233ad33ca7f800000006737d47b3c33903f2bb12137f6652937a5400e0021ab046bd416cd075f24f9002777f04e0d37c1082e2d3e3e98da47548118c2539a298c0037a0c77f385e251fa040123e2eea2b58f5050657a7698a1b23f988660e43a141b63f76003a2c5e757a490003e37fa955554b2e082c1fd71e0f690a28a77b84429f38ac2bd05595257a0f2f1cb35f3a02af35a20033d5c343b71f180094506a0028d6fa62c75b961e7e6dc7159277a045581ee81b774d3b7f8000000811648653c80e340c06f65d4bdd62d218696d8e3afc7ce71f3e17fb1abb7c5a6e0bd4be11e41e22407933de7f800000267e0abc73ec0adc6d09428b16d05d38445f70187f8000001e0540e16ad34e14091d23a93d47260506f47c1e39369e632e8e7657284b408c3d7e692b79b5689277b44847002c9b945fd3375f151337867f80000010c83f797d4337dc002c1be55f16490f0c4f27754971919e65f3006a6fe54d9d07dd5bc9559c61cf1e073881098fe5fd59eb1ca72404283a51f886e04f2c31dd61a72b070b00bb15392d518804ae4eda675a81c030943bca587d0c17431adc473a7528f73e144d986194ce913e247cfa603f39f47f8000000d4849f5780c220142bbeb2d323166283582389700272949786c191420907797002a6937639423e00644562c7d4ff1cf086a28fb463e3451002b34d17c28370314631f94002e81694e137ae602d655196849ab913f505d47682424e17f8000002cf80f2375be1a4c002e48fc606f49b412ad0ddd5408e46b39f145954e81043e00255f18696d2d28008a7e847d2c1f0529970e35674b1fb36a6e582c31390ed35c2c4b856017f90d4ec9698c6f6f2267002193bd624174bc00657ec53c29344f292b393a25e257877f80000010fb5c3a7aee2bdc5f95455303a2607223bd5c3600204bb96260027c1ee21496536048df22da347c36bf2c09244ff735426c7d0227401d727f80000003c03d324bc97d8b7e3cb3112aa02222696c12277ed2cf4a2a08458369606eba002b78467880418417ae3a1a0021190d7ea83bf33a2e018700263c0b54152ca513b23cea2897010d3e5b63192781685a6a13655f266b0f58510756e40028589a7820521f03ca228c670a9b122014184047a05d8f68ded9e61bb84546452068eb6626a2ca4fa4715876561421770c166d182b3e604fbb6a3a6ca284884833086c756350087f8000000a437554507957ae00867eb657de279d18e96d630030e9bd7b10189d275c4172149665a34e465de023691385731a8c6d2e635dcb62094324002da537530f377f084c49797f80000001526200464b0056317a749f4c6346973e5e5a7953450cfb58ba5a746c8f710e0c5f0bb0556c7b98224e0a757f8000001fb814f26a667e4663ca8e8344dd4dc8692f1a920030b815562f48590d056e6c1f08b289436a33c122fa1da834013e3b2f46351c23c821e31a2cf5c4724c6bee4d0a1cc45a3d92b63fe715c35aab1f807f80000021be1512749e0ba42709500f3d415f6724cf710f7f800000178216c1695a0d3d2b2207894b47523936fc4fcc7fc60838655d59e57fc608380037e3985b2f59fc121920ea53ae4b4d4f97513b63ce0b71433ec36319f33e871db5420f7743d32c437c51d37b410277231c96056ed32444528125d539f343b45ddd3b9358523a0f7f80000009d15cb474d4404a7a099a5d018f71b53c1a34b17f800000023406e85f26437100285de67deb234429144f087f800000050600095c952bc000319bdb454d63a3059f34763f42eb74139523d113631ca05a5c0c62339513064e80238f6cffacbf51f65d107f760cf134274db264a916f7595d029956d9cba9657d06287cd743834bcf16721af162d2274344123e677f58634619916233239d50bc9bbd35d9504a47201b2a1c20c1a44eb032562b5d49794f74c192385347e2484a00454b6a252e27dd5c9533ca76c61d1667995f5239743cf7057a3653db740a33360301144f2543eee8c8485064ad4cc27b17020e67965ade5e661d7764ad6edc599c27c9718f572d641a3a86cea1074c381a0257146755ce14640fbe58ee26193ab90021977553af788d12b832d32994a83646331cf4305004db2bc68eb3397e08c325c508617f8000002bb1519d6bfb389d0ad3dfec55f435d2214a1df83edf90ce31c5753b312c70cf00296bc0688f3166243959730a5733af617f18f32c5671741f1322216193623e41296a1f2e5a6d3e71f4593f60d07c457f800000008504ae48d2053e0c11378e6ebc266a3b55752e6153af2c02b11b1b24927287058dc8a96e745d16348756cf1eb787c561a42e8240eb68a4002726e9593d2eb9036776fd25bc561321b25ef1080339b260179e4e3f3c5a1c5fdf1b3f7b2d48fc3071440d6c234fc5559b0c373f1833db55385d51003f19f5533c1d8a0239796100292cac7c7f7ee824a45fa4461a7d1725b153b62c5606025090e03e26a1150837b651dc6b7b98dd283347ef5430329553a39b820eb35f5422e5455116afe2e15e69752735a065fc2916dad74e6e1eba380c518f00378cc27dbe606739253d8e0035c9d47e8d047928ed08d572009c0d2bdf594a5e60699500334ea17d531aa839a93c9a28c9795f4d3f0a7d369659cf00318e0345027caf034a12034b17bacf63965a466f3239ed3350099752655fcd463a666e2f5d94757c5e1afa6c403e17710061ca1b476b914cc803eb7f8000002f550b8572f23f667f80000014fa62605daa25be76a0500c2cfe27e6641f28683316c5634ad119f53e764cde00262b8b5d2049b006bf31a07f80000004a643dd462864787f8000000d45188a62706e037f9f366d7d5505f77f9f366d3a26a7a72f3c4ab029f5277c7257646d293e62fa5c202fd04d96b7842797357035b20b697f8000000cc772ee75d175692181736d2c2e2dae0e30271b7ee2439622d86bb1623f483513842309329a3861069f345a00f9f5f7535e797414d939e3380dcd136ebb0b13674f35df171a8f1679c9673c517331580682296661335c65283663d9002c826a7b8d17622ec43f2c0503867c75e804883b6e6868002d0ac06ea44c1328e7422c74abcb4a32866dc567b46c25334ddfb9500a3fd043de5bd6003bb35674fb54f632ea7298333839204a400def3e0a34df5a18ffef41f95a0b5c9506c07f8000000bcb6b1852b511b07f800000237760866860378f1e4524df2db22dc90c8936e560daa76c17313fff3897646b3d92824f2a0326d328161dcd6b071ecf0d2344a138ac59ae00202f03624e49db064f78ec0027ce8a76127fab17b63d263856b7fc362825d92f0d087c0039c903620367f012ed4a967952b4d129a92d9c638b3ee860e8653c2ec24a5750306034647a840d1bee504440e9355041948b23465c0a5b487f5b297f8000000d9961c772a970081448517e6da5328c428144143d63569b774c536d7535731979b6381922b3550d5cff4b87779a82d130323c54685726be5d8353910b613c14296716884cc6a7b6647631ed71bf0be721faf6f873ce6a6e564a5b125322fd981bc9707c2f8040ba4c81adb25cdb6bf869de4c912a2822724fe0539c3a93550d3137c4ef1ab076260c7d586965ddb8fe12f41eb939536eee7f8000000338588063243270002a823f4641159402003f1b7f8000002ca03d2079f531702c32ef94608764c34d3d458a4252f7473bdc39353eb57ba673849a06448c5a2e789165e207a298db43222d830b4e034570c3e8ac27986d9258e94c004f6073c4306c76e1404f52f3549976a107f719021d14207362eb5d504bfb6eba6f672a4b4c49fdde337b016240460d000e9342b046cf3b8c15ee6a5a0026d0ce5df76eea0c96111f4d9fd4bb5930716c675c52222526757947c515a92d80267c0027a0007128028027d00b1a1d968c2f74412dff526335780020d6a471067f83168a05ab3025ca75704c5d21610459a52a0c34217ddc2845687125b54eadd74a28ca6d993809764d340bbcef5e024c29528e3f080031ac3b512457c4017f1aeb003ea5a467927aa5248f61ec00226de359c71a53155637b033d804d57eea03c57345779934afe22d76a262ca6bdf22006d758252252d48a853262ebf2a1e0d0b35ac0603205468f34b87304d16c15c0122cc38001d72470c255c48ac035079d52b149a7479d272986574527171991b300b3077c53d5314a5501f279b1cce23c62d80281c1692eeba2a2751230140109a11884bb244e779fd16f67a81750fa13119463bf04ede70997f8000000c95533e51fe1f105ab9df7c2a165129455a47c02accf6b4521111a03d684bb1002615d25f24341e05c36ddf1abead9e35db1bd01123333d0022eb1272813af6258d03f92f0ce7de29352d8b18c77202043ea5486c406728310f48c87f8000000ca578267e0c4a43348856bd48fa2e033e053d360458bf545e771306235130b51d32a380304d11260e0f18e5003482a979383c290e1729034550a2463b58070941300ea73eb1a8e6623d689b6183724a0c8964ad4b413372184f61067f800000281a250268df039e17872daf6faf700147b946be20653410512b4613321958843bc13f7c5d5024a5599d1f3e1dad333f5a0f691938420d76002b04bf74557024208f772c195cd8a5442744751e104c62228ea67556f120983a065cde7f800000341b4819785d092b507f77060fde7bec20de04e147c6983a20560e0c28a60e26467eb26548d858634fd73e757787ecca0f851aea478d589e7f800000111f05117414380e002c3daf671c6e611f5845513b20758f33f902602f9c13d52c1221c049d163b5366f0cf17f8000001f2e0a8c6bdc4c257f800000061f623c69e210a42216f213598b6a273c24680f4292507514c45de217e076847f800000095f289750257fd7727bfecf274427a75a41161f7f8000000b010093767911754a0ead9c46640e1c50fe34f85747b4f2174828a92f1c25157f80000000af4dea7cb31305134f12ce7a116bbb4deb41963fac216b28f4524b2924472f13e9261958bd117d2d2c310e7f80000024c6458e67b56bd57f80000008b016f9700615450e74751b4afb719719f01b491ea0597675d3370b55044c3600306d3e522d705d0c033c513f028131191342e5189624920f82010c4f3c2c6b1f3f1ea72824cbb67ee04a8c6790623c0062614943ca315f049b677a437736665daf155961a912cd09ebd4393cbe4c6e072f4deb2f02767a3c786a792bfd32127f80000000c27cde66b9279029c1b9ae2939296e138c1e8932c98fb54ec5348b421b44f500312f8d7f71328c3fb95de824defd172c7a686311da1e16759d82fb3ea51f7c74cb31962d4091e744d670e932a14ee63509d9e670df4bbd66707b307fbd63cb56963ab57fbd63cb38887929212a2d1e1a3571057f80000032b746f27d9f76203771e37d62177c455a0f229a08df295c4afc7bdf145c18b21211dd8e643b2d2b36d54d27493f97d8506b45505a3014433d8e73b71caf379d1ac300184b9843a161d0052a6df7740a2fdea6f47b8f2fbc6bf9118d56f6685d4a3953ea61b262304bff3075327b2e7e3efa62db250cb06f4f78111e350854544d9113a90b190a2c192d75087f80000010a443ea5fc3080935457fef4d915ee243604d53372d1a1974994b856c4f4f5334ab85dc370f67122c4029aa39480af028735fb9223e2d2e7f800000004524015ae205315227a3262e17616740c642073cd2879373e65647713d6cc20e10eeab7aaa7b00494108406900a443152c46543ead23687411f0352518110d59ad60b04b929b9756535ce6627216e232199e98248e02a8172a6f215e8fa9fa5f1c0b947e2f242748fdd3ca1f003a01287e46d05494e69b634b0546786c2bdc38662d9647a50cda409466f07f800000092946ba4f1476df2b0159ff4d766d0b38f907285972ccfc60026f0179f76ac0221f6b5c59b268ff3c5e34113618d0d666a868005d490e42222ff4d31e5d7c3501183bb969ac93ad21ef5eef4c215dde0037934a74bc2fc013a36a221737db44432f0cdd1afb704164b615400bda0ac7311b15c322edf9c05ec54f2b42376ac94a385ff02706530631c17c061d8571603292100c1098460c002669f36c531d4b037d6dc930c9efc87c7b7f0c6dc6625130b5707c43172dfa34564bde0b6272b460e719862ccc6c140a07a502426d29890cfb538a4cca85416144032b6e9b10874b0740f22fb315053b3d3b090020b1da62822e821485020c3f065cde0d0c268b0c931e083ea56f414396556342c24cbc402b015437df65cf38953a2a7f80000003f8417b72ee7ae3639ad06a17561c993b817b840034b5657a2664cb168909812553bd965ae0174340b959216ec5db651a1f422849762cca140da7b248b0353c1d43017f080b1d774be925bd147d64a77d8831941c3c49895a4857102d37e291520c2d853fc961331a4a1cbb74be4b3e4f963cba34ca6267401421d1356a373f39de1bb453b656094e1e32577f80000001121dc873d464cf6e88c2de2b667aa85a764135002e0f556e1b07e1105f259a39811bd87d555f6e77573897147bd54274c85a6b49c5178e3620d47b08cd30c200203a321c6c277d4db53c062aa72f4a4972f101095d619f135216b23885f7c0430268283c087ca2472e385405573c150d127a327f80000006d5679947d03f1e24ce80442c5341c711aa68c750f1e1f719d618f72b4a4a7b21cc6e2c45aa5c6b28080af6376f069441b2093239a63b2974c1073c2efc5e4d643e4a3a5e5118600f981c112e787acb002fe7de6aab52cc22003d7f003dacfa76bf04ab303814ba504546863e5d1edb4f2a65a92f5dc23d72de0def62c05a8324385903617e718246373a0e0a965f2b3eb2331d09d158643c89885d3bbc045b38ca04f7609056811a7c084a3b8e19d3361dc22833892c152a2910233ffe59b2228072e022ff3df77f8000000c9c38f479bd21445c87bad23587321c528f5c2c669e0f2e5670274e7d94468000293fa16b5e378e268f38840191d52b6ac420102cdf72f25bd4c2cf1b554f9d37b148411dcc19707c1949375a746b262a3af5e272c11a005d8d065c7f800000343866587f4c01a16522b3ee1b7a5246411f18010032b64f62a94919150623564c655980725e684f7f4741100486527f3b3d11b5006334324cfaad274dcc68d05b48289d26c058b424853f7c0bc83b9100264827542935d3014a6d717f8000001658115071c060c635f917cd625f0f3458d90a877f80000008513629777737987f80000002596b2667630b90003bacde704e4d9217405cbf10b1ca3371881eac42bd117029978ac250f2382a3b0f626b1bb4cefa37615620139f26be0031b3085824382406ff0cbd1bbcf4914bdd5db02823644865b83aaf0d8f61c833ce5e4c07d194654df739dc164a658c7f80000011205bef795c74a263b197cb4a320ff96e770d400028bac8698a708a093034bc7f80000011105eb17df219cc00276ea362c56d1c18f3478e433cb7f81d9c0680216609cb3fdf9d897c8b533c7cf3667c5b01cefd0be122392764508d293d4fdd68da591452a177e262ec02fb1f712f7f42de5a986019f6521a7539e43b137b8d0031778859df074c0dac62220192b413636356802582473f393497602145266d1b0b139845dc72b2236e25cd29cd132f0033324b76bf46041a19021a7f80000006a5754872f556870aeaaddc3cee4405085a6bfd253b27d353db798039a073e57f8000000e765bba74364f4842e8cc004b252e974e9635da6a77f4a224802e3f4f784e3860625fa1146008c535461b6e4411942c4d381b0751d163bc5012e21c3da974d54e42749a3881d778725068556b5367f9075798e349e328a511bf4ecc56fa12b12f7c3bc346f664c74a554b694f3443aa5a163166239e6a1178f462be5d173a3258393acf25883f6a3e452a40037e991c51f56b0815f412fa7f800000250d30017c6f2a217f80000013400b357c3129133f189bde74b5549d7458314a7d31c070419a5b2e7f565a2608a2932268b8780131ea4bec1182f6a1744a5cb2464f0c0e00281a3f710f210607b35ead05bd7c2f4b9e53d011ea615c60e9abc317fa131539644327003d2b3877666f6e2f5c3dd465582b85107a1eae365334686cc3cac14d7741c57abd1aed4e93ff9054d841e463fa0b7340ccb7a3702908e271872c5562c9f690551c18df78764bbd7f80000004da4727551b546a6ee8ed7e35971e5865097fb1224ff4207a692bc85d3d68c272b2c4541d5a3c215098652d5a483b915fbc4b4e7a9346a54ced48fb14bc2b9b222e6a031e68b4754a3a28172929378e0024a31173d8263d1b77787946130bc84c510ad452f025ad002cd3b2610d6614034613c905c4c1ee7bf22b0a423a2067401146a35f7c763e600f44a25aa9c3de09102792243f30d51457dc8d6d8d536d426e55a4003c964164254f191b9c7e412bac433c336b5c6a1f9e5fe82d9a0acf74ac38a162cf42ac3a00146a4183128f3c0327765e8f231f5fa82bfe7ebc0f4b061680ff5f092a4c25a147cd002313475e1c5a59012b610515aa921268736ba43ea2305f773014ec239166b05b4804f659577bf33dfc62ad57d471122b0c384c54933e5440214cef5884b37a422260135b2856c1497462db0d34416a172c13f400224ad568284995063457b846b3e88277873b6b7ebe12bd2198f28352953a8634b2503b2be5929f72262ba45e95043678b5ed3201b3744d3aff0f000318e85c46ad5db60a4f19ff7e0aa62712111ee6509d31b043226f93703d521773f040ec3f2e1f5b0b02595f0ab1516b3be52a6371fa768f6e60358668dc914d3d1c1a5c66867f417feb68883d8d2ebc7feb688872bbe6de30b96093640810b95a95fc3629a32c8f44bf33634b4fc0f024793350304a3c4e28836592786c18cd61725cbb7f8000001bbf72f3600105ec0032d2dd6e1d0b8f05796ce700310c957d2f796d3a067b7845bf8acd776e54c17db2527510180e6541360ac711d841453633e081601c14a756db56a3411501743082159b32176ea03627529419692453101861e76403c75532864399570a3a457f80000010974e315d7110694ca0e66f2bf75a03391b76e87f8000001570567c7a5216840020c1fc6d516a3127565fad002dd5fb50c153c50c0a7548400fadda3153520d31ed34b008eeac5b4adb5773144c7efa78b6d5552b7f0c9864b6277e7f8000000211663e73b12b922a8c1824269c526411ab17997f800000113c40b27c333d3d37a6aa1133330a182b691ef8003d80ae663a7bb313b334d909193f6a661508f02fb26e857f800000086a68f36675167c3a8f5ce926d3233a21ec7a9d00393edc6f324f7d299f7ded46cf2c6b0e450cd9159f779444c132aa687a742e6dbd0328337377d8550409c648fb262e318d32ab0f2e723701406ede3cdedc9251ef6e8a4f50702750a75cf551bf639c62fa3ef37f80000008aa70c54b9454ac7b80e2ad08a359b844a47aff3239f6a8481a47aa3ae024e0400504a91cd125b71d5958ce3584545c58eb1c814ef310584d4455823e46711a4c1830e05c20210a3c0a4b2458ad019f5f4200fb2a8226364a4542e908deeb05792b728242954ab27f800000030b28b56e294a520022bcea7d44551f1b5521854902343233e95e143d6d62b666a3e3c40910099230386c7d24f73bcb6a2906234fa33c6647a124212f8e7b0537b35ef465dcb09d1a5b638940bd20e5003683a7647f39b90bd965b85c00ef491713343d3394476d7f8000001aeb1b8074e5638c6c774ccd376b7a0e646379680024ee7a739c2c4103b43da57d49c1aa0d7f131c4b4906f8401dc7207ba26e777c48382e615764d42cf0225c4eca0b7014f82aeb7acd6bb2504722c54468099501634818064e01d816affa6152361514297a54fc1721b05234ff2a6d0ca1296d002404476ab773d5044e7ad87affeb3626f24dcb62723a1e66663c02336e29c05a5631562e662d5671ec3d7960d469116c062f29303e41b45cc772e17897e0a102a2040e3bc03d1c661bed82184e50243efb53dd15b5cefa3e4c73f91491334c4bdf6a9f0488639810ee0f1f22cc314b39283ffa1c8633613b21e4ba2e1b452929c4627209cbc6867cf563a64743545024c5d7243cfa090822413b140035f8945f785be70d5170c07871b934265b6ef85f4f3237151bfa8568fb2f793e990b8d50af7a3c1b3812d02c7c59815996ba0e4ac9476f64ed04487f80000006d16cfa667a578d10371f2465b317ac36801bb557ef8bb61d2822f7359d54670033f231608f176a1868484c1e592930798427d85860361321e9931b4eb309b731235ab9707207344cee2cc67de12d07002421c1667e15f30b0f725c531c65d11cb7617b306010ac3e9454ca47d0305346f141c97e4f2b9110f104c74fc30be14b5a238f528c52615e6f2348089e33d652f1450c1c1519787f8000000d1d037976967d57139efd337bd370c2500350b866e4770b1aef314d4255772377e698a912f676f44b5e01d97187804642f1586274ff7d13709e79f01c7c37c04d9c228b7e29ebf2061a7c9244cd153d4806ddb337cb24db40560a6f76f790a945e171887d5a03ef0335e7614e0f320b11cb7f9c00361c737ac37347222540270e1b8f6550b515ac1f5c131b0030b9a77ac00ea32112381b6796518407f2592c300e4d6b048654a84fdf59c514ea65b34d3f4fce713a398f7f0b2aff38a573931ea67cac17d7330967cd39a22dc957eb562168bb48b7692c1ca209a725e82ef0769e0a92011d39ec3842207b38244d4416e525dc0f93116a002151e15f7a1a511c02358c7f800000088301c47c2e1030692e70a40c65096e361c11307ad3b6e8411421ac7c75032e4a32f416492a5da853ee2f1e513de5bd1b3676362d07590472144eb8135673fc45f879ff655a4207430844d668e85b8726987ebd733d40795a6177f33ebcb1590caf60560c01443e4c7cf7795a752ec16772470a2a3c5c815ad43152459c20e57f8000001259528b661869cc7f80000015240ebc7ae807ed2159c97b3a8768241c6663b14a1a3c182ed06659397b1cfa40244f42576224ea581125aa3c3b05223d0b354239cb656407d642bd709157cf38f34a967f8000001d8e506471b46cb70b8a07693f7e59dc0b8923cd494f33942d177d0136f5393305105c886dd94eac337515997f8000000de5592d71b3104c015cd9c8641234ec25fc43b8202456f67e3e14515ef40b2b7f80000027e246e274880ddb63b573bf3ee977ab63257b2b5bdb866b4ac32ae367275c2a7f80000009b53ecc6c951e5c00249a33687373db270b3bbe7f80000017f0401965f724047f800000357571c979084b253f71cc6738f1654b38e401192a08fefa1d905240081a76e127414279788e73ef605714c90d08ab69724e10e83fdc05ea0021ba0655a625e60b2f1cf24d130f2e297d37fa371176287f800000089911e64eb17aaa3de456d72bb270c72a1f28f94ea53b8459cb63f8690346b8123cd03832c26432058f5fb14b09ea75082565f813b2361907b79d3338476b32008f081566168dd23f935818662d4e7d12bf033174210f51477058df683de2c21f87195c48486ac70ab1b6f16af25b3036283e3d62c250a65175201f74ba0f9055a6c4da0ca07b0022d116521bbef0612f55428d0b9f0fa414c8291162d72d0a38283db4002fe8f97a244f2834f6008350090f074f850228600e6bec7239230d2063754353247ee22221dd5e5b5c6e4a3e0b5ff9704b815514967d8a456f432764f07c28145328f239c65ccc462a6b5e33c652783a8405f10036cdb47c265db8198e75cd16718cda3c0058de12f2348e658271bb06d12cc72cd52b5640515dab52d4186353ad75831d13104729197b5e06b057334c25ee871bd733ff288b7d0710d353a9770314504858692857208dab5f21327f76ca318868c85470525b18847bab736b7f8920253fd017047f8920257f800000292e3f757dac07254f462a6302834984124b4132741cd9c6445067b378ff60f52b0cf9f263e04f474f770cb87f80000025d77761706e656d3b4464047f0e536b7ada5ef2213a9e03779e0cb559666d93595eca90443b7f605e232cd17c231b9009c47e7c467a63610030b4407f17236d3b66087800544fa4612a2c9321e02e4621b6e85c6d582f2a4f9a75c06177089d55f8206e77ef6fa33f5a867c65347a03651a0eb64f0b50d642197d9551a70f4f7f8000000bea5bbc762878181ee868a73fba42221f2918137f8000001c3914e75f6625dc0039d79877cf5744323b642f24f327743ce7076f225b6fa97f800000008e71bf48c519d3102638d3673c3f1137f4755c1ae3922d4bf1426a275677a654f855125d8449de730053855cdea9c8263876b043a071437f800000319160ba72b327e77a0a0e704466090f7ef81bb60966c44c5b365fe0252465fb4d8f532662c0619c70d76a043a81830d5ecd0f5b59cf7b6d0d86b27f7351467d415c39a17f80000003b23b8e6413449d0036ebbe5c681c6d13c72ef7726a4af01ac61dae4db5511f0035f4504717773c00ff61e603ee10a054ed1443195c783c003193847db67a4d220d5a3e2b02b9a329902bab15133d700fb6e9f05a5f09162a9f5c462f2544c24d1c76963cca04ea0d8ec9e2457047a31386053934d21a543781368a2cd4180e50a7ed11440c6b13553837c429266f1c3ab45461246a79f65b2d115516995a19324f58892e76f683292d28c718270bed002cb9c467431d7d12085a9f7f8000000c6914bd548b01f37f800000087820986ac51c100488a1816b696a183079273c3897face436a41dc3c8b125a6e0547bc213124024fb872b0246afa713691334a1b8546ee719a6a88434b6f7775756b6c45c4890a44262af94a7f23b47f800000184203ca66bf5d407f80000010a96396656c0f857e53bb1c1e274b1e5d0a5d304a02dcbb115c6cde1be15aaf271a92ee210f5aed08ad1df37f8000002ac54c267b977b740147a32161923c85236414762b2c06085f306cd34aed1a8b0700def04b4e058612cf6c5a7f8000000d2a60e373636f9e1f0883443b6240651af14c727d9680733e0871627c206dcb093a08dc56f424ec20b16b464f887cfb045e7ef6146d40244a23ef6271ac20b77c5c7392032d02076a8832542e38162e7f80000004362fb95c2138c80038e79771247cc7289240654342959c32c304b536943b8a2c1793691d9668b00a321cb729212735638901c54d2c7e3172ea6a4c18833a014bf053041904d278653e00d73ec5294916708f9b5c575ec1334a61a543fc289825a16c2a2a1f00120897a08b73bf2f8c3ce279e227e9ca9e77f226d6605d25010e392da2482f001016fd2c7a002303396b75454127862e3c6b37fe48005d7f912c06661f1a8f447c31f315ab0d080a220db2de766ec469653d093bf67174864c163878a3483033c13b922db8102205780c39081c6998e4a60296098f2cb3375d3cef92f119fb78ca176b561c553ff416176017282d2806f07f800000191465ec62981f7a5b94224e51706bfc6d8b1ea571e635be1ff85d87525f582b6492db5140a366ea65bb795c50867bbe05761ed516814b1b05168c784e5763a913fd552930b4840033212825246346a66b02017313f473423f7847d47d30e4c503cf175b418f191f48d0ef2c416064914ab7235a2b94bdaf321a5a6e1e335d4c421edb4713891cc9162a2a6b7fa016e756e22fe97fa016e7573d4c825adf3fed72a514ea4281afd977c9776a7acc1f1f5185846111d6295723df64715892ff1d25b652263ed161157f8000000369343472f408ca7f8000002b5313636f6c665f7f8000000192540550e45476036580444b8f00fd0f8033891cb109432bd37d200912412a7f800000101d63e27b90748f0023b9e745b15d2e03c6044d7f80000027f26895744879643af4abf21d3363ab18ab737c22999f6755cb4fae38f4026e7f80000001671a697151390602d1789f6ea56e5832075d08724677d848de4e0d7bac587002c5d86368427ed22b964ffe43dc0dee682b06906c9302f20028cc9777ab40f01fda58157956f72418674fbf52423bf81186a3e33fa96a9711b23480689dc0a80db051bc36d94da27f8000000f4b6844771f436c54a8ade53da6397b52db0d4542df145330636d8533c62e75593f080235ec71454fb06fe81ce2a5764608557e2371672e56f19e2602ad29381a236ec738f297303b165366348e739e5f45248b25142fc544e43bd31184397f40a9730712af0abd7f80000019d31a317b07463043d138fe5ca66942610800fb003557f76f9d3d1502830eb53c2f459b0832348804f404ba2085d20d6dac74de4eb44c700026caf75e390d6200702acf18147ddb4a3c3e4d22da6120422e8dc659e826ea5c9e4b0413090085710e1ef844981db93e8c166325333f5024442c992408e00f59e65dc83e7656e33678a98b775100566e4b02be02caa2c96f0d0b79325f497b7f800000033b2fd47840391b77c8a6f603d05b1c3c234f111a1b84287630303550d610494877117c5aff4a9863f662684ba15a4b063350f812620a562300b9603d6e1b2520ef73fa5c4a7bc6108c6f302d5e27447f800000207719d06b8b0e713a16f4fd4843660442e6718a432d3c6d5c7737fa60274b2e002430f474a84f300f3e5a923daad123734d73d9718916c663fb6fed3fce1382644a673a03f951db66de10f52b5845805e8913e7150b4b5e34152c53248abc761f9320ac049f77d95b4f9ea80f7a6f3a2b4b1b251ef42b1262d95aaf424f4f0022c3310d787958235bbe1de94f94e6cb59a0458369ba715a602b5d44562b103676e5044d5bb05b1226dd2f0043185eff4ddfb8d109f7732718583ff47f8000000e0974d56c05163b00328c6b7f071ebe205570f37f800000299f1d027a01080e003c386868ca33551e3e42553abcd77131a23e5d2cef5cac792104b61173645b4b1916981f026cd95214390e319707fe1b136c69387858d5140f042e7f80000011803f1374242e1f734dfaf201135bd734ed21fc002c246347712cbd02a657e0315898fe70c45d0f62a623df7f91774522f931307f917745002050be7dcd413b05cf4722228d6b8e412b46e7243d3c0616e532672db502ae05220f093f34e56a53a17c2e5364380e1ba3017143c621cf1ffc5149242e190e56f60ba63ba753ff7f8f65997f8f659958de128d002abd1d594d44c40a0913ac4407c9c76b626c1c6ff032f31b1a02d050c944522c722a9e721475c53ad70afb6d796a8d619677e902137ced242d60904294e83e39477fec3c6815e1310b6f5a76d70f86686a45f24bfc343f4852713b54cf52697f800000044773e158be38694784cb6e6e5a3e4776626b141d869d53619671193f9e374e3d7260617505200372fc14c355e87c6c4e7e661964e7082b30d0487d17bf1977091b7acd26138f0f49bc622430592b414b9cb8b44236383d4e5f1b7b44082cf2578e0d4f5c1720050aa6d1f35edc25042a0f748c1e664f73583c61023729799e69a3d97c356804105f947fb248e480cc6e8c307a77fa43690f17078e595525b728fb7f1300228de2764b014a1edb3575788bef26286206e6617719ca7f8000000acb33d5687e3907264484435910219b3fdd4863728f416d1d607bd6507b3d17477e801519280d68212711624769ae471be328d823cf5ad1662da8283c326ff662f215bd3b9d3fa3272f3ebe23574a15138150ef79fe3d7f4e006d5e1c27d6ab59a65e3d365a25f7131283c93d1f495310b653a24eb9ed9f1dad7d5c2cfc01407f800000016c2654499e23dc3e1887d8142b6ffb12cc4aeb1ee992ba427d577a21e725d245a4ad080b0e4049113702a93d1f20ff7a34505077e02a3f7f80000003c6574d62123d5e29baf6b92f3145751981775047bee3fc49c8755e521579a13b0352a4135c4d1c0ee2052779c578be190d7aab535a44407f800000325f4f8d74c10a5b0ac6f92254917fb31fe22cba76427589302a47a1670158765eadbc284cd43dce6c1009c37f800000176d53497b2608755247f425165c47a2292c0dc3522d9a56382114084ada774b27246c17703011af57e22b5737e9645116005f750e6a125f6fdc746f3a5f4ac46ac049cf1fbd41b467083fba47497409003086487c77048738bb49ae7f80000021fc44177a8c501a7fab592d7c0f2bf27fab592d7f8000001ce321607b6d30515307ebaf633e51d076ca18b849be64243b87227a45c900e63992e3937721434471390f707a2810bf2df768e268a26d0300252c495e587242107b6fa7011577863f067d27009d0b450039e3fb77892e1406f82b674f29af8832c92f6b42855a406a121fee3fdc2bd66a7b58ec20212e03351d47e615c60cf90cb6908b497e5efa16b567252643b608581f07633ef327691d141c4a421f21c51fb82237370a015d22b277c01a406b017f80000009732dd0547d07fa768b39402efc0c7266091320391dd2db57b46489515e6c7a03dd309158e912ff1d49619e003ece60741f67af229c6e7724fb75bd7ca7738362247b453ae5e6f77b7301d976da3be572a82fc44528412c785d14536aa7166d36755ef061a0266d7f8000000aa41abd4fe06cfa6cfd85bf006e14b02dda07ea1da0947141145b0f1f3a1ddf4220159f3dab7b2b405676ed0036997876b7198b0e1c349e00330e0561fc55460a494b3a4cc28ed062917ab16fdd2045440edbd20736493a0bcb72484a8741c402e750940df46dd57f80000013b22915665613c5002a01b94bc50b5c028154c44dfff98270cb0b367f4b061000328eba657979c322c5137d20862069516332d4326e12bd3e0e5cf87b15599879a61bde4b834d57085f487814650b1478b75d4418f0383f522c0fb91590c3396f26627e453c2c9276515c661b25232f52070d54362ea0bc5c275d9852e455663769a0382c13287224064be941d768022950054b2baf08f61f3c1b5352db272932a1082615b592654a970c7020d644587f80000011e57005727040ae43fdb4ad747555b478f322d966cf3b62155c35cf3cb242970025a5aa52660c18128752790792fee071ad4de139c705ea08862e2f4d6a0b721675586d29266bf3720c40ab5bb65a26177c4dd8628718eb3a85259c31343d1876ef2a3068a862bd4a137d9409456b7f13e37b230033cc9d64916a86156b63957f8000002a300480799d1ed14e001d6a217026592ff05d887f800000255a581277295fab747f3e8624cf176859ce7ae525830eeb68d745b04edc6a697d0507df15352d0652bc4bed34a37ba8173f60a60c746df61ba8245776ec7c9a531b535728d13d583e2f0896278f0ff44b6500f96a830220766a62cc58e394681cc751f336313137002053667b4d30a635cf476b0023a1387a2e3e892f420245342a5a7b7de052d0729546477083d3510c0a45f33d0e67dd0023df3a7e963b5410a868e4002ddd7b6d082e231fc32f6c208a9176400f457e211b19bd3c10f012235a33dd1ff713991271181349ad25ae1ca310c1196235dd3734033c111f10bb6781b6f9061709d52e190fd14a3e2e46594e002c6419095d002c21d671b709fc0cfc6f446fb5639c19665eee49a33ac14e20a81f593c68bd67ec7a647799f94b2cbb0c9864e1015a76942a89281823c85f301bee08c0b790449267920ddc6d5007acdb804703545f0f315a95002cafca74b5481a23fd2700600384b10a765fda2afd25807f80000029ef58c170962379350e677f3131782426c570c7283f602a30913eeb195929013f1d443872b66c3b726021fa176df0a24af0135322df238e6579b8fb1dcb48b443c64c9b002d527f57e52a850322494d6a1771ae46fc483571953e9f7a2521da094b2d6244030f1e7f800000071713fa5d8f5cf04abef5172a8501a035c66d1664e122fc49ae54516f194fee0025fe5676f50247319172fc319f4d7b2b99111d1dbe7fe97f800000008608356bf12ccc002d708e697162570bab61a970a67af82623429a575457371196d02a5e157088303012e73bc22ab81a3e5f7d1690642140952d7911294550124546d1458a52bf794a04357f5a4f220039438255926be213030289002283b5704115f12cd042060fa88ba077fc6186482629a70030363b731f523121f0094d28b073277d54561666925ab27f8000000365374b7c1e58ab0afc1ded714e3c813ccb1bab6e8a454b06973ce735a35f89380f836a44e02b4b3d7b56837f8000002cbe5c8278282d821c9bfe863cc50d0b19f025a057d4a7f766e669ef7f3f66e73c1dd35d6ffc20eb6c9b705b002b52bb6da13bd10ada493b5cbe387456464b2c7393578549cd74f95783242361d27fb833d7faf166ab35a05b1071dd64305ef63fa438b1646247c8117ae16645f5402e17f0589c002194cb7c216b9c2ea9658d7f80000005344151523503ea260d2331649b73d94b2b685a2eb99a75703816995f8577667f80000028b605b275513f37210ca7096c1a05284da93ea174bbf244369b5b446be41d6156c9cf8465b46a367d0e39a3619b9f7d31770cff53962ec83a9b459550243b8e4b473965003fb6f477fa3a2929791c8f59ab52ed334d580f4d896c564a1e87563ad9015c4586618f104eed4d4a56282c1b2d1ad77f800000234d49036d186ed43586ecb732290e6d283233be7f800000099157e1756e201e4741598927f527eb2fb928d67a3f86793b673d8b762d00621647823b57ad5cd82e871b5d002f6ad652940ae80bdb5e47727e48103a8740f46d8658854e8358261b5f5ab82a6530a956464403057d44191c4425f47f994b190b162a0a7f994b197f80000027cf32b07b735e445ea0d110468a00c465ad625b003a1007597f063a17675d846ca3eb44388e6a2065b660e7183c544439d305c8129b3db55134b30a387c3d294a320b690034ccdf7dd73683002c634e403aa0a040af3542417f75415f01e9162ed91c254e5c59b81ad15615350a5a9f10624503079da35378ec497e41117fd25a89c5af39703aca548148f87f800000096540f07c54046e7e138c2c184a711f56e95b9b003c049e7d6024f31ed232d2750470da39047f516e89181d4b97030d603c38926c5e0f397f800000269075e372b45ee10dc3b26b3a1b2feb086d435057394b7a25e16caf3da32a0151acb4c22e6350b340995ab921ffe4d65c714b623ef131c77c53fd172a4062b0671f4f8a56d5de6c06bc61fe1e1d613559b42750231f703e3d6066cf6db7a1ab3ec351576d0c1a7e48a2161f653456cb6e645d045774f2c5528a43976a844b8a0036b33f71f6275b1952629d6993c73b2a9a74ba54b252763cc99e536e9e57046bf9687e4aa523c940800b124ba532116a17e8f422ab3f724d4b3c825e0267c9254c3fc543d0166050fa59ed06616f6417dc75f82ff530391812574a088c291b4295feb961454b2e64673222619fd0862c6d69ef4e94362e2b1f39a578a27d35644a20b57f80000000f77c565687203a3d7aab594e0836764c05605b590e710005d267f31f6a25111f731deb6dc83f004dbe2b3415804a515323138f2923723d15c576e04d79567523c0535076e0634c0f917bc846ff097a3000dda73a76648c2af80f370036f1d666ca0b8f022d75370023b35e585d79920d7716613bc19c640ffe44a90c404d197f8000002f911ee57cf30dbe1cc858ea6462382f41b10a777108d56f4bb977777d4644307620075605af4f0f3c5b2cdf141e2a736a3f30513eec3f0c7f80000014a0628875fd2e901026ea4c38d2410e0989169d42c23f20777824b17abc48fe51fc432b23e57c5b366222a03aa240b7307958f32b9e09524523f924352e707e3adf76c90c1ae0b8446e5c8a111034e77f800000022817cc430f2f3d4bb19f3b31227f083d617dce7110786c2a9159315c240d150ad9162473e72ad23f44074a0783456566ec58ac2ef262e243ba655420105da024523a5562f52f8426ff17d04a745123458b1048057771020b866a197d6f315b405666457e4852d0204653b366f832d647c0487857e92fbb2cbf2244452e19d310cc4c4840f34dd312422a8426301f8458cd491e3f8d3b8a6ce24e9d1fce02014d361d087b0ee660025557b63dee2d477f80000006712d3e562548fd740504b626f47b035b7e10d04324624064c923bb688128166589b70c0287108f289150df314bb5a91e45587d101d09357f8000001db176fb651a0da24accf248205c55dd2bb064f31e5461ff6c582e784b33593c7f800000090506087f56021c2cec31b57c28494f699b4442394099965d3d4b7f570e6a301aa03bba330f2c5a0e333a3f2935811d4f856998393d2de4622bb0fa1dbf1f8940802e3152409efe16613cfb2929799f3d7cf1b34e2f2e5e4c2d170a6615236952db4426797f79fd50dea5054a1a58715b863c3067501f3006fd77ea2ece104f57ff3f5d097f11ed21fe51fd7f8000001c5b73ec720a5719510774030520141116a966400020f5847a866f24130a7693293cf56e55037db03ec21cba2ce5da252d9a04611b0a4929002bd11f5ef443b108273ba17f8000001cb14ac36f294ffa5e5749221500718f33d80821003fca59506d3e4002ec775d4c009f7743fb39da507c72d610c2b313497378201ab92b571260293571fb56b544dc1453003c73e366ea37811e5d3c265d06911e4cdb3a566a66799e5e05cab35d0139d47b8712ba4e6ba03128ba0f8a37ab40b11c61cc523b66635d184b35367f8000000e790a2e7ae104fb7f80000003cf37b755a01b740996b7305a4007b624621bdd10ec5bc35075224e21e2537e002be5af69f97faa212b212e5035720e0a930ee31b5076162906111d5bd44424455e53b7511b5ca130ec520c428f6b2f297d9b225cc2125346c041b74e58d6e72e4361b13d257e717f80000006f972fb473c45612791a0ba3fe05d9027ff43b85e66f67d50766af36f5e51594d4e96f46c1267b979ec4b964ee16eaa09767ba618d90d3a7f80000008a74d13762027cd0020a3b36afd7392090142131cb9201851767dd52eb23fd64581dfc6354f0ecc3b5216e547bd42af0ed6560e171e755d1cec47525e7a677a3be71d271a18daa44c24361e26c418c200a755d950ca365812042d432c9853901e416b3a0b662d9a40aba8ec395263333a8d131631199bc57a1167ec6bae7f2c0b98f2b4666a6571328c0a745e27ca231afd4c9139a604f41b012e29362c748711ae0ba100326da179713fda153e17235f50549014f5088134c767d92ce85055515f174b3eca731d7f8000000bea2a7e784a35c9203063f938bb4fbe19810ff90037c3595f71153102d20e133780f92a45fd55e13dff4305215dd1a83db425621f9c17ce159a1f0946a21eb41cc334400036a3bd7d221a6a290a65046a8484a705ac100c30b222de002b7b606aed26bb03211f325eee802d221d3913419279c83bfda595298d5056260c03cc00909167757f5ac63690341958ced5481f3b2152389730b77f8000000a5f407578bc11a105bbbcd77477285c3ab540cc7f80000022cd684765871b665cf3f51d228349313ffa385b41ea1f204ede7bb3514b781e67b5197011e55d263a2241a64611ef05132b180819c310b74a1594f348e923a05388396268b087dc1f4f66e5488f04cf6f106fd12a1c029d59b00b3a70c0b7ca146d06c245b26f3c3467f7d842d2172937be5e4c00386e065ba743661a137a8516c70f7929a215ea00fc11aa74c25ad10ca81e6e41ff4567003c3fdd6ce57b950b5808d900224163641b27cc0fa61751481c5d85113a0d7519e3485512dc6d3c4a3226461d9964e836cb2fa5200529eb1753620c27a80c7669200ff3515224845a0d951345eb68e9608231de598b590a539f52c16dad72b15d0ca88f01580c771eed6a24397b37503b6b6cf2356706af11bb601160f9412e3336702625590d8c37c4559a1da676f31cd6ef5b52422ebf2fa308a2340095791bf0352310714da47fe9586d7fe9586d629d544c20fa69f05db76dc93f336d1e7042574040694d8e71311c4938d20c7c0be5741f053c44722c923ea514802a0f01926eb344f0cd1f54cc77885a4053e47f80000035b166ed75950b19778e684f1cc05abe54d6016b3fea93b834c37abc35331efc57d0b02424997c4e3cfa3d35203885cf28414a24090b52522dc76cd040344f1a2e8c76210038f9936af8685f04dd24066e5a12551cf242d64bce5e43002492396a7c27bc021016767fea7f6318377c8c7fea7f6364086ce005a27a1f2a2d2bf46afd909a25ec5f18516a1f7e003590e07b07217f116233463d3fa9f846fe63ac44be754438f338c867883067610164277e5768090fdd424d4eba2c9900289d9754c85a7611fe4bc3579629083efe6a5457153b141f336fcf57ae14de3774093e270a70f063594aee4aeb048259b405fa3ee406e859205a2e6bcbe7c912ec6b9d3f3c4f644c06952551594a6f5de4771c31a50029313654b5236b096c2903d5491cc07c61064640080020b17645bc47e003c05c05625776a9540e1d4176ef38e238d814ea6288489a5be610c854abfdda3e0041a7532c56117f8000001aa574b5796d46087350f5d8339312be677018ef7f80000008a42cd66e49734774c29e602e891ec563d07c4b002b76e3651a0cf613513dbe0024333d67eb7990268530e62d1a4a7b2d2034e21ac11cd94f6a2ee006822d04166e29f719617e3158d260bb32b94eb800284deb5d5d799e0d8b79a855672b3a21d0517737bc1caf58a453e83a4e66ec53847d965cede3b759c0055f77326fc7232dd7af446c241228205b5400246c5150ca408f01e6353b32b4981e6a9238475dce4ce901e19ed84c1a65790e8812fc002db2c661df0355041f3d4d7f8000000c611d626c2c6c2e2d8ef41a34350e1d224a34f0003c5e28645550e304c935a9003970b45eba2b1001a71633500a159b5f2d70696fbb1a78477f187e005a66b7083429ed0025789377260cb51442705d4a4255ee1842482c23137be83f813c515c003f5d5c017c4b2c1960b85466619f410a07626b7b5d6749826349758006eb2c8327266ffc30d25d01338c002d01346df21d3726aa411836087e1921ff4f9d1888200e0e28eda1609d34382f4f78627f8000001bae746b664f418052c3d39628553a313ba31b8f6d1f8470170a42bb44ac4df2544c6b2351ee045b66be0f15002c792a755b6ba00818796675cd466816c073c34d1a51a1078461826dac1e4135b202515b6836f713280dca2f18709461ecba914b4a485a6dbb0e1e55ed939e0d0764a6237b4c806941df513c4926b9661855aa4f1b0f354a414fdf59ea2daf7f8000002fff25c274d321c935a1b8ad774074d36d73289d249206ee458711eb2a9a17c0690c97651d6f1f3247035279728029374a3f18417d3f55c925a0012e29bf69830fef45a80039c18f484a16e102365f9270b8c1100325359e346e76425389ee86250f3d7f391a5abe7f80000031197530761c569355eaa6f34fb87de366291b623bd035711219423a0e794b9b7fb44c677fb44c677cc300897eb51c53222447926168718f562800c00336307a19ef20b12debab76514079603fb1305530978a321db425210ed5464b0f05c5d069f41da2397f200c44595ec6766849707b453c3f388c6b2907cf24a800e33d827f80000016d26115782f6a667dedc9f91ddf51995c4f6ebb187087ca793424ce5229420f5b5593360d3a32ec291b57716c4a9fae271562ee53ec7a7b6206f5e84b796af06e037d8f0023f53967bf6fdc20d71d607f800000193848457da73db40026f27f7ec166931f6b63691fe9c8a848972e61290a0fb638dda2487a6d392373cd60b42dc9598013bc4e0c02141b1d3769b970125b112f0a4801536a3210f8034f2de42e101ba45b60efa215e4006d31c855cc22b1273864fd02d9482f15bb1b2a0ab66aa80129465f2f9941890f3351f558b254035b087f8000001b0946c26bc40da93a0e5b75456e0a8640045ee12299166074ad5e2b57cf58dd74652301431f0b44780e5ad3357e342037001e6c2cfe708b3991ff7c0dc57e2c07e1431f52b2121b51af691f64f406ff1f7e494d6da11f534da00b37573274dc332f3af34af44df574da7ec706f77c233c533a451ea6acff27340c2c066a73202d4b264c40907bd92e654fa52f9c80df453a012135636ca64d6776a83a393805482777660023e7786f006abc171015a15685e05c5342250e6a4b0ecd26bca7935f0716fe46471aa032e9655e41000aab346978d200370707471771780402362421a0161b354b4c6b177e42a10025f03a7ebb73d311de3d247f8000001500022e7868181a1a5035cb41c066491c9c7b89636a575b3e8060a9626b085200386d5a7eba702a36a460b328fe0d21603071e649af1a0f6c7e028c357f7858627d7bf23e460fd95ef71dc25dbf3050072106de65aa55cb2d56490d5eb6cb854cc3026d6c0b3ec27f8000000d1a500e59814cbf22de6bd26f051ced52674e4c2200d5b936706fc018f201350032966c5530419c018b51857f80000017941f1457c51291003118627f3d64a50f9149381603dd4f40301a5216b56b6a7f800000142a328b5a7a38e73cea844a5834305355a5114951aff80a287678a23aa96b45002fb7296e5053080e1b512e702fec2914a75d94456606ba26c22786567d77f43dc03c09030f94e15bc569dd1f5d71e327ec57f0187548ae00e273427cb5410321dc60505f1c08100e2a42356e3623603cf245317f981dc4327e66907f981dc448029c8152836b4a5b0619a67f800000173e7d9762a955383273a04a1f63294012582e6364c0c37c3e364a33638942d9459d3c163ca07c2742c5239d7f80000030822d83795961c54083cfd35e49597c5f4f587f504d10e858c32d7e699c585254e02abd53311dce689b17a60025e0c4599d2d6d0aba0c87538395ca636d6d3f777413a6002c01007439766c167f08a057e855693eda640757463383003242a47ec30fee0c992f8f002306777b9516f130a32f39002a64926aed6836251d41765ec1e4f2248063db43c27c35360ebaa15c6b4cde5303302d1aa3e24c57c4123a32fb09da46ac8b254f75335356a543c22781ec9b754a43945d4d4dfd507a8e854f48515760440ef42b0f308f5d41340548d82169454b89143ca5057e428333b81e3b745f3e9b4abb1d636c5c50103ec724500fb234ea77b4002ffb63758f7a792ed723074047676a259319af266528c7002878d77a19721817c21212002199ce68b90f871fc2517e44def66a5e751d0163d57b16501f40582593481f36373da02c2ec5735da873b44a6601221361b0bd39f67db00dd94ea43e7801e579f71c4478ef65365b648a13503a16476c2620357f8000002b6e5ad96d8d12cb7f80000015bd3c465a7c7cb57f8000001e5b522d61827c497f800000015e46e1589f21b77f80000001d0140f43b3478f34b3e3da2a0272a11f3754831c85af31662401e3432b4a6f7f8000002d1369e4724f46967d9eb7a62b727d206996572e1e5b9f6f24fc1d5b03d84a207f800000001867d045c7590975f132642fae6c8b66245684003d86eb6f3a7514263340ab48be234c051f1e4d0e6c5cdb23a47e0c7f3d499d637340b87f8000001dc5294e674a6c7119f86601604c6c343ac65a464999987a691f4c90733f27474d26f2192ad70633388c395e7f800000142d77e77f2e068f44365d3f2e0f740a32cc617f446c6c925ff3047c64e06f3344beb2a74e6b25bc53af2a1b7f80000007f93d4d5d7e164f0032bbcd74254f5f34030b186abf6fed38ce37ab641a35b23b79062809be699f05b939505124295f16817bbb282610617f8000000a76023b4e67131200304c0b53267cf60ffb4714506f33e220d55c8631c75c9f357b5de0555762a94b537cb7368d17dd552561e74c364cae4696a6566eb0207575cf4aea10be4d1c4bf5625a1d3668e8669342b222525ed0497206812cc78e31149824ed01ed326c253bf04e7b61338261255405777e35e907a448443fa3224c002a3a6673862a290b310c312852cba4357373151e48760f01d77f3d696e1cb62bc87076002d8acc64a554ac12eb4c2d47a04f2d27495bee2f7c2f777f800000209c75697a441096003e2404794c27ea0dc6398e4aacaaff57ff573d632c392b46bb51f7542f78975b8065457f8000000b386631691f52437f8000000baf16366d6b63de534908d70af638df1ec15b28311b3f21190d01dc0aab05cc012066c246ab20f708567297002ca20e718e2df42f464f373ab341322b0f0bbb26485343312d13796cf906b95ea85c7c3e883060109b32830fa520530984bf503c1c4abc062216ab220d53f83a0f1b3a1c9e01df3f93ee666f4733646f6638070024f34962ed68de2109117775ae2ca40ccf6d69430d208918641cab5dfb7c0436e0169d2303b5be378d61571b117a5d14791c1a43c5635218c01346003d5d17655d4c1225542e641ac5670831191c040c6c205c6ff32402259f274c561728b07f800000158922685d471a3f002d5f5177b962102a836d0b7f80000011ec526166dd1d3f7f8000003192693b7b247b7107fba6cb66de17e82f5a522427c1796576197ffe5e68049100318648733b6f8612110aa71ee0c7bb3bbc685d1b256e5076bc165e42a836db79f72df60798458862f25bb32b1028463f9922482c0a4d1a2c257533300fdf485cb1532c4d47503e63064c9a000d038b225a77f5074e80b560f8204928c826ba6d47aa34479e5e08757708c67f8000003547555f7ef8536e7f80000012712380580161a47f80000003227e186e1d79c00aa48a85557c3e7720a2208144c6e6c93e9227f143e31d4e4aabd128597a6d8464a813c27f8000001ca43abb5fdb566828913cbf396943d1228456c34b8987c319e7211a25f856924ab8ca33710d799f7c4c3e512f986c3610f2410801103d030032aac87b6b0cc0023a152f5402e28060dc445375613b294b55bed8014e311b0d2c28925eb4a6e723c2311b4309092250d2a1d017c5112b292224a5002dc93775455256188d2a44409832c60ea35e800fc241064bc483ea4909704b555301972358c4464efe323c32d73d474a6834315138591a5c2736554c94e5cf49b13d9756ce2d6e403c73b174fd393375ba687106d7e38575da4a5c3d3816752b94760d570943da431f350d3f6b6b665f5c0b6a5f4a5acb13b3e8bb6c112ba9404c0b0232814812455e3d34386076d074c689c8214d6b0e569f4f5c171bd8e148ca164220760d5d7f80000012fa5cc97f5651dc4b5640112acf07ad36ad443a62b01ca452da246f761611747f8000001b604da75bcc70a67c2757f63eaf66ea7b6550ce6487ba4a17b24ff03cbd13d3003987e766c452f627307ac653b8a39c58c252626d0c27677f800000046479a64b4556eb0024a2e651cd7566116b39fc7f800000006076dd65da0e021ad424313ed6067d1a315ba159f1a9f2098d69d524057e820a2831bf432320b80dd65a57787c446c3b443d9c744161197f80000017c01d4063784e941488838953e1419228f03d2662dd82cd49fb53cf6d5977c40022772c7b4411ec2ad32d3d7f80000009e62b35535f68c361b2a233195350343b9373a7542d0f6008d979d41d9304644b43e44b3c762bc6483c5edf262f249a67ed36244ea249ed7b1e4b4110193a544bbd7e16175b3896368277300e5f71991dab62cf632e2063416925af7f80000000ba4516643f5914283cbfdc3ea909cd277943c400381bef6dfb398b01dc400245067f960c01723d1188049f00201e3d6f7170551d7254793ed1b23a4bb63db64b1547421d5593547e8947d05c650f83002b4dd05bc5210c0a0561e021bfcac66b77716a4db9619d225f55954e355a68311e3661785be9ee3bb2522774992f3a127c2e794f8f39c9228d16e27f8000001873331d62d11d41448250391d5d797e22617a325591e8b64d3941f863532d8a7bca55200cb266ad490d00571de8bbe35648617734b62b6524b8b54720a259cf05ea4707140a288e7f2549ee53b268134068188530c57f3131b30e2f7f800000111b79c255a5474b50bb9fa61fb86f7531072c6f7f80000011ba75f053111bb744bfbe6d219d180f26eb539c7f80000011535a87621c53746427b99d129673c93745253c57110625097d3b29210f74963b8d1dde5d4d133f5962170e44bd4ef54b92538d50d869a10880e80d716f75633a7127807f881e117f3308007f881e1125464ef54a2c2ffa30056237518e1f5630c035e042d56ad37550c6c304b9681d3a97348b002b43ad6fe1541f029852ca50a0c76a06cf1ab91802120714cf6d9b7e0063c653500f4b7048a7a8352a3510660568ed7f8000000ccc3070609e6ca05a3673373a0a7d3654c566b17f8000000cb860ca67c776894d0d3e5c5bb54a9469480c79763a94b80b7a571a423674b72c84c52162f20e684ffb13a37ff7374f228d61b57ff7374f6d19b64e11902c433f2d223f00225e4375af3b87123c336d7f80000028dd228a69924f9003f833bd41635c8f05dc6f9e40830306002f02f600c0789013dde5cb796f1a604dcf40655bd0050e2b5f3b1447b56469003371e9775f18a21db354b743847bf431492cc6355038fd5ac970943901098e544b127f1403343b524e16bf26d33f5f7f8000002ee83e7675fa431b030d7e475ed24d0b226878575be02cac1ae9083a374c0fdd4b4ddfec1dbe4185299900e2002f3f0e7ea167d4176e4e8b1856a68942fe5c5f1bd546af303f44ee19ed0ecd0ab11ddf003a9d797604249d28f20ca300254748796f2fc6350b52072ada017d6843389a53a63f565f05645d15101ef034963126003197f67bb61682040d19943d1361257e7942947c0f7fd10031653c795734d72a2618de5d35cfeb1f98538c3d585d935822d6c357a86aec705641e67f80000009226dc863f6716a7f800000112d296d7de335160e074e53510b70ca1f9366487e05ecc20aef02d5497a13097f800000010f302a7e7e37937f8000000afb03f57baa311142757278152d741318264da5620344c33ee15c7461671daf7cfa12c40a2749c447a36a4d5bbf94cf5236574a6e88751e39a93e287c032410762d654c7ab012a715122344504905c96094ea96548c4bde75a338d81caec15532936b830fc944d07f80000009d220a96b055e1c0ca700ee77583ffd448d12871bc0f3976ca6290148fa79b76e6f82ea28064dfa56fb4ef67f800000071f73095a4b58392a8ff10967c7689852e03e5a7f8000000b1844f75c663aa95a97c8962ec6614749eb3da318a122ed50af1d9829dc730134fa715a50b4304e463046f54f9177d764c804c974e350b078d684a413466d454ca6462729c88f3627882bfe11d55d175a6f3e8c54b517986fa93d46164da1fe7ada5ebf51af680d6ea7f204423d2f0b717839137f80000000ee43266c92645b7f8000001e9e1c3076b81581510c88256ab46a627c4614406fc1fc17189e68f248f012380031b6225665313706b205ee3704bbfb3185490e290a371519ea8dc13dfb707c1866600c3dad6d02339f729531d808a738ce5c5d75b47d9c6f117e32513dc56338be466b4a8d0cb338f1e9963a937b15340b5d702807a69340b548cb29401eb1356a172150df78fc46cc58c74d0870c457de69c0656d144d243fb25932a26577177335ae0c519d794d951dad1a7431e8028ea2954e2c4d421140008f0033c0917abb45c71a176f140045cb0a548d6c2a151a39475635b19a183468962f000b1b2b60061e181e0d95040a4fa97f80000025693a786f3971781e4464597af83cf859be6ffc0039408c5ec7761d1eb26e5c2909a9f36d7b465f57071f791d00cb83443e050c21bf332b0022e2e87cc906e93c5b28cd7f972afd2fc2781c7f972afd0021cc3171490d491454589d3884d84c7bce4ffc74d61f1d0021f04f7d250a470e2f09fd1b92144239dc15ac15fb2b8d2d0138337acc113c684e02f8003f20a678ee430101eb03806ec3356c3b70289a6ab7210b47de4b4e1c087b25246d05df4b888e6f65892a62719255aa0774b56140b4131408ac21c50035ddb3635074ab07af72b945b9ebb3357d6a213bb80b0300290e1e61456a2210fd47147e11d5a30074126f3f043e9c0037fa435ca9428405140b08002b06b675ae49790aea574937256ec042052b2639ac1cd802d5f8275dc3408a212331f7610172b31ba2376e3d240d39427dc48c2c5135452f4f624430644874500e215740fd7bd63a7bfa1e46775a1e41737706002ccb65709d59f0145c43cd0023f1b0595b0edf04760ec4561af4fc17e669de2e8b782f177e2b7440a4692518a33c3b30a3a475584221d64978308436a8d82e7d010ce0742a3ada115d9ace3a501b230c3425455a7e97d93aa054d6559f7346398090e34b74082645751c601e2e1a5767b74b2046794fd73934ac1d3c5354d1361525b81214b3c65aff71ac2d9461197f8000000f58172c6b9127a27f8000000a345aba71af524d12c6c76b57334fd02a8b3b691acaa82c5097115f2bef2de57f80000005557a6e694959cb646ebae4456b52046a5b720b513b109a48756e495a33577a1f62d276227b12e8025e751a0030ecdf7b0e0eb70659319c782dcf953a935c9a73481a237f80000021de4ba577ea2a4b7f8000000003728058cd556a39d17b4f7a68721074be35167f8000001b1f4b536d8400e76ed8f72a19734c8c48ce337d4c1a402c10c159a11d6900c546a8b8fb198a13c120b601790023beec78c52449285c37e65a3ea6ec597a2ee9743a51f24f925dd0448c2f0354a04c5d003898124ad7445300be5b475b615740157a32d5315c3bf342d48bc1507619e353cc53ca7f8000002379269e691d40a3781943c92cf4459065923e41305d2bfe337317902452051d7f800000012e2de5436106667f8000001ddb51ae7bcf29472ee28f325ac75a814a306d68559dfe37652558527b4c16b75de92dbc52a6149671174668170fcdd15c4a2ea933e3253a27dd38e23b75576d23d402fd40bff9ba5d4570355e940f510c9dd324602310e12d490fb03ea4fd570f98394a0ec436af1f0e09b7526231e031fb0080756deb6a3ec85f9174ba38bc30e060d0492a0eed3a950d5f2ebb50c940dc7a88302153157ea170f60f3510a04e645eb4051b219e6ce23c00328918095bd7d1ed018034241dd829d74ffaf0bb216b189e31e6731d5ea877ac1dd05bb93d091d980f84d9bb5b0a405b2b0f7d897f800000212b6f306e301eb858e34af95ad86704744022b97f800000365b4c717c2a546e422107df5cf35cbb5f9914cd30055ef8346e07f824f804e34e208a0d5efa76746d9d1119002157076d397d53144141b70027359e769346780fb474a67f8000000bd02fa66dce647a7f80000037e624e57aa920b07f800000030f7a28680d5b331c8a95fa2c1f082c092c2f257f8000000c1510a3769044dd15df43a857f02d922e51772c0f35bd8c34c44ff8048b5de5658306dc520c11b0780f619c008f0f257e425e983f593cad0024086569ad38f321c30d817f8000000b7b1d0c70f85e0c19181baa5d0f481d36aa449a4a5e9eba5f9c666e6a8801cc63f659c41ff36cc1446a3fdd7f8000002c9920ee7ecf572a2ae1475e321d15cb1d8a3bf21a8c73e231a81e4e0cb8795a65926dfe05d67bf62bf55db42f87c87629c44c6619d03c001c8932f9766b7a54537c66b37214dd484a2c35a17cc847b8551bab794eab36c9645039b5068b320750e1517e17f5068f0025d6d05f6d1a901d8c2f30401e1706232b251023d36088591f263926081ab53fa939d1003689857c15337e097e48186b9fe48f02da50992f085af961c666332aec3e844d3716aa7fe131397fc26272266c673b002585bd61c456f008e6391b7f80000026a53bc8797c1adf7f80000013f33d2676922c3f3ed73ca567ec15f967467e610032a20d6494119c0aea495b7f800000110450b67cb71af33a37bad12505555f1fbf62a8002f9d5152dd1a8407247ef70a957bc663693a8c2e882fd700351468586c693b16c41286512925fc092744d71add0a870021dfe76d2a428a11343bec430a910709693a080cfc7ad15fd319563392547153f154297c20e2cf1f9e62795c4713bd3aac660c6ba75dc666e16b712b498e871df9199a09c41fc934dd295a496b66b13ecb5dad3e2665954bf02e6d4a9c1d69003bdd885b6949300fda36f80d54a10154bd1409229d0b826e6d347c012c0994301f68230851f3f745e0621b0eb805ee002d769271c57f010a0c4b3261587ad51d9b25613f8331fb0c1dd8d8524a4bf21ef977dc39bfb7ae6975002e63b77aec0031b2395c5126b319a2680f003e444674b81ae902b31e777f800000147971e570a76c6a7f80000006f3648d66f80945479dd96d10e224fd190b70c125b06eae3278232a18ab0375388465954fb004c548b6109c74ac252432df546368162d196adff0581d8b2bda48f37bb80029618d5b815dee08274ab77f8000000c22632d58f32a85627238e615fe0e1738f061c9002707c278a44a82204862a600399f6670b76c3d0225253d4e97d373224550f4316a0b747f8000003d5559537da231f60af2682a50bf7d6e1c35527c3215f49f3f41006131e21b4a4510d5a60ace073310691ffc51ce53446a2917017c884782003c78515cb33e5810295b6a1bd60c6b30826de20cda1c5d433604ec2eb24445327d7fed4bc100ff620051486e417b8e7f8000002b94143875d100e148233d0e1a1f398a22cb0f392abb597b37265bc122737e584e88fad13e9e4b924da9667907d3b83874b823463d1849947f8000000dfe29616db161dd002b71135d9f46810958398d2950e5203e07128827dc6fe6003de22267b33cfd1c2d4f7137031bf32a4454b021c9198b7f8000003bd2329d7e782b1f7f80000012820c136c395eb522932ce27c5b70165f7c4fac53ae91ca695534017d9162c37b20fb4c1bb31370576137df493fe2653293075c3c5c69083668acf142c4188839b23ab4003aecf871d7311c19c621486fe65fe14779319077e03fdc52a0e3b629004ccc3c21443e1ff7eb4033436f8e13bd443a12268fb566af370b3964001907daad2959973ad922012e683c51a4bc64cc2e0c61a734fb1dd783287e6e1ba05cc8733122275c563701421719a9017878bf68580cc3526246120a147b88d304093d1605454a1f1d3ca308175d1940775a4331c7134ef3e76e336fc742110ee77f8000000bf3208552a004b2734506a53dd918e071a715c756ff2e8760590f0c77d85d707f80000003ea0ee7545a092401916213425a62db04780b51002b9f9c7e640406339b6b59156d4dbd41845598177556da6fedc4cf2c0a2f7d5c8058334ab3a05e2b6e7c3d36a756443edaa87b6ae36e206a4241756e93206a322e0f95614811f9398508a626b932d420c07b544f0ca91722e304c33279791a7ecefcb8179b471656fb18fa270b93af2c2d75bb13bd25fc7f800000105b5b75719919077f80000034b059c77f7c72a64fc748655d1168136d62620b515fe65c41950e0353825d557f80000031975d2879c50f0e05ec4b006d092de1337d3cf83ac47bdf280a237f23540c094e321e656cbb3ba67b8245b4003c7a444f4f6cf60e44026a599b8833286218eb42895d6136d92978498c550240ee15944c26c98360354f1e6cec400b431bbb987aab51297e506f5c2afb025f637127fe4eec747229249e7346db7187308d1c8d47cdfc1b56d716225f2d108a41d193bf610e714a636939657f8000000b2c6d7379354dfc64d27755297b17354ece6e150ba7c91663b76bad2ff06ea37f8000001c1e6621714a3b4522e2c2144cc610e2302f71102acb14484f331d773a8e168e3078233f422947f7332415067f80000001bf09b745f056fe0028ca0765b55f2500e72fff2a5e0cca3a0724f424ea71981ca1991a25c2507a02f551a50501b0a574170756399905d2327cde5873ae5a5566ac385a008166fb603d2797213f3a157f8000000a5867ed4fd015b13cb190a8318b6b862ec1683f15d31efb44a649cb1b0922f2384992487c580887752a1a246be3b1e403ff3e4b3063059a7cdeb49824bf3411622656097e798c5d26d14a1f65cc03d94adc88155d1e242e68883b287f8000000f0d60cc7199091245a3eea334995fff3ac46e3073c8c76638a65d2b6d027a5e1f53159135956035157655c246096cf6601649e966a15b0a4512ade0143d7f9919d926f40b9186b138d97a0704f741140acf42ea6d013b86385141d24478265d33ef715b38e819b257461886131244692ae25dd80021903e565e1d0e003a3dcb7fb606796ee75e487fb6067957e1228a1fae5c1c3819567b06546feb6cba1138339a679b7f961193006b57d77f96119320ee31947b0c29e55c826a1808f9d64360a72c632a2326177f800000191d0a0e6401203f4b1fc9ba3675613b421928bf1bdb2ece7575490651d202512e3eb5852c6f31ab1b32307749728fd01c5e243426527b045c4dea3358322555750f4adf4e1150d236673f94450344046c514cf500dc78ac2db440cb579b90e756e336346f0a126d003a51ac7594557c04072ac432c417865a687ab84db2135235cee85e74035b606a54558500239128555007d60ce738397f8000001ed3784a68cc767f3300a5d5123b60db05bc539d4b34a85a043710fe100130567f800000208b622478e6056b7f800000346379977b6c676125d2bb7272e761a5593e77853b4ec6ba680f3e0163e7662e58071dd40db91f6626436a424ab8313f36f93a7d423351fb5058cb6545b00601569510eb0022eaad5e60042101746f3e7f8000000e3e3b26527b3e4069a47aaa1789215541b0361f65b87796581b00177e5f60f100238f427e3e12572a5336f87fc0622c7fc0622c554c50257f800000074a29b84cae4edc07057d5c4bed3b50137767f74ef4e34306fe34dc16732c0d340c0eff7c24028170b375f44c08855147af747e543b2284433bc327672b6c546afb759e53367fba3035652a4401506d36d44cdd298e5b6f20ec1cec002c0e967a6e57c137a412a917a534f3641b210e3c4838c80d20698979b959f94768494a7f8000000a640d7f6c755990003e38f9717c6eda14756c1a6f274422414050a570fb4f95002b55407b9f17421b576f15262f56da4d4a2a79340a779f00390d607f0e2a61167d76ea7f80000011616b8474f2576679fe75bf363b7e3e70ba5d7e250096861d27456602a80a1a41a618c24599603047c70669003131344b826b5206487cdd5c15cbfb62225d667ebe03772be84fcd711d02905d8e7b447f80000007d25b6060a0092829f14ddb1ae862fa055b0bda521e72164029007452d13330002755a25c94277f14361c9d0037c2d178ad6c4a179718f85528c6e62f180ea344c87f7e002c3fe369664060209f321b0028c6f85f2f2afd105f36e57f8000000b61788671770ae97f8000000bd763b7596d122b325b8ab61f2e1363121548e830a1ba8b34d4451226061a1e0d6ae74943610aee114e7f4f50ab8355592b20e06a654d813bc1dd1f1b141cf6176053897d30aa5025a77f0863672d894382d5480464639b086971b80d28e9c933575e05010e1a61177df30d5ef03dd236ee512f4a673b15560e436761007fa703770759625d07e5265548f61d98123f7ae21c50590650ed7f80000004d423f15d6b744a3a4f6e8416ae6df8118d563916da70b97182526648de671a4b153c7f2490562a302848855e25eca80f175a8a2dc4328b1d188af6346b5bc5120c3e3f553b280e164802f72c1239764ca406b609660f3c169367ca584f5b10384d5a18512654e570c93d40486b7b1779b91bfc24555d3655644eb03a3e48994775238436a9646f3ea2349e431ff1a6434c185446ff0787617e0ac008135b762a123aef77968dae23cb6feb5bef48554e8c43c43dde1bec4cf36421293f720a4b28183534fb69e249480cc615073dab1ed35dda50aee89136b1364147f227bc630fe11b04cb351c28646ab4633c8778133779f637071ea830390c9f4d2d23c03dfa4ebe3f3f8b3e538d168b5353211e7417758f157378a84a100bf917bf5ac1570c0b0e2f515bca4c9471e51aa960fd27c46edb60c453ee20123ae141604a0b002bb1946e1d08790d566ad03b44fd1d1a7f563816447a780243de9543e129ec06ac46b4003a14707237129d13a623567fd1195a514d6fb87fd1195a1061bd4c79a2336d4a8f07236377c1673b7a24555f72160879300157202f625859f1290f5b0f51f915c832ce316028f827c797cd78cc57e4611f517e302b271270597741611163d900373a2a507053ea024f628700225b6776935f63041e3a4c600b715054926618751f7c78569c25781da25afb34c60e681ecee2e949af066d290d724f58f675e062f31c627c6a0d3765a2328151c87dc077fe0e4272c523401aba29094e0f5b366551693d42e11e3a68b8263801efb5554e6e39f310df10d833622d3c0d834bd70168004e4ed69f182b486c363aa80703365696cb333b54ea2a1d07547f80000000c7417e7a5c739211a923484d191a961f4a4f4d62d127514f2f708a728f55d27f80000022310955744869f2003cab5e660505ae03fc33051729c0c34e1e617425d20b2f54dee1791294534f280122e2048a91fc777a4f953c877da43c2b6efc5e6c326a5b1e2c137f8000001667552c7f6c6726002440295ddd130e177a70b52ad828ac4b09010236675d3c7f8000000e815cdd5f5e2adc78365f9b440a77b57cc549a251861a5345af1f8e57b7790c2e1b487235154c3623b51ec97f8000002f09136e72987ac106ec612d5d5b284a24ca5c550e42dd025aef69db29b63ce845df44231e11450b247d639e2b5b4ec35d096dc748eb76632334fca220ef336404a91c300d6e4d627ac1743b48b4148937c9b9190eb37497070d684b0e676c1369c61cd238b317a47fce6963559c62ba7fce69635b1f19321e8b62393a2d3f727ff8349b7ff0693617f214a01f349c882ac67ab60a8c07a444ee6cd51a770d471fe6175f316c44712bf1089e1dde74627f8000002afd467f71f90bb03f05b16349cc1add49552ec56d877a1b36d3274364df7cd7786756e444da7d727dc5715b34585d9f594f554c4e2f3bcb3cc3284814df59f0122a44a700246c846a48522714e403ba462f6158176827ff1e1f0b9e5eba7289349a13b553e06e8255978b3d4e436dd86467602b0f2d72433ca86cac0c6439395ee262752e0350cd4d683fac7f80000016d54514689a58a634acbe3a7c7d75be71ab0772002084454e0a22cb0e0c5dc63489f8653f4e31a5345e4145003c4cf45a330202002a2a4872ff0ac03a530a0b6dd23fde2b8344b226c27dbe12c77512002e87f87e2e059125fd0b6c7f800000292b48586c9c1eba7f80000006c84c685ef91e0f51da19dc076673fd19c4560d45267f0169ca18d96f8370601f4aae9b4e700b2e2e3e0c8b7f800000152277be6d7c55e77f80000038ca7941786f3ae84a62b10d1d855907286c29a37e23660f04f842de439e758d568a6d411ce7703633fa4a860def985a5c030e832a75511620ed42de210464e3027567f6710a248247f87d01798616d224f1c08a29db53390f4f1e4d26d93a683a6751fd21c4494620e8bf95382d1c77199d635957960c6a22e56c6f3b0678a94214bdc66c0307706e9842dd407b1ca4158b0f2616886769507580d13325310b441e6b0f7f8000000174794361697ea55b0ab37207a44cc3233209181f65575077424eb9572e12b1639767543e513528627775977f8000007f9a50d3043d77960af2c09965434c5d30b9311e5632218101a366ae1863658f3c899de632552c992f6530b34f3e2746398b75bb494f2d8c5ad9be7001a528a61d0c7a514591c75c3f030a3f45153db300304bfb64171c640fe411645867fca81bbe4fd234ac75da41f51bd33dd00d46404733511bfaba0471f559e34e704c0f2df413a174bb1ad4633263eb7f80000032e63c3278a04110253b39fe2f083f2814c749ff5609972e655173557be124d3709c490221a75f7152cc5bc9093f505f7bf91d3445ba2aff0033d14d6ed12c7307295b7c3e63ae4c3c29018d3b164f714d6c8a5314805305226d23be2611704d342d6a701ac50ab81ad589cb6af27c92464a442a6d96ef2541d44cc46ffa569a0b80fbe9332a1f9800156dcd2b57099328f540c014ce028d1d553dfa356f202c13472fa94a50774339e74a7344bc583e23a098ce6fcb407453ff0335769b0b120807723d3f24100d00394ce7548d612c117d28da7f80000030352d5379c9158e375762d618c8122110a85478737a136b2f57163f63521c0a4326da5412d272b9168929df2c73879548d6755e35cc02fd19859c5728c5626902ce09571b88270c7d1c196159260a966ac69cf24f01013d7a482c187f800000101c7fcc55b458394a349ec016a80054216d10d2765b4a4f1fca4d7a56ad4b005a2ad4b84c21426166d73827318c2c804a9e17163cad203677a63bf225964c2c5dc3312c1999a163661579a3403367db669971500176050f289375eb1e6ef201453002f5242449237dd6c3e134f34779734c17e47f8000000ef46a36784716f65313315d6a85416e7e193c887f80000024e818636bc7347166ddaaaf1065250437c669bc5595d87c199a00cc2fb4496450ac5673571328e86846225c71d82907371a4998698246d26ad631b13fd058d76b2e52b55f89b3db157d443e35883b757e8dd2443b2536267a370d0a3797ac71415c360d3982783700385a06575a283b07c01610142dfb56725270a4470f04ba003238677f003d1129494172002c536651823a7b0e3463d00a094fa9476839b711f91e4d4f42ce46500e07595fd828040d666e294f2a7ad21d1973b531dfb2ad0da100db0046580f7b72fb232c9f251768970d2f003060ba4ee65ef309ae23647f8457356c6625d27f8457357f800000040e10675ea466a5342a9d451fe3036114974bb50cc472c45f4f334e2c9f002b1065a2a17bbb7db94ca82e92428f745b7b605d967e7b7482525529db06597ee119351a217f80000011fd35815ef762ea0bf1fadb566d5b7222e05bad084a2cab42695a230b3849d72203290b6168631d43ee1ff40cda560e67e71be635451b7200321e2c5a01412512ca6fa87f80000000400506568922177f8000001eb32ce07c807bef2f8d53b022403216125434d57684a13c383c6a3b6f433ae363969adf04397a79285a3bf0002eba54681f1a3314e854127f800000127f68e97732056215b6121947235b5c1d685cff386cbe0315ea03f30ed8695600224c4b73d33a5e196265a0284cb5da6a576679532c3eab5319761b50fc7273649754de28b8a3a54527282f2e711f780baa40ce54317dea206c15187f8000000bbe161f53ce7d8219949c6e644a76a73e6b10a01747dbd73a053b2511d006c7125d04d847e146a11ac27e3c1b7df2c858e9387334e759f7426aaea423d4286326c27da67f80000004da6e0e79e50af559111f5d09c6778c2361040d4ba29105044d734f1082775a7f800000169e514e6bb918920025808b6e3a5f632dda6af36e014c3a210604f24f8760cc0dbecae9609e61cc2eec143e453c376177ed54537dae7d4443a04fa746fb2ade4b1d48f17f8000003105045f7eb135f9655a5e0d30d3244356b41a737773601207463d993f3c76dd1c9ed5ce38317977155c3a6120aa3fc449693c992a9b1c560020f2497820704c1ca52f0a3c4f61c2586e528a55410fbf72bde49413311167468357f340a53d8c361735ac374333e52953f2da49f920c133ce42547f800000236b21d076da218a7ca94a96219166275ec04d993322bb344f3448de42e533e562d710331a1445ba3d791fe268654284148013523d65651f3ec52d2b75252870747e6a846c472af2492430ba75ff7ad84c4a10a70c67349219367e857f8000001c34783a747d02a00be7f50a3802563c046c31247f800000048c1909534d1e7e2f2150d9452517e034d0104f6a22c2953f4b1af16a01216d04780ed77c7e4ac34176672b003e45da5e532ed307cd7bda630b72b838c47f7e5c56128f16b1bfa366ca4f203e0c78277f8000000d2e4e7e64ca25897f8000007f9b30613abb472b0025cf847bf970840a135dd842834e8c2ff601b032fc5cb07f8000003ce527267dd368706f3aab742dcc7d3d5d951bf3624e0a8713b8754c369475f97f8000003c5448ca7d6f54284b041a6236ba27b442401f507f8000001a89262f7c170cf322e9a7b945382d6f28a81a055210488e01aa73d7144022f04f79d7d14e0240625dfe3cdb1804a89933b87d410c3f342c1eeb77f165ed5dc6455a544b261122c019fb1b80008e5ca93461a7eb4e510ea8433847020a4aba73737e25bb3e4942df73e468a42b8b00695ff80a5e59a270d2138e31ae2db474356e6089484b7c6d3f7a5d66f55befd4ae303f24274cb3118c002193cf7c0854b20a0f0d0e37e7e0c540e7118a39514bb5400061e471990420721979261f13a12f6ca16e4d4c3a2ff56542e7f13d9a6f3a636b286c79f264b808cb0f7d4340448839dc422554fc58844f591d457f80000027887b377bda751b7f80000026b449d96a1a33c946d6d33f363f092f3da04f513a8b9d8d423a5ce53d4b4644282c918c2c1a532d14d00f3f7bd590930e0c53a94a6a21b633bfcedf4888758b3ccc7bf06ea616010e2900fb3d5b4a5300346adc61bc1fb91a9a13e233c22acb3a9701032ee5100443a882e0432c74b94763098750d3191c65dd41bf773672e44e55a1861c123ba32af40fc51c4c667433895b7f105b57c40033ac547dee60212640767629956c611eac396a08c90ca8225844b56b0242f44ddc16e834fdb186105911f705d71d48002703fa74d55a6e3482105e7f800000062a2f755642778f1a4f248b6ab122f6458f548e0b6517f548bb088414a7601f56cc5ce418255f872f84042167507f97322c289a5a0c36cb7f80000013832a315e891b363b09ee6a04a3687f00580b1b2a012e851c63549706e56ddf6389488d50c876d174d700cc74db57010a1e186f3f8774a2003acdbf6c4730801ab7044e219c331a4a5418052c8168f904ac074e785249533d8d4f4409965bb16f662eb8398731d2002a5f14781d446113d03d0854f6f40f4efd117b64742010197cccea77603c99515d6f2426c30e4c30823f5617c67b09488f3c4640d87d3b49f241d948f6c1fd0ba341e3151d5d063e67089024c66a5c23b3109c5868095a56d43dd16fc05fc609b3c6354f6e396619a74a94002fa40c65cc5364171818fb5e1d14012f9979964e3c571e58ac979a58044ef3713266cb00527be16d146c7c2dbf4a492d840694173b296805410c5131279fca6f2f2e7f60e5695a0fa0cf3f65f558c4361a1e1a1b85982c733e2f564f467f49002f65627df770980cb73ea83e33f6ec331c7a9031dc0142136228a73ecd128d12b52af1595534931ba3500d35880325100baed96c442edd3cd616e159c80e7f13350c822d8d7c06280824167cf014d8657f59d4454db466503761f956135aae1e0e9b0078a75360573a6b1d2692a6e43f90604f26a56a183fb01c916704696d67362e8300210cd17b2e4db434b405f51158af8d4de5468a1fc210be1510a46750814f2e26121f297a66919c3fee1b567ad673fe1bf7aa0756ff61173377104b00216fbb7b047a042c8a6c6463cfa61f169e1f9a3b0042297f80000016d246dc7d9c4c8763c5e4f23e5d5f3a62ab204232195ebf434778b735ef01f11f96c5476abb154b4adc5d4a3f669690171629861707419f141381cf7c3e107750db07a937c6f0ba6e3576cc668d048522e36a607dee013a61536dfc003c0608585f322008d154077e7c704d1bd752675ad45392532add0a179261ac2b43668116195a53298b51a1005374f17f8000002e9110b07ef90bc07f800000389d27e27ba55c4f0030cc297f637000032d6986704ed17c3f2721f8700706192564eb4579d246815fbc080a0dc6f7ce4e4549021c9955703535840759ed31b04fa82e76002f3d7458974af70edf58a60023c7617686361c1b960f68xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
