686f6d652068746d6c0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d22656e223e0d0a20203c686561643e0d0a202020203c6d65746120636861727365743d225554462d3822202f3e0d0a202020203c6d657461206e616d653d2276696577706f72742220636f6e74656e743d2277696474683d6465766963652d77696474682c20696e697469616c2d7363616c653d312e3022202f3e0d0a202020203c6c696e6b0d0a202020202020687265663d2268747470733a2f2f63646e2e6a7364656c6976722e6e65742f6e706d2f72656d697869636f6e40332e342e302f666f6e74732f72656d697869636f6e2e637373220d0a20202020202072656c3d227374796c657368656574220d0a202020202f3e0d0a202020203c6c696e6b2072656c3d227374796c6573686565742220687265663d22686f6d652e63737322202f3e0d0a202020203c7469746c653e54414a204149524c494e453c2f7469746c653e0d0a202020203c736372697074207372633d227363726970742e6a73223e3c2f7363726970743e0d0a20203c2f686561643e0d0a20203c626f64793e0d0a0d0a0d0a0d0a202020203c212d2d204e617669676174696f6e20426172202d2d3e0d0a202020203c6e61763e0d0a2020202020203c64697620636c6173733d226e61765f5f6c6f676f223e54414a3c2f6469763e0d0a2020202020203c756c20636c6173733d226e61765f5f6c696e6b73223e0d0a20202020202020203c6c6920636c6173733d226c696e6b223e3c6120687265663d2223223e486f6d653c2f613e3c2f6c693e0d0a0d0a20202020202020203c6c6920636c6173733d226c696e6b223e3c6120687265663d2270726f66696c652e68746d6c223e4d792050726f66696c653c2f613e3c2f6c693e0d0a20202020202020203c6c6920636c6173733d226c696e6b223e3c6120687265663d2274726970732e68746d6c223e4d792054726970733c2f613e3c2f6c693e0d0a2020202020203c2f756c3e0d0a2020202020203c627574746f6e20636c6173733d2262746e223e4c6f67204f75743c6120687265663d226c6f67696e2e68746d6c223e3c2f613e3c2f627574746f6e3e0d0a202020203c2f6e61763e0d0a0d0a0d0a3c212d2d2048656164696e6720202d2d3e0d0a0d0a202020203c68656164657220636c6173733d2273656374696f6e5f5f636f6e7461696e6572206865616465725f5f636f6e7461696e6572223e0d0a2020202020203c683120636c6173733d2273656374696f6e5f5f686561646572223e57656c636f6d652050617373656e6765723c6272202f3e48617665204120477265617420457870657269656e63653c2f68313e0d0a2020202020203c212d2d203c696d67207372633d226173736574732f6865616465722e6a70672220616c743d2268656164657222202f3e202d2d3e0d0a202020203c2f6865616465723e0d0a0d0a202020203c212d2d2053656174205479706573202d2d3e0d0a202020203c73656374696f6e20636c6173733d2273656374696f6e5f5f636f6e7461696e657220626f6f6b696e675f5f636f6e7461696e6572223e0d0a2020202020203c64697620636c6173733d22626f6f6b696e675f5f6e6176223e0d0a20202020202020203c7370616e3e45636f6e6f6d7920436c6173733c2f7370616e3e0d0a20202020202020203c7370616e3e427573696e65737320436c6173733c2f7370616e3e0d0a20202020202020203c7370616e3e466972737420436c6173733c2f7370616e3e0d0a2020202020203c2f6469763e0d0a0d0a0d0a0d0a3c212d2d204f726967696e20616e642044657374696e6174696f6e202d2d3e0d0a2020202020203c666f726d3e0d0a20202020202020203c64697620636c6173733d22666f726d5f5f67726f7570223e0d0a202020202020202020203c7370616e3e3c6920636c6173733d2272692d6d61702d70696e2d6c696e65223e3c2f693e3c2f7370616e3e0d0a202020202020202020203c64697620636c6173733d22696e7075745f5f636f6e74656e74223e0d0a2020202020202020202020203c64697620636c6173733d22696e7075745f5f67726f7570223e0d0a20202020202020202020202020203c696e70757420747970653d227465787422202f3e0d0a20202020202020202020202020203c6c6162656c3e4c6f636174696f6e3c2f6c6162656c3e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c703e57686572652061726520796f7520676f756e673f3c2f703e0d0a202020202020202020203c2f6469763e0d0a20202020202020203c2f6469763e0d0a0d0a0d0a3c212d2d204e756d626572206f662054726176656c6c657273202d2d3e0d0a20202020202020203c64697620636c6173733d22666f726d5f5f67726f7570223e0d0a202020202020202020203c7370616e3e3c6920636c6173733d2272692d757365722d332d6c696e65223e3c2f693e3c2f7370616e3e0d0a202020202020202020203c64697620636c6173733d22696e7075745f5f636f6e74656e74223e0d0a2020202020202020202020203c64697620636c6173733d22696e7075745f5f67726f7570223e0d0a20202020202020202020202020203c696e70757420747970653d226e756d62657222202f3e0d0a20202020202020202020202020203c6c6162656c3e54726176656c6c6572733c2f6c6162656c3e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c703e416464206775657374733c2f703e0d0a202020202020202020203c2f6469763e0d0a20202020202020203c2f6469763e0d0a0d0a0d0a3c212d2d20446570617274757265202d2d3e0d0a0d0a20202020202020203c64697620636c6173733d22666f726d5f5f67726f7570223e0d0a202020202020202020203c7370616e3e3c6920636c6173733d2272692d63616c656e6461722d6c696e65223e3c2f693e3c2f7370616e3e0d0a202020202020202020203c64697620636c6173733d22696e7075745f5f636f6e74656e74223e0d0a2020202020202020202020203c64697620636c6173733d22696e7075745f5f67726f7570223e0d0a20202020202020202020202020203c696e70757420747970653d226461746522202f3e0d0a20202020202020202020202020203c6c6162656c3e4465706172747572653c2f6c6162656c3e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c703e41646420646174653c2f703e0d0a202020202020202020203c2f6469763e0d0a20202020202020203c2f6469763e0d0a0d0a3c212d2d2052657475726e20202d2d3e0d0a0d0a20202020202020203c64697620636c6173733d22666f726d5f5f67726f7570223e0d0a202020202020202020203c7370616e3e3c6920636c6173733d2272692d63616c656e6461722d6c696e65223e3c2f693e3c2f7370616e3e0d0a202020202020202020203c64697620636c6173733d22696e7075745f5f636f6e74656e74223e0d0a2020202020202020202020203c64697620636c6173733d22696e7075745f5f67726f7570223e0d0a20202020202020202020202020203c696e70757420747970653d226461746522202f3e0d0a20202020202020202020202020203c6c6162656c3e52657475726e3c2f6c6162656c3e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c703e41646420646174653c2f703e0d0a202020202020202020203c2f6469763e0d0a20202020202020203c2f6469763e0d0a20202020202020203c627574746f6e20636c6173733d2262746e223e3c6920636c6173733d2272692d7365617263682d6c696e65223e3c2f693e3c2f627574746f6e3e0d0a2020202020203c2f666f726d3e0d0a202020203c2f73656374696f6e3e0d0a0d0a0d0a3c212d2d204a757374206120737461746963207061676520666f722064657369676e7320616e64206e6f7468696e6720656c73652066726f6d207468652064657369676e20706f696e74206f662076696577202d2d3e0d0a202020203c73656374696f6e20636c6173733d2273656374696f6e5f5f636f6e7461696e657220706c616e5f5f636f6e7461696e6572223e0d0a2020202020203c7020636c6173733d22737562686561646572223e54524156454c20535550504f52543c2f703e0d0a2020202020203c683220636c6173733d2273656374696f6e5f5f686561646572223e506c616e20796f75722074726176656c207769746820636f6e666964656e63653c2f68323e0d0a2020202020203c7020636c6173733d226465736372697074696f6e223e0d0a202020202020202046696e642068656c70207769746820796f757220626f6f6b696e677320616e642074726176656c20706c616e732c20616e642073656565207768617420746f206578706563740d0a2020202020202020616c6f6e6720796f7572206a6f75726e65792e0d0a2020202020203c2f703e0d0a2020202020203c64697620636c6173733d22706c616e5f5f67726964223e0d0a20202020202020203c64697620636c6173733d22706c616e5f5f636f6e74656e74223e0d0a202020202020202020203c7370616e20636c6173733d226e756d626572223e30313c2f7370616e3e0d0a202020202020202020203c68343e54726176656c20526571756972656d656e747320666f722044756261693c2f68343e0d0a202020202020202020203c703e0d0a2020202020202020202020205374617920696e666f726d656420616e6420707265706172656420666f7220796f7572207472697020746f204475626169207769746820657373656e7469616c0d0a20202020202020202020202074726176656c20726571756972656d656e74732c20656e737572696e67206120736d6f6f746820616e6420686173736c652d6672656520657870657269656e636520696e0d0a202020202020202020202020746869732076696272616e7420616e64206361707469766174696e6720636974792e0d0a202020202020202020203c2f703e0d0a202020202020202020203c7370616e20636c6173733d226e756d626572223e30323c2f7370616e3e0d0a202020202020202020203c68343e4d756c74692d7269736b2074726176656c20696e737572616e63653c2f68343e0d0a202020202020202020203c703e0d0a202020202020202020202020436f6d70726568656e736976652070726f74656374696f6e20666f7220796f7572207065616365206f66206d696e642c20636f766572696e6720612072616e6765206f660d0a202020202020202020202020706f74656e7469616c2074726176656c207269736b7320616e6420756e657870656374656420736974756174696f6e732e0d0a202020202020202020203c2f703e0d0a202020202020202020203c7370616e20636c6173733d226e756d626572223e30333c2f7370616e3e0d0a202020202020202020203c68343e54726176656c20526571756972656d656e74732062792064657374696e6174696f6e733c2f68343e0d0a202020202020202020203c703e0d0a2020202020202020202020205374617920696e666f726d656420616e6420706c616e20796f75722074726970207769746820656173652c2061732077652070726f766964652075702d746f2d646174650d0a202020202020202020202020696e666f726d6174696f6e206f6e2074726176656c20726571756972656d656e747320737065636966696320746f20796f757220646573697265640d0a20202020202020202020202064657374696e6174696f6e732e0d0a202020202020202020203c2f703e0d0a20202020202020203c2f6469763e0d0a20202020202020203c64697620636c6173733d22706c616e5f5f696d616765223e0d0a202020202020202020203c696d67207372633d226173736574732f706c616e2d312e6a70672220616c743d22706c616e22202f3e0d0a202020202020202020203c696d67207372633d226173736574732f706c616e2d322e6a70672220616c743d22706c616e22202f3e0d0a202020202020202020203c696d67207372633d226173736574732f706c616e2d332e6a70672220616c743d22706c616e22202f3e0d0a20202020202020203c2f6469763e0d0a2020202020203c2f6469763e0d0a202020203c2f73656374696f6e3e0d0a0d0a202020203c73656374696f6e20636c6173733d226d656d6f72696573223e0d0a2020202020203c64697620636c6173733d2273656374696f6e5f5f636f6e7461696e6572206d656d6f726965735f5f636f6e7461696e6572223e0d0a20202020202020203c64697620636c6173733d226d656d6f726965735f5f686561646572223e0d0a202020202020202020203c683220636c6173733d2273656374696f6e5f5f686561646572223e0d0a20202020202020202020202054726176656c20746f206d616b65206d656d6f7269657320616c6c2061726f756e642074686520776f726c640d0a202020202020202020203c2f68323e0d0a202020202020202020203c627574746f6e20636c6173733d22766965775f5f616c6c223e5669657720416c6c3c2f627574746f6e3e0d0a20202020202020203c2f6469763e0d0a20202020202020203c64697620636c6173733d226d656d6f726965735f5f67726964223e0d0a202020202020202020203c64697620636c6173733d226d656d6f726965735f5f63617264223e0d0a2020202020202020202020203c7370616e3e3c6920636c6173733d2272692d63616c656e6461722d322d6c696e65223e3c2f693e3c2f7370616e3e0d0a2020202020202020202020203c68343e426f6f6b20262072656c61783c2f68343e0d0a2020202020202020202020203c703e0d0a2020202020202020202020202020576974682022426f6f6b20616e642052656c61782c2220796f752063616e20736974206261636b2c20756e77696e642c20616e6420656e6a6f79207468650d0a20202020202020202020202020206a6f75726e6579207768696c652077652074616b652063617265206f662065766572797468696e6720656c73652e0d0a2020202020202020202020203c2f703e0d0a202020202020202020203c2f6469763e0d0a202020202020202020203c64697620636c6173733d226d656d6f726965735f5f63617264223e0d0a2020202020202020202020203c7370616e3e3c6920636c6173733d2272692d736869656c642d636865636b2d6c696e65223e3c2f693e3c2f7370616e3e0d0a2020202020202020202020203c68343e536d61727420436865636b6c6973743c2f68343e0d0a2020202020202020202020203c703e0d0a2020202020202020202020202020496e74726f647563696e6720536d61727420436865636b6c69737420776974682075732c2074686520696e6e6f76617469766520736f6c7574696f6e0d0a20202020202020202020202020207265766f6c7574696f6e697a696e67207468652077617920796f752074726176656c2077697468206f7572206169726c696e652e0d0a2020202020202020202020203c2f703e0d0a202020202020202020203c2f6469763e0d0a202020202020202020203c64697620636c6173733d226d656d6f726965735f5f63617264223e0d0a2020202020202020202020203c7370616e3e3c6920636c6173733d2272692d626f6f6b6d61726b2d322d6c696e65223e3c2f693e3c2f7370616e3e0d0a2020202020202020202020203c68343e53617665204d6f72653c2f68343e0d0a2020202020202020202020203c703e0d0a202020202020202020202020202046726f6d20646973636f756e746564207469636b65742070726963657320746f206578636c75736976652070726f6d6f74696f6e7320616e64206465616c732c0d0a20202020202020202020202020207765207072696f726974697a65206166666f72646162696c69747920776974686f757420636f6d70726f6d6973696e67206f6e207175616c6974792e0d0a2020202020202020202020203c2f703e0d0a202020202020202020203c2f6469763e0d0a20202020202020203c2f6469763e0d0a2020202020203c2f6469763e0d0a202020203c2f73656374696f6e3e0d0a0d0a202020203c73656374696f6e20636c6173733d2273656374696f6e5f5f636f6e7461696e6572206c6f756e67655f5f636f6e7461696e6572223e0d0a2020202020203c64697620636c6173733d226c6f756e67655f5f696d616765223e0d0a20202020202020203c696d67207372633d226173736574732f6c6f756e67652d312e6a70672220616c743d226c6f756e676522202f3e0d0a20202020202020203c696d67207372633d226173736574732f6c6f756e67652d322e6a70672220616c743d226c6f756e676522202f3e0d0a2020202020203c2f6469763e0d0a2020202020203c64697620636c6173733d226c6f756e67655f5f636f6e74656e74223e0d0a20202020202020203c683220636c6173733d2273656374696f6e5f5f686561646572223e556e6163636f6d70616e696564204d696e6f72204c6f756e67653c2f68323e0d0a20202020202020203c64697620636c6173733d226c6f756e67655f5f67726964223e0d0a202020202020202020203c64697620636c6173733d226c6f756e67655f5f64657461696c73223e0d0a2020202020202020202020203c68343e457870657269656e6365205472616e7175696c6974793c2f68343e0d0a2020202020202020202020203c703e0d0a2020202020202020202020202020536572656e69747920486176656e206f66666572732061207472616e7175696c206573636170652c20666561747572696e6720636f6d666f727461626c650d0a202020202020202020202020202073656174696e672c2063616c6d696e6720616d6269616e63652c20616e6420617474656e7469766520736572766963652e0d0a2020202020202020202020203c2f703e0d0a202020202020202020203c2f6469763e0d0a202020202020202020203c64697620636c6173733d226c6f756e67655f5f64657461696c73223e0d0a2020202020202020202020203c68343e456c657661746520596f757220457870657269656e63653c2f68343e0d0a2020202020202020202020203c703e0d0a202020202020202020202020202044657369676e656420666f72206469736365726e696e672074726176656c6572732c2074686973206578636c7573697665206c6f756e6765206f66666572730d0a20202020202020202020202020207072656d69756d20616d656e69746965732c20617373697374616e63652c20616e64207072697661746520776f726b7370616365732e0d0a2020202020202020202020203c2f703e0d0a202020202020202020203c2f6469763e0d0a202020202020202020203c64697620636c6173733d226c6f756e67655f5f64657461696c73223e0d0a2020202020202020202020203c68343e412057656c636f6d696e672053706163653c2f68343e0d0a2020202020202020202020203c703e0d0a20202020202020202020202020204372656174696e6720612066616d696c792d667269656e646c792061746d6f7370686572652c205468652046616d696c79205a6f6e65206973207468650d0a20202020202020202020202020207065726665637420686176656e20666f7220706172656e747320616e64206368696c6472656e2e0d0a2020202020202020202020203c2f703e0d0a202020202020202020203c2f6469763e0d0a202020202020202020203c64697620636c6173733d226c6f756e67655f5f64657461696c73223e0d0a2020202020202020202020203c68343e412043756c696e6172792044656c696768743c2f68343e0d0a2020202020202020202020203c703e0d0a2020202020202020202020202020496d6d6572736520796f757273656c6620696e206120776f726c64206f6620666c61766f72732c206f66666572696e6720696e7465726e6174696f6e616c0d0a202020202020202020202020202063756973696e65732c20676f75726d6574206469736865732c20616e64206361726566756c6c792063757261746564206265766572616765732e0d0a2020202020202020202020203c2f703e0d0a202020202020202020203c2f6469763e0d0a20202020202020203c2f6469763e0d0a2020202020203c2f6469763e0d0a202020203c2f73656374696f6e3e0d0a0d0a202020203c73656374696f6e20636c6173733d2273656374696f6e5f5f636f6e7461696e65722074726176656c6c6572735f5f636f6e7461696e6572223e0d0a2020202020203c683220636c6173733d2273656374696f6e5f5f686561646572223e426573742074726176656c6c657273206f6620746865206d6f6e74683c2f68323e0d0a2020202020203c64697620636c6173733d2274726176656c6c6572735f5f67726964223e0d0a20202020202020203c64697620636c6173733d2274726176656c6c6572735f5f63617264223e0d0a202020202020202020203c696d67207372633d226173736574732f74726176656c6c65722d312e6a70672220616c743d2274726176656c6c657222202f3e0d0a202020202020202020203c64697620636c6173733d2274726176656c6c6572735f5f636172645f5f636f6e74656e74223e0d0a2020202020202020202020203c696d67207372633d226173736574732f636c69656e742d312e6a70672220616c743d22636c69656e7422202f3e0d0a2020202020202020202020203c68343e456d696c79204a6f686e736f6e3c2f68343e0d0a2020202020202020202020203c703e44756261693c2f703e0d0a202020202020202020203c2f6469763e0d0a20202020202020203c2f6469763e0d0a20202020202020203c64697620636c6173733d2274726176656c6c6572735f5f63617264223e0d0a202020202020202020203c696d67207372633d226173736574732f74726176656c6c65722d322e6a70672220616c743d2274726176656c6c657222202f3e0d0a202020202020202020203c64697620636c6173733d2274726176656c6c6572735f5f636172645f5f636f6e74656e74223e0d0a2020202020202020202020203c696d67207372633d226173736574732f636c69656e742d322e6a70672220616c743d22636c69656e7422202f3e0d0a2020202020202020202020203c68343e446176696420536d6974683c2f68343e0d0a2020202020202020202020203c703e50617269733c2f703e0d0a202020202020202020203c2f6469763e0d0a20202020202020203c2f6469763e0d0a20202020202020203c64697620636c6173733d2274726176656c6c6572735f5f63617264223e0d0a202020202020202020203c696d67207372633d226173736574732f74726176656c6c65722d332e6a70672220616c743d2274726176656c6c657222202f3e0d0a202020202020202020203c64697620636c6173733d2274726176656c6c6572735f5f636172645f5f636f6e74656e74223e0d0a2020202020202020202020203c696d67207372633d226173736574732f636c69656e742d332e6a70672220616c743d22636c69656e7422202f3e0d0a2020202020202020202020203c68343e4f6c697669612042726f776e3c2f68343e0d0a2020202020202020202020203c703e53696e6761706f72653c2f703e0d0a202020202020202020203c2f6469763e0d0a20202020202020203c2f6469763e0d0a20202020202020203c64697620636c6173733d2274726176656c6c6572735f5f63617264223e0d0a202020202020202020203c696d67207372633d226173736574732f74726176656c6c65722d342e6a70672220616c743d2274726176656c6c657222202f3e0d0a202020202020202020203c64697620636c6173733d2274726176656c6c6572735f5f636172645f5f636f6e74656e74223e0d0a2020202020202020202020203c696d67207372633d226173736574732f636c69656e742d342e6a70672220616c743d22636c69656e7422202f3e0d0a2020202020202020202020203c68343e44616e69656c205461796c6f723c2f68343e0d0a2020202020202020202020203c703e4d616c61797369613c2f703e0d0a202020202020202020203c2f6469763e0d0a20202020202020203c2f6469763e0d0a2020202020203c2f6469763e0d0a202020203c2f73656374696f6e3e0d0a0d0a202020203c73656374696f6e20636c6173733d22737562736372696265223e0d0a2020202020203c64697620636c6173733d2273656374696f6e5f5f636f6e7461696e6572207375627363726962655f5f636f6e7461696e6572223e0d0a20202020202020203c683220636c6173733d2273656374696f6e5f5f686561646572223e537562736372696265206e6577736c6574746572202620676574206c6174657374206e6577733c2f68323e0d0a20202020202020203c666f726d20636c6173733d227375627363726962655f5f666f726d223e0d0a202020202020202020203c696e70757420747970653d22746578742220706c616365686f6c6465723d22456e74657220796f757220656d61696c206865726522202f3e0d0a202020202020202020203c627574746f6e20636c6173733d2262746e223e5375627363726962653c2f627574746f6e3e0d0a20202020202020203c2f666f726d3e0d0a2020202020203c2f6469763e0d0a202020203c2f73656374696f6e3e0d0a0d0a202020203c666f6f74657220636c6173733d22666f6f746572223e0d0a2020202020203c64697620636c6173733d2273656374696f6e5f5f636f6e7461696e657220666f6f7465725f5f636f6e7461696e6572223e0d0a20202020202020203c64697620636c6173733d22666f6f7465725f5f636f6c223e0d0a202020202020202020203c68333e466c6976616e3c2f68333e0d0a202020202020202020203c703e0d0a202020202020202020202020576865726520457863656c6c656e63652054616b657320466c696768742e20576974682061207374726f6e6720636f6d6d69746d656e7420746f20637573746f6d65720d0a202020202020202020202020736174697366616374696f6e20616e6420612070617373696f6e20666f72206169722074726176656c2c20466c6976616e204169726c696e6573206f66666572730d0a202020202020202020202020657863657074696f6e616c207365727669636520616e64207365616d6c657373206a6f75726e6579732e0d0a202020202020202020203c2f703e0d0a202020202020202020203c703e0d0a20202020202020202020202046726f6d20667269656e646c7920736d696c657320746f2073746174652d6f662d7468652d6172742061697263726166742c20776520636f6e6e656374207468650d0a202020202020202020202020776f726c642c20656e737572696e6720736166652c20636f6d666f727461626c652c20616e6420756e666f726765747461626c6520657870657269656e6365732e0d0a202020202020202020203c2f703e0d0a20202020202020203c2f6469763e0d0a20202020202020203c64697620636c6173733d22666f6f7465725f5f636f6c223e0d0a202020202020202020203c68343e494e464f524d4154494f4e3c2f68343e0d0a202020202020202020203c613e486f6d653c2f613e0d0a20202020202020203c2f6469763e0d0a20202020202020203c64697620636c6173733d22666f6f7465725f5f636f6c223e0d0a202020202020202020203c68343e434f4e544143543c2f68343e0d0a202020202020202020203c703e537570706f72743c2f703e0d0a202020202020202020203c703e4d656469613c2f703e0d0a202020202020202020203c703e536f6369616c733c2f703e0d0a20202020202020203c2f6469763e0d0a2020202020203c2f6469763e0d0a2020202020203c64697620636c6173733d2273656374696f6e5f5f636f6e7461696e657220666f6f7465725f5f626172223e0d0a20202020202020203c703e436f7079726967687420c2a920323032342054616a204169726c696e65732e20416c6c207269676874732072657365727665642e3c2f703e0d0a20202020202020203c64697620636c6173733d22736f6369616c73223e0d0a202020202020202020203c7370616e3e3c6920636c6173733d2272692d66616365626f6f6b2d66696c6c223e3c2f693e3c2f7370616e3e0d0a202020202020202020203c7370616e3e3c6920636c6173733d2272692d747769747465722d66696c6c223e3c2f693e3c2f7370616e3e0d0a202020202020202020203c7370616e3e3c6920636c6173733d2272692d696e7374616772616d2d6c696e65223e3c2f693e3c2f7370616e3e0d0a202020202020202020203c7370616e3e3c6920636c6173733d2272692d796f75747562652d66696c6c223e3c2f693e3c2f7370616e3e0d0a20202020202020203c2f6469763e0d0a2020202020203c2f6469763e0d0a202020203c2f666f6f7465723e0d0a20203c2f626f64793e0d0a3c2f68746d6c3e0d0a0d0a686f6d656373732e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a40696d706f72742075726c282268747470733a2f2f666f6e74732e676f6f676c65617069732e636f6d2f637373323f66616d696c793d506f7070696e733a77676874403430303b3530303b3630303b3730303b38303026646973706c61793d7377617022293b0d0a0d0a3a726f6f74207b0d0a20202d2d7072696d6172792d636f6c6f723a20233364356362383b0d0a20202d2d7072696d6172792d636f6c6f722d6461726b3a20233333346339393b0d0a20202d2d746578742d6461726b3a20233066313732613b0d0a20202d2d746578742d6c696768743a20233634373438623b0d0a20202d2d65787472612d6c696768743a20236631663566393b0d0a20202d2d77686974653a20236666666666663b0d0a20202d2d6d61782d77696474683a203132303070783b0d0a7d0d0a0d0a0d0a0d0a2a207b0d0a202070616464696e673a20303b0d0a20206d617267696e3a20303b0d0a2020626f782d73697a696e673a20626f726465722d626f783b0d0a7d0d0a0d0a2e73656374696f6e5f5f636f6e7461696e6572207b0d0a20206d61782d77696474683a20766172282d2d6d61782d7769647468293b0d0a20206d617267696e3a206175746f3b0d0a202070616464696e673a203572656d203172656d3b0d0a7d0d0a0d0a2e73656374696f6e5f5f686561646572207b0d0a2020666f6e742d73697a653a20322e3572656d3b0d0a2020666f6e742d7765696768743a203630303b0d0a20206c696e652d6865696768743a203372656d3b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a7d0d0a0d0a2e62746e207b0d0a202070616464696e673a20302e373572656d203272656d3b0d0a20206f75746c696e653a206e6f6e653b0d0a2020626f726465723a206e6f6e653b0d0a2020666f6e742d73697a653a203172656d3b0d0a2020666f6e742d7765696768743a203530303b0d0a2020636f6c6f723a20766172282d2d7768697465293b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d7072696d6172792d636f6c6f72293b0d0a2020626f726465722d7261646975733a203272656d3b0d0a2020637572736f723a20706f696e7465723b0d0a20207472616e736974696f6e3a20302e33733b0d0a7d0d0a0d0a2e62746e3a686f766572207b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d7072696d6172792d636f6c6f722d6461726b293b0d0a7d0d0a0d0a61207b0d0a2020746578742d6465636f726174696f6e3a206e6f6e653b0d0a7d0d0a0d0a696d67207b0d0a202077696474683a20313030253b0d0a2020646973706c61793a20666c65783b0d0a7d0d0a0d0a626f6479207b0d0a2020666f6e742d66616d696c793a2022506f7070696e73222c2073616e732d73657269663b0d0a7d0d0a0d0a6e6176207b0d0a20206d61782d77696474683a20766172282d2d6d61782d7769647468293b0d0a20206d617267696e3a206175746f3b0d0a202070616464696e673a203172656d3b0d0a2020646973706c61793a20666c65783b0d0a2020616c69676e2d6974656d733a2063656e7465723b0d0a20206a7573746966792d636f6e74656e743a2073706163652d6265747765656e3b0d0a20206761703a203172656d3b0d0a7d0d0a0d0a2e6e61765f5f6c6f676f207b0d0a2020666f6e742d73697a653a20312e3572656d3b0d0a2020666f6e742d7765696768743a203630303b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a7d0d0a0d0a2e6e61765f5f6c696e6b73207b0d0a20206c6973742d7374796c653a206e6f6e653b0d0a2020646973706c61793a20666c65783b0d0a2020616c69676e2d6974656d733a2063656e7465723b0d0a20206761703a203272656d3b0d0a7d0d0a0d0a2e6c696e6b2061207b0d0a2020666f6e742d7765696768743a203530303b0d0a2020636f6c6f723a20766172282d2d746578742d6c69676874293b0d0a20207472616e736974696f6e3a20302e33733b0d0a7d0d0a0d0a2e6c696e6b20613a686f766572207b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a7d0d0a0d0a2e6865616465725f5f636f6e7461696e6572202e73656374696f6e5f5f686561646572207b0d0a2020746578742d616c69676e3a2063656e7465723b0d0a2020666f6e742d73697a653a203372656d3b0d0a20206c696e652d6865696768743a203472656d3b0d0a7d0d0a0d0a2e626f6f6b696e675f5f636f6e7461696e6572207b0d0a2020626f726465722d7261646975733a203272656d3b0d0a2020626f726465723a2031707820736f6c696420766172282d2d65787472612d6c69676874293b0d0a2020626f782d736861646f773a20357078203570782033307078207267626128302c20302c20302c20302e31293b0d0a7d0d0a0d0a2e626f6f6b696e675f5f6e6176207b0d0a20206d61782d77696474683a2036303070783b0d0a20206d617267696e3a206175746f3b0d0a2020646973706c61793a20666c65783b0d0a2020616c69676e2d6974656d733a2063656e7465723b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d65787472612d6c69676874293b0d0a2020626f726465722d7261646975733a203570783b0d0a7d0d0a0d0a2e626f6f6b696e675f5f6e6176207370616e207b0d0a2020666c65783a20313b0d0a202070616464696e673a203172656d203272656d3b0d0a2020666f6e742d7765696768743a203530303b0d0a2020636f6c6f723a20766172282d2d746578742d6c69676874293b0d0a2020746578742d616c69676e3a2063656e7465723b0d0a2020626f726465722d7261646975733a203570783b0d0a2020637572736f723a20706f696e7465723b0d0a7d0d0a0d0a2e626f6f6b696e675f5f6e6176207370616e3a6e74682d6368696c64283229207b0d0a2020636f6c6f723a20766172282d2d7768697465293b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d7072696d6172792d636f6c6f72293b0d0a7d0d0a0d0a2e626f6f6b696e675f5f636f6e7461696e657220666f726d207b0d0a20206d617267696e2d746f703a203472656d3b0d0a2020646973706c61793a20677269643b0d0a2020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428342c2031667229206175746f3b0d0a20206761703a203172656d3b0d0a7d0d0a0d0a2e626f6f6b696e675f5f636f6e7461696e6572202e696e7075745f5f636f6e74656e74207b0d0a202077696474683a20313030253b0d0a7d0d0a0d0a2e626f6f6b696e675f5f636f6e7461696e6572202e666f726d5f5f67726f7570207b0d0a2020646973706c61793a20666c65783b0d0a2020616c69676e2d6974656d733a2063656e7465723b0d0a20206761703a203172656d3b0d0a7d0d0a0d0a2e626f6f6b696e675f5f636f6e7461696e6572202e666f726d5f5f67726f7570207370616e207b0d0a202070616464696e673a20313070783b0d0a2020666f6e742d73697a653a20312e3572656d3b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d65787472612d6c69676874293b0d0a2020626f726465722d7261646975733a203172656d3b0d0a7d0d0a0d0a2e626f6f6b696e675f5f636f6e7461696e6572202e696e7075745f5f67726f7570207b0d0a202077696474683a20313030253b0d0a2020706f736974696f6e3a2072656c61746976653b0d0a7d0d0a0d0a2e626f6f6b696e675f5f636f6e7461696e6572206c6162656c207b0d0a2020706f736974696f6e3a206162736f6c7574653b0d0a2020746f703a203530253b0d0a20206c6566743a20303b0d0a20207472616e73666f726d3a207472616e736c61746559282d353025293b0d0a2020666f6e742d73697a653a20312e3272656d3b0d0a2020666f6e742d7765696768743a203530303b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a2020706f696e7465722d6576656e74733a206e6f6e653b0d0a20207472616e736974696f6e3a20302e33733b0d0a7d0d0a0d0a2e626f6f6b696e675f5f636f6e7461696e657220696e707574207b0d0a202077696474683a20313030253b0d0a202070616464696e673a203130707820303b0d0a2020666f6e742d73697a653a203172656d3b0d0a20206f75746c696e653a206e6f6e653b0d0a2020626f726465723a206e6f6e653b0d0a2020626f726465722d626f74746f6d3a2031707820736f6c696420766172282d2d7072696d6172792d636f6c6f72293b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a7d0d0a0d0a2e626f6f6b696e675f5f636f6e7461696e657220696e7075743a666f637573207e206c6162656c207b0d0a2020666f6e742d73697a653a20302e3872656d3b0d0a2020746f703a20303b0d0a7d0d0a0d0a2e626f6f6b696e675f5f636f6e7461696e6572202e666f726d5f5f67726f75702070207b0d0a20206d617267696e2d746f703a20302e3572656d3b0d0a2020666f6e742d73697a653a20302e3872656d3b0d0a2020636f6c6f723a20766172282d2d746578742d6c69676874293b0d0a7d0d0a0d0a2e626f6f6b696e675f5f636f6e7461696e6572202e62746e207b0d0a202070616464696e673a203172656d3b0d0a2020666f6e742d73697a653a20312e3572656d3b0d0a7d0d0a0d0a2e706c616e5f5f636f6e7461696e6572202e737562686561646572207b0d0a20206d617267696e2d626f74746f6d3a203172656d3b0d0a2020746578742d616c69676e3a2063656e7465723b0d0a2020666f6e742d7765696768743a203630303b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a20206c65747465722d73706163696e673a203570783b0d0a7d0d0a0d0a2e706c616e5f5f636f6e7461696e6572202e73656374696f6e5f5f686561646572207b0d0a2020746578742d616c69676e3a2063656e7465723b0d0a2020666f6e742d73697a653a203372656d3b0d0a20206c696e652d6865696768743a203472656d3b0d0a20206d617267696e2d626f74746f6d3a203172656d3b0d0a7d0d0a0d0a2e706c616e5f5f636f6e7461696e6572202e6465736372697074696f6e207b0d0a2020746578742d616c69676e3a2063656e7465723b0d0a2020636f6c6f723a20766172282d2d746578742d6c69676874293b0d0a7d0d0a0d0a2e706c616e5f5f67726964207b0d0a20206d617267696e2d746f703a203472656d3b0d0a2020646973706c61793a20677269643b0d0a2020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428322c20316672293b0d0a20206761703a203272656d3b0d0a7d0d0a0d0a2e706c616e5f5f636f6e74656e74202e6e756d626572207b0d0a2020646973706c61793a20696e6c696e652d626c6f636b3b0d0a202070616464696e673a2035707820313570783b0d0a20206d617267696e2d626f74746f6d3a20302e3572656d3b0d0a2020666f6e742d7765696768743a203630303b0d0a2020636f6c6f723a20766172282d2d7768697465293b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d7072696d6172792d636f6c6f72293b0d0a2020626f726465722d7261646975733a203272656d3b0d0a7d0d0a0d0a2e706c616e5f5f636f6e74656e74202e6e756d6265723a6e74682d6368696c64283429207b0d0a20206261636b67726f756e642d636f6c6f723a20236539386236643b0d0a7d0d0a0d0a2e706c616e5f5f636f6e74656e74202e6e756d6265723a6e74682d6368696c64283729207b0d0a20206261636b67726f756e642d636f6c6f723a20236666636361333b0d0a7d0d0a0d0a2e706c616e5f5f636f6e74656e74206834207b0d0a2020666f6e742d73697a653a20312e3272656d3b0d0a2020666f6e742d7765696768743a203630303b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a20206d617267696e2d626f74746f6d3a20302e3572656d3b0d0a7d0d0a0d0a2e706c616e5f5f636f6e74656e742070207b0d0a2020636f6c6f723a20766172282d2d746578742d6c69676874293b0d0a20206d617267696e2d626f74746f6d3a203272656d3b0d0a7d0d0a0d0a2e706c616e5f5f696d616765207b0d0a2020706f736974696f6e3a2072656c61746976653b0d0a7d0d0a0d0a2e706c616e5f5f696d61676520696d67207b0d0a2020706f736974696f6e3a206162736f6c7574653b0d0a2020746f703a203530253b0d0a20206c6566743a203530253b0d0a2020626f726465722d7261646975733a20313072656d3b0d0a2020626f782d736861646f773a20357078203570782032307078207267626128302c20302c20302c20302e32293b0d0a7d0d0a0d0a2e706c616e5f5f696d61676520696d673a6e74682d6368696c64283129207b0d0a20206d61782d77696474683a2032353070783b0d0a20207472616e73666f726d3a207472616e736c6174652863616c63282d353025202d203972656d292c2063616c63282d353025202b203572656d29293b0d0a20207a2d696e6465783a20333b0d0a7d0d0a0d0a2e706c616e5f5f696d61676520696d673a6e74682d6368696c64283229207b0d0a20206d61782d77696474683a2032363070783b0d0a20207472616e73666f726d3a207472616e736c617465282d3530252c2063616c63282d353025202d203572656d29293b0d0a20207a2d696e6465783a20323b0d0a7d0d0a0d0a2e706c616e5f5f696d61676520696d673a6e74682d6368696c64283329207b0d0a20206d61782d77696474683a2032333070783b0d0a20207472616e73666f726d3a207472616e736c6174652863616c63282d353025202b203972656d292c2063616c63282d353025202b203572656d29293b0d0a7d0d0a0d0a2e6d656d6f72696573207b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d65787472612d6c69676874293b0d0a7d0d0a0d0a2e6d656d6f726965735f5f686561646572207b0d0a2020646973706c61793a20666c65783b0d0a2020616c69676e2d6974656d733a2063656e7465723b0d0a20206a7573746966792d636f6e74656e743a2073706163652d6265747765656e3b0d0a20206761703a203272656d3b0d0a7d0d0a0d0a2e6d656d6f726965735f5f686561646572202e73656374696f6e5f5f686561646572207b0d0a20206d61782d77696474683a2036303070783b0d0a7d0d0a0d0a2e6d656d6f726965735f5f686561646572202e766965775f5f616c6c207b0d0a202070616464696e673a203172656d203272656d3b0d0a2020666f6e742d73697a653a203172656d3b0d0a2020666f6e742d7765696768743a203530303b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a20206261636b67726f756e643a207472616e73706172656e743b0d0a202077686974652d73706163653a206e6f777261703b0d0a20206f75746c696e653a206e6f6e653b0d0a2020626f726465723a2031707820736f6c696420766172282d2d746578742d6c69676874293b0d0a2020626f726465722d7261646975733a203272656d3b0d0a2020626f782d736861646f773a20357078203570782033307078207267626128302c20302c20302c20302e31293b0d0a2020637572736f723a20706f696e7465723b0d0a7d0d0a0d0a2e6d656d6f726965735f5f67726964207b0d0a20206d617267696e2d746f703a203472656d3b0d0a2020646973706c61793a20677269643b0d0a2020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428332c20316672293b0d0a20206761703a203572656d3b0d0a7d0d0a0d0a2e6d656d6f726965735f5f63617264207b0d0a202070616464696e673a203372656d203272656d3b0d0a2020746578742d616c69676e3a2063656e7465723b0d0a2020626f726465722d7261646975733a203572656d3b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d7768697465293b0d0a2020626f782d736861646f773a20357078203570782033307078207267626128302c20302c20302c20302e3035293b0d0a7d0d0a0d0a2e6d656d6f726965735f5f63617264207370616e207b0d0a2020646973706c61793a20696e6c696e652d626c6f636b3b0d0a202070616464696e673a203230707820333270783b0d0a20206d617267696e2d626f74746f6d3a203272656d3b0d0a2020666f6e742d73697a653a203372656d3b0d0a2020636f6c6f723a20766172282d2d7768697465293b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d7072696d6172792d636f6c6f72293b0d0a2020626f726465722d7261646975733a20313030253b0d0a7d0d0a0d0a2e6d656d6f726965735f5f636172643a6e74682d6368696c64283229207370616e207b0d0a20206261636b67726f756e642d636f6c6f723a20236539386236643b0d0a7d0d0a0d0a2e6d656d6f726965735f5f636172643a6e74682d6368696c64283329207370616e207b0d0a20206261636b67726f756e642d636f6c6f723a20236666636361333b0d0a7d0d0a0d0a2e6d656d6f726965735f5f63617264206834207b0d0a20206d617267696e2d626f74746f6d3a203172656d3b0d0a2020666f6e742d73697a653a20312e3272656d3b0d0a2020666f6e742d7765696768743a203630303b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a7d0d0a0d0a2e6d656d6f726965735f5f636172642070207b0d0a2020636f6c6f723a20766172282d2d746578742d6c69676874293b0d0a20206c696e652d6865696768743a20312e373572656d3b0d0a7d0d0a0d0a2e6c6f756e67655f5f636f6e7461696e6572207b0d0a2020646973706c61793a20677269643b0d0a2020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428322c20316672293b0d0a20206761703a203272656d3b0d0a7d0d0a0d0a2e6c6f756e67655f5f67726964207b0d0a20206d617267696e2d746f703a203472656d3b0d0a2020646973706c61793a20677269643b0d0a2020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428322c20316672293b0d0a20206761703a203272656d3b0d0a7d0d0a0d0a2e6c6f756e67655f5f696d616765207b0d0a2020706f736974696f6e3a2072656c61746976653b0d0a7d0d0a0d0a2e6c6f756e67655f5f696d61676520696d67207b0d0a2020706f736974696f6e3a206162736f6c7574653b0d0a2020746f703a203530253b0d0a20206c6566743a203530253b0d0a2020626f726465722d7261646975733a20323072656d3b0d0a2020626f782d736861646f773a20357078203570782032307078207267626128302c20302c20302c20302e32293b0d0a7d0d0a0d0a2e6c6f756e67655f5f696d61676520696d673a6e74682d6368696c64283129207b0d0a20206d61782d77696474683a2033303070783b0d0a20207472616e73666f726d3a207472616e736c6174652863616c63282d353025202d203372656d292c202d353025293b0d0a7d0d0a0d0a2e6c6f756e67655f5f696d61676520696d673a6e74682d6368696c64283229207b0d0a20206d61782d77696474683a2032303070783b0d0a20207472616e73666f726d3a207472616e736c6174652863616c63282d353025202b203672656d292c2063616c63282d353025202b203772656d29293b0d0a7d0d0a0d0a2e6c6f756e67655f5f64657461696c73206834207b0d0a20206d617267696e2d626f74746f6d3a20302e3572656d3b0d0a2020666f6e742d73697a653a20312e3272656d3b0d0a2020666f6e742d7765696768743a203630303b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a7d0d0a0d0a2e6c6f756e67655f5f64657461696c732070207b0d0a2020636f6c6f723a20766172282d2d746578742d6c69676874293b0d0a7d0d0a0d0a2e74726176656c6c6572735f5f67726964207b0d0a20206d617267696e2d746f703a203472656d3b0d0a2020646973706c61793a20677269643b0d0a2020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428342c20316672293b0d0a20206761703a203272656d3b0d0a7d0d0a0d0a2e74726176656c6c6572735f5f63617264207b0d0a2020626f726465722d7261646975733a203572656d3b0d0a20206f766572666c6f773a2068696464656e3b0d0a2020626f782d736861646f773a20357078203570782032307078207267626128302c20302c20302c20302e32293b0d0a7d0d0a0d0a2e74726176656c6c6572735f5f636172645f5f636f6e74656e74207b0d0a2020706f736974696f6e3a2072656c61746976653b0d0a202070616464696e673a203172656d3b0d0a2020746578742d616c69676e3a2063656e7465723b0d0a7d0d0a0d0a2e74726176656c6c6572735f5f636172645f5f636f6e74656e7420696d67207b0d0a2020706f736974696f6e3a206162736f6c7574653b0d0a20206d61782d77696474683a20373070783b0d0a2020746f703a20303b0d0a20206c6566743a203530253b0d0a20207472616e73666f726d3a207472616e736c617465282d3530252c202d353025293b0d0a2020626f726465723a2035707820736f6c696420766172282d2d65787472612d6c69676874293b0d0a2020626f726465722d7261646975733a20313030253b0d0a7d0d0a0d0a2e74726176656c6c6572735f5f636172645f5f636f6e74656e74206834207b0d0a20206d617267696e2d746f703a20312e3572656d3b0d0a2020666f6e742d73697a653a20312e3272656d3b0d0a2020666f6e742d7765696768743a203630303b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a7d0d0a0d0a2e74726176656c6c6572735f5f636172645f5f636f6e74656e742070207b0d0a2020666f6e742d7765696768743a203530303b0d0a2020636f6c6f723a20766172282d2d746578742d6c69676874293b0d0a7d0d0a0d0a2e737562736372696265207b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d65787472612d6c69676874293b0d0a7d0d0a0d0a2e7375627363726962655f5f636f6e7461696e6572207b0d0a20206d61782d77696474683a2035303070783b0d0a2020746578742d616c69676e3a2063656e7465723b0d0a7d0d0a0d0a2e7375627363726962655f5f666f726d207b0d0a20206d617267696e2d746f703a203272656d3b0d0a202070616464696e673a203570783b0d0a2020646973706c61793a20666c65783b0d0a2020616c69676e2d6974656d733a2063656e7465723b0d0a20206761703a203172656d3b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d7768697465293b0d0a2020626f726465722d7261646975733a203272656d3b0d0a7d0d0a0d0a2e7375627363726962655f5f666f726d20696e707574207b0d0a202077696474683a20313030253b0d0a202070616464696e673a2030203172656d3b0d0a20206f75746c696e653a206e6f6e653b0d0a2020626f726465723a206e6f6e653b0d0a2020666f6e742d73697a653a203172656d3b0d0a2020636f6c6f723a20766172282d2d746578742d6461726b293b0d0a7d0d0a0d0a2e666f6f746572207b0d0a20206261636b67726f756e642d636f6c6f723a20766172282d2d7072696d6172792d636f6c6f72293b0d0a7d0d0a0d0a2e666f6f7465725f5f636f6e7461696e6572207b0d0a2020646973706c61793a20677269643b0d0a2020677269642d74656d706c6174652d636f6c756d6e733a203266722072657065617428322c20316672293b0d0a20206761703a203572656d3b0d0a7d0d0a0d0a2e666f6f7465725f5f636f6c206833207b0d0a2020666f6e742d73697a653a20312e3572656d3b0d0a2020666f6e742d7765696768743a203530303b0d0a2020636f6c6f723a20766172282d2d7768697465293b0d0a20206d617267696e2d626f74746f6d3a203172656d3b0d0a7d0d0a0d0a2e666f6f7465725f5f636f6c206834207b0d0a2020666f6e742d73697a653a20312e3272656d3b0d0a2020666f6e742d7765696768743a203530303b0d0a2020636f6c6f723a20766172282d2d7768697465293b0d0a20206d617267696e2d626f74746f6d3a203172656d3b0d0a7d0d0a0d0a2e666f6f7465725f5f636f6c2070207b0d0a2020636f6c6f723a20766172282d2d65787472612d6c69676874293b0d0a20206d617267696e2d626f74746f6d3a203172656d3b0d0a2020637572736f723a20706f696e7465723b0d0a20207472616e736974696f6e3a20302e33733b0d0a7d0d0a0d0a2e666f6f7465725f5f636f6c20703a686f766572207b0d0a2020636f6c6f723a20766172282d2d7768697465293b0d0a7d0d0a0d0a2e666f6f7465725f5f626172207b0d0a202070616464696e673a20302e3572656d3b0d0a2020646973706c61793a20666c65783b0d0a2020616c69676e2d6974656d733a2063656e7465723b0d0a20206a7573746966792d636f6e74656e743a2073706163652d6265747765656e3b0d0a20206761703a203172656d3b0d0a2020626f726465722d746f703a2031707820736f6c696420766172282d2d65787472612d6c69676874293b0d0a7d0d0a0d0a2e666f6f7465725f5f6261722070207b0d0a2020666f6e742d73697a653a20302e3972656d3b0d0a2020636f6c6f723a20766172282d2d65787472612d6c69676874293b0d0a7d0d0a0d0a2e736f6369616c73207b0d0a2020646973706c61793a20666c65783b0d0a2020616c69676e2d6974656d733a2063656e7465723b0d0a20206761703a203172656d3b0d0a7d0d0a0d0a2e736f6369616c73207370616e207b0d0a2020666f6e742d73697a653a20312e3272656d3b0d0a2020636f6c6f723a20766172282d2d65787472612d6c69676874293b0d0a7d0d0a0d0a406d6564696120287769647468203c2031323030707829207b0d0a20202e73656374696f6e5f5f636f6e7461696e65722e6865616465725f5f636f6e7461696e65722c0d0a20202e73656374696f6e5f5f636f6e7461696e65722e706c616e5f5f636f6e7461696e65722c0d0a20202e73656374696f6e5f5f636f6e7461696e65722e6c6f756e67655f5f636f6e7461696e6572207b0d0a202020206f766572666c6f773a2068696464656e3b0d0a20207d0d0a0d0a20202e6d656d6f726965735f5f67726964207b0d0a202020206761703a203372656d3b0d0a20207d0d0a7d0d0a0d0a406d6564696120287769647468203c20393030707829207b0d0a20206e6176202e62746e207b0d0a20202020646973706c61793a206e6f6e653b0d0a20207d0d0a0d0a20202e6865616465725f5f636f6e7461696e657220696d67207b0d0a202020206d696e2d77696474683a2039303070783b0d0a202020206d617267696e2d6c6566743a203530253b0d0a202020207472616e73666f726d3a207472616e736c61746558282d353025293b0d0a20207d0d0a0d0a20202e626f6f6b696e675f5f636f6e7461696e657220666f726d207b0d0a20202020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428322c20316672293b0d0a20207d0d0a0d0a20202e706c616e5f5f67726964207b0d0a20202020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428312c20316672293b0d0a20207d0d0a0d0a20202e706c616e5f5f696d616765207b0d0a202020206d696e2d6865696768743a2036303070783b0d0a20202020677269642d617265613a20312f312f322f323b0d0a20207d0d0a0d0a20202e6d656d6f726965735f5f67726964207b0d0a20202020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428322c20316672293b0d0a202020206761703a203272656d3b0d0a20207d0d0a0d0a20202e6c6f756e67655f5f636f6e7461696e6572207b0d0a20202020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428312c20316672293b0d0a20207d0d0a0d0a20202e6c6f756e67655f5f696d616765207b0d0a202020206d696e2d6865696768743a2036303070783b0d0a20207d0d0a0d0a20202e74726176656c6c6572735f5f67726964207b0d0a20202020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428322c20316672293b0d0a20207d0d0a0d0a20202e666f6f7465725f5f636f6e7461696e6572207b0d0a202020206761703a203272656d3b0d0a20207d0d0a7d0d0a406d6564696120287769647468203c20363030707829207b0d0a20202e6e61765f5f6c696e6b73207b0d0a20202020646973706c61793a206e6f6e653b0d0a20207d0d0a0d0a20202e626f6f6b696e675f5f6e6176207370616e207b0d0a2020202070616464696e673a203172656d20302e3572656d3b0d0a20207d0d0a0d0a20202e626f6f6b696e675f5f636f6e7461696e657220666f726d207b0d0a20202020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428312c20316672293b0d0a20207d0d0a0d0a20202e6d656d6f726965735f5f686561646572207b0d0a20202020666c65782d646972656374696f6e3a20636f6c756d6e3b0d0a20207d0d0a0d0a20202e6d656d6f726965735f5f67726964207b0d0a20202020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428312c20316672293b0d0a20207d0d0a0d0a20202e6c6f756e67655f5f67726964207b0d0a20202020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428312c20316672293b0d0a20207d0d0a0d0a20202e74726176656c6c6572735f5f67726964207b0d0a20202020677269642d74656d706c6174652d636f6c756d6e733a2072657065617428312c20316672293b0d0a20207d0d0a0d0a20202e666f6f7465725f5f636f6e7461696e6572207b0d0a20202020677269642d74656d706c6174652d636f6c756d6e733a203166723b0d0a20207d0d0a0d0a20202e666f6f7465725f5f626172207b0d0a20202020666c65782d646972656374696f6e3a20636f6c756d6e3b0d0a20202020746578742d616c69676e3a2063656e7465723b0d0a20207d0d0a7d0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a6c6f67696e2068746d6c2e2e2e2e2e2e2e0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d22656e223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c6d657461206e616d653d2276696577706f72742220636f6e74656e743d2277696474683d6465766963652d77696474682c20696e697469616c2d7363616c653d312e30223e0d0a202020203c7469746c653e4c6f67696e202d20414d533c2f7469746c653e0d0a202020203c6c696e6b2072656c3d227374796c6573686565742220687265663d226c6f67696e2e637373223e0d0a3c2f686561643e0d0a3c626f64793e0d0a202020203c6469762069643d226c6f67696e2d636f6e7461696e6572223e0d0a20202020202020203c68323e4c6f67696e20746f20414d533c2f68323e0d0a20202020202020203c6469762069643d226572726f722d6d657373616765223e3c2f6469763e0d0a20202020202020203c666f726d2069643d226c6f67696e2d666f726d223e0d0a2020202020202020202020203c64697620636c6173733d22696e7075742d6669656c64223e0d0a202020202020202020202020202020203c6920636c6173733d226278206278732d75736572223e3c2f693e0d0a202020202020202020202020202020203c696e70757420747970653d2274657874222069643d22757365722d69642220706c616365686f6c6465723d225573657220494420286e756d657269632922206d61786c656e6774683d2235222072657175697265643e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c64697620636c6173733d22696e7075742d6669656c64223e0d0a202020202020202020202020202020203c6920636c6173733d226278206278732d6c6f636b223e3c2f693e0d0a202020202020202020202020202020203c696e70757420747970653d2270617373776f7264222069643d2270617373776f72642220706c616365686f6c6465723d2250617373776f726422206d61786c656e6774683d223330222072657175697265643e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c627574746f6e20747970653d227375626d6974222069643d226c6f67696e2d62746e223e4c6f67696e3c2f627574746f6e3e0d0a2020202020202020202020203c703e4e657720557365723f203c6120687265663d2272656769737465722e68746d6c223e526567697374657220596f757273656c663c2f613e3c2f703e0d0a20202020202020203c2f666f726d3e0d0a202020203c2f6469763e0d0a0d0a202020203c736372697074207372633d226c6f67696e2e6a73223e3c2f7363726970743e0d0a3c2f626f64793e0d0a3c2f68746d6c3e0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a6c6f67696e206373730d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a2f2a20426f6479205374796c696e67202a2f0d0a626f6479207b0d0a202020206d617267696e3a20303b0d0a2020202070616464696e673a20303b0d0a20202020666f6e742d66616d696c793a2027417269616c272c2073616e732d73657269663b0d0a20202020646973706c61793a20666c65783b0d0a202020206a7573746966792d636f6e74656e743a2063656e7465723b0d0a20202020616c69676e2d6974656d733a2063656e7465723b0d0a202020206d696e2d6865696768743a2031303076683b0d0a202020206261636b67726f756e643a206c696e6561722d6772616469656e74283133356465672c20236666376562332c2023666637353863293b0d0a20202020616e696d6174696f6e3a206772616469656e74424720367320696e66696e69746520616c7465726e6174653b0d0a7d0d0a0d0a2f2a204772616469656e7420416e696d6174696f6e202a2f0d0a406b65796672616d6573206772616469656e744247207b0d0a202020203025207b0d0a20202020202020206261636b67726f756e643a206c696e6561722d6772616469656e74283133356465672c20236666376562332c2023666637353863293b0d0a202020207d0d0a20202020353025207b0d0a20202020202020206261636b67726f756e643a206c696e6561722d6772616469656e74283133356465672c20233865633566632c2023653063336663293b0d0a202020207d0d0a2020202031303025207b0d0a20202020202020206261636b67726f756e643a206c696e6561722d6772616469656e74283133356465672c20236630393366622c2023663535373663293b0d0a202020207d0d0a7d0d0a0d0a2f2a204c6f67696e20436f6e7461696e6572202a2f0d0a236c6f67696e2d636f6e7461696e6572207b0d0a202020206261636b67726f756e643a2072676261283235352c203235352c203235352c20302e31293b202f2a205472616e73706172656e7420656666656374202a2f0d0a202020206261636b64726f702d66696c7465723a20626c757228387078293b0d0a20202020626f726465722d7261646975733a20313570783b0d0a2020202070616464696e673a20343070783b0d0a20202020626f782d736861646f773a2030203870782032307078207267626128302c20302c20302c20302e33293b0d0a20202020746578742d616c69676e3a2063656e7465723b0d0a2020202077696474683a2033323070783b0d0a20202020616e696d6174696f6e3a20736c696465496e20312e327320656173652d6f75743b0d0a7d0d0a0d0a2f2a20536c6964652d696e20416e696d6174696f6e202a2f0d0a406b65796672616d657320736c696465496e207b0d0a2020202066726f6d207b0d0a20202020202020206f7061636974793a20303b0d0a20202020202020207472616e73666f726d3a207472616e736c61746559282d32307078293b0d0a202020207d0d0a20202020746f207b0d0a20202020202020206f7061636974793a20313b0d0a20202020202020207472616e73666f726d3a207472616e736c617465592830293b0d0a202020207d0d0a7d0d0a0d0a2f2a205469746c65202a2f0d0a236c6f67696e2d636f6e7461696e6572206832207b0d0a20202020636f6c6f723a20236666663b0d0a202020206d617267696e2d626f74746f6d3a20323070783b0d0a20202020666f6e742d73697a653a20323470783b0d0a20202020666f6e742d7765696768743a20626f6c643b0d0a7d0d0a0d0a2f2a204572726f72204d657373616765202a2f0d0a236572726f722d6d657373616765207b0d0a20202020636f6c6f723a20236666346434643b0d0a20202020666f6e742d73697a653a20313470783b0d0a202020206d617267696e2d626f74746f6d3a20313070783b0d0a20202020646973706c61793a206e6f6e653b202f2a20496e697469616c6c792068696464656e202a2f0d0a7d0d0a0d0a2f2a20496e707574204669656c6473202a2f0d0a2e696e7075742d6669656c64207b0d0a202020206d617267696e2d626f74746f6d3a20323070783b0d0a20202020706f736974696f6e3a2072656c61746976653b0d0a7d0d0a0d0a2e696e7075742d6669656c6420696e707574207b0d0a2020202077696474683a20313030253b0d0a2020202070616464696e673a203130707820313570783b0d0a20202020626f726465723a2031707820736f6c69642072676261283235352c203235352c203235352c20302e34293b0d0a20202020626f726465722d7261646975733a203870783b0d0a202020206261636b67726f756e643a2072676261283235352c203235352c203235352c20302e32293b0d0a20202020636f6c6f723a20236666663b0d0a20202020666f6e742d73697a653a20313470783b0d0a202020206f75746c696e653a206e6f6e653b0d0a202020207472616e736974696f6e3a20616c6c20302e337320656173653b0d0a7d0d0a0d0a2e696e7075742d6669656c6420696e7075743a3a706c616365686f6c646572207b0d0a20202020636f6c6f723a2072676261283235352c203235352c203235352c20302e37293b0d0a7d0d0a0d0a2e696e7075742d6669656c6420696e7075743a666f637573207b0d0a20202020626f726465723a2031707820736f6c696420236666663b0d0a202020206261636b67726f756e643a2072676261283235352c203235352c203235352c20302e33293b0d0a20202020626f782d736861646f773a20302030203870782072676261283235352c203235352c203235352c20302e35293b0d0a7d0d0a0d0a2f2a20427574746f6e202a2f0d0a236c6f67696e2d62746e207b0d0a2020202077696474683a20313030253b0d0a2020202070616464696e673a20313270783b0d0a20202020626f726465723a206e6f6e653b0d0a20202020626f726465722d7261646975733a203870783b0d0a202020206261636b67726f756e643a206c696e6561722d6772616469656e742839306465672c20233536636366322c2023326638306564293b0d0a20202020636f6c6f723a20236666663b0d0a20202020666f6e742d73697a653a20313670783b0d0a20202020666f6e742d7765696768743a20626f6c643b0d0a20202020637572736f723a20706f696e7465723b0d0a202020207472616e736974696f6e3a20616c6c20302e337320656173653b0d0a7d0d0a0d0a236c6f67696e2d62746e3a686f766572207b0d0a202020207472616e73666f726d3a207472616e736c61746559282d327078293b0d0a20202020626f782d736861646f773a2030203570782031357078207267626128302c20302c20302c20302e32293b0d0a7d0d0a0d0a2f2a205265676973746572204c696e6b202a2f0d0a236c6f67696e2d636f6e7461696e65722070207b0d0a20202020636f6c6f723a2072676261283235352c203235352c203235352c20302e38293b0d0a20202020666f6e742d73697a653a20313470783b0d0a202020206d617267696e2d746f703a20313570783b0d0a7d0d0a0d0a236c6f67696e2d636f6e7461696e657220702061207b0d0a20202020636f6c6f723a20233536636366323b0d0a20202020746578742d6465636f726174696f6e3a206e6f6e653b0d0a20202020666f6e742d7765696768743a20626f6c643b0d0a202020207472616e736974696f6e3a20636f6c6f7220302e337320656173653b0d0a7d0d0a0d0a236c6f67696e2d636f6e7461696e6572207020613a686f766572207b0d0a20202020636f6c6f723a20233266383065643b0d0a7d0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a6c6f67696e206a732e2e2e0d0a2e2e2e2e2e2e2e2e2e2e0d0a636f6e7374207573657273203d205b0d0a202020207b2069643a20223132333435222c2070617373776f72643a202270617373776f726431323322207d2c0d0a202020207b2069643a20223637383930222c2070617373776f72643a202261646d696e31323322207d2c0d0a202020207b2069643a20223131313131222c2070617373776f72643a20227573657231323322207d0d0a5d3b0d0a0d0a646f63756d656e742e676574456c656d656e744279496428276c6f67696e2d666f726d27292e6164644576656e744c697374656e657228277375626d6974272c2066756e6374696f6e286576656e7429207b0d0a202020206576656e742e70726576656e7444656661756c7428293b0d0a202020200d0a20202020636f6e737420757365724964203d20646f63756d656e742e676574456c656d656e74427949642827757365722d696427292e76616c75653b0d0a20202020636f6e73742070617373776f7264203d20646f63756d656e742e676574456c656d656e7442794964282770617373776f726427292e76616c75653b0d0a20202020636f6e7374206572726f724d657373616765203d20646f63756d656e742e676574456c656d656e744279496428276572726f722d6d65737361676527293b0d0a202020200d0a20202020636f6e73742075736572203d2075736572732e66696e642875203d3e20752e6964203d3d3d20757365724964293b0d0a0d0a2020202069662028217573657229207b0d0a20202020202020206572726f724d6573736167652e74657874436f6e74656e74203d20224944206e6f742076616c6964223b0d0a20202020202020206572726f724d6573736167652e7374796c652e636f6c6f72203d2022726564223b0d0a202020207d20656c73652069662028757365722e70617373776f726420213d3d2070617373776f726429207b0d0a20202020202020206572726f724d6573736167652e74657874436f6e74656e74203d202250617373776f7264206e6f742076616c6964223b0d0a20202020202020206572726f724d6573736167652e7374796c652e636f6c6f72203d2022726564223b0d0a202020207d20656c7365207b0d0a202020202020202077696e646f772e6c6f636174696f6e2e68726566203d20222f486f6d652f686f6d652e68746d6c223b0d0a202020207d0d0a7d293b0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a72656769737465722068746d6c2e2e2e2e2e2e2e2e2e0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d22656e223e0d0a3c686561643e0d0a202020203c6d65746120636861727365743d225554462d38223e0d0a202020203c6d657461206e616d653d2276696577706f72742220636f6e74656e743d2277696474683d6465766963652d77696474682c20696e697469616c2d7363616c653d312e30223e0d0a202020203c7469746c653e5265676973746572202d20414d533c2f7469746c653e0d0a202020203c6c696e6b2072656c3d227374796c6573686565742220687265663d2272656769737465722e637373223e0d0a3c2f686561643e0d0a3c626f64793e0d0a202020203c6469762069643d2272656769737465722d636f6e7461696e6572223e0d0a20202020202020203c68323e50617373656e67657220526567697374726174696f6e3c2f68323e0d0a20202020202020203c64697620636c6173733d2272656769737465722d646976223e0d0a20202020202020203c666f726d2069643d2272656769737465722d666f726d223e0d0a2020202020202020202020203c64697620636c6173733d22696e7075742d6669656c64223e0d0a202020202020202020202020202020203c696e70757420747970653d2274657874222069643d2266697273742d6e616d652220706c616365686f6c6465723d224669727374204e616d6522206d61786c656e6774683d223530222072657175697265643e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c64697620636c6173733d22696e7075742d6669656c64223e0d0a202020202020202020202020202020203c696e70757420747970653d2274657874222069643d226c6173742d6e616d652220706c616365686f6c6465723d224c617374204e616d6522206d61786c656e6774683d223530222072657175697265643e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c64697620636c6173733d22696e7075742d6669656c64223e0d0a202020202020202020202020202020203c696e70757420747970653d2264617465222069643d22646f62222072657175697265643e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c64697620636c6173733d22696e7075742d6669656c64223e0d0a202020202020202020202020202020203c696e70757420747970653d22656d61696c222069643d22656d61696c2220706c616365686f6c6465723d22456d61696c204944222072657175697265643e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c64697620636c6173733d22696e7075742d6669656c64223e0d0a202020202020202020202020202020203c74657874617265612069643d22616464726573732220706c616365686f6c6465723d224164647265737322206d61786c656e6774683d22313030222072657175697265643e3c2f74657874617265613e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c64697620636c6173733d22696e7075742d6669656c64223e0d0a202020202020202020202020202020203c696e70757420747970653d2274657874222069643d22636f6e746163742220706c616365686f6c6465723d22436f6e74616374204e756d62657222206d61786c656e6774683d223130222072657175697265643e0d0a2020202020202020202020203c2f6469763e0d0a2020202020202020202020203c627574746f6e20747970653d227375626d6974222069643d2272656769737465722d62746e223e52656769737465723c2f627574746f6e3e0d0a2020202020202020202020203c627574746f6e20747970653d227265736574222069643d2272657365742d62746e223e52657365743c2f627574746f6e3e0d0a20202020202020203c2f666f726d3e0d0a20202020202020203c6469762069643d2261636b6e6f776c6564676d656e7422207374796c653d22646973706c61793a6e6f6e653b223e0d0a2020202020202020202020203c6833207374796c653d22636f6c6f723a677265656e3b223e50617373656e67657220526567697374726174696f6e205375636365737366756c213c2f68333e0d0a2020202020202020202020203c703e50617373656e6765722049443a203c7370616e2069643d2270617373656e6765722d6964223e3c2f7370616e3e3c2f703e0d0a2020202020202020202020203c703e50617373776f72643a203c7370616e2069643d2267656e6572617465642d70617373776f7264223e3c2f7370616e3e3c2f703e0d0a20202020202020203c2f6469763e0d0a0d0a202020203c2f6469763e0d0a202020203c2f6469763e0d0a0d0a202020203c736372697074207372633d2272656769737465722e6a73223e3c2f7363726970743e0d0a3c2f626f64793e0d0a3c2f68746d6c3e0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a7265676973746572206373730d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a2f2a20426f6479205374796c696e67202a2f0d0a626f6479207b0d0a202020206d617267696e3a20303b0d0a2020202070616464696e673a20303b0d0a20202020666f6e742d66616d696c793a2027417269616c272c2073616e732d73657269663b0d0a20202020646973706c61793a20666c65783b0d0a202020206a7573746966792d636f6e74656e743a2063656e7465723b0d0a20202020616c69676e2d6974656d733a2063656e7465723b0d0a202020206d696e2d6865696768743a2031303076683b0d0a202020206261636b67726f756e643a206c696e6561722d6772616469656e74283133356465672c20233630363536342c2023396661636536293b0d0a20202020616e696d6174696f6e3a206772616469656e74424720387320696e66696e69746520616c7465726e6174653b0d0a7d0d0a0d0a2f2a204772616469656e7420416e696d6174696f6e202a2f0d0a2f2a20406b65796672616d6573206772616469656e744247207b0d0a202020203025207b0d0a20202020202020206261636b67726f756e643a206c696e6561722d6772616469656e74283133356465672c20233734656264352c2023396661636536293b0d0a202020207d0d0a20202020353025207b0d0a20202020202020206261636b67726f756e643a206c696e6561722d6772616469656e74283133356465672c20236630633237622c2023346231323438293b0d0a202020207d0d0a2020202031303025207b0d0a20202020202020206261636b67726f756e643a206c696e6561722d6772616469656e74283133356465672c20236666396139652c2023666164306334293b0d0a202020207d0d0a7d202a2f0d0a0d0a2f2a20466f726d20436f6e7461696e6572202a2f0d0a2e72656769737465722d646976207b0d0a202020206261636b67726f756e643a2072676261283235352c203235352c203235352c20302e31293b202f2a205472616e73706172656e7420656666656374202a2f0d0a202020206261636b64726f702d66696c7465723a20626c75722831307078293b0d0a20202020626f726465722d7261646975733a20313570783b0d0a2020202070616464696e673a20333070783b0d0a20202020626f782d736861646f773a2030203870782032347078207267626128302c20302c20302c20302e32293b0d0a2020202077696474683a2033353070783b0d0a20202020616e696d6174696f6e3a2066616465496e20312e357320656173652d696e2d6f75743b0d0a7d0d0a0d0a2f2a20466164652d696e20416e696d6174696f6e202a2f0d0a406b65796672616d65732066616465496e207b0d0a2020202066726f6d207b0d0a20202020202020206f7061636974793a20303b0d0a20202020202020207472616e73666f726d3a207472616e736c617465592832307078293b0d0a202020207d0d0a20202020746f207b0d0a20202020202020206f7061636974793a20313b0d0a20202020202020207472616e73666f726d3a207472616e736c617465592830293b0d0a202020207d0d0a7d0d0a0d0a2f2a20496e707574204669656c6473202a2f0d0a2e696e7075742d6669656c64207b0d0a202020206d617267696e2d626f74746f6d3a20313570783b0d0a20202020706f736974696f6e3a2072656c61746976653b0d0a7d0d0a0d0a2e696e7075742d6669656c6420696e7075742c0d0a2e696e7075742d6669656c64207465787461726561207b0d0a2020202077696474683a20313030253b0d0a2020202070616464696e673a203130707820313570783b0d0a20202020626f726465723a2031707820736f6c69642072676261283235352c203235352c203235352c20302e34293b0d0a20202020626f726465722d7261646975733a203870783b0d0a202020206261636b67726f756e643a2072676261283235352c203235352c203235352c20302e32293b0d0a20202020636f6c6f723a20236666663b0d0a20202020666f6e742d73697a653a20313470783b0d0a202020206f75746c696e653a206e6f6e653b0d0a202020207472616e736974696f6e3a20616c6c20302e337320656173653b0d0a7d0d0a0d0a2e696e7075742d6669656c6420696e7075743a3a706c616365686f6c6465722c0d0a2e696e7075742d6669656c642074657874617265613a3a706c616365686f6c646572207b0d0a20202020636f6c6f723a2072676261283235352c203235352c203235352c20302e37293b0d0a7d0d0a0d0a2e696e7075742d6669656c6420696e7075743a666f6375732c0d0a2e696e7075742d6669656c642074657874617265613a666f637573207b0d0a20202020626f726465723a2031707820736f6c696420236666663b0d0a202020206261636b67726f756e643a2072676261283235352c203235352c203235352c20302e33293b0d0a20202020626f782d736861646f773a20302030203870782072676261283235352c203235352c203235352c20302e35293b0d0a7d0d0a0d0a2f2a20427574746f6e73202a2f0d0a627574746f6e207b0d0a2020202077696474683a20313030253b0d0a2020202070616464696e673a20313070783b0d0a20202020626f726465723a206e6f6e653b0d0a20202020626f726465722d7261646975733a203870783b0d0a20202020637572736f723a20706f696e7465723b0d0a202020206d617267696e2d746f703a20313070783b0d0a20202020666f6e742d73697a653a20313670783b0d0a202020207472616e736974696f6e3a20616c6c20302e337320656173653b0d0a7d0d0a0d0a2372656769737465722d62746e207b0d0a202020206261636b67726f756e643a206c696e6561722d6772616469656e742839306465672c20233536616232662c2023613865303633293b0d0a20202020636f6c6f723a20236666663b0d0a20202020666f6e742d7765696768743a20626f6c643b0d0a7d0d0a0d0a2372657365742d62746e207b0d0a202020206261636b67726f756e643a206c696e6561722d6772616469656e742839306465672c20236535333933352c2023653335643562293b0d0a20202020636f6c6f723a20236666663b0d0a20202020666f6e742d7765696768743a20626f6c643b0d0a7d0d0a0d0a627574746f6e3a686f766572207b0d0a202020207472616e73666f726d3a207363616c6528312e3035293b0d0a20202020626f782d736861646f773a2030203570782031357078207267626128302c20302c20302c20302e32293b0d0a7d0d0a0d0a2f2a2041636b6e6f776c6564676d656e74204d657373616765202a2f0d0a2361636b6e6f776c6564676d656e74207b0d0a202020206d617267696e2d746f703a20323070783b0d0a20202020746578742d616c69676e3a2063656e7465723b0d0a7d0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a7265676973746572206a732e2e2e2e2e2e0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a646f63756d656e742e676574456c656d656e7442794964282772656769737465722d666f726d27292e6164644576656e744c697374656e657228277375626d6974272c2066756e6374696f6e286576656e7429207b0d0a202020206576656e742e70726576656e7444656661756c7428293b0d0a0d0a20202020636f6e73742066697273744e616d65203d20646f63756d656e742e676574456c656d656e7442794964282766697273742d6e616d6527292e76616c75653b0d0a20202020636f6e7374206c6173744e616d65203d20646f63756d656e742e676574456c656d656e744279496428276c6173742d6e616d6527292e76616c75653b0d0a20202020636f6e737420646f62203d20646f63756d656e742e676574456c656d656e74427949642827646f6227292e76616c75653b0d0a20202020636f6e737420656d61696c203d20646f63756d656e742e676574456c656d656e74427949642827656d61696c27292e76616c75653b0d0a20202020636f6e73742061646472657373203d20646f63756d656e742e676574456c656d656e744279496428276164647265737327292e76616c75653b0d0a20202020636f6e737420636f6e74616374203d20646f63756d656e742e676574456c656d656e74427949642827636f6e7461637427292e76616c75653b0d0a202020200d0a202020202f2f2056616c69646174652064617465206f6620626972746820286d75737420626520616674657220312f312f31393234290d0a20202020636f6e737420626972746844617465203d206e6577204461746528646f62293b0d0a20202020636f6e7374206d696e44617465203d206e657720446174652827313932342d30312d303127293b0d0a2020202069662028626972746844617465203c3d206d696e4461746529207b0d0a2020202020202020616c657274282743686f6f7365206120646174652067726561746572207468616e20312f312f3139323427293b0d0a202020202020202072657475726e3b0d0a202020207d0d0a0d0a202020202f2f2056616c696461746520636f6e74616374206e756d6265722028313020646967697473290d0a2020202069662028636f6e746163742e6c656e67746820213d3d20313029207b0d0a2020202020202020616c6572742827456e74657220612076616c696420636f6e74616374206e756d62657227293b0d0a202020202020202072657475726e3b0d0a202020207d0d0a0d0a202020202f2f2056616c696461746520656d61696c20666f726d61740d0a20202020636f6e737420656d61696c5061747465726e203d202f5e5b612d7a412d5a302d392e5f2d5d2b405b612d7a412d5a302d392e2d5d2b5c2e5b612d7a412d5a5d7b322c367d242f3b0d0a202020206966202821656d61696c5061747465726e2e7465737428656d61696c2929207b0d0a2020202020202020616c6572742827456e74657220612076616c696420656d61696c20494427293b0d0a202020202020202072657475726e3b0d0a202020207d0d0a0d0a202020202f2f2053696d756c61746520612070617373656e67657220494420616e642070617373776f72640d0a20202020636f6e73742070617373656e6765724964203d204d6174682e666c6f6f72284d6174682e72616e646f6d2829202a20313030303030293b0d0a20202020636f6e73742070617373776f7264203d2066697273744e616d652e736c69636528302c203429202b202240313233223b0d0a0d0a202020202f2f2053686f772061636b6e6f776c6564676d656e74206d6573736167650d0a20202020646f63756d656e742e676574456c656d656e7442794964282761636b6e6f776c6564676d656e7427292e7374796c652e646973706c6179203d2027626c6f636b273b0d0a20202020646f63756d656e742e676574456c656d656e7442794964282770617373656e6765722d696427292e74657874436f6e74656e74203d2070617373656e67657249643b0d0a20202020646f63756d656e742e676574456c656d656e7442794964282767656e6572617465642d70617373776f726427292e74657874436f6e74656e74203d2070617373776f72643b0d0a7d293b0d0a0d0a646f63756d656e742e676574456c656d656e7442794964282772657365742d62746e27292e6164644576656e744c697374656e65722827636c69636b272c2066756e6374696f6e286576656e7429207b0d0a202020206966202821636f6e6669726d28274973206974206f6b617920746f20726573657420746865206669656c64733f272929207b0d0a20202020202020206576656e742e70726576656e7444656661756c7428293b0d0a202020207d0d0a7d293b0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a70726f66696c652068746d6c2e2e2e2e2e2e2e2e0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a0d0a3c21444f43545950452068746d6c3e0d0a3c68746d6c206c616e673d22656e223e0d0a3c686561643e0d0a20203c6d65746120636861727365743d225554462d38223e0d0a20203c6d657461206e616d653d2276696577706f72742220636f6e74656e743d2277696474683d6465766963652d77696474682c20696e697469616c2d7363616c653d312e30223e0d0a20203c6c696e6b2072656c3d227374796c6573686565742220687265663d227374796c652e637373223e0d0a20203c7469746c653e50726f66696c653c2f7469746c653e0d0a3c2f686561643e0d0a3c626f64793e0d0a20203c64697620636c6173733d2273656374696f6e5f5f636f6e7461696e6572223e0d0a202020203c683120636c6173733d2273656374696f6e5f5f686561646572223e50726f66696c653c2f68313e0d0a202020203c64697620636c6173733d22626f6f6b696e675f5f636f6e7461696e6572223e0d0a2020202020203c64697620636c6173733d22666f726d5f5f67726f7570223e0d0a20202020202020203c7370616e3ef09f91a43c2f7370616e3e0d0a20202020202020203c64697620636c6173733d22696e7075745f5f67726f7570223e0d0a202020202020202020203c696e70757420747970653d2274657874222076616c75653d224a6f686e20446f652220726561646f6e6c793e0d0a202020202020202020203c6c6162656c3e46756c6c204e616d653c2f6c6162656c3e0d0a20202020202020203c2f6469763e0d0a2020202020203c2f6469763e0d0a2020202020203c64697620636c6173733d22666f726d5f5f67726f7570223e0d0a20202020202020203c7370616e3ef09f93a73c2f7370616e3e0d0a20202020202020203c64697620636c6173733d22696e7075745f5f67726f7570223e0d0a202020202020202020203c696e70757420747970653d22656d61696c222076616c75653d226a6f686e2e646f65406578616d706c652e636f6d2220726561646f6e6c793e0d0a202020202020202020203c6c6162656c3e456d61696c3c2f6c6162656c3e0d0a20202020202020203c2f6469763e0d0a2020202020203c2f6469763e0d0a202020203c2f6469763e0d0a20203c2f6469763e0d0a3c2f626f64793e0d0a3c2f68746d6c3e0d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a7374796c652e6373730d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a626f6479207b0d0a20202020666f6e742d66616d696c793a20417269616c2c2073616e732d73657269663b0d0a202020206d617267696e3a20303b0d0a2020202070616464696e673a20303b0d0a202020206261636b67726f756e642d636f6c6f723a20236639663966393b0d0a20202020636f6c6f723a20233333333b0d0a20207d0d0a20200d0a20202e73656374696f6e5f5f636f6e7461696e6572207b0d0a202020206d61782d77696474683a2039303070783b0d0a202020206d617267696e3a2032307078206175746f3b0d0a2020202070616464696e673a20323070783b0d0a202020206261636b67726f756e643a20236666663b0d0a20202020626f726465722d7261646975733a203870783b0d0a20202020626f782d736861646f773a20302034707820367078207267626128302c20302c20302c20302e31293b0d0a20207d0d0a20200d0a20202e73656374696f6e5f5f686561646572207b0d0a20202020666f6e742d73697a653a20323470783b0d0a202020206d617267696e2d626f74746f6d3a20323070783b0d0a20202020636f6c6f723a20233434343b0d0a20202020746578742d616c69676e3a2063656e7465723b0d0a20202020746578742d7472616e73666f726d3a207570706572636173653b0d0a20202020626f726465722d626f74746f6d3a2032707820736f6c696420236464643b0d0a2020202070616464696e672d626f74746f6d3a20313070783b0d0a20207d0d0a20200d0a20202e626f6f6b696e675f5f636f6e7461696e6572207b0d0a20202020646973706c61793a20666c65783b0d0a20202020666c65782d646972656374696f6e3a20636f6c756d6e3b0d0a202020206761703a20323070783b0d0a20207d0d0a20200d0a20202e666f726d5f5f67726f7570207b0d0a20202020646973706c61793a20666c65783b0d0a20202020616c69676e2d6974656d733a2063656e7465723b0d0a202020206761703a20313070783b0d0a20207d0d0a20200d0a20202e666f726d5f5f67726f7570207370616e207b0d0a20202020666f6e742d73697a653a20323070783b0d0a20207d0d0a20200d0a20202e696e7075745f5f67726f7570207b0d0a20202020646973706c61793a20666c65783b0d0a20202020666c65782d646972656374696f6e3a20636f6c756d6e3b0d0a20207d0d0a20200d0a20202e696e7075745f5f67726f757020696e707574207b0d0a2020202070616464696e673a20313070783b0d0a20202020666f6e742d73697a653a20313670783b0d0a20202020626f726465723a2031707820736f6c696420236464643b0d0a20202020626f726465722d7261646975733a203570783b0d0a2020202077696474683a20313030253b0d0a20207d0d0a20200d0a20202e696e7075745f5f67726f7570206c6162656c207b0d0a202020206d617267696e2d746f703a203570783b0d0a20202020666f6e742d73697a653a20313270783b0d0a20202020636f6c6f723a20233838383b0d0a20207d0d0a20200d0a20202e6d656d6f726965735f5f677269642c0d0a20202e706c616e5f5f67726964207b0d0a20202020646973706c61793a20677269643b0d0a20202020677269642d74656d706c6174652d636f6c756d6e733a20726570656174286175746f2d66696c6c2c206d696e6d61782832383070782c2031667229293b0d0a202020206761703a20323070783b0d0a20207d0d0a20200d0a20202e6d656d6f726965735f5f636172642c0d0a20202e706c616e5f5f636f6e74656e74207b0d0a202020206261636b67726f756e643a20236634663466343b0d0a2020202070616464696e673a20323070783b0d0a20202020626f726465722d7261646975733a20313070783b0d0a20202020746578742d616c69676e3a2063656e7465723b0d0a20202020626f782d736861646f773a20302032707820347078207267626128302c20302c20302c20302e31293b0d0a20207d0d0a20200d0a20202e6d656d6f726965735f5f63617264207370616e2c0d0a20202e706c616e5f5f636f6e74656e74202e6e756d626572207b0d0a20202020666f6e742d73697a653a20333070783b0d0a202020206d617267696e2d626f74746f6d3a20313070783b0d0a20202020636f6c6f723a20233535353b0d0a20207d0d0a20200d0a20202e706c616e5f5f636f6e74656e74202e6e756d626572207b0d0a20202020646973706c61793a20626c6f636b3b0d0a20202020666f6e742d7765696768743a20626f6c643b0d0a20207d0d0a20200d0a20206834207b0d0a20202020666f6e742d73697a653a20313870783b0d0a202020206d617267696e3a203130707820303b0d0a20207d0d0a20200d0a202070207b0d0a20202020666f6e742d73697a653a20313470783b0d0a20202020636f6c6f723a20233636363b0d0a20207d0d0a20202e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a7363726970742e6a730d0a2e2e2e2e2e2e2e2e2e2e2e2e2e2e0d0a2f2f207363726970742e6a730d0a0d0a2f2f20426f6f6b696e6720436c617373204e617669676174696f6e0d0a646f63756d656e742e717565727953656c6563746f72416c6c28272e626f6f6b696e675f5f6e6176207370616e27292e666f724561636828286e61764974656d29203d3e207b0d0a202020206e61764974656d2e6164644576656e744c697374656e65722827636c69636b272c2066756e6374696f6e202829207b0d0a202020202020646f63756d656e742e717565727953656c6563746f72416c6c28272e626f6f6b696e675f5f6e6176207370616e27292e666f724561636828286974656d29203d3e206974656d2e636c6173734c6973742e72656d6f766528276163746976652729293b0d0a202020202020746869732e636c6173734c6973742e616464282761637469766527293b0d0a202020207d293b0d0a20207d293b0d0a20200d0a20202f2f20466f726d2056616c69646174696f6e20616e64205375626d697373696f6e0d0a2020646f63756d656e742e717565727953656c6563746f722827666f726d27292e6164644576656e744c697374656e657228277375626d6974272c20286529203d3e207b0d0a20202020652e70726576656e7444656661756c7428293b0d0a20200d0a202020202f2f2047657420666f726d2076616c7565730d0a20202020636f6e7374206c6f636174696f6e203d20646f63756d656e742e717565727953656c6563746f722827696e7075745b747970653d2274657874225d27292e76616c75653b0d0a20202020636f6e73742074726176656c6c657273203d20646f63756d656e742e717565727953656c6563746f722827696e7075745b747970653d226e756d626572225d27292e76616c75653b0d0a20202020636f6e737420646570617274757265203d20646f63756d656e742e717565727953656c6563746f722827696e7075745b747970653d2264617465225d3a6e74682d6f662d7479706528312927292e76616c75653b0d0a20202020636f6e73742072657475726e44617465203d20646f63756d656e742e717565727953656c6563746f722827696e7075745b747970653d2264617465225d3a6e74682d6f662d7479706528322927292e76616c75653b0d0a202020200d0a20200d0a202020202f2f2056616c696461746520696e7075740d0a2020202069662028216c6f636174696f6e207c7c202174726176656c6c657273207c7c2021646570617274757265207c7c202172657475726e4461746529207b0d0a202020202020616c6572742827506c656173652066696c6c206f757420616c6c206669656c6473206265666f7265207375626d697474696e672e27293b0d0a20202020202072657475726e3b0d0a202020207d0d0a20200d0a20202020696620286e657720446174652864657061727475726529203e3d206e657720446174652872657475726e446174652929207b0d0a202020202020616c657274282752657475726e2064617465206d757374206265206166746572207468652064657061727475726520646174652e27293b0d0a20202020202072657475726e3b0d0a202020207d0d0a20200d0a202020202f2f20446973706c617920636f6e6669726d6174696f6e0d0a20202020616c6572742860426f6f6b696e67207375636365737366756c20666f7220247b6c6f636174696f6e7d207769746820247b74726176656c6c6572737d2074726176656c6c65722873292066726f6d20247b6465706172747572657d20746f20247b72657475726e446174657d2e60293b0d0a20207d293b0d0a20200d0a20202f2f204e6577736c657474657220537562736372697074696f6e0d0a2020646f63756d656e742e717565727953656c6563746f7228272e7375627363726962655f5f666f726d27292e6164644576656e744c697374656e657228277375626d6974272c20286529203d3e207b0d0a20202020652e70726576656e7444656661756c7428293b0d0a20202020636f6e737420656d61696c203d20646f63756d656e742e717565727953656c6563746f7228272e7375627363726962655f5f666f726d20696e70757427292e76616c75653b0d0a202020206966202821656d61696c2e696e636c75646573282740272929207b0d0a202020202020616c6572742827506c6561736520656e74657220612076616c696420656d61696c20616464726573732e27293b0d0a20202020202072657475726e3b0d0a202020207d0d0a20202020616c65727428605468616e6b20796f7520666f72207375627363726962696e672c20247b656d61696c7d2160293b0d0a20207d293b0d0a20200d0a20202f2f204c6f67204f757420427574746f6e0d0a2020646f63756d656e742e717565727953656c6563746f7228272e62746e27292e6164644576656e744c697374656e65722827636c69636b272c202829203d3e207b0d0a2020202069662028636f6e6669726d282741726520796f75207375726520796f752077616e7420746f206c6f67206f75743f272929207b0d0a20202020202077696e646f772e6c6f636174696f6e2e68726566203d20276c6f67696e2e68746d6c273b202f2f205265706c61636520776974682061637475616c206c6f67696e20706167652055524c0d0a202020207d0d0a20207d293b0d0a2020