pragma solidity ^0.4.18;

interface OysterPearl {
    function balanceOf(address _owner) public constant returns (uint256 balance);
    function transfer(address _to, uint256 _value) public;
}

contract PearlDistribute {
    bool public complete;
    address public director;
    address public pearlContract = 0x1844b21593262668B7248d0f57a220CaaBA46ab9;
    OysterPearl pearl = OysterPearl(pearlContract);

    function PearlDistribute() public {
        complete = false;
        director = msg.sender;
    }

    modifier onlyDirector {
        // Only the director is permitted
        require(msg.sender == director);
        _;
    }

    function rescue(address _send, uint256 _amount) public onlyDirector {
        pearl.transfer(_send, _amount);
    }

    function distribute() public onlyDirector {
        require(!complete);
        require(pearl.balanceOf(this) > 0);
        stakes();
        complete = true;
    }

    function add(address _target, uint256 _amount) internal {
        pearl.transfer(_target, _amount);
    }

    function stakes() internal {
        add(0xEEd361d7A1eb037f8b88598823C7DFeaf4191d6C, 33340000000000000000000);
        add(0xF302E820f23d159757f6F0D984100D2985076b96, 28672400000000000000000);
        add(0x5F19B49693f2C537226c1c75AE0F2881795E43cD, 86684000000000000000000);
        add(0x2Ac21A1C9f2b7B4b38492d211e126C126821B4d5, 68347000000000000000000);
        add(0x69D230542717C037Aa5090665C8477B381F0324A, 7001400000000000000000);
        add(0xDfBD1faD5fe54fc27153d89972eFc55cB4a28405, 71681000000000000000000);
        add(0xeC70D81841a1626008CFa9EC8f3E5021dB3F4DC5, 25838500000000000000000);
        add(0x2fDB5DEFa2C488e97f40104e03c3E3C3afD42669, 70014000000000000000000);
        add(0x90AaD56Da23a48591D79a9873b3bd4d9E2DDe91f, 45342400000000000000000);
        add(0xB6c4AdB5bE1630F85042693526D0e01A05005C33, 18337000000000000000000);
        add(0xbd3d8a93E337420881dC86aEe45C52c3C7B7a81b, 9335200000000000000000);
        add(0x2C7Fee4B264223B95A121fae408d0fBd04dF38A3, 31006200000000000000000);
        add(0xF8afbB65B6E8605266384ed8B65D60cE68B4aF29, 30672800000000000000000);
        add(0x5aEDa141CeB7323825fB57F8C0faE9a0A97a1674, 70014000000000000000000);
        add(0x04ca6F7a20C3FF624883a985f9EA4Ac7aF0379b3, 26672000000000000000000);
        add(0x8374615f692Af0d1Eb247cfF015aa71Bc4628627, 35007000000000000000000);
        add(0xBE662f22c7e8a840974B5a37ABD01d82F23Cb76A, 39341200000000000000000);
        add(0x298fAE9446fFc867AAe2eC95C9D0A31C31573A3C, 19170500000000000000000);
        add(0xe05a957F7F3358a5D2307df71CeE15c1D50922F0, 70014000000000000000000);
        add(0x4A891cA4f7402e56Da8DB04C9aa5F0B800df1b4d, 35007000000000000000000);
        add(0x787F1AC4DFaaB15a826Fe5Ac5f90114D9b65440f, 25338400000000000000000);
        add(0xc3Aa57adA460BC23d1D645d2E026918A8eB7ea52, 69347200000000000000000);
        add(0x0c9fb84d41652e9eABB5ca8544b6DC8f371b3884, 27672200000000000000000);
        add(0xf7BCD2c7990E56293aF3c5B21Dc8920cB9C5B440, 26338600000000000000000);
        add(0xecEb8f747c64604F04D05665000dd1480879c210, 24338200000000000000000);
        add(0x158371613F9d7CDd0E117a2c90cd65AA6fF7814A, 62012400000000000000000);
        add(0x2252310BA7eb1bc5646413da92931E84aBF0597E, 90018000000000000000000);
        add(0xa1cF726619F8C16E32E89Dae354ddD47aeC59FF4, 75015000000000000000000);
        add(0xBF996C7C57C387cEEbaF2f57c492d84A6B43Cd4B, 26672000000000000000000);
        add(0x787F1AC4DFaaB15a826Fe5Ac5f90114D9b65440f, 26005200000000000000000);
        add(0x7B2788bd6CF36224437e13901D2326b24B88c5c3, 13336000000000000000000);
        add(0x3B3173B5cb3c1ec3ff75f6049Bd55fd8f0519ba3, 46676000000000000000000);
        add(0xD66F85C6ebFc826d246e2Cd595940D680e1B6a50, 30339400000000000000000);
        add(0x8697990141a839875DE67E8a12f7B6fC212D7321, 13336000000000000000000);
        add(0x3EE9c5c1B471c860061f9Dc1151371368269c3F5, 13336000000000000000000);
        add(0x314c30A54dd24A2B1cD9cA7872bbA0dF1875eEcB, 52677200000000000000000);
        add(0x717ecA6E745BbD9B6D86D4a50eD6fAc8f8eB9ADd, 26672000000000000000000);
        add(0x30179f05d9932754B0Ad0A2049710cFA22E6408B, 37340800000000000000000);
        add(0x186C5AeFF98fAf07f7252bA8C531633E372e4D9F, 14002800000000000000000);
        add(0x587B5e9478Ffa8B6608aE06cdefA63bb62d03e23, 36674000000000000000000);
        add(0x238f6C5B4eEc094d2beeC4c4a3AB8c0aE820fA8a, 17670200000000000000000);
        add(0x05a3F6d7ddAe8EC76Ee4AC6b1F736d906Eb29ceb, 11335600000000000000000);
        add(0xDa68ae7c529Eb47C195bB8e74dE4B8fb140fD9F4, 22671200000000000000000);
        add(0xb31ba48521801907D3398F83BE27bF61C32c0F30, 30339400000000000000000);
        add(0x8F1254b6d731A346472eBE86B59BB2e8408956C0, 31673000000000000000000);
        add(0x95731e1abaD57E7066CeEc848CA0910a70c6B4BA, 27672200000000000000000);
        add(0x4991Ebd6856211DA9aA0cEe0B3a6f7E2b8628EDB, 51343600000000000000000);
        add(0x37dc1832946543b4E3c778334bC0Ff96bb67E9ff, 23338000000000000000000);
        add(0x608D7cf00505A3CcF5faF2656B785c5102433E8C, 15336400000000000000000);
        add(0x2F0Ab0df21b0349498b651fcCF6AaD832ebc8Ae7, 47676200000000000000000);
        add(0xa5bbACDa048D2f13e28D41DF80d330BF77C39926, 35340400000000000000000);
        add(0x73f1754927A094015d7F8487dD6d4283dB8f4C62, 9001800000000000000000);
        add(0xfc190faEcea90Cf6B8B34209a5e503f58aC088CF, 35340400000000000000000);
        add(0x28bfaA6329e157A6CbE01a6038c4A28547Af2896, 68013600000000000000000);
        add(0x8232082CA9bA48abF393C117811e756C0a65c562, 23004600000000000000000);
        add(0x9fdF3123A1822971ceBd7F325b966515746E99a4, 70014000000000000000000);
        add(0x662b99b959228b9a7F93B5470d870b5BbE298713, 56678000000000000000000);
        add(0x8D934E5863e8d82e050c7eDaB0aC6dB33bFEF19e, 21004200000000000000000);
        add(0x1394dfB6B6819A52eEEeE17Fa145a3be4D614c4E, 23338000000000000000000);
        add(0xc920b3AfD4b13124542fc28731bef343E21DDd31, 23338000000000000000000);
        add(0xADfE3275914aAA4f71998464F6665109e35c42F7, 19670600000000000000000);
        add(0x46961Cf36204C21D79798B5774f3F1762F35c785, 21337600000000000000000);
        add(0x5dE6c3f8ed7815d2199F3aCDd370c7fC00EDBC7D, 19670600000000000000000);
        add(0x2F5A1ADa406DECf861b155DB4B31d3314b764AEF, 11669000000000000000000);
        add(0xEa93Dea668c4f856F1f62E4dd23b0253FD81d3eA, 23338000000000000000000);
        add(0x75611816A0AEB8796C10c00a646701b96acE8Bfc, 23004600000000000000000);
        add(0xbe18D193B4487a4F40AE3beD881ae6C7658094ae, 19003800000000000000000);
        add(0xd178577418C58b6C77761F5E0D4e98badFc68Fd6, 19337200000000000000000);
        add(0x6aA2F76271304A0F590fa2E0396C0c6B81729149, 20670800000000000000000);
        add(0xbe065A817a5Dfc49D878BE3f499C95e0e51Aaa57, 8335000000000000000000);
        add(0xe705df7054F2D72CE96C5f28F33D0e1B7A429f3d, 18003600000000000000000);
        add(0xb1247517DA7891344958d4AC7D15fBf17F33316f, 22004400000000000000000);
        add(0xEA408B0667Dd87e555439A257B70aFe7A0608E45, 11335600000000000000000);
        add(0x241d40E541aC00426483915Ee671Be395Dfe3d04, 11669000000000000000000);
        add(0x2597819a031F047AE6C18414A97719D50DA70Bd3, 15336400000000000000000);
        add(0xeF5125025B8593E3D486BD68f344c836182688c1, 8001600000000000000000);
        add(0xdd12d76573BFFdd7e1E70359EB65e83910A0f35E, 2493327715000000000000);
        add(0x9eb429cB38AD55553A6E83CcACD178C7fd27A26A, 4073605844000000000000);
        add(0x3B3173B5cb3c1ec3ff75f6049Bd55fd8f0519ba3, 5934822307000000000000);
        add(0x809C51e868c3977139e13CB99333EAa0e7915BDB, 4073605844000000000000);
        add(0x38dC4BF0CAd0Eae583A5708119D5679C43069620, 4424778761000000000000);
        add(0x689feedD16534ca4b41DF24d74785A01Dc887759, 5302711055000000000000);
        add(0xec02aF8919CD85BedB50A8Aa8275fe04e1703951, 6005056890000000000000);
        add(0x431f2D60E1D41DEC50898E31F19b5998fE281224, 2879617924000000000000);
        add(0x27FE8F2B6465708A0232B53B8df7f70Af4552E42, 6005056890000000000000);
        add(0x0e2e2b5E53fCDD29D7f048eAf3DC3583B06ca862, 5302711055000000000000);
        add(0x623f3286A5e8AeA561941280Bd2A21Cf186D4a20, 6005056890000000000000);
        add(0xD1ccEE2b4c8Af8bB69A1D47B8de22a2C73c04F7A, 4249192302000000000000);
        add(0x94605885e08EDEbc3F3727A843d268bD8737Ce01, 5408062930000000000000);
        add(0x968C7EBe1D9C858CA37dC39584aF8c0312DdC114, 2668914173000000000000);
        add(0x0fce046251322106304B80d15b09CAa64B010522, 3195673550000000000000);
        add(0xE69e7d52c133f1Fe56fE80613cB158037c509254, 3195673550000000000000);
        add(0x0811a0708dDD83F69ACD34706EfC0D4828aBd58A, 3195673550000000000000);
        add(0xcFa58dE30c5d0C986e2271470EDCDE381ddE4d30, 2844500632000000000000);
        add(0x5b66FB0Cfa931a2fc8FA17779Ef26A1b9bb3D6E5, 4951538137000000000000);
        add(0xDf0782EE3c2d1F90437bd7c96d9123ab4d37c34e, 6005056890000000000000);
        add(0x07Cdd8B0c6c1129Ffbe61152CE50D744a85aA3C0, 3195673550000000000000);
        add(0xeDB182bD13948eB26c824Fc9F9f13d89C7A14D48, 5724118556000000000000);
        add(0x4986ac8522E8831e71439C529E514022596c301B, 6005056890000000000000);
        add(0x7A141bE340A37e049FEA857875b98c02fACA1ee2, 5337828347000000000000);
        add(0x0828CfEDAa17a947b12f267c1A114A6bf3bb01d9, 70234583510000000000);
        add(0x8807aF0Bca19ee4D79dF40B23ac2f442d42569d2, 1615395421000000000000);
        add(0xd82CbA09B9C108676EAA4185d9725d9C46eFaAF8, 3195673550000000000000);
        add(0x394c426b70C82aC8eA6e61b6bb1c341d7B1B3fe9, 1615395421000000000000);
        add(0x9426C84f79F8638accA04082DC23651F61830783, 3125438966000000000000);
        add(0xDB39A479d928b0555040bca8A26C6998F6fF729b, 4214075011000000000000);
        add(0xa0c53c510299e9FeB696F6354Db7fD9dC61acd10, 5443180222000000000000);
        add(0x87379c15810e77502e436Ab8f06794cC662D39a5, 5829470431000000000000);
        add(0x132948dD4D9445dCF52F0393B6DC447CD9A07710, 5583649389000000000000);
        add(0x01504415AF54334Db2D7F1e72909Dbe13895e33c, 2774266049000000000000);
        add(0xF877ebb29085eD4690f7b190B883572D946B90A4, 3195673550000000000000);
        add(0xeeF53f17eCE62acb94820D17a53C8FA7610A8Ab9, 5478297514000000000000);
        add(0x3FFC937781F3D1B565d5ea019a54C4691260cBA1, 913049585600000000000);
        add(0x81955fBe886B258FCC69eB2899ce5E3fC0b32792, 386290209300000000000);
        add(0xf573353a424CA1b38786768aaFd919509c5f889F, 2563562298000000000000);
        add(0x3e109FF9E1BCa683f3CE7296c141983004876e37, 3125438966000000000000);
        add(0x299CC550Eb4B739DB84c7864d793DDbDfEef76c6, 1755864588000000000000);
        add(0xfCFc5CCbc8885955d9345e112c6d1553a7C54010, 3195673550000000000000);
        add(0x390C9a8C8dF06123389704967C50206034fDbEf3, 5794353139000000000000);
        add(0x38223B8EBc6D6F404F887DF06C334c4702a55711, 210703750500000000000);
        add(0x15E5B120FA46e86770CFe5Bd74454B8bFa4E83e3, 2984969799000000000000);
        add(0x80678d49f8ef7aFd19F168A7931aeEC365387A04, 35117291750000000000);
        add(0xcE69929dea1Bb6dE0Fa632F0730E474e94232697, 3371260008000000000000);
        add(0xAD962E9F606f7a3f2771f1Df9e00b7E90852ED2B, 3195673550000000000000);
        add(0xc6F004E13340ae659F5a731aB0f3D37aD0d35147, 6005056890000000000000);
        add(0x7f337E0756Ede5b68BC2778e47060518d26A76BC, 6005056890000000000000);
        add(0x92D70F455160F5d822b03e393E90b4caacB22db9, 35117291750000000000);
        add(0xC3Eff41E0676a2e28C506355e503466d481B58cB, 1896333755000000000000);
        add(0xDF7d8e7f0556820593aBA352fA860Fe8711f0c9f, 1193987920000000000000);
        add(0x960084b2F3dd53b5281Cb8e56Dca910a97915010, 3195673550000000000000);
        add(0x0F3f53945129ABEA28Aa1969a179F8405CC2Cded, 3020087091000000000000);
        add(0x43584b7B3cfECD81189523F11dC9a0E8337E3D88, 3160556258000000000000);
        add(0xf649FAFa6c7B1DE7d5e5D6202B2cFee9f2087612, 5478297514000000000000);
        add(0x5F19B49693f2C537226c1c75AE0F2881795E43cD, 4951538137000000000000);
        add(0x0F77E3A9A26b337256872fC829b46439735Cc037, 1334457087000000000000);
        add(0x1e00e694fA2737A8591a0Fc8a6385833e6feFa5C, 5478297514000000000000);
        add(0x711e7A3a04dDA95aB035567De5F871169580114c, 4600365220000000000000);
        add(0x3b0231d42E7593cf8c9dE9Ce0BaE34C4724ea9f0, 3125438966000000000000);
        add(0xc79AB1cB52c8c6cBBc7e8992d78037A3b5D75C35, 4846186262000000000000);
        add(0x9baDe2672149119afd0b0f35E2Fef89946dDdE0f, 3371260008000000000000);
        add(0xeA7067ceDB67c19B3A45B0fa34AA93e6e3308eBE, 5267593763000000000000);
        add(0xd0A9Be491CD455494763F9412BCBC3190daE50A7, 3336142717000000000000);
        add(0xe3AFA1F0fc41Bcc669DC59907414243a679b64E2, 6005056890000000000000);
        add(0x7d91c3Df49822CA82519c6D641d4C40fa60E200D, 3441494592000000000000);
        add(0x298fAE9446fFc867AAe2eC95C9D0A31C31573A3C, 6005056890000000000000);
        add(0x6F626639efF3da66Badda7D0df7433e91Ea33e22, 3898019385000000000000);
        add(0xF3b7f103a59B33d3C1659Bb2481e0b57388D9Ae7, 4073605844000000000000);
        add(0x9916bfdF889dBf113336Fd2F73cc60F48f455f3c, 5759235848000000000000);
        add(0xd1a94FbCc4C85F8453A355Fdb4a50490ABbfb66a, 6005056890000000000000);
        add(0xA5B71d2d5a98034710641D6Fd134d90f3a68456B, 5478297514000000000000);
        add(0x10Ca552a3dFacbDe6b91bd0f92eBAfAE4160a28e, 5934822307000000000000);
        add(0x7dE6729108fE966FfeC312F6b6555CbE8891FDBb, 351172917500000000000);
        add(0xb623472A00418b5Beb57E3e662382ACc75654Fef, 5864587723000000000000);
        add(0x8f1de18Eb7a952DC10dcE1D0cA4d7B77E119cd32, 5653883972000000000000);
        add(0xc6E6F5fce7Fee313a159D6BAad3209Ee4c027969, 6005056890000000000000);
        add(0x47Bb7b32aa66986c2Fb5F4AFb26AEfe218d99D02, 2739148757000000000000);
        add(0xBd503712a83FC84faAC713AD81403544022155F9, 5969939598000000000000);
        add(0xE3e67bE90CC1205da41b46dbA4F67b39296347fB, 3546846467000000000000);
        add(0x4cee23a86A414086bB3b76632A3b703C5c71a7E6, 4775951679000000000000);
        add(0xF223C5FdDC4c88Ee0F1dDE70456CA5AEeE243961, 2809383340000000000000);
        add(0xfA5557E97e0EAe59d2ef17a1429E71dB717739b0, 5934822307000000000000);
        add(0x6d674eEfd04792F63f80BB20B1950d3BA41d8Fc9, 5127124596000000000000);
        add(0x359a355D74a83EF447123c14a4e15cbaCF9a6a28, 3722432926000000000000);
        add(0x8C94705F35638fbdaDC9C0a2C7F8E6067Dd299ea, 5302711055000000000000);
        add(0xAa251b2106a4A73D78BB3d6c7Ae189Aff7733ba4, 1966568338000000000000);
        add(0x370bD35881d11d3C5092D3baBea6F28b2420A16B, 4775951679000000000000);
        add(0x909a7698e70eDD8539f45349F4301Ba1a67b2ECc, 6005056890000000000000);
        add(0x6B708EAeFf9De37763eFFb83FAF1F37ED4C55A87, 5302711055000000000000);
        add(0xf334d9CfB23A12c2bF472837a4f3257B6D069b4f, 6005056890000000000000);
        add(0x48Eb6934Ddc194CbbAB137A474A53973043EC5B7, 2107037505000000000000);
        add(0xF486F800Ea0d4A29Af94aF400c8802BB0C39C076, 5197359180000000000000);
        add(0xc890f4632DAE3D01DB77c37020A938200CF981f4, 35117291750000000000);
        add(0x6817A548EE18a1b9A152715FB3F98285014A2601, 2036802922000000000000);
        add(0xeDa3ce39915150a98Fc32cbb5FA1373efD3Ce10e, 2844500632000000000000);
        add(0x4b0b415ea01924BE143a22e60829195F984E1966, 5864587723000000000000);
        add(0xc6Cf0F9E2FECd9eB31903e2ce871544EEecC7638, 3581963759000000000000);
        add(0x01a1E71821D04BeE22Cf17bDAed2Ae9520a0B5dA, 2317741256000000000000);
        add(0xd5Ff3D2a365aBCfB502A762325AAD40B78811995, 6005056890000000000000);
        add(0x6449bF204E8b0aDBe3b5e2d38CB7803b93Ed5155, 1650512712000000000000);
        add(0xAF82eED64bDee62C02De70C5a53255C9Bb1049B7, 2914735216000000000000);
        add(0x5A0013E5fB3D55C57775B0d14AAc6a1683362973, 6005056890000000000000);
        add(0x45dDDb239E6ff3E1839F7e7040A846284118aDCE, 3195673550000000000000);
        add(0x64C99089aB322404b0523c302A429100004cF143, 6005056890000000000000);
        add(0x24bf5f007e4B06f5777C460Fb02D3521c1B521A8, 5899705015000000000000);
        add(0x0FFa2B4178d928AA9311d5a049cb1c6E256e1589, 2844500632000000000000);
        add(0xe13c0BDB780b01F1C816b0b601FCeD908cBA42b8, 5653883972000000000000);
        add(0x1b502373275De30C5B003BD806D256B2e5E688D2, 3195673550000000000000);
        add(0x8d6536C2A042b6baCe9023e4F2050D49A67091a1, 3195673550000000000000);
        add(0x83E73716268A5aF7ECb51a668cfA353B45359171, 2493327715000000000000);
    }
}