tapkee-doc-1.1-3.fc26$>0Xa{T6>7f?Vd   7 "=CL0  ' 9 h mlPˆ”¤(#8, 9X : GPH4IXY\]^$bdefltuvĴLPCtapkee-doc1.13.fc26Documentation files for tapkeeThis package contains the documentation files and some brief examples for tapkee.Y9:buildvm-13.phx2.fedoraproject.org]Fedora ProjectFedora ProjectBSD and BSD with advertising and LGPLv3+ and MITFedora ProjectUnspecifiedhttp://tapkee.lisitsyn.me/linuxnoarch9 |=??Iwb$Ok5/ _sP3$i(2&.:1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y1y6Q}\ @ Z%9aT0!o<5L 20$!_h$$ %V?%]/K2Y) TCzPW aQdJzCL4D :>0mQJ]G@LA\+vyE@eH`eHnE|hEt.hFW.HL!a!2}9 #5hi79?'cx%QE7wF <u7KW04o;b6ez 0)(Lr|&I=dm0*Z?K !{y#^m8M ^%"o^%_z`^xPoF\G|{,zS6lhU5#25;e\]$9mq?6 aM: h (9 "9:<Q!]6}/(W{P_/ d 86+ }jM #)[?8F CIi p$;6Z%hC/i"AlV6 `%?/%9[w 7s mKZuO$ )!0w5>.#(bs*hZ_b(7Y[6lFf M({o5qepdF9+{CAVnA=-~930-$$ #  c=A7"H8!&43]DW{   R|5 s z\_RomZ56OZ7iI s| &,U$Ks/ d3lYdlVm\d>l.  T ;re fn% T )x,2d:2/:X8 :]e:}W*^*^V0H#]bb*U#t1"R,'"` "T9UIUN6'@;`&h[-5-2]3z Y--H - R#syj-i**i-{E!r%R$)2@c2 $2c0K0)49+&R*f0/0&06(\9;\=?-;ZC<2 F1-=_!}1;I;Iw*jO4v05@=a@$~,#!' 7QUM0RN$=mO fT!B"B&@t767R(L5rD8Y j\A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤Y97WY9)WWWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWWWWWWY9)WWWWWY9)WWWWWY9)WWWWWWWY9)Y9(Y9(Y9)Y9(Y9)Y9'Y9'Y9'Y9(Y9)Y9'Y9(Y9'Y9(Y9(Y9)Y9(Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9'Y9(Y9'Y9(Y9)Y9'Y9(Y9'Y9(Y9)Y9'Y9(Y9)Y9'Y9(Y9'Y9(Y9)Y9'Y9(Y9)Y9'Y9(Y9)Y9'Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9)Y9'Y9'Y9(Y9'Y9'Y9(Y9)Y9'Y9(Y9'Y9(Y9)Y9'Y9(Y9)Y9'Y9(Y9)Y9(Y9(Y9)Y9'Y9(Y9)Y9'Y9(Y9'Y9(Y9)Y9)Y9)Y9(Y9)Y9'Y9(Y9(Y9(Y9(Y9(Y9(Y9)Y9(Y9(Y9(Y9)Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9)Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9)Y9'Y9(Y9(Y9(Y9(Y9)Y9(Y9)Y9'Y9(Y9(Y9)Y9'Y9'Y9(Y9)Y9'Y9(Y9)Y9'Y9(Y9)Y9'Y9(Y9)Y9'Y9(Y9)Y9'Y9(Y9'Y9'Y9(Y9(Y9)Y9'Y9(Y9)Y9'Y9(Y9)Y9'Y9(Y9)Y9(Y9)Y9(Y9)Y9(Y9)Y9(Y9)Y9(Y9(Y9(Y9(Y9(Y9(Y9(Y9)Y9(Y9)Y9(Y9)Y9(Y9)Y9(Y9)Y9(Y9)Y9(Y9)Y9(Y9)Y9'Y9'Y9'Y9'Y9)Y9)Y9)Y9)Y9)Y9)Y9)Y9)Y9)Y9(Y9'Y9(Y9(Y9(Y9)Y9'Y9'Y9(Y9'Y9(Y9)Y9'Y9(Y9'Y9(Y9)Y9'Y9(Y9'Y9(Y9'Y9(Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9(Y9)Y9)Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9'Y9(Y9)Y9(Y9(Y9)Y9(Y9)Y9(Y9)Y9(Y9(Y9'Y9(Y9'Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9'Y9'Y9(Y9)Y9(Y9'Y9'Y9'Y9'Y9'Y9(Y9'Y9(Y9'Y9(Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9)Y9(Y9(Y9(Y9(Y9)Y9(WWWWWWWWWWWWWWWWWY97WWWWd69cdbac89aa70cc396b30363a7c051c8e8d53892f2337e0be05b3d3b714a6a8c57d3a24a1efa819c2689f1257f933c2092c973394c9cf717ec5f23bfbbdde92eb293ee02d86f76d2f16f82b12b35709e25c431f6e3cc166ca6bf4688c5a02b918d8819044bd7b87526af3d8d88d3231724598d6a58cc246b9d359905d1d8159f97f8449e2ffb7c596a735816f99d86450c5ff8637ce37966c92978857ad1371b2404da9e408c571852dab09e047722199dd64ce92cb1f0e232180a651428c0918a1ff3a292d707e690c2c2718308e1f3d9b9f5009314d1b5e39293236a5785d65256f9deed9281cce0001d5c24bef83e5ae3ca8cd91e8daf0fa667eb9b91ad4737fb5e811c834afa55fd8b402063528275d3e135415fa2927616de68e9589896bbfd4b8fe9c2e0680349e51451485dd0723bb6061b92c0889d0e8b1411211f90d01f86b857d6f862b83412e4f0096caa0fd8431a7788958beaef858ff7d76d56d5666431cc44a90929934a7a5017fd6877f2b394629dd9bccea5846a86aaba4e385398fc210f53beff265b33a47b58fafd0a9c2df45517cccbcde78f922030a667a24bca6c865039f619edae4149e7690302a77c3ce5c8ddc84d31a8402ce9c7766238ff18b3c8a0523b0aa3b41c0f13bebd70d0a3578412e037a601261864d0504cbf5ef42fef845b808a8462004623f4f10bbac05a57ccc0caf2853c6d8748d93b3d5aa58087169b98d01f4e8119c6b51bf1ad9758766cc1d2e2f1a48357f3eee1302489c2f225a2b65f8e04cb2a9109bc8d0925d83e75e7ae6e322f23221794d6a956153d56a2d9dc9bdfa487466166962ecfa25256f1132b29c724f4d40039e170bc9a4f6c277f70680a67ac61dce8e815a3e1a47a199d9a470123a761c0833fe1518e888de7d819cb5375e6e650423c2551cbfb71620170a3cd79c932bb4b37ec0855fb50168c2758577a3949ea3a24fcc18a7a6ece1c2f8af6646ee6207d371ebac23c3e36a209fa0120b06b2c6ada080600381eca54a6209bcdd627fa161fceb6958e96d9add8dd13327b386ffc10d0e2f05a3cc9194cb4c44155fdf78649ac43082752c40ff6140da5845b91cdac1e958faef35d4478420f942d5798cbbe85c10ca41cf5649485f4840d7af0bf6b29750e04102ea6d018ac383b2d06bf13ef115aa4efbf463794d13a4c11892ddfee601a6d83eda0a5af1d1c3e41e2310d4ca0154e9b5b1bce8a3e48ef143c811e4ac04c2d6441c73d8277d3dac097de7d3fe42149840d08f8bb3b4ff9bffee57f5c569b7a9b05f6fbd7d42917915f75b7ac622cf1a658f8e0d6f2d8b6754ed41aff12109e125850b400149b8918ad2dc7c01b167e03349d4e082d69241c71e58f02a741afb70c10fc3e15a6e8cdebfca4778a88e13b4d8ab1f0a20a3021e18fef3a00511e12eac25fcb4571872b4496886381423926f17a4f0dd3a7b3ca7bad507d4f1f65a7d50c185c6cfed1ee443165fbd703ce6da33fbc8131f8f840b9b7643519515065e88173c7e7b48cb2be6e03a3fa3945c28982f00e3c5ba2d97b30ca5f972e1bf2400d221ad3a436b92477cd9602b3486e1631a8311a97c607af3c24fd287c2f9930b509719ef5eb0cf3c8b905d4d8191342159bf7471acf10719694ee6c8b6c74a9df0994c5f0dcd4e37bfc23ed00ba12cc27ef0d3bd90b76d40f102776ce4b124c0f09ab537bf0e9bbdb30b6ca6589ca50c073ca7c8c43ae3e943469a5fdedbc57ca0ff237af3cbe4b5592864911160e73402f61e1c9ee840a50b5028df424b1450d138700ef0a197d8c6fff392268630d1842f9f4c94f65a9580a5c0714e0e4e614d84149158b75a52b2cadd2ecd8608655c3b030fd3e159076cc362004c94cbe30d24e3417398a0d1b525467df4a5a5cc41ea832ca5b223f075fd17166e282513ef4567e312051207ba2dce3f3d9d52fc32203b78070b7d147ab165bad76286a3b0b26bf7d74703f093d6aa8e5ad5a7a75a6f78001af003e99444b2b2092d87a9a803bdef4c28412ee55693d7f852bd854590478d66b6d01d746e7a7803f53faa19ee948ad657d74c30adc48a770a32091f460953e22694ae5859936a7d43bc1c897bfaef0821fe8ad870cf7244337d7f38fca38fd786b4cba5895c62342424ba9b6d36b05ceeb19fac19b898715d812ad1fa9b8aa9e75f04b942c3bf976638a6e367ac135b3d13cf4f2fdac0c477ea066de7d24e361ec6a9c308e209e7881e9e5fb311bc3529046216c68c30e3cc9d63d924bdba251e40c9321b4483fa1967b13c108f615491f7ca9a9d3d0e1226e04bd2e5a4268d24e7d852153477de7c3ca5dd646e4aa1d8fbb2f3fe39e55a17e87a40033d7cbd8966ad49d550c74e45d2f798c090d11f0c52c0a3ace01aab9f6cf7f9dc60e77dff212e6bf5f6edb77528f83cd75843131f8f7d3146d78888144c43454181b2262991260849a4ca6207fce9222aed616df3095926550a47c453e8d00ed2b6361c554c335445c92054737e78467620569c0b6ff672b2e06b20a325a257cedae72e5f5da5a980affd1dc9d9fefdfba15291362ae7ea78a8fbc9d4e9d67fca64e2ce6a4b8e8039fd0d0b6ab18e2e145e1b6eddd3933964f1234633dbeed245891025ad7e4aa259a09d0d17876f35f8a6b66849116506b59ef1445ae1778c47c8806c82c108c916874eed312c0a1987ccee451c95bf701f3a81acea9ac640fcd8c6da749916b70b67b0c303707390026db0fc405b23012185e914febf7c3edd90b33465a49bc0ee17dd84fdebe8a8a95d32d6fae337b71e7614ac864bda40bf6f4c69370af9d4d107d2de18858b6b72d19840f4a7c8bcc2fbc7c1ad9da2fb76d73e834ec7b795c6fdce535f790f062c5517df81138bcfb784d4b6e18ee82fe12049cd677008bca88220a17a683c64d0a78479d63d42d12570cf7dd55660f5e4845eef3eede1dbbb857233f4d9e2a662bb024fadc93a57b55cc6475adaf6a48ead9bc981829249e95e6f8432b5276bf7daa48bc0b052ab5fc74fb711f2e278f1b83208402e43e615d507845d958951893b6447fc19dd56120b53253ec9900dbf268b153e0ac472f8d1b8d4bb6858c37cdc01eba0b11e011378bae11ac00e8f03b0d19ce48f399ed9f28da0ca91e5e28693ad03e71e288a71c8490d28cd37180553d25dccbdfe40ce9717c7622541b099f100d0129ce31c42e023fa482da546ce94f7cbd4c7982f7d9e0f2477bb43dd54cfa9a046a11e420d8146d0b0c097496ad10151b7a86158b03486322208187db1c9f58bd33021fb774c40ecd93f591f89d940811d03819d880f089761bfce2f93b04d36c55ac6104b2b0cc61d00219a30f6c24e713b0067c4d027c966f3e64f41809c6c91a4b818ab481997ddaab137fd02424332dabbc0ea0bb66d45a7b94eb6922b30c10a473b9390cb833ae55d8ace53d6ce20dc9c22df0fee1f1f872099f730db44881c3821850c7d2400f0953f9b75916732e46a2351e4ff0ff6784bc0fba9ab6272aa844c601fd09b04fbad554ed40c2ff46e0218d6c99e72a640742389a5c2e9769ee0e6eb25d019741dc75ead259465305282740919966e779de935ad3fb1ce264c96fc692b0cefb5c90b9b5f5d65fa1d39c6bc08da7c4524ae2a5f756ecca54cd8ea747defb9d8808675eba553cca964a28bb7323281b04c62a8e696d6bda2760483ca15eb4c1cf0282525141be7426c61386c10a9b35149445b87c0b060ffecc30ad482c4650026ec41f5f1ce29dc0b3dc2b288a11a611edb1f6f357cbe042eadf6b398b15ef9fc59811163f9315cf12665deab4c32a617775b4903853a55a6aee2efd69ce4ff277c111e62bd03b2099a96054bfc2685cc88815e130e009d0955ba96f1caaa6875c4f2d79e92e4d8b5a773a1479619223b3893d359e2d66acfc2df9223cd6699201db189ebec6d595e35a553c2d20c780a8234f0342dffe7c232421e180f082c0d0b15e2217d9a5f0c3d8dc4a3ab7a314fae8939f2e7024d73fdc44bf22041182d020bc389e92933348438f3db75c98773469043afe8ea98b609cc8ce1d885cecc18d434709b643c6edb04d4c4498d32f21bdbf051600c7bb6e2c729beeb250f74c6882e60a53d888462864dd2a4259eb100c5792d72e7562cc55a34e9b41ff0749261bd70241b229fd25ed9c2fbf6f93c3241ee33e70c93490b68888af15966f53c7d5aa8d97aa0fa11ad786b5c8c79bc78506c56a7d03ee902486ece4d268b50d26b5e85d2e3c7a51d2e571074df9472bf86486708ed4e6fdc1dfdc69b32bb2419faabdbd0a4075715b62993996c812c025af9de3e6942307bd5eea364d95e96338933cfda34a018df6f7e2838ffb75ec60abd3823e9a8161fb84687c9affd50485f2b2ffa8cce7b759ee6b529bc63b517fbd91cf2ee96610840c53ee2e54e9903b293cd2bb0fc487233439ed2a25d9be0eceaf9ba8b2bc8d95279fb07738c611be43b016a32b932580b5f2b0532b03aaa9ddf18891cec75809f9347482c4e25665a663869dd5a72ffc18177935f655ff3bfd5bf2f629ae0a83255f2f668d9af94c14ab93122b0320699f3315a4de240bc42c3e10914a9f22e6bde671d859beb9ac1b29f217a240ccaa3ae26a06d3dbcdacd204bfcb5a8314f5a8585583aab411123eb677c02e9da87b42ef649528cde18e125f2d82351be8ee1404acea97e1a7d0ee10defeeeab5ed5228e6a28982c3fc5d65965da8a5a4ae60e0dfe519a0a977b4026cab69550d2e56ec5eebe82e75db863a9c15713158126dfd721928d75111039755b24fac226701085958c761112584d4c70a4e39cba1f6badd829a30a14c1c8b038d5b939420b4e968f69f266b9e1184dfb4cbd4506414aef063c1d9c5b6c5ef0205a252291b06a0d198f65ce732c5ca3421c0bdf9220df5ce4b7b4e26dce81b59004cc018bd9d716593324cd1fdd7c13124a913b3a0deb0ad2410813ab0f2dca0b9175c1804e7593c9390336b866ed120a4680ed8d1f9d239191cc40fd9d2eee5bb2c22c7b1ee7f4e52f5abd4eb41ef7399616f632beb57b13de96259b0480a72b9a9bda74a5f0b830fc8c31fa54240469a87acb19e067190e26467bbd34beaf2c1d80127143773f0464783153851ad08cf1cd924317397e4c6b02dc93af487ebe65e1601f45f6955e6ddd740cb1c8bab33c35f104cabe07b090acd9190e7129b8c916cd8c826775970030de068797594c22842ccad7ca5bd7b4a80b87ca9e13fc05b726ff526bdf85a3c4b4fd921495f551ea5c7bbf1c5ebcbaa4b586d2f6ad9d73ea552bcb836af124031f153437b848073a01e127588c9a0fd1c953759f941e1230a8e194a8e0a1c9c5648387f79011af4e1620ca3ef919115b3639b3b8477bd719423536c5e6b2eb52857aa41c77e850691660901ae6c51b362f7631e3dfb73a052385d78b6dc3d2bf6affb7040795f6317e77dc0de564dc045e669e2ffeafffcea3e369295d0388c30fa9113eee4886d2ee58577add7682ae3ba88a90c842978ec38c11354875e840df528e6d9f91ac7aa85d9f1e42910765fb9cd795451c8a169d1fd76b19cca8c9ae0fcd69110ea6b66aec544782775e9bddf8efb9305f476add62d5cb2b1d0ef4802be4854cd714a25cabed47db173840f4d4ed1e2726c51ace24ceaafcb32160bae852051427c874506a4d5009fd3785da06fbfbf618a44885db6c7b870c6a68157589c490a25dfeda2c678e5ad101258332ee5dd9e8a90fa1b08bf01deaae4f398df06e51667e9f6e914117bedc4571bfbd8c7aaba5d52d297efdb0e4b2c18e1c018eb4e388d2b1f340162abba9af5c3b0cef5dd9a7eb97dee2e5eeac1e47a6c52cf38889c619a2d7b7cf7beabe4cbd5345a9e5ac3d27bb688ffd142f2ed15f6975b0afc355044821bf432047037a68256e6906834898cf8d71e92450dc12dd00137ea22d5cbbe6d6ac399ff742161a38b8e714acf2aa94d0548e8ec2c13cee8d4fce86d4e56333f3e1f9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bf4374b81a5c042525714fe1033a2debcaee34e93e9b0d14a03e8d6ba228aab6fb3dad971bf97b6c5be76f16387a8659bf68c5031c4becbd9394f63b9b56225b267c6a9bd375343459d057f480b49697bb159b85b786c7f4296a83294734be5aec3c3f6ce01c2a3fd59ef8e1475dbe679056eb9ce6f624a52711892d34ccbbd4202ae001f5f06d1922a1d1f14fb88d59a2a41ee2c51c7d10729c2af20cd27278add022a0ad48f1c69271b342def588c75170f0f428fbd4288f6f064b9b02f446772861b22f897c703018824b5de635e559f3b7395fd7029a9c4dca63cd39753b97789e6dea94e23f6964f0683ccf9c44fb7a03e365eb0cea9c3319c3e7f8617a8d04a10d69317976172157ae4e36938af613f408e8436fe0b5948c453c7ed2e3fed6ce248f4dc2eea40c682f936e09da0e748cd97622e73def146499fca393ab9a0a48b48f3b75798f15d004de5032609a0b7cf0256e6be3ddb0efc113aa3fa3731a2a393cad8cb477c4d31c9b641c75623191ffb8a9504050cc4571ad108c256779247c72542121aca70eea1887885f915348b49845d0975a118bacebe50812671b479f0dc52c84aba0df0195ceca881eda2dc64143fa017def2f72f0d5de6e38fe719c0c8c8707d7bcd33bf8fe646304c35b471c3754d38b61e73732df3fe3d8b6564a313f8cb2ab0c3041b7c924649c5de34265be3011ed8f3ec193ca7333ad6bd31a3a3a6fc1007ef4c2731601834a2b3591a1887274747b945a7991021a0e3a066fe900b354ec3d0ff55623b4471fec8770b53293357956932c2b7c10acfdcf74b3ded8fe2081f6e679f0eb15b0866f853d028570a53b181c76edec14e66c3107fc2d80a0be58b8d1a7d644a6bee999e7b5d416856fe17a501711d5a10b71a0930baace742011732f00f2de48a0e395e1d7dd65fa001884ebd2c9b3675f375daab5be7fc6abbd0e88d0f21c2c866090eabb1ba5b3b84b27cea5345596dda807e22b7acccdaba0e00af230334885883e88db2d51881bedb2639bcfa385dad87d8e6f413f8b3625a46a54ab87a630fc7e8c1d552125c0d7cf657175b5efb6a0cda716df476f31a217be5ba8cfe4e7c7b2e6202113c5e4f462326737cb1e5bc7b635c84fa5755bd3e313ef7c195bf36c7203fcc307cf600a7997050488b697dd00bba9258c9671963c98901e3bf29cfbba8c938cb907d28e9e90b4581bcf671968184725a51acb3547032b91538309811f9e32e2ee181be731a1451527cc10c36921bd3eb2f6a2c6ae2d05fc0757be3babc515d3c4b70361f654e5790bc8357a6fe2e35b43b0ab7b9f3ff4a0f43077dfc50c7716a1450e3cb20aa209ef290c32f82d76f0f6d038be35e5465bae676e21d9db881619e70855c84317b40b8c26d556a8cbcd611a053e4a16e4e05c1bfbf5957feea14b167e6a96c0a354a71c754ae55e6fbd7f799a5300bbcfae45b37353df38fcd2017508fe92521f1c043c5dec7a0fc0057470e0b92204e3cde01bb3fe5c7fe164259256a34b5d61e32c6f50e65dd902567e86bbaa1a1896ecf518dbac678f8ef3e31b288a08126676457bc179b7284c8cff52ef1310a866e3d579adda104d9adb16ca6c3b462c8d784049d0a88392571227abdf42731da6331e900c8cf54a72f90007f5ba3a51f73c76b5c539ef590441fec43c71fae58261b4a3d25b58b42937e8316340201bd8aecbdd6f30f02b371a55576c70dc4919415c8a4ad2f693bdd59a9e3547007ee5ca890df3ab88e00290a5ac8dda1c89d255c2b9d0136d04372584402448f416002f006f8a2271a3e87b06935a8a8a1548c064d3804fb571b717d7a038860a293d546066073f84f36d8c459d11c9d819d644f50fad740a2aada10e60b7b7e4787732491f75815e689acfc11d8089969d1376b16ab15047a478e4f2ca3a6ee944dd52d769dd8fdb15cb2b8c58d425596e3f1412679f35b19e7cd4b1873d19b4439b906cd93561f4d61d66b4c98dae59922f33a432be621434925257ee6d89e891dd4e05f3ab6a23007a4e23ce4531f57f4a4e141dace16cd26477288309831693e64cf00366afc8870aba4793f65a347233cf8395daa1cd74cf53c54f93c19ae765325c44be94213a96c48a6b838cf6f3df3796eb518e96ddd572be8fccc753073ba520c18ef39bf55142b1ece49206785d7e785292a23a65315c25e6cc04dbd14c40cfe8b77b81f4192a149db83127ad5e96196e343a146a58dbad651f919942a1d19a0368b00cf581ab97097380ec1fbe46b019d0d135f1840ec1725b5db8557abfa9c367b19767476fdd8d4621f92389fc2f4fcddd31a2b58d30eb7875cc059e8f066963a4e522259f7ca7a3eab2c8b763a3b781fe9f38553c74933892b543ff0482ac91ec59b7efaac286a4625fe9099135c704d8166aa8a1e21f78a754f542384f707ebfc0891db38323295b976e98de6d2a231677ef078046f391e4cbcaba26317b45099a040a873df4258e8e6ff3d565337742d2948f3c5b40866f29c7cc0c8e610d130b930d74b7ff2a838c4b029f877a5160f140e089c539bb886f502a3689f08651f1e0ebf543347b4ec5bcc9fde0c34a9738c82cd507f10fe744ebd87a3ecc640fb960ecf4d91de1ead9ac7235a287e6ee7bed8c43def476f7e28b0349e0f49b65fc6b1e6e373b1530912823af0ba857358fff38c7dc22a2612b29eea1df561dbf94bdecf343d2cc613113f246b52733d1fa597f4d3056d00b4bc9ed0a8b610de16f05ef3404ca1e771ca2c7b3404066d4a88742ffa34cff0e552da64dd2726a8a96e5371819a1ea4752f060fd92c076f5d9a2b101540ba75007c55de94826de9caed49fedf627d09d36a07578ca34e29aa8c09208322edb2267c17563008c982d8490a39faef279ec2188a1f6a1cbf0284c95f747c5953ddf69c11dcc5df706fd649163e3ccac1cfbc4949f8eb051df394e1f8a32d1fa770e45a1b18a5206c6bde6e7c22a0652f623d47212156d39a99055074f72000007bd5b2b4fd91fc2079178eb9c5f34491608b9c7a53dff4aebe056641b81b740957b1e2fbf03e9bd5d0635c7ff4c0ae63710b65778086f55abf83b41be7b82aea88ac4a100fe2f3633b87c98986dc55352255857827ff55e2f2a3d436afae46f1c810ba38b2c65462020269ba86bdc68d61db44e31cf9c51d3ddd955e36a6005fa3ef6f613966be0d0fe7bf40614251b23e6b18d750b738dcc6eff3fe85234b4e2061d8338200dfc772668fcf47118b4471e7796fa5a3affb8e1c4532563bb766b0fc162d4f0d382cb608c9af600744896f4b2158415fa18fd166dd7e95139b7ad185529dbdcdbd984ef9d6ec9df2186fe213e3808a76bbed2c4d17db1f05617e8057668f0d034c2b0931a515d1ce67ba54a8e6de371c6eabf2f5e1fac6e5066a87ef82931b9ca74b37779028206641b8abf10f74f9a7136aa634b31055dd05777cc8710f09aa2f26bb50f356c513b1e1671d949f32ba3d18650aff8f9d3bcfee27dfb901284451edc6605032c1fe2ab97e28740780dd38605ba5f0765342452c7d7dfb939b65f18e69acb3c4dec2c6eee62dfa82ea85c5b912ac403abc18c75d8fb6cc58afdb0aeb58bcf4356014388226ee65ee39da6a1353beea5a6192d9ca2e6757384b6c67daf420048bcd77d9448b726a73356f3be5f1fb43389f41baf3a7419d31d07265db294f17b6aecaf7414f4befaf2be69b27912b33c9d1274ea72ec39ac7fe7b0c646e81b751bcd5a8635472b9921669271f05cb1dbf073da45e140d84c6b44de7c72a41406e8c4ef0e15dd54b99580f5864171f6368091ab6ada004fd4ac1e232c2ede22a0a718813b60c521023ffe9906b98322877b1253497cbb2bca808560a8948210f2a3927c60a18479d2fe8d50d967098aa2b014c617eb03596bceb46b130d6ecd681cccf41ada04ac9f4df42793b2d384d591b426dc46b4468d9db1714e6926cf34839afbce316adc385dff09302d0a3a13274be5cbef16cca538e394180e749099c16cbbfd0e50ccf7baae5c07fb5070d194b8ce57a2ab654bbc27672992f8e98d9a444df1ff4406d52ce1a70990be261690286a2e185e9cb337bd2741d7de4842813cb1f054ff80c2940305d48b85e0e212e4a6786a11ddb45f1e62dc9ea81072d33f1be42563402c74290fa368069a4a7a40f53320c651553e8d7b30d1e73e44743376de5b445b695fa5c66a6a27f1b30b697a2b310a083b61dc748cf724093ed145589b90ade445944e4e150cd40c542b7d25677c9bfd3d6364fd6a474fe983ab309322e4656c90c7b2c606f99dc7c63d887dda88f534c76a61e5ab63542d341376a2bf0eafc51f1e217cd63c99a8dddcde43cb4072a86f7916eff8df9e59d385fddca212e540186197505fcfdbca9eb059410ac5d036fd61308fa5ff1e1adac14f1111f33c3ef7f776f763518ec8731713000ab3a12f14a24450d9f95713088f108a75631b850998e35ab4cb57e573a5b068e5ac7bce5ffdd604183d1b9c2b79c231851c56b2b098bde8a3209a7948136b0813025d4b977309be01be57ff65bc75072bf67b0f0b9bd99472423aa96509c34a9333f3f3fe55ee4bbc69a37c84273ed31afcab2974d908a886d1aa017df7b8e510b02dbf2a6f84c09c5c12fff423c5eb48d90fc0d84c0fad8cf88159955c3a1bb1f95741c5b45f6cfa9cc48974cb127d7dcaa76613a0f0112744590cffedc65d9d16f4c32ef7864ddc875d09448c7cde21a49d836ec8f7343de37f38f110167d481ddb4d7f1d24052a0a43869387c5d085107e236c6a49f728183ead8401c92f72f83152d1ed60a02be402b62417abcd9a75ddbd136aa5deea7e376b924b4403807cbba895e26c7469a1448b60041e3bab50bd5595e07a088ee641f1484fc79542fc6364e6fa82a18cbfa9b201a7ad530038887f8e11af48c4d869f369495ba0ba1e2fb8cb5c468a49a780d325a8e254e6084a6a85f1a91149df3d98b19b54da4adc58feaec4c02cf1c4dcfa5ee3db545f014534dccee645afb1faa7d53144144710808abb0c6dcc3ffa632e28fa15029007797d794f417bd42fee458a14dee87495088195a799b651ebe616433561fad9f3fdb875a68271f0be506209e8bcecdd54e1e078a747ba30a5155d7574d4d9dc8ff78f62de43aaffd13e4a14868e4547b72b82703a52b1c3fe78f965f4215c8a3ce2df6d6be2fc2203adaff0f90d47dd0b32451f0e7501fa0b2482901220a1e6c2a723e6539cdd9b54c817888ea6954caffe29f13fea6240138bcb102fa82e6ab57a0005830ebb0249af3f5de97f52c00c9a7cd7eb7930c448579bab7c2af4d19b87ec93ed522ff62a92f386f7612b50e88f091bbeb0c61b07fc44a996ffef3e98289120ed8d5da56c89b09035d032fe55c96206219d94495fd4c9ab70827ae153cec5f644957efb32ab7d07f6e22d9111e86feb0fcc29e541640a1012af9ab0b09469235f15fa028fa7aa33006b6a446b4be421519859abdad41478fbb4c315964af86e61560097b4017a65f7b34bad68dce8f14252c89f5a7113b2ff7c7558bae6638562ee910cffbfc6ff4e5f8a65f4a1106cd9ca037bc902cea111c84dae7a55caf6ab1648547873a77ba9f8c0222dc6c4b78929944aba094bb4e4add059051b5c8bb0e71acf74721e92e1301e637002cd669412f024a667f92be19c22c282dc1d87508f5ddcd6e3334d898eae3d09e180c885210a8de4c43d42d8a26977f6968a98599097de013ea02fe23f5ce26fdcbd8745e6c0529e60c93b2448301deb254892bb74bca173aa066a91f39822590adb2d9b3333a75ea158c21b9d5245ed47dac009c0e7770ef64adaa0ccddebd852c0f92fdc6f1a18af3158d920152663b0edfcce5a0622a5d9cc266dbe173c4de273b2af917731746e799102801d48128ff4f9ed60cb7ef67beb782aac2b030d3c6e77b3a09285f8f501810a0c4dd0e414e6b2a4441a66875ad28f583a996f7c1b72d478a1223a7040386a67075ae3c417d4b4d924a044789b921b74cb3d9e21e021edc9d7770c9f37cf0af1e18117407f14edea562701dedccf02a7c5a285ec837f82b757fdf3268e94513e83dfdf6d16941b550cf2d1e637df9c821da99a827aceaa96eb27b00ebc9648930e427392931b1a7c3cb5bc0ad6033b8413dab3b719530cec605bcbae2607fa9b743be7b1e9f33e6e4619e6914103e404700aa24da56fb238149b2d8ff7f76f44e193804a51cb2ce82b987579b669b4cfd9a8e4ac8323cd3cbfb266b9d0b64c18839c833605864a969773fb3edb12f437d682a0ad2af2405ea8cc5ea3f7655770db69acfe1b447e6926e679ca61d4fca7c3eb34e5f033039b60406b8172f2e42c9fe7913cd2780822fe359633cfa344a12bf7162872feb161c4b18773a451167fa48aab34d36e6950c6803fc4fc7f61e507474d311d146f8bdb1ffd9c7f6aa1811ebc1cd35eb4bcab92f577b4203755825bb882c68737dde9e453c236fce0268c6d9cda1f10237f9a0c6173adc06824142c9bd9ea38451f3e82263545224cbfa3b5837002b3d62e16a063e2c82271cf47cdc4d6977b0ef100152a4afa75ef8a17d2a1bb3acdf1f552affc01d05322ff28f322058ec82115c79909292b83174ce583d5e08a746171bda0a56d17ad030bf0e13791390a2e99b6e0a0adad4ce645f482cce33ada62363d094eb84825d0906a7595e9bcb8139f984e9d92d83646664accf8a2e09a26205750fb70de01bbae84d5f0ebb291f4a3da7cb92d1703e719e2ef82ef179ac42d468a265c4f66faa42758e5768841be2d9443caf7d2f857c844bc25fd879a59aa4cc5c9420b1a0ada751e40272066d737641931281a1a82fd87beffc4d53c339bdcf553b2aa12edef966b1fabfd2c3cf9c58b9217a53c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178307b16d5a7ca4e6fa06265be26d57381bb6896c60e0ef20168183f33ae0be5f5c25f651d837b4c1a2b7df49f6e1c036c05a0a8cdc8ee788d6f1b5477876db8005fd9c28f9d0fa92b59465470c2a798b6b10d97b61eca151f80fd148f93d963fc4975789e75fce05979546b3b3791a6c3b09c8846b05ae02e4a05717c2003f868004f90cba67e6b729f98133154967ef3370933b404311b70bea5b271e8a5ecd54f3a1654c1d5d76baaeefc30668b46267e97755fce552c47a765f16ecc788b83d7cb27288bf3b172b420928e74119719e63d62f661ab24a537f192cf6a6114f62c957ad8e0da308e482a0be449e396486ad5f9c7bfbd2d8d3f72559233b3c92f2c404fa76809a40ec13e28da0bb5218124db15240a824f8244b6128dd6a1df7d2d9ad93b5f6ebdf9ded6b5a51b2086e34ac8e72a698576cc7a52e9bc94ff259fc8ab8ba07adf56457d8ce31713ac036cd345a7ede51f24b863c3dab2db4ba830a8769a51e9e42aac58a2b410d8e150603cdbb0c2b5a51494a683ce6645f898ef8e4e4a56cde4880ae9bfa44f92fd91b93535ad271f29ea0582f671739957c9e508cce30d60554c03675b3f8827d99283f521b31cc9e53fbc8508cc9a43641f364a68685bf1874125892597d4be59634d474bd916727fd28f56106c1a9de40c20d263b01c576f13b4b939957b4ca1bd919e3ca48f3e80a0964e0c1f53228b8477db689751f971f96ed1b02c21894b874a871f3524498525000e65d29a0dbdd3ca6c0dd0e1cc97c1aab32988bd27a0c8211aaac73ccbc20d322b8df93d2bf062f13075c56b09e34a4e1537d9fb31a20fa9cacb5c8c25394dafdb3c97b2d7524dfd2aa780c1fa75dc7efa8abde6567d89cac708efab75565f72b122c00ed0027d75145bea04f0029b097fbee4324e6733b28ee7aeb72bb26d778ede78e877159fbfde2a18a52b4e00c650ba89c189ef38f29edf734b8de33c526525cf0d1439f6e7a255a5588ced96f182c750a65d99d1d72d389c37d4c956e0efb0aa32f6c61671085d4e47c84b137aa910d7a5bc54ddd6206af8a8d1d9a282c486e396764b734eea3f40d99444497258a8fd40198255a4278e7c4d9fbc939455e8238b3f43b5bf2fb0c279368eb8b08c7751b19377ea1b186b132f7fa535f20ecfd6d5338ee72334ae79b6f8b9dbd0f45fc0d2f0b6166be60535b5d78240ae61368cdb9042f3c9333195763470449b02d088518b13c315e7f54fdf91e806a06767afeb6531a90c9747a3b673afc82bd6cacb0bdc13c5ced9434fadf48d93813cfe095244df211ea51d4efc70500870160ab3ffb4e9e5ade91265de670568b5784b5c824bd33ec564128eeb07a1ae9bd79505e6034198974883f6b07c77786380a56d77805c4e586a5a1f1332a8b19a3686bb8d3367819a46124e3bcee79de4c1fd706a00d03489d9c2a5eb7466348864e1060987df2561d2ec99f2596d9ac3a9c59e19da9a29f143947c2866be33c0f075e6063e418271f69bf003b4cf970e0081b558834a2b15a23bea541b707bc2aec7dd5dec56af5b8177edd6fa1735c9e439c44fe2989540f68c853989e9c203dca193936cfe57d578ee726c3f77a02f19d98394080f0c582d43a9cb71564a6d0c5ada10dc8fc5f67686645b87c49a9a6baac0bd4680e8ebd85cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa183502afdb8eb1400c318042051d81f284c0b4e6015fcda9cb6f90b3c6de20e376973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528bb0c557873b217843beb5a09008ac03e81e9763c0ac4f031bb4b08765d1de9d1c7db90760ab74955ce8830412eafe48a16e5c21b66bc677bcb3ef690ee6a1f8d66b68c5995b9ec8cb8ebd47969ddce922d2b19cdbff14edff5ddfa9221a488e591c3f3801e1a21bd51269e767c560d8051f6623d39c81bbaac850a2bbc8e155e7f116ff98e38a701f86f3b3f64a984420b01005d3b4488adaa4dc21bb6c0bcd089074b8f8a80f9519a19e36fa6f2cdcfc9e0787b50ccac5783f2478103253faff2b28bf0fcc737dba7bf574b3a7e2d7fb74b743d67eaa06898291e96e4ae5936bbd82c86af4fedeec0ecf4b6d2a6e94415fb2eed1b116ce23677e3a9313f9dd185cd1e2f21be0c699913c8b040c50c554a9dcccd89b9daaa4abe9ed9130fba7471f74fff3b96bef367a53a936dd632664275835c6517af4df2aced494e53b5bcaeff009832daa29c5af9f8df8bb6b3497e9f86ff9f3ecfbbfa84ea641e3079bd6ecbbab33c2cbbf1414f786cd175b8547549291b14381de52b93935d1566e7af38de0daba5c1064827774bf51439abfec03c50ab9de092679144850d2214a8db24574a825de0579da448cdb4ff6271d563122799b6971a93d47e146909b4fe0e52254b4e6d638d4957161a7c0d264e168b5893d4315cea90c62c6d31f1537a599712228221583355b4bf606855ccce1a0f7986a0d6f891def0916cd86b2220775ad8a46b53c7d87615b2bc86ad1d66360121a96410b53d9174f1322e2384ecd0372097954839bcb5712bbf8aa793d18308361da1d1bbf3214f8dc39a42fc418751e3553352bf4c483a96fdd14d7b64bca7eaea803d0f50ea7bf2be1b5a609d50415c9dddc862706d9956cf41555eaefa2fa24858d11e5447f091df9733a14795307ca30a9b7789ae31f9e81701dbb18bc2040514da50099995682bac8fd8fc9798bb41fb1c2abe4e67e96cb221c03508a4e3f1d34b01d7f89d37c9cf3c6367e6789b8ded55618376fa12a45007b42e03e56c6973b736d33c1ab87ee469e812b7f56734d5910e2f4090ed19c657329618bc7b93a775922f33c45863ee0333eb72ed7d84113043cbea8142ca2fffe09028dd873f9ec4dc82159a890a6359de0480eb767e8edd76bbef811cade8d99265f7824fa2b4de6c50ccaa2f4f7e0445a2028c9670f366305e525d866eddfdc957b01a5fba1c0f02012d6a237eb99eb0adfe2a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e261b842ae35ed3df0c016762f138572360cef9b7f808b24ee892df350d57815cf7c11af063ec2c796734701a544bfb58023a5003adc11dcd1e4ae5dc89a9c573d22c6e06e4ac5ef7956039152ea773d8dc1517ae96fad5e48b33fd65524935ca9f684883a199c33e5fce98179cf2aa45f6326c34b43322bf9982fcb7a96c0e534f89c44980885bfe454434129589aaebc4050905c2793728aa527aa352c2416f2441e5b53db28aa2455b1662704111dbabffe61994861088636e30ecf79a6989af8d3f15a267859dd945b5339f88e25f0974a59ffd58f0356c0a7b266787e050fb05e541b5ce17fca2e8b3e23e67e676042689a8ff55bae8079c8ae4d0fec5d9205af8088abaf6a277b8bce5dc663813b9e89cb033533dfdbfbc8adc82808ebcd589cb2d23b4a6644cbb973b2daaa32831f7750b83e5efb6263c4b012644582e4ddc9a26bf7a370384581cfcd45b7169ca0040f5ee3c3e02f864fcb84a4062dc38feb3e56f465c20ac954256f75c14819ece97e1278efce50d564364d46e413a7166b00aeaa37d2bd87c27bfe3c6d8212ae950b98996ac7f1d96e2af4613f6725bea2bf74e08bec61ef09a4d8200a7e8191cf3201531dc9170d34ac0a9bbf2ce898fb745b20d32675d4f9450a5ff0e790eb778f6509e87716da1e0aa507a725ac51a6647ed84f599a0ded3a97b9b0f16e1d3f03d9ead4557e6956934ff56fda1c3af3429a1b276715827109685de67c02195722fc96ecbb802c49146a20eb1a289a0d6ecf353d8e4f79eee93a0ab195a51ec813c226afa3de1a10edb25f8fbf955339b307a2a5c0c23ea86c897fdad238d5cab7317fae924d0ea8d0a3db6e14494ebd41d94e2d1e4886bcd57f83f2257b29f8abec52137f20752d3e5a6809a9870d673d26c4c9746fc4685ee7b46705ed0aea4571712c04a206767156d5f1d14c77d2a007192cb80260d3b0e42cdbd9a4b33fd290e9907cf148517d0353ab680ded83a02c04f327590553f1e20f6dcd76d29b14fb73212286bf12a63a293c571c687fa3b8fc8abc42fcf4150d9e8d1e1dc1668a87f436477466d24d5891e52501efc19ee7bd4f6cd96734100e8111dbddb072fd2c5582e8d9799ec8458f5b667d5079711964f2826e5176890f13db8d420379f0da87eaf0aaae55bc84c24251e3a69b715566791d6ecb3ba691b79c398ee8363a1b5bd587ebb8436790da2fa1c9cbf6c3552aa82c5cc3e75844513d8dacac9544d04c94f3678fc8af2301136061f1b4711167958ef95b568d803220ce2cd317ca0b6f3d3bdbfb319d272daa63919e31888f754f496369560e854d5e1fc8bb346ca01130718277a85516bffd6fcd882a8ea6289095b182e594d1123c36797064204db8db4ad0af3debb0e6ccb2b996007e04830c4d8b21ed6a81b82ba93002c37dd4067b199fafb0749f23e27c45f81bb622c95372f9d04fe56ab4df19e40dae94312d623f1d1842c62529553537b1bd242f80a6f69570a7b90242560a25eaeb0e8ce95693b79e4947fd4751012d575afea8ad7d58f91c0ee4d783ddce2a1be019ef7d28d248556d48e49908d9ccbac616f79087c8affb8b8c017357c8792d088a7e0b97a21950de6b2d3e6a08169829ef8252048eac99891f8b52701b0b0932915ee8667eaed0402bd07e3d5121c376c018c0c6119802164078536ea0e51995827c6479a67454fca04212ae3d02de077463b9bd69e1bade46661ac7d656160dc932b2a5b85a9ef3ecd6e672b7207e6ef3847cb0db69bcf20b2cc5023dacd0c6e63c531190ae682c02721326552ba7a114f85261217d922becd9d47bd4e001f4cd3a9d0eb3fe619b52a4485cc55fde992f63114a1036aee711148c9b70f181f727776a1428e77920770abe519cf82bdeaad06e53e006ef1eba1a14f6fe8eb88dd68f633cf0e2fcc9c3c257c36f6f7574e929f134fdcd1ca382d196b05fb4e1f46dbfd99c98dc1190723f26d7b0fcc936d54bfd13d5d5369d260c338a015ef34d2cbad79a9a0858322ee5cd000f9e6c3a6e8c57a5de16f66200aca8bb1a31c58b161a929f3ef512ea28d58733d0fb0c086ec737f6fef3d7fddc28406037dba97228bf1f86c2b9138b178d122dfc125b12947f003744b83510a3fe4837f3d0cc7317a10460a813cbe25d6b5f353aac0c6f3d84faca0aad4085432122f7a5fb0f125eba1ed1f1bc35ceed848934b5db8dbcd594f736dd1e373cbc5006b6ea3a9f41846862cf288ad4c2db38d8bcee9a8589603701943b204dd5d42b9c2fad614af6cba674b69f3c3d6b434d407ac475a63240c4a2e0b11fa007eac4b43aec889fd80e1ca42ab2f7715649edc9f4cde8b6aef52314e3c0e9d3f0caa8816b721514e8f328378175a40441be6bb7b987902fa46cf8301b716953467b160da72f9ef673196076525c23e184d5a7de3fa69ed4a35e9c281ec1e7fc4046eee0fc19cb69ebdba6cec49de5f2fa787d57de80b5274c2e9ea56a77addbce918e81a65ac9d79d502f19a79c70f8df2f247df3a185b9dbb8fdd696ce8ba0f028eebbb858c6ff528285589dbae30eceb4e08d49b88c539cca8cbc57b507883ca3bf44d08a52a1ea39e3acd54c981082722081a417775eb7cc9ffae30273f81839e4c395c588c31db4fef2f7e53581dbd86ab47f0eb7eb71fabd981763302842b778e3d12c94177c61aeb37b6c771ecf4a12704bfc29fbda1a7e3f7ade413824193cd8193c944f3fbc136c124591a0e82f3da87934195ad65164102b760d66ccdd86d89a965bd7ad68ff01d22b14c37a0021a4b8ed590abbcb0732dae0e1a83b0d95a114744ced15e44eadd716e7d416ecbff83ff16b7acb69dbf6ae24e6ac707f7dacbe8a84b77ffae4a978cdb5d70e8bb4a4ab2eaac805dd66389af6f4beaf6bdf9b8e088bcb9abd9832ab09a5109878820117557d4ac32b7ccf40132c393a99458a8e6bbeb3de86b8d6f8fcda2b15f01468c8fdca2c0c68fad7bcc24454b8634813981de73af37d36758f798767815c9316a17971ef9dcc7504992f720ea50cb127d96e220b341c813b81143840732c270b0c319f516a2bce89f97173a429b09639b7cca6c90a27188e89dafc5a947b57faddcf2de77ad84121be422477969fd3690a98440b0d42c13aca25df548693396c73c4a94d40b8a25295d73380abfd10488d415362d6a678c048ae5212d7759f7162e97ff538d0ceed01226a5c87adf88e89ed96cb0a19e99730585332717377e76c26c50107e84aa9ccc4a020942f359ff7666cd0fdb4e98dfc08615084a38319fb1b537dd2f5d23db4f82c8f9328a1ec8e58d2a2578e9bc6e6bf42b7960531c2a48f6d574152fbc078e6f492d6bc88e852582ca9bbef130cff5eda9c665f0e90108af45fdad575e7366fee1f919a581558a2e730157ce0dd25cf4b93c098d2f741ab65894394b52b3150338a5e6c5611399fad90fc085d6bbea322e2c4a119e2f88c211268bfdac84436ae3a5b7c011fe54f78c2286294120dcca5071e949c514c748f45d67e61ac69f443bf21c336f6c6ea3f665b1f25a6f485af9acb051a71a808587585486d7a30798fd81f191cc8b91f8107d89f3ea9ee88bf23c204baaf1e822759b72d7802853c0c04128605cbf4d0becf60bd1198065817f37c2d0cff250b6287d2a910e90282b345afed204163b18ff421313d5e9b26da6d2727584d22a0c2abdf8b13919e6f6f83c300d5c8bf928522ecf9dd000b5ad32ee9cfe62a764eb409988e57a4003271442436c491bff925b5f93f3edd83023255c2d1eb20e7e10ad1b17d5ba794d413757887a10c8fe642df6ee8486467a39417fc6df5ddb9297c9f9edeb148286a63967f759b91efba43ed9973a6ebbe80824728258f12dc9f3847586ed4114760d8a1489108470c5ca468a8e0b1f7416c13598aaf2e355e79080ee076f6eab30595652e0a6291f64ff8fb9db407145814d6ba5e694f627d92412700365cbfe5ed4dc3d7c21f6f2793e6ce2e3b4a822e9143d401c86ac7d1fa4fd85870fb1e1749c4e43fa3480f625a14a31c9a5ed6a71618d4605dc8a746ba4383a71a7392dbcf45266f3a7795b5eca42e20ddb20ee82ca6b940c5d4e3393cf89e537faacc7d6cfee03fc454aecb4e049e6c23313ddbb4c8982088be872975e2d99d32ee7f9c52ac8333f86aabccea780685429372b43a6d650784c54e4b91ce11ea7694c23259a2c8122d5f115662b03737a957e5405d40ab1b4f41cbe470b2e29c2566193250ae6c9d07d3a58963237f0ae9dbe973a48432db2c562c47a18c4f96f4ad8dea1d633e2ee6960a911d96db198369f680feef0028af0061c02be76fa69247f95c6d6164ea54e1423c598851eef336387f3381f9d66a01c9ee242b40dc8c196e32b87f1526c804680624e23d60b7409ddb2aa262cb2861b7ad5b2699ae8d3298ff73654ef1be89f9bc657cc418528beed072a864eb88688fa7babe1f9f1caf501f4a2780a89977911a3d13c22a7940a5fd76390612175257a5278ba0b2f7e58edac2d370e980fd5809904c5814ddb6a7b5fae24637a2a0def83bd7029f71b046ed0ed30109cfb6928b4cbbc385be4596e59778ddc14d1e1515e5723d667205e8c7406960a53dc435eab94504744bbba276f2f4f90f1e8466eb9900d42c98d2cdd36e35872d330128d6f018c599236168369ac128a4bfb5d854fb5289708cb621a3834e148ebbde1cc3c964087b731ce86da4724bde547cc86c4fcb5be946f1b632285f71ff406207842ea3b5a847ffdf872730239c9ad53cbea098f8398ac559fbf9b90523df247cbc98f8469b516c2388d55a21e1817a947b0b63e613cc761bf87eb7fbd7de9bf711325401a27b31af48bf977b7b305440a36fba5649526da3d02c05d1d289d375dc36ad3590d4d7f11c4806d37bd7c0718d3a2b4e64672b291b4c7fb4c0d969712953e3e6d97c9946fa9fc3ef5c62a49615109c4cf3a474414c1a2bef85dd73bbc3b23c06192910def4910c8f03b609fe2a18fe3d36468984bb6b872c2871292cd2916f1b7e6530aad0871b52e5c85089ecf537b691477998bc0d6706127fabe7d549412f83a2636abfac4686695823804886a2ad272f431ee5f0d3ba016a6d44c4066505700efa3c5466d9f9162df401310f33902d29181a0433b49847cefea4fbc819b121ec61bc487a5b1ec737350d195d40b34b7e212f678cd5c01a434b25e7caea4f772c7accfc65ac45700992ccb9d6cb23df5f123ac382a8dfdd00d7b86683115a7c27819f767578fb014aa52e0fbfc1baf68c9b442f1244f44f8b4b79eee5d32711b7106442aee0296f151e410acb0434a2b0121ca2e828de19c09a5111aa883ab28c8f53399f73ae50aac9412d929284573b37f98942e4a69c150ad868e118837e665709948ae57fc448406ead4080e6eb0b0d566ac20b98aed4b68c6c51c13ab2caee96bf8fde6c3400a80af097a3b26d6a5d736a5b756df6c7766e77fd18c27ea2a9ecc9b3c6e7713dc8fe0d9b37017ecf71506d2e115054ce5b0cb99fdef1290d081f6abf3fa829ab3ecdf47fc47d0419511ee056aa28126244ed5f8a87122eb23697f81656180f0bbccb27c171abf9edf0e814dc0fdd253012b816c251e28f4b9d2f8dc06db66170b73b78c1a02867965f7a7fd622a34e957f6598ac635d913e5771621cc54afe7f0e034c1ef2339c8e5b760015c57b9d9e0d52825308d06903b99a62ac2469585b2320099acb431b30322dff076c7ed3d97745442557925cc2cd5cca9e97d8d6825606f43901d5978e44966ee4c0ecb3b242e17dbda5d2cb8dd87f7860b6083388abf333566d123e002b7f49d5a87a31b68e5663f1b914fa701a1567a2dc724360a7f886ea4a212622bb7a4c7bdd52a82f8cd049651bcf2dfe1bf3c0bc790c22f6de83fc91ce6ad9589795ec411d7597770f3c296b2d32b334a61669c3350bba1698bfe209fa0a3ab0976c074fec9e0829f54c67a343a9386b48f86cf8274549b255e5b8ef2bff70474340b2549692e26dabaeceb1a0b6c47820cad57aefa194d052405ee57375b6ff4d3ebc4e6ccd9cf1bf666b0479dd9b02a6488937ee570aa371117d80550c443753363003692cb3ac52023b62f2b5edf614220bea013062f4b1b9fe19efefba33dc88cd4a2f568813d33b0219850d9c3037e939784d24d72cf48d618aeaac995c5f1198274536512f3141b4eb49b784fcca672eb4e28d8331d0d005a07ea7b7b9290b0f4e5a93c664aa55df34da5aa49f7b3c29c8f00275f77a43aa75f7b1c146bb976d9a5d671e4eb5e5abc5f651d17e254b89a9443ead1ee50d7fd35e25588c5f2b83fb66b2f97c4ee1ce35b2cabaa954b2729fd3245d9ff6a816f21a7542d769b0693ba8c452068c125afa5c1d72e5564e6d634ba7112ac8e586892715f19612635cc12a60945c692ac35f248243fd9c6ebf87ac30ae33ac9996ac2145c551d2f631a0cc9f2c0f838a3f0088bf12cda900e53286aeb2d2c8db202157a2d28520d5a48c6689fe66af737c04e903b8f3991adf05e93d3048b792a86d22dfc433a51f2c00bfaa283909a877f62251b57776a043fabcfedcca0abbe4409a4f74230ffc32d45dda74e2e45d1d95c6ec1c78f2db1e6341edc2e2a2fb9e304be6a1410a2b3eb8f37b17622ff66e0acc0fa5d176176a35d8c72031df76ffa8bfebbd9d44ec52e61fdb9eedae30abc8ec3741975b1bad09b19fb63107e63e4f7ae037d9b5d63fbd0f6fee3e89f5d7f2e5b250b3c0cf92d8013dea4b00e26b1cc4d28cd62fe0b47a0763fec1c65251643fd92cbdcf4b9eca0aac93eb6743740060e0aab05e16e2e724d66308bad604fa841bf73f35239860124fa5a797a04833277909d9d035ef8540216e37ce9ffbb1dd0b03fd21b4cffd5b0ef2c49a21be510fc917b33a69a79209e87a11013c2c5aa7949cbcd71eed37ce137ffbd0f47db0f47b296bda4268d36885eb3c70c0f2cdb32a07a34da79a020935f0d8c5a943da85772c01deec152da66e92a1fef85319ecfc839da5c39983ae7a6c9b42ed7c4a3ec3c70b2ef1f0b117ccd70fcfdf6c8bac6e1a4ddf81e176a301892fb04a2fb13bf3f930cc0a2439eb431cebd46b971a6dec05e70fb2014525983ff421a57c7c225afff90d9db29d56dcaf1e42298b73e73c76f2295228d46ef45252f847fb3de5ab2f47633ce84c3f58d399167eb78bb219351fb0fe79b232fc0596135bbdf5b29042ab1566a6853ddee20454e8b7b6dfd12e47331bc68d8b14e7462aafaaba4fc4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda35bc9a152fff06bbca68a9911e0bc6c76339aec36ac2a55e424daa18b1718c754d06b73f770772f6596432caf02e7310dbdf307fe5938e26df2775df2e5c046c95cdf01276124faed48b9ffc9935a06b3c10606fa31403be9b6ed2138b96a611a785ecee234a313269bc9458f1a19995f11d83c48fd4d4db22efd15bc0cfee38242c078088f7025ec58fc714d5169cc323225025511c654cc3e3183682fad6f97856d0ea64014b9fb6b2b7afec6d537c95f97d8cf7add2ec5b9fe2d17ed5c1daa613775d5fe15bd6c40871d0994f6ebddae439dd2131aa5c76ec6a58063a6b7dfd8a037b8cb707edec4481f3ae186a6130ab525e6794cc540441e4236bac4df5535527574b0bb933ab9c50542d0f98298575eb433045faedace942dae3da8cc9c5fa0927d03a08f3586b961617265b345c1cf65146d4d5f6025392e2d683d052748b11c2ff104724932ed422abeddacd24845a820484d7803285346bf55a5b3ac1c2bf6b8f6b8ee24e4ed6af23c884a3be02da0d3ecc5ff3316d80eb1dab35aa36829d629283a59276b4cee72ffeedc51214114c62b46ce93f5a0ed294a23c8a8e7a007b60a60ea337588aa7822a5cd71212c40e0e43301bc5aa1254f794f7f58ba5a0034344903e70cee4c4915951fe947d713a34cab65c8fbf05ab4e18e68018058ab852f3033a7d0f8266b66372440082bd87ac86ac5421bb3951bf6161f9fa04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4af68b6bf243ad3f6baa129753aa7ef422b400fe40eaf877461ed62a7689cbcc9f72c9dfd4174728fc2e71c47dde47da9d4e73f1612369e6c19e1d69a59c0f6a12d9e32e3d02c8849993edfcbba7cf48ea45601370bbdc92795f77090ce64acdd39e0497e9fde4dd4862208914314a78b675906b5f73d55717dc790091d88157f685fbb67fc6f7cb9fd63a64a9069e2751b67d87ce95b54484377387fa1965166978e9d338c46be4505a1c2ae40ae907d805bacd2ab529b69bf4bb2817b49b759c0cc74d7c6b13e65c5d14471f88918b07c132626214028fc767ad33c48a8b05073643050a8e21309031ad88890b529e671717e79459b03e322bca414add05e8957c25a29b3c6f485c8eded746defc9a7c6ddeecee598b9c38f8bdebd894575e3a1e95b4cd33d7c3ccdc3f803d82fbc731fe35ea2cf38efbcd2c79a082713cde6a28b86b9e90340e70f2b2651b3cab362e478a4d4f83870420f113b138562f759791cb01d1f80f11504b613c044ea76c3afe437d667aee1dbbd7f7be90a9b7c8a7efb6b979e54bc4aaff3fea92c5aa1a7fa78bdb44fb1c321971c3a8c4b2a3971b9b14215706903faaf058c9ebe0c10bb2f3a3172cdb0fb831440039544bf3993073d3d181ea7fb64d405ff17b5ec4048982f535ffa5bed8b7749d425d3fd7c6d783c3f0a8fe95527f2e67e448739b9f193c7956fc8030344045dca41371e902c26d53df73bfca1df5cf74127635fccc7f4dc04629b22853246ad23008f3be6f88cafee2ab66c3b6cbe2c43a8c1037ebe1be6434832d5d255b63c6a632b800f0b46a5430ad2debe5b1226f998deab2390273e4e10d9e1e60a28f91a7af5a504c7cd07e3ceee6fb02c5f4d9141110f7a5ba393b4e67173ac524d6acc4b2449fbca83c57a8c0e8147c6e8600361160d1dd65c20cd53687a12c4d7f4f210ee31882910654e393554a746b3ec821d25753fbb2e5c1073da06cb9248b0c5248dff04f72d598aab02875208eb202cc5bebd2fa17aa07ddeba73d99c2c6395f5627445116222063bdd4e494e16b770ccc0ca0c7e4cfe5be702ca606c275a4788c3ab26a441675903cea23a4a9f7a3e83076943c4a5d86e92c7419f60b021836c082862f1c419859f4e2d3e005adf60c1f1660ec57627bd03118f9541518a0682e1e93cae2b7b27766122436d009220f3b1cdab449211f311676a1fb5584e181cfc9e10d34a8eb8c5b3d8f07d906a21aceb497a00bbb57b769094b4af986e05644d5a23d4854dda00ca405c3ee9be026bdd2bcc85cd31a8764d9772dd9234bb0eb25f48d64851058382ed7ba61161a90ab7d8cd6ec4730ae15407e8d5eb15b2d2257c377a3f71c4417f58c712b8f0ec462a862bad41c1d62a1018a7b24b31c68a9e3cdc8056159e7d0b49d4b73c3f500d0ec060d33e96b2eac6c5f70523199b6d38f40fa86a89ba25bd214f6eb8fefa4e8f0a1709535f494787fab56318145a1792e0832bdefe760b36cf756f22da9db4bf68740bcaea1e4ce90d149b796be8201d52ff632af42643de1c3e51c893d5d82d5876fd5e786bd37b575ec1980e8258bc2fbe944561fb91424e84e2f968f37cbb61e92e3b333f58ed298d478b86af311e54a4d7e6783647ee34a49b09b7bbb09515390cfe800cd04a2ecf0a9efc9d41fc8246a4f41830f63f5b5a06975cc79ce8ac2a76db19ffea6de0c3113e24342e01c2bcc204ce9e7f8a035ec3d75e08d643a61b50e8faa113d7facc4d1806375bb95047e57149f13918cddb61621bf355d5f92604356b9491eb732d2500ed1ef55bbf957d2bc90b562a9a225f27901b6b66b3e59f81ad2d41fc761b7e44eb218b09ce54dae86ca78860d185d7280a207bfe41cc84e31acffef379a88ef6e5fbcb600465a4c1711468f2aae8e92220d59b12d07978fc15704fa757328a8f9fbaf0236adabea1d9167a6e8fda55312814179ea55b4153fd93d63e17a9fde276e407cbba1c0d1160e08ee3884bf8202701ec776e48eb712df59e59dcf60305d613867f40863c9ba098f4ea931ef943f9a91d5e39c5ee3df478f2d8848250f9d48c56066d5fab57da011807c12eca13ffe6489550efa470d9d9d42ec6153b8766d18607eea6c94b8ad2432d739b0e0aa9cc2f1eb7cbb9c87d5fe327d915874a2979957950dbb68daf2ccfa33c90591f7c40866d0531734588d95d44027dbb8e02799e0d88575eea52e02aaa85c8a1381c04be4d2368f8ca5b7671d91ee7dc527637cb60104fbe73d727b5db2eab5161f7f1f9280a7bcfb6378b7ebbd65e1b4f2f665f3413021497293e5052d27849288dd764ab8478c0bc0e697e07e5e70ac097ffa3507e28dba3c5b924fef64660d0029fc6f5a955116fa413a46c0fb852fd8ea8150a4592f238bd0865e0085e059d8848e2f636eb09ecf029a072b430c4b45e5d13a847f6bf4e6ea252875842ee0d19d125ba1f15c027f508283eeca2f9d749786894aaaa8d2bfe6e516ecd31050c143db31cb66c86a980cae381819a39bbb476d091e0a9b93e2a2c1082474864e5ab82b475d9abb2ee8867a0dd11aab03892d70f79f62888aed4c6233ec064763618ce1272d219d2fa3735dbc98d7f39ca1378fa71510152cdf2160473d6a5c649f2b0e682e33e9a3cbd717e67bffe7f116fe0b56d21e77450df8b1f708142a47adb405fb5c730be9e37085585b2938b84b71b0ac3fcf45f37967fcd3f91598c738b512d1d60a02c3bbde7a285b72f3c32bf7671c2f704c355d5e85f21e775617fc243e94859dbe8963561eb84904b05761b00afe8c668f6f84a3465559fc1eddcc8ce8941fa2c3a64870f11b452298af6ed3baf5ba6e71eeb934bc649daa2556155cd84884bf258885f4e22999746f2b3ec3ef5e7ca272662348ba60c7d1599f4ec4a9bd5581ad2778d523579254584efddb2523bff6adfe9e32cc0de9cfcd9324492e521f1e0c889374ae01b3d019136be8a6b6672a03293f83c1dfc47a9cda52c4623da402f02e0032a4575b38db218c6e597ab33677685a77c0b7b4bf0d315ce0aebd2462ccb1daa4bed8a8c07f1dd7bc519f9b57807d1d1bf153f2a4576af95fe9b52013262f147a18ae8f8daffd85719a1955117b2ee3cfd6c1347c0132f0be66a015db5e6e7528f2b7e3d9ac35821ce3d9bc6a3e1c7828d620a3d471c44e41430075bfaf55dd96335e19379db9db37c0d71ce579666fde47f9b541a5bc3b3b9f334ef8ad8f415950ed67220d897c59e6c0f15a50758da902ad5c9e5e9839e99e5102cb4e3bc871361a218dd545b87abbb588b5c4e03c27c1c9e32bee52305b181e398859c3b80de4f8381343fd8a15103ff9b714097d32feac818737febba1a196518856c76a5430ae4fac2ffed75cabd6b1d36b31de792677c4f16e24ff4b9c6a52eff820b070befe9024bf4ce5f815a528d73db9fcf5eac5afe1291e361ab3be65bf1398cb104c6ea310aeff15476c49bb336e9d0a18cfdcb2bcbba4069cb991e7501a435b732278765f68be879bb9707c387abbadc0da33a4c1de7508a8580b7a71d1dbb0a834fa9aa5e4dfe3505c2d1986ade2794c90e83626cd13ae1f408022447d41c6af34ac49c9a61398804bf29f57906341bd39e977a456bfbfb7c153b01a925ec96d2fcfb27c32de80e89a02c6004391986b4ef42c66f444c36de540423f5f5846e934d6a1791ceb0ead3fe10a7e38ecc44e82a0c99f3eadb13e5c268cf9a1cda87a1953c41ce2fb33522a3c1f1a1cd2f633bb0d4a5af673ef76ffe7e0d8823c5258dd5339de23d79b03d1abcf35d549b5d4135abc7bca49703acc1f0c8a3a96ff30ad11fbf5683fbbb1a177d570bc260dc37c15c022205eb5cbc14762d31146fc4186215ed516b83ea65a9eda0fd835cb40f4d25ed76d3cf98f40e5e1a84bd19e486ee8d21a35a2faafa3fe03291d4fef1b0aef66a5fa8026502bd173f30bd39e7017127cb1623ead13296a1b97ec2070c77970ebb4b72c3e36e3e150d7900d9d5b9cb6c18408d6b008c45ae46ff8cdcd7242369cfae7fbf4d4e8be1a83944873a54a40b93c67bc4ecddcb10a1a13199b5c3374e5e3b538764d50ab915f77b4e83dc353d54931dac7fcd03ab1924572d0942c6167b66db3614b0f42cb7c36c3ce2253429933314f99d256566a64d234aa5aa27c5de8722fc2975a9907f79b3a9895dd40ff7383953ec6d6d704afa3da633e3d10cabd2543718d1a159313f602ce12921d9fc1f017c4a91e127acba58653f6c5bfc8ee50d8d9fa6c83560d42978e5e94936997b003120ae285663dd32f8d61c29927ef0cef721ca6a2930f37b7654f44377e4e62f3b669d86db3e4b556091469a6881377b6e8cb454fc738129337d4b8567ba42c59ccc9a3224c4e7fc02fe91624d63d7b74a1d26184ef281000519850194f639e3b8422be78303a107d74889507b368aa60063eac4763109f801c4074927561c61805999e01e115d408744eaac0ae044cf6c47b30b26379122158b4f3a88ccb6cb76e1682653abb016f8dbed173b1618a41e087a99064eb0064ddf6e1b1d92773c09b3c0a420e94d878bb659333eba3b6226b1e7333f1ddf42db4c1ac5b8544f916699da6b8210bcc66a6a8e5381bcd7975008c1dbb8e80eb2712d0b813d401d9dcb6570b38b6d994b0570a908df25adde6d3987b6fbc431b6ef1eb52c808605f7aaa6b3e0d6148207e321ea6065d47486aeca523d35e15f59a4b412cb1eab0a8a86342d657a8b38c4238082138680e86f354528d622755c7a744da8d74f1e15cc8b381a6ebf429cda5a4e93678ca3479c495d5a1378e04d9d5bf34586cf891725b0f79336abcc13e61c743461b2f292a8afa1d61641c169275ceb8ab8c3f83b391c0c0dddd1fbd1943ee21d2fa56275ba97adafa07726c514b7db16cbcf54bf466288f5d717ed84285e10a72db2f861faa3b8ef591f130e8250b19a7e33285677659328f41003a9708b1cb61f1b806c00e8ea954f9f9706e9ab7a910142bb7fe7e7062fa52d42d261c967382b92412ff7171e53236747c01ca008cd0c40da0df7e20f2273ce4ce1e27967ea6c979e67dfc779dc27f40ddbc1f52fe3c767b361889a99b5d62befbaa450859562c1f57d826826faa3614411dcb79b0f5bf7371177496d10a4967fb6ab231155fb39f9459425f3170832d3902e04dff4578ac597b6d400ad74cb556405b37135bc1b0df359b238f4610001134507fdfa30c3105c2d5db1b8aca4ff9454c48d7ff40b6cce579bb45b715999f26eaf6b01d5ebf19f54133cb81ad2c55d53bcb5f7e82d96800b1d7e648e454b74c0b52f845a1e3da7b493a6077ed8cbd24e8624c621f2ddef827918f6eff069e2cc27240e602052cad52ea128dcf14fb0a94db25f9d41b7d9e6a5a18905f36456b7b34309c68b39b4eeeda50a46dd3323e757c11f3f6b197af838c78a4b8a0c1222bd7456f6439d996dcac258439f68e7fdbdd941bb6e6021d2cd507fb207ff706f6975a4b8123ef74ec63345b5a867ba17cdd1774480c68bdaf41a1b5aa2a186d76eac9bff6e87887d3c6e72ddd4751a52f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747ecd9ddee990860039d0fe64e231d76f9aaf50418a99206fa8b4371d5cfb1402305e7bb1d8233ab65c769b77fa835cc3458f93d67f891ac4619794bbb38e8e288de8071156aaa402ba97bbd4820ddd777cd05a24e697b425363cf108da685a5ad024e97a7eae2bc243e32b6402448e3137fe62130d32e260f790a7491a6699c3cb255b9311f9d460843fccc846651897bf9cd327550751660673cd005649ee5aa926db2228a36094d3d3a4af1c3c0c78d49e6530337c3ee3cb9b53d5e40823a5cea49708f8566b088c858919467d4add05ccfa459f865020c41cfd45fdb7f0396a69872e6b4334b765e6e2d403327b7e8cefc1a556c8189ca5b00802be08e82610c12416a659016aab6c04b24e933b51fae6c404d0a2cf9c192567da36aa57af729cb3391ca41b5a6312e84e6203693007e9fb707a50f94c07f07532a44af0eb516e7286069b158079cd44d41fcd7eef02cc912a9f2e2070eec655ac6cf86efdcb5a7735d456aac0a141b85e3b13eb1f2bb2538486ca990659954112d7b815ac93aa6c14a292c5bec80e3a8b01f3c4d5ce1d1b1eaa92e370af55c6614546fab725dafc6aa510bb321aa81996cb542d8c467981487d5a3c0c55250549a5abbea22cc36c56f559c2b75d4e5aae0e2d764b01a41580bb466467f1208f5e0437b66101cebfbd731aae71c6268ac98b4dcf16310cd1700932cacd15a19bdb00147caef18aa6d8ac16e74657d0e4ad70dd105f3eb04a6f97c525b56e97054117f13ae85bd8f8462d42fb5535e3bd606686d1d986b68320bbdeb03ce2f419bb60069b1cc2edfec18cdb5a11a8f4cc536e53bcb296da32383d4f98afd2d9aa9f083f472868e72c9ce0fbe8ffb66897c6bde5110bf8ab016a9ab5da403b7609974be8136ac0f83af583ef10dac34b05d83b76655b28079dfbbea54f892add01fda0df21fc85a50bb2b9dbf3b4512070b06c4005313e1a06bd17d49259f4ecee98db447f05b233d4334137fce43e0bb69e8de0d87f177e508a0e438ac2803f31c100f543c3e217024e9036b9a388ba4b1185d25456e40e35d48ea9a605d9d0568a796ecb85a4d7f68a3a9700f4ba881072d19b1b715c870c500dca9c75a56d551d0eef80dfd586a1df3f652a83a0bda7b4b2ac2e2a16bc47373e048ba6c75974f56ce3c4422aad018374b84abdb7ca1d9ad0d8b4b97992aeaef240331a405c2675f8b0c53d3aadab4b0a62c937aa27aee0e9ae9fead114bd4e993451426678fec7fe43ef7018c76d426b0b2f35a3e5f2eca8091b9de88956f0632169bd23267e5ed9b2006da3b22324965bded82f1af3227be46ff27db61b6e3fc964d64a64a847697e9f1b0b10e74bacf2f6c5b77bb1724146cc5984c5811d9152d28fa444a5aad71e6f7906883bf544fdf809b4d3a45595b67c56b8dbd432993a2a9c803a938f922d7615899296574feaa8c874bfe10147d25a3c394e6b786ca7937d3be2f85abb54b0bdbfb5ea44d73c41cac5c1a47e68c266a2602900dfcc7e470d820cc758cb8b1f1406a230ec4062ae67bb1c5f01e0967a948ea75da8f0c57e726466d9c4e5f2485c57c2ce8a5d6109ab814497d4e445516d7f37fc1b6de577ef99e189f74314c419c447260d0369e645f306a8999537ba507ac5a5b255ad92deaf24cc096ca60f333ba04222160545b29198f75099bd8ef5ec3e90815d5db67ad6699ed78f482d1304de2e3d669a725d963504e5f1044f9f25d4cc9493dd1e8e72f08119c1d754df018d391b4799644bce85a210de01520b14d7d02120dc357787ebb80ba9cb785320712052bceb244265541a0616a79e57bde63b742dea9d29e2d8a6ab917c9f287e63ad2f614191bc47f6e085b436d5d309eab99b567d18ba45e6af3fb44abbf0d9ca8b1a29e2561383985fd278a91d63396bd79bcf65878ccc24063569826b4f5dba9fa463d410b77eb4020895b624bb32e5930185e54bf7080fed77e7952ab585893c46e22f0f300d344a169906f0a470da3d0526748c314c1558891fca50006ad32de2855266c3773c3ce95b29d21eeec847ebc5722019daef1e27090ba7e8a28ceffb544976264af949d85c4ca52b359edb8cd50b1f46a718ceba3d7048a333c1655b607a20e29838dbd80bbad983ec7d3e906d58230d7d1f68710716de76d7f0a86178dc45b5c51007868cc849fc0423e3d9537752945f32452346f166fb70b429390013f8b521f28f1e90b58be629d4a3c91a65aed7fea67f8cb9696c94ba989b14617cdb9a04a6aeba911278ece64ec9814da23aeadf35c84e552c43f49afdc56684a6ed185cb60a4b106a2df02d9308dd94a3483d9884df243a44c38cb94867d11f61312f763d0508a7d15a36fd6f508d3a57bc781829a4fa769886e5cbdfd546efbbad6a7674ab7672bc86430256955a377df1e6ef228316c7ee6ca873abad7aca59ba32ecf08d14046ab14dce53b5fff60bea47b93928505b577b364b56569bacbd0cad563b18e5505d8535e740184d82eadaf21dc5d02d4c37b5b1144abb9faa6d7e6b7e8226efd8d5a67cf2f3cc8cb003f410fcf5a479bba7da0a98ec13d388bae748f0bd87d8923021efb6ebcb3c8c04546cf89fb760f50266358d157518e7c13d2541eb2e62b77ce2ccd60df12c5146b89c6c812d02e594437d0f4a2b3a053f6583794e3146b1434e0ded196754be2afca659ca76ceae405f8218b74a93281d1614e993852eccb7af642ab626972b1721a5a2aa6ae9571b1ed97d25fb2873b4bbaf1ee69426f43317d7fb3823097d6f90696d670e998dd2d920670e2bb15cf884cacea9b9362621e7ee7536f43c2ac0d1559cf18cc14d7d102603719aea1cae6c383cb149656f74340db1c98036021f837a5a976d15d0b87ecc9b41d94a2bf3b0b70e67e56d22ad71698249fdaf604981a40b5dcb020ad86ad75cf64384d2183bc8a5e4b99299e79f906354b3cd59f7cafd096046e373798d4402e2a1b4833b9f05a5326791f0c0d6c65049072e0361c69094f4729f3ea9eb67a71340d660df6956f243c919821432ebec1aec3e4d6ccad6b3a5c0feef38344a8a39200191ce6e1ccc55884286636931576d700a86ea722069529d292084298e2155987d7fde5b5df9b426b515a6e92020a4d33ad03d7c30761d1ce58e6c92f4399aa87ec10238171d21aa0538df6661fc2dc9fc8beda37bfb08c8ad2eb27ecb6f621b1f7c882ed976685aede6db39658eead83c29d5c002ba42e44714da98701ed886ddf6fc8f701017857b720d261f1ddd220a925fcf1482bfed401129675f4037647680b332c215c6f1236a2314d5a3c8a0a82330b890799aa7e6b0e08c749bd14f70bfb30f055ec4a032c0a235f942fe1adc3ba2dd8018dac58ab230d4ad01f358b7919ea0e9dd3fcaa0c6359cee1942bcbcb81b00355bdde49b7e3790bec0cc385048b82bff9f9a98228305de689c9c5a772c35807c05502c28da83ff1a4b7dffd691d6e7d48881e20ebd9e2fb20e62057c8601ac7aa1b61645e2ddcdcc3f63769d4dfb83ffd3348aeece70d9c6f1cad1fa5ee1cd5dddcf07f364f9764a33191ea8ef55007ced089c77b2dfd7d760d96bbf191d5ba1bcac13daf686ab0e8fad69d6ca5a66b0117f12a40e0f4ca3b40a6e9d5480f30815fe5aadf3661bc687728217b2954ba7acf9dc79cff0812dee29d0abd067883c6c14ee9f5507c4cab0b5d29f0a921f33fe80a42232ec069d9ca63bd17ff070c1925d1db1971eff0abe57f17e32ee1e6ecd2f84cf3c0c63148b5bc9c238086881faca7ca1ede3c30e3adc728f0b952b2fde15484de9609ad67593c82dabac701054c086f1ad0717e5a9b4b641634456a2e796431778d11eec10b85b349f9f4af92f7609d5158c4f185455f9572dfdb8b1fef65e706cbbed2e959802c3c32c59d664808f32d70c3da7a34b1572dc781f2a2e638eae104ae8d1e08e2b1d2f186d6ddc71fdbb4668086b65d780eadc3ee1532749fd8187610bf0704e80a856a1337680b53b4f6ea5e157d73e0e26b62fda90c7de0a7511e91412f452035b67cb496f745dfa103ba9fcc668514466a5cedb5bb36d9fd469b3f799b9efbde474b93bab0d85901c2f16567edd44a778088b755aeae7a20fb12c38eb187cc1b6b20fda660a072e0fb717c057a92db44caa9417ad4be23e78cb38f2d2d9838448900f669409c42a36fbc7e72d938daf2ccfa33c90591f7c40866d0531734588d95d44027dbb8e02799e0d88575e5ef4a5ff7067b3f9824c376ef60ea4bc1f97adcb64b79093fbddc113dc87242873d727b5db2eab5161f7f1f9280a7bcfb6378b7ebbd65e1b4f2f665f34130214c2c12d110aaf4a5f0e5ff03dc1b6e2c636e692a4fea07fc098c87a05e2e4bd7cb1a6acfca7b00445b3aee628ad0b1ddeaff378af4544d214612a957bd1b909301d457af8f1665926d113434367371b0fb41a612d180303f889a6e79e753cc960732ce7a36e78195c712c49d57d5feba46dae8cf124999d57d9cbfff7df9ffe0fdafab424bb8c6cfe9f98bc9dfaabfe45cc48493c009fc87a524e02f4ae30d8cf47ccf6710330b0333ef4c5e78f8e3fd7ad9c05481de0a1abeb6ef68593fc408828adf3b66f360314d6be72494adc09ee7cbf070b9bd6316ac763e5522d71fe02564868b3c3f998851da4ce9190ac3604d50069987844b4b76810c2045e81d03a56703aec2c58ec96517beea370e3dee1c09879323543b30c269287ce9bf8a919616d5611e0a477676e67badb651f349b20cd907d3d822db70cd167664f587eb3dc58d555aef886615c2b710cc0290994bb78e668715d6e523615899b8b7b75221a70411d2f4cf848f7a72e47b903eb12ee1e9c382300c8a83121833dc5f719d839c789c24c849e89864d16bc4fcef272b0d1698a1e39fc95a3843162e14f1eafb595cb73cb4515ce66e338c84e847bee419f772c1f07b5c143576beb45bd4ee75c94d3e27d968aa84c3906c7f5d6497b9c1697e24d4a75abbb2ed73df9407b5748fdf94a00558a5f0f1c6b8df486ef9b03ca38c70923b5039d42f320be030a8409025476289cc53f138d3b89f0673b2438ba9d08effb2c0f72760577fb24730b6c637381702268c97addc59401c5b614c948718c330d02b83f3817ee753d75cf88b8ff4c4fb5686ea5377309a85b3c684d629bf8c038422749ed5b1ff0c871fc564d32ecdbba2506ec9e9bf6b66c5bbacd37d91aad19eb962aa9e4c8117862b614942338d6886967ef1fb00b7cb1e97e9bd751d5a618ed65bcdd31897349d85d6c5a7b8462721721047438729528532d5658ce312f56b9ba45eb67bf6386535b92c48e327fdf3322039b78d403384cb79595287fe1cad93c4a6ce29a28d3cee8a1fb1c8105b35be0b12b5b746768f352ce65ff4704436095a74af774b44ac09b8d4215b262004749498eb9f0bbf8bd249841498382506bba2110b0de6d2d46d99448352273a66cb6838c83ea641b969296f377dc909b49089d66141a84aa23d6050c1c555c4032be7ac67305797c4915b428f29e8060cb0368686ac240611bff2dad107b2e6dbceeaff79aa6b5a9e26de5a1065fcebafe0f75c87f805743c1b59205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c591ddaf2249f5f73ac55622af3f634778afeeef766e214dcaa3ace3f0567085ce522597f51d605de5398ef26fc5c0e05d91da42daa933f94f34800f5e626ae5e4010d721c4270ea149533025344104c0af83cb82aafb64ec9a138b402ce3f15e767726efa3501463058471ffc574075834c935933bff046fd5e108e6226285104fea04658587799c93a11f496ff7a55d52a3e20c7157730011e6c6a6786fda67ab9e59ca4324377dc9edb5dc597dd62e67bfe6b5f26d87304e77ca590c0af7f2c79d325d707f3725f21c8ea11c2e9dc6a50fab9f8c18cfc50c7931daa60057a65d49e52c9954ffc8baacccb26ea570f3aff48a5412f7e4b0e9cf3136f300f0de864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea089e2cfffe49be4c4f69ee60a61080ead9f4dbeb5f2fb0e7933ed71cc382f0923b2da94b588aecd6a5528c63860a58e814e3ae31cefdf23c7be924656dc103bdaa6dc09540a85a846cbd8981712f6c0c730924075dfd3f2719bf728e93b8db4c59001a6c27f8d4793712494fc0769879ae2b1804fd039e72ae62baae9c9a255f223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b59070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29ddca6bcc6d84d8048970cc9d009d142569674843b3e2df8140346d8aa7cafac1ee20835d0320d59f00ddf7cacd72f319f1bcd9bdbf818fa8b6dee7569bea75fe275b15468e90953eae175502e5760a6bb1b5f14db9f8c7a77929c0ae3b9c8515e9f2274367f82b920eccf7d9104430ae6726f7f76996cefa7d496389f6fd4fd808f0ac756ecdeb9b68b7c7e0e6dff5a5874add2d1cf65373f63a1b40711726674a16a804f9c10deac91ffb376e6a5a95fbd03cd130a2e6397cde8b072f0423b9b1b8eb3c69b1665030d6e6186752ee87e2c72971cba6da9449ceeea23e33b8bd66f5ae8ec918cb22c09432229fd8a54b497ae829d041b0813fa25da09bf3e6189de859a33475e9ba658eecee99005267fad377208252de540a9670f9ebd04fe0e11282a85596bc080f32ffd440c7bec83446c6f5ba1b2dc325540f9d3ffd7fd9c46ebe6e3912e99bb44c74adbc30f826680bf77fbc426162b7bce5d2d00920e37c7c0ac2d5726d350f597c37e73b50059803a3e73e4ef181686160907e5d31b6cfb433ce00b3fd45b81316d47299dd8b0452578fa02444f807fcdfcabd946f2be120a5a0c2f355f86a10c3e5638ceeec58da447ae1c5b963c1f8f0730937c4090f397c9396b1da1e2495181ae54b9d120f9076a18a44d1933a440bea2a286d5cced2e18f56798bf6750e8b3626d1f04ef0c877da6ef21f43daa4de165938ff8d604540af5c6f97f6e8f83da38369f58ab81388ff2008b5e0cd4fcaddb97bd9f4d359242dde58013024a6056c547c8a216bf9285cfe41d8deb9e8bccde62bf27c04ecba4ee461c54ddfb2bb27a95e4995fb2ac69c4ad4c323cf2c0625cea277f65e3337a661f2a66e85a5d420ae81122fe0130a684441002de0697c60f6d6203497609cb27ba5dd385b050ec2b11159298bd9239892f8365563152919b197d3c1694b069140970829efb82993bcb0946dfff901117a57f4a0e3caa9f16be1f84c012b7b27766122436d009220f3b1cdab449211f311676a1fb5584e181cfc9e10d3ce1a9ee6999a336c5f9b0ec605a936b9995ed41716beaf75b002d6b2f469397fb605c27be033b1dfd01aaf5edb2c25fb644cf65af5c5dde2d71956d80bf4a3a04516c348f12c5b1a709dca006f47b6d6af2a7a276beef0bdcc4aca816ac9f19a4bd8f418f24e0e777a05e8c860cc51d5af0957b35c25e918f6962ddfdec4f3f0b01b60736b9a0d6e89c153ad6806479b577575876bfe745acd0f0ade95f1dbea903c7016f1808cd544a5e704f5f263ffab6f1034058130711219bc6226b5a2f16af20cc9c93b9d80b544be6135e33d65767e75c4c655e693b88137fa040fd370ed4fed3304f4fbfaaa27a6e1e2cff92faf6831cf7cf72c9be62b0be567adede676387ab941841412e9df03c945aa8fbd7efa67066bf2bb66ff470e60bbcd25522dd0d836420e391d8234474c8c5f1e70aa0748407908fd2166dd4c949e8aebe1f87e0b7ab5f430695146d84157f76949a876ca75a150183a563332c13f45ee465947ac634ec9bc95a15c16b455904de2749e026385489e746d43d29315085e224d36963800fa170f6a939b899cdec71ea51b511d2fcf82ac874f28f852ae71d799f10ed1cd53459b27964709eaba564cac79d0be9bb2430784785e452487233c384aa2043c4f7a1ea7e856f36f54a63e6b3ce9487530212f9efbfb86202b992aa213eff89c706a8bc2ec15bceb1282f2af3a50861bd94f124064be9496738abed2cdd9e2b442777910bc1fcaf30760cad2d35e02be31dbb9cefdc317094db2ef872aaa52e9c1e72d5ee551b42063d1f2cedd65b4dba2a910f9932d89e78552a1cdbbfcd9988a1d58d7b50eaa24daa3268f10ed18a96bfc2d1ee47c15eedb50e8222b07db3c611849c6c84379a66d51de5a76b244f01d32600540d7ee88852327194546677a1d46e5d079cf79a37084c981cbfbb2e9fc93bbb821ba06f222fd6415bad98b65ab3235936ef8c350d957dece94a28251c860af696ad7496e11d407821b02bffe83f339ff2ec47a9dab19a9a38ff3be614aba209b15790deca25760eecaf7d30a46b385874efce9dfcf7c910059099d1b8c612ac035a3334982db81259e0813ca136bcec2c7f4784f0cf7e5460f01b0542f99aa8a2ae3593c673703917c3524dc659c073f9291c740bb42f4da2200f7e5e13dee62789f4a5942cf35c86192476fe5836c8f085bd4b917e70507daa25265c30a2a779d2cd19fa30e74147615a541120f19d62c307f2ba79237797da9e1b270fd81504fc6a0f7c37fe4cf05e330048444219cf1795df9a6a80d9fa540c3351b7c6c0973516c5d51649efc667b5d6e50152768864c50686025edd4a2032c38ad6ad0440a4d8708aa6f3be35411991d44765425a7f632c1060c21eb6a86eb1569b93b6f3e2e793d4e1aa00947ad989cead1536f3bf3a415ac4996fbd106f93fac783a800c121aeaaa531f9e2e1074bee71a16ea791faf8d061dfab07c325b32dbfa33965499207158927a88d3ab85ea0e5930566b2e874d0efffc43d89dcca38685f7bd44be77642fa8467cdfa9ddc5addb4e8944f53681ae35c72e5d24b58fe89de2488328dfddad14a584b4963ea60b48278df65268a8826553b5952456f4b3b7d038da3ce76460bb6d6ffa260a81a6994252ca398be598c3aaa10915aa531462959311591f2de387ee8a5f01deee4d0279c254e12ce40be87112b215adb7b03d86b524e83b254b6a97b1d736ac47b9db647672a4af1072e6adcfe4d28339fdb4ea1f372dfbe1dbcff717001cbc50c01e364987813769cc3a85f526c39b92f5d124839665ce85c032a71b9e50d6e8abc1147d293b0c963fb250a2f26ee0b0bd47afd091643eb756d649fe504da5b7876a2f321d3760eb9381d77c665e5d5bba8708773cede5ef191d19b0844a7ef3b31e6d9ea975c76d6e5726b7ff3d30e0ea0399df5503ff145d4c5248d49f5de337644ded7e0736bb4e40a623fa62e005afda5a32cb23b9ac00ff759353ac4a5513b2e6c4cd4237fcd63278e88293eaa61382ef8cc1ce8225f4d0d07e41143ef530c76efa8128c0c6f061ad3d9dd851ad0b5f60e4fe29c4d9c6205955889f6fc5cbe6a013902810baa6f392507d87ede736bf45d3d21f2732d2e352cf08d4b722f259cecfbf08ccdedd1f8fa7c87e73d401ffcbdb0fd4c16a16681c52eb592db39ef4be317e3a826d52e9ecad888ae58ebf1a34ba17e0417af368eb24cad64d8abcbd85e8357df53f8501071e5e1f338edf4c32e71ce4b79975588f8077b221d80b042d853a8fecec2f3c3018af77711c601f5623120062b6fd10db60068cdc69b95b945808c67ba79d21e60e98b7189519397b1907e6097588d4851c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc5258d147a6d3cb1d1c9d7b484da3431575f480c4c7ed50753cc3695be6e70718436832f4b4c89eba0b98153fc6bf8f21b32fca96ee3d82ba745c7f1424a90d49efbd7760a99502b34560b783c4e93a2ba59e38ff76a1e92f7ba5bfcfeec94dd5d399014aa65946ed0dd58d74e39b805384687cfd2101476d138b722c519d4d7056a6bcc6fce1c59935aa5e13f7808078c968c0396bfb7fcc397e375f58a03fada292d569b5269bf0082ed75ad083a9e9cf555487bbdbc25c84fca2e05ebd9f1682b00f8d6a5c0253a5b4dd39d7834f0a0393137068f5d04e1b8c40b1e5a10c9d6ace7fdcfc9f8a5b2f1a54bbb7f53d4e98acbc07520cfd899eb353134884e6f321b44cfaedddacf3a4b8d12599ac37528b67830b2287fbd86fd58c860e5d449e91ff6a58826475abf5d1b7d2e0f64d2ecd973c8ed2adcdf5111b2d050b2ccaa7cf21417b5005170964fc7db690d77ca73bca1bc55b32d16c34d7678700b46bb8371eea42b3cb329c2c9f27019113cc2b32cb4c75de09ee25b9311d421bc21db6f7eb9edcd0cde221e2f8e9866a5e92a2cf8436d23198124aebdac12e6b3f2c1a58f9f28d8f814d39db3d16a2acb8e67cf58a567a2244dd342fa920f8c022849d1692fbd5b89f9636c91518873d905e9d01c9f62b51ef4a457d00842548eb17aed00f3d0adc66492328f63175be57e715badd20fec8d257abe333ac7b68d86ada567e23ddf46df9fa7ea53c976afd4d2a2b3a70a089abcb3008837c384715ca533504d6bc1a8957abb7faa4b4f63a6d991983f84bf2f6b1208fa6800495d1ff5018cc16363afb4780be7a48008696870b820ca1107aada069dd2ee5e0104501b624c78945d1c941f5a6ed00fff750e5a852da769c9e9d8297db08d1d2cb658ccbfa25658c2f95b67caa891c14e52f595e820e12582ab302adbdb946f510b828b1541542fba9025d85b480096f3dbcf4b3a29448e6751d938964fde822216621bd64006c165b511216eedf3a16e936408f8a928f2695bc29db766eb7554fe435760bd9543099dcc488f51c315540cc551ab3d7fb07289841059e909ae70472cfe9217d6b3b14c9e8175f7377d758e48e79772fa16a1fc9f5e16593d3a76fba5e137caaf6ae3f763e754077fc58762feb7e75e68f3b13ef74dbcd78a2a4c9b9e027b8071defaeb3c5068920aceda0d82b50a8f9dd4da2877f800c45c323620fd94db6c859e7e9d057f9e701cb73fbf5288e2eb54aa4c3409034a6980e6b5b131da5c31c4fe4a18320ee9b3f9a071f2eccf68df92c15f5f7f82a272ca483e39c9f34e674329a7359383522256343bb66d4a1c8b31a2df602280268328c01341a99230f1e5db7b8a39dc0cf36c8394b5e629866ddfdb694f607294aa77702cd812b7537fe733c05af293da3a0d0a69fe6f57951a4765fe54db555c367a0adc5652fb623fa44ed8097c38e54aa485b0f222b27a459fe266f93a4548b6458312ab20d485eccf42cbec8b6a9f854b9b566f5eba92d0f2876195b80d27ab69d430db0642abc62b8b2a1c09c644b7ca94a0691587af0e1cca4794af84429dc387d7942eef6636845634d34172c724200acf94fc0a397f5b868533489e43df4ec78f3be7ff03cfbee49927b0bdd57baededbd62d1bb2e2ed087df1650e5d6fe2b4a721e9646ed2dae2f6ebc6bea30017283e6c659af9684d1b3972704c29f6a5781461af960a5bea2afc21e02fa09f51d5b28facc83a550bf13583faf41513a5092a94c75bfd0db952610fd8351064b2e05cfe679fa92f82e0bb9999fba345e0a831edcb062d7a81cac4ca8daaa79e0deada3462868f1c3329485375dde65754b40a9025361e550b7b5eaf7803e50e25d61a14903de067792dc4f9362a4001934e7ae7502397d561674f3cf8ce43bb8540c7b000dc4a56052e107002db78333b29e1443be24e8aee44e235b1e252e9dd8d6346052181b8d1b4305ce9fdcc32ff41af2bcc0d658a59d1bb5a2cd9eeebb9092648e06623397a59822d3ba8db9f749e6de79e146d1998529a3bd93dc4a3d4c9b82e720b07cc88913d7a1e4bc43ec59faa8d9f4407038a6ec70c308212ce9422a642cfaa5f256d71f37ad9893c8f89f5d0ba0608b4b70824774265e717b379fffa9ccb3448cc68e944bf679e2c1da6e8bc01708fe59a2d0d301b662b56e60abc03b500494b90f98cba106b45ed59a63a7fda790874149b39a0551e1595570712fd6ea50ce3b45bb69c919226cdec128eae7d83a5771c355440f0cd591c525a21796965a04dac53155ca9f6f9e7d4712f6893f7aaeb0cf93466552c37321f3f9f34ea4b39a8edd3d692551883ee722c2748860f43cba683bdfc21035f652d8d2ed1c5dc1b6567f5c59b77eca3696479ab7b305ca2be90adfd952a248a86e74c56045e8a08be90ad8ee78eac6d9621c590e61a75afa0dc9f45527e9f929c54f87b3afd03ce6a51c291bbf690c79d258bed55bda60f146bf4f98c9bf5828e39f5b5aea9236285959d2abf055364c02bd32d17c6fbc4f96922abead801f596220a0d72da401cf9871723718e65e13eaba0ccd44deed385e985a24709e00bb8c8d8af50ac73a0d4ebb0c5495bca7a3c8615f06591d8fe7b5ee4adae0bfac805074f9935020bfcce3306a61fb202457479ded5f75da2e8f565b0d46372cda501dec87ff670eab3e3c69234e28fdd547b42242bbff8a772f5fdd1c24c9d2ae014387385be1c9fb04cdcaf71150dcb9b94710d280fa6f13eddd78609143db03d452786c1285f60ade5ad83940c5d30bf930e0e36fc8646779e6aac692a6fa047c13e568d640e4226ff99b1d1099f6f926c1dfe2991b3153f54c06b4eea4a2c8e257cc09bc7961833221aa5dafaed20fd72973857ea0a08f509052319f08d73a111e35be142560db13bf9b322c1311472eef3b192d0ecef4934bdd3335c64be2985f1d1bb2f64e667246bd0fcbc0b70233d0498afdead8797b93d2d5295cc80dc00b412ecbe963700eb2ea21dd4080fed2ec7d1793af7a5e1b73492e2b7a57aeeab246436b29e23851c30f44943b6961066ee52abca869aafaa9d88897bfd97647e75d029685de677d38bb2276b2ed9e349e58043aa892d0dd876a1a8df844e1a1a2bac90d9f51563ac88182270ff1d7cc7e1db163253fdba69ee8eacdd1c6e41765806d6576ba1402d8af571d06ee252c3a52f1418a5b2f0e49dca1c6c7f10f844661bccee51e092742db5d7d09424e4747b86cf4de7a41ee055117ba0107cb5e5b3fd61bc04d9441f3e12bae07d1dcbae422fa7c20e93c67d7baf6eac9859e38a4171cc31be079eec4fa141b5a8b41b586f18f3948124982267a0abdcbea69748c852d37d27624a78f5ca5a1158faa0696ac89ffc97441ba74b2a051a0dba186d95e9b3f75644abe39ec2a300b58516466cbc3e306544b482a4bcfa7724d3db3c2ad28d76362f4cc24a084f184ad97ef7f1267b506d1f38b1ba988a2f0cf537f8c599b2f80c650ff82a9b65bebef16093cacd1aafa7929aa38a53ee354443e0b29168c52c4a608762722c27fb5159d2d3c5419364b04426f42ec0a4f9b0fab14658c69a5cac1bc6334d31bd0129b34bcd19188e8465ef34cd3c31f94b99dc99c872d2520c37a76d7f91d0aa8df2d726cfde24fe08db6eddef4b02429050f4ca792aa00ae18f4ec51280e1ae94ed8861e5f762415dceaf9cbd281064f2b22e133731e8e7a069ca73b7555c4f2bbd36dc9da3dc3a7234bb07005dcc017015ecee0d871c577f1d153590ed7099ddb48878962c61edc1b8250d03543592ae5f14850895291311a26a0eeed5259cc63be86e0c76ff56328ba939fecbfd49388a6814e0d81d6683ead9f0457f7d357d03cb631a9b7fa3eb93d278e83524630f3020c55c8f22db99977e441f269980c1cce9c32e23e6a1337b9367ae49f04616fbb744ba12aa12b4e4af54801fc86049254973a9b773cad0e80a0d0e4c3be0a11a2eb3d65c29233f6cabf053a641f3be98dfe7b7af4717f62430d8c9e7a638d1a9b8ff98af570c45d168a0443597120494bcb1808e30530a25642c24d71069055f07953548d8c4ea0b2a7ebf7cca31bd31486423bb0fde08d41879be5e586b5aba6af9739f5fad97895e412f58c901c7f77f9ae996678e390c4ea0a8cb60e0ee0996723a5aa17108453b5cf9b1b4cbd4fb2ff9fae33ddc7a32841dd18b542cdd6619be17e91d57719ce4be992c3ecd0f9037ba4da8b89c03ce849a0dfebeba8764728c800c68c466e0dfa0f778aabc41dee235617939b56acd435acab3051237116b276de4064078d1d565545967a4267b01fe3676e8ea25075eaf03a063b88fd03f9f7c0a80474be2684a10089cee26e3789966476397f5a8686b1aa46802ad1624cdba7285719696160c4a70b3409e49746aad73968f3cb71af35bdcb3a14dba81209e0d62b419b38aa6dd39fffb9d150c29061b89c853e84408f7244e4bed6ac29718da338b3a50525fc7ea20d716c36a0bf491d82ca0a1a24eb9b69f7dc90557d538f5cca4382feb2c4f65ac0373202feca44bf55abe86679736ee7ef04857dff7129e00257835765d8d8a5f6fdefdc2528a6d0166e89bb6906cf01de736bcda591128b2eef979610fe2c859d6b9298b55c3b19eb67b6a803927efa493e80213f360cad0bd3e78f1265d0d52bd8e0b314cc2f61b8bef4c79c9b8124cc90d4bd66da34ebece6fabee419d20b7e6118262a5d9623779845da01fb55b8f75e3e96244cdd39409164292cb498bb9090f7a1744c6522da950abd5b5503ca72c77c1195e14f5c375ab2bcda86813998b3daa4b3ac74d0428be74ce4e7db5477632a9dbd0a4ac382926ecef2159bde03dffde808dc030b5f9cf0854d36a0f39129a9b65a98bd2997b9660279ede57fb93933de466d68363f3ba87045523847e8aed269ee096c58a40b536a8246b1a3db4a5fff20a011431de6a5c540c5373eac01565a5d70d7e03da4086443162d2f2f2f085e1301ad05c2f8cf4c4798284337721c9f14e3314e29dc4779b83851b811e30fe59ef434dfbe47117c07baadefd2c8c2fb5eb943cb4eca92c421f871b22e6f7cc0e25b391b891ac470dfcbb5a5545e45db13037ae1cb4ee7906919662b54280cc43dbbcb89b4dd9d3213ec5233d65f137bcf19eecd4dee70c12e0fe8ee78a1bf5d16ef0f3ea3df9156ac6f8b1a88b3a46239b56284717ea455dbb24bdcf3fd39c7fa1bda2aa8977625232e6c6a4b73e860bfd1f303db69c4d9da2e7066897ec468e9998c6a9fc518e98257c4ee6eac4874ae8e9d578482a1aab6735b426571cf4753504d9aff6f4c74335f2e6e05ba9b7b31f8e8c125db2bd7d425b328a80841f5e78d168da9c034867bd612254a90fdddf4f60a6e6ece7cc72ae17cc7c51cd763e0b05c0084c89d9cca81c5092cea13b446c5a3c3204e10309423712253db2ef399e7b340f4a88ebf21195ef4df80be029bea7d6ab8850d3b6cccf01a4f2001d7dfc2c493ffc58dfe22a3851f1b62c4aedab1bc6e05313d2edb07a68fb652dcc20fbbef7877964b099dbfb6adac882db0ee9d9a821946cf10f14febbe727e354232330efb0324258a50e645a8a6d292de4fa0e52659623488511ebca3cb3a8106d970abd1cbcf031c5d09dfa67bca586bfae47332ac5319f42dda39ed5155e889f589719f6c526538f663202d5952c4bdfbf6dd1104a97f0ac4736265b50b9acf751d1f1c0148eaf50eda0b390c99c380f0a29d2d703a8de7e2bdffa7bf6cebecd39df96c5988593fcf56e8127ab4eca13d104834dfe52db2f507f887fbb45dd07880ab1f2913c4fecb368527c39710cd1b0f92d9d8f305d21e3905a5d8ce12028de808f21d9b3e517c78203c89e812d59ecb8275064249f633d69392636deaf9ab71eb0314e814a9d59aa878e5dfb2dc2ac553378ab075610bebc4755632fc1c136242448270b8d3fe2f54f6f73b0e7a40811330aaa0a355ec84f4e90ef48b535f59872ab79ce4ca99bf9b80757313dcfeea7662aca02847c1364a9c069c3451fbb2d9931cc97d4f18e350cc0c148a79a055ec21551f2cf01937d8d814c25c95a5adad5419774af0ae35c32f069441618418ba13e440a5ed48620fa43f37ea525caee9d51c354a3a35fe2a63f256153909e1596272b4322eb81c68c24bf934cf2ec8866c5c14ff4a561af853b39f706ddb43a1f14f5b5eb3623c085e3582805354a322e23a02ce2d5bb1e52f59699f9497c31b5318e0b73090aa9f08f22d8703ed7f3901902bf00ac101fbaba921f66fd8364b128f6ce19c004d07945b7e15ca195bb395e30cece33ca29205a64ac0e2227fb5cc2a5a037734a45189d688f5a4b58f35a6bb90d6aa112611ab989ce35e0aaaab1736d0c7e76511a712eaa147921be686dc92bb362f08188ce6119dfeb999d71ebf55d90ce6af11f6df86f11079591f8126613a88a2d15f808113ef7aecf25024094a3cc34a4d273059fda0c1816e94d1417fa77513e4a101ef8fb834d3353af92d37aec7161ba5766c1884908cd66fdc98cc04075bcd38f311a409f2a94923af8cc0561e951958e81e331a6f3e6f4f8089690c80d06560cd66f03b68f6c8e43c2b1446fb07b18c532cf66151971cddfd948723340007ca313428da5fb726848dd3109f38d5c8b35087dc09c75d1258a06706d32f0e4bc16f7a6903ead6319f3d0a2df634a5596586644fefa425d78525dab4834284a3766c9f3f3895378c46499de44c904c969dc9c8ef77dc05c41422f7618f687107b6f86a0bae6b9ff40b1f8b8feeefecd8262fc3fc3845e0f6ba4f5d9f7ef4d977b8ffc723740b7acb834d3bc519b849b0b3b9d645d0299b0992c9afa7ba91aecc35127a22657be13d7596487b95e44ff9ae540a07eb96fe630205538836ea1268fbcdbec7f7450e39546cde2dac4dbfcbb3deff5626ac969bfb59a0a47c985d2270927de9d6b96c5233a6953fd7c400715a34f21f1c88474e3647a61e8a99433d9bcc4741c86a26e1728decdb327d621192b1748eac282d1a6cf063afba16d11a5e6183fad1f33d894f09d14b3bf39809a40ef1055d28ff01f205bd8b105ff5e559566e80bb22a9fd1373ae36a79114ab9d09f3395dd7b8c950f1b742f70556afcc16418ca922366346f3b48dd009ee74bc770a89c91bb27859f978118705933854ee1231cf662bb28457e9e085999aca94a06897f07d98ba0dc64ca184c32f08918d6898bfc1248ffa62e1a61bdd3b7e4cc60a2dcc2d09392785c8edc67f0a31936825ff150a63e4e37476b1caa507d05ade49127200bce9d47fec200e3b459d134e2b840907bf45901b4c31cefc538280ee8b102562700409d7c3aeef52ae12432e6f57aaea6563be9b6af66945f669da7ebd24782ea8c8fbab8b91c7c54412c2632bd6470721ef3fe804f35191bd52741cdb366e9468e552fde5ea7a05fdb18fb41506ba240842c9deb72fd3d1dcb38068c35ef7e2b7a59dc20659373992927541f7d6a15a3dbd75133826ab2229a4b260115e100cfce14a35707bab7c4457d518eedda1a05279e42e371ec9e0e3c7f7c8e0bf1d6a6d22301506153651ac6e306fbddd44f06944749e4c6df289e91cb4a29f8210080f670cf98bff43092475c0a0196d76a978c162acf75f0ddeae495042c100f88fc9407553c7f3f832abe1f9bd9bdddd2d07e8c609a6f030553fed8ed778650bff278425508bbe3356029c22599ca9e8ca8339515ab9f40f0b822aea24f1ba22140dd3d225701177242519427621c678bd5059b3d84f5dfca1e07ea661763b6793ded178648ca5e256fabb2db3ddf27738134e489f5edb4ae695878a6b029085ab859fc7d5052eebdb01005a4a78153e891c76a5ea0a88b09786ce3073dbd5e34945c4f76940e45404ae36252d42b681039e843273c11b4fc7a254c9e3ca2ac686d5ebbfd44715ae7514d87829fd9a3b49947cbe72f9224a29cc5e526e6c7f450f943fe249eacc22d726959f0bfc861f9c2f573a185054d77ff38b19c1821ce9fd5fdb577314d1d56ab4b7e8c147181711896d9a9ee88fef9dc7bb380a476ebd76bd5228f397ceed5956818308ff030ecb1de50ee095073aff89433e12e67e962da63d4b65f31e5015871732529955cce940a7e6ce8e1d051042a261b1e19311c03ce0695bc8be52e07b0ee7a93ea3fbe04d2200f733bfb5a2ac80f6df4c0e28abce524413646d401f9623993d74afb2eecc6be700eb229fbcffcd87ac1194c11fa1adadf6343b400f63dae55c3b0158f25b5f3323fbbdf34b5ee66fc93b8d8eb4ceacf9669ac68df33aba18ecffb806689f4f050714e09391843579b8ffc70c0973d9dacf7b456e442dda90785290f32e364fa7e68b0d8ab4aea3a26c71e802b8e66c65996e78750a66a72a02d0c016d0768d97458beca7b742782c784080d1f4493c6cf04714acf93d441972301a2f1a5b61ebfab24a66f5e8cf04bc0d1baa58d93c88e139a722914f02ccfdc2db07647f941122b7e2f30f982f165e5bae168673964fc4c9b2f0210518e6cddc03f967f100f8147f65d0be3c1db4b0a25f48de693cea181de8771495c3e379c39d61eba446072bfd018edb059765dae06387d81b29d137fc61bd8d77ad50aec2e2b6558704f56f862bd6761a24cf5e019f3d511060154316c4a3d0c38470a50b4ba3f3f53e3ef9d77577978e41a34d54b0b12946d0bf55302a1ced0686fa72239b6f63d912a7023f8210757c72f5db1e46caea40cb716ef56e1b54a4cea0f9560381718db930024c0c84184d8687ed131a08bb37e973607fc3299f21bebca18b7dab38fab52ea3ed0aab7c80f28b0c3a1115e4ddeccf7264935d5ad66d14a90b723290244de079a1ce76c945961762b46bc29fe727aa4c6d868f13a718ddd04d35fd2bed98abffde53305dbc3bdcd8253612f87fb7f44c4b33449422f25fe966b5cc414ad27d5ef2e910095c96ab60e32653f81219f1c603cc5ba80991b56febfd2c67f4c1f3c2dbd7b15b67d2c821e48b1f7db2e90bc336dde77f26f0e6224ce57b14008aa6808474f6ccd7b6e8ee02ba14961096b8943022ca7d2b4e873057976e5582a6e3b6071a3358c10a6d27eb6fb314f1779ecac34345c379913f33de9d3250a440b4f68136f990bfd79b9645ddb5f23650bbd644075700871536a77488c1cf3a914db4a3ed19391828c95961e3100cad9ecc8297a14ee30f5642c6f1db35c7534dafd695083074f27050f69dbc00c3471d632fd67cbfb089ec16d28f3cfc45fb372df26bb2c7b6aa09e68ddec5689071b4fc751535db2a329012c535a55bf55574324bc120bd6fb048fb1542435a95feba93d6fbf030bfe2e2fd7d13823179c65b34467921ee07524878f61fac45e30cd8770324b878368276a63bcce93323a856e3c132ac9544cb91d7266e0b29f9ef495e22eec8deaf65a73caf8766e838cf03726a6cf4901037356482e4583fa6ce3c510108c19db72e2e805b8cd8997ff843791be3fc271c6a27af36ac8e045ab9c91d980d0eefa7b8cc837a174fedf17c38a55a373aae786050b1b050e7eb37ee370bd7c98b421b836aaa69e1a23b70622cca063df4a7c7a76fc8adb1b39ed727987a704b74e685a6008d80578bcd54b26f705e4c71c2c66495880cad542eb27a36a7582bc80ca183c833b039d0e4efa89de216811c6e7d3faa2d75e7aaeb065a534ded6664076f72c367d7c1da69fc000e09e6fb79e321f1f5d8a7e3b9aa3a04caec63fa23d767c6a87ac23bcbfc44208de790ae4102a44042ab4538a303d654ec14b4c20de51647ae414159764141e343de104d1b47542d56cb3f7118d856eabb8a512132f0a6508b94ecb4d2c5fb2da83f81834218d4180511009ebc82b2fbba0a3ad06bc101c5be835b5128efee8e138333e743ad8a99a829624d74af1ebdf89c6e9708b2e69b6b7db247edaa55da05a99277c86419e4ca88ea8a887297463d8d1d52521e927503f189439913602f02a7138725a1c41813c9d36be53fee365e85dfffa91366c561734c8cfa1e268cff5774f803cd09f2f15c55acfffbfbb9b677c6b12fefdb1878f82ca99df6ad3df69242106921cc33c416172d9c468584376e89ea9d356ae4073b19c25793d43450695ebae6b0e48563c07023d20c3d3672e77f1bc8e8c4e02cf43516d442ff46a5dda7b1aee8ddfaf9c6aea3e91e90949f757f00be0c4c34dcb032b94787c17157dbf9ffe68366f43cd417187d5244d99dd321554b92a7dfa7ec38d43aac103e0b5915f3457161ffd768c6f6625deff08eea003dc58e1e0be661e53c56b13a7f5b8afdd0d8bd4cacf5a3f79f173d279a060158b7beb5ae3c2ff68406625bd6b3355026b83451305f171abadd0f44eca19b34e3271b0d5db8bf1b50c595eb77a545cf6a2fb77302a87d43afd206efa77ed186a49ec61b3a88f64e7e2488480643019243fa58a15705f8bcd21a26200a9fa7882ca668f2f5caf77f3e3e93c1b52e77eea0bf6ba8e4a376ab96bd80335103be416209f7995fc80fbb7de77348df72f69cd50321e21e2654158e34f98ad89eca3b0b8f452d4bb15209d8b2ebac12a118597125b127c3dcdcdbb658211f452e107edd897a8d73a20ace705b4e0b8da5fac2b2a2769a17a48ddbed4c978fa61578063b2f76aec795417246a6db630e44999302f9e3edc0d224013d74a58a993b9d778fa20ee4535611a86049ecbfb866df9a2f26e58ac545b902c64422d4b0f93d4a4722e34264d90584258558d4923ec5567a7e41e18fbc182f35200be7884ccb6288835f18ed180c337621db27b4049c6c96f1d4ba3132012efc70a0e9456e1f4bd8fd772a07c74825940b88c244d3ad1c255874dce344249b89c821330f9609d94539a9afe1eb7064adffd0fbb4b3e24339e667f0f911542892e86e62e73e9fe6d8a0c84e1159fc45c07a3bbdb4ee40bc4787c57ecad32af1e92d935b8fb9e1ea2ee7810f0fbc117fa9beeb8603f212f2c1570db1d641a8e8700faa7900564b572cade272792a68f31660499df5f57b493cd846bb72ee6e3b0010de5f67742b860c251de30dc52686b474dec7b3b0db96aa7de3a566397f987ff435fbecbdd855c7ffecc15d62f7c49e97ae99d53c33339887a041792aeaebc04a0ea46a1bd8ad47bd9a10275684a3412b73e38c20da4eabc36b2ad190ab5b0eb8462fc833bdbe9d88df48a7d952d3285ac5ed94e336dd4dd03c09fba846036e9d03e0621c36f2c62a870b864f8dac3941222f3a885f75c57b5da57b1486e594ea967bd76e24f776ace3cc2051944719a381b13cae1d35623925e802a746623eea2c6727dd9551f3a88537a15c3d5f19e034626cc7736394823636e04d13ca0d637b863794a3603062000d7698699f611f2feb33e282c13640586b28717194ba4ea1511e13d912de772cfe960d7e9a8ac9ace112959dfd54af668c0d80ac1c216d2d832b01357369d933c94a07bdcd58f786f4e8e1ae5622fa3afed580f18d4d615e2125c0fc6a5e113058d1649711e4b287d4f6770d3ec2a7a8d0cee34adcbc77088bba39681f8c20e9e5c73ba2d693cc296d61ff35405319d66aa63f2212ba5caf99d3a3e941725b16926235fd10f620e8af45978716aae0045a86d2e72b34830c8949ec735706bbce84943a9597ccc0ad9d614aec0f4853f8e30d90554220e418bf440a3b04f626cb8017ab123c360cf4708eae29076d4ab2b93be31abffe6de5f30b9eee889aeea9bc2ded34f7f8f39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b14015f30056cbcbf7ddc7b4a97330f02636abf24b2a14b09949026ac75c8153e919c633e52b47009b58a56725805312d07ec65dc1050b801af07de09fe53026a064d6ce34cddfdd665a1d79c06662bce8346fb6a105a5e6345e4609818955afa225ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e69f39a6c5e5649f9a79e08265f0e7697417f430fea065de5cfb39a9240a857f0b499d52dae901267bb1d1aa22680091393e2570417615179dfb952595e540fa1c1c454f71d0be0ef44f1550ee94e3f032e8d84cff26e7c03f0d90bd7293e17330e8a61dabdb7f69ecf0c4e6aa377598c1f586e3b9219e83424568f3d8a9089f56f850ed85e8f9665b5d53817dd04d2a068c51fd50383019c9c9a94110c3d78d4edc9f2d69978d219e5e204d28f2a439c205ed2ce5bbb9f9bb3cf65381e2ef8beb2076b16b188bf0ecaf70b7977d1ffa15b71c71735019b0b5521eecede004d6010ebaf15405cb6a5f3d1379c161e6a9e5cab3bfc22749d63be07138f67df74478c37dbc0a9b4cbb7f3b25eec542a5114e36d2f5b53068544ddb64ddb10f4ba034779a621776c820cfff02fffe5d53ab60ee41f74d351b26f79cf33e8754811f8824a66864de5051fd460a0e04023351d7f4b7a31609b0f1df68f4a5749eb55b5c4ae294376449f2bc885928fdd8473539b2862a0ff601cd358e0c312b276f0b26abafee835c98e2d669979ac4624f6ce343a61f5bf4b8a49710c366772f0dac6fea4a3a409b2e6409124ae15931fa41bbf97e03effc116f2d491eccb375158582b36dd2dd37faa6c0e17dd7105e2473c4e7fcdcc5951b960b7d1122b7a93c6889bfcd00d1eb4c10a4626bc94c34efe1693c0bdfa176524400565bb5a3c35862adba1437003d951431d9eb20b792174205ee7199d6a3dca08e4a0775dc270f95ac9d9f1b471c4090ee00acab8db72c7c24ee986ec56b8ae5c23e709f0ce4690bdcc8aab2897cf819580b812af03a1f7ee33cb540a89b03ee5b5d3c483b9db99659594cbd30ab3d5dddd72661dcc99b69aa9eea201130bd74c0a21449c605f4f8da2d5b664082e95b563d7e87005f853f2989b480238a4275b325a209d0fc78d1c015f5db0c08e4bd8bb9478e5c0ea65102310c530320960f57e2d8a65a28deab1e8ff3c65dbe312a23bea494ef002af8179559731199962f4a0006841de65827b9daac0d63b1edb99c6f66489205b45e634d8cf49b2a0145a8464159b38e2f009113159cfa4d4711ff9b34bae7af8c77900f34da4b666c6e3d4d44ea5ece34bebb3b1373517fd9ee8af3970b1d3c6508e159241cc3230c71b2eedf0f3432831cf282a3ba4c93e12e0e3a300bcddd64f21bfa969b8345cd180b8e2dc2811e118d4eaf8f62e2571939d35c21745ab0c1e89b266c174d6a151e8cdf5ec216beac29dec6e2725ef2db66c4ce1ce3b9cc3e789e2b6d5c8572917269a63a96c2ebff0aa34edba6118e22d042ad42c9a469316cdefdec3e44604ea49fcd0eb033ea2201fdbf4b3f78b59ee7250bb1e3e669e579552c8c19f1cfe431a625f68e898d5b2ab54db2e9618c044a7437cbb52bf2dd5028a156ad2012708cf26ab470738f72ce26ce9c6e83a877571da57e31fbdd3d053ab3a86a0ac21377df7cab8fcb4920f858df9c3e4ad7649d10e5c7a873e72883412c284f5b26d9bead395f45d258f53918e2d2bab238d6a80dafb74e0d1c59c3d5744c66e76809313c2335504392f5d3ad8a3b04c105e12f6281e174413509bd1b8634d04d8c0be9f4971f460e9a3914a964b97782fa5f532dedb062c5a5ea29f50a7399029e865dcbd758feb83e3b64eda7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b44647686a0a62c59db5729de42fac708ebe782ece6c0bf7503ee98a08630ae7ba87474ca437ddbe803af023a860e3192fb7df1342ea6381d8f1d8c84933ba2aa776c33arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottapkee-1.1-3.fc26.src.rpmtapkee-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0.1Y@Y@Y@XX[@VU@UD@SSP@R<8Fedora Release Engineering - 1.1-3Björn Esser - 1.1-2Björn Esser - 1.1-1Fedora Release Engineering - 1.0-8Sandro Mani - 1.0-7Fedora Release Engineering - 1.0-6Fedora Release Engineering - 1.0-5Kalev Lember - 1.0-4Fedora Release Engineering - 1.0-3Fedora Release Engineering - 1.0-2Björn Esser - 1.0-1- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild- Add Obsoletes/Provides for stichwort- New upstream release - General spec-file clean-up- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Backport upstream commit to fix Eigen-3.3.0 build failure- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for GCC 5 C++11 ABI change- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Initial rpm release (#1010565)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.1-3.fc26     tapkee-docREADME.mdexamplesborschcbclcbcl.mdcbcl.pydataREADME.mdfaces0.png1.png10.png11.png12.png13.png14.png15.png16.png17.png18.png19.png2.png20.png21.png22.png23.png24.png25.png26.png27.png28.png29.png3.png30.png31.png32.png33.png34.png35.png36.png37.png38.png39.png4.png40.png41.png42.png43.png44.png45.png46.png47.png48.png49.png5.png6.png7.png8.png9.pngREADMEoksana_faces_01.pgmoksana_faces_02.pgmoksana_faces_03.pgmoksana_faces_04.pgmoksana_faces_05.pgmoksana_faces_06.pgmoksana_faces_07.pgmoksana_faces_08.pgmoksana_faces_09.pgmoksana_faces_10.pgmoksana_faces_11.pgmoksana_faces_12.pgmoksana_faces_13.pgmoksana_faces_14.pgmoksana_faces_15.pgmoksana_faces_16.pgmoksana_faces_17.pgmoksana_faces_18.pgmoksana_faces_19.pgmoksana_faces_20.pgmoksana_faces_21.pgmoksana_faces_22.pgmoksana_faces_23.pgmoksana_faces_24.pgmoksana_faces_25.pgmoksana_faces_26.pgmoksana_faces_27.pgmoksana_faces_28.pgmoksana_faces_29.pgmoksana_faces_30.pgmoksana_faces_31.pgmoksana_faces_32.pgmoksana_faces_33.pgmoksana_faces_34.pgmoksana_faces_35.pgmoksana_faces_36.pgmoksana_faces_37.pgmoksana_faces_38.pgmoksana_faces_39.pgmoksana_faces_40.pgmoksana_faces_41.pgmoksana_faces_42.pgmoksana_faces_43.pgmoksana_faces_44.pgmoksana_faces_45.pgmoksana_faces_46.pgmoksana_faces_47.pgmoksana_faces_48.pgmoksana_faces_49.pgmoksana_faces_50.pgmmml.txtmnist.jsonfacesfaces.mdfaces.pylangslangs.mdlle.pyltsa.mminimalminimal.cppminimal.mdmnistmnist.mdmnist.pyprecomputedprecomputed.cppprecomputed.mdpromoterspromoters.mdpromoters.pyrnarna.cpprna.datrna.mdwordswords.datwords.mdwords.pyhtml_formulas.texannotated.htmlannotated_dup.jsarpack__wrapper_8hpp.htmlarpack__wrapper_8hpp.jsarpack__wrapper_8hpp_source.htmlbc_s.pngbdwn.pngcallbacks__traits_8hpp.htmlcallbacks__traits_8hpp.jscallbacks__traits_8hpp_source.htmlchain__interface_8hpp.htmlchain__interface_8hpp_source.htmlclassArpackGeneralizedSelfAdjointEigenSolver-members.htmlclassArpackGeneralizedSelfAdjointEigenSolver.htmlclassArpackGeneralizedSelfAdjointEigenSolver.jsclasses.htmlclassformatting_1_1ValueWrapper-members.htmlclassformatting_1_1ValueWrapper.htmlclassformatting_1_1ValueWrapper.jsclassformatting_1_1formatting__error-members.htmlclassformatting_1_1formatting__error.htmlclassformatting_1_1formatting__error.jsclassformatting_1_1internal_1_1ValueWrapperImplementation-members.htmlclassformatting_1_1internal_1_1ValueWrapperImplementation.htmlclassformatting_1_1internal_1_1ValueWrapperImplementation.jsclassformatting_1_1internal_1_1ValueWrapperImplementationBase-members.htmlclassformatting_1_1internal_1_1ValueWrapperImplementationBase.htmlclassformatting_1_1internal_1_1ValueWrapperImplementationBase.jsclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01T_01_5_01_4-members.htmlclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01T_01_5_01_4.htmlclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01T_01_5_01_4.jsclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01bool_01_4-members.htmlclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01bool_01_4.htmlclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01bool_01_4.jsclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01const_01char_01_5_01_4-members.htmlclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01const_01char_01_5_01_4.htmlclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01const_01char_01_5_01_4.jsclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01std_1_1string_01_4-members.htmlclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01std_1_1string_01_4.htmlclassformatting_1_1internal_1_1ValueWrapperImplementation_3_01std_1_1string_01_4.jsclassstichwort_1_1CheckedParameter-members.htmlclassstichwort_1_1CheckedParameter.htmlclassstichwort_1_1CheckedParameter.jsclassstichwort_1_1Parameter-members.htmlclassstichwort_1_1Parameter.htmlclassstichwort_1_1Parameter.jsclassstichwort_1_1ParametersSet-members.htmlclassstichwort_1_1ParametersSet.htmlclassstichwort_1_1ParametersSet.jsclassstichwort_1_1missed__parameter__error-members.htmlclassstichwort_1_1missed__parameter__error.htmlclassstichwort_1_1missed__parameter__error.jsclassstichwort_1_1multiple__parameter__error-members.htmlclassstichwort_1_1multiple__parameter__error.htmlclassstichwort_1_1multiple__parameter__error.jsclassstichwort_1_1stichwort__internal_1_1ValueKeeper-members.htmlclassstichwort_1_1stichwort__internal_1_1ValueKeeper.htmlclassstichwort_1_1stichwort__internal_1_1ValueKeeper.jsclassstichwort_1_1wrong__parameter__error-members.htmlclassstichwort_1_1wrong__parameter__error.htmlclassstichwort_1_1wrong__parameter__error.jsclassstichwort_1_1wrong__parameter__type__error-members.htmlclassstichwort_1_1wrong__parameter__type__error.htmlclassstichwort_1_1wrong__parameter__type__error.jsclasstapkee_1_1DefaultLoggerImplementation-members.htmlclasstapkee_1_1DefaultLoggerImplementation.htmlclasstapkee_1_1DefaultLoggerImplementation.jsclasstapkee_1_1LoggerImplementation-members.htmlclasstapkee_1_1LoggerImplementation.htmlclasstapkee_1_1LoggerImplementation.jsclasstapkee_1_1LoggingSingleton-members.htmlclasstapkee_1_1LoggingSingleton.htmlclasstapkee_1_1LoggingSingleton.jsclasstapkee_1_1cancelled__exception-members.htmlclasstapkee_1_1cancelled__exception.htmlclasstapkee_1_1cancelled__exception.jsclasstapkee_1_1eigendecomposition__error-members.htmlclasstapkee_1_1eigendecomposition__error.htmlclasstapkee_1_1eigendecomposition__error.jsclasstapkee_1_1is__dummy-members.htmlclasstapkee_1_1is__dummy.htmlclasstapkee_1_1is__dummy.jsclasstapkee_1_1missed__parameter__error-members.htmlclasstapkee_1_1missed__parameter__error.htmlclasstapkee_1_1missed__parameter__error.jsclasstapkee_1_1multiple__parameter__error-members.htmlclasstapkee_1_1multiple__parameter__error.htmlclasstapkee_1_1multiple__parameter__error.jsclasstapkee_1_1no__data__error-members.htmlclasstapkee_1_1no__data__error.htmlclasstapkee_1_1no__data__error.jsclasstapkee_1_1not__enough__memory__error-members.htmlclasstapkee_1_1not__enough__memory__error.htmlclasstapkee_1_1not__enough__memory__error.jsclasstapkee_1_1tapkee__internal_1_1CallbacksInitializedState-members.htmlclasstapkee_1_1tapkee__internal_1_1CallbacksInitializedState.htmlclasstapkee_1_1tapkee__internal_1_1CallbacksInitializedState.jsclasstapkee_1_1tapkee__internal_1_1Context-members.htmlclasstapkee_1_1tapkee__internal_1_1Context.htmlclasstapkee_1_1tapkee__internal_1_1Context.jsclasstapkee_1_1tapkee__internal_1_1DistanceAndFeaturesInitializedState-members.htmlclasstapkee_1_1tapkee__internal_1_1DistanceAndFeaturesInitializedState.htmlclasstapkee_1_1tapkee__internal_1_1DistanceAndFeaturesInitializedState.jsclasstapkee_1_1tapkee__internal_1_1DistanceFirstInitializedState-members.htmlclasstapkee_1_1tapkee__internal_1_1DistanceFirstInitializedState.htmlclasstapkee_1_1tapkee__internal_1_1DistanceFirstInitializedState.jsclasstapkee_1_1tapkee__internal_1_1FeaturesFirstInitializedState-members.htmlclasstapkee_1_1tapkee__internal_1_1FeaturesFirstInitializedState.htmlclasstapkee_1_1tapkee__internal_1_1FeaturesFirstInitializedState.jsclasstapkee_1_1tapkee__internal_1_1ImplementationBase-members.htmlclasstapkee_1_1tapkee__internal_1_1ImplementationBase.htmlclasstapkee_1_1tapkee__internal_1_1ImplementationBase.jsclasstapkee_1_1tapkee__internal_1_1KernelAndDistanceInitializedState-members.htmlclasstapkee_1_1tapkee__internal_1_1KernelAndDistanceInitializedState.htmlclasstapkee_1_1tapkee__internal_1_1KernelAndDistanceInitializedState.jsclasstapkee_1_1tapkee__internal_1_1KernelAndFeaturesInitializedState-members.htmlclasstapkee_1_1tapkee__internal_1_1KernelAndFeaturesInitializedState.htmlclasstapkee_1_1tapkee__internal_1_1KernelAndFeaturesInitializedState.jsclasstapkee_1_1tapkee__internal_1_1KernelFirstInitializedState-members.htmlclasstapkee_1_1tapkee__internal_1_1KernelFirstInitializedState.htmlclasstapkee_1_1tapkee__internal_1_1KernelFirstInitializedState.jsclasstapkee_1_1tapkee__internal_1_1ParametersInitializedState-members.htmlclasstapkee_1_1tapkee__internal_1_1ParametersInitializedState.htmlclasstapkee_1_1tapkee__internal_1_1ParametersInitializedState.jsclasstapkee_1_1tapkee__internal_1_1VantagePointTree-members.htmlclasstapkee_1_1tapkee__internal_1_1VantagePointTree.htmlclasstapkee_1_1tapkee__internal_1_1VantagePointTree.jsclasstapkee_1_1tapkee__internal_1_1fibonacci__heap-members.htmlclasstapkee_1_1tapkee__internal_1_1fibonacci__heap.htmlclasstapkee_1_1tapkee__internal_1_1fibonacci__heap.jsclasstapkee_1_1tapkee__internal_1_1reservable__priority__queue-members.htmlclasstapkee_1_1tapkee__internal_1_1reservable__priority__queue.htmlclasstapkee_1_1tapkee__internal_1_1reservable__priority__queue.jsclasstapkee_1_1tapkee__internal_1_1v__array-members.htmlclasstapkee_1_1tapkee__internal_1_1v__array.htmlclasstapkee_1_1tapkee__internal_1_1v__array.jsclasstapkee_1_1unsupported__method__error-members.htmlclasstapkee_1_1unsupported__method__error.htmlclasstapkee_1_1unsupported__method__error.jsclasstapkee_1_1wrong__parameter__error-members.htmlclasstapkee_1_1wrong__parameter__error.htmlclasstapkee_1_1wrong__parameter__error.jsclasstapkee_1_1wrong__parameter__type__error-members.htmlclasstapkee_1_1wrong__parameter__type__error.htmlclasstapkee_1_1wrong__parameter__type__error.jsclasstsne_1_1Cell-members.htmlclasstsne_1_1Cell.htmlclasstsne_1_1Cell.jsclasstsne_1_1DataPoint-members.htmlclasstsne_1_1DataPoint.htmlclasstsne_1_1DataPoint.jsclasstsne_1_1QuadTree-members.htmlclasstsne_1_1QuadTree.htmlclasstsne_1_1QuadTree.jsclasstsne_1_1TSNE-members.htmlclasstsne_1_1TSNE.htmlclasstsne_1_1TSNE.jsclasstsne_1_1VpTree-members.htmlclasstsne_1_1VpTree.htmlclasstsne_1_1VpTree.jsclosed.pngconditional__select_8hpp.htmlconditional__select_8hpp_source.htmlconnected_8hpp.htmlconnected_8hpp.jsconnected_8hpp_source.htmlcontext_8hpp.htmlcontext_8hpp_source.htmlcovertree_8hpp.htmlcovertree_8hpp.jscovertree_8hpp_source.htmlcovertree__point_8hpp.htmlcovertree__point_8hpp.jscovertree__point_8hpp_source.htmldefaults_8hpp.htmldefaults_8hpp_source.htmldefines_2methods_8hpp.htmldefines_2methods_8hpp.jsdefines_2methods_8hpp_source.htmldefines_8hpp.htmldefines_8hpp.jsdefines_8hpp_source.htmldiffusion__maps_8hpp.htmldiffusion__maps_8hpp.jsdiffusion__maps_8hpp_source.htmldir_0e8344b9a4820003f01ba62ee2499dad.htmldir_2424690ed9b5129b1d4cbd54a6e3a7d9.htmldir_28e1c8c5c5131de0abaf5234b8d2f273.htmldir_2a18e39cc8c526c50b88e51143b9498e.htmldir_3cf5d283a118fb6aab2c58168769c341.htmldir_5933d1a0b5e079573b9809d26d379197.htmldir_5ab4250832830c02b270dfea552ee50c.htmldir_957548f961bc633df80afe2456f61c1d.htmldir_9cd74c7a60ebfb3ab668d5a1410e548c.htmldir_9f0be12306272cd10e6d0983222a62d6.htmldir_cdf453242e83f4dd1ab5e41466eebee0.htmldir_d44c64559bbebec7f509842c48db8b23.htmldir_f2b453d36aa961b6cb3a3dfb935c2461.htmldoc.pngdoxygen.cssdoxygen.pngdummy__callbacks_8hpp.htmldummy__callbacks_8hpp_source.htmldynsections.jseigen3_8hpp.htmleigen3_8hpp.jseigen3_8hpp_source.htmleigen__callbacks_8hpp.htmleigen__callbacks_8hpp_source.htmleigendecomposition_8hpp.htmleigendecomposition_8hpp.jseigendecomposition_8hpp_source.htmlembed_8hpp.htmlembed_8hpp.jsembed_8hpp_source.htmlexternal_2barnes__hut__sne_2vptree_8hpp.htmlexternal_2barnes__hut__sne_2vptree_8hpp.jsexternal_2barnes__hut__sne_2vptree_8hpp_source.htmlfa_8hpp.htmlfa_8hpp.jsfa_8hpp_source.htmlfeatures_8hpp.htmlfeatures_8hpp.jsfeatures_8hpp_source.htmlfibonacci__heap_8hpp.htmlfibonacci__heap_8hpp_source.htmlfiles.htmlfiles.jsfolderclosed.pngfolderopen.pngformatting_8hpp.htmlformatting_8hpp.jsformatting_8hpp_source.htmlfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_dup.jsfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func.jsfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars.jsfunctions_vars_a.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlgeneralized__eigendecomposition_8hpp.htmlgeneralized__eigendecomposition_8hpp.jsgeneralized__eigendecomposition_8hpp_source.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlhierarchy.htmlhierarchy.jsimplementations_8hpp.htmlimplementations_8hpp.jsimplementations_8hpp_source.htmlindex.htmlisomap_8hpp.htmlisomap_8hpp.jsisomap_8hpp_source.htmljquery.jslaplacian__eigenmaps_8hpp.htmllaplacian__eigenmaps_8hpp.jslaplacian__eigenmaps_8hpp_source.htmllocally__linear_8hpp.htmllocally__linear_8hpp.jslocally__linear_8hpp_source.htmllogging_8hpp.htmllogging_8hpp.jslogging_8hpp_source.htmlmanifold__sculpting_8hpp.htmlmanifold__sculpting_8hpp.jsmanifold__sculpting_8hpp_source.htmlmatrix_8hpp.htmlmatrix_8hpp.jsmatrix_8hpp_source.htmlmatrix__operations_8hpp.htmlmatrix__operations_8hpp_source.htmlmenu.jsmenudata.jsmethods_8hpp.htmlmethods_8hpp.jsmethods_8hpp_source.htmlmethods__traits_8hpp.htmlmethods__traits_8hpp.jsmethods__traits_8hpp_source.htmlmultidimensional__scaling_8hpp.htmlmultidimensional__scaling_8hpp.jsmultidimensional__scaling_8hpp_source.htmlnamespacearpack__internal.htmlnamespacearpack__internal.jsnamespaceformatting.htmlnamespaceformatting.jsnamespaceformatting_1_1internal.htmlnamespaceformatting_1_1internal.jsnamespaceformatting_1_1utils.htmlnamespaceformatting_1_1utils.jsnamespaceformatting_1_1wrappers.htmlnamespaceformatting_1_1wrappers.jsnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespacemembers_vars.htmlnamespaces.htmlnamespaces.jsnamespacestichwort.htmlnamespacestichwort.jsnamespacestichwort_1_1stichwort__internal.htmlnamespacestichwort_1_1stichwort__internal.jsnamespacestichwort_1_1stichwort__internal_1_1streams__sfinae.htmlnamespacestichwort_1_1stichwort__internal_1_1streams__sfinae.jsnamespacetapkee.htmlnamespacetapkee.jsnamespacetapkee_1_1tapkee__internal.htmlnamespacetapkee_1_1tapkee__internal.jsnamespacetsne.htmlnamespacetsne.jsnaming_8hpp.htmlnaming_8hpp.jsnaming_8hpp_source.htmlnav_f.pngnav_g.pngnav_h.pngnavtree.cssnavtree.jsnavtreedata.jsnavtreeindex0.jsnavtreeindex1.jsnavtreeindex2.jsnavtreeindex3.jsnavtreeindex4.jsnavtreeindex5.jsneighbor__callbacks_8hpp.htmlneighbor__callbacks_8hpp_source.htmlneighbors_2vptree_8hpp.htmlneighbors_2vptree_8hpp_source.htmlneighbors_8hpp.htmlneighbors_8hpp.jsneighbors_8hpp_source.htmlopen.pngparameter_8hpp.htmlparameter_8hpp_source.htmlpca_8hpp.htmlpca_8hpp.jspca_8hpp_source.htmlpimpl__callbacks_8hpp.htmlpimpl__callbacks_8hpp_source.htmlpolicy_8hpp.htmlpolicy_8hpp.jspolicy_8hpp_source.htmlprecomputed__callbacks_8hpp.htmlprecomputed__callbacks_8hpp_source.htmlprojection_8hpp.htmlprojection_8hpp_source.htmlquadtree_8hpp.htmlquadtree_8hpp_source.htmlrandom_8hpp.htmlrandom_8hpp.jsrandom_8hpp_source.htmlrandom__projection_8hpp.htmlrandom__projection_8hpp.jsrandom__projection_8hpp_source.htmlreservable__priority__queue_8hpp.htmlreservable__priority__queue_8hpp_source.htmlresize.jssearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsenums_0.htmlenums_0.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_10.htmlfiles_10.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnomatches.htmlrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssparse_8hpp.htmlsparse_8hpp.jssparse_8hpp_source.htmlspe_8hpp.htmlspe_8hpp.jsspe_8hpp_source.htmlsplitbar.pngstdtypes_8hpp.htmlstdtypes_8hpp.jsstdtypes_8hpp_source.htmlstichwort_2exceptions_8hpp.htmlstichwort_2exceptions_8hpp_source.htmlstichwort_2keywords_8hpp.htmlstichwort_2keywords_8hpp_source.htmlstructarpack__internal_1_1arpack__wrapper-members.htmlstructarpack__internal_1_1arpack__wrapper.htmlstructarpack__internal_1_1arpack__wrapper.jsstructarpack__internal_1_1arpack__wrapper_3_01double_00_01double_01_4-members.htmlstructarpack__internal_1_1arpack__wrapper_3_01double_00_01double_01_4.htmlstructarpack__internal_1_1arpack__wrapper_3_01double_00_01double_01_4.jsstructarpack__internal_1_1arpack__wrapper_3_01float_00_01float_01_4-members.htmlstructarpack__internal_1_1arpack__wrapper_3_01float_00_01float_01_4.htmlstructarpack__internal_1_1arpack__wrapper_3_01float_00_01float_01_4.jsstructformatting_1_1utils_1_1compile__time__assert.htmlstructformatting_1_1utils_1_1compile__time__assert_3_01true_01_4.htmlstructformatting_1_1wrappers_1_1HexWrapper-members.htmlstructformatting_1_1wrappers_1_1HexWrapper.htmlstructformatting_1_1wrappers_1_1HexWrapper.jsstructformatting_1_1wrappers_1_1OctWrapper-members.htmlstructformatting_1_1wrappers_1_1OctWrapper.htmlstructformatting_1_1wrappers_1_1OctWrapper.jsstructformatting_1_1wrappers_1_1PrecisionWrapper-members.htmlstructformatting_1_1wrappers_1_1PrecisionWrapper.htmlstructformatting_1_1wrappers_1_1PrecisionWrapper.jsstructformatting_1_1wrappers_1_1PrecisionWrapperBuilder-members.htmlstructformatting_1_1wrappers_1_1PrecisionWrapperBuilder.htmlstructformatting_1_1wrappers_1_1PrecisionWrapperBuilder.jsstructformatting_1_1wrappers_1_1PrecisionWrapperBuilderHelper-members.htmlstructformatting_1_1wrappers_1_1PrecisionWrapperBuilderHelper.htmlstructformatting_1_1wrappers_1_1PrecisionWrapperBuilderHelper.jsstructformatting_1_1wrappers_1_1WidthWrapper-members.htmlstructformatting_1_1wrappers_1_1WidthWrapper.htmlstructformatting_1_1wrappers_1_1WidthWrapper.jsstructformatting_1_1wrappers_1_1WidthWrapperBuilder-members.htmlstructformatting_1_1wrappers_1_1WidthWrapperBuilder.htmlstructformatting_1_1wrappers_1_1WidthWrapperBuilder.jsstructformatting_1_1wrappers_1_1WidthWrapperBuilderHelper-members.htmlstructformatting_1_1wrappers_1_1WidthWrapperBuilderHelper.htmlstructformatting_1_1wrappers_1_1WidthWrapperBuilderHelper.jsstructneighbors__finder-members.htmlstructneighbors__finder.htmlstructneighbors__finder.jsstructpimpl__distance__callback-members.htmlstructpimpl__distance__callback.htmlstructpimpl__distance__callback.jsstructpimpl__kernel__callback-members.htmlstructpimpl__kernel__callback.htmlstructpimpl__kernel__callback.jsstructstichwort_1_1DefaultValue-members.htmlstructstichwort_1_1DefaultValue.htmlstructstichwort_1_1DefaultValue.jsstructstichwort_1_1ParameterKeyword-members.htmlstructstichwort_1_1ParameterKeyword.htmlstructstichwort_1_1ParameterKeyword.jsstructstichwort_1_1ParametersForwarder-members.htmlstructstichwort_1_1ParametersForwarder.htmlstructstichwort_1_1ParametersForwarder.jsstructstichwort_1_1stichwort__internal_1_1EmptyType.htmlstructstichwort_1_1stichwort__internal_1_1PointerTypePolicyImpl-members.htmlstructstichwort_1_1stichwort__internal_1_1PointerTypePolicyImpl.htmlstructstichwort_1_1stichwort__internal_1_1PointerTypePolicyImpl.jsstructstichwort_1_1stichwort__internal_1_1TypePolicyBase-members.htmlstructstichwort_1_1stichwort__internal_1_1TypePolicyBase.htmlstructstichwort_1_1stichwort__internal_1_1TypePolicyBase.jsstructstichwort_1_1stichwort__internal_1_1repr__impl__if__streaming__supported-members.htmlstructstichwort_1_1stichwort__internal_1_1repr__impl__if__streaming__supported.htmlstructstichwort_1_1stichwort__internal_1_1repr__impl__if__streaming__supported.jsstructstichwort_1_1stichwort__internal_1_1repr__impl__if__streaming__supported_3_01T_00_01false_01_4-members.htmlstructstichwort_1_1stichwort__internal_1_1repr__impl__if__streaming__supported_3_01T_00_01false_01_4.htmlstructstichwort_1_1stichwort__internal_1_1repr__impl__if__streaming__supported_3_01T_00_01false_01_4.jsstructstichwort_1_1stichwort__internal_1_1repr__impl__if__streaming__supported_3_01T_00_01true_01_4-members.htmlstructstichwort_1_1stichwort__internal_1_1repr__impl__if__streaming__supported_3_01T_00_01true_01_4.htmlstructstichwort_1_1stichwort__internal_1_1repr__impl__if__streaming__supported_3_01T_00_01true_01_4.jsstructstichwort_1_1stichwort__internal_1_1streams__sfinae_1_1any__wrapper-members.htmlstructstichwort_1_1stichwort__internal_1_1streams__sfinae_1_1any__wrapper.htmlstructstichwort_1_1stichwort__internal_1_1streams__sfinae_1_1any__wrapper.jsstructstichwort_1_1stichwort__internal_1_1streams__sfinae_1_1supports__saving-members.htmlstructstichwort_1_1stichwort__internal_1_1streams__sfinae_1_1supports__saving.htmlstructstichwort_1_1stichwort__internal_1_1streams__sfinae_1_1supports__saving.jsstructtapkee_1_1BatchCallbackTraits-members.htmlstructtapkee_1_1BatchCallbackTraits.htmlstructtapkee_1_1BatchCallbackTraits.jsstructtapkee_1_1ComputationStrategy-members.htmlstructtapkee_1_1ComputationStrategy.htmlstructtapkee_1_1ComputationStrategy.jsstructtapkee_1_1EigenMethod-members.htmlstructtapkee_1_1EigenMethod.htmlstructtapkee_1_1EigenMethod.jsstructtapkee_1_1MatrixProjectionImplementation-members.htmlstructtapkee_1_1MatrixProjectionImplementation.htmlstructtapkee_1_1MatrixProjectionImplementation.jsstructtapkee_1_1Method-members.htmlstructtapkee_1_1Method.htmlstructtapkee_1_1Method.jsstructtapkee_1_1MethodTraits-members.htmlstructtapkee_1_1MethodTraits.htmlstructtapkee_1_1MethodTraits.jsstructtapkee_1_1NeighborsMethod-members.htmlstructtapkee_1_1NeighborsMethod.htmlstructtapkee_1_1NeighborsMethod.jsstructtapkee_1_1ProjectingFunction-members.htmlstructtapkee_1_1ProjectingFunction.htmlstructtapkee_1_1ProjectingFunction.jsstructtapkee_1_1ProjectionImplementation-members.htmlstructtapkee_1_1ProjectionImplementation.htmlstructtapkee_1_1ProjectionImplementation.jsstructtapkee_1_1TapkeeOutput-members.htmlstructtapkee_1_1TapkeeOutput.htmlstructtapkee_1_1TapkeeOutput.jsstructtapkee_1_1dummy__distance__callback-members.htmlstructtapkee_1_1dummy__distance__callback.htmlstructtapkee_1_1dummy__distance__callback.jsstructtapkee_1_1dummy__features__callback-members.htmlstructtapkee_1_1dummy__features__callback.htmlstructtapkee_1_1dummy__features__callback.jsstructtapkee_1_1dummy__kernel__callback-members.htmlstructtapkee_1_1dummy__kernel__callback.htmlstructtapkee_1_1dummy__kernel__callback.jsstructtapkee_1_1eigen__distance__callback-members.htmlstructtapkee_1_1eigen__distance__callback.htmlstructtapkee_1_1eigen__distance__callback.jsstructtapkee_1_1eigen__features__callback-members.htmlstructtapkee_1_1eigen__features__callback.htmlstructtapkee_1_1eigen__features__callback.jsstructtapkee_1_1eigen__kernel__callback-members.htmlstructtapkee_1_1eigen__kernel__callback.htmlstructtapkee_1_1eigen__kernel__callback.jsstructtapkee_1_1initialize-members.htmlstructtapkee_1_1initialize.htmlstructtapkee_1_1initialize.jsstructtapkee_1_1precomputed__distance__callback-members.htmlstructtapkee_1_1precomputed__distance__callback.htmlstructtapkee_1_1precomputed__distance__callback.jsstructtapkee_1_1precomputed__kernel__callback-members.htmlstructtapkee_1_1precomputed__kernel__callback.htmlstructtapkee_1_1precomputed__kernel__callback.jsstructtapkee_1_1tapkee__internal_1_1CoverTreePoint-members.htmlstructtapkee_1_1tapkee__internal_1_1CoverTreePoint.htmlstructtapkee_1_1tapkee__internal_1_1CoverTreePoint.jsstructtapkee_1_1tapkee__internal_1_1DataForErrorFunc-members.htmlstructtapkee_1_1tapkee__internal_1_1DataForErrorFunc.htmlstructtapkee_1_1tapkee__internal_1_1DataForErrorFunc.jsstructtapkee_1_1tapkee__internal_1_1DenseImplicitSquareMatrixOperation-members.htmlstructtapkee_1_1tapkee__internal_1_1DenseImplicitSquareMatrixOperation.htmlstructtapkee_1_1tapkee__internal_1_1DenseImplicitSquareMatrixOperation.jsstructtapkee_1_1tapkee__internal_1_1DenseImplicitSquareSymmetricMatrixOperation-members.htmlstructtapkee_1_1tapkee__internal_1_1DenseImplicitSquareSymmetricMatrixOperation.htmlstructtapkee_1_1tapkee__internal_1_1DenseImplicitSquareSymmetricMatrixOperation.jsstructtapkee_1_1tapkee__internal_1_1DenseInverseMatrixOperation-members.htmlstructtapkee_1_1tapkee__internal_1_1DenseInverseMatrixOperation.htmlstructtapkee_1_1tapkee__internal_1_1DenseInverseMatrixOperation.jsstructtapkee_1_1tapkee__internal_1_1DenseMatrixOperation-members.htmlstructtapkee_1_1tapkee__internal_1_1DenseMatrixOperation.htmlstructtapkee_1_1tapkee__internal_1_1DenseMatrixOperation.jsstructtapkee_1_1tapkee__internal_1_1DistanceComparator-members.htmlstructtapkee_1_1tapkee__internal_1_1DistanceComparator.htmlstructtapkee_1_1tapkee__internal_1_1DistanceComparator.jsstructtapkee_1_1tapkee__internal_1_1DistanceType.htmlstructtapkee_1_1tapkee__internal_1_1EigendecompositionStrategy-members.htmlstructtapkee_1_1tapkee__internal_1_1EigendecompositionStrategy.htmlstructtapkee_1_1tapkee__internal_1_1EigendecompositionStrategy.jsstructtapkee_1_1tapkee__internal_1_1InClosedRange-members.htmlstructtapkee_1_1tapkee__internal_1_1InClosedRange.htmlstructtapkee_1_1tapkee__internal_1_1InClosedRange.jsstructtapkee_1_1tapkee__internal_1_1InRange-members.htmlstructtapkee_1_1tapkee__internal_1_1InRange.htmlstructtapkee_1_1tapkee__internal_1_1InRange.jsstructtapkee_1_1tapkee__internal_1_1KernelDistance-members.htmlstructtapkee_1_1tapkee__internal_1_1KernelDistance.htmlstructtapkee_1_1tapkee__internal_1_1KernelDistance.jsstructtapkee_1_1tapkee__internal_1_1KernelType.htmlstructtapkee_1_1tapkee__internal_1_1NonNegativity-members.htmlstructtapkee_1_1tapkee__internal_1_1NonNegativity.htmlstructtapkee_1_1tapkee__internal_1_1NonNegativity.jsstructtapkee_1_1tapkee__internal_1_1PlainDistance-members.htmlstructtapkee_1_1tapkee__internal_1_1PlainDistance.htmlstructtapkee_1_1tapkee__internal_1_1PlainDistance.jsstructtapkee_1_1tapkee__internal_1_1Positivity-members.htmlstructtapkee_1_1tapkee__internal_1_1Positivity.htmlstructtapkee_1_1tapkee__internal_1_1Positivity.jsstructtapkee_1_1tapkee__internal_1_1SparseInverseMatrixOperation-members.htmlstructtapkee_1_1tapkee__internal_1_1SparseInverseMatrixOperation.htmlstructtapkee_1_1tapkee__internal_1_1SparseInverseMatrixOperation.jsstructtapkee_1_1tapkee__internal_1_1VantagePointTree_1_1HeapItem-members.htmlstructtapkee_1_1tapkee__internal_1_1VantagePointTree_1_1HeapItem.htmlstructtapkee_1_1tapkee__internal_1_1VantagePointTree_1_1HeapItem.jsstructtapkee_1_1tapkee__internal_1_1VantagePointTree_1_1Node-members.htmlstructtapkee_1_1tapkee__internal_1_1VantagePointTree_1_1Node.htmlstructtapkee_1_1tapkee__internal_1_1VantagePointTree_1_1Node.jsstructtapkee_1_1tapkee__internal_1_1compare__impl.htmlstructtapkee_1_1tapkee__internal_1_1compare__impl_3_01DistanceType_00_01RandomAccessIterator_00_01DistanceCallback_01_4-members.htmlstructtapkee_1_1tapkee__internal_1_1compare__impl_3_01DistanceType_00_01RandomAccessIterator_00_01DistanceCallback_01_4.htmlstructtapkee_1_1tapkee__internal_1_1compare__impl_3_01DistanceType_00_01RandomAccessIterator_00_01DistanceCallback_01_4.jsstructtapkee_1_1tapkee__internal_1_1compare__impl_3_01KernelType_00_01RandomAccessIterator_00_01DistanceCallback_01_4-members.htmlstructtapkee_1_1tapkee__internal_1_1compare__impl_3_01KernelType_00_01RandomAccessIterator_00_01DistanceCallback_01_4.htmlstructtapkee_1_1tapkee__internal_1_1compare__impl_3_01KernelType_00_01RandomAccessIterator_00_01DistanceCallback_01_4.jsstructtapkee_1_1tapkee__internal_1_1conditional__select-members.htmlstructtapkee_1_1tapkee__internal_1_1conditional__select.htmlstructtapkee_1_1tapkee__internal_1_1conditional__select.jsstructtapkee_1_1tapkee__internal_1_1conditional__select_3_01false_00_01T_01_4-members.htmlstructtapkee_1_1tapkee__internal_1_1conditional__select_3_01false_00_01T_01_4.htmlstructtapkee_1_1tapkee__internal_1_1conditional__select_3_01false_00_01T_01_4.jsstructtapkee_1_1tapkee__internal_1_1conditional__select_3_01true_00_01T_01_4-members.htmlstructtapkee_1_1tapkee__internal_1_1conditional__select_3_01true_00_01T_01_4.htmlstructtapkee_1_1tapkee__internal_1_1conditional__select_3_01true_00_01T_01_4.jsstructtapkee_1_1tapkee__internal_1_1d__node-members.htmlstructtapkee_1_1tapkee__internal_1_1d__node.htmlstructtapkee_1_1tapkee__internal_1_1d__node.jsstructtapkee_1_1tapkee__internal_1_1distance__impl.htmlstructtapkee_1_1tapkee__internal_1_1distance__impl_3_01DistanceType_00_01RandomAccessIterator_00_01Callback_01_4-members.htmlstructtapkee_1_1tapkee__internal_1_1distance__impl_3_01DistanceType_00_01RandomAccessIterator_00_01Callback_01_4.htmlstructtapkee_1_1tapkee__internal_1_1distance__impl_3_01DistanceType_00_01RandomAccessIterator_00_01Callback_01_4.jsstructtapkee_1_1tapkee__internal_1_1distance__impl_3_01KernelType_00_01RandomAccessIterator_00_01Callback_01_4-members.htmlstructtapkee_1_1tapkee__internal_1_1distance__impl_3_01KernelType_00_01RandomAccessIterator_00_01Callback_01_4.htmlstructtapkee_1_1tapkee__internal_1_1distance__impl_3_01KernelType_00_01RandomAccessIterator_00_01Callback_01_4.jsstructtapkee_1_1tapkee__internal_1_1distances__comparator-members.htmlstructtapkee_1_1tapkee__internal_1_1distances__comparator.htmlstructtapkee_1_1tapkee__internal_1_1distances__comparator.jsstructtapkee_1_1tapkee__internal_1_1ds__node-members.htmlstructtapkee_1_1tapkee__internal_1_1ds__node.htmlstructtapkee_1_1tapkee__internal_1_1ds__node.jsstructtapkee_1_1tapkee__internal_1_1eigendecomposition__impl-members.htmlstructtapkee_1_1tapkee__internal_1_1eigendecomposition__impl.htmlstructtapkee_1_1tapkee__internal_1_1eigendecomposition__impl.jsstructtapkee_1_1tapkee__internal_1_1eigendecomposition__impl_3_01DenseMatrix_01_4-members.htmlstructtapkee_1_1tapkee__internal_1_1eigendecomposition__impl_3_01DenseMatrix_01_4.htmlstructtapkee_1_1tapkee__internal_1_1eigendecomposition__impl_3_01DenseMatrix_01_4.jsstructtapkee_1_1tapkee__internal_1_1eigendecomposition__impl_3_01SparseWeightMatrix_01_4-members.htmlstructtapkee_1_1tapkee__internal_1_1eigendecomposition__impl_3_01SparseWeightMatrix_01_4.htmlstructtapkee_1_1tapkee__internal_1_1eigendecomposition__impl_3_01SparseWeightMatrix_01_4.jsstructtapkee_1_1tapkee__internal_1_1fibonacci__heap__node-members.htmlstructtapkee_1_1tapkee__internal_1_1fibonacci__heap__node.htmlstructtapkee_1_1tapkee__internal_1_1fibonacci__heap__node.jsstructtapkee_1_1tapkee__internal_1_1generalized__eigendecomposition__impl-members.htmlstructtapkee_1_1tapkee__internal_1_1generalized__eigendecomposition__impl.htmlstructtapkee_1_1tapkee__internal_1_1generalized__eigendecomposition__impl.jsstructtapkee_1_1tapkee__internal_1_1generalized__eigendecomposition__impl_3_01DenseMatrix_00_01DenseMatrix_01_4-members.htmlstructtapkee_1_1tapkee__internal_1_1generalized__eigendecomposition__impl_3_01DenseMatrix_00_01DenseMatrix_01_4.htmlstructtapkee_1_1tapkee__internal_1_1generalized__eigendecomposition__impl_3_01DenseMatrix_00_01DenseMatrix_01_4.jsstructtapkee_1_1tapkee__internal_1_1generalized__eigendecomposition__impl_3_01SparseWeightMatrix195cf7948d3c726819abd9c7f2b7f899.htmlstructtapkee_1_1tapkee__internal_1_1generalized__eigendecomposition__impl_3_01SparseWeightMatrix_00_01DenseDiagonalMatrix_01_4.htmlstructtapkee_1_1tapkee__internal_1_1generalized__eigendecomposition__impl_3_01SparseWeightMatrix_00_01DenseDiagonalMatrix_01_4.jsstructtapkee_1_1tapkee__internal_1_1node-members.htmlstructtapkee_1_1tapkee__internal_1_1node.htmlstructtapkee_1_1tapkee__internal_1_1node.jsstructtapkee_1_1tapkee__internal_1_1timed__context-members.htmlstructtapkee_1_1tapkee__internal_1_1timed__context.htmlstructtapkee_1_1tapkee__internal_1_1timed__context.jsstructtsne_1_1VpTree_1_1DistanceComparator-members.htmlstructtsne_1_1VpTree_1_1DistanceComparator.htmlstructtsne_1_1VpTree_1_1DistanceComparator.jsstructtsne_1_1VpTree_1_1HeapItem-members.htmlstructtsne_1_1VpTree_1_1HeapItem.htmlstructtsne_1_1VpTree_1_1HeapItem.jsstructtsne_1_1VpTree_1_1Node-members.htmlstructtsne_1_1VpTree_1_1Node.htmlstructtsne_1_1VpTree_1_1Node.jssync_off.pngsync_on.pngsynonyms_8hpp.htmlsynonyms_8hpp.jssynonyms_8hpp_source.htmltab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstapkee_2defines_2keywords_8hpp.htmltapkee_2defines_2keywords_8hpp_source.htmltapkee_2exceptions_8hpp.htmltapkee_2exceptions_8hpp_source.htmltapkee_8hpp.htmltapkee_8hpp_source.htmltime_8hpp.htmltime_8hpp.jstime_8hpp_source.htmltsne_8hpp.htmltsne_8hpp.jstsne_8hpp_source.htmltypes_8hpp.htmltypes_8hpp.jstypes_8hpp_source.htmlvalue__keeper_8hpp.htmlvalue__keeper_8hpp_source.htmlwrappers_8hpp.htmlwrappers_8hpp.jswrappers_8hpp_source.htmlmethodsdm.markdownfa.markdownhlle.markdownisomap.markdownkpca.markdownle.markdownlle.markdownlltsa.markdownlpp.markdownltsa.markdownmds.markdownnpe.markdownpca.markdownrp.markdownspe.markdowntsne.markdowntapkee-docAUTHORSLGPL-LICENSELICENSEMIT-LICENSE/usr/share/doc//usr/share/doc/tapkee-doc//usr/share/doc/tapkee-doc/examples//usr/share/doc/tapkee-doc/examples/cbcl//usr/share/doc/tapkee-doc/examples/data//usr/share/doc/tapkee-doc/examples/data/faces//usr/share/doc/tapkee-doc/examples/faces//usr/share/doc/tapkee-doc/examples/langs//usr/share/doc/tapkee-doc/examples/minimal//usr/share/doc/tapkee-doc/examples/mnist//usr/share/doc/tapkee-doc/examples/precomputed//usr/share/doc/tapkee-doc/examples/promoters//usr/share/doc/tapkee-doc/examples/rna//usr/share/doc/tapkee-doc/examples/words//usr/share/doc/tapkee-doc/html//usr/share/doc/tapkee-doc/html/search//usr/share/doc/tapkee-doc/methods//usr/share/licenses//usr/share/licenses/tapkee-doc/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu                                                                                                                                                                                                                                                                                                                                                              directoryC source, ASCII textPython script, ASCII text executableASCII textPNG image data, 110 x 115, 8-bit grayscale, non-interlacedNetpbm image data, size = 110 x 115, rawbits, greymapASCII text, with very long linesASCII text, with very long lines, with no line terminatorsLaTeX 2e document, ASCII textHTML document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedC++ source, ASCII text, with very long linesHTML document, ASCII textPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedLaTeX document, ASCII textUTF-8 Unicode textutf-8?7zXZ !#,&H]"k%b"{xm&Chr*=YLJf)s4v?z'h+@x܉ VNN)^ЀBNq@A.Dgܹ{,IL#( ƹ- jZ;yb"‘]"atf**'חnڅe &rw"'"#,m讋_VSq?GjLEwف|5vM; ?wc{fçqG4,JulFD.SA_zr:riOL倸 +b7!^ ~a۩lĊ*Sh5^M¥~{WdR ̻& I(y_ǎ oƚv0ιf.RwwaQ їglOLυҾV PV5 -8k37Cv koY0&'+]qzd' %,iI$)E&~FʏHç+0դYKl9c9ܥЈzWNʂ&ivjc'{ě" ,q 3l!T$)EV@GxP[w#OU>-,dx5+NfY;ux, =A56jMʒW6 jRP?@fQ@t39P%fUR$*_7['J oܞ9eBQƘCtq$c 9teXΩ` {D QbdTV' )ƃnH607PD\z F\B=/.-j1>@bdm)k1<8 3ÙHUצYI~Wmtit@!l{45 I[eU?t 0ϴ?rB# R]>d|AGiAP53|@-)>.ޯ"#~M쪝1Q^ llM8k [usA*s0MW[3s$;AQp|{ .A}y-MukgY*AE~VxXХ;"h |,J\%zyug6E6ߩ pHa/D%h+e%0@U>w\ٖ7n.DȀXmW]Ͱ{\J w'Uq˽j1J^܍g|ҹ [&㏭V6^Hx* OL 1 |g9ū`2~R Zd;10t[ TE6W8,=zOk$PP OA M}ޗ5|Ŏ~~FpB,gg*V~L'(/q:ɻ p0.aOǬ ,]e<ٍi1jEvD=M0‹7$^Cɑ1Er;#4(~'ϑOKo,Pعʨ[vƇB{hb pvPU%l!쌩M$84:[FI[wI()f_*4A)g[ _Dȳbz?D6R"fTv /T%b!s)UcS`˗yB$i9֏ KLpi#&885ΠKy9X#CHTUo%;eBqsl,u[^ʁ+Y֌U[zJfXy8vN|f=!GN3Z = "uä+Cy(+6G|.x aDlj>Ƽcb!wcVu9Z/F[P9ybU9{lhI~|-jǚa*}x,L oAe$r B+4αT.! @}f^꛺]uP 9 noV3}F l^aۗ,|~nZhڎr5cthkۤ6c碠J$Hdݎ#/ X5e-UQ{eE{ލ1E_ܽ`p&u ap ˝VhJ ]IoAunx&IHPa$X)#z'm^,_Ĝ2VAL%KSHs`]@ST01 ܔ73ऀK;d'"ch2C=lgJ_ I2kdRZ_zTi1Iۭ@Jmo7k; v U+n;`i?1<ݞ7 <6q2Ή33oߕlC[.eb WCjxDu'A}Ѓ4e iبm>ܫWxV 5b)X5PȽnDe oh#@PIl8nш'\Y4?`Pɬ ]mjYs1(d]DnP_HWa(D0'1haTYI.&$cA3dGZYƖ":xok[q5Q5'Qtm,-\Sł_R>n2mCL+{W0?º+!$A拐19s,D9&Ғ.hL|1 p;3$@ UǬCy=r)y~PC&Rf|3WFu&ץhŇ2RP1ԨS%miMj'F_m[-)oicy~a"(_b.XȫTʌ[M'^J{$`L>QyMT}%<ONXwQ:7 !QZ"T [c53|# 6ƫzmYěvQ8-?zG/cțG3E0##?R`FmSu3߫o[ HB"-wTߒNж4x6 Dnyv=Y(uW~Y~]Ss:r@&)>8E(ZsjuqtQU[FlibH=d!r>As-mew|ܜk' '5M`AOϞk>+:=u˞y}F^!$|f#pWW(}tJ̀vGDL~e:r/ˢ G*]. /:t-Ihne <{iOU ) K{c|}1.)*LA3GAK6aݲϳRvM/G!V;lM#`G\;$.xXﯰmT)!᳜/ߙּ;cPh_ @uׅܹ1WR)eNV'm\)J+CTo \C^F o) l(ݪ+)bbͽ0G]j`C- N_#͙#c-s,U~..@qĂp{){`$-qv4# ҞG 9R&[\>$HGVnBbp7UdOq AupIV~~YaM.W!\! Ƭۼ <&^K9=Sນz YWe+]L![<&a S Yy#-wy̺q!6 &`e׾X2`(zu IAQt۝*iH{u^g.Ք~bYM kB*&T>glsۺOcI~X[d8Tt{Տ)8& +|(rt:ziL_@Ϩ_NA+TBmוֹ-ɒNatDqδB2GJ޳B2b;Yۨ%JIHδ9? ݇D-+Pj_b3ܮ ޕ%CEťPYSzkciF*oO<%Ϙ-rRcB_Ukbx,jؒ\VB Dx%sHF`{!`w86^';Ra%֡B2\e) ^d"#Voj8:WL[:ÄN7}LhoW"RU+Hv$`{}ddmo8$jtA+ t#uEL;>MTcP5hZqQ9Uv~AG}+k6pLzV6P;Ls4[%,OJ*\#зհdhQo N AhjMdNє؍pG`Fy#hr1>nP8S&!aSΗIϐ[ 8ChgI-9[ [ ΨX8 250X ݼ{Iϥ8yezvf4\88Xln-6 Ni؉R\2VuT U1H0DQtTp%ÅOJS0'FsҭP>| F826 m=MAOg1 ࡔV_jtGW]Տwew7/~x+9ڨfI@O ]5.hE[ xDZO30بδn`\gE{FavO\zH; /R~k,xAT>arjwlq Wal=ǂxHlNW`>+c{H _Y=q[^* ſzAx%- !. [@CҗfͭQPu_UF\`!f6a ^q< xGhc ADI9E18gc㝎dՐ;xf[j ?veJIzǔnvCwW`3W]-cVsn4A^נE;=TMkwZ bCF^ i'ʣH#Rc$%(g)uU;^KVϢAi0︎̉Q|.*_誰0Ԫ8' UCg}$Re@x_2LcG YZ