Results 1 to 9 of 9

Thread: Image Inverter

  1. #1
    Join Date
    Dec 2006
    Location
    Third rock from the sun.
    Posts
    2,510
    Mentioned
    4 Post(s)
    Quoted
    1 Post(s)

    Default Image Inverter

    Kinda fun to play around with

    SCAR Code:
    program New;

    var
    Bitmap1, Bitmap2: Integer;
    W, H, x, y: Integer;
    TempColor: Integer;

    begin
      Bitmap1 := BitmapFromString(99, 52, 'z78DAED9AEB96' +
           'A3200CC75F4940053E727DFF475A5A74AB7231D4CB76DBCC9CF39' +
           'F393D1823FC4862A8B3CE7BE250515151515151FF13B5DECA814B' +
           '6208D59ABA0EE7E4ABB5E326AE75AA67AD3E12F56B71A3AE8A5A6' +
           '947240AB5A65A69BA138B56B18B1BDB215198B98A116631DE12AD' +
           '8A2474169E018B3E7063480351153BCD54EBC75FC79D0CFF11C7D' +
           'C608D75AEB3EAF1B7419F57450B93B568F9FB32D762C5E199EB3D' +
           '4E4AB90FEE43FD8E503B0337C409E02C3D573F5261845146871F1' +
           '370E8F5A879833EAF8A16A2B589AB2F8E4BE5798E2B759CA86C34' +
           '83FAB097F5203113185757FA8C2A91047FD24FB436C5AB2F8D4E6' +
           'D95891D0D3112BCDF2BEB08F7A146D4C21F29ADF5B0A78665C098' +
           'AD6284893C686E985262907274708D574D169ED6A63CF88D75F5E' +
           'E2A5C45D4D2CEDEFAD6885ABF23401596FB62868A992BF21009F1' +
           '9DE7216F71CF1E23021EC27837EA3ED47B3E24B3CE8EA2579D091' +
           'F096F86A19BAE8A443DAD4DB90F893A31EBB5F8F0694445962039' +
           '8E1BCD9841A2AE206A5B999F4F14B83A823F6981A818973CF122D' +
           '4D7D60F8E063A99D58EF9CEB2408A0B15B870C20CA39482B1EF27' +
           '6A4945D3BBCF89DD8396EC09ACA30E76BDE044C51C679993A1289' +
           '22ED448DA582BF994EF98517C94E11ADE0D03D754FE025147DEF5' +
           'CEEA706EBAEED9489576E6D37B6DC754B912D22A0AAECC4B4415E' +
           'AA598E346214746234B7D3F524A7E84A8B7FB51679EC22C23CC3D' +
           'FDA8A677BD02519A5A2EC60C4BCF1C37B144C78E768CF58AC8DF2' +
           '1EAED9EF9C927C525AEE6C8D9740A53F1A7B56E2C11056289F682' +
           '08CA1825E40789426D22EA2F4B7D2EC72D592203719D42A250B1C' +
           '3897A89E2290CEAB98A27C5A8E72A7E9B05151515151575A366E0' +
           '82A9C7B9CB2FCF831D951F7AA6064745AA829AC59B8835E11D98E' +
           '4460EBDEA1EE7A6E7CD70F95E0FE55A4A3B22519F3903A5D549E7' +
           '27AE723A7E5E7D2EB43997A8BA6F259291A87F199D46A2BC65475' +
           '7597341EF24AAB623F25177C99E65AAE37A1B81D7CFB26675DF66' +
           'F979B591631A694B73C5C5E3EE7BF11FE6CF6B0E55B7F4E14AE6E' +
           '3ECEDE7AFFA2A9762DDD544A52497EE985A2B8D4C3F7FDFE6BCEE' +
           '90199BA36E9E3488E7A93FAFCA21BF77EED12D6369D64BAB9A123' +
           '37713958F06A5C890C6A218BBD67BAAC5E6F679E3B5B548B8BF17' +
           'B67EB6F8039BC3FBE9AA7938337655650EC97AB015ACBD95440BF' +
           '948DB62F34AA2D6BB06E6CFDD44EDF906AFCCEB11FBCECABCE4C9' +
           '1C7FD2CFE7F512B4341B709BD0AC97FBBC9E8521F931F5E7FE18D' +
           '5FA865EF370592BCEEB323F7BDE7E9DB4F7BB07E57E48FE8EAF3C' +
           '92AE519BCD3C15F96BF3BB6F2F53B7F9F379590F153B0FA848142' +
           'A2A2A2A2A2AEA7DB9FBFACEFCFF3D33F093715424AA7D66E633C1' +
           'DC7733505B892AEFDC74CFAE67BED663818F6CF361D9D1DA9E96E' +
           'E9D8FD767666B39DFEFDDF7707D978787EB7988E373F393925CEE' +
           '50D53D2CDFF75AA25E23D76BB1EE43E6CED7EABB183EB2D5877A8' +
           'FF41851EBD3CFD7FCB77AB8666FB6B36523673FDF45CF775CEB9F' +
           '97ECBF97B3A016F64F27D7BE95C7E74FCD8E8D2CC5817A2439363' +
           '339A2DA3D6C2521FF44B55DB9F4334F72E9BEEF75DADF210AFE7D' +
           'AADAB74321DF3E2AAF17CC87EB88DA5F599887BF4BD4364E96CF5' +
           'B4BE762DB7AA99EA9F3235B7DB886A85A65DEEAE139441DCB7AD7' +
           '1105A937EAA7B7F35CD52BEDE52AC047424F90AF20AAB57B00F7F' +
           '02CA28E55E66712858A8A8AFAA9EA75F855380FA8A8A8A8A8DFA7' +
           '7F0014934D56');

      GetBitmapSize(Bitmap1, W, H);

      Bitmap2 := BitmapFromString(W, H, '');

      DisplayDebugImgWindow(W, H);

      CopyCanvas(GetBitmapCanvas(Bitmap1), GetDebugCanvas, 0, 0, W, H, 0, 0, W, H);

      Wait(1000);

      for x := 0 to W do
        for y := 0 to H do
        begin
          TempColor := FastGetPixel(Bitmap1, x, y);
          FastSetPixel(Bitmap2, W - x, H - y, TempColor);
        end;

      CopyCanvas(GetBitmapCanvas(Bitmap2), GetDebugCanvas, 0, 0, W, H, 0, 0, W, H);

    end.

  2. #2
    Join Date
    May 2006
    Posts
    1,230
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    you me rotate by 180 degrees

    EDIT: here, this inverts the color

    SCAR Code:
    program New;

    var
    Bitmap1, Bitmap2: Integer;
    W, H, x, y: Integer;
    TempColor: Integer;

    function InvertColor(color : integer) : integer;
    var
      R, G, B : integer;
    begin
      ColorToRGB(color, R, G, B);
      result := RGBToColor(255 - R, 255 - G, 255 - B);
    end;

    begin
      Bitmap1 := BitmapFromString(99, 52, 'z78DAED9AEB96' +
           'A3200CC75F4940053E727DFF475A5A74AB7231D4CB76DBCC9CF39' +
           'F393D1823FC4862A8B3CE7BE250515151515151FF13B5DECA814B' +
           '6208D59ABA0EE7E4ABB5E326AE75AA67AD3E12F56B71A3AE8A5A6' +
           '947240AB5A65A69BA138B56B18B1BDB215198B98A116631DE12AD' +
           '8A2474169E018B3E7063480351153BCD54EBC75FC79D0CFF11C7D' +
           'C608D75AEB3EAF1B7419F57450B93B568F9FB32D762C5E199EB3D' +
           '4E4AB90FEE43FD8E503B0337C409E02C3D573F5261845146871F1' +
           '370E8F5A879833EAF8A16A2B589AB2F8E4BE5798E2B759CA86C34' +
           '83FAB097F5203113185757FA8C2A91047FD24FB436C5AB2F8D4E6' +
           'D95891D0D3112BCDF2BEB08F7A146D4C21F29ADF5B0A78665C098' +
           'AD6284893C686E985262907274708D574D169ED6A63CF88D75F5E' +
           'E2A5C45D4D2CEDEFAD6885ABF23401596FB62868A992BF21009F1' +
           '9DE7216F71CF1E23021EC27837EA3ED47B3E24B3CE8EA2579D091' +
           'F096F86A19BAE8A443DAD4DB90F893A31EBB5F8F0694445962039' +
           '8E1BCD9841A2AE206A5B999F4F14B83A823F6981A818973CF122D' +
           '4D7D60F8E063A99D58EF9CEB2408A0B15B870C20CA39482B1EF27' +
           '6A4945D3BBCF89DD8396EC09ACA30E76BDE044C51C679993A1289' +
           '22ED448DA582BF994EF98517C94E11ADE0D03D754FE025147DEF5' +
           'CEEA706EBAEED9489576E6D37B6DC754B912D22A0AAECC4B4415E' +
           'AA598E346214746234B7D3F524A7E84A8B7FB51679EC22C23CC3D' +
           'FDA8A677BD02519A5A2EC60C4BCF1C37B144C78E768CF58AC8DF2' +
           '1EAED9EF9C927C525AEE6C8D9740A53F1A7B56E2C11056289F682' +
           '08CA1825E40789426D22EA2F4B7D2EC72D592203719D42A250B1C' +
           '3897A89E2290CEAB98A27C5A8E72A7E9B05151515151575A366E0' +
           '82A9C7B9CB2FCF831D951F7AA6064745AA829AC59B8835E11D98E' +
           '4460EBDEA1EE7A6E7CD70F95E0FE55A4A3B22519F3903A5D549E7' +
           '27AE723A7E5E7D2EB43997A8BA6F259291A87F199D46A2BC65475' +
           '7597341EF24AAB623F25177C99E65AAE37A1B81D7CFB26675DF66' +
           'F979B591631A694B73C5C5E3EE7BF11FE6CF6B0E55B7F4E14AE6E' +
           '3ECEDE7AFFA2A9762DDD544A52497EE985A2B8D4C3F7FDFE6BCEE' +
           '90199BA36E9E3488E7A93FAFCA21BF77EED12D6369D64BAB9A123' +
           '37713958F06A5C890C6A218BBD67BAAC5E6F679E3B5B548B8BF17' +
           'B67EB6F8039BC3FBE9AA7938337655650EC97AB015ACBD95440BF' +
           '948DB62F34AA2D6BB06E6CFDD44EDF906AFCCEB11FBCECABCE4C9' +
           '1C7FD2CFE7F512B4341B709BD0AC97FBBC9E8521F931F5E7FE18D' +
           '5FA865EF370592BCEEB323F7BDE7E9DB4F7BB07E57E48FE8EAF3C' +
           '92AE519BCD3C15F96BF3BB6F2F53B7F9F379590F153B0FA848142' +
           'A2A2A2A2A2AEA7DB9FBFACEFCFF3D33F093715424AA7D66E633C1' +
           'DC7733505B892AEFDC74CFAE67BED663818F6CF361D9D1DA9E96E' +
           'E9D8FD767666B39DFEFDDF7707D978787EB7988E373F393925CEE' +
           '50D53D2CDFF75AA25E23D76BB1EE43E6CED7EABB183EB2D5877A8' +
           'FF41851EBD3CFD7FCB77AB8666FB6B36523673FDF45CF775CEB9F' +
           '97ECBF97B3A016F64F27D7BE95C7E74FCD8E8D2CC5817A2439363' +
           '339A2DA3D6C2521FF44B55DB9F4334F72E9BEEF75DADF210AFE7D' +
           'AADAB74321DF3E2AAF17CC87EB88DA5F599887BF4BD4364E96CF5' +
           'B4BE762DB7AA99EA9F3235B7DB886A85A65DEEAE139441DCB7AD7' +
           '1105A937EAA7B7F35CD52BEDE52AC047424F90AF20AAB57B00F7F' +
           '02CA28E55E66712858A8A8AFAA9EA75F855380FA8A8A8A8A8DFA7' +
           '7F0014934D56');

      GetBitmapSize(Bitmap1, W, H);

      Bitmap2 := BitmapFromString(W, H, '');

      DisplayDebugImgWindow(W, H);

      CopyCanvas(GetBitmapCanvas(Bitmap1), GetDebugCanvas, 0, 0, W, H, 0, 0, W, H);

      Wait(1000);

      for x := 0 to W do
        for y := 0 to H do
        begin
          TempColor := FastGetPixel(Bitmap1, x, y);
          FastSetPixel(Bitmap2, x, y, InvertColor(TempColor));
        end;

      CopyCanvas(GetBitmapCanvas(Bitmap2), GetDebugCanvas, 0, 0, W, H, 0, 0, W, H);

    end.

  3. #3
    Join Date
    Dec 2006
    Location
    Third rock from the sun.
    Posts
    2,510
    Mentioned
    4 Post(s)
    Quoted
    1 Post(s)

    Default

    Rotate? Invert...

    Aww, it seems you're right

    Ok, so it doesn't invert it, it flips it.

    Still. It's kinda cool

  4. #4
    Join Date
    Dec 2006
    Location
    Sweden
    Posts
    10,812
    Mentioned
    3 Post(s)
    Quoted
    16 Post(s)

    Default

    Ehh.. looks cool.

    Why chose c0de? You can put in any bitmap though, right?


    Send SMS messages using Simba
    Please do not send me a PM asking for help; I will not be able to help you! Post in a relevant thread or make your own! And always remember to search first!

  5. #5
    Join Date
    Dec 2006
    Location
    Third rock from the sun.
    Posts
    2,510
    Mentioned
    4 Post(s)
    Quoted
    1 Post(s)

    Default

    Indeed.

    That's just an old picture I had from when I took a screen shot to show that c0de was a developer now.

    I chose that picture because it was the right size and everything for what I needed. Any picture will work, though. Just edit everything after "Bitmap1 :=" out, and fill in your own

  6. #6
    Join Date
    May 2006
    Posts
    1,230
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    hmm, im still messing with it lol.

    This will invert every color it finds that matches the color you specify with a tolerance (doesn't make sense, test here):

    SCAR Code:
    program ColorTolInverter;

    var
    Bitmap1, Bitmap2: Integer;
    W, H, x, y: Integer;
    TempColor: Integer;
    colorarray : TPointArray;

    const
      ColorToInvert = 7707058;
      FindTol = 30;

    function InvertColor(color : integer) : integer;
    var
      R, G, B : integer;
    begin
      ColorToRGB(color, R, G, B);
      result := RGBToColor(255 - R, 255 - G, 255 - B);
    end;

    begin
      Bitmap1 := BitmapFromString(511, 130, 'z78DAED9DE982EA3AAE855F29A3' +
           'EDFC74A6F77FA4ABC1675FD3C6C189071C2A9B6E753545410821F' +
           '9242F2D896E1C86513CF1894F7CE2139FF8C4273EF1894F7CE213' +
           '9FF8C4273EF1894F7CE2139FF8C49BC76EEDC6567F37F6AAEFBA6' +
           '9E87ADDEDEECFD7223F83FB3CDDD6E96EF0FD6C62A2F77236FADE' +
           '45F8BB0E7917E61567F8DF91231C07BA5FE2A3FD9C6F62F4DE38B' +
           'B6F8FF7D2C5BDEA8BBC87AD674EBB6F4FECE7887DEE1E1B179F21' +
           'E2D309F98C92BDD3E8EFA077BF456CD5D963F2F4B16A1FA5F1DB7' +
           'FE9AF8ECFC91FB633F371E83BF6CEEEED37C7498E6FEBC9F772BC' +
           'CDF676663947451C1B89CFE121D774FB915DD7B6DBC5E8D9C3096' +
           '2C451717CC4869F99C3CF39E1D7D037F7DBFBB369E77634D1A59A' +
           '44DFA30FC789EFB3B6B78D22DCBA66B3B7D6F748FBF1D7623335A' +
           'A9121F1EC15871F998FFF43E83DE68A79969373337F0CE75F7B17' +
           '69C93FD5B52CFC0C737C6C2423F9E33392EF1CC5E7F60CCC9F9DF' +
           '65D96CB4C59D7AE3EBE7D7BF17A1A5D61F8C0CFD1841FC239A78F' +
           '61CF79204B4C44DD69F93FF1BE0D881FF67649DA7799D6BA27E4A' +
           '8C8712D08A7FDE3F346320A3D4B05CC72EE3DF65E3DCE9733307F' +
           '8EA33DC17E7673AB63CEF771F2F11E4E5A7539715478783E2DE1C' +
           '7E702278E31EB5BCF3FBF391E92927F4816709AFA7CE7BD0CE49F' +
           '6AFD22A83E167C76F2564D0FCFEDBEC7E4A848849C91B2107E00D' +
           '57BCF5DF631E0EC9F6B9C7F82F9B35544F365B2219F63EE35942C' +
           'AB519ECFE5DAB17AE2780E396E4FD61E4F679D19B29EB4FC1F4F9' +
           '8A749269A4C42AE801F8E99909AB6F35D2B9303E6C8B982F640C8' +
           'D5F32C27789E33E8B8CDBC625E26C3BD789D3DCE02DC5C205A5F7' +
           '1768F9DC80A0FEBF935E4021C43BEB3AC0BB27FE66857DB82AEDD' +
           'F448F36C9EB503DF7796FF4A6BB58989236FCFF135C27EBCFD570' +
           '968DFC9F153B1FDC5EF634815C2A1D392F5BD90DA6FFC0A48963D' +
           '1C705E8AA9955DACED47AFAA849F3953E5AAD7EA4BB9D553DE3D1' +
           'FBD3F6332FAA0ABCFB5CC349837721C933119BDCBD2A98EC9A0AA' +
           'F835020C26FF6B67ADD3F5C9C3FBCB54A44FF0D5C9EA96EF3B785' +
           '61DF4A19279365F28AE5B3BC1F9C779D071CDFFD27721D5FA4B6E' +
           'F2BFC8FCC7EB149E358BB3EB05F1F942C8B7D8A568FBB72E5D874' +
           '4FB997DFC6C670A520A390EF633F03DEEB5C9F778FBAF7C59839B' +
           '5FF0E3CDA7E37EB2D9C8DFD797C1DB63BFBB79D2AD5C38BAEFD15' +
           'D413BA13B2DBEE6C88FB4DF9D792F9C27265AA93CCB5A67F5B1DF' +
           '55505C23A21CBA97185DBA7B941665FE4B7B3B55AE942FB7F55E2' +
           'B0B6A7B9255DA2394C91F5E31BE2E74ACF64FA4F54ABBFD27B2C2' +
           'CCDD3D1FF8F3706FA7552D26D60825D5A55C5C493C5CF1B996556' +
           '5D15D9CEDAA2BD25195B8CEEFF4809CC8C55C7D113D9B7DE41FE7' +
           '05216772BE3E5E23FCE368D7FFED6D3EA6F7F2D1F0BF67D5C997B' +
           '3D894EED2ACBD6EC2D17DD736D5DB6C6FC790FBCD317C96FCB3E9' +
           'BA43983FFC6809C90BD2AE0B9CD07B7C753D2586DEBFFB0CF6F3D' +
           '4CFFC41C74335194179E68FEF47F65550B3A80ECED6FC832BA559' +
           'D62563D6AC3328A513D069F86AC5F17A56C17771B61FA14C853FE' +
           '8A8F6F52367ABB1D7934F2563FE08858F6F3D259C407CD474BC8E' +
           '104EFEF570F8B7A2C9A43CE4EF7E22F1AFE892FF31E7FB227F826' +
           '5D61C43AA7CF6B7F56C9617B31F8EA39B5F5C5365473155119F1C' +
           '7BCFF3B1F1C63927B8B33E47F6919BFFD36A9243BA923FBCCAF1F' +
           'D11B96D9655AA8833402A8E3DAD3A08A976C6D7FC23D62612D3FE' +
           'B1DB4C36D544B89E27B1CE2A73FE12D3B514B20694A31F30E8983' +
           'F3C36BCD5F5E235ABE37C30ED15EA849A3A86F91DF20F5FE53CC1' +
           'ABEEAA04AF0E1C7E6A6EBDFA2F4753F90FF8765C23FF185E3D7E8' +
           'CBBCA602B28EC3E8E7CBE8836E1C7F079CC7EB8167DDA301F4DD9' +
           '0AA50FABCF744FC8FB8AAF1BBBAB2AF6B161F7EC44F5753AFB2A5' +
           '9FD3F42F3535E3D757625C8FE26DA31BEEF208AFCBFE58F11507B' +
           'FF4038E1576DFB7C1EEED318AD6A3E26C3C4757EF73D9EEC3CB54' +
           '920A4369265CDA278FE9240D99228134CB06F43AAFD87AEA4B9BB' +
           '926DBD875B8F0AA981876B32A3AAFDD1CCFFE2F37952CB774C8FD' +
           'ECABFB3B5C79FDA43FB6E0C71310A27FF1CA49AA0E21DFCCDCDCD' +
           'F3354497E48FBB33EC7C2164EF856FC3F135D73D87D83ABD98A3C' +
           '2A74F73556A315964DACA7FF92E959835A0638DDFBDCE12BEACFF' +
           'C5DB21A4D26BD39DF3F8136E72BE2B758C437B408DF4EC0AFEE94' +
           'EE7B34E352115728BBE8E15A7179D79A2B3155FBE968FFC4FBBBE' +
           '84FB6B390E2AC72BAD097A22E2C9DFDAE6DCE719DF5AA7FB1E6D5' +
           'E0DBF621655F53BD1ED2D75BB50AF55FBDFD4AB83D53E461F42EF' +
           'F457193EE4D8731FF9A2F9F779E65BBDCFE1EA943A33822786784' +
           '9B99FF8311DC53379CDFBCAB7C614A3A839DBED7B91F61DD78218' +
           'EFC110F2FFEDACF95A961DA4433874D972EB607C34BEC9177CF41' +
           'E5DFF3FEEB028E3541CA2B7B9967BDAF59064EB3B11EB2F6E275D' +
           '0EE7DE204D48807BD2716E15927707ED5B6BDBCEB2BABD277D1D8' +
           'BB9CF06F677F6789FF36F43F65B02F79E63AAB708D0A796B9760D' +
           'B5EB27F9C8DFF759FF1DFE3F7E8CAFC2F9AB35F0272B71D7BB8F3' +
           'BB26B3873D69C1784548C8FF9DFD721E2CD380EAFF5BE5C2CFCEA' +
           '735619FBABD95FAA2CDB75AE70952A2E5187AB1F839C1B239C0CC' +
           '315DD657A247D6B31D78E40B72BEAA2FF618823A27BBF750F7F8F' +
           '129F9D82F37DBBCBD2571DCAF14DB76BB3BE09626E55F98E67839' +
           '06F9FAB51396618772D203C938AFFD6846B751277A70690FFD9CC' +
           'E25BAC5EDB4A413DEAF4BFB99D4F7CE271FDC465EF1037AD8BBA0' +
           '59FD3E053ED3F99719BABB3457DBE4C30FCA87899FEEC89319FD1' +
           '45B63F9CA419A339CFFD2D4BDC831CE08868EB1F72BCAF90B58CD' +
           'CFB3624F372B597BF74BDB6FD49DEB8595AF39ED2563873F8877C' +
           '2BBADFAC63B5CF1DEBF37721FFA78AFEC427DE25FA260F9E20FFE' +
           '05CE3891FD6021CA5CAB595D6DCAB72A9E60EA7F258C8FD198577' +
           '5EBC3CD2ADE41FFB9F5BCC9F3B777E5313F6687B9E6FE8177A8B0' +
           '27A52CE562FF3515F0E0ACD41FED7A6749579BFDFE2FFE73BF8C4' +
           '27FEE5CA7338FF3F7BEC89BE296F41AE5F3724FFF06F47881AC1E' +
           '77F58B2A6FD320DF3D063EA39DA9F5867B5FFC59192A299E415A0' +
           '7D8DD7F9D796013D6CFFC4273E3101E1383D9E6528EB89F547D38' +
           '969CFD6FC92DB7C6E2716F7FD1E7B5F7CE85A752AEADFEA88F9D0' +
           '0F626DDB73B4FF128D977CDDDC39823B852A84FCDD3EA0921EF5A' +
           '96AFE351F094F7CE2136F59FF7727173CEAFD271E2AB1D3D6F643' +
           'BCB04A56C8DFBC5F6B0BED2AE27D7B851EAF86DF63FEDF5E05307' +
           '9F425F2F7297F3EBCC76E9AE4F8E371D2A36AA3A2FB3C5ACF4A7B' +
           'E3D9E73F7EB6B4D1F7EAF17BE9DABB4EFB3CC7EF7DD6DBD4BDFC5' +
           'C32867C3AEE16963C3672EFB19063F2EC7736FC084FFB9D2DF9BD' +
           'F8D6F921DF9E71BFB3E5DF69C891FFDDB341CDEF2EC739EAF86C9' +
           '3E338AFE778F37D237CE781188AE8F438ADBA9FD4346A35ADD3A2' +
           '57DDE9560FD33429B9C85EB614BBA95352C96956BBDA4C1CD4A49' +
           '4D88410FD34C2CF4D1453A522BA6BD417B10D197B7B1391FF872C' +
           'A03C75C7B37A2A9ECF47E6255F2B774610FFBE529DF7629EB93CE' +
           '7E7B8AA966486F26C70F64A17738CDD2BCFAD87494AE6057764E3' +
           'DA48B27CADA3CC6791F6BA5627FF877CCB829F73D916B5488880F' +
           '4CBB28C4BAF0570BE7986B55B56B82D8B5804E7027214AB58A400' +
           'C6DF5403F8AFE665EE81BD76C806763D014CB61C552BA5D8B29F3' +
           'FD3D266FCEB265D297099FF98FCDD55ECE32EE937B9409D15F59A' +
           '6319A28839B7E7A0C43B9E3FEFCBFF253FD9E323EA1A4B94CF53D' +
           '2568FCF7E43EFCEFFF75DA1C8571FB6DF4B38EBFAEE29CFD2DF3D' +
           '77DD8BAEEB5C8B0FAFFFEFF3A01788026E761C34FC3354AF966E6' +
           '9D761D9E1362D3DFC3FBD0CC0FFAB6EE1A6A76DDAD61132838DF2' +
           '82117E0B8FD1BB167A04DA1F0130377CC66586FBFB45C22BEC4B3' +
           'B2BB8ADF330776A945A36B7A1B8F8BC23698FC031F9DBCAC098FE' +
           'A08BE49F83EAEDDFE6C829CA54ED725C5BCFAE4ED6A612C9C19C6' +
           '9B3928AC95F35F8CF8E27AEB03E32771EF9F2FCD748DEF3DB97E7' +
           'CC1CDD7D95E5D5ADA3EBC36BA5CD1462B46D31B9C6BD5628EA24D' +
           '21C2B65396AF869D7148E73B1B47A9EE073DD45DE2E53CF3FAED5' +
           'EB05DECFDA028F2F6B03FF4F735C0410F7B20C33BCE5A58738718' +
           '43FD9F53A0B78889E477C9255ADFDDAC3E337F88B7D96B324E61F' +
           'E03EE47C7C9E75D67333374B43BFE548AB03F018FC07DB005BB1C' +
           'DE38CFC3FCC3D2E13C06DD33D9AF8CFF86F84FFB7412E00A43B4B' +
           'F89D86676DB57C897F80FCAFF50E84D4FC7D5D42D766102758433' +
           '9B3AFCEEEDB7A2BFCBF5A79F80DFEBF2DF9FB38DFCBFF1139C5C5' +
           'E70F60FE8C041EFC2AC95E3D80F6CD3D39D608AEE9E453F1FC5D1' +
           '48C35D4A8733379AAE7AF731535FC5A70ADFA71C3EB20B0F704B7' +
           '0E69DE8E54CF1F676037B8D95103F3EFA4EA511CE7460F7A20921' +
           '71447C8149679E6B80E6B03378ACBBCE0EF767AE48C6B01FF22DC' +
           '2F941804AE16E0330BAAF6DB117205B8E173C2B39AEDE9E78E721' +
           '6F81BDA5EA5B56EF53AED9338C181F5106322F2F765013EF23F9E' +
           'FA77ECE799B8C337ED9E8CFF04CFF273FC15306D6D2455FDA1B66' +
           'ED07C7BE9BE0AD84BCC9F8AFC439EE1E2AB1C52771081071FF95E' +
           'EA3ECC11E22BFC2F3F1F3F32C40DA09E3A4638F3D79F057CB7533' +
           '5B7EAAF4E65CEB7348DD732827B313F55E681E63BDD9988E4BCEB' +
           '5537BAA1DAFEC62A1DF809097F440E9F3BADB40442671A5FE755C' +
           'D706E6AA746093502BA0FAA27254FBFACA8EA5FE5DAC18D5540F4' +
           '57B3267AE72C60428DD0B88F6A94938067D21C611B8416730F1B3' +
           'C73945AB670A308FC8F2B08FFAD26B4908F48CA06B0B760F98242' +
           '23D559F790FC63FC2A43D43EAEC227CAEB325EE11FC2F0DF52F5D' +
           '450752FA3E18CBF7E9D3D1BE7F8B94C2E5319F3A7ADEA6724FFE0' +
           'ABF0593E0FA1D06BB5FD8B6A1C4F25DFFB5A4E8E5088FC4BF6D87' +
           'E374F09D9C2EF56C5AF294FC2CF8A75AAF1EBEF96BA4B873512BB' +
           '8208F0CC3F933E677B8954579FD66998509F3F6874D7015C8733F' +
           '7A4A659C07D0B2BF355873DB9F0FFFF5F8DB3A3261FD53DF05C8D' +
           '1EF5C0111E8F8F59A9F397C91F75FB831B75338D70C30C42F096C' +
           '0F38F1A284E4F7A222FA09E237C4377BDA3BE07B645A2FC670216' +
           '558BE17FF413DABE76DEC846FE6FB4F4C19DBFC7357F7B1EBAAFD' +
           'A7F760E7216279FDCEB05DFAA385D7B86DC4E65A9B280F275AA1A' +
           'B2806A32827CE49FF89903F6E10B21FBA8F824FF7F20FFE0C79FB' +
           'D5EBCA9F93B8F4FC5FC89BB06627A906B73434AA5CACEC78D679F' +
           '2DFCBA70F6FC99E37DF9329AFAFDD0AA7752C21EDB499BAE5BD6D' +
           '870FFEC883573A3BA47FA9EE167354BA06874D7ECD15D731AE0EC' +
           '33C123FAB9076EEF971E800F5071E92953B0EE19E5D88F1DD5F5E' +
           '54B84ED9D27D3B70BE40FAFBC18253FD2BB1501361BD92C0BAE44' +
           'FC5B5340FEDF4DFD1FA73E3712FEB10A480F9010283960AA013FC' +
           '3E6925A494286A27563E29D3B7F134E07B0FDFC99F91B48B11AE9' +
           'D3F687D4F98FE7F366217C5FB5FF97FCB1639E279546B1FED5EA1' +
           'C6ACF982B60F5FBC1DBAF7A13F2F7B1F187AA7840F429ED3F6419' +
           '116B7CDE9ABF6F25C2738679B3E587EFEB6297442A86AF539B749' +
           '6F9ED63D57D64F8B17DF615AFD53A6AAE8AD7C9F9E53B97336428' +
           '86F9D5D22E2D903DD23B76ECCE44C81333BF51DD60E7AC9A5A259' +
           '55052AE70A3EAFA22F06F59AB63987F20E647CD0E72B89082695C' +
           'A11247B3261FF287766E59ED63226BF5694B48E183EB04EDDC50A' +
           'FEEC21136668057E40C85744480FDF848DCF28ED720C42A46B875' +
           '233617D33BA29585514FD336AD3C2F80720D0599C284EB1B704FF' +
           '3DBE4EF92790CF9F3646A56FB8454FEBFECE7FFADCA7FF99EDC5F' +
           '9A0EF32D2FE870CEBF97AAB624BD879370BC463A986363C83F44F' +
           '91FBFB2705C61FE50F30F56225D5443A5F5BC8A67FEE8F594048F' +
           'BF56A5093F67866FED351DFB13735F2FCE2AAF8A449BF9396A80B' +
           '409691F3B79B97316095903C703F94FCBD4E08DB4FAC4F01C57B1' +
           'B6701B91FCE119E524F9678EC0EA9DEC00EC81C6D9BDC78EA67AC' +
           'F51983502E4FF09B6A72177A0D9C4967A07A8BF58EE54D5A76A3F' +
           '772250576FCBCE3FB2473351B5C0560EB47E31701780EA60D326F' +
           '21A9A218B41F21F718D009EBDD30D3CE72896B9CE592A11E41FEE' +
           'F0E923FFE3E95D21B3BFBDFCFFDDB9BAF93282EFBAEF963FB7E4E' +
           'EC3ADF97C7EF318A5C00FE8190FD2BDC42B2202B20C6F853C11F9' +
           '27E82938BC5E9CED294840FEA9F40CA9A69EE59E98107FA60DE90' +
           '5F0E4AD19E708D4C09FBF772EBDE13B32CC6FD7D889F059E1434A' +
           '9B416FE8B1CFF7709D5C8F886D1CD701DD384D146BB7B6BAA7C7B' +
           '4A8A8E17B38AA5D0D6A20C69E7C11D28D755A0CF3B3BE88FA024C' +
           'E59F7C414D24C71E607848454C6ED2D0DA04FAFF8C86FF57520A6' +
           '1C7C1AA56D5ABDE74F68EF0425A4960FC8D5710C883742677D099' +
           'D60B5AD54B25F6648A8E0AC83F3C237075FE4CFE40F6BA5F7CD1E' +
           '7E49F51E71F3F7F39F72A40795F9AEFF2F3D98EDABB54A8FEC0D5' +
           'EA34F99F64C270C5FB1B323FE9B419A4634FFA5DBEE8EA79691B4' +
           '2728A105FA3D3D94A49DAFF96AFD777A77DA5ED17A8D9ADF4BEE7' +
           'CC9FA808190D3F9136E0FAA636606074E6A7F9B9D4153BB2DE7E4' +
           '5D5FF4C1375572D90CFE187611D68D29689ECD50FB90280B5B987' +
           'BD7AC8AB7F5C47394AE3026A4752E0D8D1303F57F259C9C3E46F3' +
           'F925C4399DE597D0419CAA8079A12260DF94FF0D81DB6063217F8' +
           'B99D9BA9554A49FAB985778B6B0138FF4B72D640AB09025EB5D59' +
           'B890D663009882EB70742663F7F267F667B5F64FE0FF711BA48FE' +
           'D7FC39CB93FFBDAE59E589374695FA97D7A9AFBDF770668E27FFC' +
           '3B3DF596A3DFBFDCA48FE276BFED7B29EF05E031F2B66A9F9D73C' +
           '19A4868ECB6FE924CF3A15A45A5348A5DBFF0DADFEADB200E39C4' +
           '3EA173315976AE9345357993959C8F00A181885F2ABEE80A0C769' +
           'C1D158729048F5EDDA98A8300BE0A81BD4F9B0DF3EDF3329FC410' +
           'CE3366E466F6F45E3056A459A08D0FE9B1AC0BD0618C9FF93087F' +
           'E408DBA966A546B40282ADEF35BAF78B59F0E42FD8D04D6F0A354' +
           '13B303DF2FF8CAF3809DC1E7A5F033911B1CBBF305380075A83C0' +
           '19610DF717902310E6451DFE10BD52590DF987D7FC398693FF593' +
           '7D12CB5FA92CCFFAB35AB181D63991584BF49FE317DD6870AE10F' +
           'DAF890CF3A601B92F5935EA2D6546AFFB3EFE203FF5F9ADBEBED5' +
           'FF0E45C21FB39EAB32839913C871E29DF5931D5F7BDBC47685A42' +
           'BEE35AEA4FF88B1A2D0DE9DEB5424F7EFE99A6F1E2AC2EA45F41D' +
           'EF81B55C25933D3A03FA75DED5F51833F99A8F11E76D4D43DE97C' +
           'F8FE11ABFD9C59005AF7A2B7A77D91C78E74A371F5A409BC660D8' +
           '2232AF991FC719A0045CE0880E35147B46286423DBEEBDAD0EC30' +
           'F60222FE87ED872C861EAFE99103CD02C0550CDCD009FB168CA75' +
           '0437B60A46EE2110714C326ED12B214C8003678DA16F8FF47C99F' +
           'BB7463C83FC43B28B1CE3FC51CB46F32FF4F4CFDA8E85AF937C9F' +
           'FDA9116A2434EB5B5F79D049D4AFB1DF1FC39144A0956AEAFCDF0' +
           'BDFBC4F06F7DD3EF7B46BAFBBAC0CDE70BB06E0736AE9D70EE168' +
           '0DAA6B6711BD76E599699E332D2F45B8D3A19F6E461874C667E25' +
           'B07E6EC8DF8E331AFCC0734276008F98A4A2675B56813379E96F5' +
           '7D909F83530BC269ED7A4C5F91F9D8F51FBEC44FE3CEDD79D23C0' +
           '957F491D01E8178A1304949210D15374256ED79405EC0BB6040F4' +
           '8EF53038F515AE2DCB1A5A7F7B8A1D60836155204607F761FC51E' +
           '07523AFDA7FCC7FDC01904750AB4900B4CBA819768A4FA0DF2B75' +
           '99DE9DD26FFAE69E776E4784CFE3E9D7F482E906C86D75D9C7962' +
           '66A9FC6A5E507265F6B7B380B4FCF91CA565CEEAF54FA70DC9536' +
           'AD0FFDC9DF9EFBEF218EE537AF67C7597336D6DDA1E9A96356DD3' +
           '300DCCFCFFC81F51F83FFFFC7EEE988D997E817AA506CCC5BA3A4' +
           '7E6FC97DEDE155B6899B14D76C0F793CE9F15F85291037F6734F9' +
           '2DDC9CC83379696AB0223217D380646E7A90A559AD40F2C7FEE2D' +
           '9CC05DE719E17FC65A73AA3DE59C8839422BB7AB2B350BFF513DC' +
           '28D2DF2EC6A17499DAA9259DD248EF7D06F6C7BDC1138435750D5' +
           '09C5A78A59E3EE25E4D7293E237C8DFADF69B48BE9DB67B6715E4' +
           '7F5F37CE3A67BEC7FBCFD7D947F664016779FEEEF5F9DC8EB8353' +
           '8CCC77B4D247219BA31C33F9C1FA3CFC9E16359FFE772AB998CC6' +
           '9F9FD53BE86383AA1505B8356D62136B8F95796669D2F68FEC936' +
           '37432A8726F4911840A5004F616187F7951F853247D8E80C70F73' +
           '0F298050A3F92DAD08704680942CCDBC5D5FB5DFD4FC89F081ECD' +
           '13B542393A3F667F92FA25A7FE6AE61DE5AAAF92B207E6C43C519' +
           '5FE29F873FE976F05D0C6DBFF6AB1D8D23104F10A0C90598794C3' +
           '8E717760EF73BC066A3A26831B383B1F7813A20686699242FA051' +
           '297867267EB18274B9CECFC4FE86F99392FF47CF9FD0995CB5F9F' +
           '0A7AA82D6E6B49983F97DB5CDF22AD6BBAC89A77DEF77E1B4DCF3' +
           'AF537933DE71F24BC95CA6E45CC287FC7F6F5D20E6AFEE750E4F1' +
           'CE79E2AD5ADD1AB6CAC5DE17ABE617E6B7E96E15BAAB49B7BA8E2' +
           '3D09F4FC9946EC8AE5DAFE4BDC219998D88D871438A6026FFC799' +
           '89CD94B871D38E97E9A9CA5DC08CCDD4F3DAF14F0CF10C7697CA9' +
           'F953641D91E90810942934B42A21E90E267FEAFFE5C8F7A801B7C' +
           '190BFA229609C4DE0F400B560C7F0663C4B490D659C8BD02974E0' +
           '29669815CDB8477AD5F30A05F541E33B6F944A70062B32C9CBD0B' +
           'EE5DB7FCCFC39C8FF7F62687F6ECDCC7FDF9923F5E822CA38D77D' +
           'CB75A78C17533CF97F57715486FC6BAEE4D7E03C1052F98FC928E' +
           'B5F3578E8BD9E1C21ADBBE9AFEE4972AA611D3BF5E70EACB701B8' +
           '1D544FAB008DDD9F6B66F54ED83F6B7A607962D70CE4DD99384DE' +
           'DD400E58F70B3E2D6AC80DF40C6CD6CE6F6F2FDA68F182BE713B1' +
           'B704EA5EA47E99C96545DD51BDDD8AECCCAF07E4707836C820ECC' +
           '8D901BC33A515DDD3426E828AFD06270B4B2D5B8913C0F07D35C6' +
           '17685806EAD5DD8761688606F609BA8F4E343B8C233D33791DEDB' +
           'C32423A28541F412643F1BFD5816E92B08DB8D620344E2DC31907' +
           '70B2C6EC033836470523D1242F9EBDE5A5FD7AC8FFBBEBE3CFB52' +
           '087A628865BD26E556EE6BFB6AEFD2D9D550CF39FCD38EEB22AF1' +
           '2D4D4EDABF2A332B3047FF420DEB020F93D7E35DEC1E3F7FD287D' +
           'F1B3754D650A72A4FB6E5FEDC89B8BD5D50BD8E0A1F40F597AE5E' +
           '56BC93B73FFDD6CCCF0202C661B714010451CD6F93BF22AF7E9CD' +
           'C2BE05910EB1B72F5619F7F72E087FFDDE1862B091B53377C6AA8' +
           '2372224DD79AECC8EB0EB40EB0BD217F9E1D8013072453FDA4696' +
           'DA2C76E5FB5A2E69FEBFC4B4BBA7D8AA6F28F5E403D2444E3302E' +
           '38374C9A283027823CA4270D3F6C2D26029D5E1BE2FF951F81BE9' +
           'FE4F9A32701B9869E314BE08C669A0654FD643F3B5D22FF0FAA1E' +
           '8EBC0AE0303FFF3684FCDD78629257C92BE973B62FAF368FF94CC' +
           '36BECDF72E18E61F578D5535AE56D490D580D8E3DF9E7AD94EEE7' +
           'CD57F3CFF75E6AC8779E7378FDD794541AD19F8844A42DE9550CC' +
           '3B3530DDAECA8957D72685295649DCC3A1293F3DC5E2267F6CC64' +
           'F53B55DA673B1AF2E7DE5E8EACE4DF5694F8B498416881057E931' +
           '170E42C80320EEABD9DCC4C2E3D3773E346DBD59F9C79269AA8DB' +
           '73FDFF4DCDBFD5681884F5F609321454079157274729B095817D3' +
           'E4D2455CFD4A01E6990430FB76DC0323DAB7D7A522249D4442929' +
           '3778094C1F0447E27F495BA5A8F777427F7F39C15B136224F2C7B' +
           'DAD55CB31F19CF108F2372EFD3E6D8F8FF6ED18ECED634FF5E5E7' +
           '870CABEBC78A6AFECF99FFBBEB0269C9BF9ECA7FF87B0FA98AA7F' +
           'D146AA0F76B7AB31C79CD35A58AAB424C7B164A45FBF9EA4EF134' +
           '7E170786E77C5EFF4CF33BD6F033785C03DBA3B6075D735643D13' +
           '46F17501FE758917E66C5AAFF6C22BAF76B56DDC33DA8FC594CF5' +
           '1E353613BA5FDA71EBD71D6EACED6727CF119E63A78C6083BF440' +
           'F9F191FF942FE2BE5050DB614981C64323DB3FF5CFD5F1CFE2D9F' +
           '1FA671C83BF01FFEEDC22B0BF00CFDD2DB9EA2901DF4BAA339029' +
           '2233F9EE3BF39026406F4FF91FC3C97B11920B530FCBF93C711CE' +
           '16DE79C22F67075DDFB51DAE2E0022933ECA743198558681D4FED' +
           '83D8D3641F0771C4FD3E6355FAC43F2370A1F626FAF9EC747FE96' +
           '9F6708F9DBCCFFE20E4ACF5F05F93FE7F9FA5D11F2291672685DD' +
           '2BE9770A5538E5CE05ADF5C19EECAB7A251B34B58B8BA3EBEE65F' +
           'CFDE7B1C7E7EFBCC5FBEEE54668D205CE1995ADB3F620F2F4EAD4' +
           '2271EB829E452D303DBD0542CAE6C73E4DE5E52C853F72AD6EEC7' +
           '155D6B009DC94B73E168AAFA7664EA26DF4E267F76CE67CFFC17E' +
           '79F19B309AA96C3EEA76959E4ED13E4F043390847AAA82FA6F28F' +
           '9A9C966BFEC63514739C85A68029F2E719A711699CE33FF2C7650' +
           '02BF2BAC0D8E37207F33F772518D7505419ADE81724F77E862740' +
           '77245C5F18682200B9899AFD8CAF32D39E5F26F4199AEC9871A2C' +
           'A21F97F50F507D7F98FC9DFA57D3B72C6C1DB9085FCC3FD3F9F33' +
           'FC7DE74FA5EADC2C3FB332BE7FBC86E933DFA2AC325EAF25693F6' +
           '4ADE15EBE3ABFE1A8FCDDF9BCCFD5A1B62987F79AF38B7E393369' +
           '7EC679C09798A4DA9571F20132EEA79E666075264EA86907FE479' +
           '6A6083CDFAF3D6B7B80F83BD541CA20A4587794C0BC446BED807C' +
           '3E318BE8964EF688F92FE48F1D0103EBE7A510BBD88DE7CFA1C30' +
           'F47CE5970381716E8E1BD6C469534503F8280E76FD9DB9333052D' +
           '489B24708CB021FF1635FFF02BF8376BEA7AB6A221FF71D8879DA' +
           '3C98978521892FB0BF91BFED7F45A1DA63FF0F6C53C92E647CA16' +
           '9E907A93D566C78CDD490EF907B9747ABA778F99FF2CF91BE6B76' +
           '262F2CF3DEFE6398BDE8BFF53F143C9B58C545B1BE3221B7FD52B' +
           '53E72FA3C22AA939CFDD599083846BF0412ABFAEF44C1EAF5FC35' +
           '3B3BF41F6FEE2B9D59AF4FCA8326FE036CA4D6E2FE44FAE951C89' +
           'AE2766E997FAB9ABF0270F7FE3E4CFD57ECB1788BC7D668E7A9C5' +
           '0984F2A20139715D700A81B979D7F4C0F8215C9157F712370BB54' +
           '72D003FC63F237FCFFDF9431F4261DB9678126054F58A5D7D44A0' +
           '0E4AF69E502A21845231A338F78C289031CE9317032195BB87164' +
           'FE479F9F8EFA02781BC4388FC338BC907F8BAF62F62D4D01E39E0' +
           '29A7DBC42F6A1D40E719A5A8E056A9EA13DBC9EEE5D7762AF1DE1' +
           'D635DB35E64F50F3CF71ADBCC93C8E3FDAB1959BA8CFF61484AC5' +
           'FA7EA33CD57F3FCAE822B77452E5E8F54431F6B4942BED72CB31C' +
           'F5FC545CF7D79C644A5E236AABBDD7761E46871CC5D3B8D48A6EF' +
           '34ACA1DC8BF25650B6978C859DF44205474C541CD7CC7F573F2AB' +
           '41BF4A4809387257AF1D4DC7EE4EB5718AECEAC9113205C0EF17F' +
           '247B58F7101FAE7D2836E9F56F476FB927AC7667E43FE2D917F6B' +
           'A612EC8BA9FFEB8DD4FE388F6BD79AA68F31FFFFA7F919C5489DB' +
           '97A59A8E37841B7D2B141D353807934FA21FE2787FF86233C17FC' +
           '1BF7711AA797CA7F8BFBC7387CF6D843A106D89D13A409BB58712' +
           '74C831B73933F7CE81D2457977C7B8E999F6310E73BCC1F44FE6E' +
           'C75C6D53669EB3F1B7FA61EB9F0D9ACFFB346D77C3BD145C65E6E' +
           '81DFB30FC461610B2CD757A9F7EEB9889E7FF273E57B132DACE85' +
           'E676CDD8270B7C3CAA412954AA18F2A7FA3656FAE146CC4F0EFFA' +
           '881817BD8E7877B04D09B9ED4F210B9ABD78E86FC37F2B7A468AB' +
           '80A8E6BF981C81BA006C1750A671D4F8CCFD71342A9D19553A2EF' +
           '91BFEA7CE05F6205D05F914B13E5FEB06C87FC63875B86AC03A7C' +
           'D9615B03E973847101A51961BC2E302E232606144D7F01CD20836' +
           'C6AD0FF4D01B0E6FFC2F3632702752BB0B3901AE58CA994EC65AB' +
           '177CEEFF89FB24B3D4302DB54F2A3DBFCBFC2EF987D03E47CE472' +
           'ED6FCCF5E91BFE5F9F69CF9EF458FB95537B96722C4D7D253F5DF' +
           'E5EEB9FEEEE77EAF558032EBA1F752F53C3DC24FBCE3152DFCF91' +
           '79AD53B03FD37AC5151920C381B43F8FF5F4B479F4CEC04002884' +
           '7B06207FA4F4FF1C81C8939FE3366C2DDC28FEF3E744E74F2BDA9' +
           'DBF461D64670A968E88F545C0D23D8023B98CBA91266449D103F5' +
           'CF6686AF8FFC59EDD3D12062CA32B87F8158BDB723B9EECF52C84' +
           '6EC40E783ECD95FC84C2BE8E18D2AD16012C0711E71BE007B87D2' +
           'BC0061CFFFB223AE595067B5C647A1D209F6F820BB19D70AD4BFD' +
           '84D9A7F86E7D9A4C837C3F704F307D3BE1DC32BFCC9C8BFE4D536' +
           'DF9CD327869F2D7D9F72F85CD11CC749387BD7AF9CB996C5E4730' +
           '42DCF84F9FC36BFC5EAF9FA91CBBFF71AD6DD1EE67F623D1E0B21' +
           '71440B7FA259BC35AAE159B4F30074AA396A85336A89FC51E1B3E' +
           'AD5D4DBD197725503D5AE95EC65BF8D0890B67F2633B31D37BDA1' +
           'F13D56F7B5EE89FCAD7C817435237B7EF29A0271B2B61D7EECC85' +
           '57A31A132DF90FF8C8E406E5C707D439B88F57ECC7D7066414FEF' +
           '712735FE8639CED4A8518D34C36B560D3CBDE22D67258F96A8411' +
           '20A5F91E77C99CABF304A24C8A4785F895D40FAC0F3BF386A9C5D' +
           'C63DD4333C0F3CAD1CD11855F5B007256C096403FF22BC4E10F94' +
           '7A87D3EE8F93DB41FC2FC5EF23FA47D8E19BD7DEAA93B3D4ECBF9' +
           'B2807BA9A94BD6FFF3D5DB73CF6B3EAB718AD1B1A775CEBF96879' +
           '6C9595CDFB3BB54F8F3ADCF96FFAE3DC4FBC4F27124571FF2CFE4' +
           'B9BDDB8A121E20619E7805000FB4CAB56E74E06C89997772BC51F' +
           '0A88D9C6A941CB142FE52DB67F27754FAFCFCECDBBF88799B575B' +
           'E76F7207497D04A847EAA8C36077FB7CC94B6783575542723C267' +
           'FA54C17C33FB7D2B543310FA42D8B5EE68E144DA4FCE1DC679AD0' +
           'E3947A1FE0EFE0FD8DB442A189EA1B7E45318CDBB870842C09DE1' +
           '8F33F65103D3C06C8DF56FB73A49C65E6C7C093C0DBA129601A87' +
           '054FDBBF38E986C93F0BFFFBC8FF90F6C399FF0DF91F32FFE99A7' +
           'FFC649CE3093B395C561E9D4F3DCEFF3E37D71AC8A43CE1D7A697' +
           '284FC8A95C74724CB9CDB13FDD23FFDA77A14EB57FF963E6F17F7' +
           '8E2BDE2807E98FF0819C8D990BFA6995CD4B70B883EA2F21C4995' +
           'FD7968A6EEB4342887E7B9542E99DB5DBD6E64DF7E741742E10B7' +
           '2F58BFFFF880E9F86D2AD68AF234C1D66227296BDECC8BD7FE6E8' +
           '257FD4322D9069C0E672C72E47D8005CCB205F50F86FAB1B930DD' +
           '174037870AF3AD5E3BA86169407519C5A9CEA2BE4B88F3B47D893' +
           '3841807B90E967E2F9CDABF9D9E791D607501D84FCBFD07CB1967' +
           'C8A468E89C9DF51FBBC74F826A2FD17F2F7D0BEAFCE6FDFF3E59A' +
           '7F0E67C5104791E78C943B47B86F4D32D544BF6FCD472BC381B55' +
           '5A173D713D2EEE76B597099A9BEBF3A0BE059CF7DE2B7C87F9F86' +
           '093B58C5341AF2A73A3F47F6EA27FE1F6CA50DCFEA452A9562E92' +
           '917702357FBBB49888DA3A9F023DD8FAC90973B8DD0B534426B8F' +
           '6A7CF2F07F89ECF94FEB11F07DC585088E2FDE9E3EF2A78E5A8EF' +
           '05CDCB78BD38717EC2330913B1AE867EAE4D5F0E84E76C6F59422' +
           'EDAD0D7216A505A9F47B3189166E54F937590FE529382F41CFFC0' +
           'CB6E687BF8F903DE124850E5F04DE05FC83FDDC2B5423C16B70B4' +
           'C93F88FFCF7829FFAFAB6722E6C75DDD488ED798FF36E4FFACF3F' +
           'E9247E877E92295CE33475F703D1DB531C45873465043B7C277B7' +
           'F0AF317FBC77508863F073B67FA22FA2B245EA96AAFAC4F94CFEE' +
           '8290937F4B1EC0DF1927B0F10F8421C8EE44FDA78B813F202F6E1' +
           '2415D068479BF90DF9CFAB24C77ED4F3CCD82FAC06AC78F333188' +
           '71F9AF965285A916726456269ECD7554AB0CA08A75F4DC28E5EF2' +
           'A7FC8523AB95D8DB07D87BD2938982DC8A567C5F904EEC6A9F948' +
           '20D23EFA39123AD0BB44CF5AAC7BC8367FE7284BF161AF320FC27' +
           'A80FA2C1CC8867FEB6430BFF0CF9B79082EC34436DA67C045F6F5' +
           '003775ECCB486C05151B7811D53CDF0E5495EA6B737A2B6EF32FF' +
           '71CDFF98F913907F6EFD466DB5A0E73C5F738FC0B529B4671D75B' +
           'E35CBAC3627A57BF1FCD91CE75BFC5FB2B7BACE9EAC1C73CD4A2A' +
           'FD9E2BC553E3B27FDB62FD5CF76833491DAC26027E7552DB510F5' +
           '3ABA6855CF039D2DF760A3DE9D7454E4ABEB8EBBBCCCFF19F8727' +
           'CEC722ED0D6416983B30F3B3EBCE8ED3784D5FF04C737829D2048' +
           '1857211AD146A69C8F77EE1C86E3F21E4CF916613F4CCF02662E7' +
           'C2CEF4AE369C713069E2FF01654A264A5401CDE872BA41D2B4CB5' +
           'DAC02FF51C419091AF3A37D5EE1FD7573C34A7E76FEB7C9DFF0FF' +
           '40B38967F226C55506C5D130FF826B1A76BC7815F0903F4726F0F' +
           '80ABF1BC355FDA7C93F84ED73F0FF77D7829F337C6DFD0267092D' +
           'F7A713A3B2A8CDDBF01A85FE2AFFD7705EAAC123283E07C9E19A7' +
           'ED6F3EAE92C78E2B7AE65F41872B66C38B2C7A65A49DB43FE36AB' +
           '0272DDBCB1D58D141C7158AFEC4D74997F98A4D8390236A32CA69' +
           'D06C8177092309034B071BB76BA938AE32C2017510B16FE3B88E8' +
           '3C8ACCAF61DB06A07164EF95D70538B213E9D4887D6C4DA439B96' +
           'E04AA6E49B70311FE709C712C172A859CC8D3CD78AE01D7E44D16' +
           '407904643D982950847B51F3BF0BFC1F52FE701E01B90BEAF915A' +
           'AF9E52401875F6AFE92B2038DF314606F0B3592C31247F42C454F' +
           'FF06D743FEC55EEA8B5A9443F267BFFDB3E47FCCFC2EF987D4F94' +
           'F937FF90ECDDA1829660AE1735D48A58DAFD3D9E92E15FEDAAAF7' +
           'DF3AABA425E77C39570EFFDBF2EACD1CCCFCDD9EFDE7BCFDAC950' +
           '71F8D36F9B3CE876AE92BCDF055EB34F753FF2F0255BFC40115EA' +
           '265ADCCED1A6FD97C8CC4F716E951203C7B5D7A3DCECB8ECD32E0' +
           '78EE496D94E2BB9F73484D834578B3B8E394EB314A330D147FE0D' +
           '29EAAD88DE4173F3125B54FED8AB0380A1F80C3B4DF2E2A82D2DD' +
           '08673D0648766481C170154CFB3C324FA2629F4471AD5F252ED97' +
           'FFD6053AD6F958E43F529730AEB608F82CAC98F07CF88FA26DB5B' +
           'F8FF0C369DF25FF1055BFE935B63C45AB76F58CE9888CA941E5BE' +
           'A63CD7825F72F3FBA5D946755277AA1C215FAE51669DE5B75749E' +
           '267F5969917FC9CB71FFE0F3EFF93D6BD3591D52FA8BD470A954A' +
           'AE1A7E122F91B300A937B5EC08BF8AEBD81C01C816D9BDD4FF0FC' +
           '9DFF07FA3A4E839AE2330F7BB2C809E6D467E678592B0E702CFCB' +
           'D408AD85DCC78DA371F874A25DF337957FD2F6BB11D535AAA5FEE' +
           '6851F49BD0F3D4F3AB6E605EF54F31FE4206043387E207F3AF32C' +
           'E857B4994E079AA14CB309468EF03BA1D769A4190B987D34FC730' +
           'EF29752C87160B57F4C85FF98FCC3ABFD193B7C6BBE7EC5CC5D4D' +
           '750D7AAE02B999F95BD79A1C9F75CD1DC47F59F973F7AEDB32E7D' +
           '5DF9EDEFB9CCF9F184EFEDCF1BA10F9936BA5F1DE9F6735CD76DC' +
           '5734ED1C77D1A8CD26FF7DDC7BB85164E5FF9BE8903F76CA8AC68' +
           'EFCFC1CEDE7374A213B8F5816F8FF76EEC0D14BFE8EDA1FD53838' +
           '2F0095397624BDFD44DE9E2BD33EAD32E05A0892FF36CA519A0E0' +
           '224FF510AB18995233D03CF0EA0A513354F3B10FD649F912CF2EF' +
           '8C8AC9257F857E3F1C13D7A91C9636FCEF687EAE313F47B7DA1FA' +
           '2F08F22FFBB5FD71EF2AFB316947BBEEDDFCC92CA90D82FAD0ED4' +
           'E6027AC7ECA666C5668EB3D6930B3CE4EF923F927367624753715' +
           '1D9D2B08F0D70BE98941D0D93CFD808FB86FCC54E06F7185F26F3' +
           'DA9A7F87FC0DFF4FAA1D779BF9F955ECE7E757DC87BDDB3BAEF39' +
           'BA8D52E263B628D9DDC8AFE2702C70F70B322D0794B3A9FFF8948' +
           'F56A67550FCD0258FFABF9636731BC4124FF1DB20954E903AB4B8' +
           '5B3CC3892637F0AF29F5149C431F9D5E72D51B3F2279EF96DF20F' +
           '77F53F41FE692733DEDDD3E321FF67EDF89AF6B8FCDE28A97CFEC' +
           'BD5FEB39C9C6F6DB49EE95D35BB7A3EF189DF227FF29931B571F2' +
           'C97F217F4BED6393BF1DD1E866FFAFDBD7AAF3AF422F6AE2F8A2F' +
           '3E99516C254FB59ABB3AA51B4FCFC5EF2B75616783AC02CD422A4' +
           '1D5DB74FE3F9895C2DEDC8BE3A6EC4695D5343DD01ECCF83AD043' +
           '83F6C223F9F769CC709F615E6029425492D5BD98A75ECFB75D1E4' +
           '44CAE48F7A21058F6C957C4BFEF05A6A569D6A298318382E3DFA0' +
           'CF15FB97F9BA3E66FFB7CC62BFC8DDA276086AF2F9E26FF7BB9BB' +
           'D7E620F45C831EE5527816934F995067176A0D33C5E2570D9E9CA' +
           '88C1AFFA93C3CB1FAF3FFB22E62194C64F2DF89FCC985FE0DF973' +
           'B41D7E5C4D3EA9FDD7119E5FFE4F9C80693D0A7F3DC86D5C38724' +
           '6C0BDC32F9985B5A6C06A1F53E7B73A85397A6BFEAECE5F5257AF' +
           '15A9DFB9A3E9663DFDD540BAA0D6AC8620F9AF6218977186DFA23' +
           'A7FA55964FDA88696E332431EF589FC79DAD7FF937F878F5023C7' +
           '05D7221A5F8F403EF2373E9FC4EA67D5FEEEE3790581233B08D9F' +
           '7D8F7BBF104F97FCBDD3D9C40CA13FEE302FA5C2B438EEAE363E6' +
           'F858AD475575768DACE6B9BD39B280F833D543FEA99C3FAF9D731' +
           'E9E7F62DA9ABF4DFE34394B7748C8C0B247E46FD5F05D371ED3A5' +
           'EBC437BDBD36ABA3BFE46CC759A955A053D0206737CEFBD489D76' +
           '8E7113EF27775FEE8ABD97204E6E70902FD6298DFE44183D472B2' +
           'C87F23F25F685F0D36F9AB59CC034F1F6B7956C224D4A4E484D3C' +
           '0C40BF9E3DA82A6AE8A9ED71168ED8057107A43FE2BE401BBEE89' +
           'FCD331FFFF74F8FA2AFF3EB79FF0E8727E08F39F26FF7C2BA7673' +
           'B07EBEF1DBBD71524F7D6FE7697DF4987E74215FE9A3F97FA1D84' +
           '42DC8CEBF4473DFB2EEEEBB4FC9CBD9F583FF9EBA599154DCE1AE' +
           '1BFEDD200CD02C6CA0D1B3EDF30BF1D6D1F1EDBE1D38E56CDFF85' +
           'F91D7D0EE40C1A9ED0894CF5F6EC003341C03329ECA55F3840ED0' +
           'FD90E9AF5CFE8AE69C87FC1F50F9A0EB6EA7612F0F84E2A298DE6' +
           '5FA1E61F76CE366E7AC011BE2FE40FBB6D980DF9377AD0F82A9DC' +
           '20EDA46ACBDE874FB1FC36F34E398F81F9E077B895FC95F63E680' +
           'F7663A331FF7CFFE8FE63F86FCCF56FB13907FBEB580B34E9E755' +
           'EADD2D6A3CA74D7463C4F43FF0AF9F2DD9D2E2AEEA77EF91C3DF7' +
           'FC5E4DBB71FE79B93AD1AB9C586508785DEF7316D9576F8E90A41' +
           '9A2F7D32973CECF712E7D728D3FA0F05C80AC6701E48F357FE25E' +
           '3D4E00BD40FE831CBCCCCFD1D1F9BC445BE7432EA086F9A992EFC' +
           '66945A98B1B5F9C7C9C0E023B728FF04BF490BF99084091BC3727' +
           '9AEA359A79C10BEC0DA1D1B967E615102077F4FFE788FB66833F6' +
           'CB13761529320A90BBC9EE807C5D1E8A6D6A99B5A5A1DD06FBA74' +
           '31E310CB887649F03134B42A80E4BFFECB47468D9EA05DA66BD64' +
           '7F237957F72FBB49DF6C3677E15AAF97FEB9B959BFCCB33EA1D6B' +
           'FE9EFDE35EF78F19E0E5B7F97A15D3BA8BC4F739D6730C1C7E2EE' +
           'EE7E865FE1FEAF6F591E49BFB2F65013E5E4DC5EAA7A9F892AEC9' +
           'FB2AC71962443CCE2CB2E41A4F67F11393520AD23E80E7BE4C0B5' +
           '3E84A1DA602607D90DD876A3F478F1AE7E53136F9DB9E3C567C99' +
           'C3654533232020DA7EFE2FD157F9C7C9BC1ADEB3801B45207F14F' +
           '1A02BA7441A871BE6419ABD7D9424E69F61A346227FACC993EFA7' +
           '444F9F79DC87912390FF46BDD2C3D48B118D485DF2679DFF22F09' +
           '11A75431B4D04333E3FF8A9CCB053687E411E75E801ED73E47B58' +
           'F3F342FEBEC88FB4E231F927D0F9BBCC50434E9D638E4C79CFF9D' +
           'B7A6FBEB9F2D26F7D95FF8B57EA7C4AEF328A945BCD1A4BC057B7' +
           '9AEE71CCC9F1E41FC2E1A759DDB33FCDF3D056D93FC7AB80BC394' +
           'BF05174D6F3F36225E121FF2756B6166091BF240ADDA8123E02FA' +
           '766FC9DF56F8DBD1C7FFACF9A1C7BC51E6536485CCA42460A01B5' +
           'FBA030EE702187750A75FC0EBEDAF50B13FEFB3829B15978D8677' +
           '6DBAD7904D4C48ED4CFEE4E709BB4060422250BAA3E0B7DA903FB' +
           '6E50E1C4DC70429856067EEE30A8F5AD14194989F5616689561E0' +
           '995F7AD7836E0DF9930689D43EF0F1E00C81D32ACA3075E801F3D' +
           'BD190BC5BF90FE0FF6BCCCFBF4DE6EA197EAE3B7620CCC1FFC70C' +
           '16A2BE7EAE08C1DA9EC4E47FFC891F334CAAEEEFB4CA9632C7494' +
           '49535884B7FA25335AAEA1E40D46F083C874AC7B39A16FFCC1F56' +
           '433C0C1FF34D3F9B7B564DFEE53B71FEA676A8E29574EC669D81D' +
           '28176819C67F807CCDFC36DB6C8DF76F2F1B9FAF8C89F23FB797A' +
           '94F9AC90998404E273A3E9052045D09B89C0ECF0E35310D95D031' +
           'EFE5FE0DB39EB97B8A181E7DC607FAE46579E955D3DD9EF68EC86' +
           '19368AC91F7B01205580BC40C8661CFB0DF6EDAE27EC9D802D10D' +
           '840F086FC79FAD84AFA22CA11E64E4BEA0860F28708F72F739FAC' +
           '7F2A80FC7DD130FFD9CA3F2982AEE97C78A65816F24FEBD2E0AB1' +
           '1C53B6C9CCD5662D4203F5A113257DEC37BDEDC9F6A2A50790FF6' +
           '6FF5785E3B5A5271D777DDE0CB90FFB5EDF1E49E69ABEED7DECB0' +
           '72A0E3892CFAA7A4E70784CCD3FE47C12A2E174D7286B60FEA7CA' +
           'F443D1907F6F91BF06E64737FF46365EB54F78E59F997F9AB46C5' +
           'D079E97A9BBBD6CC737911DFE7D157EDFB3BD3C33770DB8E44F7E' +
           'FED4633B7324CDCF08FB02401F3B6C81FEA7699F36F2F6D146ED8' +
           '31A7FC5957F43FE1310FE28E4B0F71370BFD203651013FC15EC4D' +
           '3101EDEEF61C5EC82B1A78C4A0278D190692FF004F8FBE433D90B' +
           'F44A9D1DC6A78B2C4CC1FECEA6947A6F120F2B7D53E97C89F7F6B' +
           '6B8D32927F0E055D8C7EBB1E77941FADCF9C25FF903EC197DF3AE' +
           'B085ECA4AD5B7E8A9AF866FB3F7F1D1AB03DEE7F7ACD1846C7310' +
           'CB45ECCFA0FD1CA233CFD0757BAC63BFC8E1C77DBBD7BC43836BF' +
           'B1FF6ED25A5FDE90CF16CEE79B886185243F07E2342BE9BBFE748' +
           '90E3BAF677560D22AED7C0FBC3BCAC48BBDB0BF94BB18B9DE7764' +
           '16CA7E64D74BB7A7DE44F6E9F1F54FD8DD8C7D68E46B1C30EFF1E' +
           'A590EBE46F3C421DB5BF5110D9E48F4B039A74370B47EEF3FD170' +
           '720F245F7BA575A357023B58F6C702018EC1D2900D0212F40FDBF' +
           '92BD68805D05AD17C879A3C9BC03D5FC67D18B9626F98E669D85C' +
           '91F0857FFF7B3801F2937801B2A8BE6B9479D51966AFF49F2E70A' +
           '3CCFD50DAFF6FBC83F01F397ACF99751F2C76C678E69F53F5AE5F' +
           '0AD02785707822B8727EE8F563504E91C027A9683BA47CFBAD79E' +
           '545F87B3535AF23FDB3F7BA2D3F6AC9AE5D2192666BDC39B9B64A' +
           '8FC47655597260BDBCF79ACFC893F039FF8D69F7CBCF7D8FE3D5F' +
           'B21CEEC47F4D4774E9BDA393FFBCA2BFCFCCAE9E2D102A601EF0D' +
           'E26B637B41FA1FC71D5386A10C07D266E621D1B8E2F6A1F9ED5E5' +
           'C660E637E46F57FE27B5AB8D23E43BCB3CBB11E81DF85FAF44FE8' +
           'AFCF6B1EF7995ADD070DB05FC5FE0F566DA552B07D90C9024757A' +
           'C58A3EAA7DE43CC05E44D34F2D3AD14C12E786FDABF9F74B0FB4B' +
           'FE8857EEE66EC279E80FC07AAF96F905290CEA83CF9BB3AFF20FE' +
           '7798DF26FF106DCF09E6CF47FEB93B2B63683CD5F6FFF933A74BF' +
           'B45C9FF5275FA9AB2FA5AC5359E5AAFA91432D6FC4FBA39C5907F' +
           '3E05FB077A0FA1F40C3DB689FB94A3CFB7259D76CEEAFC131CDB7' +
           '79935906FD2DF33EF2C24EF0B267F604FF49951E8EAA936227F01' +
           'E4BFCA0EB875F2D6FC7D9A1F9BFF2D6F4FD7C39FA3D0638B208C9' +
           '12761994859804FC3FFE2DB6F45DF5C809735055BE78FBE9E3B70' +
           'FE042F4E91EBFC44EF726EB4D4929D3659ED2307017F427B06F6B' +
           '26E75A33A39CA76D8FB1576274E039B687F0A9EFF255631880EC8' +
           '1FB6CED4FCD1F9674335CF34D1BC605401ED9A3B88678EF030ADC' +
           '39CCDAE9EB74319DBCA0898D287AED7DDEE53F8D8F198F94FD3FE' +
           '6BCC45DD25A74986DF938FF673F741DFB72320B8869F405D7CB23' +
           '27FA2E69983FC2388E89A5F4A0E3A4A5BF30FCA4412D5F313D7FC' +
           '43BA80E399DF799E1C9D1A6FB44C21FDE019C83FDFB19D714EC1A' +
           'F3A429FFDF9E65EFD41E4BFA3A30FB0279C8FE611FFD04CB66D81' +
           '78B1C6DDCBDE5BE7B71DFBDD68CDF3F229736C0F1FEE9065B53CC' +
           '7B9575A08377AABFA1E77A097B84C2DDCAC68DC35AD08143EEA81' +
           '7C35A779C07D3221FB739FEF0CE4BF8A99F81F7DF871AA18AE036' +
           'CFD0C69536BC81FF727FAFFA341EA84FE9FEC0E0499402F3BF2F3' +
           'D9D92FF49FCF4F3B379473689A14D6CF39E6245E52FB7CD0FF789' +
           '8DF47FEC30C79C3C831661B6E3011BE7C0651FE7C1EB3625B81C2' +
           '3FA81738BAE67FBABBF09226C7C7AB17952AC7DDEB9788288470C' +
           '23DD2E3BD5853917F5A824D4CFEE1DE3EB9C9BFC884AF13D9EE6D' +
           '6BFE1FCE2A39D4A7F998F9D89DFB9AF3464885EA57993F58BD0C3' +
           '8DAAD9D51B9375A692547ACF6CF1DF69F9E267F9EB16BD5FCB9B7' +
           'D774F87A3A706D3F4C8E5C99F7E979BC55FDE33A3FC7796AE0664' +
           '560F47EEEED08EFBC99768EA4C999D1B31F6EAFE40F9172845E35' +
           'A4F6A19A3F75070BC89B94C64EDD510ECB8A330278ED00EE0168C' +
           '65586A5A1C594957C7E46F2F1E96774125DC811E8B463C38569E9' +
           '1F2BFCAEE6C7FEAD217F0FF3BBE46F33FFD7C83F876EE75B3AA27' +
           'C5AA06B7D011153B7F29D7BCF32BF4F17145EDF0B7ABC6F0F783E' +
           'DF0FCF7C38CF28885A335414C3E72B85F76906CDF33AA9960FC99' +
           '84272A80453AB8215F2A9EA42C95EE512CF7F6B5F7D60E688EEF5' +
           '9063F2DA23139CC9535D35621438F95446BFED1D9AA16F71156B4' +
           '3FEF5D867DA6B2C550BB18B8D7A5B1780D59674ED9DE8781AD79B' +
           '684DECB2FDF681FC3BA9ECC82E3D6EE46A3FC7B11F9A6EF53D92B' +
           'B7DDDE89B0266F70E980E024BE1CFF17FBA7A51DBBF90933F45CA' +
           '809442AF23256631409E22652336DE4B40EA236C01F920F52DA45' +
           '0ABF105EAB07B576EF058817A2AC805F89E957201F4FCC41E01C8' +
           '93F8B7D8E34BAFDEEAFD34F917A9F9DB5900ABF77DD57E7B86AF8' +
           'FF91390FF35CFFC32D5FE32FC1FEC8057E9F9BFE0593ABCAA9FBD' +
           '7B2EC7337FB7DFBCFE5872A52FD56CE554EEACA974FB65D6314B9' +
           'E39C37D44CB28F04338B6FEFEDCDFE82CB87B4610F0F8B507F69C' +
           '59E10FB40FCC2D15D07E637E26577F40D3410C5EF2771D7E286ED' +
           'DBAADAB1BB130BE2C6EC48DD126FA34FCEE942E33ABCBA3ED7943' +
           'FEA8DB59EC386FA4E7B7A2DEB13E8F337CA799B321D511F92F904' +
           'CBC92FF8ECDBEF06024FFB1DBBB7DD917DC7CCE9B98FCED5C00C9' +
           '7FA42E00EE26C0390A98172C7337371CD588CF979BFC8FABFAC7F' +
           '145E763F1BFCDFC1C7DCC9F8CFCEB99DA934A63FF5D85D26F38FF' +
           '78B6F3D85BB290CF528ED59987F9CBF361BE7D9BE3FB9EC1A5BF8' +
           'AF3D2D9F370EEEF4B6E754DC97A4249627FD8FE3B337C77A2DD9D' +
           '39DF903FDF43D56CB102F10EDE7E5E4BCF6F4797F9818A15DC0E2' +
           '3795D4E1C0DEDFBEAFCECD5E346CF5C00EE1A7E43FE3B4EEF3291' +
           'F81CDE793FAD1C89E167ECEB850CA8036CC7FD03FB04F64C2B017' +
           '7491345FBAD9F7BD10BD89B42AFF0DF0DB2227CD4F4EF7D6126B5' +
           'E32CB06540F7545A2F18E1B7D2D4FC7BC83B3AADCA907F88AAC7A' +
           '7F07F61FEB3E44FDDC13FA5F3BF369BF52ED7D9DF3EEB866B6FCE' +
           '4E5BAB81661FDA8F9FACFDDD7D1B7F0EC9369FABD22CA086EFCBF' +
           '3EDBB761D79D8BEE0EA00E9CCBB59618729D32C2AD9E500140C78' +
           '2677AA756F80AB827A5AF535F25FC7B501C6A5D9B56F2276B9F66' +
           'E24C5FD8B46E883AADF3305D8F60B620F7F3BF2140374E0D748DE' +
           'E3B4BF442476ACDE8F40FEFDA84674EAC4FC08A71E742FE4BFA15' +
           'D90A9DFD3FE542D2D1DF02A80C04C8A5443F8986DDE78DF525E20' +
           '691560A4E95EFA03F927E27F9F7AFF98FF8DAB4F00F3BF217F667' +
           'E2BFE14F97FB7869FB617F82F4F5ABFD775FCAFD17EAAF7984F8D' +
           '53F29DD65CED4FAB32FACBA4FD1BEFAE606FD71343AE6BA43619B' +
           '0EA3F4BB529405BA071769B0160E3AA3591BF942391FF6B57EF3F' +
           '85BF1DDF287C14F5115337C19B28D1EBC61781C0A51686FC43DC7' +
           'B38BABDBD1C073529C511DE1DFCA3995A3B47F8EFA43B8EE8E43F' +
           'ADB4F6B151A773FB42FEA4DB99579AF6D5E24E5A07D897336CF33' +
           '2A32BAA9693C2FC4043CE83E301A6193B96FF237F785F6A401110' +
           'FC16BD807015009D85F07DF6906BED09CEB4C16A9FF0FABF5BEDF' +
           '7317F3335D8F8EC61FEDB93FF77393FE44A1A7FD5F8CBF350EE5E' +
           'C77E6A8CBFBDAA92B6DA9F2A23C83C1DA0BA1599F29F75FC3AD16' +
           'FCCF37A62CC358EA74A61772F9228701E4E9955E84543483AA36F' +
           '7E2FF1FF608FEF44537D97A955E3AB4BFF4BA44EDE17E69FD6016' +
           'E141724E5F54D244FD190C85E405EB5BF47E763D43E93980678F7' +
           '0AAD36D16313DEE4B80F23F2F6DC7004CA1FA6DD8EB0A350F5441' +
           'E47A21DF5A8D9B147EE9835505F8000F2579334BDD2134E45A3E9' +
           'BD9AD81E1DFE99FCBBB985E7C1BFEAA90B40E20A0BE505BC0A302' +
           'FE8EEB35F24FF93FC1FE2DEE3FEF634F97B989F3B0512F8F95F5B' +
           '138FA7F418E6CF774DFC56C7D943FE4F55F057DF639D1C75AD26E' +
           '04EEC2D5FE72FAF3EAAA7BE5DC31AD0B72648866FC9776781FDF6' +
           'A430EEEDC53A7CB37600A10A681539FFBF1AF5B44CA46F1981F2D' +
           '185BE1780B7A8F917DBD4E3245B53E1E7595DAECEA75FF775E7B8' +
           'EA75841B45EE6C7D1371669670234F1676A34FEDF33205CC17B56' +
           'A55A35AD10F8AE332C036F4A4F15F698A41F712C9E713F6C12007' +
           'D1E35B617A27250FCEEA9D00F1FF23FF96943D0D654C939C60EFE' +
           'D7237FDCBD61A0AAE2EE8CD907F0BBFD4B8F6316F0B6AACDAC435' +
           '7FCF63AE75F8FA989F39FF2CF9F38AC065FECF352D379FA747996' +
           'A580E3F1F5F1650713F6F021FE97BAD9BD74329BFB4A2519BC757' +
           'FC0A6319DEBEDA7D7627C2BFE67B5F5B0F7B8E1E87549FDA5FEBF' +
           '32DF2EE56ACEECF1C81C0E19FA9517788A9F0532F7B60579E5A8B' +
           'E4AF715ED534E08C5997F6971DE8DBE40286F951E3A3ECE823795' +
           '2C6776FA29E9BB9F1C5373DBF3E9DBF1472987D11FE757A9B7B78' +
           '83BD1B1576F44ADA1B9D18C76DDCE44C39116BF85BCC9848ED236' +
           '14FEECB0E5B2EA83F4288CD907FBF6CCB46F70B43FEDC3D4D53BD' +
           '686F2BEE0EE008CF2CC596F8DCFBEE9E530AFF10F277A3CDF96E3' +
           '45380DD59C01493917F79EAF88D8EB96F29FFC36704C74F90C9B1' +
           '5A5D664D3C9F235F3DB9406DBA8EF2679B1C1CFE2D9D7F9D5DC67' +
           '56A5AF27D6BE22B5DB5EDF998AB46C93CA2869CC538F963CF2DC7' +
           'A5C7495E40FEAB5C81548160A9CADD2B74B2DFB1062D16B7F3F48' +
           'D932733FFB6E2902A8AAEAADF76EFA479B9FB9B683FC68E3457CB' +
           '8E6FBC7D7CDEFE4CFB8318066D47D4E5C32B0E5A6BF1125BD4E49' +
           '09F27923FEC0D21711A2FEC19F881755040FEB009D33E09D2F923' +
           'F963C7C4C8F4AE2023C2BD44E4BF52274587D6A1F01FC85C20938' +
           '06460ED49EDA3B0C398E369F20F5F5D7DFDED058D0D57E999CC7D' +
           'B46FC70FB49F8FFCD3FA72A7726CCBB18E93769DF76C0D3CDF99A' +
           'D8C0B442A022F9F6B9499C899DB6B349E2E1EF7D19A63CDFC5FC6' +
           '9FF36C05FBECB72FAD276A6D6E7235788DFEDCCA02407EBBEC1C0' +
           '1E9B61967D4628D7A24F227D655136A630CF9F740A4ABFD6D356A' +
           '1F2B1A9D4FBBAEABD1B7BB716ED0CDD21B2D57CF97487DBEBE68F' +
           'BFFB09EDF1B2D9D0F4743FE023E68F91279A2C142130D14323F47' +
           '76E937E4DFA33D272438C3D4C15E1B67CE05242B76945680BBE86' +
           'BB462C6038F24F5146431733F7790492C02D75C50ED43DD011CE1' +
           '3318C57291ED43A6FA46903FAF0B5C237F2FF37BF8BFE80CDF787' +
           '5F13552CAD7DB5B522F9D43699FAF7E52BEFBACE6EEB998AB6D38' +
           'EDE7AB2EFE52DFC12F317F794F8354F3C85265AF77D1C2E5DB877' +
           '7EF173E9BA3DD85FCD53AAC262E2356E3499D8235FF65C10ED55E' +
           'E03CD945F63C55560DE8EFE932A43DA5D774F55ADA7EA3F0272DD' +
           '0DCAB76ECEDA8819E87FD5DD40DDC38EEBA879B1B37DDC2CD8E40' +
           'CDE3764CFE7213ED20ED487E9EB8D6B0E9C944893E3C1C719D03F' +
           '29E7654E3C811332129590705E4BFCECBB421F903DD03C8936E4A' +
           'BD217FD653E15FADC63155884D6C466D45BA218EA7C9FFACCE3F8' +
           '2FC6DCD4F38F90731BF13B3D7FCF39D61AE5550EB9C351C7E663B' +
           '3B513DD56FCFAA86F25D41BEA5E94DA52E2893BD96A19D3B766AA' +
           '7D23EA555FB94EC44CEA1F62FEFCF565E3996AF3B2C66B6DDD999' +
           'B3A972ED7ABABDEA247FAC360F449E8266496DAAC52955678FABB' +
           '5D58D141CB7616BE1E6C475C6C658372ED3A465EB46A0E9466837' +
           '6253ED041B05ACBDBD8913C98B0E3B7CBDE48FF3BB3439F07476A' +
           '4BEE65D8CE3322A8EA4D557E409CA6B252BBCF608FBB3C54E69B8' +
           '6725C2878C412DE895849DBFF0BB9E565524E656A4F9EF81FC67D' +
           '1415684E44FFE461CDF907F5AFF6447E79F9BFCAFF17F51F23F7B' +
           'D6CDE1185F66DA57AA7A512ABA2EAFB4CCDDCB7097B93931EF222' +
           'D577C6B4EE8AFAA838E7F1B4ED7DF5DD1B8A60BAA679662EEEED7' +
           '32D5FB545787F29DF5F5B8B7D5E90E149D9F723D9FE38B9FA7A5F' +
           '67F89E475E38B5E577FD3DBAB7631717CEDF045771D3BAA4DAC63' +
           'E34676F2B42375F802ADCFE33CDA11887F14FF91BF1CD771E2F88' +
           'FFC5B207FCC98767853FDD4924B52BB60D7F26A5649E07F159A01' +
           '21F98FE4E14FEA29EE05F88FFCD706881FFD4D678E7293BDD0516' +
           'E09611D0191E4CF33BC92E9FCCB90FFB54A426E26AC61CA704997' +
           '98B355A0785D500DB45C836E3F2DEDD7A6C9BFD62DF2ABAEEFB9D' +
           '5EFD73ED96F4D042B5315AFAD432144A19463AA5DDABDF477A618' +
           '97EC294EB4BEBC00D2CB9E15FE6EE4495E265E647EC7DBC755FB5' +
           '09C96A99D4C7C617E352EC3E0469E5CF0124778A619787F102D4D' +
           '305EC534EEE36C6AFEA8F0D74AAB4EB5DCB33C6D44FE388BB85B2' +
           '4AD9E30F9638FEF487AAADEACAA08EA92B6CE63D45501BB896AFE' +
           '14E1F546D14BFADFF859BD07D9C175F2DF3ADD0D21957F9F9FA79' +
           'B05F06FA584EC6AC838C9ABFC2CF29275FE3A1598D79833B78767' +
           'C9CAC97735FCDFD59FFFCDE90377EC058EE749DF51772FB7A2BB7' +
           '45EC457CB637ADF7C5E1331F9E9BD3C8AAF9D7B6B73108DA60540' +
           'B145761CF354FB83C91F39BC3791E6F6CA71D443EF8B3CC5CCC46' +
           '96EF5CA51B64288CE90BF22F2A748E43FAB450DAA5F2660FDD6E8' +
           'FC51B733402ED02D0D133EC0EFA4A4217FCE08247AA372CC48F59' +
           '9C97F1C06DD07697ECC0C5F3B3AB9003FDB0557FFEF307FAAEB66' +
           'EE2EC232B94F991EDE6F9D39C3572872106FC80A75AADC246D8E9' +
           '3A31E986A26F543FEE5293437FFFF851EE76F75A0D7D3B594CFA9' +
           '3846D194FBAC9B5BE793E8086495BEEBE46FA2C7ED87A36FC2EF5' +
           '9F2D7CD344EA31D7DCC2FE4B0F713CED8D2BB1BC522DA71433F23' +
           'F8896BFE14E1BF6A140A3200D5D1F4E35D6DF0733B8DC0F94DD41' +
           'C939B903F57E643C89FA9DE8E6E2E906592570D359F7C9D7D21BF' +
           '2D3FE73795274FFD3D5375AE23A775B1A89969F3AD31D5D62990B' +
           'B17B506654B9D7A9E6FEDBDDAE647C71FFFA9BE41E5FB50EEE23E' +
           '94B68673F628A5E75CE4A464C3D1D7D5CB3382DD9891FCFB510DA' +
           'D1D99F981E9E11FA9EEDB973813F9A3DAA73135FF5574E326D4B8' +
           '51E5FF5FEC45A7DB85E3D929BADE195BD590FFF19C5F779E971B5' +
           'DF277B380CB3948AEF5D06FADA7DF71FE692AC5E05987F96FCD4F' +
           '39EB44515EDF9EFB6A1B7E6CE7700A3A3EAABFA5F84A357D29AD0' +
           '227C6FFC17ECCB1C623DED5FFB79D48DDAB7C3EA7A01827BA6B9E' +
           '3C655488B9755065AEA1699D45E3BD07E3D762AC675B86498A9DE' +
           '33AAD03DC9CB8EC8B829B1BD14DE74DF47AF877383F2B24AA51CE' +
           'D2CCED92CD38F69BEC043C8168803F851B212B58BBC58DFDDC2D5' +
           'DEBC656B66DB39E38B3C53F3211F9BB6C1F5281B76BFEDCE71B42' +
           'FE6F943FF1E49FBB1AF6ADC9F2E1CE9665567EF3553EBFEB7810D' +
           '33550DEC5B1BC4EBE860C37959B5FBE9EFD789E89F9B6965CC78C' +
           '7796FEED7901B5697E42AE1DDF9D8152462FF45DB7B132B306D2D' +
           '6822EADB12EC0DB627BE9EAB5E2B22D72116F6233CBF94DF492BF' +
           'E3E7E38B7293A31CC53AF6FD2A079C9F656AFE4E1CFBA1E956377' +
           'A997F47EAB76382D9AC5FAAF9FBB20037DA3A7F1FF9BB6A1F9FE6' +
           '5F74F0FB31BBCE3FE49C9FAA3655927ECB4C96BCE68D79ED31779' +
           '987F85DF6BEA356BC1EA7A3FA9D42737BE6E453F5DC8BF653E529' +
           'E5F557A96AD4F9BE2F39FCB5729F6DBED50D57DBB5E95AB76F3B0' +
           'D62E5489E968D1B97651997E14D4CCAFF389F40EC7664FE7723BC' +
           'B4EC47370E733F75DA8DB6CEE745F393E39C9C81FCDD0A7F38F9D' +
           'BDE3E3ECD4F38F9F3CFA75C7D30C65F5FCE9EF373FB60A7FA8E87' +
           '4F57A9C7D5E72E9C7FD6A9F5B71D2063D6CB6AD333FF35E79F7A6' +
           'AF2698FC0F067BBBBEE286D0FF5B79CED6B9EA99D43CF59B34B7F' +
           '2A8F857DEAC4BC0ECBB66C6E5C66A0FCDE8DF30E943FBE89BD9EB' +
           '472A31E273D4DBE881E3AB2359115FE36F3F7F082CA8D3195FF64' +
           '3ACCF335FC53CFE3ABB10791BFC5FC76E5DFADFF1FEB7C6C871FA' +
           'EFC9F26FF90F77E763F5FE3FFF2E7A55435CC1C530BAFF9ABFF52' +
           '9DBFFE8E8FFBFA993F99422A6D4F797DCEB5F5D3BFE0DEF37C6B4' +
           'ACEF9AA679521D51C99B4E41F93CBF0EC5D9ABAF5C6C313FD303B' +
           '379E267F9EEAEB4456F898E878F827A8F97BB2803A2BFCA93A7CB' +
           'DE4EFF03FC710E64F40FEA9F2A67C35A27CDE3EF15591E3E78C99' +
           '815B8392FFBB1A9E1AAEB9310455BF9F64DA3917F1AAFB6F552C6' +
           '3D420A9548E673B88637A60F3F573DDA51FB9A467C5DDA7DA9577' +
           'D0AAB333A2A44A81C9DFF5F0A419586E4C45FEAA97939CCC0CAF4' +
           'DB483B4A357F32386B6DB7DB1DFBABDEBDD785AE7FF5DE677D43E' +
           'C7D1CD055E689FA7714593FF45B54F19FECFA7FC3FEB865DCF14C' +
           '27BE91E7377719EBD767C6B2D3BAD4FFE6FB84AFEE5F962D7AE41' +
           'F159C07759FA2F380B7D778DA01E1FB99AA7E35D5B2B8FBF16E7F' +
           '64C76E28B938F6F6ED7A477FD26EA695AA725242A2957B94C4A0E' +
           'E3A8802787D98D3EF2E7E8F3F60977FBC9E2C356D0DB27A8B7D72' +
           '57F87FF4398DFE7EA7FDC899075CFA4F7A62BEFF4F8DDDAE37757' +
           '07726719F115D7322B0565583707C37F777DA1866AFFD963A97C2' +
           '7EC5987BA18DFCB188D6B5A6D7FCD59430D5DC6F9EA60F11E77DF' +
           'AD6694EFB34ED5FD1D1DDFF8F9F83CFC955EF5E2C620FEC729B3B' +
           '39AC53CEC6E3C667E53F9D7C3D0F76E84FFF49DF0456FE5FF5A6F' +
           '5D956A9F5EF55DF7AEE6EFE1FF0F357FFAD9A7F3F9900BD4C3FC6' +
           '95787EF45FE212EEBD7DEE3777D3BEBF4F3A933737CF4CF255725' +
           '6AF0C009E7ED54E7CC7C3ED8F159CFDFACF9A7BABF3697ADBFDC5' +
           'B91AD56F6C6C96740E18F1BBDE4AFA76DDABC7156BD68384E8DD8' +
           'C7D68D21E47FACFCF1D5F993A9FDBFAAF3F755FB5F3CFC7DE4EFF' +
           '0BF4DF86E9D9F7FE67584B39948D19A7F993E821C7E62DF3D43C6' +
           '2B5E62669D1CF37F88D75C79FEAF615AF471DD3B66FEFBB718359' +
           'F5FE22F4D9BCA5D03C9C7E1259D7CD232FF1DB389DFF6E3FA25F2' +
           '2F58D50FE27FBBABF72CF92FBA819B13E75E692138B2CEC78D3CC' +
           '9CB8D1FF8DFE7F3D376A2D5BE583FF987F8E77FD0F9B0B7A74BFE' +
           '16FF7B153E36FF1FCEF3F2761F94B90695EF23BEE31A416E2DE8B' +
           '509BFF9E6BAD6D07BFBDDE3A466FE2FA361AE670B6B20CFDC5940' +
           '483E72F71904BFB4B270F7DE99BFBC9752ADADBB6EFF76576F3FC' +
           '33B776338F91B07212B4EAB54E3E4C66B9AFFB3CA9F8BDDBE057B' +
           '7B7D7EFEC7D1F5F0F732BF4DFE1ECE77EF39EB325A7E8F55CDFF3' +
           '90821A4565F433E123ED3305595238747539DD33FC36719E4F018' +
           'BF0BB7D4F68DBE56452F39273787EB5A0CC3D7C6D8F1D9D05D72E' +
           'A1CAAB63BCE46A9C797E35A1D2CF8555E7A7B3B647D37EA4DB770' +
           '3B8CCB3049B1736485BF1BD524A66173635AE54FCD4E3E31E4EF7' +
           '5F23CAEF953BCE6ED13325FEC61FEAFA923AE4D45AF677E6B7C5F' +
           '40FC3CF4EFF6B196B99ADC97BEEE3207F99A32BF4E6EAC67A6403' +
           'E254F8E67B8D7BA400DBDB4E57D447F49191572553D267F5BE1E3' +
           '99DBAB77DDC3CD1397755AA5897A52EDB8BB7112B21B07379E55F' +
           'EB8AE3E09CE3637217FEEC07DC3FC763C4BFE272779BDD9DA3B32' +
           '7FBEF3736DF5BD705FF4B4AEC2D7CE5425EBFF11CE180DFCDB778' +
           'E218F4C759534CF16F329846F617986F9D5BEE63A6B11B5752B9F' +
           '9D0559524774568FFA388EC6579C62CEEAF5AB70ABC9388CB6C7E' +
           '3E1EF63FEB5D3839CEDA857358AD68DD32CC528DC7856F993C53D' +
           'B81AF2F7F1BFB7ABF798FCAD7B3E90BF13B3FBF957B3FF3F6C4FB' +
           'E4A696D35D5EFAE7EC6E402F9BAA7AD3DE3A37D97C63FE405275F' +
           'FDE5D98EDF63701E149EB97CE1B8FD0DE60FEFD2FDBD3EE5DC0EA' +
           '565F2A6F8ABD56F7FD63139666E678C6B0ABD6F792C97B9E67A9E' +
           '99553DF33AF7707363A3473DDA711DE1AFA41DE7562931B8315EE' +
           'D5FD177F94B93BCB81A7F9AFCC36BFE4E0C992696ACE65FB24FED' +
           '9A8746C96B62DAB3EBBD566C537507278D2195761FFF7B79FBDA3' +
           '6C4AC8038F7BFD992EF6A81EE58EDBF89C2F0E5D84BEBC3936AD6' +
           '70781D2695EF68CC7B4955DD7AD6054A5E6BCEAE50D439AB2EAD0' +
           'E8A2BFCC0717073A34DFE77776CC8E718938DFCDF74F5BACC9F88' +
           'FCD93BE8C44CE1BB90FF5D5666EFA8AFAE673671F5E47F6D9F7C2' +
           '0FF4B7B2F687BEAD40CE4EBA94F35E7F1ECB526B3E7CF0BF3A7F2' +
           'CF8F9FFF95D65934874B52BE358B926B2B25AF32E51D92E31DAD6' +
           'B98AFF75D0F64AEF0EBB9819B1D3B2DB5F8A935C77AFC9343FC7C' +
           '2298FFC5D53340E7CFCAA2F069C237F6F679AA2E77A9D2949C4DE' +
           'FB271844A27F196245DE338B185B752A1BF5131E5A8F8C57412C5' +
           '6B20E3FB4AD25EE96AF0CD28436B653ACB727713A7DA87F1C41E3' +
           '3B932C755A9066798F21DDC5CE19FF4AE77137B3D695505B1D7CC' +
           '8149C9FF43CDFF24F3BFCCF0F5B97A5A319CF91393FFB7AE1AF79' +
           'AE0538F4AB9E434ABB3EAA64479410CBDDB7FFB4657EF5101F914' +
           '41218F89E9200879CE378F0CE87D7EF3CC9EC7C750ABEFBDF8FA3' +
           '212743A5831E475BDAFEE7CCBC2DF4BC8E3C3F7C39BAD3A7CA7F6' +
           'DE38FBB7C78FFC9AC2F35B57A51FD29525C8E2D3D61CAE558AD25' +
           'EBB637408F19F78784DC376EFAFD80FB30A264C54F33FA1F30F61' +
           '7E1FF91FCFF3FA2EF97F4B85F51BCC1F7F56C951594A3B3F2BA41' +
           '339E9B523A64BD7DB0B1CD01D1C9E837CD0EA5FCA6BBC5B15BC7F' +
           '8E339D6BCF19FF79F9F655D02B1ED2ACF79E63BD8DE71942F6EDD' +
           '9FDF6E1AF42B62AE0B741F73BF942A55790FA2B51253B9DEB77A3' +
           'ADBFD3A79EE3C7775D107AD1F38DDFFBDDF28B8F35FF176F9F63D' +
           'A7798DF90BF5DEDF7307FAFFAAE9B2AADF9E73EEABE7536FB567F' +
           '448E7E87B499C2B5B93349952A17293484FC4FAA8982728493E77' +
           '99F2A2684FCDFFCAD4B7A27F7AD6F5D20FCD88BA2DF886A7F88B6' +
           'FF222D072BF68FDD59A3583D2DF9FBDEDDDFAC1CA63DAF96B9523' +
           'CEAD947BDFC907F52F2F7D1F509F27798FF85FC3DB46FC72F90FF' +
           '5D72E77C936572CC9A49B56FEFD8A19CD41125C41FE04485FF127' +
           '37E507D9C5D3771093F642522789BCF3E26683F04CF59C842FE27' +
           '1938072D9FCE147CBFFD2AF917D2F9A4EA9BAEF90AF5DB049EE3F' +
           '38DBFA2D5338728DF2AD243FB1578FB30F3BF51FB0433BF8FFC99' +
           'F3AB53FBD4F9AD49ABA5C9E16E716DFD37C72AC97DAF3B1174979' +
           '6FCD3660D41AB12E17EA42733A6138AA098191367EBDEE17B3211' +
           'CF1722FFCC7947C85FF9DE7B15DAFE92CA9F18822D99EF9CFDDB6' +
           'FD57CBEDB8FF9DB2B500F8D5746FE6FE6F6DA957FFB1E0FF3C3AD' +
           '6B3697F6DD6AFF8F937F5A4785782D4D0E97BCEFAA897E7A8537A' +
           '6EF326416D8D967CBA78A3FDB131AE41EEF394EC29F33FC9BEBEB' +
           '42F5F69926CA0DD376B90651B427BB0967EF18563FDBB17BB69BB' +
           '8BAAA51197ACF9DB9E4F0A5ACA71BEE5EF3439F5CE021FFB333BC' +
           '0298DF257F9FCEE79A9FE78D5D3DAFB91F97D729D53FE3B8B6BE8' +
           '96F5D8FCAAF777F6B3245DAD5E498EEF21CEAB87A3C2A9F78DF2C' +
           'A08CEE347E8D3866853AEDF531D55AF9F3CD7DE24F903F93F959D' +
           'AB7999FA35BE137CC7F38B1F74FF8F9C79CF37FD519FB5B1393EF' +
           'DE3B5026DF4C5593CC37C53555A74C8CC35E8EDCEA897F81D273E' +
           '8217F3B6779BE29BF57FF7FF6496DE47F92F98FC9FF5A9D3F553C' +
           'EE6E0E997116FEC8F0786D6B7D8F777F3EFB1E73C77AB6E489BE4' +
           'F87557FAE668F276EF3B738ED31FFECF954E78AF03346C89924E6' +
           '1C7B6D7BD2BE97B367FEB367E0984F30E6F9537D2E39B63FD5192' +
           '0EDDE7E62DA6F7D8EA3A89E336AFC9179AF4F9F6BF231CC6F93BF' +
           'DD117C4DD55F92FC731F8D69AFA4C72C9DEF7DC53C4FFC7B2FFFA' +
           '9FDB5E8EDF4B1A2FD5D7EF8BFCCF6DF9122EEBBE5F9F6466D9F6C' +
           'F8B93DFE1972E7B90FEDD7F6DDFFD6993347EEFCDBD1F879B29FC' +
           'F49DAB7A3EB05C4D5C2BF76B4D7F09D2A7F1DAC87737EA32E91EA' +
           'FA785CE1F72AFD3C91FFEABB75CEDC796EBE3DFF77AA97F19FE3C' +
           '351F7CAEFCEAEADD49F1F3DF1BBC7528EB3F1B3CF3F38FC04D37E' +
           '3335AA911CDD6A3F3FE7D91C8423FF2D47FBFE7B5DDD9EAC3F074' +
           '77D6BD5BB7EF23FBDC617DCD16FB27BFAEDB1F227866AE2D764EF' +
           '927F95396FF0F31BDF6677C622DD53DB79F589BF4471CF35F4894' +
           'FBC4B0C217F9BF95DF2B7B93D1593D4D035109EB9D499ADE466E6' +
           'DC6B1625AF0EBFC7FF21AA1EB3F66747FE5EDB933BA27BF6EF959' +
           'FE6D6EFE57ED7C72B3BD7A62BFE3545D013C3AF806ED5EE61FEFA' +
           '3FB5208FC74B91CF30C7C7C313EF92051C93FF3585BF218DC3A3A' +
           '84E05917DC633B5358AF73ADAAF294062CE0677D783D5A6783FDE' +
           '4EEF27CBDF5C1FF3BB917E7BC773F85F53DD98F36AC0F7F1B9D23' +
           'D31DF4AA2ED1560CE4287D77AFBEAF0DBAC689303BFDF90BC296D' +
           'E4D7CD7DC5B78F8487FFEF757CFA98DF25FF6B4477AC3A307A03B' +
           'EA7B2B3C4CB39AD7ABEB5792648FBF19C0D7EA2B320A8C27F4CFE' +
           '56A650FF1ADCAF6AADA3CEAB9EEEADB495DEA7BEF7E72A84F9AE1' +
           '1742EFAD52CE043A59DDEFB59ED44E26DC8167FBB0FF4F7BEDD21' +
           'E47FB6E66FBA8CADA322A8A7D8C902BE950B98EF8E5BC7A07B6AF' +
           '038F2F6747F95F9DF6401C5B5C7AE9B65F8F173AFEE80A03AFF71' +
           'B5DFA1471FFFBBD9CD5DFA77CA7F13EDBA81CF4F351595F9CEA56' +
           '9B7DF9EE4F2AB2B9EBF97F9DADFD0A0FD605DDDDCECD2EE0C7A39' +
           'B724CA05EEDBA5627F6BC2DF6FF83BB5FB7A2EEEF390AB40841BA' +
           '48FDCCA7FBE41C77CF4F67CD05359DFA33A8F67FEBC42C8DF56FB' +
           '877357C815CA7EC597734B66458AFB89BC7CBF8E7B24E993ADA1C' +
           '618A4F4F674797B3F778B00EDF8A19EEC8B27F581216739F77938' +
           '9EBDCABB5B7263F23F5BED77D4FEEE11EEFB8C8EF773AAAE01DFB' +
           'A5B9DAB4BE14760FC36E7267F5FDDC3FED6047D5B8B5FF113543B' +
           '2B53BE9DA6F70CD1BD3A5CBC16B8D589432AE3685F7D6ACB403F1' +
           'C75D619D5DD87EE793201E11767FE6B5980BB9E18BFC26832AF4B' +
           'FB2DA436F8810FCFE6B9562DC8573D3BDB616A9F2B7CD5EC97FCD' +
           '4C3FFB677847BB6F7F9F67CD01E9F3C8A828EA5882CC07E17C7DF' +
           'DFE36DF3B128EF67B74720E43375F7303F9B7D7C1E5F0B42BA397' +
           'CE46F9F692F9EE7ED734EF839EA4B2B17EE4A655AC578AAF923A7' +
           'C9DF77CE3F267F0FFF87679A15AD56BB4772B426C1AD8D5F5B0BF' +
           '3AD4FF9D8C65D4BF57D8BDDC92C21D7D33767C2E0BCFE5B3AC0B3' +
           '597FCD8A942CEC9788FC5FBCBECF9EFF8F63E635E537F9AC15C3F' +
           '388B39FCE89AB6D666D5519E67F394E7CEFCB5E57725425F60CA9' +
           '90734596EF7EF9687D462FB5566B3FD8D70B37DA9CE9CEE13A7B9' +
           '4DA79F74BB47281A03CC8BEF23A47E009F20FA918C4504170B5FC' +
           '8D036A3D475170077708F92760FEA4E7F9547B232AA3B4CE5DE1D' +
           '589F0ABC6F195E804F99F647E7B9FB8FBE70339FBAE1A97F2F11B' +
           '9FC30F8FC0F8FD73912E22B63C07FFDBB3248AD6F98309E703B71' +
           'CE6656F564C0256FF0B2936ADF7187E457821BA54B41FC29F97AA' +
           '37D75649ECCF3441E675A8A648C0FFF1195622DA3FEB159F20EBB' +
           '17387E3CFC8FA1482A8A6CCDA4A993C22F81D8593FF9B5709A66B' +
           '1FFF9F888972D8A0334CB01B6ACDCC7F9AFCCF5675CE9EEDCF7E2' +
           '3023E8597CF31E2AC555B1DE038A770E9E25A853F66DD2D23795E' +
           'BB8656C6FC412AD93AC93F84F93D0A9FF0C75F5BD90F62FE54EA8' +
           '50C7D4F67157467CF87BE4AEC59DA3F4DFE19F8F3F8534B9B47C7' +
           'C7A875F678C786902B6C06E677D7194374DD59AEB91E6DD545DD7' +
           '20CED67CB70731CB1A7C93F98F613307F488C397B04F72367CCE5' +
           '939E73CE6EED89AA4E3CF35FFAA4CAC47AAE23C7BDE42FE413B1C' +
           'F2FEE99E0FA61D1BA59FC5A95EFD80EB91604B38D6FDFE6C8BC2E' +
           '9E9DD2EEC98018AEAEF9D04D99E17CF2B5734222128B394EBC6A9' +
           'F54B5FD323A936B996CF47AD98963CCD27B7C2BC33A5BC30FDAE7' +
           'C767B66CCC6FF34C828EC5F2796E99DA94F319D9DA2157EDF3A2C' +
           'B726A8F2EF327207F7B9F5C22C97CEB5621E7CCF2F16B551DC731' +
           '32E4334A46EC01DBF6E57C21F8DC624F6572674CBC7CEF2E6558A' +
           '9EA39BEE32D157584106C96737BC14A66EE9CF71ADD85ECD5D3FB' +
           'DCB7929B6D9D255F0DC19B4305E4ADDE338693531FD7F0CB7CCB5' +
           'E8E8DE2B5FDB3C7F39B15816B6BD9F1678CF03D10A3E4C99C61F9' +
           '8EB4A09CC5BE1225FA2E9F58B373F4F309AE1499B5552155AC2CE' +
           'F885ED7EE277D3329DEEA3B7073817CCCEF55CC5670DD2CC9FF85' +
           'AA3AD78EF62FE565BE2D2FB3EA14B38509D61F3330BF37BBA98D5' +
           '47D2B8C65C83F867002CEC369E3D9A3D4773EBFB887B3757AFAAE' +
           '0E359C57CF927F1992CF42FED938FF0B6BD96534AE3EFEAF663DE' +
           '5786F87EFDB04E710B74A10F24E0FCF6619AF08119F4296F5EBE0' +
           '23362DF95FE4AE10755F35B5FD18E6F7554ACB6FE7E9F5DCCCE79' +
           'C13447AB2969EECBC147E248793FF353A4ACAFC17AB3AE5493547' +
           '0D24DBF11F5FD5893A4A4FD61E93BDEE597A89D0C3C49C618A527' +
           '4A2CEAC32D1BBA29A4D5592AA5BC13D4B7C81FCCFEEA563FECFBC' +
           '9E727A6DE5BBFB36E46CECF07F3D15FE639E49B65783DFC5FF01D' +
           '4DBA336');
      GetBitmapSize(Bitmap1, W, H);

      Bitmap2 := BitmapFromString(W, H, '');

      DisplayDebugImgWindow(W, H);

      CopyCanvas(GetBitmapCanvas(Bitmap1), GetDebugCanvas, 0, 0, W, H, 0, 0, W, H);

      Wait(1000);

      SetTargetBitmap(Bitmap1);

      FindColorsTolerance(colorarray, ColorToInvert, 0, 0, W, H, fINDTol);

      for x := 0 to GetArrayLength(colorarray) - 1 do
      begin
         TempColor := FastGetPixel(Bitmap1, colorarray[x].x, colorarray[x].y);
         FastSetPixel(Bitmap1, colorarray[x].x, colorarray[x].y, InvertColor(TempColor));
      end;

      CopyCanvas(GetBitmapCanvas(Bitmap1), GetDebugCanvas, 0, 0, W, H, 0, 0, W, H);

    end.

  7. #7
    Join Date
    Dec 2006
    Location
    New York
    Posts
    473
    Mentioned
    0 Post(s)
    Quoted
    3 Post(s)

    Default

    wow that looks complicated but its so cool, i wanna make one

  8. #8
    Join Date
    Jun 2007
    Posts
    1
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    if you know how to do this and are a pro teach me i am tired of being called a newb and im a lvl 24, still a slight newb, but i just want to get money or get into there account or you know something along those lines


    help me!!!!!!!!!!!!!!!!!!!!!!!!! oh and how can i capture a screenshot, hey scarbot what program do u have?

  9. #9
    Join Date
    Jun 2007
    Location
    Kentucky, United States of America
    Posts
    409
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Uhh. . .This right here probably isn't gonna make you much money. To capture a screen shot to hit the print screen key on your keyboard. Might be abbreviated.

    And this won't help you to hack people either. . .As it says, these are non-rs related scripts.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 14
    Last Post: 06-07-2013, 02:46 AM
  2. Get an image banked?
    By Raskolnikov in forum General
    Replies: 14
    Last Post: 01-26-2008, 12:25 AM
  3. Do i have to free an image thats set to another image?
    By NewToAutoing in forum OSR Help
    Replies: 14
    Last Post: 06-06-2007, 05:36 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •