60806040523480156200001157600080fd5b5060405162002c7b38038062002c7b8339818101604052810190620000379190620002e5565b8282816002908051906020019062000051929190620001b7565b5080600390805190602001906200006a929190620001b7565b506200007b620000e060201b60201c565b6000819055505050620000a362000097620000e960201b60201c565b620000f160201b60201c565b6000600860146101000a81548160ff0219169083151502179055508060099080519060200190620000d6929190620001b7565b5050505062000522565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001c59062000433565b90600052602060002090601f016020900481019282620001e9576000855562000235565b82601f106200020457805160ff191683800117855562000235565b8280016001018555821562000235579182015b828111156200023457825182559160200191906001019062000217565b5b50905062000244919062000248565b5090565b5b808211156200026357600081600090555060010162000249565b5090565b60006200027e6200027884620003c7565b6200039e565b9050828152602081018484840111156200029d576200029c62000502565b5b620002aa848285620003fd565b509392505050565b600082601f830112620002ca57620002c9620004fd565b5b8151620002dc84826020860162000267565b91505092915050565b6000806000606084860312156200030157620003006200050c565b5b600084015167ffffffffffffffff81111562000322576200032162000507565b5b6200033086828701620002b2565b935050602084015167ffffffffffffffff81111562000354576200035362000507565b5b6200036286828701620002b2565b925050604084015167ffffffffffffffff81111562000386576200038562000507565b5b6200039486828701620002b2565b9150509250925092565b6000620003aa620003bd565b9050620003b8828262000469565b919050565b6000604051905090565b600067ffffffffffffffff821115620003e557620003e4620004ce565b5b620003f08262000511565b9050602081019050919050565b60005b838110156200041d57808201518184015260208101905062000400565b838111156200042d576000848401525b50505050565b600060028204905060018216806200044c57607f821691505b602082108114156200046357620004626200049f565b5b50919050565b620004748262000511565b810181811067ffffffffffffffff82111715620004965762000495620004ce565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b61274980620005326000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80636a627842116100b857806395d89b411161007c57806395d89b4114610329578063a22cb46514610347578063b88d4fde14610363578063c87b56dd1461037f578063e985e9c5146103af578063f2fde38b146103df57610142565b80636a627842146102ab57806370a08231146102c7578063715018a6146102f75780638456cb59146103015780638da5cb5b1461030b57610142565b806323b872dd1161010a57806323b872dd146101ff57806339a0c6f91461021b5780633f4ba83a1461023757806342842e0e146102415780635c975abb1461025d5780636352211e1461027b57610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c557806318160ddd146101e1575b600080fd5b610161600480360381019061015c9190611ff8565b6103fb565b60405161016e91906122af565b60405180910390f35b61017f61048d565b60405161018c91906122ca565b60405180910390f35b6101af60048036038101906101aa919061209b565b61051f565b6040516101bc9190612248565b60405180910390f35b6101df60048036038101906101da9190611fb8565b61059b565b005b6101e9610742565b6040516101f6919061236c565b60405180910390f35b61021960048036038101906102149190611ea2565b610759565b005b61023560048036038101906102309190612052565b610769565b005b61023f6107ff565b005b61025b60048036038101906102569190611ea2565b610885565b005b6102656108a5565b60405161027291906122af565b60405180910390f35b6102956004803603810190610290919061209b565b6108bc565b6040516102a29190612248565b60405180910390f35b6102c560048036038101906102c09190611e35565b6108ce565b005b6102e160048036038101906102dc9190611e35565b6109a0565b6040516102ee919061236c565b60405180910390f35b6102ff610a35565b005b610309610abd565b005b610313610b43565b6040516103209190612248565b60405180910390f35b610331610b6d565b60405161033e91906122ca565b60405180910390f35b610361600480360381019061035c9190611f78565b610bff565b005b61037d60048036038101906103789190611ef5565b610d77565b005b6103996004803603810190610394919061209b565b610dea565b6040516103a691906122ca565b60405180910390f35b6103c960048036038101906103c49190611e62565b610e89565b6040516103d691906122af565b60405180910390f35b6103f960048036038101906103f49190611e35565b610f1d565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061045657506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104865750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b60606002805461049c90612507565b80601f01602080910402602001604051908101604052809291908181526020018280546104c890612507565b80156105155780601f106104ea57610100808354040283529160200191610515565b820191906000526020600020905b8154815290600101906020018083116104f857829003601f168201915b5050505050905090565b600061052a82611015565b610560576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006105a682611074565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561060e576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661062d611142565b73ffffffffffffffffffffffffffffffffffffffff16146106905761065981610654611142565b610e89565b61068f576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600061074c61114a565b6001546000540303905090565b610764838383611153565b505050565b61077161151b565b73ffffffffffffffffffffffffffffffffffffffff1661078f610b43565b73ffffffffffffffffffffffffffffffffffffffff16146107e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107dc9061234c565b60405180910390fd5b80600990805190602001906107fb929190611c49565b5050565b61080761151b565b73ffffffffffffffffffffffffffffffffffffffff16610825610b43565b73ffffffffffffffffffffffffffffffffffffffff161461087b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108729061234c565b60405180910390fd5b610883611523565b565b6108a083838360405180602001604052806000815250610d77565b505050565b6000600860149054906101000a900460ff16905090565b60006108c782611074565b9050919050565b6108d66108a5565b15610916576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090d9061232c565b60405180910390fd5b61091e61151b565b73ffffffffffffffffffffffffffffffffffffffff1661093c610b43565b73ffffffffffffffffffffffffffffffffffffffff1614610992576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109899061234c565b60405180910390fd5b61099d8160016115c5565b50565b6000806109ac836115e3565b14156109e4576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610a3d61151b565b73ffffffffffffffffffffffffffffffffffffffff16610a5b610b43565b73ffffffffffffffffffffffffffffffffffffffff1614610ab1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa89061234c565b60405180910390fd5b610abb60006115ed565b565b610ac561151b565b73ffffffffffffffffffffffffffffffffffffffff16610ae3610b43565b73ffffffffffffffffffffffffffffffffffffffff1614610b39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b309061234c565b60405180910390fd5b610b416116b3565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610b7c90612507565b80601f0160208091040260200160405190810160405280929190818152602001828054610ba890612507565b8015610bf55780601f10610bca57610100808354040283529160200191610bf5565b820191906000526020600020905b815481529060010190602001808311610bd857829003601f168201915b5050505050905090565b610c07611142565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c6c576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060076000610c79611142565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16610d26611142565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610d6b91906122af565b60405180910390a35050565b610d82848484611153565b60008373ffffffffffffffffffffffffffffffffffffffff163b14610de457610dad84848484611756565b610de3576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b6060610df582611015565b610e2b576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610e356118b6565b9050600081511415610e565760405180602001604052806000815250610e81565b80610e6084611948565b604051602001610e71929190612224565b6040516020818303038152906040525b915050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610f2561151b565b73ffffffffffffffffffffffffffffffffffffffff16610f43610b43565b73ffffffffffffffffffffffffffffffffffffffff1614610f99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f909061234c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611009576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110009061230c565b60405180910390fd5b611012816115ed565b50565b60008161102061114a565b1115801561102f575060005482105b801561106d575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b6000808290508061108361114a565b1161110b5760005481101561110a5760006004600083815260200190815260200160002054905060007c010000000000000000000000000000000000000000000000000000000082161415611108575b60008114156110fe5760046000836001900393508381526020019081526020016000205490506110d3565b809250505061113d565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b600033905090565b60006001905090565b600061115e82611074565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111c5576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006006600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008573ffffffffffffffffffffffffffffffffffffffff1661121e611142565b73ffffffffffffffffffffffffffffffffffffffff16148061124d575061124c86611247611142565b610e89565b5b8061128a575061125b611142565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b9050806112c3576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006112ce866115e3565b1415611306576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61131386868660016119a2565b600061131e836115e3565b1461135a576006600085815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055507c020000000000000000000000000000000000000000000000000000000060a042901b611421876115e3565b1717600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841614156114ab5760006001850190506000600460008381526020019081526020016000205414156114a95760005481146114a8578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461151386868660016119a8565b505050505050565b600033905090565b61152b6108a5565b61156a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611561906122ec565b60405180910390fd5b6000600860146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6115ae61151b565b6040516115bb9190612248565b60405180910390a1565b6115df8282604051806020016040528060008152506119ae565b5050565b6000819050919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6116bb6108a5565b156116fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f29061232c565b60405180910390fd5b6001600860146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861173f61151b565b60405161174c9190612248565b60405180910390a1565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261177c611142565b8786866040518563ffffffff1660e01b815260040161179e9493929190612263565b602060405180830381600087803b1580156117b857600080fd5b505af19250505080156117e957506040513d601f19601f820116820180604052508101906117e69190612025565b60015b611863573d8060008114611819576040519150601f19603f3d011682016040523d82523d6000602084013e61181e565b606091505b5060008151141561185b576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600980546118c590612507565b80601f01602080910402602001604051908101604052809291908181526020018280546118f190612507565b801561193e5780601f106119135761010080835404028352916020019161193e565b820191906000526020600020905b81548152906001019060200180831161192157829003601f168201915b5050505050905090565b60606080604051019050806040528082600183039250600a81066030018353600a810490505b801561198e57600183039250600a81066030018353600a8104905061196e565b508181036020830392508083525050919050565b50505050565b50505050565b60008054905060006119bf856115e3565b14156119f7576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000831415611a32576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a3f60008583866119a2565b600160406001901b178302600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060e1611aa460018514611c3f565b901b60a042901b611ab4866115e3565b1717600460008381526020019081526020016000208190555060008190506000848201905060008673ffffffffffffffffffffffffffffffffffffffff163b14611bb8575b818673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611b686000878480600101955087611756565b611b9e576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808210611af9578260005414611bb357600080fd5b611c23565b5b818060010192508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4808210611bb9575b816000819055505050611c3960008583866119a8565b50505050565b6000819050919050565b828054611c5590612507565b90600052602060002090601f016020900481019282611c775760008555611cbe565b82601f10611c9057805160ff1916838001178555611cbe565b82800160010185558215611cbe579182015b82811115611cbd578251825591602001919060010190611ca2565b5b509050611ccb9190611ccf565b5090565b5b80821115611ce8576000816000905550600101611cd0565b5090565b6000611cff611cfa846123ac565b612387565b905082815260208101848484011115611d1b57611d1a6125cd565b5b611d268482856124c5565b509392505050565b6000611d41611d3c846123dd565b612387565b905082815260208101848484011115611d5d57611d5c6125cd565b5b611d688482856124c5565b509392505050565b600081359050611d7f816126b7565b92915050565b600081359050611d94816126ce565b92915050565b600081359050611da9816126e5565b92915050565b600081519050611dbe816126e5565b92915050565b600082601f830112611dd957611dd86125c8565b5b8135611de9848260208601611cec565b91505092915050565b600082601f830112611e0757611e066125c8565b5b8135611e17848260208601611d2e565b91505092915050565b600081359050611e2f816126fc565b92915050565b600060208284031215611e4b57611e4a6125d7565b5b6000611e5984828501611d70565b91505092915050565b60008060408385031215611e7957611e786125d7565b5b6000611e8785828601611d70565b9250506020611e9885828601611d70565b9150509250929050565b600080600060608486031215611ebb57611eba6125d7565b5b6000611ec986828701611d70565b9350506020611eda86828701611d70565b9250506040611eeb86828701611e20565b9150509250925092565b60008060008060808587031215611f0f57611f0e6125d7565b5b6000611f1d87828801611d70565b9450506020611f2e87828801611d70565b9350506040611f3f87828801611e20565b925050606085013567ffffffffffffffff811115611f6057611f5f6125d2565b5b611f6c87828801611dc4565b91505092959194509250565b60008060408385031215611f8f57611f8e6125d7565b5b6000611f9d85828601611d70565b9250506020611fae85828601611d85565b9150509250929050565b60008060408385031215611fcf57611fce6125d7565b5b6000611fdd85828601611d70565b9250506020611fee85828601611e20565b9150509250929050565b60006020828403121561200e5761200d6125d7565b5b600061201c84828501611d9a565b91505092915050565b60006020828403121561203b5761203a6125d7565b5b600061204984828501611daf565b91505092915050565b600060208284031215612068576120676125d7565b5b600082013567ffffffffffffffff811115612086576120856125d2565b5b61209284828501611df2565b91505092915050565b6000602082840312156120b1576120b06125d7565b5b60006120bf84828501611e20565b91505092915050565b6120d181612451565b82525050565b6120e081612463565b82525050565b60006120f18261240e565b6120fb8185612424565b935061210b8185602086016124d4565b612114816125dc565b840191505092915050565b600061212a82612419565b6121348185612435565b93506121448185602086016124d4565b61214d816125dc565b840191505092915050565b600061216382612419565b61216d8185612446565b935061217d8185602086016124d4565b80840191505092915050565b6000612196601483612435565b91506121a1826125ed565b602082019050919050565b60006121b9602683612435565b91506121c482612616565b604082019050919050565b60006121dc601083612435565b91506121e782612665565b602082019050919050565b60006121ff602083612435565b915061220a8261268e565b602082019050919050565b61221e816124bb565b82525050565b60006122308285612158565b915061223c8284612158565b91508190509392505050565b600060208201905061225d60008301846120c8565b92915050565b600060808201905061227860008301876120c8565b61228560208301866120c8565b6122926040830185612215565b81810360608301526122a481846120e6565b905095945050505050565b60006020820190506122c460008301846120d7565b92915050565b600060208201905081810360008301526122e4818461211f565b905092915050565b6000602082019050818103600083015261230581612189565b9050919050565b60006020820190508181036000830152612325816121ac565b9050919050565b60006020820190508181036000830152612345816121cf565b9050919050565b60006020820190508181036000830152612365816121f2565b9050919050565b60006020820190506123816000830184612215565b92915050565b60006123916123a2565b905061239d8282612539565b919050565b6000604051905090565b600067ffffffffffffffff8211156123c7576123c6612599565b5b6123d0826125dc565b9050602081019050919050565b600067ffffffffffffffff8211156123f8576123f7612599565b5b612401826125dc565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061245c8261249b565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156124f25780820151818401526020810190506124d7565b83811115612501576000848401525b50505050565b6000600282049050600182168061251f57607f821691505b602082108114156125335761253261256a565b5b50919050565b612542826125dc565b810181811067ffffffffffffffff8211171561256157612560612599565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6126c081612451565b81146126cb57600080fd5b50565b6126d781612463565b81146126e257600080fd5b50565b6126ee8161246f565b81146126f957600080fd5b50565b612705816124bb565b811461271057600080fd5b5056fea264697066735822122033333d8cbf134f739619d34a06766a19fee469dc0ccef2487b8260d18a4639eb64736f6c63430008070033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001b547261646553746174696f6e204020436f6e73656e737573273232000000000000000000000000000000000000000000000000000000000000000000000000055453433232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002768747470733a2f2f70686f746f2d6e66742e72657869742e696e666f2f6a736f6e2d66696c652f00000000000000000000000000000000000000000000000000